/* Paez440Pro official site banner — proportional unit geometry
   The 1086×160 frame, logo, text and controls share one coordinate system.
   Never stretch the metal art independently from the live controls. */
:root{--p440-official-text:#C9BBA6;--p440-official-sub:#B8AA95;--p440-font:"Arial Narrow","Roboto Condensed","Helvetica Neue",Arial,sans-serif}
html.p440-rollout-active,html.p440-rollout-active body{max-width:100%;overflow-x:hidden}
.p440-official-site-banner{container-type:inline-size;position:relative;isolation:isolate;width:var(--p440-rack-width,min(1086px,100vw));max-width:var(--p440-rack-width,min(1086px,100vw));min-width:0;aspect-ratio:1086/160;margin:0 auto;overflow:hidden;box-sizing:border-box;background:#08141d url("/shared/design-system/banner/v1/assets/1U-BANNER-BASE-RACK-TOOLS.png") center/contain no-repeat;color:var(--p440-official-text);font-family:var(--p440-font)}
.p440-official-site-banner *{box-sizing:border-box}.p440-official-site-banner button,.p440-official-site-banner a{font:inherit}
.p440-official-logo-wrap{position:absolute;left:7.43%;top:9%;width:18.1%;height:81.5%;display:flex;align-items:center;justify-content:center;min-width:0}
.p440-official-logo{display:block;width:100%;height:100%;object-fit:contain;object-position:center;filter:drop-shadow(0 .32cqw .36cqw rgba(0,0,0,.52))}
.p440-official-center{position:absolute;left:27.4%;top:10.5%;width:36.9%;height:79%;min-width:0;text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center;overflow:hidden;padding:0 .45cqw}
.p440-official-brandline{margin:0 0 .42cqw;color:var(--p440-official-text);font:800 .86cqw/1 var(--p440-font);letter-spacing:.13em;opacity:.78;white-space:nowrap}
.p440-official-site-banner[data-home="true"] .p440-official-brandline{display:none}
.p440-official-title{max-width:100%;margin:0;color:var(--p440-official-text);font:800 3.05cqw/.98 var(--p440-font);letter-spacing:-.012em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-shadow:.025cqw .025cqw 0 rgba(82,68,49,.42),0 .105cqw .08cqw rgba(10,9,8,.86);opacity:.88}
.p440-official-subtitle{max-width:35.8cqw;margin:.58cqw auto 0;color:var(--p440-official-sub);font:650 1.02cqw/1.15 var(--p440-font);letter-spacing:.018em;white-space:normal;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;opacity:.84}
.p440-official-controls{position:absolute;inset:0;pointer-events:none}
.p440-official-control,.p440-official-language{appearance:none;-webkit-appearance:none;position:absolute;top:50%;transform:translate(-50%,-50%);border:0;padding:0;margin:0;background:transparent;color:var(--p440-official-text);text-decoration:none;cursor:pointer;display:block;pointer-events:auto;z-index:3}
.p440-official-control-art{display:block;width:4.05cqw;height:4.05cqw;background:url("/assets/official/controls/button-package-07-gray-state-001.png") center/contain no-repeat;filter:drop-shadow(0 .27cqw .25cqw rgba(0,0,0,.72))}
.p440-official-control:active .p440-official-control-art{transform:translateY(.12cqw) scale(.985)}
.p440-official-label{position:absolute;left:50%;top:calc(100% + .34cqw);transform:translateX(-50%);display:block;color:var(--p440-official-text);font:800 .69cqw/1 var(--p440-font);letter-spacing:.025em;text-align:center;white-space:nowrap;opacity:.86;text-shadow:0 .08cqw .12cqw #000}
.p440-official-language-art{display:block;width:4.2cqw;height:4.2cqw;background:url("/assets/official/controls/button-01-silver-filmstrip.png") center top/100% 200% no-repeat;filter:drop-shadow(0 .27cqw .25cqw rgba(0,0,0,.72))}
.p440-official-language[data-lang="en"] .p440-official-language-art{background-position:center bottom}
.p440-official-language-row{position:absolute;left:50%;top:calc(100% + .34cqw);transform:translateX(-50%);display:flex;align-items:center;justify-content:center;gap:.18cqw;color:var(--p440-official-text);font:800 .65cqw/1 var(--p440-font);white-space:nowrap}
.p440-official-led{display:block;width:.56cqw;height:.56cqw;background:center/contain no-repeat}.p440-official-led.es{background-image:url("/assets/official/controls/light-02-green-on.png")}.p440-official-led.en{background-image:url("/assets/official/controls/light-02-red-on.png")}
.p440-official-language[data-lang="es"] .p440-official-led.en,.p440-official-language[data-lang="en"] .p440-official-led.es{filter:brightness(.25) saturate(.35)}
.p440-official-controls>[data-p440-action="install"]{left:67.5%}.p440-official-controls>a[href="/help.html"]{left:73%}.p440-official-language{left:79.5%}.p440-official-controls>a[href="/account.html"]{left:86%}.p440-official-controls>[data-p440-action="back"]{left:91.5%}
.p440-official-site-banner[data-install="false"] [data-p440-action="install"]{display:none}
.p440-banner-legacy-hidden{display:none!important}
@media(max-width:760px){.p440-official-site-banner{width:100%;max-width:100%;aspect-ratio:1086/160;background-size:contain}.p440-official-subtitle{font-size:1.02cqw}.p440-official-label{font-size:.69cqw}.p440-official-language-row{font-size:.65cqw}}
