.stories-section{border-bottom:1px solid var(--line)}
.story-card{display:grid;grid-template-columns:1fr 1.65fr;border:1px solid var(--line);background:#f0e8d8}
.story-art{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:320px;padding:30px;background:#dce0cf;color:#485538;text-align:center}
.story-art>span{font-size:10px;letter-spacing:2px;line-height:1.6}
.story-art svg{width:100%;max-width:260px;stroke:currentColor;stroke-width:1.5;margin:14px 0}
.story-copy{padding:40px 44px;align-self:center;min-width:0}
.status-label{display:inline-block;font-size:10px;letter-spacing:1px;font-weight:600;color:var(--wine);border:1px solid #bb9b88;padding:6px 11px;margin-bottom:20px}
.story-copy h3{font-family:var(--serif);font-size:clamp(30px,3vw,43px);font-weight:400;line-height:1.15;margin-bottom:20px}
.story-copy h3 a:hover{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:5px}
.story-copy>p:not(.status-label){font-size:13px;max-width:540px;margin-bottom:22px}
.all-stories{margin-top:24px}
article.universe-card:hover{transform:none;box-shadow:none}
.journal-intro{padding-bottom:36px;max-width:1120px}
.journal-intro h1,.article-heading h1{font-size:clamp(43px,6vw,78px);line-height:1.08;letter-spacing:-1.5px;margin-bottom:25px}
.journal-intro h1 em,.article-heading h1 em{letter-spacing:-1.5px}
.journal-intro>p:last-child{max-width:580px;font-size:16px}
.journal-list{padding-top:0;max-width:1120px;min-height:45vh}
.journal-list>h2{font-size:36px;margin-bottom:25px}
.journal-note{font-size:12px;max-width:620px;margin-top:24px;color:#62584c}
.article-page{max-width:1040px;padding-top:35px}
.breadcrumb{display:flex;flex-wrap:wrap;gap:8px 12px;font-size:11px;margin-bottom:44px}
.breadcrumb a{text-decoration:underline;text-underline-offset:4px}
.article-heading{max-width:830px}
.article-lead{font-size:17px;line-height:1.85;max-width:700px}
.writing-note{margin:40px 0;background:#eee6d5;border-left:3px solid var(--wine);padding:34px 38px}
.writing-note h2{font-size:38px;margin-bottom:20px}
.writing-note>p:not(.status-label){max-width:650px;font-size:14px}
.writing-note .button{margin-top:10px}
.header nav{gap:24px}
@media(max-width:700px){.story-card{grid-template-columns:1fr}.story-art{min-height:0;padding:22px;display:grid;grid-template-columns:1fr 1fr;gap:12px;text-align:left}.story-art svg{grid-column:2;grid-row:1/3;margin:0;max-height:125px}.story-art>span{font-size:8px}.story-copy{padding:26px 23px}.story-copy h3{font-size:32px}.header nav{gap:8px;font-size:10px;flex-wrap:wrap}.header nav a{padding:4px 0}.journal-intro{padding-bottom:18px}.journal-intro>p:last-child{font-size:14px}.journal-list{padding-top:12px}.article-page{padding-top:25px}.article-lead{font-size:15px}.breadcrumb{margin-bottom:30px}.writing-note{padding:25px 22px}.writing-note h2{font-size:32px}.writing-note .button{gap:12px;font-size:11px}.journal-intro h1,.article-heading h1{font-size:clamp(36px,9vw,54px);letter-spacing:-1px}}
