/* Una escala compartida evita que cada página vuelva a definir su propia jerarquía. */
.pagina-secundaria{--tx:#1d1d1f;--tx2:#6e6e73;--tx3:#6e6e73;background:#fff;color:var(--tx)}
.pagina-secundaria :is(input,select,textarea){font-family:inherit}
.pagina-secundaria :is(.apps-wrap,.bc-wrap,.cl-wrap){max-width:1060px}
.pagina-secundaria .cabecera-pagina{padding:80px 0 48px;margin:0 auto;text-align:center;max-width:780px}
.pagina-secundaria .cabecera-pagina h1{font-family:inherit;font-size:clamp(40px,6vw,64px);font-weight:600;line-height:1.08;letter-spacing:-.045em;text-wrap:balance;color:#1d1d1f;background:none;-webkit-text-fill-color:currentColor}
.pagina-secundaria .cabecera-pagina p{font-size:clamp(17px,2vw,21px);font-weight:400;line-height:1.5;max-width:600px;margin:24px auto 0;color:#6e6e73;text-wrap:pretty}
.pagina-secundaria :is(.btn.primary,.btn.brand,.bc-dl,.cl-foot .dl){min-height:44px;border-radius:999px;background:#0071e3;color:#fff;box-shadow:none;font-weight:500}
.pagina-secundaria :is(.btn.primary,.btn.brand,.bc-dl,.cl-foot .dl):hover{background:#0077ed;box-shadow:none;transform:none}
.pagina-secundaria .bc-dl.off{background:#e8e8ed;color:#6e6e73;border:0}
.pagina-secundaria #footer-host>footer{background:#F5F5F7;margin-top:0}
.pagina-secundaria :is(.apps-grupo h2,.bc-sec h2,.cl-month h2){font-size:24px;font-weight:600;line-height:1.2;letter-spacing:-.025em;text-transform:none;color:#1d1d1f}
.pagina-secundaria .apps-wrap{padding-top:0}
.pagina-secundaria .apps-grupo+.apps-grupo{margin-top:64px}
.pagina-secundaria .apps-grupo h2{margin:0 0 24px}
.pagina-secundaria .apps-lista{gap:16px}
.pagina-secundaria .app-tile{height:100%;padding:24px;background:#F5F5F7;border-radius:22px;align-items:flex-start}
.pagina-secundaria .app-tile:hover{background:#e8e8ed}
.pagina-secundaria .app-ficha-head h1{font-weight:600;letter-spacing:-.035em}
.pagina-secundaria .app-ficha-section h2{font-weight:600}
.pagina-secundaria .bc-get{background:#F5F5F7;padding:32px;border:0;border-radius:28px;margin-top:0}
.pagina-secundaria .bc-sec{margin-top:64px}
.pagina-secundaria .bc-sec h2{margin-bottom:24px}
.pagina-secundaria :is(.bc-list dt,.bc-steps .st){font-weight:500}
.pagina-secundaria .bc-list dd,.pagina-secundaria .bc-steps .sd{font-size:16px}
.pagina-secundaria .blog-head{max-width:780px}
.pagina-secundaria .blog-card{box-shadow:none;border:0;border-radius:24px;background:#F5F5F7;overflow:hidden}
.pagina-secundaria .blog-card::after{display:none}
.pagina-secundaria .blog-card h2{font-weight:600}
.pagina-secundaria .tag{font-family:inherit;color:#0071e3;background:#eaf3fd;text-transform:none;letter-spacing:0}
.pagina-secundaria .cl-wrap{--c-stable:#0071e3;--c-beta:#965a17;--c-dev:#ac3737}
.pagina-secundaria .cl-filter{gap:8px;margin-top:20px}
.pagina-secundaria .cl-chip{min-height:44px;padding:10px 20px;border:0;background:#F5F5F7;font-weight:500;color:#6e6e73}
.pagina-secundaria .cl-chip.on{background:#1d1d1f;color:#fff;box-shadow:none}
.pagina-secundaria :is(.cl-entry,.cl-rows){background:#F5F5F7;border:0;box-shadow:none;border-radius:24px}
.pagina-secundaria :is(.cl-version,.cl-row-name){font-weight:600}
.pagina-secundaria .cl-empty{background:#F5F5F7;border:0;border-radius:24px}
@media(max-width:760px){
.pagina-secundaria .cabecera-pagina{padding:56px 0 36px}
.pagina-secundaria .app-tile{padding:20px}
.pagina-secundaria .bc-get{padding:24px}
.pagina-secundaria :is(.apps-grupo+.apps-grupo,.bc-sec){margin-top:48px}
}

.pagina-secundaria .blog-empty{background:#F5F5F7;border:0;border-radius:24px}
