/* Field labels, translations, and artwork use separate explicit styles. */
.chakra-facts>div{min-width:0}
.chakra-facts>div>dt{margin:0}
.chakra-facts>div>dd{margin:6px 0 0;overflow-wrap:anywhere}
.chakra-facts .element-language,.chakra-facts .element-note{display:block;margin-top:5px;font:400 .875rem/1.7 var(--serif);color:var(--muted);text-transform:none;letter-spacing:normal}
.chakra-facts .element-language [lang=sa]{display:inline;font-family:'Noto Devanagari','Noto Serif',serif}
.chakra-facts .element-note{font-family:var(--ui)}
.practice-figure{color:#1A1814}
.practice-figure>figcaption{color:#5A4F45}
.instruction-grid{color:var(--ink);background:var(--paper)}
.button{transition:transform .18s}
.language{width:auto!important;min-width:44px;font-size:.875rem;padding-inline:.3rem}
.site-header .desktop-nav{flex-wrap:wrap;justify-content:flex-end;min-width:0}
.desktop-nav .dropdown-panel{max-width:min(24rem,calc(100vw - 40px))}
.dropdown-panel a{white-space:normal;overflow-wrap:anywhere}
h1,h2,h3,.entry-glance,.brand{overflow-wrap:anywhere}
.entry-heading{grid-template-columns:max-content minmax(0,1fr);column-gap:1rem}
.chakra-title{grid-template-columns:max-content minmax(0,1fr) max-content;column-gap:1rem}
.contents a{min-width:0;overflow-wrap:anywhere}
@media(max-width:800px){.contents nav{grid-template-columns:repeat(auto-fit,minmax(min(100%,9rem),1fr))}}
/* Printed pages always use the light palette, even when the screen theme is dark. */
@media print{:root,:root[data-theme=dark]{--paper:#fff;--soft:#F4EEE2;--card:#fff;--ink:#111;--muted:#444;--accent:#611818;--gold:#9A5B0F;--line:#ccc;color-scheme:light}.instruction-grid{background:#fff;color:#111}}
