/* Paez440Pro · modo instalado vs web (ver p440-desktop-mode-v1.js).
INSTALADO (app de escritorio): ni banner, ni pie, ni barra de descarga, ni barra de compra. */
html.p440-desktop .p440-official-site-banner,
html.p440-desktop .p440-site-footer-v2,
html.p440-desktop .p440-site-footer,
html.p440-desktop .p440-dl-bar,
html.p440-desktop .p440-buy-bar,
html.p440-embedded .p440-dl-bar,
html.p440-embedded .p440-buy-bar,
html.p440-standalone .p440-dl-bar,
html.p440-standalone .p440-buy-bar{display:none!important}

/* WEB: barra de descarga justo debajo del banner (y de la barra de compra), mismo ancho de rack que el banner/pie */
.p440-dl-bar{box-sizing:border-box;position:relative;z-index:5;
width:var(--p440-rack-width,min(1086px,100vw));max-width:100%;margin:6px auto 10px;padding:12px 20px 10px;
display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 24px;
border:1px solid #2b3d49;border-radius:6px;background:linear-gradient(#0c1720,#070d13);color:var(--p440-official-text,#C9BBA6);
box-shadow:inset 0 1px 0 rgba(255,255,255,.05),0 6px 18px rgba(0,0,0,.45)}
.p440-dl-bar[hidden]{display:none!important}
.p440-dl-bar-txt{display:flex;flex-direction:column;gap:3px;min-width:240px;flex:1 1 320px}
.p440-dl-bar-title{font:800 15px/1.2 "Arial Narrow",Arial,sans-serif;letter-spacing:.05em;text-transform:uppercase;color:var(--p440-official-text,#C9BBA6)}
.p440-dl-bar-sub{font:600 11.5px/1.35 "Arial Narrow",Arial,sans-serif;color:var(--p440-official-sub,#B8AA95)}
.p440-dl-bar-phone{margin-top:2px;font:800 11px/1.2 "Arial Narrow",Arial,sans-serif;letter-spacing:.06em;text-transform:uppercase;color:var(--p440-official-text,#C9BBA6);text-decoration:none}
.p440-dl-bar-phone[hidden],.p440-dl-bar-web[hidden]{display:none!important}
.p440-dl-bar-phone:hover,.p440-dl-bar-phone:focus-visible{text-decoration:underline}
.p440-dl-bar-web{align-self:flex-start;margin-top:5px;padding:6px 10px;border:1px solid #3d5566;border-radius:6px;background:#0b141b;color:var(--p440-official-text,#C9BBA6);font:800 11px/1.2 "Arial Narrow",Arial,sans-serif;letter-spacing:.06em;text-transform:uppercase;cursor:pointer}
.p440-dl-bar-web:hover,.p440-dl-bar-web:focus-visible{border-color:#6fe3a2;color:var(--p440-official-text,#C9BBA6)}
.p440-dl-bar-btns{flex:0 1 auto;max-width:100%}
.p440-dl-bar .p440-dl{margin-top:0}
.p440-dl-bar .p440-dl-row{justify-content:flex-end}
.p440-dl-bar .p440-dl-note{max-width:430px;text-align:right}
@media(max-width:720px){
.p440-dl-bar{padding:10px 14px 8px}
.p440-dl-bar-btns{width:100%}
.p440-dl-bar .p440-dl-row{justify-content:flex-start}
.p440-dl-bar .p440-dl-note{text-align:left;max-width:none}
}
