/* V106.8 · rights-cleared production media */
.show-art-approved{position:relative;width:100%;height:100%;display:block;background:#071c2e;overflow:hidden}
.show-art-approved picture,.show-art-approved img{display:block;width:100%;height:100%}
.show-art-approved img{object-fit:cover;object-position:center}
.show-art-approved__credit{position:absolute;right:10px;bottom:8px;max-width:calc(100% - 20px);padding:4px 7px;border-radius:999px;background:rgba(0,0,0,.62);color:#fff;font-size:.56rem;line-height:1.25;letter-spacing:.01em;backdrop-filter:blur(4px);z-index:2}
.show-hero-art-v06.show-hero-art-approved{background:#071c2e;border-color:rgba(255,255,255,.18)}
.show-hero-art-v06.show-hero-art-approved img{width:100%!important;height:100%!important;min-height:100%!important;max-height:none!important;max-width:none!important;object-fit:cover!important;border-radius:0!important;box-shadow:none!important}
.show-card-v091__visual .approved-show-card-image,.show-card .approved-show-card-image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center}
.approved-gallery{margin:48px 0 56px;padding:clamp(22px,4vw,46px);border-radius:28px;background:linear-gradient(145deg,#061723 0%,#0a2b38 56%,#0d3943 100%);color:#f7f4ec;box-shadow:0 24px 70px rgba(1,18,25,.22);overflow:hidden}
.approved-gallery__head{max-width:800px;margin-bottom:24px}
.approved-gallery__head h2{color:#fff;margin-bottom:10px}
.approved-gallery__head p{color:rgba(255,255,255,.78);font-size:1.03rem;line-height:1.65}
.approved-gallery__grid{display:grid;grid-template-columns:1.25fr .75fr;gap:16px}
.approved-gallery__item{position:relative;min-height:260px;margin:0;border-radius:18px;overflow:hidden;background:#071c2e;box-shadow:0 14px 34px rgba(0,0,0,.24);isolation:isolate}
.approved-gallery__item:first-child{grid-row:span 2;min-height:540px}
.approved-gallery__item:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 48%,rgba(0,0,0,.78) 100%);z-index:1;pointer-events:none}
.approved-gallery__item img{display:block;width:100%;height:100%;object-fit:cover;position:absolute;inset:0;transition:transform .7s ease,filter .7s ease}
.approved-gallery__item:hover img{transform:scale(1.025);filter:saturate(1.06)}
.approved-gallery__story{position:absolute;left:18px;right:18px;bottom:43px;color:#fff;font-family:Georgia,"Times New Roman",serif;font-size:clamp(1.05rem,1.8vw,1.55rem);line-height:1.12;text-shadow:0 2px 12px rgba(0,0,0,.55);z-index:2}
.approved-gallery__credit{position:absolute;left:10px;right:10px;bottom:10px;width:max-content;max-width:calc(100% - 20px);padding:5px 8px;border-radius:999px;background:rgba(0,0,0,.64);color:#fff;font-size:.6rem;line-height:1.25;z-index:2}
.approved-gallery--four .approved-gallery__grid{grid-template-columns:1fr 1fr}
.approved-gallery--four .approved-gallery__item,.approved-gallery--four .approved-gallery__item:first-child{grid-column:auto;grid-row:auto;min-height:340px}
.approved-gallery__cta{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:26px;padding-top:22px;border-top:1px solid rgba(255,255,255,.16)}
.approved-gallery__cta-copy{margin:0;color:rgba(255,255,255,.78);font-size:.94rem;line-height:1.5}
.approved-gallery__cta .btn{flex:0 0 auto;margin:0}
.approved-gallery__cta .mc-affiliate-disclosure{display:block;margin-top:6px;color:rgba(255,255,255,.58);font-size:.7rem}
@media(max-width:980px){.show-hero-art-v06.show-hero-art-approved{height:auto!important;min-height:0!important;aspect-ratio:16/9}.approved-gallery__grid{grid-template-columns:1fr 1fr}.approved-gallery__item:first-child{grid-column:1/-1;grid-row:auto;min-height:420px}}
@media(max-width:640px){.show-hero-art-v06.show-hero-art-approved{aspect-ratio:4/5;height:auto!important;min-height:0!important}.show-hero-art-v06.show-hero-art-approved img{object-fit:cover!important}.approved-gallery__grid,.approved-gallery--four .approved-gallery__grid{grid-template-columns:1fr}.approved-gallery__item,.approved-gallery__item:first-child,.approved-gallery--four .approved-gallery__item,.approved-gallery--four .approved-gallery__item:first-child{grid-column:auto;min-height:300px}.approved-gallery__credit{font-size:.56rem}.approved-gallery__cta{align-items:stretch;flex-direction:column}.approved-gallery__cta .btn{width:100%;text-align:center}}
