/* Perspectives extends AdyaLab's existing editorial tokens. */
.perspective-hero h1 em{color:var(--sage);font-weight:400}.topic-line{display:flex;flex-wrap:wrap;gap:10px 13px;font-size:12px;color:var(--muted);line-height:1.7;margin-top:30px}.topic-line span{color:#806032}.perspective-feature-layout{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:64px;align-items:center}.perspective-feature-layout h2,.perspective-feature-layout h3{font:400 clamp(33px,4.5vw,56px)/1.12 var(--serif);letter-spacing:-1.2px;margin:22px 0}.perspective-feature-layout h2 a:hover,.perspective-feature-layout h3 a:hover{color:#526f5f}.perspective-deck{font:400 23px/1.55 var(--serif);color:var(--muted);max-width:640px;margin:0 0 22px}.perspective-meta{display:flex;flex-wrap:wrap;gap:12px 22px;font-size:12px;line-height:1.6;color:var(--muted);margin:23px 0}.series-byline{font-size:13px;line-height:1.7;color:var(--muted);margin:20px 0}.series-byline a{border-bottom:1px solid var(--line)}.home-perspectives{padding-block:65px!important}.home-perspectives .perspective-feature-layout h3{font-size:clamp(35px,4.2vw,51px)}.perspective-visual{background:var(--ink);color:#f3f2e8;padding:27px 32px;margin:30px 0;border-top:2px solid var(--gold);break-inside:avoid}.perspective-visual.compact{margin:0;padding:24px 26px}.perspective-visual figcaption{font:400 23px/1.4 var(--serif);color:#f3f2e8;margin-bottom:25px;max-width:500px}.perspective-layer{display:grid;grid-template-columns:26px minmax(0,1fr) minmax(90px,.7fr);gap:15px;padding:20px 0;border-top:1px solid #708d8055;align-items:start}.perspective-layer:first-child{border-color:#dfc493}.perspective-layer:first-child strong{color:#e8cd9e}.layer-number{font-size:10px;letter-spacing:1px;color:#d2bc91;margin-top:7px}.perspective-layer strong{display:block;font:400 23px var(--serif);margin-bottom:7px;color:#e1e8df}.perspective-layer span:not(.layer-number){font-size:12px;line-height:1.6;color:#c1d3c7}.perspective-layer small{font-size:11px;line-height:1.8;color:#c1d3c7}.perspective-visual.compact .perspective-layer{grid-template-columns:22px minmax(0,1fr);padding:15px 0;gap:10px}.perspective-visual.compact .perspective-layer small{grid-column:2}.perspective-visual.compact figcaption{font-size:22px;margin-bottom:20px}.perspective-article .perspective-visual .visual-caption,.perspective-visual .visual-caption{font-size:11px;line-height:1.8;color:#c1d3c7;margin:20px 0 0}.series-thesis{font:400 clamp(25px,3.3vw,37px)/1.5 var(--serif);max-width:870px;margin:0 0 55px;padding:0 0 0 25px;border-left:2px solid var(--gold)}.perspective-series-index{list-style:none;padding:0;margin:0}.perspective-series-row{display:grid;grid-template-columns:55px minmax(0,1fr) 165px;gap:24px;align-items:start;border-top:1px solid var(--line);padding:30px 0}.perspective-series-row:last-child{border-bottom:1px solid var(--line)}.perspective-edition{font:400 30px var(--serif);color:#806032}.perspective-series-row h3{font:400 29px/1.3 var(--serif);margin:0 0 12px}.perspective-series-row p{font-size:14px;line-height:1.75;color:var(--muted);margin:0;max-width:620px}.perspective-series-row.upcoming h3{color:#52695e;font-size:26px}.series-row-action{display:flex;flex-direction:column;align-items:end;gap:13px;font-size:11px;text-align:right;color:var(--muted);padding-top:5px}.perspective-editorial-note{padding:45px 0;border-bottom:1px solid var(--line)}.perspective-editorial-note p{font:400 29px/1.5 var(--serif);max-width:730px}.perspective-subscription{padding:50px 0;background:var(--pale);border-top:1px solid var(--line);margin-top:25px}.letters-layout{display:grid;grid-template-columns:1fr 1fr;gap:55px;align-items:center}.letters-layout h2{font:400 36px var(--serif);margin:17px 0}.letters-layout p{font-size:14px;line-height:1.7;color:var(--muted);max-width:490px}.letters-layout fieldset{border:0;padding:0;margin:0;min-width:0}.letters-layout label{display:block;font-size:12px;font-weight:700;color:var(--ink);margin-bottom:12px}.email-row{display:flex;gap:10px}.email-row input{border:1px solid #bdcbbc;background:var(--cream);color:var(--muted);padding:13px 14px;min-width:0;flex:1;font-size:13px;border-radius:3px;opacity:1}.email-row button:disabled{border-color:#a1b3a3;color:#52695e;opacity:1;background:transparent;white-space:nowrap;cursor:default}.email-row input:disabled{cursor:default}.perspective-title .opening{max-width:830px}.perspective-reader-shell{display:grid;grid-template-columns:190px minmax(0,740px);gap:65px;align-items:start;padding:48px 0 70px}.perspective-reader-aside{position:sticky;top:157px;padding-top:10px}.perspective-reader-aside .eyebrow{margin-bottom:22px}.perspective-reader-aside nav a{display:block;font-size:12px;line-height:1.65;padding:13px 0;border-bottom:1px solid var(--line);color:var(--muted)}.perspective-reader-aside nav a[aria-current=location]{color:var(--ink);font-weight:700}.perspective-reader-aside .small-note{margin-top:25px;font-size:11px}.perspective-article p{font-size:18px;line-height:1.9;color:#344f44;margin:0 0 25px}.perspective-article .essay-opening{font:400 24px/1.65 var(--serif);color:var(--ink);padding-bottom:30px;border-bottom:1px solid var(--line);margin-bottom:36px}.perspective-essay-section h2,.perspective-reflection h2,.perspective-related h2{font:400 clamp(29px,3.1vw,36px)/1.3 var(--serif);letter-spacing:-.5px;margin:37px 0 23px}.perspective-essay-section,.perspective-reflection{scroll-margin-top:12px}.perspective-reflection{background:#f0f2e9;border:1px solid var(--line);padding:27px 30px;margin:45px 0 35px}.perspective-reflection h2{margin-top:18px}.perspective-reflection>p{font-size:16px;line-height:1.8}.perspective-reflection-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:23px 20px}.perspective-reflection-field label{display:block;font-size:13px;font-weight:700;line-height:1.6;margin-bottom:10px}.perspective-reflection textarea{width:100%;min-height:145px;resize:vertical;background:var(--cream);border:1px solid #bdcbbc;padding:13px;font-size:14px;line-height:1.65;color:var(--ink);border-radius:3px}.perspective-article .perspective-reflection .small-note{font-size:12px;line-height:1.65;color:var(--muted);margin:15px 0}.perspective-reflection .reflection-limit{font-size:13px;line-height:1.8;margin-top:24px;padding-top:20px;border-top:1px solid #cad5c6}.perspective-print-note{display:none}.perspective-related{padding:30px 0;border-top:1px solid var(--line)}.perspective-related h2{margin-top:17px}.perspective-related a{display:grid;grid-template-columns:minmax(0,1fr) 20px;gap:7px 20px;padding:19px 0;border-top:1px solid var(--line)}.perspective-related strong{font:400 24px var(--serif)}.perspective-related span:first-of-type{font-size:13px;line-height:1.65;color:var(--muted);grid-column:1}.perspective-related span:last-child{grid-column:2;grid-row:1/3;color:#806032}.perspective-closing{font:400 29px/1.5 var(--serif);border-left:2px solid var(--gold);margin:36px 0;padding:7px 0 7px 25px}.perspective-pagination .next{max-width:320px}.perspective-article .actions:last-child{margin-top:30px}
@media(max-width:1100px){.perspective-feature-layout{gap:35px}.perspective-reader-shell{grid-template-columns:160px minmax(0,1fr);gap:35px}.perspective-visual.compact{padding:23px}.navlinks{gap:18px;font-size:12px}}
@media(max-width:980px){header .nav{padding:16px 20px}header .navlinks{display:none;position:absolute;top:75px;left:0;right:0;background:var(--cream);padding:18px 20px;flex-direction:column;align-items:start;border-bottom:1px solid var(--line);gap:0}header .navlinks a{padding:12px 0;min-height:44px}header .navlinks.open{display:flex}header #mobileToggle{display:block;border:1px solid var(--line);background:transparent;padding:9px 12px;border-radius:4px;min-height:42px;color:var(--ink)}.reader-toolbar{top:75px}.perspective-reader-aside{top:157px}}
@media(max-width:760px){.perspective-feature-layout{grid-template-columns:1fr;gap:35px}.home-perspectives{padding-block:45px!important}.perspective-feature-layout h2,.perspective-feature-layout h3{font-size:39px}.perspective-deck{font-size:22px}.perspective-visual.compact{max-width:440px;width:100%}.letters-layout{grid-template-columns:1fr;gap:25px}.perspective-series-row{grid-template-columns:35px minmax(0,1fr);gap:15px;padding:24px 0}.series-row-action{grid-column:2;align-items:start;text-align:left;gap:10px}.perspective-series-row h3{font-size:25px}.perspective-series-row.upcoming h3{font-size:23px}.series-thesis{padding-left:20px;font-size:26px}.perspective-reader-shell{display:block;padding-top:30px}.perspective-reader-aside{display:none}.perspective-article p{font-size:17px;line-height:1.85}.perspective-article .essay-opening{font-size:23px;line-height:1.65}.perspective-essay-section h2,.perspective-reflection h2{font-size:30px}.perspective-visual{padding:25px 22px}.perspective-layer{grid-template-columns:23px minmax(0,1fr);gap:10px}.perspective-layer small{grid-column:2}.perspective-reflection{padding:24px 20px}.perspective-reflection-fields{grid-template-columns:1fr}.perspective-closing{font-size:26px}.letters-layout h2{font-size:32px}.perspective-article .perspective-visual .visual-caption{font-size:11px}}
@media(max-width:420px){.email-row{flex-direction:column}.email-row input{width:100%;min-height:44px}.email-row button{align-self:start}.perspective-title h1{font-size:45px}.perspective-feature-layout h2,.perspective-feature-layout h3{font-size:34px}}
@media print{.perspective-reader-aside,.perspective-subscription{display:none!important}.perspective-reader-shell{display:block;padding:20px 0}.perspective-article p{font-size:11.5pt;line-height:1.6;margin-bottom:14px;orphans:3;widows:3}.perspective-article .essay-opening{font-size:15pt;line-height:1.5}.perspective-essay-section h2,.perspective-reflection h2,.perspective-related h2{font-size:21pt;break-after:avoid}.perspective-visual{background:white;color:var(--ink);border:1px solid #aaa;padding:15px 20px;break-inside:avoid}.perspective-visual figcaption,.perspective-layer strong,.perspective-layer:first-child strong{color:var(--ink)}.perspective-layer span:not(.layer-number),.perspective-layer small,.perspective-visual .visual-caption{color:#52695e}.perspective-visual figcaption{font-size:17pt}.perspective-layer{grid-template-columns:22px minmax(0,1fr) minmax(90px,.7fr);padding:12px 0;border-color:#aaa}.perspective-layer small{grid-column:auto}.perspective-reflection{background:white;padding:15px 20px;break-inside:auto}.perspective-reflection-fields{display:block}.perspective-reflection-field{break-inside:avoid;margin-bottom:18px}.perspective-reflection textarea{display:none}.perspective-print-note{display:block;white-space:pre-wrap;overflow-wrap:anywhere;min-height:35px;border-bottom:1px solid #bbb;font-size:11pt;line-height:1.5;margin-top:10px}.perspective-reflection .reflection-limit{font-size:10pt}.perspective-closing{font-size:18pt;break-inside:avoid}.perspective-related{break-inside:avoid}.perspective-related strong{font-size:14pt}.perspective-related a{color:var(--ink)}}
