:root{--paper:#f8f6f0;--ink:#263d33;--muted:#61695f;--gold:#926120;--line:#d8d9cc;--pale:#ececdf;--honey:#eac67c;--serif:Georgia,'Times New Roman',serif;--sans:'Helvetica Neue',Helvetica,Arial,sans-serif}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:30px}body{margin:0;background:var(--paper);color:var(--ink);font:17px/1.65 var(--sans);-webkit-font-smoothing:antialiased}a{color:inherit;text-underline-offset:5px}button,summary{font:inherit}img{display:block;max-width:100%;height:auto}figure,p,h1,h2,h3{margin:0}p+p{margin-top:1.15em}h1,h2,h3{font-weight:400}h1,h2{font-family:var(--serif);line-height:1.04;letter-spacing:-.048em}h2{font-size:clamp(2.7rem,4.6vw,4.8rem)}h3{font-size:1.27rem;line-height:1.35}em{font-weight:400}a:focus-visible,summary:focus-visible{outline:3px solid #ac7425;outline-offset:7px}.wrap{max-width:1392px;width:calc(100% - 112px);margin-inline:auto}.section-space{padding-block:116px}.eyebrow{font-size:.76rem;font-weight:600;letter-spacing:.15em;text-transform:uppercase;margin-bottom:25px}.button{display:inline-flex;align-items:center;justify-content:center;gap:30px;min-height:54px;padding:13px 27px;border:1px solid var(--ink);border-radius:40px;background:var(--ink);color:var(--paper);text-decoration:none;font-size:15px;line-height:1.4;transition:background .2s,transform .2s}.button:hover{background:#3d5846;transform:translateY(-2px)}.button span,.text-link span{font-size:21px}.button-small{min-height:46px;padding:10px 23px}.text-link{display:inline-flex;gap:30px;align-items:center;text-decoration:none;border-bottom:1px solid currentColor;padding-block:10px 6px;font-size:15px}.text-link:hover{color:var(--gold)}.skip-link{position:absolute;left:15px;top:-100px;z-index:99;padding:10px;background:var(--ink);color:white}.skip-link:focus{top:10px}
.site-header{height:112px;display:flex;align-items:center;gap:48px;border-bottom:1px solid var(--line)}.brand{text-decoration:none;display:inline-flex;flex-direction:column;flex-shrink:0;line-height:1}.wordmark{font-family:var(--serif);font-size:39px;letter-spacing:-.055em}.brand-dot{color:var(--gold)}.brand-origin{font-size:10px;font-weight:600;letter-spacing:.2em;margin-top:8px}.desktop-nav{margin-left:auto;display:flex;gap:34px;align-items:center}.desktop-nav a{font-size:14px;text-decoration:none;padding-block:15px}.desktop-nav a:hover{text-decoration:underline}.mobile-menu{display:none}.hero{display:grid;grid-template-columns:1fr 1.04fr;gap:40px;padding-top:32px;padding-bottom:36px;min-height:670px;align-items:stretch}.hero-copy{padding:75px 0 32px;display:flex;flex-direction:column;align-items:flex-start}.hero .eyebrow{display:flex;align-items:center;gap:13px}.tiny-line{width:25px;height:1px;background:var(--gold)}h1{font-size:clamp(3.5rem,6.5vw,6.9rem)}.hero h1 em{color:var(--gold)}.hero-intro{font-size:18px;line-height:1.75;color:var(--muted);margin:28px 0 31px}.hero-scroll{margin-top:31px;display:flex;gap:30px;font-size:13px;text-decoration:none}.hero-scroll:hover{text-decoration:underline}.hero-photo{position:relative;background:#e9e5c8;min-height:600px;overflow:hidden}.hero-photo img{height:100%;width:100%;object-fit:cover;object-position:50% 86%;position:absolute;inset:0}.hero-photo figcaption{position:absolute;left:28px;right:28px;top:27px;display:flex;justify-content:space-between;gap:24px;align-items:flex-start}.hero-photo figcaption>span{font-size:17px;font-family:var(--serif);font-style:italic}.hero-photo figcaption a{font-size:11px;white-space:nowrap;color:#4f554a}.facts{display:grid;grid-template-columns:1fr 1fr 1.15fr 1.1fr;gap:28px;border-top:1px solid var(--line);padding-block:30px 36px}.facts>div{display:flex;align-items:center;gap:20px}.fact-number{font:54px/1 var(--serif);letter-spacing:-.05em}.fact-number>span{font-size:28px}.facts>div>span:last-child{font-size:13px;line-height:1.55}.facts>p{font-size:13px;color:var(--muted);text-align:right;align-self:center}
.origins{background:var(--ink);color:var(--paper)}.origins-layout{display:grid;grid-template-columns:1fr 1.18fr;gap:100px}.origins .eyebrow{color:var(--honey)}.origins h2 em{color:var(--honey)}.origins-intro>p:not(.eyebrow){color:#d3d8cd;max-width:410px;margin-top:30px;font-size:16px}.origins .text-link{margin-top:22px}.light-link:hover{color:var(--honey)}.origin-list{list-style:none;margin:0;padding:0}.origin-list li{display:grid;grid-template-columns:27px 1fr auto;gap:14px;align-items:center;border-top:1px solid #607164;padding:20px 0}.origin-list li:last-child{border-bottom:1px solid #607164}.origin-number{font-size:11px;color:var(--honey);align-self:start;margin-top:4px}.origin-list h3{font:24px/1.2 var(--serif);letter-spacing:-.02em}.origin-list p{font-size:12px;color:#c5cec2;margin-top:4px}.origin-season{font-size:11px;color:#e5dec8;text-align:right;max-width:115px}.origin-note{font-size:12px;color:#c5cec2;margin-top:20px;line-height:1.65}
.section-heading{display:flex;justify-content:space-between;gap:60px;align-items:start;margin-bottom:55px}.section-heading .eyebrow{padding-top:13px}.section-heading h2{width:66%}.honey-layout{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.comb-photo img{width:100%;aspect-ratio:1.04;object-fit:cover}.comb-photo figcaption{font-size:11px;display:flex;justify-content:space-between;gap:14px;color:var(--muted);margin-top:12px}.honey-copy{max-width:465px}.large-copy{font:28px/1.35 var(--serif);letter-spacing:-.015em}.honey-copy>p:not(.large-copy){color:var(--muted);font-size:16px}.season-row{display:flex;gap:21px;padding-block:24px;border-top:1px solid var(--line)}.season-row:first-of-type{margin-top:30px}.season-row>span{font-size:11px;color:var(--gold);padding-top:4px}.season-row h3{font-size:18px}.season-row p{font-size:14px;color:var(--muted);margin-top:6px}.honey-copy>.text-link{margin-top:5px}.apiary{display:grid;grid-template-columns:1fr 1fr;background:var(--pale)}.apiary-copy{padding:85px max(50px,calc((100vw - 1280px)/2));padding-right:65px}.apiary-copy h2{font-size:clamp(2.5rem,4vw,4.1rem);margin-bottom:30px}.apiary-copy>p:not(.eyebrow){font-size:16px;color:var(--muted);max-width:500px}.apiary-copy .text-link{margin-top:25px}.bee-photo{position:relative;min-height:620px}.bee-photo img{position:absolute;inset:0;height:100%;width:100%;object-fit:cover;object-position:61% center}.bee-photo figcaption{position:absolute;bottom:0;width:100%;background:rgba(25,39,25,.88);color:#fff;padding:15px 24px;display:flex;justify-content:space-between;gap:15px;font-size:11px}
.buy-section{display:grid;grid-template-columns:1fr 1fr;gap:100px;align-items:center}.buy-heading>p:last-child{color:var(--muted);margin-top:28px;font-size:16px}.buy-panel{background:#eee6d5;padding:45px}.price-line{display:flex;align-items:start;justify-content:space-between;gap:15px;padding-bottom:30px;margin-bottom:30px;border-bottom:1px solid #c9bfa9}.price-line>span{font-size:13px;padding-top:7px}.price-line p{display:flex;flex-direction:column;text-align:right}.price-line strong{font:48px/1.05 var(--serif);letter-spacing:-.05em}.price-line p>span{font-size:12px;margin-top:10px}.buy-panel h3{font:29px/1.2 var(--serif)}.buy-panel>p{font-size:15px;margin-top:15px;color:#4c584d}.buy-actions{display:flex;flex-direction:column;align-items:flex-start;gap:15px;margin-top:25px}.buy-panel .small-note{font-size:12px;margin-top:23px}.shops{display:grid;grid-template-columns:1.15fr 1fr 1fr;gap:55px;padding-bottom:105px;border-bottom:1px solid var(--line)}.shops h2{font-size:38px;margin-bottom:17px}.shops .eyebrow{margin-bottom:16px}.shops>div>p:last-child{font-size:14px;color:var(--muted);max-width:305px}.shop{text-decoration:none;display:flex;flex-direction:column;border-top:1px solid var(--ink);padding-top:23px}.shop-kind{font-size:12px;color:var(--muted);margin-bottom:22px}.shop h3{font:26px/1.2 var(--serif);display:flex;justify-content:space-between;gap:12px}.shop p{font-size:14px;color:var(--muted);margin-top:16px}.shop-link{font-size:13px;text-decoration:underline;margin-top:auto;padding-top:25px}.shop:hover h3{color:var(--gold)}.faq{display:grid;grid-template-columns:1fr 1.2fr;gap:80px}.faq h2{font-size:45px}.faq details{border-top:1px solid var(--line)}.faq details:last-child{border-bottom:1px solid var(--line)}.faq summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;gap:20px;padding:24px 0;font-size:16px;line-height:1.5}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:'+';font-size:23px;line-height:1}.faq details[open] summary:after{content:'−'}.faq details p{padding:0 26px 24px 0;color:var(--muted);font-size:15px}
.site-footer{background:var(--ink);color:var(--paper);padding-top:60px}.site-footer .brand-dot{color:var(--honey)}.footer-top{display:flex;justify-content:space-between;gap:55px;padding-bottom:55px}.footer-top>p{font:28px/1.25 var(--serif);letter-spacing:-.02em}.footer-top>div{display:flex;flex-direction:column;gap:8px}.footer-top .eyebrow{margin:0;color:var(--honey);font-size:10px}.footer-top>div>a{font-size:15px;text-decoration:none;overflow-wrap:anywhere}.footer-bottom{border-top:1px solid #607164;padding-block:23px;display:flex;justify-content:space-between;gap:30px;font-size:11px;color:#d7ded2}.footer-bottom nav{display:flex;gap:24px}.footer-bottom a{text-decoration:none}.footer-bottom a:hover{text-decoration:underline}.back-link{margin-left:auto;font-size:14px}.legal{display:grid;grid-template-columns:1fr 1.25fr;gap:90px}.legal h1{font-size:clamp(2.7rem,4.5vw,4.6rem);overflow-wrap:anywhere}.legal>div>p:last-child{color:var(--muted);margin-top:25px}.legal article h2{font:27px/1.2 var(--serif);letter-spacing:-.02em;margin-bottom:20px}.legal article p+h2{margin-top:40px}.legal article p{color:#485349;overflow-wrap:anywhere}.legal .small-note{font-size:13px;margin-top:35px}
@media(min-width:1600px){.hero h1{font-size:108px}.hero-photo{min-height:650px}.hero-copy{padding-top:90px}}
@media(max-width:1150px){.wrap{width:calc(100% - 64px)}.site-header{gap:27px}.desktop-nav{gap:23px}.hero{gap:26px}.hero-copy{padding-top:50px}.hero-photo{min-height:555px}.hero-photo figcaption{flex-direction:column;gap:4px}.origins-layout{gap:55px}.honey-layout{gap:45px}.buy-section{gap:50px}.buy-panel{padding:32px}.apiary-copy{padding:65px 40px}.facts{gap:20px}.facts>div{gap:12px}.facts>p{font-size:12px}.shops{gap:35px}.legal{gap:45px}}
@media(max-width:850px){.wrap{width:calc(100% - 48px)}.site-header{height:95px}.desktop-nav{display:none}.site-header>.button{margin-left:auto}.mobile-menu{display:block;position:relative;font-size:14px}.mobile-menu summary{cursor:pointer;list-style:none;padding:13px 0 13px 15px}.mobile-menu summary::-webkit-details-marker{display:none}.mobile-menu nav{position:absolute;right:0;top:50px;min-width:240px;background:var(--paper);border:1px solid var(--line);padding:15px;z-index:5;box-shadow:0 10px 28px #263d331a}.mobile-menu nav a{display:block;padding:12px;text-decoration:none}.hero{min-height:0;gap:20px}.hero h1{font-size:clamp(3.1rem,6.5vw,4.8rem)}.hero .eyebrow{font-size:10px;letter-spacing:.1em}.hero-copy{padding-top:45px}.hero-intro{font-size:16px}.hero .button{font-size:13px;padding:13px 21px;gap:15px}.hero-photo{min-height:530px}.hero-scroll{gap:10px;font-size:12px}.hero-photo figcaption{left:18px;right:18px}.hero-photo figcaption>span{font-size:15px}.facts{grid-template-columns:1fr 1fr 1fr}.facts>p{display:none}.fact-number{font-size:46px}.facts>div>span:last-child{font-size:12px}.section-space{padding-block:80px}.origins-layout{grid-template-columns:1fr;gap:45px}.origins-intro>p:not(.eyebrow){max-width:610px}.origin-list h3{font-size:27px}.origin-season{max-width:none}.section-heading{display:block}.section-heading h2{width:100%;margin-top:22px}.honey-layout{gap:30px}.large-copy{font-size:25px}.comb-photo figcaption{display:block}.comb-photo figcaption a{margin-left:5px}.apiary{grid-template-columns:1fr}.apiary-copy{padding:65px 40px}.bee-photo{min-height:380px}.bee-photo img{position:static;aspect-ratio:1.8;max-height:500px}.buy-section{gap:30px;align-items:start}.buy-panel{padding:27px}.price-line{display:block}.price-line p{text-align:left;margin-top:15px}.price-line strong{font-size:45px}.buy-actions .button{font-size:13px;padding:13px 17px;gap:13px}.shops{grid-template-columns:1fr 1fr;gap:40px}.shops>div{grid-column:1/-1}.shops>div>p:last-child{max-width:500px}.faq{gap:30px}.faq h2{font-size:38px}.footer-top{flex-wrap:wrap;gap:30px}.footer-top>p{font-size:24px}.footer-top>div{flex-basis:100%}.legal{grid-template-columns:1fr;gap:55px}.legal>div>p:last-child{max-width:450px}}
@media(max-width:600px){.wrap{width:calc(100% - 40px)}.site-header{height:91px;gap:13px}.wordmark{font-size:33px}.brand-origin{font-size:8px;letter-spacing:.17em;margin-top:7px}.site-header>.button{font-size:12px;min-height:40px;padding:10px 15px;gap:11px}.site-header>.button span{font-size:17px}.mobile-menu summary{font-size:12px;padding-left:0}.hero{grid-template-columns:1fr;padding-top:0;padding-bottom:24px;gap:30px}.hero-copy{padding:44px 0 0}.hero .eyebrow{font-size:10px;margin-bottom:24px}.hero h1{font-size:clamp(3.5rem,12.5vw,5rem);line-height:1.04}.hero-intro{margin:23px 0 26px;font-size:16px}.hero .button{font-size:14px;min-height:51px;padding:13px 24px}.hero-scroll{font-size:12px;margin-top:22px;gap:25px}.hero-photo{min-height:410px}.hero-photo img{object-position:center 88%}.hero-photo figcaption{top:20px;left:22px;right:22px;flex-direction:row;align-items:center;gap:16px}.hero-photo figcaption>span{font-size:16px}.hero-photo figcaption a{font-size:9px}.facts{gap:10px;padding:23px 0 29px}.facts>div{display:block}.fact-number{font-size:41px;display:block}.fact-number>span{font-size:21px}.facts>div>span:last-child{display:block;font-size:10px;margin-top:8px}.section-space{padding-block:65px}.eyebrow{font-size:10px;margin-bottom:22px}h2{font-size:43px}.origins-layout{gap:38px}.origins-intro>p:not(.eyebrow){font-size:15px;margin-top:24px}.origin-list li{gap:10px;grid-template-columns:21px 1fr auto;padding:20px 0}.origin-list h3{font-size:21px;letter-spacing:-.025em}.origin-list p{font-size:11px}.origin-season{font-size:9px;max-width:68px}.origin-note{font-size:11px}.text-link{font-size:13px;gap:20px}.section-heading{margin-bottom:35px}.honey-layout{grid-template-columns:1fr;gap:35px}.comb-photo img{aspect-ratio:1.14}.comb-photo figcaption{font-size:10px}.honey-copy{max-width:none}.large-copy{font-size:28px}.honey-copy>p:not(.large-copy){font-size:15px}.apiary-copy{padding:62px 24px}.apiary-copy h2{font-size:42px}.apiary-copy>p:not(.eyebrow){font-size:15px}.bee-photo{min-height:0}.bee-photo img{aspect-ratio:1.16;object-position:65% center}.bee-photo figcaption{font-size:10px;padding:13px 20px}.buy-section{grid-template-columns:1fr;gap:35px}.buy-heading>p:last-child{font-size:15px;margin-top:24px}.buy-panel{padding:29px 25px}.price-line{display:flex}.price-line>span{font-size:12px}.price-line p{margin:0;text-align:right}.price-line strong{font-size:44px}.price-line p>span{font-size:10px}.buy-actions .button{font-size:14px;min-height:51px;padding:13px 22px}.shops{grid-template-columns:1fr;padding-bottom:60px;gap:33px}.shops>div{grid-column:auto}.shops h2{font-size:37px}.shop{padding-top:22px}.shop-kind{margin-bottom:14px}.shop h3{font-size:27px}.shop-link{padding-top:18px}.faq{grid-template-columns:1fr;gap:35px}.faq h2{font-size:40px}.faq summary{font-size:15px}.faq details p{font-size:14px}.site-footer{padding-top:42px}.footer-top{gap:36px;padding-bottom:35px}.footer-top>p{font-size:22px;margin-left:auto}.footer-top .brand .wordmark{font-size:36px}.footer-bottom{display:block;font-size:10px;padding-block:22px}.footer-bottom nav{margin-top:16px;gap:25px}.legal h1{font-size:46px}.legal article p{font-size:15px}.back-link{font-size:12px}.desktop-break{display:none}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important}}
/* Keep captions and supporting content legible on small screens. */
.hero-photo figcaption a,.origin-number,.origin-list p,.origin-season,.comb-photo figcaption,.bee-photo figcaption,.footer-bottom,.footer-top .eyebrow{font-size:12px}
@media(max-width:600px){.hero h1{font-size:clamp(3rem,14.2vw,5rem)}.hero .eyebrow,.eyebrow,.origin-note,.facts>div>span:last-child,.price-line p>span,.shop-kind{font-size:12px}.hero .eyebrow{letter-spacing:.08em}.hero .tiny-line{width:18px;flex-shrink:0}.hero-photo figcaption{flex-direction:column;align-items:flex-start;gap:4px}.origin-season{max-width:82px}.origins-intro>p:not(.eyebrow),.honey-copy>p:not(.large-copy),.apiary-copy>p:not(.eyebrow),.buy-heading>p:last-child,.buy-panel>p:not(.small-note),.faq details p,.legal article p{font-size:16px}.site-header>.button{min-height:44px}.mobile-menu summary{min-height:44px}.footer-bottom nav a{padding-block:8px}}

/* Regional editorial edition: real places, generous images, readable text. */
.product-grid figcaption{min-width:0}.product-grid h3{overflow-wrap:anywhere;hyphens:auto}.facts>div{min-width:0}.facts>div>span:last-child{overflow-wrap:anywhere}
.application-layout>*{min-width:0}.application-panel h3{overflow-wrap:anywhere;hyphens:auto}.garden-hero>*{min-width:0}.garden-hero .button{max-width:100%;text-align:center}
.site-header{height:102px;gap:30px}.desktop-nav{gap:26px}.eyebrow{font-size:12px}.landscape-hero{position:relative;min-height:680px;color:#fff;isolation:isolate;display:flex;align-items:center}.landscape-hero>img,.landscape-shade{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2}.landscape-hero>img{object-position:center 56%}.landscape-shade{z-index:-1;background:linear-gradient(90deg,rgba(12,28,17,.84),rgba(12,28,17,.35) 60%,rgba(12,28,17,.12))}.landscape-copy{padding-block:85px 110px}.landscape-copy h1{font-size:clamp(4.3rem,8vw,8rem);line-height:.97;letter-spacing:-.055em}.landscape-copy h1 em{color:#f1d395}.landscape-copy>p:not(.eyebrow){font-size:20px;line-height:1.65;margin:30px 0}.cream-button{background:#f2dfb4;color:#24392e;border-color:#f2dfb4}.cream-button:hover{background:#fff0d1}.hero-place{position:absolute;bottom:22px;right:4%;font-size:12px;text-decoration:none;color:white;background:#183321d6;padding:8px 12px}.editorial-intro{padding-block:95px 65px;display:grid;grid-template-columns:1fr 1.2fr;gap:18px 85px}.editorial-intro>.eyebrow{grid-column:1/-1;margin:0}.editorial-intro h2{font-size:clamp(2.8rem,4vw,4.3rem)}.editorial-intro>p:last-child{margin:5px 0 0;font-size:18px;color:var(--muted)}.facts{padding-bottom:35px}.product-section .section-heading>div,.regional-section .section-heading>div{width:66%;max-width:850px}.product-section .section-heading h2,.regional-section .section-heading h2{width:auto}.section-heading>div>p{max-width:670px;margin-top:28px;color:var(--muted);font-size:17px}.product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}.product-grid figure{background:#f0eddf}.product-grid img{width:100%;aspect-ratio:1;object-fit:contain;mix-blend-mode:multiply}.product-grid figcaption{padding:12px 26px 30px}.product-grid figcaption>span{font-size:12px;color:var(--muted)}.product-grid h3{font:29px/1.2 var(--serif);margin:10px 0}.product-grid p{font-size:14px;color:var(--muted)}.product-foot{display:flex;justify-content:space-between;align-items:center;gap:25px;border-top:1px solid var(--line);margin-top:35px;padding-top:25px}.product-foot p{font-size:16px}.product-foot p>span{font-size:14px;color:var(--muted)}.regional-section{background:var(--ink);color:var(--paper)}.regional-section .eyebrow,.regional-section h2 em{color:var(--honey)}.regional-section .section-heading>div>p{color:#d5dfd3}.place-preview{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px}.place-preview>a{text-decoration:none}.place-preview img{width:100%;aspect-ratio:1.15;object-fit:cover;transition:filter .2s}.place-preview>a:hover img{filter:brightness(1.1)}.place-preview span{display:block;font-size:12px;color:#c6d5c6;margin:20px 0 7px}.place-preview h3{font:28px/1.2 var(--serif);display:flex;justify-content:space-between}.place-preview h3 span{display:inline;color:var(--honey);font-size:22px;margin:0}.regional-bottom{display:flex;justify-content:space-between;gap:30px;align-items:center;border-top:1px solid #5e725e;margin-top:40px;padding-top:25px}.regional-bottom p{font-size:14px;color:#d5dfd3;max-width:520px}.inside-apiary{display:grid;grid-template-columns:1fr 1fr;gap:85px;align-items:center}.inside-apiary figure img{width:100%;height:640px;object-fit:cover}.inside-apiary figcaption,.garden-teaser figcaption,.garden-hero figcaption,.location-story figcaption{font-size:12px;color:var(--muted);margin-top:12px}.inside-apiary h2{margin-bottom:32px}.inside-apiary .large-copy{margin-bottom:22px}.inside-apiary p:not(.eyebrow):not(.large-copy){font-size:17px;color:var(--muted)}.inside-apiary .text-link{margin-top:23px}.story-teaser{min-height:610px;display:grid;grid-template-columns:1fr 1fr;background:#201d16;color:#f6f0e4}.story-teaser>img{height:100%;width:100%;max-height:720px;object-fit:cover;object-position:50% 40%}.story-teaser>div{padding:95px 65px;align-self:center}.story-teaser h2{font-size:clamp(3.5rem,5.5vw,6rem)}.story-teaser h2 em{color:#dfbe79}.story-teaser p:not(.eyebrow){font-size:19px;margin:30px 0}.story-teaser>div>span{display:block;font-size:12px;color:#d8cdb9;margin-top:20px;max-width:380px}.garden-teaser{padding-block:105px;display:grid;grid-template-columns:1fr 1fr;gap:85px;align-items:center;border-bottom:1px solid var(--line)}.garden-teaser p:not(.eyebrow){margin:28px 0;font-size:17px;color:var(--muted)}.garden-teaser img{width:100%;aspect-ratio:1.15;object-fit:cover}.page-intro h1,.garden-hero h1{font-size:clamp(3rem,6.5vw,6.6rem)}.page-intro h1 em,.garden-hero h1 em,.editorial-intro h2 em{color:var(--gold)}.page-intro>p:not(.eyebrow){max-width:850px;margin-top:30px;color:var(--muted)}.page-lead{font-size:23px;line-height:1.55}.location-jumps{display:flex;flex-wrap:wrap;gap:10px;margin-top:35px}.location-jumps a{font-size:14px;padding:10px 17px;border:1px solid var(--line);text-decoration:none;border-radius:30px}.location-jumps a:hover{background:var(--pale)}.location-story{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center;padding-block:70px;border-top:1px solid var(--line);scroll-margin-top:30px}.location-story:nth-child(even)>figure{order:2}.location-story img{width:100%;aspect-ratio:1;object-fit:cover}.location-story h2{font-size:clamp(2.4rem,3.9vw,4rem);overflow-wrap:anywhere;margin-bottom:28px}.location-story .large-copy{font-size:26px}.location-story p:not(.eyebrow):not(.large-copy){font-size:16px;color:var(--muted);margin-top:20px}.location-story .text-link{margin-top:20px}.archive-note{background:var(--pale);padding:45px;max-width:1100px;margin-block:55px}.archive-note h2{font-size:40px}.archive-note>p:not(.eyebrow){margin-top:25px;font-size:17px}.garden-hero{display:grid;grid-template-columns:1fr 1fr;gap:65px;padding-block:70px;align-items:center}.garden-hero .page-lead{margin-top:30px}.garden-hero p:not(.eyebrow):not(.page-lead){font-size:17px;margin-top:25px;color:var(--muted)}.garden-hero .button{margin-top:30px}.garden-hero img{width:100%;height:600px;object-fit:cover}.criteria-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:45px 40px}.criteria-grid article{border-top:1px solid var(--line);padding-top:23px}.criteria-number{font:32px/1 var(--serif);color:var(--gold)}.criteria-grid h3{font:27px/1.2 var(--serif);margin:22px 0 18px}.criteria-grid p{font-size:16px;color:var(--muted)}.application-section{background:var(--ink);color:var(--paper);padding-block:90px}.application-layout{display:grid;grid-template-columns:1.2fr 1fr;gap:90px}.application-section .eyebrow,.application-section h2 em{color:var(--honey)}.application-steps{padding-left:24px;margin-top:40px}.application-steps li{padding:0 0 27px 10px}.application-steps strong{font-size:18px}.application-steps p{font-size:16px;color:#d4dfd1;margin-top:10px}.application-panel{background:#38503f;padding:40px;align-self:center}.application-panel h3{font:32px/1.2 var(--serif)}.application-panel p{font-size:16px;margin-top:25px}.application-panel .button{margin-top:25px}.application-panel .small-note{font-size:13px;color:#d4dfd1}.application-panel a{overflow-wrap:anywhere}.garden-faq{max-width:950px}.garden-faq h2{font-size:42px;margin-bottom:35px}.garden-faq details{border-top:1px solid var(--line);padding:22px 0}.garden-faq summary{font-size:18px;cursor:pointer}.garden-faq details p{margin-top:20px;font-size:16px;color:var(--muted)}
@media(max-width:1100px){.desktop-nav{gap:17px}.site-header{gap:20px}.inside-apiary,.garden-teaser,.application-layout{gap:45px}.inside-apiary figure img{height:590px}.story-teaser>div{padding:65px 35px}.garden-hero{gap:35px}.location-story{gap:40px}.product-grid{gap:20px}.product-grid h3{font-size:25px}}
@media(max-width:850px){.landscape-hero{min-height:630px}.landscape-copy h1{font-size:80px}.editorial-intro{grid-template-columns:1fr;gap:24px;padding-block:65px 40px}.editorial-intro>p:last-child{max-width:680px}.section-heading>div,.product-section .section-heading>div,.regional-section .section-heading>div{width:100%}.product-grid{gap:16px}.product-grid figcaption{padding:10px 16px 23px}.product-grid h3{font-size:23px}.place-preview{grid-template-columns:1fr 1fr}.place-preview>a:last-child{display:none}.inside-apiary{gap:30px}.inside-apiary figure img{height:650px}.inside-apiary h2{font-size:42px}.story-teaser{min-height:530px}.story-teaser>div{padding:55px 30px}.garden-teaser{gap:30px;padding-block:70px}.garden-teaser h2{font-size:42px}.garden-hero{grid-template-columns:1fr;gap:35px}.garden-hero img{height:400px}.garden-hero .page-lead{max-width:700px}.criteria-grid{grid-template-columns:1fr 1fr}.application-layout{gap:35px}.application-panel{padding:28px}.location-story{grid-template-columns:1fr;gap:35px;padding-block:50px}.location-story:nth-child(even)>figure{order:0}.location-story img{aspect-ratio:1.7}.location-story h2{font-size:43px}.location-story>div{max-width:750px}}
@media(max-width:600px){.site-header{height:90px;gap:12px}.site-header>.button{padding:10px 13px}.landscape-hero{min-height:650px;align-items:center}.landscape-copy{padding-block:80px 115px}.landscape-copy h1{font-size:clamp(3.8rem,16vw,5.8rem)}.landscape-copy .eyebrow{font-size:12px;max-width:230px;line-height:1.7}.landscape-copy>p:not(.eyebrow){font-size:18px;margin-block:25px}.landscape-copy>p br{display:none}.landscape-hero>img{object-position:57% center}.landscape-shade{background:linear-gradient(90deg,#0c1c11de,#0c1c1160)}.hero-place{left:20px;right:20px;bottom:18px;font-size:12px}.editorial-intro h2{font-size:39px}.editorial-intro>p:last-child{font-size:17px}.facts>div>span:last-child{font-size:12px}.product-grid{grid-template-columns:1fr;gap:25px}.product-grid figure{display:grid;grid-template-columns:42% 1fr;align-items:center}.product-grid figcaption{padding:18px 16px 18px 5px}.product-grid figcaption>span{font-size:12px}.product-grid h3{font-size:26px}.product-grid p{font-size:14px}.product-foot,.regional-bottom{display:block}.product-foot .text-link,.regional-bottom .text-link{margin-top:20px}.place-preview{grid-template-columns:1fr;gap:35px}.place-preview>a:last-child{display:block}.place-preview img{aspect-ratio:1.5}.inside-apiary{grid-template-columns:1fr;gap:38px}.inside-apiary figure img{height:390px}.inside-apiary p:not(.eyebrow):not(.large-copy){font-size:16px}.story-teaser{grid-template-columns:1fr}.story-teaser>img{height:390px;object-position:50% 35%}.story-teaser>div{padding:50px 24px 60px}.story-teaser h2{font-size:65px}.story-teaser p:not(.eyebrow){font-size:18px}.garden-teaser{grid-template-columns:1fr;gap:35px}.garden-teaser h2{font-size:42px}.garden-teaser img{aspect-ratio:1.4}.page-intro h1,.garden-hero h1{font-size:clamp(2.8rem,11.8vw,4.6rem)}.page-lead{font-size:21px}.location-jumps a{font-size:14px}.location-story img{aspect-ratio:1.3}.location-story h2{font-size:40px}.location-story .large-copy{font-size:25px}.archive-note{padding:30px 24px}.archive-note h2{font-size:32px;overflow-wrap:anywhere}.garden-hero{padding-block:50px}.garden-hero img{height:350px}.criteria-grid{grid-template-columns:1fr;gap:30px}.criteria-grid h3{margin-top:17px}.application-section{padding-block:65px}.application-layout{grid-template-columns:1fr;gap:30px}.application-panel{padding:28px 23px}.application-panel .button{font-size:14px;gap:20px}.garden-faq h2{font-size:38px}.garden-faq summary{font-size:17px}.section-heading>div>p{font-size:16px}.text-link{font-size:14px}}

/* Nordhessen identity; the standalone Bienenleben article does not load this file. */
:root{--paper:#fff8eb;--ink:#382936;--muted:#705e63;--gold:#a5462f;--line:#e4d3c4;--pale:#f1e2d5;--honey:#efc66f;--terra:#a5462f;--terra-dark:#843722}
body{background:var(--paper)}.button{background:var(--terra);border-color:var(--terra)}.button:hover{background:var(--terra-dark)}.cream-button{background:#f4d78e;border-color:#f4d78e;color:var(--ink)}.cream-button:hover{background:#ffe8af}.text-link:hover{color:var(--terra)}a:focus-visible,summary:focus-visible{outline-color:var(--terra)}.brand-dot{color:var(--terra)}
.landscape-shade{background:linear-gradient(90deg,rgba(43,25,39,.88),rgba(43,25,39,.38) 60%,rgba(43,25,39,.12))}.landscape-copy h1 em{color:#f4d78e}.hero-place{background:#382936e8}.landscape-hero a:focus-visible,.regional-section a:focus-visible,.application-section a:focus-visible,.site-footer a:focus-visible{outline-color:#f4d78e}
.product-grid figure{background:#f4e6d5}.product-grid img{mix-blend-mode:multiply}.regional-section{background:var(--terra)}.regional-section .section-heading>div>p,.regional-bottom p{color:#fff0e2}.regional-section .eyebrow,.regional-section h2 em{color:#ffe0a0}.place-preview>a>span{color:#ffe4d5}.place-preview h3 span{color:#ffe0a0}.regional-bottom{border-color:#d58c70}.regional-section .text-link:hover{color:#ffe0a0}
.story-teaser{background:#382936;color:#fff8eb}.story-teaser h2 em{color:#f4d78e}.story-teaser>div>span{color:#eed8d3}.buy-panel{background:#f2dfcf}.price-line{border-color:#cfae9a}.buy-panel>p{color:#634b4a}.application-section{background:var(--ink)}.application-panel{background:#503746}.application-steps p,.application-panel .small-note{color:#f1dedc}
.site-footer{background:var(--ink)}.footer-bottom{border-color:#735667;color:#f0dcdf}.sister-sites{border-top:1px solid #735667;padding-block:28px 35px}.sister-sites>p{font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:#f4d78e;margin-bottom:20px}.sister-sites nav{display:grid;grid-template-columns:1fr 1fr;gap:30px}.sister-sites a{font:24px/1.3 var(--serif);text-decoration:none}.sister-sites a>span{display:block;font:14px/1.6 var(--sans);color:#ead8d9;margin-top:7px}.sister-sites a:hover{text-decoration:underline}.legal article p{color:#634e57}
@media(max-width:600px){.landscape-shade{background:linear-gradient(90deg,#2b1927e8,#2b19276b)}.sister-sites nav{grid-template-columns:1fr;gap:24px}.sister-sites a{font-size:23px}}
.story-teaser a:focus-visible{outline-color:#f4d78e}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
