/* Acceso editorial al archivo de prensa, antes de las preguntas frecuentes. */
#top > .home-press { width: min(var(--container, 1140px), calc(100% - 32px)); margin: 48px auto; padding: 36px; border-radius: 24px; background: var(--qv-page-canvas); }
.home-press__inner { width: 100%; padding: 0; display: grid; grid-template-columns: 1fr 1fr; align-items: center; gap: 48px; }
#top > section.home-press .home-press__copy h2 { display: flex; align-items: center; gap: 12px; width: auto; max-width: none; text-align: left; margin: 0 0 12px; font-size: 26px; line-height: 1.2; font-weight: 650; letter-spacing: -.02em; color: var(--qv-content-ink); }
.home-press__copy p { max-width: 46ch; margin: 0; font-size: 15px; line-height: 1.7; color: var(--qv-content-muted); }
.home-press__link { display: inline-flex; align-items: center; gap: 12px; min-height: 44px; margin-top: 10px; color: var(--brand-dark); font-size: 14px; font-weight: 600; text-decoration: none; }
.home-press__link:hover { text-decoration: underline; text-underline-offset: 4px; }
.home-press__link:focus-visible { outline: 3px solid var(--brand); outline-offset: 4px; border-radius: 4px; }
.home-press__media { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 24px 28px; list-style: none; padding: 0; margin: 0; color: var(--qv-content-muted); }
.home-press__media li { font-size: 17px; font-weight: 600; line-height: 1.4; }
@media (max-width: 980px) {
 #top > .home-press { width: calc(100% - 2 * var(--home-gutter, 22px)); margin-block: 36px; padding: 28px 24px; border-radius: 20px; }
 .home-press__inner { grid-template-columns: 1fr; gap: 28px; }
 .home-press__media { gap: 16px 24px; }
 .home-press__media li { font-size: 15px; }
 #top > section.home-press > .container { padding-inline:0; }
 #top > section.home-press .home-press__copy h2 { font-size:24px; line-height:var(--qv-mobile-title-leading); letter-spacing:var(--qv-mobile-title-tracking); }
}

#home-press-title [data-lucide] { width: 22px; height: 22px; flex: 0 0 22px; color: var(--qv-content-muted); stroke-width: 1.75; }
