.editorial-page .plain-hero p{max-width:58ch}
.editorial-nav{display:flex;gap:12px 28px;flex-wrap:wrap;padding-block:32px;border-top:1px solid #393631}
.editorial-feature{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:48px;align-items:center;padding-block:48px}
.editorial-feature figure{margin:0}
.editorial-feature img{display:block;width:100%;height:auto}
.editorial-feature figcaption{font-size:14px;color:#beb8af;margin-top:12px}
.editorial-feature h2{font-size:clamp(32px,5vw,64px);line-height:1.05;overflow-wrap:anywhere}
.editorial-feature p{line-height:1.65}
.editorial-beer-grid{list-style:none;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));padding:0;gap:32px 24px}
.editorial-beer-grid li{min-width:0;border-bottom:1px solid #393631;padding-bottom:24px;display:flex;flex-direction:column;align-items:flex-start}
.editorial-beer-grid img{height:260px;width:100%;object-fit:contain}
.editorial-beer-grid h2{font-size:24px;line-height:1.2;overflow-wrap:anywhere}
.editorial-beer-grid .text-link{margin-top:auto;min-height:44px;display:inline-flex;align-items:center}
.editorial-return{padding-block:32px 64px}
.editorial-page .text-link{min-height:44px;display:inline-flex;align-items:center}
.editorial-page h1{overflow-wrap:anywhere}
@media(max-width:800px){
.editorial-feature{grid-template-columns:1fr;gap:24px}
.editorial-beer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:400px){
.editorial-beer-grid{grid-template-columns:1fr}
.editorial-beer-grid img{height:220px}}
@media(prefers-reduced-motion:reduce){
.editorial-page *{animation:none;transition:none;scroll-behavior:auto}}
/* Full photographic frames, with the owner's brewhouse view leading the pair. */
.brewery-photos{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,2fr);gap:24px;align-items:end;margin-block:0 24px}
.brewery-photos figure{margin:0;min-width:0}
.brewery-photos img{display:block;width:100%;height:auto}
@media(max-width:800px){
.brewery-photos{grid-template-columns:minmax(0,1fr);gap:20px;margin-bottom:0}}
