.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}
