/* Research-led profile sections. */
h1,h2,h3{ text-wrap:balance }
p{ text-wrap:pretty }
.cherries-logo-heading{margin:26px 0 30px!important;width:100%;max-width:570px}
.cherries-logo-heading img{width:100%;height:auto;object-fit:contain}
.seasick-title .hero-name{font-size:clamp(46px,7vw,112px);line-height:1.05}
.slow-title .hero-name span{font-size:clamp(38px,4.6vw,66px);letter-spacing:.02em}
.press-strip{padding-block:55px;border-top:1px solid var(--rule)}
.press-strip blockquote{font:700 clamp(36px,4.5vw,64px)/1.1 BenchNine,sans-serif;margin:0 0 24px;max-width:22ch;text-wrap:balance}
.press-links{display:grid;grid-template-columns:repeat(3,1fr);gap:32px;margin-top:36px;font-size:13px}
.music-section,.history-section,.faq-section,.vintage-list{padding-block:76px}
.music-section{border-top:1px solid var(--rule)}
.music-columns{display:grid;grid-template-columns:repeat(3,1fr);gap:42px;margin-top:40px}
.music-columns h3{font-size:32px;margin-bottom:18px}
.music-columns p{margin-bottom:18px}
.music-columns a,.selection-copy a{display:inline-flex;align-items:center;min-height:44px;font-weight:600;font-size:14px}
.history-section,.faq-section,.vintage-list{display:grid;grid-template-columns:1fr 1.35fr;gap:8%;border-top:1px solid var(--rule)}
.history-section>div>p:last-child,.faq-section>div>p:last-child,.vintage-list p{margin-top:24px;max-width:42ch}
.timeline{padding:0;margin:0;list-style:none}
.timeline li{display:grid;grid-template-columns:70px 1fr;gap:24px;border-top:1px solid var(--rule);padding:25px 0}
.timeline time{font-family:BenchNine,sans-serif;font-size:38px;color:#8b3021}
.timeline h3{margin-bottom:12px}
.gallery-section{background:#e9e3d4;padding:60px 0}
.gallery-heading{display:flex;align-items:end;justify-content:space-between;gap:32px;margin-bottom:30px}
.gallery-heading>p{max-width:33ch}
.gallery-grid{display:grid;grid-template-columns:1fr 1fr;gap:28px}
.gallery-grid img{width:100%;height:auto;aspect-ratio:4/3;object-fit:cover}
.gallery-grid .photo-open{width:100%}
.gallery-grid figcaption{font-size:12px;padding-top:12px}
.cherries .gallery-grid{grid-template-columns:1.25fr 1fr 1fr;align-items:start}
.cherries .gallery-grid figure:first-child img{aspect-ratio:4/5}
.cherries .gallery-grid figure:nth-child(3){padding-top:70px}
.cherries-selection{background:#972c38;color:var(--paper);padding:72px 0}
.cherries-selection .wrap{display:grid;grid-template-columns:1.15fr 1fr;gap:20px 9%}
.cherries-selection .eyebrow{grid-column:1/-1;margin:0}
.cherries-selection h2{font-size:clamp(44px,5.4vw,78px)}
.selection-copy{align-self:center}
.selection-copy a{margin-top:22px}
.vintage-list ul{list-style:none;padding:0;margin:0}
.vintage-list li{font-size:clamp(20px,2.2vw,30px);padding:16px 0;border-bottom:1px solid #c6a4a5}
.faq-section details{border-bottom:1px solid var(--rule);padding:0}
.faq-section summary{padding:22px 30px 22px 0;font-weight:600;cursor:pointer;line-height:1.55;min-height:56px}
.faq-section details p{padding:0 0 24px;max-width:62ch}
.archive-alert{border-left:3px solid #f6c334;padding-left:16px;font-size:15px!important;line-height:1.55!important}
.archive-stock{background:#dae2d8;padding:64px 0;color:#203d35}
.archive-stock p:last-child{margin-top:26px;max-width:52ch}
.slowdrip .visit .button{margin-top:28px}
.shop-nav-links{gap:9px!important;flex-wrap:wrap}
.shop-nav-links a{padding:12px 14px!important}
.shop-nav-links .share{padding:12px!important}
.shop-nav-identity{min-width:160px}
.source-notes h3{margin-top:25px}
.source-notes li{margin:9px 0;overflow-wrap:anywhere}
.source-notes summary{min-height:44px}
@media(min-width:1051px){.shop-nav{padding-block:10px!important}.shop-nav-links a{font-size:12px}}
@media(max-width:850px){
 .press-links{grid-template-columns:1fr;gap:20px}
 .music-columns{grid-template-columns:1fr;gap:30px}
 .music-columns>div{max-width:65ch}
 .history-section,.faq-section,.vintage-list{grid-template-columns:1fr;gap:32px}
 .cherries-selection .wrap{grid-template-columns:1fr;gap:28px}
 .gallery-heading{display:block}.gallery-heading>p{margin-top:22px}
 .cherries .gallery-grid{grid-template-columns:1fr 1fr}
 .cherries .gallery-grid figure:first-child{grid-column:1/-1}
 .cherries .gallery-grid figure:first-child img{aspect-ratio:3/2}
 .cherries .gallery-grid figure:nth-child(3){padding-top:0}
 .shop-nav-links{display:flex!important}
}
@media(max-width:520px){
 .music-section,.history-section,.faq-section,.vintage-list{padding-block:48px}
 .gallery-grid,.cherries .gallery-grid{grid-template-columns:1fr}
 .cherries .gallery-grid figure:first-child{grid-column:auto}
 .timeline li{grid-template-columns:52px 1fr;gap:16px}
 .timeline h3{font-size:27px}
 .gallery-section,.cherries-selection{padding-block:46px}
 .shop-nav-links{display:grid!important;grid-template-columns:1fr 1fr;width:100%}
 .shop-nav-links a{justify-content:center;font-size:12px}
 .slow-title .hero-name{font-size:clamp(60px,18vw,90px)}
 .slow-title .hero-name span{font-size:42px}
 .seasick-title .hero-name{font-size:clamp(43px,11.9vw,62px)}
}
