html[lang=en] :is(h1,h2,h3,h4){word-break:normal;overflow-wrap:normal;letter-spacing:-.025em;text-wrap:balance}html[lang=en] :is(p,li,dd,dt,summary,a){word-break:normal;overflow-wrap:break-word}html[lang=en] :is(.recipe-hero h1,.editorial-hero h1,.kitchen-masthead h1){font-size:clamp(2.4rem,4.1vw,4.5rem);line-height:1.13}html[lang=en] .recipe-process a{letter-spacing:0;line-height:1.4}html[lang=en] .recipe-ingredient-row{grid-template-columns:minmax(0,1fr) minmax(72px,30%)}html[lang=en] .recipe-ingredient-amount{white-space:normal;text-align:right;word-break:normal;overflow-wrap:normal;max-width:none}html[lang=en] .recipe-ingredient-name{min-width:0}html[lang=en] .recipe-mobile-break{display:block}html[lang=en] .recipe-quantity-badge{line-height:1.6}html[lang=en] .about-index a{letter-spacing:0;line-height:1.5}html[lang=en] .about-history-map strong{font-size:clamp(1.5rem,2vw,2rem)}html[lang=en] .about-press-publisher{font-size:clamp(1.25rem,1.7vw,1.9rem)}html[lang=en] .about-timeline h4{line-height:1.4}html[lang=en] .cost-formula{border-top:1px solid #a48d5766;margin:1.6rem 0 0;padding-top:1.2rem;font-size:.85rem;line-height:1.8}html[lang=en] .cost-formula strong{font-weight:500}html[lang=en] .product-spec-card dl dt{letter-spacing:0}html[lang=en] .recipe-end h2{max-width:20ch}@media (width<=700px){html[lang=en] :is(.about-chapter h2,.practical-heading h2,.faq-intro h2){font-size:clamp(2rem,8vw,3.3rem);line-height:1.18}html[lang=en] :is(.recipe-ratio h2,.recipe-method h2,.application-taste h2){font-size:clamp(1.8rem,7.5vw,2.7rem)}html[lang=en] .recipe-index a{letter-spacing:0;font-size:.7rem}html[lang=en] .recipe-process a{font-size:.72rem}html[lang=en] .about-press-publisher{font-size:1.45rem}}@media (prefers-reduced-motion:reduce){html[lang=en]{scroll-behavior:auto}}
