/* Presentation of shared content blocks; scoped to the new template candidate. */
.tsh-next .st-deck>p{margin:0}.tsh-next .st-deck a{text-underline-offset:4px;text-decoration-color:var(--st-gold)}
.st-prose .st-facts-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;margin-block:28px}
.st-prose .st-fact-card{padding:22px 0;border-top:1px solid var(--st-line);min-width:0}
.st-prose .st-fact-meta{display:flex;justify-content:space-between;gap:14px;font-size:11px;line-height:1.4;color:var(--st-muted)}
.st-prose .st-fact-meta>span+span{text-align:end}.st-prose .st-fact-card h3{font-size:21px;margin:16px 0 12px}.st-prose .st-fact-card p{font-size:15px;line-height:1.65;margin-bottom:12px}.st-prose .st-fact-card .st-fact-value{font-size:22px;font-weight:600;color:var(--st-ink);line-height:1.3}
.st-prose .st-fact-source{display:inline-block;font-size:12px;line-height:1.5;margin-top:5px}.st-fact-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-block:1px solid var(--st-line);margin-block:25px}.st-fact-metrics>article{padding:20px 12px}.st-fact-metrics>article>*{display:block}.st-fact-metrics>article>span{font-size:12px;color:var(--st-muted)}.st-fact-metrics>article>strong{font-size:24px;line-height:1.3;font-weight:600}
.st-fact-notice{border-inline-start:2px solid var(--st-gold);padding:10px 20px;margin:24px 0;background:#fafafa}.st-prose .st-fact-notice p,.st-prose .st-facts-editorial p{font-size:13px;line-height:1.7;margin-bottom:8px}.st-fact-section{margin-top:48px}.st-fact-heading>a{font-size:12px}.st-fact-heading>span{font-size:12px;color:var(--st-muted)}.st-fact-overview{display:grid;gap:24px}.st-prose .st-facts-flag img{width:48px;height:auto;margin-block:12px}
.tsh-next .tsh-complete-recipe-v2{--heading:var(--tsh-font-sans);--ink:var(--st-ink);--muted:var(--st-muted);--accent:var(--st-gold);--accent-dark:#695022;--gold:var(--st-gold);--line:var(--st-line);--cream:var(--st-soft);--sand:#f5f2eb;--recipe-shadow:none}
.tsh-next .tsh-complete-recipe-v2 .hero h1{font-weight:600;letter-spacing:-.04em;line-height:1.08}.tsh-next .tsh-complete-recipe-v2 .hero-art,.tsh-next .tsh-complete-recipe-v2 .hero-art img{border-radius:3px;box-shadow:none}.tsh-next .tsh-complete-recipe-v2 .recipe-author-avatar img{object-fit:contain;background:#fff}
.tsh-next .directory-map{--map-ink:var(--st-ink);--map-muted:var(--st-muted);--map-border:var(--st-line)}.tsh-next .directory-map-filters{background:var(--st-soft);border-radius:4px 4px 0 0}.tsh-next .directory-map :is(button,input,select){border-radius:3px}.tsh-next .directory-map button:hover:not(:disabled){background:#f3f3f4;border-color:var(--st-gold)}
[data-template=map] .st-hero{padding-block:24px 30px}[data-template=map] .st-hero h1{font-size:clamp(32px,3vw,46px);margin-bottom:14px}[data-template=map] .st-deck{max-width:1000px;font-size:17px}[data-template=map] .st-eyebrow{margin-bottom:10px}
@media(min-width:761px){.st-reading-rail{max-height:calc(100vh - 140px);overflow:auto;padding-bottom:15px}}
@media(max-width:760px){.st-prose .st-facts-grid{grid-template-columns:1fr;gap:14px}.st-fact-metrics{grid-template-columns:1fr 1fr}.st-fact-metrics>article{padding:15px 8px}.st-fact-metrics>article>strong{font-size:21px}.st-prose .st-fact-card{padding-top:18px}.st-fact-section{margin-top:32px}[dir=rtl] .st-primary{gap:4px}[dir=rtl] .st-nav-group>a{font-size:13px}}

.tsh-next .tsh-complete-recipe-v2 .recipe-author-avatar{background:#fff;border:1px solid var(--st-line);border-radius:4px;box-shadow:none}
/* Shared explicit styles also apply when a standalone document omits component-scoped CSS. */
.tsh-next .st-dropdown{max-block-size:min(60vh,38rem);overflow-y:auto;overscroll-behavior:contain;max-inline-size:min(28rem,calc(100vw - 2rem))}
html[lang=ar] .tsh-next{--tsh-font-sans:Tahoma,Arial,sans-serif}html[lang=ar] .st-hero h1{line-height:1.35;letter-spacing:0}html[lang=ar] .st-eyebrow{letter-spacing:0}html[lang=ar] .st-prose{line-height:1.95}
