/* Reader-first layout. Loaded after the original theme and promotional styles. */
body{font-size:17px;line-height:1.65;background:#f5f7f2;color:#20382d}
:root{--muted:#526757;--line:#dce5d8}
.sidebar{width:240px;padding:30px 22px}.workspace{margin-left:240px}.brand{font-size:18px;letter-spacing:.8px}.brand small{font-size:10px;letter-spacing:.7px;line-height:1.5}.side-label{font-size:11px;letter-spacing:.8px;margin-top:38px}nav a{font-size:14px;line-height:1.4;padding:13px 9px;gap:9px}nav a i{font-size:11px}nav a span{font-size:21px}.sidebar-foot,.sidebar-foot p{font-size:13px;line-height:1.7}.side-signature{font-size:11px;letter-spacing:.5px}
.topbar{height:80px;font-size:14px;padding:0 40px}.topbar-link{font-size:13px}main{max-width:1450px;padding:42px 40px 0}.eyebrow{font-size:12px;letter-spacing:1.1px;color:#526d57}.page-title{margin:14px 0 24px;align-items:flex-start}h1{font-size:clamp(38px,3.6vw,56px);line-height:1.15;letter-spacing:-1.6px;max-width:770px}.page-title p{font-size:18px;line-height:1.7;color:#526757;max-width:760px;margin-top:17px}.button{font-size:14px;padding:13px 18px;min-height:46px;border-radius:9px}.button.plain{font-size:14px}.initiative{gap:22px;margin:5px 0 10px;padding:15px 0 23px}.initiative>span{font-size:11px;letter-spacing:.8px}.initiative img{max-height:42px;max-width:150px}.initiative>i{font-size:17px}
.source-strip{font-size:14px;line-height:1.6;padding:15px 18px;border-radius:9px;margin-bottom:25px}.source-strip strong{font-size:12px;letter-spacing:.5px}.status-dot{width:7px;height:7px}.source-strip>div{gap:10px}.text-button{font-size:13px;padding:5px;min-height:34px}.metrics{gap:18px}.metric{padding:24px 22px 20px;min-height:225px;border-radius:13px}.metric-label{font-size:15px;line-height:1.5;color:#536b55;align-items:flex-start}.metric-value{font-size:52px;margin:18px 0 12px;line-height:1.1}.metric-note{font-size:14px;line-height:1.6;color:#526951}.metric-footer{font-size:13px;color:#64775f;margin-top:20px;padding-top:13px}.mini-icon{font-size:20px}.progress-track{height:6px;margin:20px 0 14px}.metric-main .metric-label,.metric-main .metric-note{color:#d1e5d1}
.report-section{margin-top:48px}.section-heading{gap:24px;align-items:flex-end}.section-heading .eyebrow{font-size:12px;letter-spacing:.9px;margin-bottom:10px}h2{font-size:32px;line-height:1.28;letter-spacing:-.7px}.section-note{font-size:15px;line-height:1.7;color:#5c715b;margin:13px 0 23px}.global-legend{font-size:14px;gap:17px}.global-legend i{width:9px;height:9px}.charts-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.chart-card{padding:25px 25px 19px;border-radius:13px}.chart-title h3{font-size:19px;line-height:1.4}.chart-title>span{font-size:13px;color:#6e8267}.chart-body{gap:24px;margin:24px 0 21px;flex-direction:row}.pie{width:130px;height:130px}.legend{font-size:15px;line-height:1.5}.legend td{padding:8px 0}.legend td:first-child{color:#4e654e}.legend td:nth-child(2){font-size:17px;padding-left:9px}.legend td:last-child{font-size:15px;color:#5b7157;padding-left:14px}.legend i{width:9px;height:9px;margin-right:8px}.chart-base{font-size:13px;line-height:1.5;color:#61775b;padding-top:14px;gap:12px;flex-wrap:wrap}.chart-base span:last-child{display:block}
.subtle-label{font-size:11px;letter-spacing:1px;color:#5e785a}.words-panel{margin-top:25px;border-radius:13px}.word-controls{padding:20px 24px;align-items:center;flex-direction:row;flex-wrap:wrap;gap:16px}.tabs{padding:4px;gap:4px;border-radius:9px}.tabs button{font-size:14px;padding:10px 14px;min-height:42px;line-height:1.4;color:#566c50}.tabs button.selected{color:#203e2a}.select-label{font-size:14px;color:#536a4d;flex-wrap:wrap}select{font-size:14px;padding:10px;max-width:280px;border-radius:7px;min-height:42px}.word-content{padding:28px;grid-template-columns:minmax(0,1fr) 245px;gap:34px}.word-heading{font-size:16px;margin-bottom:23px;gap:14px;flex-wrap:wrap}.word-heading>span{font-size:13px;color:#61785a}.word-row{grid-template-columns:130px minmax(0,1fr) 40px;font-size:16px;gap:16px;margin-bottom:18px}.word-row .number{font-size:16px}.bar-track{height:15px;border-radius:4px}.word-insight{padding-left:28px}.word-insight .eyebrow{font-size:11px;line-height:1.6;letter-spacing:.7px}.word-insight h3{font-size:36px;margin:15px 0 12px}.word-insight p{font-size:15px;line-height:1.75;color:#536e4c}.word-insight p.insight-caption{font-size:14px;color:#5c7455}.word-footer{padding:17px 24px;font-size:13px;line-height:1.75;color:#5d7455}.empty{font-size:16px;padding:35px 15px}
.analysis-tag{font-size:11px;letter-spacing:.6px;padding:9px 13px}.analysis-panel{padding:31px;border-radius:13px;margin-top:24px}.analysis-intro p{font-size:19px;line-height:1.85;color:#304f37;max-width:1000px}.analysis-meta{font-size:14px;color:#5a7553;margin-top:17px;line-height:1.7}.analysis-spark{font-size:40px}.analysis-findings{grid-template-columns:1fr;gap:23px;margin-top:30px}.finding{display:grid;grid-template-columns:230px minmax(0,1fr);gap:14px 25px;padding-top:23px}.finding h3{font-size:19px;line-height:1.5;margin:0}.finding p{font-size:16px;line-height:1.85;color:#526e4b}.finding-evidence{grid-column:2;gap:8px;margin-top:0}.finding-evidence span{font-size:13px;line-height:1.5;padding:7px 10px}.analysis-themes{gap:11px;margin-top:28px}.analysis-themes>strong{font-size:13px;flex-basis:100%;margin-bottom:4px}.theme-chip{font-size:14px;padding:8px 13px}.analysis-next{font-size:16px;color:#45653e;margin-top:28px}.analysis-next ol{line-height:1.9;padding-left:24px}.analysis-next li{padding-left:5px;margin-top:7px}.analysis-limits{font-size:14px;line-height:1.8;color:#5a7351;padding-top:20px}
.next-step{margin-top:58px}.next-step h2{font-size:36px;line-height:1.3}.next-step>.section-heading>p{max-width:420px;font-size:17px;line-height:1.8;color:#566e50}.partner-grid{gap:24px;margin-top:30px}.partner-card{padding:32px;border-radius:14px}.partner-logo{height:87px;margin-bottom:20px}.partner-card .eyebrow{font-size:12px;letter-spacing:.8px}.partner-card h3{font-size:30px;line-height:1.35;margin:17px 0}.partner-card>p{font-size:17px;line-height:1.85;color:#536e4d}.partner-card ul{gap:9px;margin:25px 0}.partner-card li{font-size:13px;line-height:1.5;padding:7px 10px}.partner-cta{font-size:16px;padding-top:20px;min-height:54px}.partner-cta span{font-size:23px}.book-banner{border-radius:14px;margin-top:26px;padding:48px;grid-template-columns:260px minmax(0,1fr);gap:40px}.book-copy .eyebrow{font-size:12px;letter-spacing:.9px}.book-copy h3{font-size:42px;line-height:1.22}.book-copy>p{font-size:17px;line-height:1.85;color:#c0d2b8}.book-button{font-size:15px;min-height:50px;padding:14px 18px;white-space:normal;text-align:left}.book-copy small{font-size:13px;color:#b0c7a6;line-height:1.7;margin-top:17px}
.method{padding-top:35px;gap:45px;grid-template-columns:1fr 1.25fr}.method h2{font-size:29px;margin-top:14px}.method p{font-size:16px;line-height:1.85;color:#526b4b;max-width:none}.method details{padding:20px 0}.method summary{font-size:17px;line-height:1.6;gap:18px}.method details p{font-size:15px;line-height:1.85}.method summary span{font-size:22px;color:#506f43}footer{font-size:12px;line-height:1.7;color:#526c49;padding:25px 0;gap:25px;flex-wrap:wrap}
dialog{padding:32px;max-width:650px;border-radius:15px}dialog h2{font-size:29px}.dialog-copy{font-size:16px;color:#58704f;line-height:1.8}.field-label,.field-label span{font-size:15px}.field-help{font-size:14px;color:#59734e;line-height:1.8}input[type=text],input[type=password]{font-size:16px;padding:13px 14px;min-height:48px}.check-label{font-size:15px;line-height:1.7;align-items:flex-start}.check-label input{margin-top:7px}.upload-box{padding:20px;font-size:16px}.upload-box p,.upload-box input{font-size:14px}.error{font-size:15px;line-height:1.7;padding:16px}.toast{font-size:15px;line-height:1.6}.export-options{display:grid;gap:13px;margin-top:23px}.export-option{display:flex;flex-direction:column;gap:5px;align-items:flex-start;white-space:normal;text-align:left;padding:18px 20px;font-size:16px}.export-option small{font-size:14px;font-weight:400;color:inherit;opacity:.85}.export-option.primary{background:#173e2b}.export-caption{font-size:14px;color:#5e7755;line-height:1.8}
@media(min-width:1600px){.chart-body{justify-content:space-between}.legend{flex:1}.pie{width:150px;height:150px}}
@media(max-width:1250px){.metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.sidebar{width:215px;padding-left:18px;padding-right:18px}.workspace{margin-left:215px}main{padding:34px 28px 0}.topbar{padding:0 28px}.charts-grid{gap:18px}.chart-card{padding:24px 20px 19px}.chart-body{gap:18px}.pie{width:115px;height:115px}.legend{font-size:14px}.legend td:last-child{padding-left:10px;font-size:14px}.word-content{grid-template-columns:1fr 200px;gap:24px}.word-row{grid-template-columns:105px 1fr 35px}.book-banner{grid-template-columns:200px minmax(0,1fr);gap:30px;padding:35px}.book-copy h3{font-size:36px}.partner-card{padding:27px}.partner-card h3{font-size:27px}.finding{grid-template-columns:200px minmax(0,1fr)}}
@media(max-width:1050px){.metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.charts-grid{grid-template-columns:1fr}.chart-card{padding:26px}.chart-body{gap:30px;justify-content:flex-start}.pie{width:145px;height:145px}.legend{max-width:330px;font-size:16px}.legend td:last-child{font-size:16px}.chart-title h3{font-size:20px}.word-controls{align-items:flex-start;flex-direction:column}.word-content{grid-template-columns:1fr}.word-insight{border-left:0;border-top:1px solid var(--line);padding:23px 0 0;display:grid;grid-template-columns:1fr 1fr;gap:8px 20px}.word-insight .insight-mark,.word-insight hr{display:none}.word-insight .eyebrow,.word-insight h3{grid-column:1}.word-insight h3{margin:5px 0}.word-insight p.insight-caption{grid-column:2;grid-row:1/4;align-self:center}.partner-grid{grid-template-columns:1fr}.partner-logo{height:75px}.partner-card>p{max-width:none}.method{grid-template-columns:1fr;gap:22px}.book-banner{grid-template-columns:180px minmax(0,1fr);padding:32px 27px}.book-copy h3{font-size:32px}.book-copy>p{font-size:16px}.book-button{font-size:14px}.next-step>.section-heading{align-items:flex-start;flex-direction:column}.next-step>.section-heading>p{max-width:none}}
@media(max-width:760px){.sidebar{position:static;width:100%;padding:19px 20px}.brand{font-size:18px}.brand small{font-size:9px;max-width:150px}.pulse-mark{font-size:31px}.workspace{margin-left:0}.side-label,.sidebar-foot,nav a i{display:none}nav{gap:5px}nav a{font-size:0;padding:7px;min-height:40px}nav a span{font-size:22px}nav a:nth-child(4),nav a:nth-child(6){display:none}.topbar{padding:0 21px;height:58px;font-size:13px}.topbar .button{font-size:12px;padding:6px}.topbar span{margin:0 8px}main{padding:30px 21px 0}.eyebrow{font-size:11px;letter-spacing:.8px}.page-title{gap:13px;position:relative;padding-right:0}.page-title h1{font-size:38px;letter-spacing:-1.2px}.page-title p{font-size:17px;line-height:1.75;margin-top:17px}.page-title>.button{font-size:21px;min-width:44px;width:44px;height:44px;min-height:44px;padding:0;flex-shrink:0}.page-title>.button span{display:none}.initiative{gap:17px;margin:0 0 9px;padding:10px 0 21px}.initiative>span{font-size:11px}.initiative img{max-width:135px;height:39px}.initiative>i{font-size:15px;margin:0}.source-strip{font-size:13px;align-items:flex-start;padding:15px;gap:8px}.source-strip strong{font-size:11px}.source-strip>div{gap:7px}.source-strip>div>span:last-child{margin-left:0;flex-basis:100%}.source-strip .text-button{display:none}.metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.metric{padding:20px 17px;min-height:215px}.metric-label{font-size:14px;line-height:1.5;gap:5px}.metric-value{font-size:44px;margin:17px 0 12px}.metric-note{font-size:13px;line-height:1.6}.metric-footer{font-size:12px;line-height:1.6;padding-top:13px;margin-top:17px}.mini-icon{font-size:18px}.progress-track{margin-top:22px}.report-section{margin-top:41px}.section-heading{align-items:flex-start;gap:17px}.section-heading .eyebrow{font-size:11px}h2{font-size:29px;line-height:1.35}.global-legend{font-size:14px;gap:15px;flex-wrap:wrap}.section-note{font-size:15px;line-height:1.8;margin-bottom:22px}.charts-grid{grid-template-columns:1fr;gap:18px}.chart-card{padding:23px 21px 18px}.chart-title h3{font-size:19px}.chart-title>span{font-size:13px}.chart-body{flex-direction:row;gap:23px;margin:24px 0 22px}.pie{width:115px;height:115px}.legend{font-size:14px;flex:1;width:auto}.legend td{padding:8px 0}.legend td:nth-child(2){font-size:16px}.legend td:last-child{font-size:14px;padding-left:10px}.legend i{width:7px;height:7px;margin-right:6px}.chart-base{font-size:12px;gap:9px}.chart-base span:last-child{display:block}.subtle-label{font-size:11px}.word-controls{padding:16px;gap:17px}.tabs{width:100%;flex-wrap:wrap;justify-content:flex-start;gap:3px}.tabs button{font-size:13px;padding:9px 11px;min-height:40px}.select-label,select{font-size:14px}.word-content{padding:23px 19px}.word-heading{font-size:16px;line-height:1.6;gap:7px;margin-bottom:21px}.word-heading>span{font-size:13px}.word-row{font-size:15px;grid-template-columns:100px minmax(0,1fr) 28px;gap:11px;margin-bottom:18px}.word-row .number{font-size:15px}.bar-track{height:14px}.word-insight{display:block;padding-top:23px}.word-insight .eyebrow{font-size:11px}.word-insight h3{font-size:31px;margin:10px 0}.word-insight p,.word-insight p.insight-caption{font-size:14px}.word-insight p.insight-caption{display:block;margin-top:15px}.word-footer{font-size:13px;padding:17px 19px}.analysis-tag{font-size:10px;white-space:normal}.analysis-panel{padding:23px 20px}.analysis-intro{gap:10px}.analysis-spark{font-size:25px}.analysis-intro p{font-size:17px;line-height:1.85}.analysis-meta{font-size:13px}.finding{display:block;padding-top:22px}.finding h3{font-size:19px;margin-bottom:11px}.finding p{font-size:16px;line-height:1.85}.finding-evidence{margin-top:15px}.finding-evidence span{font-size:12px}.analysis-themes>strong{font-size:12px}.theme-chip{font-size:13px}.analysis-next{font-size:16px}.analysis-limits{font-size:13px}.next-step h2{font-size:31px}.next-step>.section-heading>p{font-size:17px}.partner-card{padding:27px 24px}.partner-card .eyebrow{font-size:11px}.partner-card h3{font-size:28px}.partner-card>p{font-size:17px;line-height:1.85}.partner-card li{font-size:13px}.partner-cta{font-size:16px}.partner-logo img{height:60px;max-width:205px}.book-banner{grid-template-columns:1fr;gap:28px;padding:35px 26px}.book-cover{max-width:205px}.book-cover img{max-height:290px}.book-copy .eyebrow{font-size:11px}.book-copy h3{font-size:36px;line-height:1.25}.book-copy>p{font-size:17px}.book-button{font-size:15px;padding:14px 17px}.book-copy small{font-size:13px}.method h2{font-size:28px}.method p{font-size:16px}.method summary{font-size:17px}.method details p{font-size:15px}footer{font-size:12px;line-height:1.8;gap:12px;flex-direction:column}.export-option{font-size:16px;padding:17px}.export-option small{font-size:14px}dialog{padding:25px 21px}.dialog-options{flex-wrap:wrap}.dialog-options .button{font-size:14px;flex:auto}.dialog-head .eyebrow{font-size:10px}.dialog-copy{font-size:16px}.dialog-actions{gap:12px}.check-label{font-size:14px}.toast{left:18px;right:18px;bottom:18px;font-size:14px}}
@media(max-width:390px){main{padding-left:17px;padding-right:17px}.page-title h1{font-size:34px}.metric{padding:18px 14px}.metric-label{font-size:13px}.metric-value{font-size:41px}.chart-card{padding:23px 18px}.chart-body{gap:18px}.pie{width:105px;height:105px}.legend td:last-child{padding-left:8px}.word-row{grid-template-columns:95px 1fr 27px}.sidebar{padding-left:17px;padding-right:14px}.brand small{font-size:8px;max-width:130px}}
