.content-enrichment .container{max-width:1020px}.content-enrichment{border-top:1px solid var(--line)}.content-enrichment h2{font-size:clamp(1.8rem,4vw,2.6rem);line-height:1.2}.content-enrichment h3{font-size:1.5rem;margin:1.5rem 0 .6rem}.content-enrichment p,.guide-article>p{max-width:78ch}.content-enrichment a,.guide-article>p a,.table-scroll a{color:var(--accent-dark);text-decoration:underline;text-underline-offset:3px}.content-note{font-size:.9rem;color:var(--muted)}.detail-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin:2rem 0}.detail-facts>div{background:white;padding:1rem;border:1px solid var(--line)}.detail-facts dt{font-weight:700}.detail-facts dd{margin:0}.practical-links,.recipe-tools{display:flex;flex-wrap:wrap;gap:1rem;margin:1.3rem 0}.practical-links a,.recipe-tools button,.recipe-tools a{padding:.7rem 1rem;border:1px solid var(--line);background:white;border-radius:4px;min-height:44px;font-size:1rem}.recipe-tools button{color:var(--accent-dark)}.faq-list details{border-bottom:1px solid var(--line);padding:1rem 0}.faq-list summary{cursor:pointer;font-weight:700;min-height:44px;padding:.5rem 0}.faq-list p{margin:1rem 0}.table-scroll{overflow-x:auto;margin:1.5rem 0}.table-scroll table{border-collapse:collapse;width:100%;min-width:560px;background:white}.table-scroll caption{text-align:left;font-weight:700;padding:.6rem}.table-scroll th,.table-scroll td{padding:.75rem 1rem;text-align:left;border:1px solid var(--line);vertical-align:top}.table-scroll thead{background:#eee8df}.search-filters{margin:1rem 0;display:flex;flex-wrap:wrap;gap:.6rem;align-items:center}.search-filters select{font:inherit;padding:.7rem;background:white;color:var(--ink);border:1px solid var(--line);max-width:100%}.guide-search-result{padding:1rem 0;border-bottom:1px solid var(--line)}.ingredients-panel label{display:flex;gap:.7rem;align-items:baseline;cursor:pointer}.ingredients-panel input{width:20px;height:20px;flex:none;accent-color:var(--accent-dark)}.ingredients-panel input:checked+span{text-decoration:line-through;color:var(--muted)}[hidden]{display:none!important}:focus-visible{outline:3px solid var(--accent-dark);outline-offset:4px}html{scroll-padding-top:1rem}.recipe-tools button:hover,.practical-links a:hover{border-color:var(--accent-dark)}
@media(max-width:760px){html:not(.js) .primary-nav{display:block}html:not(.js) .menu-toggle{display:none}.detail-facts{grid-template-columns:1fr}.content-enrichment{padding:40px 0}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation:none!important;transition:none!important}}
@media print{body{background:white;color:black;font-size:11pt}.site-header,.site-footer,.related-section,.recipe-tools,.practical-links,.content-enrichment:has(.faq-list){display:none!important}.article-hero-grid{display:block}.article-cover{height:auto;max-width:230px}.article-cover img{max-height:150px;width:auto}.article-intro{padding:0}.article-intro h1{font-size:24pt}.article-columns{display:block}.ingredients-panel{position:static;padding:1rem;break-inside:avoid}.section-pad{padding:1rem 0}.container{width:100%}.method-panel li{break-inside:avoid}.ingredients-panel input{display:none}.ingredients-panel input:checked+span{text-decoration:none;color:black}.table-scroll{overflow:visible}.table-scroll table{min-width:0}a{color:black!important}}
