/* A focused reader in the portfolio's existing espresso / rust / copper palette. */
.advanced-reader{background:radial-gradient(ellipse 90vw 750px at 100% 380px,rgba(143,75,36,.26),transparent 85%),linear-gradient(180deg,var(--espresso),var(--rust) 1350px,var(--espresso) 2950px);font-size:14px}
.reader-masthead,.reader-layout{max-width:1220px;margin:0 auto;padding-left:clamp(24px,5vw,70px);padding-right:clamp(24px,5vw,70px)}
.reader-masthead{display:flex;justify-content:space-between;align-items:center;gap:20px;padding-top:24px;padding-bottom:24px;border-bottom:1px solid var(--line)}
.reader-masthead>a:first-child{font:400 28px var(--serif);letter-spacing:-.6px}.reader-masthead>a:last-child{font-size:11px;color:var(--amber)}
.reader-hero{padding:64px 0 38px}.reader-hero h1{font:400 clamp(60px,8.5vw,105px)/.96 var(--serif);letter-spacing:-2.6px;margin:28px 0}.reader-hero h1 em{font-weight:400;color:var(--amber)}
.reader-intro{max-width:780px;font:400 27px/1.4 var(--serif);color:var(--muted);margin:0}.reader-status{display:flex;gap:9px 22px;flex-wrap:wrap;margin-top:28px;color:var(--amber);font-size:10px;letter-spacing:.3px}.reader-scope{font-size:11px;color:var(--muted);margin:16px 0 0;max-width:760px}
.reader-nav{display:flex;gap:13px 28px;flex-wrap:wrap;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:17px 0;color:var(--amber);font-size:11px}.reader-nav a{padding:4px 0}.reader-nav a:hover{text-decoration:underline;text-underline-offset:5px}
.reader-section{padding:58px 0;border-bottom:1px solid var(--line);scroll-margin-top:24px}.reader-sectionhead{display:grid;grid-template-columns:240px 1fr;gap:30px;margin-bottom:35px;align-items:start}.reader-sectionhead>span{font-size:10px;text-transform:uppercase;letter-spacing:2px;color:var(--amber);padding-top:8px}.reader-section h2{font-size:clamp(37px,4.8vw,55px);line-height:1.06;margin:0}.reader-section h3{font:400 29px/1.2 var(--serif);letter-spacing:-.3px;margin:0 0 14px}.reader-section p{color:var(--muted);margin:0 0 17px;line-height:1.8}.reader-section p:last-child{margin-bottom:0}
.reader-opening{display:grid;grid-template-columns:1fr 1.15fr;gap:60px}.reader-opening .eyebrow{margin-bottom:20px}.reader-opening h2{font-size:42px}.reader-source{display:inline-block;font-size:11px;color:var(--amber);text-decoration:underline;text-underline-offset:4px;line-height:1.9;margin-right:16px}.reader-source:hover{color:var(--gold)}.reader-small{font-size:11px!important;line-height:1.8!important;color:var(--muted)}
.evidence-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:25px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:23px 0;margin-bottom:38px}.evidence-metrics strong{display:block;font:400 55px/1.1 var(--serif);color:var(--amber)}.evidence-metrics span{display:block;font-size:10px;color:var(--muted);margin-top:7px}
.evidence-layout{display:grid;grid-template-columns:1.1fr 1fr;gap:48px}.theme-chart{margin:0}.theme-chart figcaption{font:400 26px/1.2 var(--serif);margin-bottom:27px}.theme-chart figcaption span{display:block;font:400 10px/1.7 var(--sans);color:var(--muted);margin-top:8px}.theme-row{display:grid;grid-template-columns:135px 1fr 27px;align-items:center;gap:14px;margin:16px 0;font-size:11px}.theme-row>div{height:10px;background:rgba(223,196,177,.08)}.theme-row i{display:block;height:100%;background:linear-gradient(90deg,var(--orange),var(--amber))}.theme-row strong{font:400 21px var(--serif);text-align:right;color:var(--amber)}.theme-chart>.reader-small{margin-top:27px}.reader-callout{border-left:1px solid var(--amber);padding-left:20px;margin-top:23px}.reader-callout strong{font-size:10px;letter-spacing:1.3px;text-transform:uppercase;color:var(--amber)}.reader-callout p{font-size:12px;margin-top:9px}
.ad-inspection{margin-top:42px;padding-top:35px;border-top:1px solid var(--line)}.reader-table-wrap{overflow-x:auto;margin:22px 0 16px}.reader-table-wrap table{border-collapse:collapse;width:100%;font-size:12px;text-align:left}.reader-table-wrap caption{caption-side:top;text-align:left;font-size:10px;color:var(--muted);padding-bottom:15px}.reader-table-wrap th,.reader-table-wrap td{padding:14px 12px 14px 0;border-bottom:1px solid var(--line);vertical-align:top}.reader-table-wrap thead th{font-size:10px;letter-spacing:1px;text-transform:uppercase;color:var(--amber);font-weight:500}.reader-table-wrap tbody th{font-weight:500;width:30%;min-width:130px}.reader-table-wrap td{color:var(--muted)}.reader-table-wrap th:nth-child(2){width:70px;min-width:55px}
.decision-logic{display:grid;grid-template-columns:repeat(3,1fr);gap:35px;margin-bottom:25px}.decision-logic>div{border-top:1px solid var(--amber);padding-top:17px}.decision-logic>div>span{font-size:10px;letter-spacing:2px;text-transform:uppercase;color:var(--amber)}.decision-logic p{font-size:13px;margin-top:14px}.decision-logic .reader-source{display:block}
.strategy-path{list-style:none;display:grid;grid-template-columns:repeat(4,1fr);padding:0;margin:0 0 38px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.strategy-path li{padding:25px 20px 25px 0}.strategy-path li+li{padding-left:20px;border-left:1px solid var(--line)}.strategy-path span{display:block;color:var(--amber);font-size:9px;text-transform:uppercase;letter-spacing:1.3px;min-height:34px}.strategy-path strong{display:block;font:400 28px/1.1 var(--serif);margin-bottom:16px}.strategy-path p{font-size:12px}.direction-context{display:grid;grid-template-columns:1fr 1fr;gap:55px}.direction-context dl{margin:0;font-size:12px;display:grid;grid-template-columns:85px 1fr;gap:13px 18px}.direction-context dt{color:var(--amber)}.direction-context dd{margin:0;color:var(--muted)}
.reader-lead{max-width:780px}.hook-shortlist{list-style:none;padding:0;margin:27px 0}.hook-shortlist li{padding:28px 0;border-top:1px solid var(--line)}.hook-shortlist li:last-child{border-bottom:1px solid var(--line)}.hook-shortlist li>span,.hook-alternative>span{font-size:10px;letter-spacing:1.4px;text-transform:uppercase;color:var(--amber)}.hook-shortlist h3{font-size:clamp(29px,4vw,40px);line-height:1.15;margin:13px 0}.hook-shortlist p{font-size:12px;max-width:790px}.hook-alternative{padding:0 0 23px}.hook-alternative p{font:400 26px/1.3 var(--serif);color:var(--light);margin:12px 0}.hook-alternative div{font-size:12px;color:var(--muted)}
.continuation-example{border:1px solid var(--line);padding:22px 25px;margin:5px 0 20px;background:rgba(104,59,34,.22)}.continuation-example summary{cursor:pointer;display:flex;justify-content:space-between;gap:18px;list-style:none;color:var(--amber);font-size:13px}.continuation-example summary::-webkit-details-marker{display:none}.continuation-example summary span{font-size:20px;line-height:1}.continuation-example[open] summary span{transform:rotate(45deg)}.continuation-example p{font:400 25px/1.5 var(--serif);margin:24px 0 17px;color:var(--light)}
.next-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:35px}.next-grid h3{font-size:27px}.next-grid p{font-size:12px}.reader-boundary{border-left:1px solid var(--amber);padding-left:20px;font-size:12px;margin-top:30px!important}.pack-list{margin:28px 0}.pack-list>a{display:grid;grid-template-columns:30px 1fr 62px;align-items:center;gap:24px;padding:22px 0;border-top:1px solid var(--line)}.pack-list>a:last-child{border-bottom:1px solid var(--line)}.pack-list>a>span,.pack-list small{font-size:11px;color:var(--amber)}.pack-list strong{font:400 29px/1.2 var(--serif)}.pack-list p{font-size:11px;margin:5px 0 0}.pack-list>a:hover strong{color:var(--amber)}.reader-footer{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:25px 0 35px;font-size:10px;color:var(--muted)}.reader-footer a{color:var(--amber)}
@media(max-width:850px){.reader-sectionhead{grid-template-columns:180px 1fr}.reader-opening{gap:35px}.evidence-layout{gap:30px}.theme-row{grid-template-columns:115px 1fr 24px;gap:10px}.strategy-path{grid-template-columns:1fr 1fr}.strategy-path li:nth-child(3){border-left:0;padding-left:0;border-top:1px solid var(--line)}.strategy-path li:nth-child(4){border-top:1px solid var(--line)}.direction-context{gap:30px}.decision-logic,.next-grid{gap:24px}}
@media(max-width:600px){.reader-masthead{padding-top:18px;padding-bottom:18px;gap:15px}.reader-masthead>a:first-child{font-size:25px}.reader-masthead>a:last-child{font-size:9px}.reader-hero{padding:42px 0 28px}.reader-hero h1{font-size:clamp(53px,13.8vw,76px);letter-spacing:-1.7px;margin:22px 0}.reader-intro{font-size:24px}.reader-status{font-size:9px;gap:8px 18px}.reader-scope{font-size:10px}.reader-nav{gap:8px 22px;font-size:10px}.reader-nav a{padding:7px 0}.reader-section{padding:37px 0}.reader-sectionhead{display:block;margin-bottom:27px}.reader-sectionhead>span{display:block;margin-bottom:18px;font-size:9px}.reader-section h2{font-size:38px}.reader-opening,.evidence-layout,.direction-context{grid-template-columns:1fr;gap:26px}.reader-opening h2{font-size:36px}.reader-section p{font-size:13px}.evidence-metrics{grid-template-columns:1fr 1fr;gap:22px 18px;padding:22px 0;margin-bottom:29px}.evidence-metrics strong{font-size:46px}.evidence-metrics span{font-size:9px}.theme-row{grid-template-columns:123px 1fr 25px;font-size:10px}.theme-chart figcaption{font-size:25px}.theme-chart>.reader-small{margin-top:21px}.reader-callout{padding-left:16px}.ad-inspection{margin-top:28px;padding-top:27px}.reader-table-wrap table{font-size:10px}.reader-table-wrap th,.reader-table-wrap td{padding-top:12px;padding-bottom:12px}.reader-table-wrap tbody th{min-width:100px}.reader-table-wrap thead th{font-size:9px}.decision-logic,.next-grid{grid-template-columns:1fr;gap:26px}.decision-logic p{margin-top:11px}.strategy-path{grid-template-columns:1fr}.strategy-path li,.strategy-path li+li{padding:24px 0;border-left:0}.strategy-path li+li{border-top:1px solid var(--line)}.strategy-path span{min-height:0;margin-bottom:12px}.strategy-path strong{font-size:29px}.strategy-path p{font-size:12px}.direction-context dl{grid-template-columns:74px 1fr;gap:12px}.hook-shortlist li{padding:24px 0}.hook-shortlist h3{font-size:31px}.hook-shortlist li>span,.hook-alternative>span{font-size:9px}.hook-shortlist p,.hook-alternative div{font-size:12px}.hook-alternative p{font-size:25px}.continuation-example{padding:18px}.continuation-example summary{font-size:12px}.continuation-example p{font-size:23px}.next-grid h3{font-size:28px}.pack-list>a{grid-template-columns:21px 1fr 46px;gap:14px;padding:20px 0}.pack-list strong{font-size:26px}.pack-list p{font-size:10px}.pack-list small{font-size:9px}.reader-footer{align-items:flex-start;font-size:9px}.reader-footer a{white-space:nowrap}}
@media print{.reader-masthead,.reader-nav,.reader-footer{display:none}.reader-layout{max-width:none;padding:20px}.reader-hero{padding-top:20px}.reader-section{break-inside:avoid}.continuation-example>p,.continuation-example>.reader-small{display:block}}

.reader-masthead .name{font:400 28px var(--serif);letter-spacing:-.6px}.reader-masthead .identity-role{font-size:8px;letter-spacing:1px}
@media(max-width:600px){.reader-masthead .name{font-size:25px}.reader-masthead .identity-role{font-size:7px;letter-spacing:.5px}}
