/* Shared navigation uses the existing journal design on every localized page. */
.localized-site .hero-copy,.localized-site .hero-copy>*{min-width:0}
html:not([lang=en]) .localized-site .hero h1 span{white-space:normal;overflow-wrap:anywhere}
.localized-site h1,.localized-site h2,.localized-site h3{overflow-wrap:break-word}
.localized-site .recipe-meta>span:first-child{min-width:0}
.localized-site .blog-footer nav{flex-wrap:wrap}
[dir=rtl] .localized-site .feature{padding-left:0;padding-inline-start:38px}
[dir=rtl] .localized-site .feature>.index{left:auto;inset-inline-start:0}
[dir=rtl] .localized-site .faq p{padding-inline:0 44px}
[dir=rtl] .localized-site .recipe-time{margin-left:0;margin-inline-start:auto}
[dir=rtl] .localized-site .hero-note,[dir=rtl] .localized-site .recipe-meta{unicode-bidi:plaintext}
[dir=rtl] .localized-site h1,[dir=rtl] .localized-site h2{letter-spacing:normal;line-height:1.3}
[dir=rtl] .localized-site .eyebrow,[dir=rtl] .localized-site figcaption{letter-spacing:normal}
.localized-site .blog-footer{border-block-start:1px solid var(--line)}
/* Long translated words must not set the minimum width of a grid column. */
.localized-site .hero>*,.localized-site .how-section>*,.localized-site .privacy-layout>*,.localized-site .faq-section>*,.localized-site .section-heading{min-width:0}
.localized-site h1,.localized-site h2,.localized-site h3,.localized-site .legal-main{overflow-wrap:anywhere}
.error-page{min-height:100svh;display:flex;flex-direction:column}
.error-page>.site-header,.error-page>.site-footer{flex-shrink:0}
.error-page main{flex:1}
/* A top-down empty cup becomes the zero in the missing-page code. */
.error-main{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:20px;padding-block:48px 64px;max-width:1008px}
.error-code{display:flex;align-items:center;justify-content:center;gap:8px;direction:ltr;unicode-bidi:isolate;font-family:"Brewlento Display",sans-serif;font-weight:800;font-size:clamp(72px,21vw,164px);line-height:1;color:var(--green);max-width:100%}
.error-code>img{width:1.1em;height:1.1em;flex:none}.error-code>span{display:block}
.error-main h1{max-width:760px;font-size:clamp(32px,4vw,52px);line-height:1.14;letter-spacing:-.045em;text-wrap:balance}
.error-description{max-width:540px;font-size:18px;line-height:1.75;color:var(--muted)}
.error-actions{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:18px 28px;max-width:100%;margin-block-start:8px}
.error-actions>a{max-width:100%;text-align:center}
@media(max-width:639px){.error-main{padding-block:36px 52px;gap:20px}.error-description{font-size:17px}.error-actions{flex-direction:column;width:100%;gap:16px}.error-actions>.button{width:100%}.error-actions>.text-link{justify-content:center}}
