/* Second Offer: green / gold editorial campaign, October 2026. */
.so-home-promo{display:grid!important;grid-template-columns:1.1fr 1fr;gap:44px;align-items:center;background:#e3b94f!important;color:#173b2b!important;border:1px dashed #b42c2c;border-radius:8px;padding:42px!important;margin:45px auto 70px!important;box-shadow:0 18px 45px #163c2417}
#review-home .so-home-promo h2{font-size:clamp(34px,4.5vw,58px);color:#143824;line-height:1.08;margin:14px 0 20px}#review-home .so-home-promo p{color:#233d29;max-width:540px}#review-home .so-home-promo .eyebrow{color:#683e12;font-size:12px}#review-home .so-home-promo .button{background:#153d2b;color:#fff8e7;border:0}.so-home-promo img{width:100%;height:auto;display:block;border-radius:10px;box-shadow:0 12px 30px #0003}.so-home-proof{font-weight:700;font-size:20px}.so-home-small{font-size:12px!important;margin:16px 0 0!important}.so-home-promo a:hover img{transform:translateY(-3px);transition:transform .2s}
.so-hero{background:radial-gradient(ellipse at top right,#294f39,#0d2419 70%);border-bottom:6px solid #c8a45b}.so-hero-grid{display:grid;grid-template-columns:1.4fr 1fr;align-items:center;gap:45px}.so-hero h1{font-size:clamp(40px,5vw,68px);letter-spacing:-.035em}.so-hero .so-hero-note{font-size:18px;line-height:1.6}.so-hero .small{font-size:13px;color:#d3decf;line-height:1.5}.so-hero figure{margin:0}.so-hero img{width:100%;height:auto;border-radius:9px;border:1px solid #bba066}.so-hero figcaption{font:14px/1.6 Arial,sans-serif;color:#e1c98c;padding:15px 2px}.so-date{display:inline-block;border:1px solid #8f7d4e;border-radius:4px;color:#eed7a2;font:700 13px Arial;padding:9px 12px;margin:0 0 23px}.so-intro{padding-top:20px;padding-bottom:55px}.so-intro>p:not(.eyebrow){max-width:820px}.so-change-grid,.so-fit-grid,.so-doc-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:30px 0}.so-change-grid article{background:#fffdf8;border:1px solid #cbd0bf;padding:25px;border-radius:9px}.so-number{display:block;color:#8c6928;font:italic 38px Georgia;margin-bottom:20px}.so-change-grid h3,.so-fit-grid h3,.so-doc-grid h3{font-size:25px}.so-change-grid p,.so-fit-grid p{font-size:17px;line-height:1.6;margin-bottom:0}.so-band{background:#e6e9dc;padding:60px 0;border-top:1px solid #c4cbb7;border-bottom:1px solid #c4cbb7}.so-fit-grid article{padding:20px 22px;background:#fffdf8;border-top:4px solid #b99b59}.so-callout{padding:20px;background:#d7ddc8;border-left:4px solid #47654a}.so-review{padding-top:65px;padding-bottom:45px}.so-two{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin:30px 0}.so-two article{padding:27px;border-radius:9px;border:1px solid #c2cbb9}.so-two li,.so-doc-grid li{margin-bottom:14px;line-height:1.6}.so-good{background:#f9fcf3;border-top:5px solid #4c7253!important}.so-caution{background:#f9f0dc;border-top:5px solid #b69046!important}.so-two ul,.so-doc-grid ul{padding-left:21px}.so-docs{background:#123824;color:#f6f3e6;padding:65px 0}.so-docs .lead{color:#e0e8d6}.so-doc-grid article{background:#1d4430;border:1px solid #42634b;border-radius:9px;padding:23px}.so-doc-grid article>span{font:bold 12px Arial;letter-spacing:.15em;color:#dfbf78}.so-doc-grid h3{margin-top:16px}.so-doc-grid li{font-size:16px}.so-docs details{color:#173b2b}.so-whole{padding-top:65px;padding-bottom:45px}.so-whole p{max-width:820px}.so-sources{padding-bottom:35px}.so-end{padding:40px 0 60px;border-top:3px solid #ba9c5c}.so-end p{font-size:15px;max-width:800px}.so-hero p{max-width:none}.so-hero .actions .btn{font-size:15px;padding:15px 18px}#wr-strategy-example{max-width:1080px;margin:30px auto 55px!important}html{scroll-padding-top:20px}.so-intro details,.so-review details,.so-docs details,.so-sources details{line-height:1.65}.so-intro details p:first-of-type,.so-review details p:first-of-type,.so-docs details p:first-of-type,.so-sources details p:first-of-type{margin-top:20px}
@media(max-width:850px){.so-hero-grid{grid-template-columns:1fr}.so-hero figure{max-width:630px}.so-home-promo{gap:25px;padding:28px!important}.so-change-grid,.so-fit-grid,.so-doc-grid{grid-template-columns:1fr}.so-two{grid-template-columns:1fr}.so-change-grid article{position:relative;padding-left:78px}.so-number{position:absolute;left:23px;top:20px}.so-doc-grid li{font-size:17px}}
@media(max-width:620px){.so-home-promo{grid-template-columns:1fr;padding:25px!important;margin-top:25px!important}.so-hero{padding-top:35px}.so-hero-grid{gap:22px}.so-band,.so-docs{padding:38px 0}.so-review,.so-whole{padding-top:40px}.so-two article{padding:21px}.so-change-grid article{padding-left:70px}.so-intro{padding-top:10px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.so-home-promo a:hover img{transform:none;transition:none}}
@media print{.review-market-watch,.review-utility,.review-top,.so-end,.so-sources,.actions,.so-hero figure{display:none!important}.so-hero{display:block!important;background:white!important;color:#173b2b!important;padding:15px 0}.so-hero p,.so-hero h1 em,.so-hero .small,.so-date{color:#173b2b!important}.so-hero h1{font-size:30px}.so-hero-grid{display:block}.so-band,.so-docs{background:white;color:#173b2b;padding:20px 0}.so-docs .lead{color:#173b2b}.so-fit-grid,.so-doc-grid,.so-change-grid{display:block}.so-fit-grid article,.so-doc-grid article,.so-change-grid article,.so-two article{background:white;color:#173b2b;break-inside:avoid;margin:12px 0}.so-review,.so-whole{padding-top:20px}main>.wrap>*:not(#report){display:revert}.so-change-grid article{padding:15px}.so-number{position:static;font-size:20px}#screen,#quick,#result,#deep,#wr-strategy-example{display:none!important}#report[hidden]{display:none!important}details:not([open]){display:none}.so-two{display:block}}
.so-video{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:35px;padding-top:30px;padding-bottom:30px}.so-video video{width:100%;height:auto;display:block;border:1px solid #b6bfaa;border-radius:8px;background:#123824}.so-video a{display:inline-block;margin-top:12px;font-size:15px}.so-resources{padding-bottom:35px}.so-resources .btn{font-size:15px}.so-video p.small{font-size:14px}.review-utility .review-home-logo img{object-fit:contain}.so-hero .wrap,.so-band .wrap,.so-docs .wrap{max-width:1180px}
@media(max-width:760px){.so-video{grid-template-columns:1fr;gap:18px}}
@media print{.so-video,.so-resources,#review-footer{display:none!important}}
.so-contact{max-width:650px;width:calc(100% - 30px);background:#f7f2e7;color:#173b2b;border:2px solid #b89956;padding:30px;border-radius:12px}.so-contact::backdrop{background:#082317bb}.so-contact img{display:block;max-width:100%;height:auto;margin:0 0 25px}.so-contact .actions{margin-bottom:0}.so-contact h2{font-size:32px}

/* Seller / successor promotional refinement */

.so-home-promo{display:grid!important;grid-template-columns:1.18fr 1fr;gap:42px;align-items:center;box-sizing:border-box;background:linear-gradient(125deg,#f9dc80 0%,#e7bb4d 55%,#d6a537 100%)!important;color:#173b2b!important;border:1.5px dashed #b52f2c!important;outline:7px solid #f4d571;border-radius:12px;padding:clamp(25px,4vw,50px)!important;margin:55px auto 75px!important;box-shadow:0 22px 55px #173b2b22;max-width:1180px}
#review-home .so-home-promo h2,.so-home-promo h2{font:700 clamp(33px,3.8vw,53px)/1.08 Georgia!important;letter-spacing:-.035em;color:#143824!important;margin:22px 0}.so-home-promo h2 em{font-style:normal;color:#7b271d}.so-home-promo .eyebrow{font:700 12px/1.7 Arial!important;letter-spacing:.11em;color:#173b2b!important;display:flex;flex-wrap:wrap;gap:10px;align-items:center}.so-home-promo .eyebrow span{border:1px solid #9a6428;border-radius:30px;padding:5px 10px;letter-spacing:.06em}.so-home-promo p{font:17px/1.65 Arial;color:#243a28!important;max-width:570px}.so-home-promo .so-promo-lead{font-size:20px!important;font-weight:700;line-height:1.5!important}.so-promo-insight{border-left:3px solid #a23b27;padding:4px 0 4px 17px;margin:24px 0;display:grid;gap:8px;font:16px/1.6 Arial}.so-promo-insight strong{font-size:19px}.so-home-promo .button{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px 22px;background:#173b2b!important;color:#fff!important;border-radius:5px;font:700 17px/1.45 Arial;text-decoration:none;box-shadow:0 7px 15px #173b2b24;transition:transform .2s,box-shadow .2s}.so-home-promo .button:hover{transform:translateY(-2px);box-shadow:0 11px 20px #173b2b35}.so-home-promo .button:focus-visible{outline:3px solid #a52f29;outline-offset:5px}.so-home-promo .so-home-small{font:12px/1.6 Arial!important;margin-top:15px!important}.so-promo-visual{margin:0;position:relative;overflow:hidden;border-radius:9px;box-shadow:0 15px 30px #503c2638;background:#173b2b}.so-promo-visual img{width:100%;height:auto;min-height:280px;object-fit:cover;display:block;border-radius:0!important;box-shadow:none!important}.so-promo-visual figcaption{background:#173b2b;color:white;padding:25px;display:grid;gap:12px}.so-promo-visual figcaption span{font:700 11px Arial;letter-spacing:.16em;color:#e8c775}.so-promo-visual figcaption strong{font:29px/1.2 Georgia}.so-promo-visual figcaption small{font:14px/1.5 Arial;color:#e5eadf}@media(max-width:760px){.so-home-promo{grid-template-columns:1fr;gap:25px;margin:30px 14px!important;outline-width:4px}.so-promo-visual img{min-height:0}.so-home-promo .button{font-size:16px}.so-home-promo h2{font-size:35px!important}}@media(prefers-reduced-motion:reduce){.so-home-promo .button{transition:none}.so-home-promo .button:hover{transform:none}}
