@font-face{font-family:'Noto Sans Arabic';src:url('/releases/0.2.0-98ac033686c0/public/fonts/NotoSansArabic.ttf') format('truetype');font-style:normal;font-weight:100 900;font-display:swap}
html[lang=ar] .mobile-refresh,.translation-help[lang=ar],.translation-note[lang=ar]{font-family:'Noto Sans Arabic',Heebo,Arial,sans-serif}
.language-switcher{display:inline-flex;gap:0;align-items:center;border:1px solid #ccd7cf;border-radius:9px;padding:2px;background:#fff;flex-shrink:0}
.language-switcher button{font:600 13px Heebo,Arial,sans-serif;color:#4b5b52;min-height:40px;min-width:42px;padding:5px;border:0;border-radius:6px;background:transparent;cursor:pointer;text-decoration:none}
.language-switcher button+button{border-inline-start:1px solid #e0e6e1}.language-switcher button[aria-pressed=true]{background:#146c58;color:white}
.language-switcher button:focus-visible{outline:3px solid #81500b;outline-offset:2px}
.mobile-refresh nav{gap:10px;align-items:center}.mobile-refresh .header-inner{gap:12px}
.translation-help{display:block;max-width:100%;font:400 15px/1.65 Heebo,Arial,sans-serif;color:#59635f;margin-block:4px 12px;overflow-wrap:anywhere}
.field>label+.translation-help{margin-block:-3px 9px}.party-choice .translation-help{font-size:14px;margin-block:4px 6px}.choice+.translation-help{padding-inline:14px;margin-block:-8px 12px}
.workflow-heading .translation-help{font-size:13px;margin-block:2px 0}.translation-note{flex-basis:100%;font:400 13px/1.7 Heebo,Arial,sans-serif;color:#59635f;margin-block:10px 0;max-width:680px}
.mobile-refresh footer{flex-wrap:wrap}.home-ltr .card-action .icon{transform:scaleX(-1)}.home-ltr .number-tile{direction:rtl}.home-ltr .number-tile strong{direction:ltr;unicode-bidi:isolate}
.home-ltr .workflow-entry button,.home-ltr .nav-link{text-align:start}.home-ltr .search-wrap input{direction:ltr;text-align:left}
.home-ltr .official-details dd[lang=he]{text-align:start}.mobile-refresh .card-authority{flex-wrap:wrap}.mobile-refresh .card-authority bdi{font-size:12px;color:#59635f}
@media(max-width:600px){.mobile-refresh .header-inner{padding-inline:12px;gap:8px;flex-wrap:wrap}.mobile-refresh .brand-logo{width:110px}.mobile-refresh nav{gap:6px}.mobile-refresh .nav-link{font-size:13px}.language-switcher button{min-width:38px;min-height:44px}.mobile-refresh .home-heading h1{font-size:27px;overflow-wrap:break-word}.translation-help{font-size:15px}.mobile-refresh .workflow-heading h1+.translation-help{font-size:12px}.mobile-refresh .workflow-heading{align-items:flex-start}}
@media(prefers-reduced-motion:reduce){.language-switcher button{transition:none}}
/* Clear hierarchy: headings/actions, then medium-weight guidance, then quiet metadata. */
.translation-help,.translation-note{font-weight:450;color:#526258}
.translation-help[lang=ar],.translation-note[lang=ar]{font-weight:450;font-size:15px;line-height:1.8}
.mobile-refresh :is(.optional,.field-help,.field-help p,.field-error,.required-legend,.party-context,.party-description,.party-choice-note,.party-source-note,.party-identity-note,.catalog-toolbar,.topic-chip,.home-help,footer,.official-details dt,.official-source){font-weight:500}
.mobile-refresh .form-card p{font-weight:400;color:#526258}
.mobile-refresh .workflow-entry button{font-weight:500;font-size:15px;color:#526258}
.mobile-refresh .card-authority{font-weight:500;font-size:14px;color:#59635f}
.mobile-refresh .card-authority bdi{font-size:13px;font-weight:500}
.mobile-refresh[data-ui-language=ar] .home-heading h1{font-weight:700}
.mobile-refresh[data-ui-language=ar] .form-card h3{font-weight:650}
.mobile-refresh[data-ui-language=ar] :is(.form-preparation summary,.form-more summary,.home-help>summary){font-weight:500;color:#526258}
.mobile-refresh[data-ui-language=ar] .topic-chip{font-weight:500;font-size:14px}
.mobile-refresh[data-ui-language=ar] .topic-chip.active{font-weight:600;color:#fff}
.mobile-refresh[data-ui-language=ar] .primary{font-weight:650}
@media(max-width:600px){.mobile-refresh .workflow-entry button{font-size:14px}.mobile-refresh[data-ui-language=ar] .workflow-entry{column-gap:14px}}
