.content-enrichment .container{max-width:var(--content)}.content-enrichment{border-top:1px solid var(--line);padding:32px 0}.content-enrichment h2{font-size:clamp(1.6rem,2.2vw,2rem);line-height:1.3;margin:0 0 16px}.content-enrichment h3{font-size:1.4rem;margin:24px 0 10px}.content-enrichment p,.guide-article>p{max-width:75ch}.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:15px;color:var(--muted)}.detail-facts{display:flex;flex-wrap:wrap;gap:16px;margin:22px 0}.detail-facts>div{flex:1 1 220px;background:white;padding:16px;border:1px solid var(--line);border-radius:4px}.detail-facts dt{font-weight:600}.detail-facts dd{margin:4px 0 0}.practical-links,.recipe-tools{display:flex;flex-wrap:wrap;gap:10px;margin:16px 0}.practical-links a,.recipe-tools button,.recipe-tools a{padding:10px 14px;border:1px solid #d4c8bb;background:white;border-radius:4px;min-height:44px;font-size:15px;line-height:1.5}.recipe-tools button{color:var(--accent-dark)}.faq-list details{border-bottom:1px solid var(--line);padding:8px 0}.faq-list summary{cursor:pointer;font-weight:600;min-height:44px;padding:10px 0;font-size:16px}.faq-list p{margin:12px 0}.table-scroll{overflow-x:auto;margin:20px 0;max-width:100%;border-radius:4px}.table-scroll table{border-collapse:collapse;width:100%;min-width:520px;background:white;font-size:15px}.table-scroll caption{text-align:left;font-weight:600;padding:10px}.table-scroll th,.table-scroll td{padding:12px 14px;text-align:left;border:1px solid var(--line);vertical-align:top}.table-scroll thead{background:#eee8df}.search-filters{margin:16px 0;display:flex;flex-wrap:wrap;gap:10px;align-items:center}.search-form .search-filters label{font:500 15px/1.5 var(--sans);margin:0}.search-filters select{font:inherit;padding:10px 12px;background:white;color:var(--ink);border:1px solid #d4c8bb;border-radius:4px;max-width:100%}.guide-search-result{padding:16px 0;border-bottom:1px solid var(--line)}.ingredients-panel label{display:flex;gap:10px;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}.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}.content-enrichment{padding:26px 0}.detail-facts{gap:12px}.detail-facts>div{flex-basis:100%}}
@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;margin:12px 0}.article-cover img{max-height:150px;width:auto}.article-intro h1{font-size:24pt}.article-columns{display:block}.ingredients-panel{padding:1rem;break-inside:avoid}.section-pad,.article-hero{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}}
.site-footer .legal-links .practical-links a{color:var(--accent-dark);background:#fff}.legal-links{padding-top:16px;padding-bottom:24px}
