/* Compact patterned Qnna footer. Native links and content stay in footer.tpl. */
body.qnna-theme .qnna-reference-footer{position:relative;isolation:isolate;overflow:hidden;padding:28px 0 0!important;background:radial-gradient(ellipse at 5% 0,#174b5a,transparent 55%),linear-gradient(135deg,#082f3c,#071f2b)!important;border-block-start:2px solid #d5b774;color:#e0edf3}
body.qnna-theme .qnna-reference-footer::before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;opacity:.12;background-image:repeating-linear-gradient(172deg,transparent 0,transparent 24px,rgba(153,203,216,.3) 25px,transparent 26px);background-size:auto}
body.qnna-theme .qnna-reference-footer>.container{position:relative;z-index:1}
body.qnna-theme .qnna-reference-footer .qnna-footer-glow{display:none}
body.qnna-theme .qnna-reference-footer .qnna-footer-grid{display:grid;grid-template-columns:minmax(200px,1.15fr) repeat(4,minmax(0,1fr));gap:14px;align-items:start;margin:0}
body.qnna-theme .qnna-reference-footer .qnna-footer-logo{margin-bottom:8px}
body.qnna-theme .qnna-reference-footer .qnna-footer-logo img{max-width:175px}
body.qnna-theme .qnna-reference-footer .qnna-footer-brand p{margin:0 auto 10px;font-size:12px;line-height:1.9}
body.qnna-theme .qnna-reference-footer .qnna-footer-contact{gap:6px;margin-bottom:10px;flex-wrap:wrap}
body.qnna-theme .qnna-reference-footer .qnna-footer-contact a{min-height:44px;padding:7px 10px;box-sizing:border-box;border:1px solid #50717d;border-radius:10px;background:#123e4b;gap:7px;font-size:12px;min-width:0;max-width:100%}
body.qnna-theme .qnna-reference-footer .qnna-footer-contact a span{min-width:0;overflow-wrap:anywhere}
body.qnna-theme .qnna-reference-footer .qnna-footer-column{display:grid;grid-template-columns:minmax(0,1fr);gap:6px;align-content:start}
body.qnna-theme .qnna-reference-footer .qnna-footer-column h2{grid-column:1/-1;margin:0 0 4px;font-size:14px;min-height:28px;gap:7px}
body.qnna-theme .qnna-reference-footer .qnna-footer-column>a{min-height:44px;margin:0!important;padding:7px 9px!important;gap:7px;border:1px solid #59727a;background:linear-gradient(145deg,#174653,#10333f);border-radius:10px;color:#edf6fa!important;-webkit-text-fill-color:#edf6fa!important;font-size:12px;line-height:1.7;min-width:0;box-shadow:inset 0 1px 0 #ffffff08;transition:background-color .16s ease,border-color .16s ease}
body.qnna-theme .qnna-reference-footer .qnna-footer-column>a i{color:#eed5a4!important;-webkit-text-fill-color:#eed5a4!important}
body.qnna-theme .qnna-reference-footer :is(.qnna-footer-column>a,.qnna-footer-contact a,.qnna-social-list a):hover{background:#eed5a4;border-color:#eed5a4;color:#082f3c!important;-webkit-text-fill-color:#082f3c!important}
body.qnna-theme .qnna-reference-footer :is(.qnna-footer-column>a,.qnna-footer-contact a,.qnna-social-list a):hover i{color:#082f3c!important;-webkit-text-fill-color:#082f3c!important}
body.qnna-theme .qnna-reference-footer .qnna-social-list{gap:6px}
body.qnna-theme .qnna-reference-footer .qnna-social-list a{min-width:44px;min-height:44px;border-color:#59727a;background:#123e4b;border-radius:10px}
body.qnna-theme .qnna-reference-footer .qnna-footer-bottom{margin-top:18px;padding:12px 0;gap:8px;border-block-start:1px solid #50717d}
body.qnna-theme .qnna-reference-footer .qnna-footer-bottom p{font-size:11px;line-height:1.8}
body.qnna-theme .qnna-reference-footer .qnna-footer-locale{border-color:#59727a;background:#123e4b}
body.qnna-theme .qnna-reference-footer :is(a,button):focus-visible{outline:3px solid #eed5a4;outline-offset:3px}
@media(max-width:1199.98px){body.qnna-theme .qnna-reference-footer .qnna-footer-grid{grid-template-columns:repeat(4,minmax(0,1fr))}body.qnna-theme .qnna-reference-footer .qnna-footer-brand{grid-column:1/-1}body.qnna-theme .qnna-reference-footer .qnna-footer-brand p{max-width:65ch}body.qnna-theme .qnna-reference-footer .qnna-footer-contact{flex-direction:row;justify-content:center}}
@media(max-width:767px){body.qnna-theme .qnna-reference-footer{padding-top:22px!important}body.qnna-theme .qnna-reference-footer .qnna-footer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 10px}body.qnna-theme .qnna-reference-footer .qnna-footer-column>a{font-size:12px}body.qnna-theme .qnna-reference-footer .qnna-footer-bottom{margin-top:16px;padding:10px 0}}
@media(max-width:359.98px){body.qnna-theme .qnna-reference-footer .qnna-footer-grid{grid-template-columns:minmax(0,1fr);gap:14px}body.qnna-theme .qnna-reference-footer .qnna-footer-column{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(prefers-reduced-motion:reduce){body.qnna-theme .qnna-reference-footer .qnna-footer-column>a{transition:none}}
@media(forced-colors:active){body.qnna-theme .qnna-reference-footer::before{display:none}body.qnna-theme .qnna-reference-footer .qnna-footer-column>a{border-color:LinkText;background:Canvas;color:LinkText!important;-webkit-text-fill-color:LinkText!important}}
@media print{body.qnna-theme .qnna-reference-footer::before{display:none}}

/* Details grounded in the supplied footer screenshot: hairlines, arrow discs and arcs. */
body.qnna-theme .qnna-reference-footer::after{content:"";position:absolute;z-index:0;left:-160px;bottom:-220px;width:520px;height:520px;border:1px solid rgba(108,194,214,.12);border-radius:50%;box-shadow:0 0 0 45px rgba(19,94,117,.05),0 0 0 90px rgba(19,94,117,.04);pointer-events:none}
body.qnna-theme .qnna-reference-footer .qnna-footer-column h2{position:relative;justify-content:flex-start;min-height:38px;padding-block-end:10px;margin-bottom:6px;color:#edf6fa!important;-webkit-text-fill-color:#edf6fa!important}
body.qnna-theme .qnna-reference-footer .qnna-footer-column h2::after{content:"";position:absolute;inset-inline:0;bottom:0;height:1px;background:#385d6b}
body.qnna-theme .qnna-reference-footer .qnna-footer-column h2::before{content:"";position:absolute;inset-inline-start:0;bottom:0;width:48px;height:2px;background:linear-gradient(90deg,#d5b774,#47b0c8);z-index:1}
body.qnna-theme .qnna-reference-footer .qnna-footer-column>a{justify-content:flex-start;text-align:start;border-color:#315b6c;background:linear-gradient(145deg,#113c4c,#0b2d3e)}
body.qnna-theme .qnna-reference-footer .qnna-footer-column>a::after{content:"\2039";display:grid;place-items:center;flex:0 0 20px;width:20px;height:20px;margin-inline-start:auto;border-radius:50%;background:#19485d;color:#8dd0e0;-webkit-text-fill-color:#8dd0e0;font:700 18px/1 Arial,sans-serif}
html[dir=ltr] body.qnna-theme .qnna-reference-footer .qnna-footer-column>a::after{content:"\203a"}
body.qnna-theme .qnna-reference-footer .qnna-footer-column>a:hover::after{background:#082f3c;color:#eed5a4;-webkit-text-fill-color:#eed5a4}
body.qnna-theme .qnna-reference-footer .qnna-social-list a{border-color:#315b6c;background:#123e4b}
@media(forced-colors:active){body.qnna-theme .qnna-reference-footer::after{display:none}body.qnna-theme .qnna-reference-footer .qnna-footer-column>a::after{background:Canvas;color:LinkText;-webkit-text-fill-color:LinkText}}
@media print{body.qnna-theme .qnna-reference-footer::after{display:none}}

/* Native details progressively compact the mobile footer. */
body.qnna-theme .qnna-reference-footer details.qnna-footer-column{display:block}
body.qnna-theme .qnna-reference-footer .qnna-footer-column>summary{display:flex;align-items:center;gap:8px;list-style:none;min-height:44px;cursor:pointer;outline-offset:3px}
body.qnna-theme .qnna-reference-footer .qnna-footer-column>summary::-webkit-details-marker{display:none}
body.qnna-theme .qnna-reference-footer .qnna-footer-column>summary h2{flex:1;min-width:0;margin:0;align-items:center}
body.qnna-theme .qnna-reference-footer .qnna-footer-column>a{display:flex;box-sizing:border-box;width:100%;text-decoration:none;margin-block-start:6px!important}
body.qnna-theme .qnna-reference-footer .qnna-footer-column:not([open])>a{display:none}
body.qnna-theme .qnna-reference-footer .qnna-footer-fold-icon{display:grid;place-items:center;width:24px;height:24px;flex:none;border:1px solid #50717d;border-radius:8px;color:#eed5a4;font-size:10px}
body.qnna-theme .qnna-reference-footer details[open] .qnna-footer-fold-icon{transform:rotate(180deg)}
body.qnna-theme .qnna-reference-footer summary:focus-visible{outline:3px solid #eed5a4}
@media(min-width:768px){body.qnna-theme .qnna-reference-footer [data-qnna-fold-ready]>summary{cursor:default}body.qnna-theme .qnna-reference-footer [data-qnna-fold-ready] .qnna-footer-fold-icon{display:none}}
@media(forced-colors:active){body.qnna-theme .qnna-reference-footer .qnna-footer-column>a{border-color:LinkText!important;background:Canvas!important;color:LinkText!important;-webkit-text-fill-color:LinkText!important}body.qnna-theme .qnna-reference-footer .qnna-footer-fold-icon{border-color:ButtonText;color:ButtonText}}

/* Current destination is explicit in both the link and its disclosure heading. */
body.qnna-theme .qnna-reference-footer .qnna-footer-column>a.qnna-footer-link-current{background:#eed5a4;border-color:#d5b774;color:#082f3c!important;-webkit-text-fill-color:#082f3c!important;box-shadow:inset 3px 0 0 #b08b45}
body.qnna-theme .qnna-reference-footer .qnna-footer-column>a.qnna-footer-link-current :is(i,span){color:#082f3c!important;-webkit-text-fill-color:#082f3c!important}
body.qnna-theme .qnna-reference-footer .qnna-footer-column>a.qnna-footer-link-current::after{background:#082f3c;color:#eed5a4;-webkit-text-fill-color:#eed5a4}
body.qnna-theme .qnna-reference-footer .qnna-footer-group-current>summary h2::before{width:72px;background:#d5b774}
body.qnna-theme .qnna-reference-footer .qnna-footer-group-current .qnna-footer-fold-icon{border-color:#d5b774;background:#123e4b}
@media(forced-colors:active){body.qnna-theme .qnna-reference-footer .qnna-footer-column>a.qnna-footer-link-current{background:Canvas!important;color:LinkText!important;-webkit-text-fill-color:LinkText!important;outline:2px solid Highlight;outline-offset:-2px}body.qnna-theme .qnna-reference-footer .qnna-footer-column>a.qnna-footer-link-current :is(i,span){color:LinkText!important;-webkit-text-fill-color:LinkText!important}}
