.weekly-issue-back{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding-top:var(--space-6)}.weekly-preview-note{color:var(--c-text-muted);border:1px solid var(--c-border-light);padding:var(--space-1) var(--space-2);font-size:.75rem}.weekly-issue-hero{padding:var(--space-8) 0 0}.weekly-issue-meta{display:flex;flex-wrap:wrap;gap:var(--space-4);color:var(--c-text-muted);font:.75rem/1.5 var(--font-mono, monospace)}.weekly-issue-meta span:first-child{color:var(--c-text)}.weekly-issue-hero h1{margin:var(--space-6) 0;font:600 clamp(2rem,4.5vw,3.5rem)/1.25 var(--reading-serif);letter-spacing:-.035em;text-wrap:balance}.weekly-issue-deck{max-width:760px;margin:0;color:var(--c-text-muted);font-size:1rem;line-height:1.8}.weekly-contents{display:flex;flex-wrap:wrap;column-gap:var(--space-8);margin-top:var(--space-8);border-block:1px solid var(--c-border-light)}.weekly-contents a{display:inline-flex;align-items:center;gap:var(--space-4);min-height:56px;color:var(--c-text-muted);font-size:.875rem;text-decoration:none}.weekly-contents a:hover{color:var(--c-text)}.weekly-editor-note{display:grid;grid-template-columns:200px minmax(0,1fr);gap:var(--space-10);padding:var(--space-8);margin:var(--space-10) 0;background:var(--c-bg-alt)}.weekly-editor-note h2{margin:0 0 var(--space-3);font:600 1.375rem/1.4 var(--reading-serif)}.weekly-editor-note span{color:var(--c-text-muted);font-size:.75rem}.weekly-editor-note>p{margin:0;max-width:70ch;font:400 1rem/1.9 var(--reading-serif)}.weekly-lead{margin:var(--space-10) 0 var(--space-12)}.weekly-story{min-width:0}.weekly-story-cover{display:block;align-self:start;overflow:hidden;border:1px solid var(--c-border);background:var(--c-bg-alt)}.weekly-story-cover img{display:block;width:100%;height:auto;aspect-ratio:3 / 2;object-fit:contain}.weekly-story--lead{display:grid;grid-template-columns:1.15fr 1fr;gap:var(--space-8);align-items:center}.weekly-story-meta{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-3);color:var(--c-text-muted);font:.75rem/1.5 var(--font-mono, monospace)}.weekly-story-number{color:var(--c-text)}.weekly-story-title{margin:var(--space-3) 0;font-size:1.125rem;font-weight:600;line-height:1.55;overflow-wrap:anywhere}.weekly-story--lead .weekly-story-title{font:600 1.5rem/1.45 var(--reading-serif)}.weekly-story-title a{color:var(--c-text);text-decoration:none}.weekly-story-title a:hover{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px}.weekly-story-note{margin:0;color:var(--c-text-muted);font-size:1rem;line-height:1.8}.weekly-story-links{display:flex;flex-wrap:wrap;gap:var(--space-5);margin-top:var(--space-3)}.weekly-story-links a{display:inline-flex;gap:var(--space-2);align-items:center;min-height:44px;color:var(--c-text);font-size:.875rem;text-decoration:none}.weekly-story-links a:hover{color:var(--accent)}.weekly-story-links a+a{color:var(--c-text-muted)}.weekly-issue-section{display:grid;grid-template-columns:240px minmax(0,1fr);gap:var(--space-12);padding:var(--space-10) 0;border-top:1px solid var(--c-border-light);scroll-margin-top:var(--space-6)}.weekly-issue-section>header h2{margin:0 0 var(--space-4);font:600 1.5rem/1.55 var(--reading-serif);text-wrap:balance}.weekly-issue-section>header>p:last-child{margin:0;color:var(--c-text-muted);font-size:.875rem;line-height:1.8}.weekly-story--row{display:grid;grid-template-columns:minmax(0,1fr) 160px;gap:var(--space-6)}.weekly-story--row .weekly-story-cover{grid-column:2;grid-row:1;margin-top:var(--space-1)}.weekly-story--row .weekly-story-body{grid-column:1;grid-row:1}.weekly-story--row+.weekly-story--row{margin-top:var(--space-6);padding-top:var(--space-6);border-top:1px solid var(--c-border)}.weekly-issue-end{display:flex;align-items:center;justify-content:space-between;gap:var(--space-8);padding:var(--space-8);margin:var(--space-4) 0 var(--space-10);background:var(--c-bg-alt)}.weekly-issue-end h2{margin:0 0 var(--space-3);font:600 1.5rem/1.45 var(--reading-serif)}.weekly-issue-end p:last-child{max-width:480px;margin:0;color:var(--c-text-muted);font-size:.875rem;line-height:1.8}.weekly-issue-end .weekly-actions{flex-direction:column;flex-shrink:0}@media(max-width:1020px){.weekly-issue-section{grid-template-columns:1fr;gap:var(--space-6)}.weekly-issue-section>header{max-width:640px}.weekly-editor-note{grid-template-columns:160px minmax(0,1fr);gap:var(--space-6)}}@media(max-width:720px){.weekly-issue-hero{padding-top:var(--space-6)}.weekly-issue-hero h1{font-size:2rem;line-height:1.35}.weekly-issue-meta{gap:var(--space-2) var(--space-3)}.weekly-contents{display:grid;gap:0;margin-top:var(--space-6)}.weekly-contents a{justify-content:space-between;min-height:48px}.weekly-contents a+a{border-top:1px solid var(--c-border)}.weekly-editor-note{display:block;padding:var(--space-6);margin:var(--space-8) 0}.weekly-editor-note .weekly-kicker{display:none}.weekly-editor-note>p{margin-top:var(--space-4)}.weekly-lead{margin:var(--space-8) 0}.weekly-story--lead{grid-template-columns:1fr;gap:var(--space-5)}.weekly-story--row{display:block}.weekly-story--row .weekly-story-cover{float:right;width:96px;margin:0 0 var(--space-3) var(--space-4)}.weekly-story--row:after{content:"";display:block;clear:both}.weekly-story--row .weekly-story-note{clear:both}.weekly-story-title{font-size:1.0625rem}.weekly-story-meta{font-size:.75rem}.weekly-issue-section{padding:var(--space-8) 0}.weekly-issue-section>header h2{font-size:1.375rem}.weekly-issue-end{display:block;padding:var(--space-6)}.weekly-issue-end .weekly-actions{margin-top:var(--space-5)}}
