/* Keep the existing hero poster and reserve a separate, in-flow preview below it. */
.jrm-hero-carousel.jr-round-preview-host{position:relative!important;display:flex;flex-direction:column;min-width:0;height:auto!important;min-height:0!important;overflow:hidden!important}
.jrm-hero-carousel.jr-round-preview-host>.jrm-carousel{flex:1 0 auto;height:clamp(560px,44.45vw,640px)!important;min-height:0!important}
.jrm-hero-carousel.jr-round-preview-host>.jrm-carousel .jrm-carousel-slide img{height:100%!important;min-height:0!important;max-height:none!important}
.jrm-hero-carousel.jr-round-preview-host>.jrm-carousel .jrm-carousel-arrow{top:50%!important}
.jr-round-static-preview{position:relative;flex:0 0 auto;min-width:0;margin:0;overflow:hidden;background:#e7e2d8;scroll-margin-top:120px}
.jr-round-preview-link{position:relative;display:block!important;min-width:0;height:clamp(380px,31vw,440px);overflow:hidden;color:#fff!important;text-decoration:none!important;isolation:isolate}
.jrm-site .jr-round-preview-link>img{display:block;width:100%;height:100%;max-width:none;object-fit:cover;object-position:50% 72%;transform:scale(1.2);transform-origin:50% 62%;pointer-events:none}
.jr-round-preview-label{position:absolute;z-index:1;left:24px;bottom:22px;display:inline-flex;align-items:center;min-height:44px;padding:0 20px;border:1px solid rgba(255,255,255,.55);border-radius:999px;background:rgba(23,32,24,.88);color:#fff;font:700 13px/1.25 Manrope,Arial,sans-serif;pointer-events:none}
.jr-round-preview-link:hover .jr-round-preview-label{background:#172018}
.jr-round-preview-link:focus-visible{outline:3px solid #d9bf91;outline-offset:-6px}
@media(max-width:782px){
 .jrm-hero-carousel.jr-round-preview-host>.jrm-carousel{height:380px!important;min-height:0!important}
 .jr-round-preview-link{height:clamp(280px,76vw,320px)}
 .jrm-site .jr-round-preview-link>img{transform:scale(1.13);transform-origin:50% 62%}
 .jr-round-preview-label{left:18px;bottom:16px;padding:0 16px;font-size:12px}
}

/* Compact Quality Claims card while retaining a small outer gap. */
body .jrm-quality-claims-card{margin:12px auto!important;padding:clamp(22px,3vw,38px)!important;row-gap:14px!important}
body .jrm-quality-claims-card>div:first-child{display:flex!important;flex-direction:column!important;justify-content:flex-start!important;gap:0!important}
body .jrm-quality-claims-card .jrm-eyebrow{margin:0 0 8px!important;line-height:1.25!important}
body .jrm-quality-claims-card h2{margin:0 0 10px!important;padding:12px 0 0!important;line-height:.94!important}
body .jrm-quality-core{margin:0!important;line-height:1.3!important}
body .jrm-quality-details p{margin:0 0 8px!important;line-height:1.38!important}
body .jrm-quality-details>a{margin:2px 0 10px!important}
body .jrm-quality-details>div{gap:8px!important}
body .jrm-b2b-signal{padding-left:1.55rem!important;padding-right:1.35rem!important}
body .jrm-quality-claims-card{position:relative!important;width:min(calc(100% - 54px),1280px)!important;margin:22px auto 26px!important;border-radius:24px!important;background:linear-gradient(105deg,#172018 0%,#2d352f 58%,#4b504c 100%)!important;box-shadow:0 20px 46px rgba(14,22,16,.24)!important;transform:translateY(-10px) scale(1.006);transform-origin:center center}
@media(max-width:760px){body .jrm-quality-claims-card{margin:10px auto!important;padding:22px!important;gap:12px!important}}
@media(max-width:760px){body .jrm-quality-claims-card{width:calc(100% - 18px)!important;transform:translateY(-6px);border-radius:20px!important;box-shadow:0 14px 32px rgba(14,22,16,.22)!important}}
