/* Apoyo visual editorial de Inkora; servicios y búsqueda intactos. */
.inkora-page .guide-card-media,.inkora-home .guide-card-media{display:block;overflow:hidden;aspect-ratio:16/10;background:#eee9df;border-radius:10px;margin:0 0 18px}
.guide-card-media img{display:block;width:100%;height:100%;object-fit:cover}
.inkora-page .guide-grid .guide-card{padding:0 0 18px;overflow:hidden}
.inkora-page .guide-grid .guide-card>.guide-card-media{margin:0 0 18px;border-radius:12px 12px 0 0}
.inkora-page .guide-grid .guide-card>:not(.guide-card-media){margin-left:22px;margin-right:22px}
.inkora-page .guide-grid .guide-card>.meta{margin-top:0;margin-bottom:8px}
.inkora-page .guide-grid .guide-card h3{margin-top:0;font-size:1.45rem;line-height:1.26}
.inkora-page .guide-card>p:not(.meta){line-height:1.6}
.inkora-page .guide-card .card-link,.inkora-page .guide-card>.button{align-self:flex-start}
.visual-category .guide-card{display:flow-root;padding:22px;border:1px solid var(--line);border-radius:12px;background:#fffdf8;margin:24px 0}
.visual-category .guide-card>.guide-card-media{float:left;width:34%;margin:0 24px 10px 0}
.visual-category .guide-card h2{margin:8px 0 14px;font-size:1.75rem;line-height:1.23}
.visual-category .guide-card>.meta{margin-top:0;margin-bottom:8px}
.visual-category .guide-card>p:not(.meta){font-size:17px}
.reading-page .article-hero{margin:26px 0 28px}
.reading-page .article-hero img{display:block;width:100%;height:auto;max-height:420px;object-fit:cover;aspect-ratio:3/2;border-radius:12px}
.reading-page .article-hero figcaption{font:13px/1.5 'Nunito',sans-serif;color:var(--muted);margin:7px 0 0;text-align:right}
.inkora-home .home-article-card>.guide-card-media{margin-bottom:20px}
.visual-guides-index>.intro{max-width:42em}
.visual-guides-index .guide-search{display:grid;grid-template-columns:minmax(180px,.8fr) minmax(0,1.5fr);gap:10px 20px;padding:18px;margin:20px 0}
.visual-guides-index .guide-search .topic-filter{grid-column:1;grid-row:1/span 2;margin:0;align-self:end}
.visual-guides-index .guide-search>label[for="buscar-guias"]{grid-column:2;margin:0}
.visual-guides-index .guide-search .search-row{grid-column:2}
.visual-guides-index .guide-search label{font-size:16px;line-height:1.4;margin-bottom:8px}
.visual-guides-index .guide-search select{max-width:none}
.visual-guides-index .guide-search #resultado-busqueda{grid-column:1/-1;margin:0;font-size:13px}
.visual-guides-index .category-nav{margin:20px 0 26px;gap:8px}
.visual-guides-index .category-nav a{font-size:14px;padding:7px 13px}
.visual-guides-index .topic-section{margin-top:36px}
.visual-guides-index .topic-section>p:not(.eyebrow){margin:10px 0}
.visual-guides-index .topic-section>p:last-of-type{margin-bottom:18px}
@media(max-width:760px){
 .mobile-polished .visual-guides-index{padding-top:22px}
 .visual-guides-index>h1{font-size:clamp(27px,7.5vw,35px);margin:10px 0 14px;line-height:1.15}
 .visual-guides-index>.eyebrow{margin-top:0;margin-bottom:8px;font-size:11px}
 .visual-guides-index>.intro{font-size:17px;line-height:1.5;margin:0 0 18px}
 .visual-guides-index .guide-search{grid-template-columns:1fr;padding:15px;gap:9px;margin:18px 0}
 .visual-guides-index .guide-search .topic-filter{grid-column:1;grid-row:auto}
 .visual-guides-index .guide-search>label[for="buscar-guias"],.visual-guides-index .guide-search .search-row{grid-column:1}
 .visual-guides-index .guide-search label{font-size:15px;margin-bottom:6px}
 .visual-guides-index .guide-search>label[for="buscar-guias"]{margin-top:2px;margin-bottom:0}
 .visual-guides-index .guide-search input,.visual-guides-index .guide-search select,.visual-guides-index .guide-search button{min-height:44px}
 .visual-guides-index .guide-search input{font-size:16px;padding:8px 10px}
 .visual-guides-index .guide-search button{padding:8px 12px}
 .visual-guides-index .category-nav{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:16px 0 26px}
 .visual-guides-index .category-nav a{font-size:12px;line-height:1.25;min-height:44px;justify-content:center;padding:5px 6px;text-align:center}
 .visual-guides-index .topic-section{margin-top:28px}
 .visual-guides-index .topic-section>.eyebrow{font-size:10px;margin:0 0 6px}
 .visual-guides-index .topic-section>h2{margin:0 0 10px;font-size:28px}
 .visual-guides-index .topic-section>p:not(.eyebrow){font-size:16px;line-height:1.5;margin:8px 0}
 .visual-guides-index .topic-section>p:last-of-type{margin-bottom:17px}
 .inkora-page .guide-grid .guide-card>:not(.guide-card-media){margin-left:19px;margin-right:19px}
 .inkora-page .guide-grid .guide-card h3{font-size:23px}
 .reading-page .article-hero{margin:21px 0 24px}
 .reading-page .article-hero img{border-radius:10px}
 .visual-category .guide-card{padding:0 0 17px;overflow:hidden}
 .visual-category .guide-card>.guide-card-media{float:none;width:auto;margin:0 0 18px;border-radius:12px 12px 0 0}
 .visual-category .guide-card>:not(.guide-card-media){margin-left:19px;margin-right:19px}
 .visual-category .guide-card h2{font-size:24px;line-height:1.25}
}
@media(max-width:360px){.visual-guides-index .category-nav a{font-size:11.5px}.visual-guides-index .guide-search{padding:13px}}
@media print{.guide-card-media,.article-hero{display:none!important}.visual-category .guide-card{border:0;padding:0}.guide-grid .guide-card{overflow:visible}}

/* Las muestras imprimibles se muestran completas, sin recortar el dibujo. */
.guide-card-media--worksheet,.article-hero--worksheet img{background:#fff!important}
.guide-card-media--worksheet img,.reading-page .article-hero--worksheet img{object-fit:contain}

/* Acceso directo a las primeras guías en móvil, manteniendo filtros y enlaces. */
@media(max-width:760px){
 .mobile-polished .visual-guides-index{padding-top:16px}
 .visual-guides-index>.eyebrow,.visual-guides-index .topic-section>.eyebrow{display:none}
 .visual-guides-index>h1{font-size:28px;line-height:1.13;margin:0 0 10px}
 .visual-guides-index>.intro{font-size:16px;line-height:1.4;margin:0 0 10px}
 .visual-guides-index .guide-search{padding:12px;gap:8px;margin:12px 0}
 .visual-guides-index .guide-search label[for="tema-articulos"]{font-size:14px;line-height:1.3;margin-bottom:5px}
 .visual-guides-index .guide-search select{height:44px;min-height:44px;padding:7px 32px 7px 10px}
 .visual-guides-index .guide-search #resultado-busqueda{font-size:12px;line-height:1.4}
 .visual-guides-index .guide-search>label[for="buscar-guias"],.visual-guides-index .topic-section>h2+p{position:absolute;width:1px;height:1px;padding:0;border:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);clip-path:inset(50%);white-space:nowrap}
 .visual-guides-index .category-nav{margin:12px 0 16px}
 .visual-guides-index .category-nav a{min-height:44px}
 .visual-guides-index .topic-section{margin-top:18px}
 .visual-guides-index .topic-section>h2{font-size:25px;line-height:1.2;margin:0 0 5px}
 .visual-guides-index .topic-section>p:last-of-type{margin:0 0 12px;font-size:15px;line-height:1.4}
}

/* La foto abre el mismo artículo; título y botón conservan el acceso por teclado. */
.inkora-page a.guide-card-media,.inkora-home .home-article-card>a.guide-card-media{display:block;text-decoration:none;line-height:0;min-height:0}
