.binder-page{max-width:1080px;padding-top:2.5rem;font-size:1.0625rem}.binder-page .breadcrumb{font-size:.9rem;margin-bottom:2.5rem}.binder-page .eyebrow{font-size:.8rem}.binder-intro{display:grid;grid-template-columns:1.1fr .9fr;gap:3rem;align-items:start}.binder-intro h1{font-size:clamp(3rem,6vw,5.5rem)}.binder-intro figure{margin:0}.binder-intro img{display:block;width:100%;height:auto}.binder-intro figcaption{font-size:.875rem;line-height:1.5;margin-top:.75rem;color:var(--muted)}.binder-intro blockquote{margin:2rem 0;padding:1rem 1.5rem;border-left:3px solid var(--gold);font-size:1.35rem}.availability{padding:1rem;background:var(--paper);border:1px solid var(--line)}.binder-page .button{font-size:.875rem}.binder-page h2{font-size:clamp(2rem,4vw,3rem)}.binder-details{margin:3.5rem 0}.binder-details>p{max-width:760px}.binder-details dl{background:var(--paper);padding:1.5rem}.binder-details dl>div{display:grid;grid-template-columns:12rem 1fr;gap:1.5rem;padding:1rem 0;border-bottom:1px solid var(--line)}.binder-details dl>div:last-child{border:0}.binder-details dt{font-weight:bold;color:var(--brown)}.binder-details dd{margin:0}.binder-sample{padding:2rem;border-left:3px solid var(--sage-dark);background:var(--paper)}.binder-next{margin-top:3rem}.binder-actions{display:flex;gap:1rem;flex-wrap:wrap}.binder-page [id]{scroll-margin-top:7rem}@media(max-width:760px){.binder-intro{grid-template-columns:1fr}.binder-intro figure{max-width:400px;margin:auto}.binder-details dl>div{grid-template-columns:1fr;gap:.4rem}}@media print{.site-header,.site-footer,.binder-actions,.binder-intro .button{display:none}.binder-page{width:100%;padding:0}.binder-intro{grid-template-columns:1fr 1fr;gap:1rem}.binder-intro h1{font-size:30pt}.binder-page h2{font-size:20pt}.binder-details dl>div{break-inside:avoid}}

.binder-coverage{margin:3.5rem 0}.coverage-grid{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem}.coverage-grid article{border-top:2px solid var(--sage);padding-top:1rem}.coverage-grid h3{font-size:1.5rem;margin:.3rem 0 1rem}.recipe-preview{margin:1.5rem auto;max-width:780px}.recipe-preview img{display:block;width:100%;height:auto}.recipe-preview figcaption{font-size:.9375rem;margin-top:1rem}.sample-note{font-size:.9375rem}.binder-coverage p{overflow-wrap:break-word}@media(max-width:760px){.coverage-grid{grid-template-columns:1fr}.binder-sample{padding:1.25rem}.binder-page .button{white-space:normal;line-height:1.4}}
