/* Qnna mobile account and five-destination quick access. Loaded after page profiles. */
.qnna-header .qnna-mobile-account{display:none}
@media(max-width:1199.98px){
 .qnna-header .qnna-mobile-account{display:inline-flex;align-items:center;justify-content:center;position:relative;order:2;flex:0 0 46px;width:46px;min-height:46px;border:1px solid var(--qnna-border,#d0e1e7);border-radius:14px;background:var(--qnna-surface,#fff);color:var(--qnna-primary,#025b76);text-decoration:none}
 .qnna-header .qnna-account-status{position:absolute;inset-inline-end:5px;top:5px;width:8px;height:8px;border-radius:50%;background:#15803d;border:2px solid var(--qnna-surface,#fff);box-sizing:content-box}
 html[data-qnna-theme="dark"] .qnna-header .qnna-mobile-account{color:#8ed9ef}
 .qnna-header .qnna-mobile-account:hover{background:var(--qnna-primary-soft,#eaf5f8)}
 .qnna-header .qnna-mobile-account:focus-visible{outline:3px solid #b48a39;outline-offset:3px}
}
@media(max-width:767px),(max-width:1199.98px) and (pointer:coarse){
 .qnna-header .qnna-header-inner{gap:8px}
 .qnna-header .qnna-brand{flex:1 1 100px;max-width:175px}
 .qnna-header .qnna-header-actions{display:none}
 .qnna-header .qnna-menu-toggle{flex:0 0 46px;width:46px;min-width:46px;min-height:46px;padding:10px}
 .qnna-header .qnna-menu-toggle-label{display:none}
 body.qnna-theme.qnna-has-mobile-shortcuts{padding-bottom:calc(var(--qnna-mobile-bar-height,70px) + 26px + env(safe-area-inset-bottom));--qnna-fab-bottom:calc(var(--qnna-mobile-bar-height,70px) + 34px + env(safe-area-inset-bottom))}
 .qnna-theme .qnna-mobile-app-nav{z-index:1000;inset-inline:10px;bottom:calc(8px + env(safe-area-inset-bottom));min-height:70px;box-sizing:border-box;padding:6px;gap:3px;border:1px solid var(--qnna-border,#d0e1e7);border-radius:22px;background:var(--qnna-surface,#fff);box-shadow:0 8px 28px rgba(2,44,58,.18)}
 .qnna-theme .qnna-mobile-app-nav a{min-height:56px;gap:4px;color:var(--qnna-text,#082f3c);font-size:11px;line-height:1.5;border-radius:16px}
 .qnna-theme .qnna-mobile-app-nav a span{font-size:11px;white-space:normal;text-align:center;overflow-wrap:anywhere}
 .qnna-theme .qnna-mobile-app-nav a i{display:grid;place-items:center;width:28px;height:28px;border-radius:10px;background:var(--qnna-primary-soft,#eaf5f8);color:var(--qnna-primary,#025b76);font-size:16px}
 html[data-qnna-theme="dark"] .qnna-mobile-app-nav a:not(.active) i{color:#8ed9ef}
 .qnna-theme .qnna-mobile-app-nav a.active{color:#fff;background:var(--qnna-primary,#025b76)}
 .qnna-theme .qnna-mobile-app-nav a.active i{color:#fff;background:rgba(255,255,255,.14)}
 .qnna-theme .qnna-mobile-app-nav a:focus-visible{outline:3px solid #b48a39;outline-offset:-3px}
 .qnna-mobile-keyboard-open .qnna-mobile-app-nav, .qnna-mobile-keyboard-open .qnna-support-fab, .modal-open .qnna-mobile-app-nav{visibility:hidden;pointer-events:none}
 .qnna-mobile-nav-open .qnna-mobile-app-nav{visibility:hidden;pointer-events:none}
}
@media(max-width:359.98px){.qnna-theme .qnna-mobile-app-nav{inset-inline:6px;padding:4px;gap:1px}.qnna-theme .qnna-mobile-app-nav a,.qnna-theme .qnna-mobile-app-nav a span{font-size:10px}.qnna-header .qnna-brand{max-width:155px}}
@media(prefers-reduced-motion:reduce){.qnna-header .qnna-mobile-account,.qnna-theme .qnna-mobile-app-nav a{transition:none!important}}
@media print{.qnna-header .qnna-mobile-account,.qnna-theme .qnna-mobile-app-nav{display:none!important}body.qnna-theme.qnna-has-mobile-shortcuts{padding-bottom:0}}

/* Expanded client shortcuts scroll with the menu instead of covering its destinations. */
@media(max-width:1199.98px){
 .qnna-header .qnna-mobile-nav-quick-client{position:static}
 .qnna-header .qnna-mobile-nav-quick-grid>a[aria-current]{background:#025b76;color:#fff!important;-webkit-text-fill-color:#fff!important;border-color:#025b76}
 .qnna-header .qnna-primary-nav.qnna-nav-short-viewport :is(.qnna-mobile-nav-context,.qnna-mobile-nav-quick){position:static}
 .qnna-header .qnna-primary-nav.qnna-nav-short-viewport{scroll-padding-block:10px!important}
}
@media(max-width:439.98px){
 .qnna-header .qnna-mobile-nav-quick-client .qnna-mobile-nav-quick-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
 .qnna-header .qnna-mobile-nav-quick-client .qnna-mobile-nav-quick-grid>a{padding:9px 8px;min-height:46px;white-space:normal;overflow-wrap:anywhere}
}

/* Qnna premium finish: quiet teal/gold accents and actual account counts. */
.qnna-header .qnna-mobile-account{box-shadow:0 4px 12px rgba(2,91,118,.08)}
@media(max-width:1199.98px){
 .qnna-header .qnna-mobile-nav-quick-grid>a{position:relative;transition:background-color .16s ease,border-color .16s ease}
 .qnna-header .qnna-mobile-nav-quick-client{border-block-start:2px solid #d5b774}
 .qnna-header .qnna-mobile-nav-quick-grid>a>i{flex:none;font-size:15px}
}
.qnna-quick-count{display:inline-flex;align-items:center;justify-content:center;min-width:19px;height:19px;padding:0 4px;border-radius:999px;background:#f1dfb5;color:#082f3c!important;-webkit-text-fill-color:#082f3c!important;font:800 10px/1 'Cairo',Tahoma,sans-serif;border:1px solid #c6a45e}
.qnna-header .qnna-mobile-nav-quick-grid>a .qnna-quick-count{margin-inline-start:auto;flex:none}
@media(max-width:767px),(max-width:1199.98px) and (pointer:coarse){
 .qnna-theme .qnna-mobile-app-nav{border-block-start:2px solid #d5b774;box-shadow:0 10px 32px rgba(8,47,60,.20)}
 .qnna-theme .qnna-mobile-app-nav a{position:relative;transition:background-color .16s ease,box-shadow .16s ease}
 .qnna-theme .qnna-mobile-app-nav a.active{background:linear-gradient(145deg,#025b76,#082f3c);box-shadow:0 4px 10px rgba(2,91,118,.18)}
 .qnna-theme .qnna-mobile-app-nav a.active:hover{background:linear-gradient(145deg,#025b76,#082f3c)}
 .qnna-theme .qnna-mobile-app-nav a.qnna-has-intent:not(.active) i{background:#f1dfb5;color:#082f3c}
 .qnna-theme .qnna-mobile-app-nav a .qnna-quick-count{position:absolute;top:2px;inset-inline-end:2px;font-size:10px;line-height:1;white-space:nowrap;z-index:1}
}
@media(prefers-reduced-motion:reduce){.qnna-header .qnna-mobile-nav-quick-grid>a,.qnna-theme .qnna-mobile-app-nav a{transition:none!important}}
@media(forced-colors:active){.qnna-quick-count,.qnna-theme .qnna-mobile-app-nav a.active{border:1px solid ButtonText}.qnna-theme .qnna-mobile-app-nav a.active{outline:2px solid Highlight;outline-offset:-2px}}

/* Local navigation finder: links only, with no network or stored searches. */
.qnna-nav-search-shell,.qnna-nav-search-results{display:none;list-style:none}
.qnna-header :is(.qnna-nav-search-shell,.qnna-nav-search-results)[hidden],.qnna-nav-search-field button[hidden]{display:none!important}
@media(max-width:1199.98px){
 .qnna-header .qnna-nav-search-shell{display:block;position:sticky;top:var(--qnna-nav-context-space,96px);z-index:4;margin:0 0 8px;padding:10px 12px;border:1px solid var(--qnna-border,#dce9ed);border-radius:14px;background:var(--qnna-surface,#fff);box-shadow:0 4px 16px rgba(8,47,60,.06)}
 .qnna-header .qnna-nav-search-label{display:block;margin:0 0 5px;font-size:11px;font-weight:800;color:var(--qnna-text-soft,#526873)}
 .qnna-header .qnna-nav-search-field{display:flex;align-items:center;gap:8px;min-height:46px;padding-inline:10px;border:1px solid var(--qnna-border,#dce9ed);border-radius:11px;background:var(--qnna-surface-2,#f0f5f7);color:var(--qnna-text,#082f3c)}
 .qnna-header .qnna-nav-search-field:focus-within{outline:2px solid #b48a39;outline-offset:2px}
 .qnna-header .qnna-nav-search-field input{flex:1;min-width:0;width:100%;border:0;background:transparent;color:var(--qnna-text,#082f3c);font:600 16px/1.7 'Cairo',Tahoma,sans-serif;outline:none;box-shadow:none;padding:5px 0}
 .qnna-header .qnna-nav-search-field input::placeholder{color:var(--qnna-text-soft,#526873);font-size:12px}
 .qnna-header .qnna-nav-search-field button{display:inline-grid;place-items:center;flex:none;width:44px;height:44px;border:0;border-radius:9px;background:var(--qnna-surface,#fff);color:var(--qnna-text,#082f3c)}
 .qnna-header .qnna-nav-search-status{display:block;font-size:11px;line-height:1.7;color:var(--qnna-text-soft,#526873)}
 .qnna-header .qnna-nav-search-status:empty{display:none}
 .qnna-header .qnna-nav-search-results{display:block}
 .qnna-header .qnna-nav-search-results ul{display:grid;gap:7px;list-style:none;margin:0;padding:0}
 .qnna-header .qnna-nav-search-result{display:flex;align-items:center;gap:10px;padding:12px;min-height:48px;border:1px solid var(--qnna-border,#dce9ed);border-radius:12px;background:var(--qnna-surface-2,#f0f5f7);color:var(--qnna-text,#082f3c);font-size:13px;font-weight:700;text-decoration:none;overflow-wrap:anywhere}
 .qnna-header .qnna-nav-search-result>i{color:#a0803b;flex:none}
 .qnna-header .qnna-nav-search-result:is(:hover,:focus-visible){background:#025b76;color:#fff;border-color:#025b76}
 .qnna-header .qnna-nav-search-result:is(:hover,:focus-visible)>i{color:#fff}
 .qnna-header.qnna-nav-searching .qnna-curated-nav>.qnna-curated-item,.qnna-header.qnna-nav-searching .qnna-curated-nav>.qnna-mobile-nav-quick{display:none!important}
 .qnna-header .qnna-primary-nav.qnna-nav-short-viewport .qnna-nav-search-shell{top:0}
}

[dir=ltr] .qnna-nav-search-result>i{transform:scaleX(-1)}

/* Balanced quick access: neutralise inherited widths and physical/logical offsets. */
@media(max-width:767px),(max-width:1199.98px) and (pointer:coarse){
 .qnna-theme .qnna-mobile-app-nav{--qnna-bar-side:12px;--qnna-bar-side:max(12px,env(safe-area-inset-left,0px),env(safe-area-inset-right,0px));position:fixed;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));align-items:stretch;justify-items:stretch;left:var(--qnna-bar-side);right:var(--qnna-bar-side);inset-inline:var(--qnna-bar-side);width:auto;min-width:0;max-width:680px;margin:0 auto;transform:none;box-sizing:border-box;padding:6px;gap:4px;border-radius:22px}
 .qnna-theme .qnna-mobile-app-nav>a{display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:0;width:auto;max-width:none;margin:0;padding:5px 2px;box-sizing:border-box;min-height:56px;text-decoration:none;font-weight:800}
 .qnna-theme .qnna-mobile-app-nav>a>span:not(.qnna-quick-count){display:block;width:100%;min-width:0;text-align:center;font-size:11px;line-height:1.6;overflow-wrap:anywhere}
}
@media(max-width:359.98px){
 .qnna-theme .qnna-mobile-app-nav{--qnna-bar-side:8px;--qnna-bar-side:max(8px,env(safe-area-inset-left,0px),env(safe-area-inset-right,0px));padding:4px;gap:2px;border-radius:18px}
 .qnna-theme .qnna-mobile-app-nav>a>span:not(.qnna-quick-count){font-size:10px}
}
@media(orientation:landscape) and (max-width:1199.98px) and (pointer:coarse){
 .qnna-theme .qnna-mobile-app-nav{min-height:62px;padding:4px;border-radius:18px}
 .qnna-theme .qnna-mobile-app-nav>a{min-height:52px;gap:2px}
}
/* Coordinated header controls: petrol account, champagne-gold menu. */
@media(max-width:1199.98px){
 .qnna-header .qnna-mobile-account{background:linear-gradient(145deg,#076b83,#073746)!important;border:1px solid #0b667e!important;color:#fff!important;-webkit-text-fill-color:#fff!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.18),0 5px 14px rgba(7,55,70,.18)!important;border-radius:14px;transition:background-color .16s ease,box-shadow .16s ease}
 .qnna-header .qnna-mobile-account:hover{background:linear-gradient(145deg,#075b72,#052f3e)!important;color:#fff!important}
 .qnna-header .qnna-menu-toggle{background:linear-gradient(145deg,#f3e5c7,#d5b774)!important;border:1px solid #c6a45e!important;color:#073746!important;-webkit-text-fill-color:#073746!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.5),0 5px 14px rgba(143,110,47,.16)!important;border-radius:14px!important}
 .qnna-header .qnna-menu-toggle :is(i,.qnna-menu-toggle-label){color:#073746!important;-webkit-text-fill-color:#073746!important}
 .qnna-header .qnna-menu-toggle:is(:hover,[aria-expanded=true]){background:linear-gradient(145deg,#eddbb2,#c8a35a)!important;border-color:#ae883c!important}
 .qnna-header :is(.qnna-mobile-account,.qnna-menu-toggle):focus-visible{outline:3px solid #076b83!important;outline-offset:3px}
 html[data-qnna-theme="dark"] .qnna-header :is(.qnna-mobile-account,.qnna-menu-toggle):focus-visible{outline-color:#f3e5c7!important}
 .qnna-header .qnna-account-status{border-color:#073746;background:#7ae6ac}
}
@media(forced-colors:active){.qnna-header :is(.qnna-mobile-account,.qnna-menu-toggle){border:1px solid ButtonText!important;color:ButtonText!important;-webkit-text-fill-color:ButtonText!important}.qnna-header .qnna-menu-toggle :is(i,.qnna-menu-toggle-label){color:ButtonText!important;-webkit-text-fill-color:ButtonText!important}}

@media(prefers-reduced-motion:reduce){.qnna-header .qnna-mobile-account{transition:none!important}}
@media print{.qnna-theme .qnna-mobile-app-nav{display:none!important}body.qnna-theme.qnna-has-mobile-shortcuts{padding-bottom:0!important}}

/* Floating actions share the measured quick-access clearance. */
.qnna-return-top[hidden]{display:none!important}
.qnna-return-top{position:fixed;z-index:1000;right:max(18px,env(safe-area-inset-right,0px));left:auto;bottom:var(--qnna-fab-bottom,18px);display:grid;place-items:center;width:48px;height:48px;padding:0;border:1px solid #d5b774;border-radius:16px;background:linear-gradient(145deg,#076b83,#073746);color:#fff;box-shadow:0 8px 22px rgba(7,55,70,.2);cursor:pointer}
.qnna-return-top:hover{background:#073746}
.qnna-return-top:focus-visible{outline:3px solid #b48a39;outline-offset:3px}
.qnna-theme .qnna-support-fab{border:1px solid #d5b774;box-shadow:0 8px 22px rgba(7,55,70,.18)}
@media(max-width:767px),(max-width:1199.98px) and (pointer:coarse){
 .qnna-theme .qnna-support-fab{width:48px;height:48px;min-height:48px;min-width:48px;padding:0;justify-content:center;z-index:1000}
 .qnna-theme .qnna-support-fab>span{display:none}
 .qnna-return-top{right:max(18px,env(safe-area-inset-right,0px))}
}
body:is(.qnna-mobile-keyboard-open,.qnna-mobile-nav-open,.modal-open) :is(.qnna-support-fab,.qnna-return-top){visibility:hidden;pointer-events:none}
@media(forced-colors:active){.qnna-return-top{border:1px solid ButtonText;background:ButtonFace;color:ButtonText}}
@media print{.qnna-support-fab,.qnna-return-top{display:none!important}}

/* Video review: visible-viewport clearance and legacy control de-duplication. */
body.qnna-theme:has([data-qnna-top-ready]) #toTop{display:none!important}
@media(max-width:767px),(max-width:1199.98px) and (pointer:coarse){
 .qnna-theme .qnna-mobile-app-nav{bottom:calc(8px + env(safe-area-inset-bottom) + var(--qnna-visible-bottom-gap,0px));height:auto!important;overflow:visible}
 body.qnna-theme.qnna-has-mobile-shortcuts{padding-bottom:calc(var(--qnna-mobile-bar-height,70px) + 26px + env(safe-area-inset-bottom) + var(--qnna-visible-bottom-gap,0px));--qnna-fab-bottom:calc(var(--qnna-mobile-bar-height,70px) + 34px + env(safe-area-inset-bottom) + var(--qnna-visible-bottom-gap,0px))}
 body.qnna-theme .qnna-header{top:var(--qnna-visible-top-gap,0px)!important}
}
@media print{body.qnna-theme.qnna-has-mobile-shortcuts{padding-bottom:0!important}}
