/* Readability, target spacing and keyboard access; preserves the existing design. */
[hidden]{display:none!important}
:root{--muted:#506168}
/* The footer uses a pale background, so text and focus rings must stay dark. */
.footer-main{color:#142e39}
.footer-main p,.footer-main .footer-links,.footer-main .footer-bottom,.footer-main .footer-bottom a{color:#506168}
.footer-main a:hover{color:#096c70;text-decoration:underline;text-underline-offset:3px}
.footer-main .footer-bottom,.brand-logo span,.catalog-brand-tile small,.product-brand,.ribbon-label{font-size:12px!important}
.footer-main .footer-links a,.footer-main .socials a,.footer-bottom a{display:inline-flex;align-items:center;min-height:44px}
.socials{flex-wrap:wrap;gap:8px 15px}
.craft-content p{color:#465960}
.language-switch{display:inline-flex;align-items:center;min-height:44px;padding:8px;font-size:14px}
.brand-logo,.chip,.document-download,.legal-save{min-height:44px}
a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid #08776d;outline-offset:4px}
.hero a:focus-visible,.cta-band a:focus-visible{outline-color:#bcf3e5}
.gallery-caption{gap:14px;align-items:start}
.gallery-caption>span:last-child{font-size:12px;white-space:normal;text-align:end;max-width:70%}
.privacy-copy{max-width:850px}
.privacy-copy h2{font-size:28px;margin:30px 0 14px}
.privacy-copy p{margin-bottom:18px}
.privacy-copy a,.form-note a{text-decoration:underline;text-underline-offset:3px}
.arabic-copy{font-family:'Noto Sans Arabic UI',Tahoma,Arial,sans-serif;line-height:1.9}
.arabic-copy h1,.arabic-copy h2,.arabic-copy h3{font-family:'Noto Sans Arabic UI',Tahoma,Arial,sans-serif;letter-spacing:0}
.arabic-copy .field{text-align:right}
.arabic-copy .nav-links{flex-wrap:wrap}
.arabic-copy .contact-honey{inset-inline-start:-10000px}
@media(max-width:1100px){.nav-actions{gap:8px}.nav-bar{gap:12px}.nav-bar .logo{width:185px}.nav-bar .logo img{max-width:100%}}
@media(max-width:700px){
 #header{position:relative;top:0}.utility{display:none}.nav-bar{min-height:72px;height:auto;padding-block:12px}.nav-actions>.btn{display:none}
 .global-search-bar{padding-block:10px}.global-search-row>label,.search-catalogue-size{display:none}
 .nav-links a{min-height:44px;display:flex;align-items:center}
 .gallery-caption{flex-direction:column}.gallery-caption>span:last-child{max-width:100%;text-align:start}
 .text-link{white-space:normal}.footer-bottom{gap:12px;flex-wrap:wrap}
}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{transition:none!important;animation:none!important}}

.eyebrow,.ribbon-label,.utility,.catalog-step{font-size:12px!important}.arabic-copy .nav-links{font-size:14px}.arabic-copy .footer-links{display:flex;flex-wrap:wrap;gap:12px}.arabic-copy img{max-width:100%;height:auto}.arabic-copy .arabic-work-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:24px}.arabic-copy figure{margin:0}
