/* Workshop field notes share the existing cream/teal color and local-font system. */
.top nav [aria-current]{color:var(--gold);text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:8px}.top nav{gap:clamp(18px,2.3vw,35px)}.journal-main{max-width:none}.journal-masthead{max-width:1440px;margin:auto;padding:45px 5% 60px}.journal-masthead h1{font-size:clamp(2.6rem,5.3vw,5.1rem);max-width:23ch;line-height:1.08;letter-spacing:-.05em}.journal-masthead h1 em{font-family:Georgia,serif;font-weight:400}.article-deck{font-size:1.18rem;color:var(--light-muted);line-height:1.7;max-width:56ch;margin:24px 0}.index-masthead{display:flex;align-items:center;justify-content:space-between;gap:40px;padding-top:68px}.index-masthead h1{font-size:clamp(3.2rem,6.5vw,6.4rem)}.journal-seal{font:1.15rem/1.45 var(--mono);text-align:center;border:2px solid var(--gold);outline:1px dashed var(--gold);outline-offset:9px;border-radius:50%;padding:44px 28px;color:var(--gold);transform:rotate(9deg);margin:15px 5% 0 0;flex-shrink:0}.journal-seal b{font-size:1.6rem}.journal-index-paper,.article-paper{background:var(--paper);color:var(--ink);color-scheme:light;padding:50px max(5%,calc((100vw - 1300px)/2)) 65px}.index-label{display:flex;justify-content:space-between;gap:20px;font:.7rem/1.5 var(--mono);color:var(--muted);letter-spacing:.06em;border-bottom:1px solid var(--paper-line);padding-bottom:20px;margin-bottom:34px}.story{text-decoration:none;color:var(--ink);display:block;position:relative}.story:hover{color:var(--ink)}.story:focus-visible{outline-color:var(--rust)}.story figure{background:var(--canvas);border:1px solid var(--ink);overflow:hidden}.story img{aspect-ratio:3/2;object-fit:cover;transition:transform .35s}.story:hover img{transform:scale(1.025)}.story figcaption{padding:10px 14px;color:var(--light-muted);font:.62rem/1.5 var(--mono);letter-spacing:.05em}.featured-story{display:grid;grid-template-columns:1.08fr .92fr;gap:5%;align-items:center}.story-copy>.eyebrow{color:var(--rust);font-size:.73rem;margin-bottom:16px}.story-copy h2{font-size:clamp(2rem,3.2vw,3.2rem);line-height:1.13;letter-spacing:-.04em}.story-copy>p:not(.eyebrow){font-size:1.05rem;color:var(--muted);line-height:1.7;margin:21px 0}.article-meta{display:flex;flex-wrap:wrap;gap:8px 20px;font:.71rem/1.6 var(--mono);color:var(--light-muted);margin:26px 0 0}.article-state{flex-basis:100%;color:var(--gold);font-weight:600}.story .article-meta{color:var(--muted);font-size:.65rem;margin-top:18px}.story .article-state{color:var(--rust)}.story-read{display:flex;justify-content:space-between;align-items:center;font-weight:800;margin-top:27px;border-top:1px solid var(--paper-line);padding-top:16px}.story-read>span{font-size:1.5rem}.more-stories{margin-top:60px;padding-top:25px;border-top:1px solid var(--paper-line)}.small-section-title{font-size:1.5rem;letter-spacing:-.025em;margin-bottom:28px}.story-grid{display:grid;grid-template-columns:1fr 1fr;gap:42px}.story-grid .story-copy{padding-top:25px}.story-grid h2{font-size:clamp(1.85rem,2.5vw,2.5rem);max-width:22ch}.index-evidence{margin-top:60px;display:flex;gap:35px;justify-content:space-between;align-items:center;background:var(--cream);border:1px solid var(--paper-line);padding:30px}.index-evidence .eyebrow{color:var(--rust);margin-bottom:13px}.index-evidence h2{font-size:1.8rem}.index-evidence p:last-child{margin:15px 0 0;max-width:62ch;color:var(--muted);font-size:.96rem}.index-evidence .button{flex-shrink:0;font-size:.88rem}.breadcrumb{display:flex;gap:12px;flex-wrap:wrap;font:.7rem/1.6 var(--mono);color:var(--light-muted);margin-bottom:40px}.breadcrumb a{padding:4px 0}.breadcrumb>span{padding:4px 0}.article-intro{display:grid;grid-template-columns:1.2fr .8fr;gap:5%;align-items:center}.article-intro h1{font-size:clamp(2.5rem,4.1vw,4.1rem);max-width:23ch}.article-intro .eyebrow{font-size:.72rem}.article-intro .article-deck{font-size:1.08rem}.article-cover{border:1px solid var(--line);transform:rotate(1.5deg);background:var(--deep)}.article-cover img{aspect-ratio:3/2;object-fit:cover}.article-cover figcaption{font:.61rem/1.5 var(--mono);color:var(--light-muted);padding:11px 13px}.article-grid{display:grid;grid-template-columns:230px minmax(0,760px);gap:7%;max-width:1160px;margin:auto;align-items:start}.article-toc{position:sticky;top:25px;border-top:1px solid var(--paper-line);padding-top:19px}.article-toc .eyebrow{color:var(--rust);font-size:.69rem;margin-bottom:12px}.article-toc a{display:block;font-size:.86rem;line-height:1.5;padding:9px 0;text-decoration:none;border-bottom:1px solid var(--paper-line);color:var(--muted)}.article-toc a:hover{color:var(--rust);text-decoration:underline}.article-toc a:focus-visible{outline-color:var(--rust)}.article-body{min-width:0;font-size:1.1rem;line-height:1.85;max-width:70ch}.article-body section{scroll-margin-top:25px;margin-bottom:38px}.article-body h2{font-size:clamp(1.65rem,2.3vw,2.25rem);line-height:1.18;letter-spacing:-.035em;margin:0 0 20px}.article-body p{color:var(--ink);margin-bottom:22px}.article-body a{color:var(--rust);text-decoration-thickness:1px}.article-body a:hover{color:var(--ink);text-decoration-thickness:2px}.article-body a:focus-visible{outline-color:var(--rust)}.article-body code{font:.94em/1.6 var(--mono);background:#e0e5d2;padding:2px 5px;overflow-wrap:anywhere}.article-sources{border-top:2px solid var(--ink);padding-top:28px;font-size:.95rem;line-height:1.75}.article-sources .eyebrow{color:var(--rust);font-size:.7rem;margin-bottom:13px}.article-sources h2{font-size:1.8rem}.article-sources ol{padding-left:24px}.article-sources li{padding:5px 0}.table-scroll{max-width:100%;overflow-x:auto;margin:25px 0;border:1px solid var(--paper-line);background:var(--cream)}.table-scroll:focus-visible{outline:3px solid var(--rust);outline-offset:3px}.table-scroll table{border-collapse:collapse;width:100%;min-width:440px;font-size:.93rem;line-height:1.6}.table-scroll caption{text-align:left;padding:15px 17px;font-size:.78rem;color:var(--muted);font-family:var(--mono);border-bottom:1px solid var(--paper-line)}.table-scroll th,.table-scroll td{padding:15px 17px;text-align:left;vertical-align:top;border-bottom:1px solid var(--paper-line)}.table-scroll thead{background:var(--ink);color:var(--cream)}.table-scroll tbody th{width:35%;font-weight:650}.table-scroll tr:last-child>*{border-bottom:0}.related-stories{max-width:1160px;margin:55px auto 30px;border-top:1px solid var(--paper-line);padding-top:25px}.related-stories>.eyebrow{color:var(--rust);margin-bottom:20px}.related-stories a{display:grid;grid-template-columns:180px 1fr 25px;gap:20px;align-items:center;padding:18px 0;border-bottom:1px solid var(--paper-line);text-decoration:none}.related-stories a>span{font:.68rem/1.5 var(--mono);color:var(--rust)}.related-stories strong{font-size:1.15rem;line-height:1.5}.related-stories a:hover{color:var(--rust)}.article-paper>.text-link{display:block;max-width:1160px;margin:30px auto 0}.article-paper>.text-link:hover{color:var(--rust)}.journal-footer nav{display:flex;flex-direction:column;gap:10px;font-size:.87rem}.journal-footer nav a{padding:4px 0}.evidence-masthead{padding-top:65px}.evidence-paper>.article-body{margin:auto;max-width:76ch}.evidence-paper .article-body section+section{border-top:1px solid var(--paper-line);padding-top:30px}
.home-journal{padding:65px max(5%,calc((100vw - 1440px)/2));background:var(--canvas);color:var(--cream)}.home-journal-intro{display:grid;grid-template-columns:1fr .9fr;gap:7%;align-items:center}.home-journal-intro>div>p:not(.eyebrow){color:var(--light-muted);max-width:48ch;font-size:1.04rem;margin:24px 0}.home-journal-intro h2 em{font-family:Georgia,serif;font-weight:400}.home-journal-intro figure{border:1px solid var(--line);transform:rotate(1deg)}.home-journal-intro figure img{aspect-ratio:3/2;object-fit:cover}.home-journal-intro figcaption{background:var(--deep);color:var(--light-muted);font:.64rem/1.5 var(--mono);padding:12px 14px}.home-story-links{margin-top:36px;border-top:1px solid var(--line)}.home-story-links a{display:grid;grid-template-columns:180px 1fr 60px;gap:25px;align-items:center;text-decoration:none;border-bottom:1px solid var(--line);padding:22px 0}.home-story-links .eyebrow{font-size:.67rem;margin:0}.home-story-links strong{font-size:1.16rem;line-height:1.5}.teaser-number{font:.85rem var(--mono);color:var(--coral)}.home-story-links a:hover strong{text-decoration:underline;text-underline-offset:5px}.repair-log .text-link{font-size:.87rem;margin:17px 0 0;line-height:1.6}.repair-log .text-link:hover{color:var(--rust)}
@media(max-width:1050px){.article-grid{grid-template-columns:190px minmax(0,1fr);gap:5%}.article-toc a{font-size:.81rem}.article-intro{grid-template-columns:1.1fr .9fr}.index-evidence{display:block}.index-evidence .button{margin-top:25px}.journal-seal{font-size:.95rem;padding:34px 23px}.journal-seal b{font-size:1.3rem}.featured-story{gap:4%}.story-copy h2{font-size:2.3rem}.story-copy>p:not(.eyebrow){font-size:.98rem}.article-meta{font-size:.65rem}.article-intro .article-deck{font-size:1rem}.home-journal-intro{gap:5%}.home-story-links a{grid-template-columns:150px 1fr 50px;gap:20px}}
@media(max-width:800px){.article-grid{display:block}.article-toc{position:static;margin:0 0 35px;padding:15px 0;display:flex;flex-wrap:wrap;gap:0 20px}.article-toc .eyebrow{width:100%;margin-bottom:8px}.article-toc a{max-width:100%;font-size:.82rem;border:0;text-decoration:underline;padding:7px 0}.article-intro{grid-template-columns:1fr;gap:35px}.article-cover{max-width:700px;transform:none}.article-masthead{padding-bottom:40px}.article-intro h1{font-size:clamp(2.5rem,5.5vw,3.8rem);max-width:24ch}.article-intro .article-deck{font-size:1.1rem;max-width:55ch}.featured-story{grid-template-columns:1fr;gap:25px}.featured-story h2{max-width:25ch;font-size:2.4rem}.featured-story>figure{max-height:none}.journal-seal{margin-right:12px;padding:30px 20px;font-size:.8rem}.journal-seal b{font-size:1.1rem}.story-grid{gap:25px}.story-grid h2{font-size:1.9rem}.index-masthead .article-deck{font-size:1.05rem}.related-stories a{grid-template-columns:1fr 25px;gap:10px}.related-stories a>span{grid-column:1 / -1}.home-story-links a{grid-template-columns:1fr 50px;gap:8px 15px}.home-story-links .eyebrow{grid-column:1 / -1}.home-journal-intro{grid-template-columns:1.05fr .95fr;gap:5%}.home-journal-intro h2{font-size:2.4rem}}
@media(max-width:560px){.top nav{flex-direction:row;flex-wrap:wrap;justify-content:flex-end;gap:2px 14px;max-width:140px;font-size:.72rem}.top nav>a{min-height:32px;padding:5px 0}.top nav>a:first-child{flex-basis:auto}.top .brand-note{font-size:.49rem}.journal-masthead{padding:30px 6% 38px}.index-masthead{padding-top:42px;display:block}.index-masthead h1{font-size:3.25rem}.index-masthead .article-deck{margin:22px 0 0;font-size:1.05rem}.journal-seal{display:none}.journal-index-paper,.article-paper{padding:32px 6% 45px}.index-label{flex-direction:column;gap:5px;font-size:.63rem;margin-bottom:24px}.story-copy h2,.featured-story h2{font-size:2.2rem}.story-copy>.eyebrow{font-size:.65rem}.story-copy>p:not(.eyebrow){font-size:1rem;margin:17px 0}.story figcaption{font-size:.55rem;padding:10px}.article-meta{font-size:.65rem;gap:7px 15px}.story .article-meta{font-size:.62rem}.story-read{margin-top:20px;padding-top:13px}.more-stories{margin-top:35px;padding-top:23px}.small-section-title{font-size:1.35rem;line-height:1.25;margin-bottom:23px}.story-grid{grid-template-columns:1fr;gap:35px}.story-grid .story-copy{padding-top:21px}.story-grid h2{font-size:2rem}.index-evidence{margin-top:35px;padding:23px}.index-evidence .eyebrow{font-size:.61rem}.index-evidence h2{font-size:1.55rem}.index-evidence p:last-child{font-size:.95rem}.index-evidence .button{font-size:.77rem;padding:12px 14px;gap:12px}.breadcrumb{font-size:.62rem;gap:7px;margin-bottom:26px}.article-intro h1{font-size:2.5rem;max-width:20ch}.article-intro .article-deck{font-size:1.02rem}.article-intro .eyebrow{font-size:.63rem}.article-cover figcaption{font-size:.54rem}.article-body{font-size:1.02rem;line-height:1.8}.article-body h2{font-size:1.7rem;line-height:1.2;margin-bottom:18px}.article-body section{margin-bottom:31px}.article-body p{margin-bottom:20px}.article-toc{margin-bottom:28px;gap:0 15px}.article-toc a{font-size:.78rem}.article-toc .eyebrow{font-size:.62rem}.article-sources{font-size:.94rem;padding-top:23px}.article-sources li{padding:7px 0}.table-scroll table{font-size:.85rem;min-width:410px}.table-scroll th,.table-scroll td{padding:12px}.table-scroll caption{font-size:.68rem;padding:12px}.related-stories{margin-top:35px}.related-stories strong{font-size:1.05rem}.related-stories a>span{font-size:.61rem}.related-stories>.eyebrow{font-size:.65rem}.evidence-masthead{padding-top:42px}.evidence-masthead h1{font-size:3rem}.home-journal{padding:45px 6%}.home-journal-intro{grid-template-columns:1fr;gap:30px}.home-journal-intro h2{font-size:2.6rem}.home-journal-intro>div>p:not(.eyebrow){font-size:1rem;margin:23px 0}.home-journal-intro figure{transform:none}.home-journal-intro figcaption{font-size:.55rem}.home-story-links{margin-top:26px}.home-story-links a{padding:19px 0}.home-story-links strong{font-size:1.07rem}.home-story-links .eyebrow{font-size:.6rem}.teaser-number{font-size:.75rem}.journal-footer nav{font-size:.85rem}}
@media(prefers-reduced-motion:reduce){.story:hover img{transform:none}}

/* Actual program capture: preserve the entire approved screenshot. */
.article-intro--program{grid-template-columns:1fr}.article-cover--program img{aspect-ratio:auto;object-fit:contain;height:auto}.article-cover--program>a{display:block}.article-cover--program figcaption{line-height:1.6;text-transform:none;letter-spacing:0;font-family:var(--sans)}
