/* Medios Atacama Diario v3.0 — portada editorial.
   Se carga después de main.css, sin modificar estilos internos de WooCommerce/editor. */
:root{--red:#e10b22;--red-dark:#c60921;--blue:#0b438d;--navy:#0d2445;--ink:#0e1e38;--muted:#6a7789;--line:#e0e5ed;--paper:#fff;--pale:#f1f4f8;--max:1370px;--radius:5px;--shadow:0 3px 12px rgba(17,36,66,.035)}
body{background:linear-gradient(90deg,#e9eff6 0%,#f4f6f9 5%,#f4f6f9 95%,#e9eff6 100%);color:var(--ink)}
.site-shell{background:transparent}
.site-container{width:min(calc(100% - 54px),var(--max))}
/* Keep typography restrained, with strong editorial headlines. */
.v3-utility{height:auto;min-height:38px;background:#eff3f8;border-bottom:1px solid #e4e8ee;color:#344761;font-size:11px;font-weight:600;letter-spacing:0}
.v3-utility-inner{display:flex;justify-content:space-between;align-items:center;gap:16px;min-height:38px}
.v3-info,.v3-utility-actions{display:flex;align-items:center;gap:14px;flex-wrap:wrap}
.v3-info-separator{color:#bbc7d4}
.v3-utility-actions a{color:#254269;font-size:11px;white-space:nowrap}
.v3-utility-actions a:hover{color:var(--red)}
.v3-masthead{background:#fff;border-bottom:1px solid #edf0f4}
.v3-masthead-inner{min-height:112px;display:flex;align-items:center;justify-content:center;padding:15px 0}
.v3-wordmark{display:block;width:min(100%,690px);margin-inline:auto;line-height:0;text-align:center}
.v3-wordmark .ma-brand-wordmark{display:block;width:100%;height:auto;max-height:86px;object-fit:contain;object-position:center}
.v3-wordmark .ma-brand-wordmark[hidden]{display:none}
.v3-wordmark .ma-brand-text-fallback[hidden]{display:none!important}
.v3-wordmark .ma-brand-text-fallback{line-height:1;font-size:clamp(24px,4.5vw,58px);letter-spacing:-.06em;font-weight:900;color:var(--red);white-space:nowrap}
.v3-wordmark .ma-brand-text-fallback strong{color:#063e8d}
.v3-nav{background:#e8eef6;color:#0a254d;border:0;border-bottom:1px solid #d8e1eb}
.v3-nav .nav-inner{min-height:45px}
.v3-nav .main-menu{display:flex;align-items:stretch;justify-content:space-between;gap:0}
.v3-nav .main-menu>li>a,.v3-nav .main-menu>li:first-child>a{color:#183762;padding:14px 11px;font-size:11px;font-weight:850;letter-spacing:0;border:0;white-space:nowrap}
.v3-nav .main-menu>li:first-child>a{background:var(--red);color:#fff;padding-inline:26px}
.v3-nav .main-menu>li>a:hover,.v3-nav .main-menu>li.current-menu-item>a,.v3-nav .main-menu>li.current-menu-ancestor>a{background:#d8e3f1;color:#0a3d85}
.v3-nav .main-menu>li:first-child>a:hover,.v3-nav .main-menu>li:first-child.current-menu-item>a{background:var(--red);color:#fff}
.v3-nav .search-toggle{color:var(--blue);background:transparent;width:48px;flex-basis:48px;border-left:1px solid #d7e1ed}
.v3-nav .search-toggle:hover{background:#dce6f3}
.v3-nav .main-menu .sub-menu{border-top:2px solid var(--red)}
.v3-nav .nav-toggle span{background:var(--blue)}
/* News landing layout */
.v3-home{padding-top:18px;padding-bottom:54px}
.v3-top-news{display:grid;grid-template-columns:minmax(0,2.32fr) minmax(0,.96fr) minmax(0,.93fr);gap:17px;align-items:stretch}
.v3-hero-story{position:relative;isolation:isolate;min-width:0;min-height:425px;overflow:hidden;background:var(--navy);box-shadow:0 2px 6px #16274414}
.v3-hero-photo{position:absolute;inset:0;display:block;overflow:hidden}
.v3-hero-photo img,.v3-hero-photo .v3-photo-fallback{width:100%;height:100%;object-fit:cover;transition:transform .35s}
.v3-hero-story:hover .v3-hero-photo img{transform:scale(1.022)}
.v3-photo-fallback{display:grid;place-items:center;min-height:100%;width:100%;background:linear-gradient(130deg,#244976,#0d2343);color:#dae9fb}
.v3-photo-fallback span{font-size:clamp(14px,3vw,30px);font-weight:900;opacity:.5;letter-spacing:-.04em}
.v3-hero-shade{position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,transparent 22%,#0611210c 36%,#061121db 100%)}
.v3-hero-copy{position:absolute;bottom:0;left:0;right:0;color:#fff;padding:25px 24px 23px;pointer-events:none}
.v3-hero-copy a{pointer-events:auto}
.v3-hero-copy .v3-category{background:var(--red);color:#fff;margin-bottom:10px;font-size:10px;padding:5px 8px;display:inline-block;text-transform:uppercase;letter-spacing:.03em;font-weight:800}
.v3-hero-copy h1{font-size:clamp(27px,2.7vw,37px);line-height:1.13;letter-spacing:-.045em;color:#fff;margin:0 0 11px;font-weight:900;text-wrap:balance}
.v3-hero-copy h1 a:hover{color:#fff;text-decoration:underline;text-decoration-color:#fff8;text-underline-offset:4px}
.v3-hero-copy p{max-width:650px;margin:0 0 10px;color:#e3eaf4;font-size:13px;line-height:1.45}
.v3-hero-date{font-size:11px;color:#c7d2e2}
.v3-panel{background:#fff;border:1px solid var(--line);border-radius:4px;min-width:0;padding:13px 14px;box-shadow:var(--shadow)}
.v3-panel-head{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #e4e9f0;gap:8px;padding:0 0 8px;margin-bottom:5px}
.v3-panel-head h2{color:var(--red);font-size:17px;font-weight:900;letter-spacing:-.025em;text-transform:uppercase;line-height:1.1;margin:0}
.v3-panel-head a,.v3-section-heading>a{font-size:11px;color:#0c55a7;white-space:nowrap;font-weight:700}
.v3-panel-head a:hover,.v3-section-heading>a:hover{text-decoration:underline;color:var(--red)}
.v3-breaking-list,.v3-ranking-list{list-style:none;margin:0;padding:0}
.v3-breaking-list li{display:grid;grid-template-columns:40px minmax(0,1fr);column-gap:7px;padding:9px 0;border-bottom:1px solid #eef0f4}
.v3-breaking-list li:last-child{border:0}
.v3-breaking-list time{color:var(--red);font-size:11px;font-weight:800;line-height:1.45}
.v3-breaking-list a{font-size:12px;line-height:1.32;font-weight:600;color:#24324a}
.v3-breaking-list a:hover{color:var(--blue)}
.v3-ranking-list li{display:grid;grid-template-columns:15px 65px minmax(0,1fr);gap:7px;align-items:center;padding:8px 0;border-bottom:1px solid #eef0f4}
.v3-ranking-list li:last-child{border:0}
.v3-ranking-number{font-size:20px;font-weight:900;line-height:1;color:var(--red)}
.v3-ranking-photo{display:block;overflow:hidden;width:65px;height:54px;background:#e0e8f3}
.v3-ranking-photo img,.v3-ranking-photo .v3-photo-fallback{width:100%;height:100%;object-fit:cover}
.v3-ranking-photo .v3-photo-fallback span{font-size:8px;text-align:center;line-height:1.2}
.v3-ranking-title{font-weight:600;font-size:11.5px;line-height:1.29;color:#1b304d}
.v3-ranking-title:hover{color:var(--red)}
/* Supporting article row */
.v3-feature-section{margin-top:16px}
.v3-feature-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}
.v3-news-card{min-width:0;border:1px solid #e3e8f0;background:#fff;border-radius:4px;overflow:hidden;box-shadow:0 1px 7px #1c3a5b06}
.v3-news-card .v3-card-photo{width:100%;display:block;overflow:hidden;background:#e8edf5}
.v3-news-card .v3-card-photo img,.v3-news-card .v3-photo-fallback{width:100%;height:100%;object-fit:cover;transition:transform .25s}
.v3-news-card:hover .v3-card-photo img{transform:scale(1.03)}
.v3-news-card--feature .v3-card-photo{aspect-ratio:1.95}
.v3-news-card .v3-card-body{padding:9px 11px 11px}
.v3-category{display:inline-block;color:var(--blue);font-size:9px;font-weight:900;line-height:1.3;letter-spacing:.02em;text-transform:uppercase}
.v3-card-body .v3-category{background:#0e4ea3;color:#fff;padding:4px 7px;margin-top:-23px;position:relative;vertical-align:top;margin-bottom:8px}
.v3-card-body h3{font-size:16px;line-height:1.24;font-weight:850;letter-spacing:-.03em;margin:0 0 6px;color:#0c1f3d}
.v3-card-body h3 a:hover{color:var(--red)}
.v3-card-body p{font-size:12px;color:#67748a;margin:0 0 9px;line-height:1.35}
.v3-date{display:block;font-size:10px;color:#7b899a;margin-top:8px}
/* Bottom editorial area with company advertisements only when configured. */
.v3-below-grid{display:grid;grid-template-columns:minmax(0,3.25fr) minmax(0,1fr);gap:16px;margin-top:22px;align-items:start}
.v3-section-heading{display:flex;justify-content:space-between;align-items:center;gap:12px;border-bottom:2px solid #1a477e;margin-bottom:13px;padding-bottom:7px}
.v3-section-heading h2{margin:0;color:#0b3d81;font-size:20px;line-height:1.2;text-transform:uppercase;font-weight:900;letter-spacing:-.025em}
.v3-more-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px}
.v3-news-card--small .v3-card-photo{aspect-ratio:1.75}
.v3-news-card--small .v3-card-body{padding:8px 9px 10px}
.v3-news-card--small .v3-card-body h3{font-size:13px;line-height:1.28;margin:0}
.v3-news-card--small .v3-card-body .v3-category{font-size:8px}
.v3-bottom-sidebar{min-width:0}
.v3-bottom-sidebar .v3-panel{margin-bottom:17px}
.v3-bottom-sidebar .v3-panel-head h2{color:#0b3d81}
.v3-opinion-story{display:grid;grid-template-columns:78px minmax(0,1fr);gap:10px;align-items:start;margin-top:12px;font-size:13px;line-height:1.3}
.v3-opinion-story img,.v3-opinion-story .v3-photo-fallback{width:78px;height:78px;object-fit:cover}
.v3-opinion-story .v3-photo-fallback span{font-size:9px;text-align:center}
.v3-opinion>.v3-date{padding-left:88px;margin:0}
.v3-bottom-sidebar .ma-sponsor-section{padding:12px;margin-bottom:16px;border-radius:4px}
.v3-bottom-sidebar .ma-sponsor-heading{margin-bottom:9px;padding-bottom:7px}
.v3-bottom-sidebar .ma-sponsor-heading h2{font-size:16px}
.v3-bottom-sidebar .ma-sponsor-card img{aspect-ratio:1.95;object-fit:contain;background:#fff}
.v3-bottom-sidebar .ma-sponsored-tag{font-size:8px}
.v3-category-block{margin-top:29px}
.v3-empty{background:#fff;padding:65px 30px;text-align:center;border:1px solid #e6ebf0}
.v3-empty h1{font-size:30px;color:var(--blue)}
.v3-small-message{color:var(--muted);font-size:13px;background:#fff;padding:20px;margin:0}
/* Remove placeholders and reserved Google blocks entirely. The theme does not run ads while disabled. */
.ma-ad-reserved,.ma-admin-zone{display:none!important}
.v3-user-widgets .mad-widget{padding:14px;margin-bottom:15px}
/* Footer logo uses the full wordmark as well. */
.v3-footer-wordmark{display:block;max-width:270px;background:#fff;padding:6px 9px;border-radius:3px}
.v3-footer-wordmark img{width:100%;height:auto}
@media(max-width:1180px){
 .v3-top-news{grid-template-columns:minmax(0,1.7fr) minmax(0,.85fr);gap:14px}
 .v3-ranking{grid-column:1 / -1}
 .v3-ranking-list{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}
 .v3-ranking-list li{border-right:1px solid #eef0f4;border-bottom:0;grid-template-columns:15px minmax(0,1fr);align-content:start;gap:6px}
 .v3-ranking-photo{grid-column:2;grid-row:1;width:100%;height:95px}
 .v3-ranking-number{grid-column:1;grid-row:1}
 .v3-ranking-title{grid-column:1 / -1}
 .v3-nav .main-menu>li>a{padding-inline:8px;font-size:10px}
 .v3-hero-story{min-height:420px}
}
@media(max-width:850px){
 .site-container{width:min(calc(100% - 32px),var(--max))}
 .v3-nav .nav-inner{min-height:47px}
 .v3-nav .nav-toggle{display:flex}
 .v3-nav .nav-menu-wrap{display:none;background:#e7eef8}
 .v3-nav .nav-menu-wrap.is-open{display:block}
 .v3-nav .main-menu{display:block;padding:8px 16px}
 .v3-nav .main-menu>li{display:block}
 .v3-nav .main-menu>li>a,.v3-nav .main-menu>li:first-child>a{display:block;padding:12px 15px;font-size:12px;color:#16396c;border-bottom:1px solid #d4dfec}
 .v3-nav .main-menu>li:first-child>a{background:var(--red);color:#fff}
 .v3-nav .main-menu .sub-menu{background:transparent;display:block;position:static;box-shadow:none}
 .v3-nav .main-menu .sub-menu a{color:var(--blue)}
 .v3-nav .mobile-quick-links{color:var(--blue);border-color:#d5e0ec}
 .v3-top-news{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr)}
 .v3-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
 .v3-more-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
 .v3-below-grid{grid-template-columns:minmax(0,2fr) minmax(0,1fr)}
 .v3-hero-story{min-height:405px}
 .v3-hero-copy h1{font-size:27px}
 .v3-breaking-list li{padding:8px 0}
 .v3-utility-actions a:nth-child(1){display:none}
}
@media(max-width:620px){
 .site-container{width:min(calc(100% - 24px),var(--max))}
 .v3-utility-inner{min-height:35px}
 .v3-utility-actions{display:none}
 .v3-info{gap:8px;font-size:10px}
 .v3-masthead-inner{min-height:85px;padding:13px 0}
 .v3-wordmark{width:min(100%,520px)}
 .v3-wordmark .ma-brand-wordmark{max-height:61px}
 .v3-home{padding-top:12px;padding-bottom:35px}
 .v3-top-news{display:grid;grid-template-columns:1fr;gap:12px}
 .v3-hero-story{min-height:360px}
 .v3-hero-copy{padding:19px 17px}
 .v3-hero-copy h1{font-size:29px}
 .v3-hero-copy p{font-size:12px}
 .v3-breaking-list{display:grid;grid-template-columns:1fr;gap:0}
 .v3-ranking{grid-column:auto}
 .v3-ranking-list{display:block}
 .v3-ranking-list li{display:grid;grid-template-columns:21px 72px minmax(0,1fr);gap:8px;border-right:0;border-bottom:1px solid #eef0f4}
 .v3-ranking-photo{grid-column:2;grid-row:auto;height:56px;width:72px}
 .v3-ranking-number{grid-column:1;grid-row:auto}
 .v3-ranking-title{grid-column:3;grid-row:auto}
 .v3-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}
 .v3-news-card--feature .v3-card-photo{aspect-ratio:1.5}
 .v3-news-card--feature .v3-card-body{padding:7px 8px}
 .v3-news-card--feature .v3-card-body h3{font-size:14px}
 .v3-news-card--feature .v3-card-body p{display:none}
 .v3-below-grid{grid-template-columns:1fr;gap:19px}
 .v3-more-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
 .v3-news-card--small .v3-card-body h3{font-size:13px}
 .v3-bottom-sidebar{display:block}
 .v3-footer-wordmark{max-width:240px}
}
@media(max-width:390px){
 .v3-info span:last-child{font-size:9px}
 .v3-hero-copy h1{font-size:26px}
 .v3-breaking-list a{font-size:12px}
 .v3-card-body .v3-category{margin-top:-19px}
}
