
:root{--navy:#071b3d;--blue:#168eea;--red:#f42e58;--green:#08a45b;--purple:#8b39e8;--text:#101828;--muted:#667085;--line:#e6e9ef}
*{box-sizing:border-box}body{margin:0;font-family:Arial,Helvetica,sans-serif;color:var(--text);background:#fff;line-height:1.55}
a{color:inherit;text-decoration:none}.wrap{max-width:1220px;margin:auto;padding:0 22px}
.topbar{background:#f7f8fa;border-bottom:1px solid var(--line);font-size:12px;color:#475467}.topbar .wrap{height:35px;display:flex;align-items:center;justify-content:space-between}
header{background:#fff}.head{height:88px;display:flex;align-items:center;justify-content:space-between}.brand{font-size:38px;font-weight:900;letter-spacing:-2px;color:var(--navy)}.brand b{color:var(--blue)}.slogan{font-size:12px;color:#667085;margin-top:-7px}
nav{border-top:1px solid #eee;border-bottom:1px solid #ddd;position:sticky;top:0;background:#fff;z-index:20}.nav{height:54px;display:flex;align-items:center;gap:32px;font-weight:700}.nav a:hover{color:var(--blue)}.search{margin-left:auto;color:#667085}
.hero-grid{display:grid;grid-template-columns:2fr 1fr;gap:12px;margin-top:18px}.hero-main,.hero-small{position:relative;overflow:hidden;border-radius:4px;background:#111}.hero-main{height:455px}.hero-small{height:221px}.hero-main img,.hero-small img,.thumb img{width:100%;height:100%;object-fit:cover;display:block}
.hero-small.fake1{background:linear-gradient(135deg,#6b88a5,#e8a977)}.hero-small.fake2{background:linear-gradient(135deg,#266f80,#8dc7c4)}
.overlay{position:absolute;inset:0;background:linear-gradient(transparent 30%,rgba(0,0,0,.86));display:flex;flex-direction:column;justify-content:flex-end;padding:25px;color:#fff}
.hero-main h1{font-family:Georgia,serif;font-size:38px;line-height:1.08;margin:10px 0}.hero-small h2{font-size:20px;line-height:1.15;margin:8px 0}.tag{display:inline-block;width:max-content;color:#fff;font-weight:800;font-size:11px;padding:5px 9px;border-radius:3px;background:var(--red);text-transform:uppercase}.tag.salud{background:#168eea}.tag.actualidad{background:var(--green)}.tag.vida{background:var(--purple)}
.meta{font-size:12px;color:#667085}.overlay .meta{color:#fff}.layout{display:grid;grid-template-columns:minmax(0,1fr) 290px;gap:28px;margin-top:20px}.section-title{font-family:Georgia,serif;font-size:27px;border-bottom:1px solid var(--line);padding-bottom:8px;margin:12px 0 15px}.section-title:after{content:"";display:block;width:50px;border-bottom:3px solid var(--blue);position:relative;top:11px}
.latest{display:grid;grid-template-columns:repeat(4,1fr);gap:15px}.post-card .thumb{height:145px;border-radius:4px;overflow:hidden;background:linear-gradient(135deg,#e7edf5,#b9c8d8)}.post-card h3{font-family:Georgia,serif;font-size:18px;line-height:1.18;margin:8px 0}.post-card p{font-size:13px;color:#667085}
.category-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:15px}.cat{border:1px solid var(--line);border-radius:5px;overflow:hidden}.cat .visual{height:105px;background:linear-gradient(135deg,#dbe7f1,#8eb4d2)}.cat:nth-child(2) .visual{background:linear-gradient(135deg,#d8b17e,#607f9c)}.cat:nth-child(3) .visual{background:linear-gradient(135deg,#80c7aa,#e6d6b0)}.cat:nth-child(4) .visual{background:linear-gradient(135deg,#7aa8bd,#d8c5e6)}.cat .body{padding:13px}.cat h3{margin:0;font-family:Georgia,serif}.cat p{font-size:13px;color:#667085;min-height:42px}.btn{display:inline-block;background:var(--blue);color:#fff;padding:8px 15px;border-radius:4px;font-size:13px;font-weight:700}
.sidebar .box{border:1px solid var(--line);padding:18px;margin-bottom:18px;border-radius:5px}.sidebar .newsletter{background:#eff8ff}.sidebar h3{margin:0 0 10px;font-family:Georgia,serif}.popular{display:grid;grid-template-columns:30px 1fr;gap:8px;border-bottom:1px solid var(--line);padding:10px 0;font-size:13px;font-weight:700}.num{font-size:23px;color:var(--blue)}
.ad{border:1px dashed #c8ced8;background:#fafafa;text-align:center;color:#98a2b3;padding:32px 10px;margin:20px 0;font-size:11px}
.banner{margin:28px 0;background:linear-gradient(120deg,#0e4c38,#163f65);color:#fff;padding:32px;border-radius:5px;text-align:center}.banner h2{font-family:Georgia,serif;font-size:28px;margin:0}
footer{background:var(--navy);color:#fff;margin-top:40px;padding:30px 0}.foot{display:flex;justify-content:space-between;gap:20px}.fine{color:#b8c2d1;font-size:12px}
.article-wrap{max-width:820px;margin:25px auto;padding:0 22px}.breadcrumb{font-size:12px;color:#667085}.article-wrap h1{font-family:Georgia,serif;font-size:43px;line-height:1.08;margin:15px 0}.dek{font-size:19px;color:#475467}.article-hero{height:440px;border-radius:5px;overflow:hidden;margin:20px 0;background:linear-gradient(135deg,#d8e3ee,#829bb0)}.article-hero img{width:100%;height:100%;object-fit:cover}.toc{background:#f4f8fc;border-left:4px solid var(--blue);padding:18px 22px;margin:24px 0}.article-wrap h2{font-family:Georgia,serif;font-size:28px;margin-top:32px}.article-wrap p{font-family:Georgia,serif;font-size:18px;line-height:1.8;color:#263238}.note{background:#fff8e8;border-left:4px solid #f0b429;padding:15px 18px;font-size:14px}.related{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}
@media(max-width:850px){.topbar{display:none}.head{height:70px}.brand{font-size:30px}.nav{gap:16px;overflow:auto}.hero-grid,.layout{grid-template-columns:1fr}.hero-main{height:410px}.hero-small{height:190px}.hero-grid>div:last-child{display:grid;grid-template-columns:1fr 1fr;gap:10px}.sidebar{display:none}.latest,.category-grid{grid-template-columns:repeat(2,1fr)}.article-wrap h1{font-size:34px}.article-hero{height:330px}}
@media(max-width:520px){.wrap{padding:0 14px}.slogan{display:none}.hero-main{height:370px}.hero-main h1{font-size:29px}.hero-grid>div:last-child{grid-template-columns:1fr}.hero-small{height:180px}.latest{grid-template-columns:1fr 1fr}.post-card .thumb{height:105px}.post-card h3{font-size:15px}.category-grid{grid-template-columns:1fr 1fr}.article-wrap{padding:0 16px}.article-wrap h1{font-size:31px}.article-hero{height:250px}.related{grid-template-columns:1fr}}

.article-wrap .tag{margin-top:18px}.article-wrap .box{border:1px solid var(--line);padding:14px;border-radius:5px;font-weight:700}.toc a{color:#1676c2}.toc li{margin:5px 0}

/* V7 production polish */
.searchbox{margin-left:auto;display:flex;align-items:center;gap:6px}.searchbox input{width:210px;border:1px solid var(--line);border-radius:5px;padding:9px 11px;font:inherit}.searchbox button{border:0;background:var(--navy);color:#fff;border-radius:5px;padding:9px 12px;cursor:pointer}
.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin:22px 0 40px}.card{border:1px solid var(--line);border-radius:7px;overflow:hidden;background:#fff;box-shadow:0 3px 14px rgba(16,24,40,.05)}.card .pic{height:190px;overflow:hidden;background:#edf2f7}.card .pic img{width:100%;height:100%;object-fit:cover;display:block}.card .body{padding:16px}.card h2{font-family:Georgia,serif;font-size:21px;line-height:1.2;margin:9px 0}.card p{color:var(--muted);font-size:14px}.read{color:var(--blue);font-weight:800;font-size:14px}.category-head{padding:30px 0 5px}.category-head h1{font:700 42px/1.05 Georgia,serif;margin:0 0 8px}.category-head p{color:var(--muted);max-width:720px}
.cat .visual img{width:100%;height:100%;object-fit:cover;display:block}.newsletter-form{display:flex;gap:7px;flex-direction:column}.newsletter-form input{border:1px solid #cfd8e3;border-radius:4px;padding:11px}.newsletter-form button{border:0;border-radius:4px;background:var(--blue);color:#fff;padding:11px;font-weight:800}.legal{max-width:850px;margin:30px auto;padding:0 22px}.legal h1{font:700 40px Georgia,serif}.legal h2{font:700 24px Georgia,serif;margin-top:30px}.legal p,.legal li{color:#344054}
.cookie{position:fixed;left:18px;right:18px;bottom:18px;z-index:99;max-width:760px;margin:auto;background:#071b3d;color:#fff;padding:15px 18px;border-radius:8px;box-shadow:0 10px 35px rgba(0,0,0,.25);display:flex;gap:16px;align-items:center}.cookie p{margin:0;font-size:13px;flex:1}.cookie button{border:0;border-radius:4px;padding:9px 14px;font-weight:800;cursor:pointer}.cookie .accept{background:#168eea;color:#fff}.cookie .close{background:#fff;color:#071b3d}
.no-results{display:none;padding:15px;background:#fff4e5;border-radius:5px;margin:15px 0}
.article-wrap blockquote{margin:24px 0;padding:16px 20px;border-left:4px solid var(--blue);background:#f7fbff;font:italic 18px/1.6 Georgia,serif}
@media(max-width:850px){.grid{grid-template-columns:repeat(2,1fr)}.searchbox input{width:145px}.nav{gap:14px}.nav>a:first-child{display:none}}
@media(max-width:560px){.grid{grid-template-columns:1fr}.searchbox{width:100%;order:2}.searchbox input{width:100%}.nav{height:auto;padding-top:10px;padding-bottom:10px;flex-wrap:wrap}.category-head h1{font-size:34px}.cookie{align-items:stretch;flex-direction:column}}
.article-inline-image{margin:28px 0}.article-inline-image img{width:100%;max-height:650px;object-fit:cover;border-radius:7px;display:block}.article-inline-image figcaption{font-size:13px;color:#667085;margin-top:7px}.article-hero img{width:100%;height:100%;object-fit:cover;display:block}
/* V10 HD image fix */
.card img,.post-card img,.story-card img,.related img,.related-card img,
.category-grid img,.grid img,.article-card img{
  width:100%; aspect-ratio:16/10; object-fit:cover; object-position:center;
  image-rendering:auto; display:block;
}
.article-hero img,.article-inline-image img{image-rendering:auto;}
/* V12 mobile-first article reading refinements */
@media (max-width: 700px){
  .topbar{display:none}
  header .wrap.head{padding:12px 16px}
  .brand{font-size:25px;line-height:1}
  .slogan{font-size:11px;margin-top:3px}
  nav{position:sticky;top:0;z-index:30;background:#fff;box-shadow:0 2px 10px rgba(0,0,0,.06)}
  nav .wrap.nav{display:flex;overflow-x:auto;white-space:nowrap;gap:4px;padding:0 10px;scrollbar-width:none}
  nav .wrap.nav::-webkit-scrollbar{display:none}
  nav .nav a{padding:12px 10px;font-size:14px}
  .searchbox{display:none!important}
  .article-wrap{width:auto;max-width:none;margin:0;padding:18px 16px 36px}
  .breadcrumb{font-size:12px;margin-bottom:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
  .article-wrap h1{font-size:34px!important;line-height:1.08!important;letter-spacing:-.7px;margin:10px 0 12px}
  .article-wrap .dek{font-size:18px!important;line-height:1.48;margin:0 0 14px}
  .meta{font-size:13px;line-height:1.5;margin-bottom:18px}
  .article-hero{margin-left:-16px;margin-right:-16px;border-radius:0!important}
  .article-hero img{width:100%;height:auto;aspect-ratio:16/9;object-fit:cover;border-radius:0!important}
  .article-wrap p{font-size:17px;line-height:1.72}
  .article-wrap h2{font-size:25px;line-height:1.2;margin-top:30px}
  .toc{padding:18px;margin:22px 0;border-radius:12px}
  .toc li{margin:9px 0;line-height:1.45}
  figure.article-inline-image{margin:24px -16px}
  figure.article-inline-image img{width:100%;height:auto;aspect-ratio:16/9;object-fit:cover;border-radius:0}
  figure.article-inline-image figcaption{padding:8px 16px 0;font-size:12px;line-height:1.45}
  .ad{margin:26px 0;min-height:90px}
  .related{grid-template-columns:1fr!important;gap:10px}
  .related .box{min-height:58px;display:flex;align-items:center;padding:14px 16px}
  footer .foot{padding:24px 16px;display:block}
}
@media (max-width:380px){.article-wrap h1{font-size:30px!important}.article-wrap p{font-size:16.5px}}
/* V12 B02 integration: wider desktop + phone-first home */
@media (min-width:1100px){
  .wrap{max-width:1360px;padding-left:32px;padding-right:32px}
  .hero-main{height:500px}.hero-small{height:244px}
  .latest{grid-template-columns:repeat(3,minmax(0,1fr))}
  .post-card .thumb{height:190px}
}
@media (max-width:520px){
  .hero-grid{margin-top:10px;gap:10px}
  .hero-main{height:420px}
  .hero-main h1{font-size:27px;line-height:1.08}
  .hero-main p{font-size:14px;line-height:1.4}
  .latest{grid-template-columns:1fr;gap:18px}
  .post-card .thumb{height:210px}
  .post-card h3{font-size:19px;line-height:1.25}
  .category-grid{grid-template-columns:1fr}
}

/* B08 display hotfix: prevent latest-post cards from overflowing their grid */
.latest{align-items:start}
.post-card{min-width:0;max-width:100%;overflow:hidden}
.post-card .thumb{display:block;width:100%;height:190px;overflow:hidden;border-radius:6px}
.post-card .thumb img{display:block;width:100%;height:100%!important;max-width:100%;aspect-ratio:auto!important;object-fit:cover}
.post-card .content{min-width:0;padding-top:8px}
.post-card h2,.post-card h3{font-family:Georgia,serif;font-size:18px;line-height:1.22;margin:8px 0;overflow-wrap:anywhere}
.post-card .content p{margin:7px 0;font-size:13px;line-height:1.45}
@media (min-width:1100px){.latest{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media (min-width:521px) and (max-width:1099px){.latest{grid-template-columns:repeat(2,minmax(0,1fr))}.post-card .thumb{height:180px}}
@media (max-width:520px){.latest{grid-template-columns:1fr!important}.post-card .thumb{height:auto;aspect-ratio:16/9}.post-card h2,.post-card h3{font-size:20px;line-height:1.22}.post-card .content p{font-size:14px}}
/* Related article cards with thumbnails */
.related-with-images .box{padding:0;overflow:hidden;display:flex;flex-direction:column;text-decoration:none}
.related-with-images .box img{display:block;width:100%;height:145px;object-fit:cover}
.related-with-images .box span{display:block;padding:14px;font-weight:700;line-height:1.35}
@media(max-width:700px){.related-with-images .box img{height:auto;aspect-ratio:16/9}.related-with-images .box span{padding:12px}}

/* V13 editorial intro */
.site-intro{padding:30px 0 22px;max-width:920px}.site-intro h1{font-size:clamp(30px,4vw,48px);line-height:1.08;margin:0 0 10px;color:#202020}.site-intro p{font-size:18px;line-height:1.65;color:#555;margin:0;max-width:850px}@media(max-width:700px){.site-intro{padding:22px 0 16px}.site-intro p{font-size:16px}}

/* V14: lectura + publicidad */
.ad-slot{display:flex;align-items:center;justify-content:center;min-height:110px;margin:34px 0;padding:20px;border:1px dashed #d0d5dd;background:#fafafa;color:#98a2b3;text-align:center;clear:both}
.ad-slot span{font:600 10px/1.4 Arial,sans-serif;letter-spacing:.08em}
.ad-bottom{margin-top:38px;margin-bottom:38px}
.article-inline-image + .ad-slot,.ad-slot + .article-inline-image{margin-top:42px}
@media(max-width:520px){.ad-slot{min-height:100px;margin:30px -4px;padding:18px 8px}.article-wrap p{line-height:1.75}.article-wrap h2{margin-top:34px}}

/* V14.5 SEO */
.article-faq{margin:34px 0;padding:24px;border:1px solid #e4ddd3;border-radius:14px;background:#fffdf9}.article-faq h2{margin-top:0}.article-faq h3{font-size:1.08rem;margin:20px 0 6px}.article-faq p{margin:0 0 12px}.ad-slot{margin:32px auto;min-height:90px;display:flex;align-items:center;justify-content:center}.ad-slot span{font-size:11px;letter-spacing:.08em;opacity:.65}.ad-bottom{margin-top:38px}@media(max-width:700px){.article-faq{padding:18px}.ad-slot{margin:26px auto;min-height:100px}}


/* V14.6 Core Web Vitals + mobile hardening */
html{scroll-behavior:smooth}img{max-width:100%;height:auto}.hero-main img,.hero-small img,.thumb img,.card .pic img{height:100%}
.hero-main,.hero-small,.thumb,.card .pic,.article-hero{contain:layout paint;background:#eef1f4}
.post-card,.card{content-visibility:auto;contain-intrinsic-size:320px 390px}
.article-inline-image{content-visibility:auto;contain-intrinsic-size:800px 520px}
.ad-slot{min-height:120px;display:grid;place-items:center;overflow:hidden}.ad-slot[data-placement="mid-article"]{min-height:180px}
@media(max-width:700px){body{overflow-x:hidden}.wrap{width:100%;max-width:100%}.hero-grid{gap:8px}.hero-main{height:auto;aspect-ratio:4/3}.hero-small{height:auto;aspect-ratio:16/9}.latest{grid-template-columns:1fr!important}.category-grid{grid-template-columns:1fr 1fr}.post-card .thumb{height:auto;aspect-ratio:16/10}.article-wrap h2{font-size:25px;line-height:1.2}.article-wrap h3{font-size:20px;line-height:1.25}.article-wrap p,.article-wrap li{overflow-wrap:anywhere}.ad-slot{margin:24px 0;min-height:110px}.related{grid-template-columns:1fr}.foot{flex-direction:column}.cookie{left:10px;right:10px;bottom:10px}}
@media(max-width:420px){.category-grid{grid-template-columns:1fr}.hero-main h2,.hero-main h1{font-size:27px}.article-wrap h1{font-size:30px!important}.article-wrap p{font-size:17px;line-height:1.68}.nav a{font-size:13px!important;padding:11px 8px!important}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}

/* V15.7 image-fit audit: show complete article images on desktop + mobile */
.article-hero{height:auto!important;overflow:visible!important;background:#f4f4f4;contain:none!important}
.article-hero img{display:block!important;width:100%!important;height:auto!important;max-height:none!important;aspect-ratio:auto!important;object-fit:contain!important;object-position:center!important}
.article-inline-image{overflow:visible!important}
.article-inline-image img{display:block!important;width:100%!important;height:auto!important;max-height:none!important;aspect-ratio:auto!important;object-fit:contain!important;object-position:center!important}
@media(max-width:700px){
  .article-hero{height:auto!important;margin-left:-16px;margin-right:-16px}
  .article-hero img,figure.article-inline-image img{height:auto!important;max-height:none!important;aspect-ratio:auto!important;object-fit:contain!important}
}

/* V15.8 — definitive article media fix: never crop full article images */
.article-wrap .article-hero,
.article-wrap figure.article-inline-image {
  height:auto!important;
  min-height:0!important;
  max-height:none!important;
  aspect-ratio:auto!important;
  overflow:visible!important;
  background:transparent!important;
}
.article-wrap .article-hero img,
.article-wrap figure.article-inline-image img {
  display:block!important;
  width:100%!important;
  height:auto!important;
  min-height:0!important;
  max-height:none!important;
  aspect-ratio:auto!important;
  object-fit:contain!important;
  object-position:center!important;
}
@media (max-width:700px){
  .article-wrap .article-hero,
  .article-wrap figure.article-inline-image {
    height:auto!important;
    min-height:0!important;
    max-height:none!important;
    aspect-ratio:auto!important;
    overflow:visible!important;
  }
  .article-wrap .article-hero img,
  .article-wrap figure.article-inline-image img {
    width:100%!important;
    height:auto!important;
    max-height:none!important;
    aspect-ratio:auto!important;
    object-fit:contain!important;
  }
}


/* V15.9 GLOBAL NO-CROP FIX — article images + listing thumbnails */
.article-hero,.article-inline-image{height:auto!important;max-height:none!important;overflow:visible!important;aspect-ratio:auto!important;contain:none!important;background:#f4f4f4!important}
.article-hero img,.article-inline-image img{display:block!important;width:100%!important;height:auto!important;max-height:none!important;aspect-ratio:auto!important;object-fit:contain!important;object-position:center!important}
.post-card .thumb,.card .pic,.cat .visual{height:auto!important;min-height:0!important;max-height:none!important;aspect-ratio:auto!important;overflow:visible!important;background:#f4f4f4!important}
.post-card .thumb img,.card .pic img,.cat .visual img{display:block!important;width:100%!important;height:auto!important;max-height:none!important;aspect-ratio:auto!important;object-fit:contain!important;object-position:center!important}
.related-card img,.related-with-images .box img{width:100%!important;height:auto!important;max-height:none!important;aspect-ratio:auto!important;object-fit:contain!important}
@media(max-width:700px){.article-hero,.article-inline-image,.post-card .thumb,.card .pic,.cat .visual{height:auto!important;aspect-ratio:auto!important;overflow:visible!important}.article-hero img,.article-inline-image img,.post-card .thumb img,.card .pic img,.cat .visual img{width:100%!important;height:auto!important;aspect-ratio:auto!important;object-fit:contain!important}}

/* Long-form editorial guides */
.editorial-thumb{display:block;background:#f4f4f4;border-radius:6px;overflow:hidden}.editorial-thumb img{display:block;width:100%;height:auto;object-fit:contain;aspect-ratio:auto}.article .editorial-hero{margin:28px 0}.article .editorial-hero img{border-radius:8px;height:auto;max-height:none;object-fit:contain}.article .editorial-hero figcaption{margin-top:9px;font-size:12px;line-height:1.5}.article-takeaways{padding:22px 26px;background:#f0f7f4;border:1px solid #d9e9df;border-radius:8px;margin:26px 0}.article-takeaways strong{font-size:18px;color:#174b38}.article .article-takeaways li{font-size:16px;line-height:1.65;margin:8px 0}.article .article-takeaways ul{margin-bottom:0;padding-left:20px}.article .toc summary{cursor:pointer;font-weight:700;padding:5px 0}.article .toc ol{padding-left:23px}.article .toc li{font-size:16px;margin:10px 0}.article .article-sources{border-top:1px solid #e6e9ef;padding-top:8px;margin-top:32px}.article .article-sources p,.article .article-sources li{font-size:15px;line-height:1.7}.article .article-sources li{margin:8px 0}.article .editor-note{font-size:15px;line-height:1.7}.article .related p{font-size:17px}.article p{margin:18px 0}.article .toc{box-shadow:none}.article .toc a{padding:0}
@media(max-width:700px){.article-takeaways{padding:18px}.article .editorial-hero{margin:22px 0}.article .article-sources h2{font-size:24px}}

/* Editorial pages and accessible mobile navigation */
.article{max-width:800px;margin:30px auto 50px;overflow-wrap:break-word}.article h1{font:700 clamp(30px,5vw,44px)/1.15 Georgia,serif}.article h2{font:700 27px/1.25 Georgia,serif;margin-top:30px;scroll-margin-top:150px}.article p,.article li{font-size:18px;line-height:1.8}.article .lead{font-size:21px;color:#475467}.article figure{margin:25px 0}.article figure img{display:block;width:100%;height:auto;object-fit:contain}.article figcaption{font-size:13px;color:#667085}.article a:not(.tag){text-decoration:underline;text-underline-offset:3px}.article .meta,.breadcrumbs{font-size:13px;color:#667085}.editor-note{background:#eff8ff;border-left:4px solid #168eea;padding:18px;margin:25px 0}.article .related{display:block;border-top:1px solid #e6e9ef;margin-top:30px}.article .toc{position:static;white-space:normal}.topic-art{min-height:150px;display:flex;align-items:center;justify-content:center;padding:24px;background:linear-gradient(135deg,#d7f1e7,#e5f2ff);color:#123d48;font:700 25px/1.3 Georgia,serif;border-radius:6px;text-align:center}.topic-19{background:linear-gradient(135deg,#dedff7,#edf4ff)}.topic-21{background:linear-gradient(135deg,#e1f2d0,#fff2cc)}.topic-22{background:linear-gradient(135deg,#ffdfdc,#fff1e9)}.topic-23{background:linear-gradient(135deg,#eaddf7,#f4edff)}.category-label{display:grid;place-items:center;min-height:120px;padding:20px;text-align:center;font-weight:700}.post-card h2{font:700 21px/1.25 Georgia,serif}.latest{grid-template-columns:repeat(2,minmax(0,1fr))}.post-card .content{padding:14px 0}a:focus-visible,button:focus-visible,input:focus-visible{outline:3px solid #168eea;outline-offset:4px}.consent-settings{margin-top:15px;padding:8px 12px;cursor:pointer}.cookie{max-height:85vh;overflow:auto}.cookie button{min-height:42px}.search-status{color:#475467;font-size:14px}.skip-link{position:fixed;top:-80px;left:10px;z-index:200;background:white;padding:12px}.skip-link:focus{top:10px}
@media(max-width:700px){nav .wrap.nav{flex-wrap:wrap;white-space:normal;overflow:visible;padding:8px 14px;gap:4px}.searchbox{display:flex!important;width:100%;margin:4px 0;order:2}.searchbox input{min-width:0;flex:1;width:auto}.article{margin-top:22px}.article p,.article li{font-size:17px}.article .lead{font-size:19px}.article .toc{padding:15px}.article .toc li{white-space:normal}.topic-art{min-height:135px}.nav>a:first-child{display:block}}

/* V16.3 definitive article image no-crop */
.article figure,.article-hero,.article-inline-image{height:auto!important;max-height:none!important;aspect-ratio:auto!important;overflow:visible!important;contain:none!important}.article figure img,.article-hero img,.article-inline-image img{display:block!important;width:100%!important;height:auto!important;max-height:none!important;aspect-ratio:auto!important;object-fit:contain!important;object-position:center!important}

.related-relatos{margin:34px 0}.related-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.related-grid a{display:flex;flex-direction:column;gap:6px;padding:16px;border:1px solid #e4e8ef;border-radius:12px;text-decoration:none}.related-grid span{font-size:.92rem;color:#667085}@media(max-width:700px){.related-grid{grid-template-columns:1fr}}

/* Reading and media layout, October 2026 */
.story-video{margin:28px 0;padding:18px;background:#f4f7fa;border:1px solid #dce4ed;border-radius:8px}
.story-video video{display:block;width:100%;max-height:640px;object-fit:contain;background:#101820;border-radius:6px;margin:0 auto}
.story-video video.portrait{max-width:360px;aspect-ratio:9/16}
.story-video .fine{margin-bottom:0}.story-source{border-top:1px solid #e0e6ed;padding-top:18px}
.article-hero img,.article-inline-image img{display:block;width:100%;height:auto!important;max-height:760px;object-fit:contain!important;background:#f4f7fa}
.related-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
.related-grid a{padding:18px;border:1px solid #dce4ed;border-radius:6px;display:flex;flex-direction:column;gap:10px}
.post-card .thumb img{object-fit:contain;background:#f1f5f9}
.nav .searchbox{margin-left:auto}.nav{flex-wrap:wrap;gap:14px}.nav a{min-height:40px;display:inline-flex;align-items:center}
.mgid-placement:before{content:"Publicidad";display:block;text-align:center;font:11px/1.4 Arial,sans-serif;color:#667085;margin-bottom:8px}
@media(max-width:700px){.story-video{padding:12px}.story-video video{max-height:560px}.related-grid{grid-template-columns:1fr}.nav{gap:6px 12px}.nav .searchbox{width:100%;margin-left:0}.nav .searchbox input{flex:1;min-width:0}.article h1{overflow-wrap:anywhere}.foot{gap:18px}.cookie{max-width:calc(100vw - 24px);box-sizing:border-box}.article-hero img,.article-inline-image img{max-height:650px}}
