/* Existing-page rollout. Approved Pilot stylesheet remains unchanged. */
.r3-rollout{--s2-orange:var(--r3-green);--s2-orange-dark:var(--r3-green);--s2-orange-text:var(--r3-green);--s2-muted:var(--r3-text);--s2-dark:var(--r3-ink);--s2-line:var(--r3-line);--s2-surface:var(--r3-surface)}
.wisdom-guides .guide-main a.r3-button{color:#fff;text-decoration:none}
.r3-reading .s2-btn-secondary,.r3-reading .s2-btn-secondary-dark{color:var(--r3-green);border-color:var(--r3-green);background:#fff}
.r3-reading .s2-btn-secondary:hover,.r3-reading .s2-btn-secondary-dark:hover{background:var(--r3-surface)}
.r3-reading .legal-hero,.r3-reading .s2-recommendation-hero{padding:20px 0 48px;background:#fff;color:var(--r3-ink);border-bottom:1px solid var(--r3-line)}
.r3-reading .s2-recommendation-layout{padding:48px 0;background:#fff;gap:48px}
.r3-reading .s2-recommendation-aside{padding:24px 0;border-top:1px solid var(--r3-line)}
.r3-reading .s2-recommendation-aside h2{font-size:28px}
.r3-reading .s2-form-progress li{font-size:14px;line-height:1.3}
.r3-reading .s2-recommendation-hero h1{font-size:var(--r3-h1)}
.r3-reading .legal-wrap{padding:40px 0}
.r3-reading .legal-nav{border-color:var(--r3-line)}
.r3-reading .legal-content h2{font-size:28px;margin-top:32px}
.r3-reading .p0-downstream{background:var(--r3-surface);color:var(--r3-ink)}
.r3-reading .p0-downstream b,.r3-reading .p0-downstream p{color:var(--r3-ink)}
.r3-reading .p3-hero-media figcaption{border:0}.r3-reading .p3-hero-media figcaption b{color:var(--r3-green);font-size:13px;letter-spacing:0;text-transform:none}
.r3-reading .p3-question-strip,.r3-reading .p3-step-list,.r3-reading .p3-claim-grid article,.r3-reading .p0-stage-map article{border-top-width:1px;border-color:var(--r3-line)}
.r3-reading .p3-step-list b{margin-top:10px}.r3-reading .p3-step-list li{min-height:0}
.r3-reading .p3-media-grid img{object-fit:contain;background:#fff}
@media(max-width:600px){.r3-rollout .r3-product-hero figure{align-self:center}.r3-reading .s2-recommendation-layout{grid-template-columns:1fr;gap:28px;padding:32px 0}.r3-reading .s2-recommendation-form{padding:20px 16px}.r3-reading .s2-recommendation-hero h1{font-size:38px}.r3-reading .s2-form-progress li{font-size:12px}.r3-reading .legal-hero{padding:0 0 30px}.r3-reading .legal-content h2{font-size:26px}.r3-reading .p3-media-grid img{height:340px}.r3-reading .s2-recommendation-aside{position:static}}
.r3-rollout .r3-product-hero{grid-template-columns:1fr 1fr;min-height:640px}
.r3-rollout .r3-product-hero figure{justify-self:center;max-width:390px;width:100%}
.r3-rollout .r3-product-hero figure img{height:530px;object-fit:contain}
.r3-rollout .r3-product-hero h1{font-size:var(--r3-h1)}
.r3-rollout .r3-product-copy{align-self:center}
.r3-rollout .r3-product-hero figcaption{text-align:left}
.r3-rollout .r3-three{margin:24px 0}
.r3-rollout .r3-actions{margin-top:24px}
.r3-roll-evidence>figure{max-width:310px;margin:auto}
.r3-roll-portrait-pair{display:grid;grid-template-columns:repeat(2,minmax(0,310px));justify-content:center;gap:64px}
.r3-roll-portrait-pair>figure{width:100%}
.r3-roll-config-pair{display:grid;grid-template-columns:repeat(2,1fr);gap:32px;max-width:900px;margin:0 auto 32px}
.r3-roll-config-pair img{height:320px;width:100%;object-fit:contain}
.r3-roll-config-pair figcaption{text-align:center}
.r3-company-evidence{display:grid;grid-template-columns:1.3fr 1fr;gap:64px;align-items:center}
.r3-company-evidence>div .r3-link{display:flex;width:fit-content;margin:12px 0}
.r3-legacy-details{max-width:100%;padding:20px 0 28px;font-size:17px;line-height:1.6}
.r3-legacy-details h3{margin:32px 0 16px;font-size:24px}
.r3-legacy-details h4{font-size:19px;margin:24px 0 12px}
.r3-legacy-details p,.r3-legacy-details ul,.r3-legacy-details ol{max-width:70ch;margin-bottom:18px}
.r3-legacy-details li{margin-bottom:10px}
.r3-legacy-details section{margin:28px 0}
.r3-legacy-details table{display:block;overflow-x:auto;max-width:100%}
.r3-legacy-details svg{display:block;width:100%;height:auto;max-width:650px;margin:24px auto}
.r3-legacy-details img{display:block;width:auto;max-width:min(100%,310px);height:auto;max-height:550px;object-fit:contain;margin:20px auto}
.r3-reading .static-404{background:#fff;color:var(--r3-ink);min-height:480px;padding:48px 0;display:block}
.r3-reading .s2-form-actions{position:static;box-shadow:none;margin:28px 0 0;padding:20px 0 0;width:auto}
.r3-legacy-details ol>li>span:first-child{display:none}
.r3-reading{padding-top:44px;padding-bottom:48px}
.r3-reading .p3-page{max-width:none;margin:0}
.r3-reading .s2-eyebrow{display:none}
.r3-reading .p3-hero{display:grid;grid-template-columns:1fr 1fr;min-height:0;margin:0;padding:0 0 48px;background:#fff;color:var(--r3-ink);gap:48px}
.r3-reading .p3-hero-copy{padding:0;align-self:center}
.r3-reading .p3-hero h1,.r3-reading .p3-hero p,.r3-reading .s2-breadcrumb,.r3-reading .s2-breadcrumb a{color:var(--r3-ink)}
.r3-reading .p3-hero h1{font-size:var(--r3-h1);max-width:18ch}
.r3-reading .p3-hero-media{position:static;min-height:0;background:#fff}
.r3-reading .p3-hero-media img{position:static;width:100%;height:450px;object-fit:contain}
.r3-reading .p3-hero-media figcaption{position:static;background:transparent;color:var(--r3-text);padding:12px 0;font-size:14px}
.r3-reading .p3-section,.r3-reading .p0-enhanced,.r3-reading .p3-section.is-soft{padding:48px 0;margin:0;background:#fff;border-bottom:1px solid var(--r3-line)}
.r3-reading .p3-section-head{display:block;margin-bottom:26px}
.r3-reading .p3-section-head p{margin-top:16px}
.r3-reading h2{font-size:34px;line-height:1.15}.r3-reading h3{font-size:21px;line-height:1.25}
.r3-reading p,.r3-reading li{font-size:17px;line-height:1.65}
.r3-reading .p3-section-head h2{font-size:34px;max-width:28ch}
.r3-reading .p3-cta{background:#fff;color:var(--r3-ink);padding:40px 0;margin:0;border-bottom:1px solid var(--r3-line)}
.r3-reading .p3-cta h2{font-size:30px;color:var(--r3-ink)}.r3-reading .p3-cta p{color:var(--r3-text)}
.r3-reading .p3-step-list{gap:24px}.r3-reading .p3-step-list>li{border:0;border-top:1px solid var(--r3-line);padding:20px 0;background:#fff}
.r3-reading .p3-step-list>li>span{display:none}
.r3-reading .p3-split{gap:48px}.r3-reading .p3-split figure img{height:auto;max-height:500px;object-fit:contain;width:100%}
.r3-reading figcaption{font-size:14px;line-height:1.55}
.r3-reading .p3-table-wrap,.r3-reading .guide-table-wrap{max-width:100%;overflow:auto}
.r3-reading table{font-size:16px;line-height:1.5}
.r3-reading .p0-card,.r3-reading .p3-card{border-radius:0;box-shadow:none;background:#fff}
.r3-reading .guide-shell{max-width:1120px;margin:auto;padding:0}
.r3-reading .guide-hero{padding:0 0 32px}
.r3-reading .guide-hero h1{font-size:48px;max-width:26ch}
.r3-reading .guide-layout{gap:48px}
.r3-reading .guide-content{min-width:0;max-width:76ch}
.r3-reading .guide-content section{margin:0 0 40px}
.r3-reading .guide-content h2{font-size:28px;margin-bottom:18px}
.r3-reading .guide-toc{font-size:15px;line-height:1.5;top:110px}
.r3-reading .guide-toc a{font-size:15px;padding:7px 0}
.r3-reading .guide-summary{font-size:17px;max-width:70ch}
.r3-reading .guide-next{border-top:1px solid var(--r3-line);padding-top:32px}
.r3-reading a:not(.r3-button):not(.s2-btn){color:var(--r3-green);text-underline-offset:4px}
.r3-legal-page{max-width:1000px}.r3-legal-page .s2-page-section{padding:0}.r3-legal-page .s2-legal-layout{max-width:100%}
.r3-reading .s2-form-layout{max-width:100%;gap:40px}.r3-reading input,.r3-reading select,.r3-reading textarea{font-size:16px}
@media(max-width:900px){.r3-rollout .r3-product-hero{grid-template-columns:1fr 1fr;gap:24px;min-height:0}.r3-rollout .r3-product-hero figure img{height:420px}.r3-company-evidence{gap:32px}.r3-reading .guide-layout{gap:28px}.r3-reading .p3-hero{gap:28px}}
@media(max-width:600px){.r3-rollout .r3-product-hero{display:flex;flex-direction:column;padding-top:30px}.r3-rollout .r3-product-copy{width:100%}.r3-rollout .r3-product-hero h1{font-size:38px}.r3-rollout .r3-product-hero figure{max-width:260px}.r3-rollout .r3-product-hero figure img{height:390px}.r3-roll-config-pair{gap:18px}.r3-roll-config-pair img{height:220px}.r3-roll-portrait-pair{grid-template-columns:1fr;gap:28px}.r3-roll-evidence>figure{max-width:260px}.r3-company-evidence{grid-template-columns:1fr;gap:24px}.r3-reading{padding-top:28px}.r3-reading .p3-hero{grid-template-columns:1fr;gap:24px;padding-bottom:32px}.r3-reading .p3-hero h1{font-size:38px}.r3-reading .p3-hero-media img{height:330px}.r3-reading .p3-section,.r3-reading .p0-enhanced{padding:34px 0}.r3-reading h2,.r3-reading .p3-section-head h2{font-size:28px}.r3-reading h3{font-size:20px}.r3-reading p,.r3-reading li{font-size:16px}.r3-reading .guide-hero h1{font-size:36px}.r3-reading .guide-content h2{font-size:26px}.r3-reading .guide-layout{display:block}.r3-reading .guide-toc{position:static;margin-bottom:28px}.r3-reading .p3-cta{display:block}.r3-reading .p3-cta .r3-button{margin-top:18px}.r3-reading .p3-split{grid-template-columns:1fr;gap:24px}.r3-reading .p3-step-list{grid-template-columns:1fr 1fr;gap:20px}.r3-reading table{font-size:15px}.r3-legacy-details{font-size:16px}.r3-rollout .r3-three{margin:18px 0}}
