.editorial-page{max-width:1440px;margin:auto;padding:clamp(40px,7vw,88px) var(--pad) clamp(70px,9vw,130px)}.editorial-page a{overflow-wrap:anywhere}.editorial-breadcrumb{display:flex;flex-wrap:wrap;gap:9px;font-size:.875rem;line-height:1.7;color:var(--muted);margin:0 0 38px}.editorial-breadcrumb a{text-decoration:underline;text-underline-offset:4px;color:var(--blue)}.editorial-head{max-width:1040px;margin-bottom:48px}.editorial-head .eyebrow{margin-bottom:22px}.editorial-head h1{font-family:Marcellus,Georgia,serif;font-weight:400;font-size:clamp(2.35rem,5.7vw,5.7rem);line-height:1.08;letter-spacing:-.035em;margin:0 0 28px;overflow-wrap:anywhere}.editorial-intro{max-width:880px;font-size:clamp(1.05rem,1.7vw,1.3rem);line-height:1.8;color:#58616c}.editorial-prose{max-width:850px;font-size:1.05rem;line-height:1.85}.editorial-prose section{margin:0 0 42px}.editorial-prose h2,.editorial-related h2,.editorial-gallery h2{font-family:Marcellus,Georgia,serif;font-size:clamp(1.8rem,3vw,2.8rem);font-weight:400;line-height:1.2;margin:0 0 22px}.editorial-prose p{margin:0 0 18px}.editorial-meta{display:flex;flex-wrap:wrap;gap:10px 24px;line-height:1.65;font-size:.875rem;color:var(--blue-dark);margin-bottom:24px}.editorial-meta span{padding:6px 0;border-bottom:1px solid var(--line)}.editorial-cover{margin:0 0 48px;background:#edf3fc}.editorial-cover img{display:block;width:100%;height:auto;max-height:600px;object-fit:contain}.editorial-cover figcaption{padding:14px 20px;font-size:.875rem;line-height:1.65;color:var(--muted)}.editorial-actions{display:flex;flex-wrap:wrap;gap:12px;margin:28px 0 48px}.editorial-actions .button{min-height:48px;white-space:normal;line-height:1.6;text-align:center}.editorial-related,.editorial-gallery{border-top:1px solid var(--line);margin-top:60px;padding-top:38px}.editorial-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.editorial-card{display:flex;flex-direction:column;min-width:0;border:1px solid var(--line);background:white;padding:24px}.editorial-card img{display:block;height:auto;flex:none;width:calc(100% + 48px);max-width:none;margin:-24px -24px 22px;aspect-ratio:4/3;object-fit:contain;background:#edf3fc}.editorial-card h2,.editorial-card h3{font-family:Marcellus,Georgia,serif;font-weight:400;font-size:1.55rem;line-height:1.25;margin:0 0 16px;overflow-wrap:anywhere}.editorial-card p{font-size:.95rem;line-height:1.8;color:var(--muted);margin:0 0 18px}.editorial-card .source-link{margin-top:auto;padding-top:16px}.editorial-page .experience-album{margin-top:28px}.editorial-page .experience-album>summary{padding-top:24px;padding-bottom:24px}.editorial-page .album-photos{margin-top:24px}.editorial-topics{display:flex;flex-wrap:wrap;gap:8px;list-style:none;margin:0 0 28px;padding:0}.editorial-topics li{padding:7px 12px;background:#edf3fc;color:var(--blue-dark);font-size:.875rem;line-height:1.5}.editorial-archive{margin:0}.editorial-note{font-size:.875rem;line-height:1.75;color:var(--muted)}.editorial-home-link{display:block;font-size:.875rem;line-height:1.7;color:var(--blue);text-decoration:underline;text-underline-offset:4px;margin:12px 0 18px}.year-document-detail{min-width:0;display:flex;flex-direction:column}.year-document-detail .year-document{height:auto;flex:1}.year-document-detail .editorial-home-link{padding:0 24px;margin:10px 0 18px}@media(max-width:900px){.editorial-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.editorial-cards{grid-template-columns:1fr}.editorial-page{padding-top:36px}.editorial-breadcrumb{margin-bottom:28px}.editorial-head{margin-bottom:32px}.editorial-actions{flex-direction:column}.editorial-actions .button{width:100%}.editorial-cover figcaption{padding:12px}.editorial-related,.editorial-gallery{margin-top:42px}.editorial-card{padding:20px}.editorial-card img{width:calc(100% + 40px);margin:-20px -20px 20px}}
