/* R390: only this product main. Original page/dialog styles remain exact. */
.offer-detail .seq-section-label{font-size:14px;letter-spacing:.06em;color:#237d32;margin:0 0 12px}
.offer-detail .seq-native-section{padding-block:56px}
.offer-detail .seq-native-activation{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:30px;margin:32px 0 28px}
.offer-detail .seq-native-activation article{border-top:1px solid #ccc;padding-top:24px;min-width:0}
.offer-detail .seq-native-activation h3{font:600 21px/1.4 Raleway,Arial,sans-serif;margin:20px 0 0;overflow-wrap:anywhere}
.offer-detail .seq-native-icon{display:block;width:64px;height:64px;stroke:#252829;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
.offer-detail .seq-native-icon .seq-icon-green{stroke:#4bb95a}
.offer-detail .seq-native-mounting{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:48px;margin:32px 0 28px}
.offer-detail .seq-native-mounting article{display:grid;grid-template-columns:80px minmax(0,1fr);gap:20px;border-top:2px solid #4bb95a;padding-top:26px;min-width:0}
.offer-detail .seq-native-mounting h3{font:600 24px/1.35 Raleway,Arial,sans-serif;margin:0 0 12px}
.offer-detail .seq-native-mounting p{margin:0}
.offer-detail .seq-gallery{padding-block:52px}
.offer-detail .seq-gallery-item{max-width:none;border-top:1px solid #bbb;margin:0}
.offer-detail .seq-gallery-item:last-child{border-bottom:1px solid #bbb}
.offer-detail .seq-gallery-item summary{font-size:18px;line-height:1.5;padding:22px 8px;color:#237d32;text-decoration:none}
.offer-detail .seq-gallery-item summary:focus-visible,.offer-detail .seq-gallery-item .seq-image-scroll:focus-visible{outline:3px solid #237d32;outline-offset:3px}
.offer-detail .seq-gallery-item .seq-image-scroll{max-height:70vh;margin:16px 0;max-width:100%}
.offer-detail .seq-gallery-help{font-size:14px;line-height:1.6;margin:8px 0}
.offer-detail .seq-hero-grid{display:grid;grid-template-columns:minmax(0,1fr);align-items:center;gap:40px}
.offer-detail .seq-native-hero:has([data-approved-hero-slot]:not([hidden])) .seq-hero-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}
.offer-detail .seq-hero-product{margin:0;min-width:0}
.offer-detail .seq-hero-product img{display:block;width:100%;height:auto;max-height:650px;object-fit:contain}
.offer-detail .seq-hero-product .seq-caption{font-size:14px}
@media(max-width:760px){.offer-detail .seq-native-section{padding-block:40px}.offer-detail .seq-native-activation{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 22px}.offer-detail .seq-native-activation h3{font-size:19px;margin-top:16px}.offer-detail .seq-native-mounting{grid-template-columns:1fr;gap:30px}.offer-detail .seq-native-mounting article{grid-template-columns:64px minmax(0,1fr);gap:20px}.offer-detail .seq-native-mounting h3{font-size:22px}.offer-detail .seq-gallery{padding-block:40px}.offer-detail .seq-gallery-item summary{font-size:17px;padding:18px 0}.offer-detail .seq-native-hero:has([data-approved-hero-slot]:not([hidden])) .seq-hero-grid{grid-template-columns:1fr}.offer-detail .seq-hero-product img{max-height:520px}}

.offer-detail .seq-gallery-preview{width:min(700px,100%);margin:20px auto}.offer-detail .seq-gallery-preview img{display:block;width:100%;height:auto;max-width:100%;object-fit:contain}

/* Exact approved R389 PNG on pure white full-bleed hero, no image treatment. */
.offer-detail .seq-banner.seq-native-hero{background:#fff;color:#1f2223}
.offer-detail .seq-native-hero .seq-explore{color:#1f2223}
.offer-detail .seq-native-hero .seq-eyebrow{color:#237d32}
.offer-detail .seq-hero-product img{max-height:none;object-fit:contain;filter:none;border:0}
.offer-detail .seq-hero-product figcaption{color:#444;margin-top:12px}
