.beecure-hero{display:grid;grid-template-columns:1fr 1.1fr;padding:0;min-height:0}
.beecure-hero-copy{padding:2rem 2.5rem 2.4rem;display:flex;flex-direction:column;min-width:0}
.beecure-hero h1{font-size:clamp(3rem,6.8vw,6.8rem);padding-top:2.6rem}
.beecure-hero .chapter-subtitle{font-family:var(--serif);font-size:clamp(1.3rem,2vw,1.8rem);line-height:1.45;margin-top:1.5rem}
.beecure-process-label{font-size:.8125rem;margin-top:auto;padding-top:2rem;color:var(--brown)}
.beecure-feature{margin:0;min-width:0;display:flex;flex-direction:column;background:var(--paper)}
.beecure-feature img{display:block;width:100%;height:auto;flex:1;min-height:0;object-fit:contain}
.beecure-feature figcaption{padding:.6rem 1.2rem;background:var(--forest);color:var(--cream);font-size:.875rem}
.beecure-study{margin:0;min-width:0}
.beecure-photo{aspect-ratio:4/3;background:var(--paper)}
.beecure-photo img{object-fit:contain}
.beecure-product-graphic{aspect-ratio:4/5}
.beecure-study figcaption{font-size:.9375rem;padding:.7rem 0;line-height:1.4}
.beecure-study figcaption>span{font-size:.75rem;color:var(--orange);margin-right:.5rem}
.beecure-grid>.beecure-study:first-child{grid-column:auto}
.beecure summary:focus-visible{outline:3px solid var(--orange);outline-offset:5px}
@media(max-width:1000px){.beecure-hero-copy{padding:1.5rem}.beecure-hero h1{font-size:clamp(3rem,6.5vw,5.2rem)}}
@media(max-width:760px){.beecure-hero{grid-template-columns:1fr}.beecure-hero h1{font-size:clamp(3.2rem,10vw,5rem);padding-top:1.5rem}.beecure-grid{grid-template-columns:1fr}.beecure-feature figcaption{padding:.6rem 1.5rem}}
