/* Only confirmed owner-supplied product imagery; unconfirmed cards stay pending. */
.approved-product-media{margin:0;min-width:0;overflow:hidden;background:#04121c}
.approved-product-media img{display:block;width:100%;height:auto;aspect-ratio:1.6;object-fit:cover;object-position:right center}
.approved-product-media figcaption{padding:10px 14px;color:#bed0db;font-size:11px;line-height:1.65;border-top:1px solid #c8d7e621}
.product-hero--approved-image{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:5vw;align-items:start}
.product-hero--approved-image>div:first-child{padding-top:25px}
.approved-product-panel{min-width:0;border:1px solid #4c788a50;background:#081b2d}
.approved-product-panel .product-record{border:0;border-top:1px solid #4c788a50;padding:24px}
.approved-product-panel .record-name{margin-bottom:15px}
.approved-product-panel .product-record dl div{padding:12px 0}
.approved-product-media--detail img{aspect-ratio:1.3;object-position:right center}
@media(max-width:700px){.product-hero--approved-image{grid-template-columns:1fr;gap:32px}.product-hero--approved-image>div:first-child{padding-top:0}.approved-product-media--detail img{aspect-ratio:1.35}.approved-product-panel .product-record{padding:22px}.featured-products .approved-product-media img{aspect-ratio:1}.featured-products .approved-product-media figcaption{padding:9px;font-size:10px}}

/* Keep the entire newly approved M9 arch and wash bay visible. */
.approved-product-media.approved-product-media--m9 img{object-fit:contain;aspect-ratio:1.6}
.approved-product-media--detail.approved-product-media--m9 img{aspect-ratio:1672/941}
@media(max-width:700px){.featured-products .approved-product-media--m9 img{aspect-ratio:1}}
@media(max-width:600px){#product-m9 .board-pill{max-width:calc(100% - 44px);min-height:44px;padding:10px 9px;gap:7px;font-size:11px}}
