.range-hero{padding:85px 7vw 65px;background:#eee8dc;border-bottom:1px solid #cfc5b5}.range-hero h1{font:400 clamp(54px,7vw,100px)/1 Georgia,serif;letter-spacing:-.045em;margin:25px 0}.range-hero>p:last-child{max-width:750px;font:24px/1.5 Georgia,serif}.range-notice,.range-section,.range-teaser{padding:55px 7vw;border-bottom:1px solid #cfc5b5}.range-notice{background:#e3e9e3}.range-notice p,.range-section>p,.range-teaser p{max-width:850px;line-height:1.7}.range-section h2,.range-teaser h2{font:400 clamp(36px,4.5vw,64px)/1.1 Georgia,serif;margin:15px 0 28px}.range-jumps{display:flex;flex-wrap:wrap;gap:12px;padding:24px 7vw;background:#f4f0e7}.range-jumps a{padding:10px 15px;border:1px solid #9c937e;text-decoration:none}.discovery-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.discovery-card{background:#f4f0e7;border:1px solid #d7cebd;min-width:0}.discovery-card>img{width:100%;height:280px;object-fit:contain;background:#fff;padding:20px;box-sizing:border-box}.discovery-card>div{padding:24px}.discovery-card h3{font:26px/1.2 Georgia,serif;margin:12px 0}.discovery-card p{line-height:1.6}.jp-name{color:#676c62;font-size:12px}.discovery-card a{display:block;margin-top:15px;text-underline-offset:5px;font-size:14px}.sheet-list{display:grid;grid-template-columns:1fr 1fr;gap:0 35px}.sheet-list a{display:flex;justify-content:space-between;gap:20px;padding:20px 0;border-bottom:1px solid #ccc3b2;text-decoration:none;line-height:1.5}.sheet-list b{white-space:nowrap;color:#806932}.award-highlights{display:grid;grid-template-columns:repeat(3,1fr);background:#173d35;color:#f5f0e6;padding:45px 7vw;gap:35px}.award-highlights h2{font:40px/1.1 Georgia,serif}.award-highlights .kicker{color:#d3bb78}.award-table{overflow-x:auto;margin-top:35px}.award-table table{border-collapse:collapse;width:100%;min-width:720px;font-size:14px;text-align:left}.award-table th,.award-table td{padding:17px 12px;border-bottom:1px solid #cfc5b5;vertical-align:top;line-height:1.5}.award-table th{background:#e7dfd0}.award-table td:first-child{white-space:nowrap}.range-teaser.dark{background:#173d35;color:#f4f0e7}.range-teaser.dark .kicker{color:#d3bb78}.range-teaser .underlink{display:inline-block;margin:16px 25px 0 0}.footer-links{display:flex;flex-wrap:wrap;gap:22px;margin:25px 0;font-size:14px}.product-resources{border-top:1px solid #bdb3a0;width:100%;margin-top:25px;padding-top:20px;font-size:14px;line-height:1.7}.product-resources h3{font:26px Georgia,serif}.product-resources ul{padding-left:20px}.nav nav{gap:22px}
@media(max-width:900px){.discovery-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.nav nav{gap:12px}.award-highlights{grid-template-columns:1fr}.award-highlights article{border-bottom:1px solid #607369;padding-bottom:20px}}
@media(max-width:600px){.discovery-grid,.sheet-list{grid-template-columns:1fr}.range-hero{padding-top:50px}.range-hero>p:last-child{font-size:21px}.range-section,.range-notice,.range-teaser{padding:38px 6vw}.nav nav{gap:10px;font-size:11px}.discovery-card>img{height:260px}.range-jumps{gap:7px}.range-jumps a{font-size:13px}.nav .brand-tab{display:none}}

.missing-image{height:280px;display:grid;place-content:center;text-align:center;background:#e7dfd0;font:32px/1.4 Georgia,serif;color:#173d35}

.brewery-gallery{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin:35px 0}.brewery-gallery figure,.brewery-wide{margin:0}.brewery-gallery img{width:100%;height:300px;object-fit:cover}.brewery-gallery figcaption{font-size:13px;line-height:1.6;padding-top:12px}.brewery-portrait{display:grid;grid-template-columns:1fr 1fr;gap:30px;margin:30px 0}.brewery-portrait img,.brewery-wide img{width:100%;height:auto}.marketing-downloads{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.marketing-downloads h3{font:23px/1.3 Georgia,serif}.marketing-downloads p{font-size:14px}.marketing-downloads>div{border-top:1px solid #ccc;padding:20px 0}@media(max-width:600px){.brewery-gallery,.brewery-portrait,.marketing-downloads{grid-template-columns:1fr}.brewery-gallery img{height:auto}}

@media(max-width:1050px){.nav{height:auto;min-height:88px;flex-wrap:wrap;gap:0 20px;padding:12px 5vw}.nav nav{display:flex;order:3;width:100%;justify-content:space-between;margin:6px 0 0;gap:10px}.nav nav a{font-size:10px;min-height:28px;align-items:center}.nav .brand-tab{display:flex;padding-left:0!important;border:0}.nav .brand-tab span{font-size:16px}.nav .brand-tab em{display:none}.nav-contact{margin-left:auto}.nav .wordmark{height:40px}}
.nav .brand-tab span{white-space:nowrap}.nav .brand-tab{flex-shrink:0}

/* September 2026 guide and collection update */
.brewery-gallery img.brewing-room-photo{object-fit:contain;background:#eee8dc}
.sake-detail{border-top:1px solid #cfc5b5;padding:18px 0}.sake-detail:last-of-type{border-bottom:1px solid #cfc5b5}.sake-detail summary{cursor:pointer;font:24px/1.3 Georgia,serif;color:#173d35;padding:8px 4px}.sake-detail summary:focus-visible{outline:2px solid #806932;outline-offset:5px}.sake-detail>div{padding:0 8px 5px}.sake-detail[open] summary{margin-bottom:12px}
.collection .products{grid-auto-rows:auto}.collection .products article{display:grid;grid-template-rows:subgrid;grid-row:span 5;row-gap:0;min-width:0}.collection .products article>.spec{margin-top:20px;margin-bottom:0}.collection .products h3{align-self:start;margin-top:16px}.collection .products article>p:not(.spec){font-size:13px;color:#68736e}.collection-download{align-self:end;padding-top:14px}.collection-download a{font-size:12px;text-underline-offset:5px}.collection-download a:focus-visible{outline:2px solid #806932;outline-offset:4px}

.nav .brand-tab span{font-family:Georgia,serif;font-size:19px!important}@media(max-width:600px){.nav .brand-tab span{font-size:14px!important}}

.future-basics{margin:16px 0 0;font-size:14px;line-height:1.55}.future-basics>div{display:grid;grid-template-columns:95px minmax(0,1fr);gap:10px;padding:6px 0;border-top:1px solid #ded6c8}.future-basics dt{color:#58665e}.future-basics dd{margin:0;overflow-wrap:anywhere}

.range-category-picker{padding:32px 7vw;background:#eee8dc;border-bottom:1px solid #cfc5b5}.range-category-picker h2{font:32px/1.2 Georgia,serif;margin:0 0 12px}.range-category-buttons{display:flex;flex-wrap:wrap;gap:10px;margin:22px 0}.range-category-buttons button{font:inherit;font-size:15px;background:transparent;border:1px solid #9c937e;color:#173d35;padding:13px 17px;cursor:pointer}.range-category-buttons button[aria-pressed="true"]{background:#173d35;color:#fff;border-color:#173d35}.range-category-buttons span{display:inline-block;margin-left:8px;font-size:12px;opacity:.8}.range-category-buttons button:focus-visible{outline:3px solid #b68d39;outline-offset:3px}.range-section[hidden]{display:none}#category-status{font-size:14px;margin:0}@media(max-width:600px){.range-category-picker{padding:28px 6vw}.range-category-buttons{display:grid;grid-template-columns:1fr 1fr}.range-category-buttons button{text-align:left;font-size:13px;padding:12px}}

.range-subcategory{margin-top:36px}.range-subcategory>h3{font:28px/1.3 Georgia,serif;border-bottom:1px solid #cfc5b5;padding-bottom:14px;margin:0 0 24px}
