/* Legibilidad y recorridos auxiliares. */
.button,.text-link,.nav-wrap>nav a,.mega-toggle{font-size:13px}
.breadcrumbs{font-size:11px;line-height:1.6;overflow-wrap:anywhere}
.eyebrow,.product-card-info .eyebrow,.news-info .eyebrow{font-size:11px;line-height:1.5}
.category-card p,.guide-content p:not(.eyebrow),.news-info p,.section-lead,.mega-heading p,.mega-family p{font-size:14px;line-height:1.7}
.category-card .eyebrow,.guide-label{font-size:11px}
.product-card .text-link,.guide-content .button,.guide-links span,.guide-links strong{font-size:12px}
.product-card h3{font-size:18px;line-height:1.4}
.product-main-image>img,.product-card-image>img{object-fit:scale-down}
.search-status,.search-dropdown small{font-size:12px}
.search-dropdown strong{font-size:14px}
.yedro-contact-form label,.yedro-contact-form input,.yedro-contact-form select,.yedro-contact-form textarea{font-size:14px}
.yedro-contact-form .form-note,.yedro-contact-form .privacy-note{font-size:12px}
.solution-card-photo p,.solution-card-photo .text-link{font-size:13px;line-height:1.6}
.solution-card-photo h3{font-size:21px;line-height:1.25}
.solution-card-photo .text-link{white-space:normal;gap:8px}
.editorial-card-meta,.article-metadata{font-size:11px!important}
.editorial-read,.editorial-card--lead .editorial-read,.editorial-card--secondary .editorial-read{font-size:12px!important}
.editorial-home .editorial-card--lead .editorial-card-copy>p{font-size:13px}
.editorial-home .editorial-card--lead .editorial-card-copy{padding:25px}
.editorial-home .editorial-card--lead h2{font-size:clamp(25px,2.1vw,31px)}
.editorial-single .article-heading .breadcrumbs{font-size:11px}
.yedro-footer .yf-menu,.yedro-footer .yf-menu a{font-size:13px;line-height:1.65}
.yedro-footer .yf-products li a,.yedro-footer .yf-contact-list,.yedro-footer .yf-brand p{font-size:13px}
.yedro-footer .yf-products small,.yedro-footer .yf-sectors nav a,.yedro-footer .yf-floor{font-size:12px}
.yedro-footer .yf-main{grid-template-columns:minmax(170px,1fr) minmax(170px,1fr) minmax(190px,1.1fr) minmax(220px,1.2fr);column-gap:24px}
.company-intro{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(260px,.7fr);gap:35px 60px;align-items:center}
.company-intro>.article-content{min-width:0}
.company-intro>.icon-grid{grid-column:1/-1;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px;padding-top:20px}
.company-intro>.icon-grid .feature-block{display:block;margin:0}
.company-intro>.icon-grid .icon{margin-bottom:18px}
.company-intro>.icon-grid h2{font-size:21px}
.company-intro>.icon-grid p{font-size:14px}
.company-character{position:relative;min-width:0;align-self:end;isolation:isolate;text-align:center}
.company-character img{width:100%;height:420px;object-fit:contain;object-position:bottom}
.company-character-halo{position:absolute;z-index:-1;inset:15% 0 0;border-radius:50% 50% 16px 16px;background:radial-gradient(circle at 50% 35%,#f9e9eb,#f2f4f6 70%)}
.wayfinding-page{padding-bottom:70px;background:linear-gradient(#f7f8fa,#fff 650px)}
.not-found-hero{display:grid;grid-template-columns:1.15fr .85fr;gap:65px;align-items:center;padding-block:55px 40px;min-height:520px}
.wayfinding-copy h1{font-size:clamp(40px,4.8vw,66px);line-height:1.05;margin-bottom:22px}
.wayfinding-copy>p:not(.eyebrow){font-size:16px;line-height:1.8;max-width:540px;color:#616874}
.wayfinding-copy .empty-search{max-width:510px;margin:24px 0}
.wayfinding-copy .empty-search label{display:block;font-weight:650;font-size:13px;margin-bottom:11px}
.wayfinding-copy .search-field{display:flex;border:1px solid #d8dde4;background:#fff;border-radius:10px;overflow:hidden}
.wayfinding-copy .search-field input{width:100%;min-width:0;border:0;padding:17px;font:inherit;font-size:14px;background:transparent}
.wayfinding-copy .search-field button{width:56px;flex-shrink:0;border:0;background:var(--red);color:white;cursor:pointer}
.wayfinding-actions{display:flex;gap:24px;align-items:center;flex-wrap:wrap}
.wayfinding-visual{min-width:0;position:relative;height:470px;display:flex;align-items:flex-end;justify-content:center;isolation:isolate}
.wayfinding-visual:before,.wayfinding-visual:after{content:'';position:absolute;z-index:-1;border:1px solid #d9dee6;inset:18% 0 0;border-radius:50%}
.wayfinding-visual:after{inset:28% 10% 10%;border-style:dashed;animation:signal-orbit 60s linear infinite}
.wayfinding-visual img{height:415px;width:100%;object-fit:contain;position:relative;z-index:1}
.error-code{position:absolute;top:-20px;left:0;right:0;text-align:center;font-size:clamp(110px,13vw,180px);font-weight:800;letter-spacing:-.07em;color:#e6e9ef;line-height:1}
.wayfinding-label{position:absolute;bottom:10px;right:0;z-index:2;background:#fff;padding:12px 16px;border:1px solid #e3e7ec;border-radius:40px;font-size:12px;display:flex;gap:8px;align-items:center;box-shadow:0 8px 30px #19202d0d}
.wayfinding-label .icon{color:var(--red);width:20px}
.wayfinding-paths{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}
.wayfinding-paths>a{display:flex;align-items:center;gap:15px;border:1px solid #e0e4ea;background:white;border-radius:14px;padding:23px;transition:transform .25s,border-color .25s}
.wayfinding-paths>a:hover{transform:translateY(-4px);border-color:var(--red)}
.wayfinding-path-icon{background:#fff0f1;padding:12px;border-radius:12px;color:var(--red)}
.wayfinding-paths>a>.icon{width:18px;flex-shrink:0;margin-left:auto}
.wayfinding-paths h2{font-size:18px;margin:0 0 9px}
.wayfinding-paths p{font-size:13px;color:#626b75;margin:0;line-height:1.65}
.sitemap-intro{display:grid;grid-template-columns:1fr 190px;gap:40px;align-items:center;padding-block:25px 30px}
.sitemap-intro h1{font-size:46px;margin-bottom:20px}.sitemap-intro p:not(.eyebrow){font-size:16px;max-width:650px;color:#646b76}
.sitemap-mascot img{width:190px;height:230px;object-fit:contain;object-position:bottom}
.sitemap-sections{display:grid;gap:25px}
.sitemap-block{padding:32px;border:1px solid #dfe3e8;border-radius:16px;background:#fff;min-width:0}
.sitemap-block-heading{display:flex;gap:13px;align-items:center;margin-bottom:25px}
.sitemap-block-heading>.icon{color:var(--red);width:28px;height:28px}
.sitemap-block h2{font-size:27px;margin:0}.sitemap-block h3{font-size:21px}
.sitemap-block h3 a{display:flex;justify-content:space-between;gap:12px;align-items:center}
.sitemap-block ul{list-style:none;margin:0;padding:0}.sitemap-block li{padding:7px 0;font-size:14px;line-height:1.65}
.sitemap-block a:hover{color:var(--red)}.sitemap-catalog{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:36px}
.sitemap-block details{margin-top:20px;padding-top:16px;border-top:1px solid #e6e9ed}
.sitemap-block summary{cursor:pointer;font-size:14px;font-weight:650;color:var(--red);padding:5px 0 12px}
.sitemap-link-grid{display:grid;grid-template-columns:1fr 1fr;gap:5px 35px}
.sitemap-link-grid a{display:flex;align-items:center;gap:12px;padding:7px 0}
.sitemap-link-grid .icon{width:20px;flex-shrink:0;color:var(--red)}.sitemap-link-grid .icon:last-child{margin-left:auto}
.sitemap-articles ul{columns:2;column-gap:35px;margin-bottom:22px}.sitemap-articles li{break-inside:avoid}.sitemap-articles time{display:block;font-size:12px;color:#737b86}
@keyframes signal-orbit{to{transform:rotate(360deg)}}
@media(max-width:1000px){.yedro-footer .yf-main{grid-template-columns:1fr 1fr;gap:32px 45px}.company-intro{gap:30px}.company-intro>.icon-grid{grid-template-columns:1fr 1fr}.wayfinding-paths{grid-template-columns:1fr}.not-found-hero{gap:28px}.wayfinding-visual{height:400px}.wayfinding-visual img{height:350px}.sitemap-catalog{gap:24px}.sitemap-block{padding:26px}}
@media(max-width:700px){.not-found-hero{grid-template-columns:1fr;padding-top:35px;gap:20px}.wayfinding-visual{height:320px;max-width:370px;width:100%;justify-self:center;order:-1}.wayfinding-visual img{height:290px}.error-code{font-size:125px;top:-5px}.wayfinding-copy h1{font-size:42px}.wayfinding-copy>p:not(.eyebrow){font-size:15px}.wayfinding-actions{gap:18px}.wayfinding-paths{margin-top:30px}.sitemap-intro{grid-template-columns:1fr 105px;gap:12px}.sitemap-mascot img{width:105px;height:155px}.sitemap-intro h1{font-size:33px}.sitemap-intro p:not(.eyebrow){font-size:14px}.sitemap-intro .breadcrumbs{font-size:10px}.sitemap-catalog{grid-template-columns:1fr}.sitemap-block{padding:23px}.sitemap-block h2{font-size:24px}.sitemap-link-grid{grid-template-columns:1fr}.sitemap-articles ul{columns:1}.company-intro{grid-template-columns:1fr}.company-character{max-width:340px;justify-self:center;grid-row:2}.company-character img{height:350px}.company-intro>.icon-grid{gap:25px}.company-intro>.icon-grid h2{font-size:20px}.solution-grid:has(.solution-card-photo){grid-template-columns:1fr}.solution-card-photo .solution-cover{height:auto;aspect-ratio:4/3}.solution-card-photo .solution-symbol{top:18px;right:18px}.solution-card-photo h3{font-size:24px}.solution-card-photo p{font-size:14px}.product-card h3{font-size:16px}.category-card h3{font-size:25px}.category-card p{font-size:13px}.yedro-footer .yf-main{gap:28px 20px}.yedro-footer .yf-menu,.yedro-footer .yf-menu a{font-size:12px}.yedro-footer .yf-floor{font-size:11px}.editorial-home .editorial-card--lead .editorial-card-copy{padding:23px}.editorial-home .editorial-card--lead h2{font-size:27px}}
@media(max-width:380px){.yedro-footer .yf-main{grid-template-columns:1fr}.yedro-footer .yf-main>*{grid-column:auto}.yedro-footer .yf-menu,.yedro-footer .yf-menu a{font-size:14px}.company-intro>.icon-grid{grid-template-columns:1fr}}
@media(prefers-reduced-motion:reduce){.wayfinding-visual:after{animation:none}.wayfinding-paths>a{transition:none;transform:none}}
/* La foto de radio mantiene el equipo completo y se funde sin borde lateral. */
.hero-slide:nth-child(2) .hero-photo{position:absolute;inset:0 0 0 auto;width:auto;max-width:none;height:100%;object-fit:contain;object-position:right center;-webkit-mask-image:linear-gradient(to right,transparent 0%,#000 25%);mask-image:linear-gradient(to right,transparent 0%,#000 25%)}
.solution-grid>article.solution-card .solution-card-image{position:relative;inset:auto;flex:none}
.solution-grid>article.solution-card .solution-card-body h2{padding-left:0;min-height:0}
@media(max-width:760px){.hero-slide:nth-child(2) .hero-photo{width:100%;max-width:100%;object-fit:cover;object-position:78% center;-webkit-mask-image:none;mask-image:none}}

.news-card .news-image{background:#f1f2f3}.news-card .news-image img{object-fit:contain;object-position:center;width:100%;height:100%}
/* Noticias: conservar la pieza completa, también al pasar el cursor. */
.editorial-image img,.article-heading-image img{object-fit:contain!important;object-position:center}
.editorial-image:hover img,.news-card:hover .news-image img{transform:scale(.98);filter:brightness(1.025)}
@media(prefers-reduced-motion:reduce){.editorial-image:hover img,.news-card:hover .news-image img{transform:none;filter:none}}
.company-photo img{position:absolute;inset:0 0 0 auto;width:auto;max-width:none;height:100%;-webkit-mask-image:linear-gradient(to right,transparent,#000 27%);mask-image:linear-gradient(to right,transparent,#000 27%)}
@media(max-width:760px){.company-photo img{inset:auto 0 0 auto;width:180%;height:auto;max-width:none;object-fit:contain;-webkit-mask-image:linear-gradient(to bottom,transparent,#000 32%);mask-image:linear-gradient(to bottom,transparent,#000 32%)}}
.video-grid{align-items:start}.video-poster{aspect-ratio:4/3;background:#edf0f3}.video-poster>img{object-fit:contain}.video-poster:has(iframe){aspect-ratio:9/20}.video-poster iframe{display:block;width:100%;height:100%;border:0}
/* Destacados: desplazamiento horizontal, sin recortar tarjetas ni fotografías. */
.product-carousel{position:relative}
.product-carousel .product-carousel-rail{--card-gap:24px;display:flex;gap:var(--card-gap);overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain;padding:14px 0 20px;scroll-padding-inline:0;transition:opacity .16s}
.product-carousel-rail::-webkit-scrollbar{display:none}
.product-carousel-rail>.product-card{flex:0 0 calc((100% - 3 * var(--card-gap))/4);min-width:0;scroll-snap-align:start;scroll-snap-stop:normal;display:flex;flex-direction:column}
.product-carousel-rail>.product-card .product-card-info{flex:1;display:flex;flex-direction:column}
.product-carousel-rail>.product-card .product-card-info>.text-link{margin-top:auto}
.product-carousel-rail.is-changing{opacity:.15}
.product-carousel-controls[hidden]{display:none}
.product-carousel-arrow{position:absolute;top:34%;z-index:4;display:grid;place-items:center;width:54px;height:54px;border:1px solid #e0e4e8;border-radius:50%;background:#fff;color:#20242a;box-shadow:0 5px 24px #15202a18;transition:background .25s,color .25s,transform .25s}
.product-carousel-arrow.is-prev{left:-27px}.product-carousel-arrow.is-prev .icon{transform:rotate(180deg)}.product-carousel-arrow.is-next{right:-27px}
.product-carousel-arrow:hover{background:var(--red);color:white;transform:scale(1.07)}
.product-carousel-bottom{display:flex;justify-content:space-between;align-items:center;border-top:1px solid var(--line);padding-top:17px;font-size:12px;font-weight:650;color:var(--muted)}
.product-carousel-bottom .eyebrow{margin:0;font-size:10px}
@media(max-width:1100px){.product-carousel-rail>.product-card{flex-basis:calc((100% - 2 * var(--card-gap))/3)}.product-carousel-arrow.is-prev{left:-18px}.product-carousel-arrow.is-next{right:-18px}}
@media(max-width:760px){.product-carousel .product-carousel-rail{--card-gap:16px}.product-carousel-rail>.product-card{flex-basis:calc((100% - var(--card-gap))/2)}.product-carousel-arrow{width:43px;height:43px;top:30%}.product-carousel-arrow.is-prev{left:-12px}.product-carousel-arrow.is-next{right:-12px}.product-carousel-arrow .icon{width:21px}.product-carousel-bottom{font-size:11px}.product-carousel-bottom .eyebrow{font-size:9px}}
@media(prefers-reduced-motion:reduce){.product-carousel-rail,.product-carousel-arrow{transition:none}.product-carousel-arrow:hover{transform:none}}
/* Noticias: el marco sigue a la imagen completa, sin franjas laterales. */
.editorial-single .article-heading.has-cover{grid-template-columns:minmax(0,1fr) min(340px,calc(410px * var(--cover-ratio,1)));gap:48px;align-items:center}
.editorial-single .article-heading.cover-landscape{grid-template-columns:minmax(0,1fr) minmax(300px,.7fr)}
.editorial-single .article-heading-image{width:100%;height:auto;margin:0;background:transparent;border-radius:14px;overflow:hidden}
.editorial-single .article-heading-image img{width:100%;height:auto!important;max-height:none;aspect-ratio:auto;object-fit:contain;display:block}
.editorial-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:36px 24px;align-items:start}
.editorial-grid .editorial-card .editorial-image{height:auto;min-height:0;aspect-ratio:auto;background:transparent;border-radius:14px;overflow:hidden}
.editorial-grid .editorial-card .editorial-image img{width:100%;height:auto;max-height:none;aspect-ratio:auto;object-fit:contain!important;display:block}
.editorial-grid .editorial-card h2{font-size:22px;line-height:1.3}
.editorial-grid .editorial-card-copy{padding-top:20px}
.editorial-grid .editorial-card-copy>p{font-size:13px;line-height:1.75}
.editorial-grid .editorial-card .editorial-image:hover img{transform:none;filter:brightness(1.06)}
.editorial-grid .editorial-card:hover .editorial-image{box-shadow:0 12px 30px #1823311a;transform:translateY(-4px)}
.editorial-grid .editorial-image{transition:transform .35s,box-shadow .35s}
.editorial-featured .editorial-card--secondary{grid-template-columns:110px minmax(0,1fr);align-items:start}
.editorial-featured .editorial-card--secondary .editorial-image{height:auto;min-height:0;aspect-ratio:auto;background:transparent}
.editorial-featured .editorial-card--secondary .editorial-image img{height:auto;width:100%;max-height:none;object-fit:contain}
@media(max-width:1100px){.editorial-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px 22px}.editorial-grid .editorial-card h2{font-size:21px}}
@media(max-width:800px){.editorial-single .article-heading.has-cover,.editorial-single .article-heading.cover-landscape{grid-template-columns:1fr;gap:25px}.editorial-single .article-heading-image{width:100%;max-width:480px;justify-self:center}.editorial-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:560px){.editorial-grid{gap:28px 16px}.editorial-grid .editorial-card h2{font-size:18px;line-height:1.35}.editorial-grid .editorial-card-copy{padding-top:14px}.editorial-grid .editorial-card-copy>p{display:none}.editorial-grid .editorial-card-meta{gap:5px;font-size:10px!important}.editorial-grid .editorial-read{font-size:11px!important;gap:8px}.editorial-related .section-top{align-items:start}.editorial-related .section-top>.text-link{max-width:130px}.editorial-featured .editorial-card--secondary{grid-template-columns:95px minmax(0,1fr)}}
@media(prefers-reduced-motion:reduce){.editorial-grid .editorial-image{transition:none}.editorial-grid .editorial-card:hover .editorial-image{transform:none}}
/* Reservar la proporción real evita el tamaño provisional de imágenes lazy de WordPress. */
.editorial-grid .editorial-card .editorial-image{aspect-ratio:var(--news-image-ratio,1.5);height:auto;min-height:0}
.editorial-grid .editorial-card .editorial-image img{position:absolute;inset:0;width:100%;height:100%;aspect-ratio:auto;contain-intrinsic-size:none}
.editorial-featured .editorial-card--secondary .editorial-image{aspect-ratio:var(--news-image-ratio,1.5);height:auto;max-height:none}
.editorial-featured .editorial-card--secondary .editorial-image img{position:absolute;inset:0;width:100%;height:100%;max-height:none;contain-intrinsic-size:none}
/* Redes compactas a la izquierda del top bar. */
.utility>.container{height:32px;min-height:32px;gap:16px}
.utility .utility-socials{display:flex;align-items:center;gap:7px;flex-shrink:0}
.utility .utility-socials a{display:grid;place-items:center;width:25px;height:28px;border-radius:5px;color:#e5e8ec;transition:color .2s,background .2s,transform .2s}
.utility .utility-socials .icon{display:block;width:14px;height:14px}
.utility .utility-socials a:hover{color:white;background:#ffffff20;transform:translateY(-1px)}
.utility .utility-tagline{font-size:11px;line-height:1.3;text-align:right}
@media(max-width:560px){.utility>.container{gap:10px}.utility .utility-socials{gap:3px}.utility .utility-socials a{width:23px}.utility .utility-socials .icon{width:13px;height:13px}.utility .utility-tagline{font-size:8.5px;max-width:185px}}

/* Buscadores de ayuda: etiqueta sobre el campo, también en escritorio. */
.empty-search,.wayfinding-copy .empty-search{display:grid;grid-template-columns:minmax(0,1fr);gap:10px;width:100%;max-width:540px;text-align:left}
.empty-search label,.wayfinding-copy .empty-search label{display:block;margin:0;font-size:14px;line-height:1.5;font-weight:600}
.empty-search .search-field,.wayfinding-copy .search-field{display:flex;align-items:stretch;height:56px;width:100%;gap:0;padding:0;background:#fff;border:1px solid #d8dde4;border-radius:10px;overflow:hidden;transition:border-color .2s,box-shadow .2s}
.empty-search .search-field:focus-within{border-color:var(--red);box-shadow:0 0 0 3px #d71e3212}
.empty-search .search-field input[type=search],.wayfinding-copy .search-field input[type=search]{flex:1;min-width:0;width:0;margin:0;padding:14px 16px;border:0;border-radius:0;font-size:15px;line-height:1.4;background:transparent}
.empty-search .search-field button,.wayfinding-copy .search-field button{display:flex;align-items:center;justify-content:center;gap:8px;flex:0 0 auto;width:auto;height:auto;min-width:106px;padding:0 17px;border:0;border-radius:0;background:var(--red);color:white;font-size:13px;font-weight:650;transition:background .2s}
.empty-search .search-field button:hover{background:var(--red-dark)}
.empty-search .search-field button .icon{width:19px;height:19px}
@media(max-width:560px){.empty-search .search-field button,.wayfinding-copy .search-field button{min-width:88px;padding:0 12px;gap:6px}.empty-search .search-field input[type=search],.wayfinding-copy .search-field input[type=search]{padding-inline:12px;font-size:14px}}

/* La grilla respeta las tandas de 6 y 9 notas, sin filas sueltas en escritorio. */
.editorial-home .editorial-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
.editorial-pager{margin-top:38px;padding-top:24px;border-top:1px solid var(--line)}
.editorial-pager-controls{display:grid;grid-template-columns:140px minmax(0,1fr) 140px;align-items:center;gap:20px}
.editorial-page-list{display:flex;justify-content:center;align-items:center;gap:7px;flex-wrap:wrap}
.editorial-pager .page-numbers,.editorial-pager .pager-direction{display:inline-flex;align-items:center;justify-content:center;min-width:44px;height:46px;padding:0 12px;border:1px solid var(--line);border-radius:10px;background:#fff;font-size:13px;line-height:1;font-weight:600;transition:color .2s,background .2s,border-color .2s,transform .2s}
.editorial-pager .page-numbers.current{background:var(--red);border-color:var(--red);color:#fff}
.editorial-pager .page-numbers.dots{border-color:transparent;padding-inline:3px;min-width:20px}
.editorial-pager .pager-direction{gap:10px;width:100%}
.editorial-pager .pager-direction .icon{width:18px;height:18px;flex:none}
.editorial-pager .pager-previous .icon{transform:rotate(180deg)}
.editorial-pager a:hover{background:#fbecef;border-color:#dfb8bd;color:var(--red);transform:translateY(-2px)}
.editorial-pager .is-disabled{color:#9ca1a8;background:#f6f7f8;border-color:transparent}
.editorial-pager .pagination-context{margin:16px 0 0;text-align:center;color:var(--muted);font-size:12px;line-height:1.5}
.editorial-pager .pagination-context strong{color:var(--ink)}
@media(max-width:800px){.editorial-home .editorial-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.editorial-pager-controls{gap:12px;grid-template-columns:120px minmax(0,1fr) 120px}.editorial-page-list{gap:4px}.editorial-pager .page-numbers{min-width:36px;padding-inline:9px}}
@media(max-width:650px){.editorial-pager{margin-top:28px;padding-top:22px}.editorial-pager-controls{grid-template-columns:1fr 1fr;gap:15px 10px}.editorial-page-list{grid-column:1/-1;grid-row:1;gap:3px;flex-wrap:nowrap}.editorial-pager .page-numbers{min-width:30px;height:42px;padding-inline:7px}.editorial-pager .pager-direction{height:46px}.editorial-pager .page-numbers.dots{min-width:15px;padding-inline:0}.editorial-pager .pagination-context{margin-top:14px}}
@media(prefers-reduced-motion:reduce){.editorial-pager a{transition:none}.editorial-pager a:hover{transform:none}}
/* Novedades: una columna y título legible en celulares angostos. */
@media(max-width:480px){
 .editorial-home .editorial-index-title h1{font-size:clamp(34px,8.5vw,41px);line-height:1.04;max-width:100%}
 .editorial-home .editorial-grid{grid-template-columns:minmax(0,1fr)}
 .editorial-home .editorial-grid .editorial-card-copy h2{font-size:22px;line-height:1.3;overflow-wrap:anywhere}
}

/* Franja de contacto: texto secundario con contraste AA sobre el rojo de marca. */
.contact-strip>.container>div>span{color:#fff}

/* WhatsApp: conservar contraste del texto pequeño sin alterar su animación. */
.floating-whatsapp>span small{color:#fff;opacity:1}
