/* Connected magazine issue: reading, ingredients, seasons and image series. */
.edition-links{display:flex;flex-wrap:wrap;gap:.6rem 1.4rem;margin-block:.9rem}
.edition-links>a{padding-block:.35rem;line-height:1.6;font-size:.9rem;color:var(--blue)}
.edition-controls{display:flex;flex-wrap:wrap;gap:1.1rem;align-items:flex-end;margin-block:2rem;padding-block:1.4rem;border-block:1px solid var(--line)}
.edition-controls label{display:flex;flex-direction:column;gap:.5rem;flex:1;min-width:min(230px,100%);font-size:.8rem;letter-spacing:.025em}
.edition-controls input,.edition-controls select{width:100%;min-height:48px;min-width:0;padding:.8rem 1rem;border:1px solid #bdb6a6;border-radius:0;background:var(--paper);color:var(--ink);font:inherit;font-size:1rem}
.edition-controls button{min-height:48px}
#tasteCount,#dishStoryStatus,#seasonStatus,#reportageStatus{font-size:.82rem;color:#58675c}
.edition-directory{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2.5rem;margin-top:2.5rem}
.edition-directory-card{min-width:0;border-bottom:1px solid var(--line);padding-bottom:2rem}
.edition-directory-card>div{padding-top:1.3rem}.edition-directory-card h2{font:2.1rem/1.15 Georgia,serif;max-width:24ch;margin-block:.6rem 1rem}
.edition-directory-card p:not(.eyebrow){font-size:1rem;line-height:1.8;max-width:55ch}
.edition-directory-card img{aspect-ratio:3/2;object-fit:cover}
.edition-directory-card .eyebrow{font-size:.62rem}
.edition-expansion{margin-block:2rem 3rem}
.edition-expansion .editorial-photo img{aspect-ratio:3/2}
.edition-sources{max-width:940px;margin:2rem auto 0;padding-top:2rem;border-top:3px double var(--line)}
.edition-sources h2{font-size:2rem}.edition-sources p,.edition-sources li{font-size:.87rem;line-height:1.85;max-width:78ch}
.taste-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem 1.7rem}
.taste-card{min-width:0;background:var(--paper);border-bottom:2px solid var(--line)}
.taste-card>img{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:cover}
.taste-card>div{padding:1.25rem}.taste-card h2{font:1.8rem/1.2 Georgia,serif;letter-spacing:-.025em;margin:.5rem 0 .8rem}
.taste-card p:not(.eyebrow){font-size:.94rem;line-height:1.8}.taste-card .eyebrow{font-size:.8rem;letter-spacing:.03em}
.taste-tags{display:flex;flex-wrap:wrap;gap:.4rem;margin-block:.8rem}
.taste-tags span{font-size:.67rem;letter-spacing:.04em;padding:.3rem .55rem;border:1px solid #b8be9e;background:#eff0e3;color:#3e513d}
.taste-card .edition-links{display:block}.taste-card .edition-links>a{display:block;font-size:.78rem;padding:.4rem 0;border-top:1px solid var(--line)}
.dish-story{padding-block:2.5rem;border-top:3px double var(--blue);margin-block:2rem;scroll-margin-top:215px}
.dish-story>header{position:static;background:transparent;box-shadow:none;border:0;padding:0}.dish-story>header h2{font-size:3rem;margin-block:.6rem 1.5rem}
.story-five-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 2.5rem}
.story-five-grid>article{min-width:0;padding:1.6rem 0;border-top:1px solid var(--line)}
.story-five-grid>article:first-child{grid-column:1/-1;max-width:76ch}
.story-five-grid h3{font:1.7rem/1.2 Georgia,serif;margin:.7rem 0 1rem}
.story-five-grid p:not(.eyebrow){font:1.06rem/1.85 Georgia,serif}.story-five-grid a{font-size:.85rem;color:var(--terracotta)}
.season-issue{padding-block:2.5rem 3.5rem;border-top:3px double var(--blue);margin-block:2rem;scroll-margin-top:215px}
.season-cover{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:2.5rem;align-items:center}
.season-cover>div{min-width:0}.season-cover h2{font-size:clamp(2.5rem,4.5vw,4rem);max-width:16ch;line-height:1.12}
.season-cover img{aspect-ratio:4/3;object-fit:cover}.season-cover .deep-lead{font-size:1.16rem}
.season-essay{max-width:74ch;margin-block:2rem;font:1.15rem/1.85 Georgia,serif}
.season-three{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem;margin-top:2rem}
.season-three>section{min-width:0;border-top:2px solid var(--terracotta);padding-top:1.3rem}
.season-three h3{font-size:1.65rem;line-height:1.2}.season-three .edition-links{display:block}.season-three a{display:block;margin-block:.65rem;font-size:.9rem;line-height:1.7}.season-three p{font-size:.95rem}
.reportage-series{border-top:3px double var(--blue);padding-block:2.5rem 3rem;margin-block:2rem;scroll-margin-top:215px}
.reportage-series>header{position:static;background:transparent;box-shadow:none;border:0;padding:0;margin-bottom:2rem}
.reportage-series>header h2{font-size:clamp(2.5rem,4.5vw,4rem);max-width:23ch}
.reportage-frames{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem;margin-block:2rem}
.reportage-frames>article{min-width:0}.reportage-frames>article:first-child{grid-column:1/-1}
.reportage-frames>article:first-child img{aspect-ratio:16/8}.reportage-frames>article:not(:first-child) img{aspect-ratio:3/2}
.reportage-frames h3{font-size:2rem;margin-block:.7rem 1rem}.reportage-frames .eyebrow{margin-top:1.2rem}
.reportage-frames p:not(.eyebrow){max-width:73ch;font:1.08rem/1.85 Georgia,serif}
.reportage-series>a{display:inline-block;border-bottom:1px solid var(--terracotta);padding-bottom:.4rem;color:var(--terracotta);font-size:.88rem}
@media(max-width:960px){.taste-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.season-cover{grid-template-columns:1fr;gap:1.5rem}.season-cover img{aspect-ratio:3/2}.season-three{grid-template-columns:1fr 1fr}.season-three>section:last-child{grid-column:1/-1}.dish-story,.season-issue,.reportage-series{scroll-margin-top:145px}}
@media(max-width:640px){.edition-directory,.taste-grid,.story-five-grid,.season-three,.reportage-frames{grid-template-columns:1fr}.edition-directory{gap:2rem}.edition-directory-card h2{font-size:1.9rem}.edition-controls{align-items:stretch;gap:.9rem}.edition-controls label{flex-basis:100%}.edition-controls button{align-self:flex-start}.taste-card>img{aspect-ratio:2/1}.taste-card>div{padding:1.15rem}.story-five-grid>article:first-child,.season-three>section:last-child,.reportage-frames>article:first-child{grid-column:auto}.dish-story>header h2{font-size:2.6rem}.season-cover h2,.reportage-series>header h2{font-size:2.6rem}.season-essay{font-size:1.08rem}.reportage-frames>article:first-child img{aspect-ratio:3/2}.reportage-frames h3{font-size:1.85rem}.edition-expansion .journey-callout{padding:1.2rem}.edition-directory-card .editorial-photo figcaption{font-size:.65rem}}
@media print{.edition-controls,#tasteCount,#dishStoryStatus,#seasonStatus,#reportageStatus{display:none}.taste-grid,.edition-directory,.story-five-grid,.season-three,.reportage-frames{display:block}.taste-card,.story-five-grid>article,.reportage-frames>article{break-inside:avoid}.taste-card>img{max-height:120px;object-fit:contain}.edition-directory-card img,.reportage-frames img{max-height:260px;object-fit:contain}.season-cover{display:block}}

@media print{main .season-issue>header,main .reportage-series>header,main .dish-story>header,main .journey-opening{display:block!important;position:static}}
