.header-inner{flex-wrap:wrap}.notes-nav{display:flex;flex-wrap:wrap;gap:6px;padding-bottom:12px}.notes-nav a{font-size:.86rem;font-weight:900;text-decoration:none;padding:9px 12px;border-radius:12px}.notes-nav a[aria-current]{background:var(--ink);color:white}.section-intro{padding:38px 0 24px;border-bottom:2px solid var(--line)}.section-tagline{margin:14px 0 0;color:var(--ink-2)}.article-header{display:grid;grid-template-columns:minmax(0,1fr) 290px;gap:55px;padding:50px 0;align-items:center}.article-category{font-size:.8rem;font-weight:900;letter-spacing:.12em;color:var(--bay-dark)}h1{font-size:clamp(2.7rem,5vw,4.6rem);line-height:1.08;letter-spacing:-.035em;margin:18px 0 24px}.dek{font-size:1.2rem;max-width:630px;color:var(--ink-2);line-height:1.65}.byline{display:flex;gap:16px;align-items:center;font-size:.9rem;line-height:1.6;margin-top:28px}.byline img{width:64px;height:64px;object-fit:cover;border-radius:50%;border:3px solid var(--ink)}figure{margin:0}.hero-cover img{width:100%;height:auto;display:block;border:3px solid var(--ink);box-shadow:9px 9px 0 var(--sun);transform:rotate(2deg)}figcaption{font-size:.85rem;line-height:1.5;color:var(--ink-2);margin-top:18px}.story{max-width:760px;margin:0 auto;font-size:1.125rem;line-height:1.85}.story p{margin:0 0 24px}.opening{font-size:1.4rem;font-weight:700;line-height:1.65}.story h2{font-size:clamp(1.65rem,3vw,2.15rem);line-height:1.25;margin:52px 0 24px}.story a,.cover-section a{color:var(--bay-dark);text-decoration-thickness:1px;text-underline-offset:3px}.inline-credit{font-size:.88rem}.source-note{padding:24px;background:var(--fog);border-left:5px solid var(--bay);font-size:1rem;line-height:1.75;margin:28px 0}.source-note strong{display:block;margin-bottom:8px}.history-pair{margin:38px 0}.history-pair>div{display:flex;gap:30px;align-items:start;justify-content:center;background:var(--sun);padding:28px;border:3px solid var(--ink);border-radius:22px}.history-pair img{width:calc(50% - 15px);max-width:220px;height:auto;box-shadow:5px 5px 0 var(--ink)}blockquote{font-size:1.85rem;font-weight:900;line-height:1.3;border-left:6px solid var(--coral);padding:12px 0 12px 24px;margin:32px 0}.cover-section{margin:48px 0;background:var(--paper);border:3px solid var(--ink);border-radius:26px;padding:32px;box-shadow:8px 8px 0 var(--bay)}.cover-section h2{font-size:2rem;margin:0 0 28px}.cover-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}.cover-grid img{width:100%;height:auto;aspect-ratio:1400/2175;object-fit:contain;object-position:top}.gallery-credit{font-size:.85rem;color:var(--ink-2);margin:25px 0 0}.spoiler{border:2px solid var(--ink);border-radius:14px;padding:18px 22px;margin:28px 0;background:var(--sun)}.spoiler summary{cursor:pointer;font-weight:900}.spoiler p{margin:18px 0 0}.ending{font-size:1.8rem;font-weight:900;color:var(--bay-dark)}.author-note{display:flex;gap:24px;align-items:center;border-top:2px solid var(--line);padding:32px 0 60px;margin-top:42px}.author-note img{width:80px;height:auto}.author-note p{font-size:.95rem;margin:0}.footer-credit{font-size:.85rem;margin:30px 0 0;color:#d4e4ef}a:focus-visible,summary:focus-visible{outline:3px solid var(--coral);outline-offset:4px} @media(max-width:760px){.article-header{grid-template-columns:1fr;gap:28px;padding:32px 0}.hero-cover{max-width:260px;margin:0 auto 20px}.cover-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:25px 16px}.cover-section{padding:22px}.story{font-size:1.05rem}.notes-nav a{font-size:.85rem;padding:8px}.section-intro{padding-top:28px}.history-pair>div{padding:18px;gap:18px}.history-pair img{width:calc(50% - 9px)}h1 br{display:none}.cover-section h2{font-size:1.6rem}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
