/* Phone/tablet header only. Desktop remains as configured. */
@media(max-width:1050px){
 body.frs-header-test>.announcement{display:flex!important;align-items:center;justify-content:flex-end;gap:12px;min-height:54px;height:auto;padding:8px 14px;background:#6f2436;color:white;overflow:visible}
 body.frs-header-test>.announcement .frs-announcement-text{margin:0 auto 0 0;font-size:11px;line-height:1.5;text-align:left}
 body.frs-header-test>.announcement .frl-switcher{display:block!important;position:relative!important;inset:auto!important;width:auto!important;max-width:100%;margin:0!important;padding:0!important;flex:0 0 auto;transform:none!important}
 body.frs-header-test .frl-dropdown>summary{display:flex!important;align-items:center;justify-content:center;gap:8px;min-height:38px;height:auto;padding:8px 12px!important;line-height:1.3;font-size:13px;color:#302821!important;background:#fffaf3!important;border-radius:14px!important;white-space:nowrap}
 body.frs-header-test .frl-dropdown>summary span{color:#302821!important}
 body.frs-header-test .frl-dropdown>summary>span:first-child{font-family:system-ui,sans-serif;font-size:20px;line-height:1}
 body.frs-header-test .frl-dropdown .frl-chevron{border-color:#302821!important}
 body.frs-header-test .frl-language-options{left:auto;right:0;min-width:165px;max-width:calc(100vw - 28px);z-index:150;color:#302821!important;background:#fff!important}
 body.frs-header-test .frl-language-options a{color:#302821!important}
 body.frs-header-test .frs-orange-reference .header-top{display:grid!important;grid-template-columns:44px minmax(0,1fr) 108px!important;grid-template-rows:auto;align-items:center!important;align-content:center;gap:0 8px!important;min-height:80px!important;height:auto!important;padding:12px 16px!important}
 body.frs-header-test .frs-orange-reference .frs-brand-language{display:contents!important}
 body.frs-header-test .frs-orange-reference .frs-language-slot{display:none!important}
 body.frs-header-test .frs-orange-reference .brand{grid-column:2!important;grid-row:1!important;align-self:center!important;justify-self:start;display:flex!important;align-items:center;justify-content:flex-start;position:static!important;transform:none!important;width:100%;max-width:260px;min-width:0;min-height:0!important;height:auto;margin:0!important;padding:0!important;border:0!important;line-height:1}
 body.frs-header-test .frs-orange-reference .brand .frs-orange-logo{display:block;width:100%!important;max-width:260px!important;max-height:52px!important;height:auto!important;object-fit:contain;object-position:left center;margin:0!important;transform:none!important}
 body.frs-header-test .frs-orange-reference .menu-toggle{grid-column:1!important;grid-row:1!important;align-self:center!important;display:flex;align-items:center;justify-content:center;width:44px!important;height:44px!important;min-height:44px!important;margin:0!important;padding:10px!important;position:static;transform:none}
 body.frs-header-test .frs-orange-reference .header-actions{grid-column:3!important;grid-row:1!important;align-self:center!important;justify-self:end;display:flex;align-items:center;justify-content:flex-end;gap:0!important;width:108px;min-width:108px;height:44px;margin:0!important;padding:0!important;position:static;transform:none}
 body.frs-header-test .frs-orange-reference .header-actions .icon-button{display:flex;align-items:center;justify-content:center;min-width:36px!important;width:36px!important;height:44px!important;min-height:44px!important;padding:0!important;margin:0!important}
 body.frs-header-test .frs-orange-reference .header-top .icon-button svg{width:24px;height:24px}
 body.frs-header-test .frs-orange-reference .header-actions .frs-action-label{display:none!important}
 body.frs-header-test .frs-orange-reference .header-search{grid-column:1/-1!important;grid-row:2!important;width:100%;min-height:0;margin:0!important;padding:12px 0 0!important}
 body.frs-header-test .frs-orange-reference .header-search[hidden]{display:none!important}
 body.frs-header-test .frs-orange-reference .header-search:not([hidden]){display:block}
}
@media(max-width:767px){body.frs-header-test>.announcement .frs-announcement-text{display:none!important}}
@media(max-width:380px){body.frs-header-test .frs-orange-reference .header-top{padding-inline:10px!important;column-gap:5px!important}}
