/* Artículos Técnicos hub: only loaded for page ID 13. */
body.page-id-13 { background: var(--mx-bg, #f9fbfc); }
body.page-id-13 .mx-news-hub { color: var(--mx-body, #343a40); }
body.page-id-13 .mx-news-hub :where(h1,h2,h3,p,ul) { margin-top: 0; }
body.page-id-13 .mx-news-container { width: min(1180px, calc(100% - 40px)); margin-inline: auto; }
body.page-id-13 .mx-news-hero { padding: clamp(56px, 7vw, 92px) 0 clamp(40px, 5vw, 64px); border-bottom: 1px solid var(--mx-line, #e2e8f0); background: linear-gradient(135deg, #f9fbfc 0%, #fff 68%, #f3f7fb 100%); }
body.page-id-13 .mx-news-hero__title { max-width: 17ch; margin-bottom: 18px; color: var(--mx-ink, #1e293b); font-family: Inter, Arial, sans-serif; font-size: clamp(2.35rem, 5vw, 3.55rem); line-height: 1.1; letter-spacing: -.035em; }
body.page-id-13 .mx-news-hero__intro { max-width: 64ch; margin-bottom: 0; font-size: clamp(1.04rem, 1.45vw, 1.2rem); line-height: 1.72; }
body.page-id-13 .mx-news-compact { padding: 34px 0; border-bottom: 1px solid var(--mx-line, #e2e8f0); }
body.page-id-13 .mx-news-compact + .mx-news-compact { padding-top: 26px; }
body.page-id-13 .mx-news-section-label { margin-bottom: 12px; color: var(--mx-ink, #1e293b); font-family: Inter, Arial, sans-serif; font-size: 1.05rem; font-weight: 700; }
body.page-id-13 .mx-news-route-list { display: flex; flex-wrap: wrap; gap: 9px; margin: 0; padding: 0; list-style: none; }
body.page-id-13 .mx-news-route-list a { display: inline-flex; min-height: 38px; align-items: center; padding: 8px 12px; border: 1px solid var(--mx-line, #e2e8f0); border-radius: 8px; color: var(--mx-primary, #0d47a1); background: #fff; font-size: .9rem; font-weight: 700; line-height: 1.25; text-decoration: none; }
body.page-id-13 .mx-news-route-list a:hover, body.page-id-13 .mx-news-route-list a:focus-visible { border-color: var(--mx-primary, #0d47a1); color: var(--mx-primary-hover, #1565c0); }
body.page-id-13 .mx-news-tools { padding: 34px 0 38px; }
body.page-id-13 .mx-news-search { position: relative; margin-bottom: 16px; }
body.page-id-13 .mx-news-search input { width: 100%; min-height: 50px; padding: 12px 16px 12px 44px; border: 1px solid var(--mx-line, #e2e8f0); border-radius: 8px; color: var(--mx-ink, #1e293b); background: #fff; font: inherit; }
body.page-id-13 .mx-news-search input:focus { border-color: var(--mx-primary, #0d47a1); outline: 3px solid rgba(13,71,161,.14); outline-offset: 1px; }
body.page-id-13 .mx-news-search svg { position: absolute; top: 50%; left: 16px; width: 18px; height: 18px; color: var(--mx-muted, #64748b); transform: translateY(-50%); pointer-events: none; }
body.page-id-13 .mx-news-filters { display: flex; flex-wrap: wrap; gap: 9px; }
body.page-id-13 .mx-news-filter { min-height: 40px; padding: 8px 13px; border: 1px solid var(--mx-line, #e2e8f0); border-radius: 8px; color: var(--mx-primary, #0d47a1); background: #fff; font: inherit; font-size: .9rem; font-weight: 700; cursor: pointer; }
body.page-id-13 .mx-news-filter[aria-pressed="true"], body.page-id-13 .mx-news-filter:hover, body.page-id-13 .mx-news-filter:focus-visible { border-color: var(--mx-primary, #0d47a1); color: #fff; background: var(--mx-primary, #0d47a1); }
body.page-id-13 .mx-news-feature { display: grid; grid-template-columns: minmax(0, 1.04fr) minmax(310px, .96fr); overflow: hidden; margin-bottom: 32px; border: 1px solid var(--mx-line, #e2e8f0); border-radius: 14px; background: #fff; box-shadow: 0 16px 38px rgba(30,41,59,.07); }
body.page-id-13 .mx-news-feature__media { min-height: 310px; background: linear-gradient(135deg, #0d47a1, #1565c0); }
body.page-id-13 .mx-news-feature__media img { width: 100%; height: 100%; object-fit: cover; }
body.page-id-13 .mx-news-feature__body { display: flex; flex-direction: column; justify-content: center; padding: clamp(26px, 4vw, 46px); }
body.page-id-13 .mx-news-meta { display: flex; flex-wrap: wrap; gap: 8px 12px; margin-bottom: 14px; color: var(--mx-muted, #64748b); font-size: .78rem; font-weight: 700; letter-spacing: .045em; line-height: 1.4; text-transform: uppercase; }
body.page-id-13 .mx-news-badge { color: var(--mx-primary, #0d47a1); }
body.page-id-13 .mx-news-feature__title { margin-bottom: 15px; color: var(--mx-ink, #1e293b); font-family: Inter, Arial, sans-serif; font-size: clamp(1.65rem, 2.6vw, 2.35rem); line-height: 1.14; letter-spacing: -.03em; }
body.page-id-13 .mx-news-feature__title a, body.page-id-13 .mx-news-card__title a { color: inherit; text-decoration: none; }
body.page-id-13 .mx-news-feature__excerpt, body.page-id-13 .mx-news-card__excerpt { color: var(--mx-body, #343a40); line-height: 1.65; }
body.page-id-13 .mx-news-link { display: inline-flex; align-items: center; gap: 7px; min-height: 44px; margin-top: 20px; color: var(--mx-primary, #0d47a1); font-weight: 800; text-decoration: none; }
body.page-id-13 .mx-news-link:hover, body.page-id-13 .mx-news-link:focus-visible { color: var(--mx-primary-hover, #1565c0); text-decoration: underline; text-underline-offset: 3px; }
body.page-id-13 .mx-news-grid { display: grid; grid-template-columns: repeat(2, minmax(0,1fr)); gap: 24px; }
body.page-id-13 .mx-news-card { display: flex; flex-direction: column; min-width: 0; padding: 28px; border: 1px solid var(--mx-line, #e2e8f0); border-radius: 14px; background: #fff; transition: border-color 160ms ease, transform 160ms ease; }
body.page-id-13 .mx-news-card:hover { border-color: rgba(13,71,161,.55); transform: translateY(-2px); }
body.page-id-13 .mx-news-card__title { margin-bottom: 13px; color: var(--mx-ink, #1e293b); font-family: Inter, Arial, sans-serif; font-size: clamp(1.28rem, 2vw, 1.55rem); line-height: 1.2; letter-spacing: -.02em; }
body.page-id-13 .mx-news-card__excerpt { margin-bottom: 0; font-size: .98rem; }
body.page-id-13 .mx-news-card.is-hidden { display: none; }
body.page-id-13 .mx-news-empty { display: none; margin: 26px 0 0; color: var(--mx-muted, #64748b); }
body.page-id-13 .mx-news-empty.is-visible { display: block; }
body.page-id-13 .mx-news-pagination { display: flex; flex-wrap: wrap; gap: 8px; margin: 44px 0 0; }
body.page-id-13 .mx-news-pagination .page-numbers { display: inline-flex; min-width: 40px; min-height: 40px; align-items: center; justify-content: center; padding: 7px 10px; border: 1px solid var(--mx-line, #e2e8f0); border-radius: 8px; color: var(--mx-primary, #0d47a1); font-weight: 700; text-decoration: none; }
body.page-id-13 .mx-news-pagination .current, body.page-id-13 .mx-news-pagination a:hover { color: #fff; border-color: var(--mx-primary, #0d47a1); background: var(--mx-primary, #0d47a1); }
body.page-id-13 .mx-news-resource { margin-top: 68px; padding: clamp(28px,4vw,42px); border: 1px solid var(--mx-line, #e2e8f0); border-radius: 14px; background: #f3f7fb; }
body.page-id-13 .mx-news-resource__title { margin-bottom: 10px; color: var(--mx-ink, #1e293b); font-family: Inter, Arial, sans-serif; font-size: clamp(1.45rem,2.5vw,2rem); line-height: 1.15; }
body.page-id-13 .mx-news-resource__copy { max-width: 68ch; margin-bottom: 20px; line-height: 1.65; }
body.page-id-13 .mx-news-resource__links { display: flex; flex-wrap: wrap; gap: 10px 18px; margin: 0; padding: 0; list-style: none; }
body.page-id-13 .mx-news-resource__links a { color: var(--mx-primary, #0d47a1); font-weight: 700; text-decoration: none; }
body.page-id-13 .mx-news-rfq { margin: 48px 0 72px; padding: clamp(30px,5vw,52px); border-radius: 14px; color: #fff; background: linear-gradient(135deg, #082f6b, #0d47a1); }
body.page-id-13 .mx-news-rfq h2 { margin-bottom: 13px; color: #fff; font-family: Inter, Arial, sans-serif; font-size: clamp(1.7rem,3vw,2.45rem); line-height: 1.12; }
body.page-id-13 .mx-news-rfq p { max-width: 66ch; margin-bottom: 23px; color: rgba(255,255,255,.86); line-height: 1.68; }
body.page-id-13 .mx-news-rfq a { display: inline-flex; min-height: 50px; align-items: center; justify-content: center; padding: 12px 18px; border-radius: 8px; color: #1e293b; background: var(--mx-accent, #f7941d); font-weight: 800; text-decoration: none; }
body.page-id-13 .mx-news-rfq a:hover, body.page-id-13 .mx-news-rfq a:focus-visible { background: #fff; }
@media (max-width: 760px) { body.page-id-13 .mx-news-container { width: min(100% - 36px, 1180px); } body.page-id-13 .mx-news-hero { padding-top: 48px; } body.page-id-13 .mx-news-feature { grid-template-columns: 1fr; } body.page-id-13 .mx-news-feature__media { min-height: 220px; } body.page-id-13 .mx-news-grid { grid-template-columns: 1fr; gap: 16px; } body.page-id-13 .mx-news-card { padding: 22px; } body.page-id-13 .mx-news-filters { flex-wrap: nowrap; overflow-x: auto; padding-bottom: 4px; } body.page-id-13 .mx-news-filter { flex: 0 0 auto; } }
@media (prefers-reduced-motion: reduce) { body.page-id-13 .mx-news-card { transition: none; } body.page-id-13 .mx-news-card:hover { transform: none; } }