/* Internauta: promoción discreta integrada al pie. */
.internauta-promo{grid-column:1/-1;display:grid;grid-template-columns:minmax(0,1.45fr) minmax(220px,1fr) auto;align-items:center;gap:25px;border:1px solid var(--line);border-left:4px solid var(--turq);padding:25px 28px;margin-top:12px;background:var(--bg)}
.site-foot .internauta-promo h2{font-family:var(--font-body);font-size:25px;line-height:1.15;letter-spacing:-.035em;text-transform:none;color:var(--ink);margin:7px 0 10px}
.internauta-promo .internauta-label{font-size:10px;font-weight:700;letter-spacing:.12em;color:var(--accent);text-transform:uppercase}
.internauta-promo p{font-size:13px;line-height:1.7;color:var(--muted);max-width:65ch}
.internauta-promo .internauta-services{font-size:12px;line-height:1.8;margin-top:10px;color:var(--muted)}
.site-foot .internauta-promo .internauta-cta{display:inline-flex;align-items:center;justify-content:center;gap:12px;border:1px solid var(--ink);padding:12px 16px;white-space:nowrap;font-size:13px;font-weight:700;text-decoration:none;color:var(--ink)}
.site-foot .internauta-promo .internauta-cta:hover{background:var(--accent-soft)}
.internauta-credit{grid-column:1/-1;border-top:1px solid var(--line);padding-top:18px;color:var(--muted);font-size:12px}
.site-foot .internauta-credit a{color:var(--accent);font-weight:700;text-decoration:underline;text-underline-offset:3px}
@media(max-width:1050px){.internauta-promo{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr)}.internauta-promo .internauta-cta{grid-column:1/-1;justify-self:start}}
@media(max-width:640px){.internauta-promo{grid-template-columns:minmax(0,1fr);gap:18px;padding:23px 19px}.site-foot .internauta-promo h2{font-size:24px}.internauta-promo .internauta-cta{grid-column:auto}}

.site-foot .internauta-promo{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr)}
.site-foot .internauta-promo .internauta-cta{grid-column:1/-1;justify-self:start}
@media(max-width:640px){.site-foot .internauta-promo{grid-template-columns:minmax(0,1fr)}.site-foot .internauta-promo .internauta-cta{grid-column:auto}}

/* Logo azul en el pie, igual al encabezado. */
.site-foot .logo .claro{display:block!important;filter:brightness(0) saturate(100%) invert(15%) sepia(65%) saturate(2042%) hue-rotate(220deg) brightness(91%) contrast(101%)}
.site-foot .logo .oscuro{display:none!important}
