/* R373 new product main only. Existing header/footer/dialog tokens stay inherited. */
.offer-detail{font-family:Roboto,Arial,sans-serif;color:#1f2223;font-size:17px;line-height:1.65}
.offer-detail *{box-sizing:border-box}.offer-detail .pd-wrap{width:min(1150px,calc(100% - 30px));margin-inline:auto}
.offer-detail :is(h1,h2,h3){font-family:Raleway,Arial,sans-serif;font-weight:600;letter-spacing:0;overflow-wrap:anywhere;line-height:1.2}
.offer-detail h1{font-size:46px;margin:12px 0 24px}.offer-detail h2{font-size:36px;margin:0 0 28px}.offer-detail h3{font-size:24px;margin:0 0 20px}
.offer-detail .pd-crumb{display:flex;gap:12px;padding-block:20px;font-size:14px;flex-wrap:wrap}
.offer-detail .pd-hero{background:#f2f2f2;padding:56px 0}.offer-detail .pd-hero-grid,.offer-detail .pd-detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}
.offer-detail .pd-copy{min-width:0;overflow-wrap:anywhere}.offer-detail .pd-intro{font-size:18px;line-height:1.65}.offer-detail .pd-eyebrow{color:#237d32;font-size:14px;letter-spacing:.1em}
.offer-detail .pd-figure{min-width:0;margin:0}.offer-detail .pd-figure img{display:block;width:100%;height:auto;object-fit:contain}
.offer-detail .pd-hero .pd-figure img{max-height:560px}.offer-detail figcaption{font-size:14px;line-height:1.55;margin-top:15px;overflow-wrap:anywhere}.offer-detail .pd-image-link{font-size:14px;display:inline-block;text-decoration:underline;margin-top:8px}
.offer-detail .pd-section{padding:60px 0}.offer-detail .pd-gray{background:#f2f2f2}.offer-detail .pd-section-links{display:flex;flex-wrap:wrap;gap:16px 32px;padding-block:24px;border-bottom:1px solid #ddd}.offer-detail .pd-section-links a{color:#237d32;text-decoration:underline}
.offer-detail .pd-facts{margin:0}.offer-detail .pd-facts>div{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.6fr);gap:24px;padding:14px 0;border-bottom:1px solid #d5d5d5}.offer-detail dt{font-weight:600}.offer-detail dd{margin:0;overflow-wrap:anywhere}
.offer-detail .pd-configurations{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:48px}.offer-detail .pd-configurations article{min-width:0;border-top:2px solid #4bb95a;padding-top:24px}.offer-detail .pd-request{max-width:100%;white-space:normal;line-height:1.4;margin-top:24px}.offer-detail a:focus-visible,.offer-detail button:focus-visible{outline:3px solid #237d32;outline-offset:4px}
@media(max-width:760px){.offer-detail h1{font-size:32px}.offer-detail h2{font-size:28px}.offer-detail h3{font-size:22px}.offer-detail .pd-hero{padding:34px 0}.offer-detail .pd-hero-grid,.offer-detail .pd-detail-grid,.offer-detail .pd-configurations{grid-template-columns:1fr;gap:30px}.offer-detail .pd-section{padding:42px 0}.offer-detail .pd-facts>div{gap:16px;grid-template-columns:minmax(0,1fr) minmax(0,1.25fr)}.offer-detail .pd-hero .pd-figure img{max-height:460px}}
