/* The original brand palette, interpreted for a readable digital edition. */
:root{--paper:#faf8f2;--cream:#f0ece2;--ink:#191c35;--muted:#64636b;--wine:#9c1f2e;--gold:#927545;--line:#d9d3c5;--indigo:#151a32}
.hero{background:var(--paper);color:var(--ink);min-height:690px;grid-template-columns:1fr 1fr;padding-bottom:0}
.hero-copy{padding:70px 5% 130px 14%}
.hero h1{font-size:clamp(3.8rem,6.6vw,7rem);line-height:1.04}
.hero h1 em{color:var(--wine)}
.hero .eyebrow{color:#806138;font-size:.8rem;letter-spacing:.14em}
.hero-description{color:var(--muted);max-width:410px;font-size:1.1rem}
.hero-art{background:var(--cream);margin-bottom:0;min-height:690px}
.hero-art img{object-fit:cover;object-position:50% 16%;mask-image:none;animation:none}
.button.light{background:var(--indigo);border-color:var(--indigo);color:var(--paper)}
.button.light:hover{background:var(--wine);border-color:var(--wine)}
.hero-story-link{display:inline-block;margin-left:24px;padding:12px 0;border-bottom:1px solid var(--line);font-size:.875rem}
.hero-bottom{left:7%;right:55%;padding:20px 0;color:var(--muted);border-color:var(--line);font-size:.75rem}
.hero-bottom>span,.hero-bottom>a{display:none}
.hero-bottom>div{gap:24px}
@media(max-width:760px){.hero{display:flex;flex-direction:column;min-height:0}.hero-copy{padding:42px 24px 36px;pointer-events:auto}.hero h1{font-size:clamp(3.25rem,12.6vw,5rem)}.hero-art{order:0;min-height:0;height:420px}.hero .eyebrow{font-size:.75rem}.hero-description{font-size:1rem;max-width:320px}.hero-bottom{margin:0 24px;position:static}.hero-story-link{margin-left:18px}.hero-art img{object-position:center 48%}}

/* Editorial chapters share the original botanical and photographic collection. */
.header{border-color:var(--line)}
.header nav{gap:28px}
.header .nav-right a:last-child{color:var(--wine)}
.section{padding-top:100px;padding-bottom:100px}
.story-heading{display:grid;grid-template-columns:1fr 1fr;column-gap:10%;align-items:end}
.story-heading>.eyebrow{grid-column:1/-1}
.story-heading>p:last-child{max-width:415px;color:var(--muted);font-size:1.1rem}
.story-layout{display:grid;grid-template-columns:1.12fr 1fr;gap:9%;align-items:center;margin-top:50px}
.archive-map img{height:480px;object-fit:cover;object-position:43% center}
.archive-map figcaption{border-bottom:1px solid var(--line);padding:16px 0;font-family:var(--serif);font-style:italic;font-size:1.1rem}
.archive-map figcaption span{display:block;font:.7rem/1.5 var(--sans);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin-top:5px}
.story-copy h3{font-size:3.6rem;letter-spacing:-.02em;margin-bottom:24px}
.story-copy>p:not(.eyebrow){color:var(--muted);margin-top:20px;max-width:450px}
.story-copy .text-link{margin-top:20px}
.tonic-story{border-top:1px solid var(--line);margin-top:60px;padding-top:35px;display:grid;grid-template-columns:1fr 2fr;gap:8%}
.tonic-story>.eyebrow{line-height:1.9}
.tonic-story h3{font-size:2.3rem;margin-bottom:18px}
.tonic-story>div>p{color:var(--muted);max-width:740px}
.tonic-story .text-link{margin-top:14px}
.gin-section{background:var(--indigo);color:var(--paper)}
.gin-section em,.gin-section .eyebrow,.gin-section .text-link,.gin-section .tasting>div>span,.gin-section .craft-details dt{color:#d9bd8d}
.gin-intro>p:last-of-type,.gin-section .tasting p,.gin-section .craft-details>p,.gin-section .craft-details dd{color:#d8d7df}
.gin-intro>p:last-of-type{margin-top:25px;max-width:440px}
.gin-intro .text-link{margin-top:20px}
.gin-section .craft-details{border-color:#ffffff35}
.botanical-section{background:var(--cream)}
.botanical-feature{background:var(--paper);border:0;border-left:1px solid var(--line);padding:30px}
.botanical[aria-pressed=true]{background:#faf8f2}
.botanical-group h3{min-height:45px}
.craft-heading{padding-bottom:45px}
.craft-showcase{margin:0 7%;border-bottom:1px solid var(--line)}
.craft-photo{min-height:580px}
.craft-photo img{object-position:68% center}
.craft-copy{padding:25px 9% 42px}
.bottle-finish{border-top:1px solid var(--line);margin-top:35px;padding-top:26px}
.bottle-finish .eyebrow{font-size:.7rem;margin-bottom:15px}
.bottle-finish>p:last-child{font-size:.875rem;color:var(--muted)}
.recipe-photo img{object-position:center 48%}
.recipe-tabs button[aria-selected=true]{background:var(--indigo)}
.recipe-copy{padding:40px 9%}
.tea-serves{display:grid;grid-template-columns:1fr 1fr;gap:9%;border-top:1px solid var(--line);margin-top:50px;padding-top:38px}
.tea-serves article+article{border-left:1px solid var(--line);padding-left:16%}
.tea-serves h3{font-size:2.6rem;margin-bottom:20px}
.tea-serves article>p:not(.eyebrow){color:var(--muted);max-width:480px}
.tea-serves .text-link{margin-top:12px}
.awards-section{border-top:1px solid var(--line);text-align:center;background:var(--cream)}
.awards-section h2{font-size:clamp(2.8rem,4.5vw,4.2rem)}
.awards-list{display:grid;grid-template-columns:1.15fr 1fr 1fr;margin-top:48px}
.awards-list article{padding:0 28px}
.awards-list article+article{border-left:1px solid var(--line)}
.award-year{display:block;font-size:.75rem;letter-spacing:.16em;color:var(--wine);margin-bottom:20px}
.awards-list h3{font-size:2.5rem;color:#806138;margin-bottom:18px}
.awards-list p{font-size:.95rem}
.awards-list article>span:last-child{display:block;font-size:.75rem;color:var(--muted);margin-top:7px}
.world-section{background:var(--paper)}
.venues{color:var(--ink)}
.archive-stories{grid-template-columns:repeat(3,1fr);gap:28px;margin-top:46px}
.archive-stories article{display:block}
.archive-stories img{width:100%;height:260px;object-fit:cover}
.archive-stories article>div{padding-top:24px}
.archive-stories h3{font-size:2rem}
.archive-stories article p:last-child{font-size:1rem}
.archive-stories .eyebrow{font-size:.68rem;letter-spacing:.12em}
.world-section>.archive-note:last-child{margin-top:32px}
.trade-section{background:var(--indigo);color:var(--paper);display:grid;grid-template-columns:1.45fr 1fr;gap:8%;align-items:center}
.trade-section .eyebrow,.trade-section em{color:#d9bd8d}
.trade-copy>p:not(.eyebrow){max-width:510px;color:#d8d7df;margin-top:25px}
.enquiry-links{border-top:1px solid #ffffff35;margin-top:32px;max-width:560px}
.enquiry-links>a{display:flex;align-items:center;justify-content:space-between;gap:25px;padding:17px 0;border-bottom:1px solid #ffffff35;font-size:1rem}
.enquiry-links>a:hover{color:#d9bd8d}
.trade-email{display:inline-block;margin-top:30px;color:#e8ce9f;font-size:1rem;overflow-wrap:anywhere;border-bottom:1px solid #e8ce9f80}
.trade-copy>.email-note{font-size:.8rem;margin-top:10px!important}
.trade-bottle img{height:540px;object-fit:contain;width:100%}
.trade-bottle figcaption{text-align:center;font-size:.7rem;letter-spacing:.16em;line-height:1.8;color:#d9bd8d;margin-top:12px}
footer{background:var(--cream);color:var(--ink)}
.footer-main>img{filter:none;opacity:1;width:95px}
.footer-main em{color:var(--wine)}
.footer-main .text-link{color:var(--wine)}
.footer-links{display:flex;gap:25px;align-items:center;font-size:.875rem}
.footer-bottom{color:var(--muted);border-color:var(--line)}
@media(min-width:1660px){.hero{padding:0}.hero-copy{padding-left:max(14%,calc((100vw - 1420px)/2))}.hero-bottom{right:55%}}
@media(max-width:1100px){.header nav{gap:20px}.header nav a{font-size:.8rem}.section{padding-top:75px;padding-bottom:75px}.hero h1{font-size:6.6vw}.hero-copy{padding-left:10%}.hero-story-link{margin-left:0;margin-top:12px;margin-right:30px}.story-layout{gap:6%}.archive-map img{height:460px}.story-copy h3{font-size:3rem}.story-copy .eyebrow{font-size:.7rem}.craft-showcase{margin:0 5%}.craft-copy{padding:25px 7% 35px}.archive-stories{gap:20px}.archive-stories img{height:210px}.trade-section{gap:4%;grid-template-columns:1.4fr 1fr}.trade-bottle img{height:440px}.footer-links{gap:18px}}
@media(max-width:760px){.section{padding:60px 24px}.hero h1{font-size:clamp(3.15rem,12.6vw,5rem)}.hero-art{height:470px}.hero-art img{object-position:center 16%}.hero-story-link{margin-left:16px;margin-right:0;margin-top:12px}.hero-copy{padding:40px 24px}.hero-bottom{right:auto}.story-heading,.story-layout{grid-template-columns:1fr;gap:24px}.story-heading>p:last-child{font-size:1rem}.story-layout{margin-top:30px;gap:35px}.archive-map img{height:340px}.story-copy h3{font-size:2.8rem}.story-copy h3 br{display:none}.tonic-story{grid-template-columns:1fr;gap:10px;margin-top:38px;padding-top:25px}.tonic-story>.eyebrow br{display:none}.tonic-story>.eyebrow{line-height:1.7}.tonic-story h3{font-size:2rem}.botanical-feature{padding:24px 20px;border:1px solid var(--line)}.botanical-group h3{min-height:84px}.craft-heading{padding-bottom:28px}.craft-showcase{margin:0}.craft-photo{min-height:0;height:420px}.craft-copy{padding:20px 24px 35px}.recipe-copy{padding:28px 24px}.recipe-photo{height:440px}.recipe-photo img{object-position:center 32%}.tea-serves{grid-template-columns:1fr;gap:28px;margin-top:35px;padding-top:28px}.tea-serves article+article{padding:28px 0 0;border-left:0;border-top:1px solid var(--line)}.tea-serves h3{font-size:2.3rem}.awards-list{grid-template-columns:1fr;margin-top:30px}.awards-list article{padding:28px 0}.awards-list article+article{border-left:0;border-top:1px solid var(--line)}.award-year{margin-bottom:12px}.awards-list h3{margin-bottom:12px}.archive-stories{grid-template-columns:1fr;gap:34px;margin-top:30px}.archive-stories img{height:240px}.archive-stories article>div{padding-top:20px}.trade-section{grid-template-columns:1fr;gap:30px}.trade-bottle img{height:370px}.trade-bottle{max-width:340px;justify-self:center;width:100%}.trade-email{font-size:.95rem}.footer-main>img{width:75px}.footer-links{grid-column:1/-1;flex-wrap:wrap;gap:24px}.footer-main .text-link{margin-left:auto}.gin-intro .text-link{margin-top:15px}}
@media(max-width:370px){.hero .button{gap:20px;padding:12px 14px}.hero-story-link{margin-left:12px;font-size:.8rem}.hero-art{height:440px}.botanical-feature{grid-template-columns:70px 1fr;gap:15px;padding:20px 15px}.trade-email{font-size:.875rem}.footer-links{gap:15px}.archive-map img{height:300px}}
