/* Compact, readable page organization. */
.site-uniform main .hero-copy{padding-top:22px;padding-bottom:22px}
.site-uniform main .hero h1{font-size:clamp(32px,3.5vw,44px)!important}
.site-uniform main .hero-lead,.site-uniform main .journal-intro{margin-top:10px}
.site-uniform main .section,.site-uniform main .methods-section,.site-uniform main .library-section{padding-top:24px;padding-bottom:24px}
.site-uniform main .bee-divider{padding-top:4px;padding-bottom:4px}
.site-uniform .page-shortcuts{display:flex;flex-wrap:wrap;gap:8px 18px;max-width:1240px;margin:0 auto;padding:12px 6%;border-bottom:1px solid #d8d1bf}
.page-shortcuts a{display:inline-flex;align-items:center;min-height:36px;font-size:14px;font-weight:bold;text-underline-offset:4px}
.site-uniform .content-fold{border:1px solid #d8d1bf;border-radius:6px;background:#fffdf8;margin:12px 0;color:#163b2d}
.site-uniform .content-fold>summary{cursor:pointer;padding:16px 20px;font-size:19px;font-weight:bold;min-height:48px}
.site-uniform .content-fold>summary h2{display:inline;font-size:24px!important;line-height:1.3;margin:0!important}
.content-fold>summary h2 br{display:none}
.content-fold>summary h2 em:before{content:' '}
.site-uniform .fold-body{padding:0 20px 20px}
.site-uniform .fold-body> :first-child{margin-top:8px}
.site-uniform .content-fold[open]>summary{border-bottom:1px solid #e4dfd2;margin-bottom:16px}
.site-uniform .methods-section:has(.content-fold){padding-top:6px;padding-bottom:6px}
.site-uniform .methods-inner,.site-uniform .library-inner{max-width:1120px}
.site-uniform .honey-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
.site-uniform .honey-card .bottle-preview{height:auto;min-height:0;aspect-ratio:auto}
.site-uniform .honey-card .bottle-art{display:block;width:100%;height:260px!important;object-fit:contain;background:#f4eddf;object-position:center;aspect-ratio:auto!important}
.site-uniform .honey-card-copy{padding:16px}
.site-uniform .honey-card h3{font-size:24px}
.site-uniform .honey-card p{margin:10px 0 14px}
.site-uniform .honey-card-note{padding-top:10px}
.site-uniform .reserve-feature{grid-template-columns:1fr 1fr}
.site-uniform .reserve-feature .jar-scene{min-height:0;max-height:360px}
.site-uniform .reserve-copy{padding:22px}
.site-uniform .reserve-copy h2{margin:10px 0;font-size:30px}
.site-uniform .honey-lineup{margin:18px 0;width:100%;max-width:none;padding:0}
.site-uniform .honey-lineup img{max-height:420px;object-fit:contain}
.site-uniform .pairing-guide,.site-uniform .honey-process{padding:0;margin-top:20px;border:0}
.site-uniform .pairing-grid,.site-uniform .honey-process-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
.site-uniform .library-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
.site-uniform .library-card{padding:18px}
.site-uniform .library-card h3{font-size:23px;margin:8px 0}
.site-uniform .library-card p{margin:8px 0 12px}
.site-uniform .podcast-layout{gap:24px;align-items:start}
.site-uniform .podcast-copy p{margin:10px 0}
.site-uniform .podcast-popout-card{padding:22px}
.site-uniform .seasonal-infographic img{max-height:560px;width:auto;max-width:100%;margin:auto;display:block}
.site-uniform .faq-columns{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;align-items:start}
.site-uniform .contact-faq{padding-top:24px;padding-bottom:24px}
.site-uniform .contact-faq-group{margin-top:16px}
.site-uniform .contact-faq-group h3{font-size:23px}
.site-uniform .contact-faq summary{padding:12px 8px;font-size:15px;line-height:1.45}
.site-uniform .contact-shell{padding-top:20px;padding-bottom:20px}
.site-uniform .contact-form textarea{min-height:110px}
.site-uniform .story{align-items:center;gap:32px}
.site-uniform .couple{margin:0}
.site-uniform .couple img{max-height:430px;width:100%;object-fit:contain}
.site-uniform .home-practice,.site-uniform .review-invite{padding-top:22px;padding-bottom:22px}
.site-uniform .brand-art-card{margin-top:0;margin-bottom:0}
.site-uniform .brand-art-card img{max-height:260px;object-fit:contain}
.site-uniform .farm-strip>div{padding:12px}
.site-uniform .farm-post-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
.site-uniform .plans-grid{margin-top:16px}
.site-uniform .plan-card>div{padding:20px}
.site-uniform .plan-description,.site-uniform .plans-more,.site-uniform .farm-more{margin-top:18px}
.site-uniform .future{padding-top:22px;padding-bottom:22px}
.site-uniform .compact-hint{font-size:15px;color:#526052}
.site-uniform main [id]{scroll-margin-top:calc(var(--header-height,100px) + 20px)}
@media(min-width:900px){.site-uniform .hero-refresh{display:grid;grid-template-columns:1.2fr 1fr;align-items:center}.site-uniform .hero-refresh .hero-copy{padding-right:24px}.site-uniform .hero-refresh .brand-art-card{width:100%;max-width:600px}.site-uniform .contact-shell{grid-template-columns:.85fr 1.15fr}}
@media(max-width:900px){.site-uniform .faq-columns{grid-template-columns:1fr}.site-uniform .honey-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.site-uniform .farm-post-grid{grid-template-columns:1fr}.site-uniform .pairing-grid,.site-uniform .honey-process-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:650px){.site-uniform .honey-cards{grid-template-columns:1fr;gap:14px}.site-uniform .honey-card{display:grid;grid-template-columns:minmax(110px,35%) minmax(0,1fr)}.site-uniform .honey-card .bottle-preview{align-self:start}.site-uniform .honey-card .bottle-art{height:auto!important;aspect-ratio:2/3!important;object-fit:contain}.site-uniform .honey-card-copy{padding:14px}.site-uniform .honey-card h3{font-size:22px}.site-uniform .honey-card p{font-size:14px;line-height:1.5}.site-uniform .reserve-feature{grid-template-columns:1fr}.site-uniform .reserve-feature .jar-scene{max-height:220px}.site-uniform .library-grid,.site-uniform .pairing-grid,.site-uniform .honey-process-grid{grid-template-columns:1fr}.site-uniform .couple img{max-height:300px}.site-uniform .brand-art-card img{max-height:170px}.site-uniform .content-fold>summary{padding:14px}.site-uniform .content-fold>summary h2{font-size:22px!important}.site-uniform .fold-body{padding:0 14px 16px}.site-uniform .page-shortcuts{gap:4px 16px}.site-uniform .story{gap:18px}.site-uniform .methods-section .methods-inner{padding-left:0;padding-right:0}}
@media print{details.content-fold>*,details.content-fold:not([open])>.fold-body{display:block!important}.page-shortcuts{display:none!important}.site-uniform .honey-card{break-inside:avoid}}

@media(min-width:800px){.site-uniform .site-map-sections{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}}
