/* The screen controls use the shared type and color roles. */
.cn-print-brand,.cn-print-url,.cn-print-disclaimer{display:none}
.essay-meta-row{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px 24px;margin-top:12px}
.essay-meta-row .essay-dates{margin:0}
.essay-share.essay-share--top{margin:0;padding:0;border:0;gap:4px}
.essay-share.essay-share--bottom{gap:8px}
.essay-share .essay-tool{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;padding:10px;border:1px solid transparent;color:var(--accent)}
.essay-share .essay-tool:hover{background:var(--soft);border-color:var(--rule)}
.essay-share .essay-tool:focus-visible{outline:2px solid var(--accent);outline-offset:2px}
.essay-share .essay-tool:disabled{opacity:.65;cursor:wait}
.essay-share [hidden]{display:none!important}
.essay-share-label{margin-right:8px}
.essay-share [role=status]:empty{display:none}
.essay-citation h2{margin-bottom:16px}
.cn-copy-fallback{display:block;font:var(--type-caption);letter-spacing:var(--track-caption)}
.cn-copy-fallback input{display:block;width:100%;margin-top:8px;padding:10px;background:var(--white);border:1px solid var(--rule);font:var(--type-body-small)}
@media screen and (max-width:760px){.essay-share .essay-print-button{display:none}.essay-meta-row{align-items:flex-start}.essay-share.essay-share--top{width:100%}}
/* Portrait preserves the browser-selected A4 or US Letter paper dimensions. */
@page{size:portrait;margin:18mm 16mm 20mm}
@media print{
 :root{--type-page-title:400 22pt/1.2 var(--serif);--type-section-title:400 14.5pt/1.3 var(--serif);--type-subheading:500 12pt/1.35 var(--serif);--type-body:400 11pt/1.55 var(--sans);--type-body-small:400 9.5pt/1.45 var(--sans);--type-label:500 9pt/1.4 var(--sans);--type-caption:400 8.5pt/1.4 var(--sans);--track-caption:0;--gutter:0;--reading:100%;--ink:#000;--accent:#000;--muted:#333;--paper:#fff;--soft:#fff;--rule:#bbb}
 html,body{background:#fff!important;color:#000!important;scroll-behavior:auto}
 body{margin:0;font:var(--type-body)!important;letter-spacing:0!important}
 .site-header,.site-footer,.skip-link,#wpadminbar,.menu-toggle,.main-navigation,.essay-share,.essay-print-button,[data-cn-print],.essay-audio-control,.essay-audio-panel,.concept-links,.related-articles,.page-links,.essay-header>.text-link{display:none!important}
 .site-main.cn-essay,.essay-layout,.essay-header,.shell,.wrap,.prose,.entry-content{width:auto!important;max-width:none!important;padding:0!important;margin:0!important;overflow:visible}
 .cn-print-brand,.cn-print-url,.cn-print-disclaimer{display:block;color:#000!important}
 .cn-print-brand{font:var(--type-label);margin:0 0 6pt}
 .cn-print-url{font:var(--type-caption);margin:4pt 0 0;overflow-wrap:anywhere;word-break:break-word}
 .essay-header{padding-bottom:8pt!important}
 .essay-header h1{font:var(--type-page-title)!important;letter-spacing:-.01em!important;max-width:none;color:#000;text-wrap:initial;margin:0 0 6pt!important}
 .essay-header .essay-dek{font:400 12pt/1.45 var(--sans)!important;max-width:none;margin:6pt 0!important;color:#000}
 .essay-header .essay-byline{font:var(--type-body-small)!important;margin:3pt 0!important}
 .essay-meta-row{display:block;margin:3pt 0 0}
 .essay-dates{font:var(--type-body-small)!important;color:#333!important;margin:0!important}
 h1,h2,h3,h4{color:#000!important;break-after:avoid-page;page-break-after:avoid}
 h2{font:var(--type-section-title)!important;margin:16pt 0 6pt!important}
 h3{font:var(--type-subheading)!important;margin:12pt 0 4pt!important}
 h4{font:500 11pt/1.4 var(--sans)!important;margin:10pt 0 4pt!important}
 p,li,blockquote{orphans:3;widows:3}
 a,a:visited{color:#000!important;text-decoration:none!important}
 .entry-content,.prose{font:var(--type-body)!important;letter-spacing:0!important;color:#000}
 .prose p,.entry-content p{margin:0 0 7pt!important}
 .prose li,.entry-content li{margin-bottom:3pt!important}
 .prose :is(ul,ol),.entry-content :is(ul,ol){margin:6pt 0 8pt!important;padding-left:18pt}
 /* Avoid splitting ordinary figures and short notes; oversized future content
    keeps natural height and visible overflow, allowing the browser to fragment. */
 figure,blockquote,.key-takeaways,.research-note,.essay-citation{break-inside:avoid-page;page-break-inside:avoid}
 img,svg{max-width:100%!important;height:auto!important}
 figure{margin:8pt 0 10pt!important;-webkit-print-color-adjust:exact;print-color-adjust:exact}
 figure>a{display:block}
 figure img,.prose img,.entry-content img{display:block;width:auto!important;max-width:100%!important;height:auto!important;max-height:9cm!important;object-fit:contain;margin:0 auto!important;filter:none!important;-webkit-print-color-adjust:exact;print-color-adjust:exact}
 .article-figure--hero,.essay-cover{margin:6pt 0 10pt!important;background:none!important;max-width:none!important}
 .article-figure--hero img,.essay-cover img{max-height:7cm!important}
 figcaption,.prose figcaption,.entry-content figcaption{color:#333!important;font:var(--type-caption)!important;margin-top:4pt!important}
 .key-takeaways,.research-note{background:none!important;color:#000;border-left:2pt solid #999!important;padding:4pt 0 4pt 12pt!important;margin:10pt 0!important;overflow:visible}
 .key-takeaways h2,.research-note h2{font:400 12.5pt/1.3 var(--serif)!important;margin:0 0 4pt!important}
 .key-takeaways :last-child,.research-note :last-child{margin-bottom:0!important}
 blockquote,.prose blockquote,.entry-content blockquote{margin:8pt 0!important;padding:2pt 0 2pt 12pt!important;border-left:2pt solid #999!important;overflow:visible}
 blockquote :last-child{margin-bottom:0!important}
 hr,.prose hr,.entry-content hr{border:0!important;border-top:.5pt solid #bbb!important;margin:10pt 0!important}
 hr+hr{display:none!important}
 .update-note,.essay-citation{border:0!important;padding:0!important;margin:8pt 0!important;font:var(--type-body-small)!important}
 .essay-citation h2{font:400 12.5pt/1.3 var(--serif)!important;margin:0 0 4pt!important}
 .sources,.essay-sources{font:var(--type-body-small)!important;border-top:.5pt solid #bbb!important;padding-top:8pt!important;margin-top:12pt!important;break-inside:auto}
 .essay-sources h2{font:400 12.5pt/1.3 var(--serif)!important;margin:0 0 6pt!important}
 .sources li,.essay-sources li{margin-bottom:4pt!important;break-inside:avoid-page;page-break-inside:avoid}
 .sources a[href]::after,.essay-sources a[href]::after{content:" (" attr(href) ")";font:inherit;overflow-wrap:anywhere;word-break:break-word}
 .author-box{display:block!important;border-top:.5pt solid #bbb!important;padding-top:8pt!important;margin-top:12pt!important;font:var(--type-body-small)!important;break-inside:avoid-page;page-break-inside:avoid}
 .author-box img,.author-box .text-link span{display:none!important}
 .author-box h2{font:400 11pt/1.3 var(--serif)!important;margin:0 0 2pt!important}
 .author-box p{font:var(--type-body-small)!important;margin:3pt 0 4pt!important;color:#333!important}
 .author-box .text-link{font:var(--type-body-small)!important;border:0!important;padding:0!important;margin:0!important;min-height:0}
 /* One legal paragraph at the end; do not duplicate the public site footer. */
 .cn-print-disclaimer,.prose .cn-print-disclaimer{font:400 8pt/1.4 var(--sans)!important;border-top:.5pt solid #bbb;margin:12pt 0 0!important;padding-top:8pt;break-inside:avoid-page;page-break-inside:avoid}
 .prose table,.entry-content table{display:table;width:100%;font:var(--type-body-small);overflow:visible;break-inside:auto}
 .prose :is(td,th),.entry-content :is(td,th){padding:4pt 6pt;border:.5pt solid #bbb}
 tr{break-inside:avoid-page;page-break-inside:avoid}
 .reveal,[data-motion-ready]{opacity:1!important;transform:none!important;visibility:visible!important}
 *,*::before,*::after{animation:none!important;transition:none!important;box-shadow:none!important;text-shadow:none!important}
}
