.field-edition{width:min(1190px,91vw);margin-top:24px}
.field-edition .crumb{margin-bottom:18px}
.field-cover{display:grid;grid-template-columns:4fr 5fr;background:#612226;color:#fff1d7}
.cover-copy{align-self:center;padding:clamp(24px,4vw,68px)}
.cover-copy h1{font-size:clamp(42px,5.5vw,82px);color:#fff1d7;letter-spacing:.045em;margin:0 0 20px}
.cover-copy p{font:400 clamp(17px,1.4vw,21px)/1.9 var(--serif);margin:0;text-wrap:pretty}
.field-cover figure,.field-note figure{margin:0}
.field-cover figure{position:relative;min-width:0}
.field-cover figure img{display:block;width:100%;height:100%;min-height:300px;max-height:390px;object-fit:cover}
.field-cover figcaption{position:absolute;bottom:0;right:0;padding:6px 12px;background:#1c201cdd;color:#fff7e9;font-size:12px}
.field-index{display:grid;grid-template-columns:repeat(3,1fr);border-block:1px solid var(--line);margin:18px 0 12px}
.field-index a{display:flex;align-items:center;justify-content:space-between;min-height:50px;padding:0 18px;text-decoration:none!important;color:var(--red);font-weight:600}
.field-index a+a{border-left:1px solid var(--line)}.field-index a:after{content:"↓";font-weight:400}.field-index a:hover{background:#f0e8da}
.field-edition .field-note{display:grid;grid-template-columns:1.5fr 1fr;gap:clamp(30px,6vw,95px);padding:38px 0;margin:0;border-bottom:1px solid var(--line);scroll-margin-top:16px}
.field-place{display:flex;align-items:center;gap:12px;color:var(--red)}
.field-place span{font-weight:700;border-left:4px solid var(--red);padding-left:9px}
.field-place small{color:#706253}
.field-note h2{margin:12px 0 14px;color:#372b24;font-size:clamp(23px,2.35vw,35px);line-height:1.45;text-wrap:balance}
.field-note p{font-size:17px;line-height:1.85;margin:0 0 12px}.field-source{color:var(--red);font-size:14px;text-decoration:underline;text-underline-offset:4px}
.field-note figure{align-self:center}.field-note figure img{width:100%;aspect-ratio:1.72;object-fit:cover;display:block}.field-note figcaption{margin-top:7px;font-size:12px;line-height:1.65}
@media(max-width:760px){.field-cover{grid-template-columns:1fr 1fr}.field-cover figure img{min-height:235px}.field-edition .field-note{gap:24px;grid-template-columns:1.25fr 1fr}}
@media(max-width:600px){.field-cover,.field-edition .field-note{grid-template-columns:1fr}.cover-copy{padding:24px}.cover-copy h1{margin-bottom:10px}.cover-copy p{font-size:16px;line-height:1.75}.field-cover figure img{min-height:0;height:175px}.field-index a{font-size:13px;padding:0 5px;justify-content:center}.field-index a:after{display:none}.field-edition .field-note{padding:24px 0;gap:16px}.field-note p{font-size:16px}.field-cover figcaption{font-size:11px}.field-index{margin-top:14px}}

.field-index{position:sticky;top:0;z-index:2;background:#f8f5ec}
.field-index a[aria-current="location"]{background:#eee3d2;box-shadow:inset 0 -3px #822324}
.field-edition .field-note{scroll-margin-top:64px}
.field-edition figure>a{display:block}
.field-edition .field-note:target .field-place span{border-color:#ad8542}
@media(max-width:600px){
 .field-edition .field-note{gap:13px}
 .field-note .story-copy{display:contents}
 .field-note .field-place{order:0}.field-note h2{order:1;margin:0}
 .field-note figure{order:2}.field-note .story-copy>p,.field-note .field-source{order:3;margin:0}
 .field-note figure img{aspect-ratio:1.95}.field-source{padding-block:7px}
}
