/* Editorial updates, shared by all public pages. */
#investigacion{background:radial-gradient(ellipse at 90% 0%,#572536 0,transparent 52%),linear-gradient(125deg,#17151b,#29212b);color:#fff;padding:65px 0;margin:0;isolation:isolate}#investigacion .section-head{align-items:flex-end;border-color:#68545f}#investigacion h2,#investigacion h3,#investigacion a,#investigacion p{color:#fff}#investigacion .overline,#investigacion .eyebrow{color:#f5c6d6}#investigacion .text-link{color:#fff;border-bottom:1px solid #d8a7b7;padding-bottom:8px}.investigations-latest{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px}.investigation-latest .photo{aspect-ratio:16/10;background:#392a35}.investigation-latest img{width:100%;height:100%;object-fit:contain}.investigation-latest h3{font-size:clamp(22px,2.4vw,34px);line-height:1.15;margin:16px 0}.investigation-latest p{line-height:1.7;opacity:.93}.investigation-author{font-size:13px;font-weight:700;margin-top:16px}.investigation-latest .eyebrow{display:block;margin-top:18px}.media-placeholder{display:grid;place-items:center;background:#30242d;color:#fff;aspect-ratio:16/10}.investigation-empty{padding:25px 0}.award{background:#f7e6af!important;color:#29200b!important;border-color:#f7e6af!important;font-weight:800!important}.hero-side .story-link>p{font-size:13px;line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.hero-side .portal-byline{font-size:11px;margin-top:8px}.bottom-ad{padding-block:35px;background:#17151b}.bottom-ad>.wrap{padding:0}.bottom-ad .ad-caption{color:#ccc}.bottom-campaigns{display:grid;grid-template-columns:1fr;gap:16px}.bottom-campaigns.has-two{grid-template-columns:1fr 1fr}.bottom-campaigns>a{display:block;background:#17151b;overflow:hidden}.bottom-campaigns img{display:block;width:100%;height:auto;object-fit:contain;margin:0}.bottom-campaigns .ad-banner{padding:35px;color:white}.footer-brand,.footer-brand img{background:transparent!important}.footer-brand img{width:120px;height:80px;object-fit:contain;filter:none}.radar-submit{display:grid;grid-template-columns:.8fr 1.2fr;gap:50px;background:#f1efec;padding:40px;margin:35px 0}.radar-submit h2{font-size:42px;line-height:1.1}.radar-submit p{line-height:1.7}.radar-submit form{display:grid;gap:18px}.radar-submit label{display:grid;gap:9px;font-weight:600}.radar-submit input:not([type=checkbox]),.radar-submit textarea{width:100%;padding:14px;border:1px solid #aaa;background:#fff;font:inherit}.radar-submit .consent{display:flex;align-items:flex-start;font-size:12px;line-height:1.6}.report-honeypot{position:absolute;left:-9999px;width:1px;height:1px}.radar-submit small{font-size:11px;line-height:1.6}#photo-preview{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}#photo-preview figure{margin:0;min-width:0}#photo-preview img,#photo-preview video{width:100%;height:110px;object-fit:contain;background:#171717}#photo-preview figcaption{font-size:10px;overflow-wrap:anywhere}.youtube-player{width:100%;aspect-ratio:16/9;background:#171717}.youtube-player iframe{display:block;width:100%;height:100%;border:0}.article-media .youtube-player{min-height:200px}.opinion-reading .article-intro{max-width:950px;margin:0 auto;text-align:center}.opinion-reading-brand{display:block;font-family:var(--display);font-size:clamp(35px,7vw,80px);letter-spacing:-.04em;color:#8d1837;border-bottom:2px solid #8d1837;padding:25px 0;margin-bottom:30px}.opinion-reading .article-byline{justify-content:center}.opinion-reading .reading-body .article-prose{font-family:Georgia,serif;font-size:21px;line-height:1.85}.tintero-cover-content{z-index:2}.tintero-cover-shade{background:linear-gradient(90deg,rgba(10,9,13,.9),rgba(10,9,13,.55))!important}.tintero-cover h1,.tintero-cover p,.tintero-cover a,.tintero-cover .overline{color:#fff!important}.featured-editor{background:#f4f0ec;padding:22px;display:grid;gap:14px}.youtube-editor-preview{background:#17151b;color:white;padding:30px;font-size:13px;overflow-wrap:anywhere}
@media(max-width:850px){.investigations-latest{grid-template-columns:1fr 1fr}.radar-submit{grid-template-columns:1fr;gap:20px;padding:25px}.bottom-campaigns.has-two{grid-template-columns:1fr}#investigacion{padding-block:40px}.investigation-latest h3{font-size:25px}}
@media(max-width:560px){.investigations-latest{grid-template-columns:1fr}.radar-submit{padding:20px}.radar-submit h2{font-size:34px}.footer-brand img{width:105px}.opinion-reading .reading-body .article-prose{font-size:19px}.bottom-ad{padding-inline:0}.bottom-ad>.wrap{width:100%}}

.youtube-thumbnail .photo{position:relative}.youtube-play{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);background:#8b1835;color:white;border-radius:50%;padding:20px}
#investigacion.investigation{background:radial-gradient(ellipse at 85% 5%,#a3294a 0,transparent 60%),linear-gradient(125deg,#650e2b,#8c1738)!important;color:#fff!important}#investigacion.investigation :is(h2,h3,p,a,.overline,.eyebrow,.investigation-author){color:#fff!important}#investigacion.investigation .section-head{border-color:rgba(255,255,255,.35)}#investigacion.investigation .photo{background:#551028}
.bottom-ad{background:transparent!important}.bottom-campaigns>a{background:transparent!important;aspect-ratio:970/250;overflow:hidden}.bottom-campaigns.has-two>a{aspect-ratio:485/250}.bottom-campaigns img{width:100%!important;height:100%!important;max-height:none!important;object-fit:cover!important;object-position:center;display:block}.bottom-ad .ad-caption{color:#666}.bottom-campaigns .ad-banner{background:#17151b!important;color:white}.bottom-campaigns.has-one{width:100%}@media(max-width:850px){.bottom-campaigns.has-two>a{aspect-ratio:970/250}.bottom-campaigns{gap:14px}}
/* Continuous full-width editorial sequence: no white gutters between sections. */
#investigacion,#cicatrices,#radar{width:100%!important;max-width:none!important;margin:0!important;box-sizing:border-box;scroll-margin-top:85px}
#cicatrices.documentary{padding:clamp(35px,5vw,70px) max(24px,calc((100vw - 1280px)/2))!important;background:#101014;color:#fff;border-top:0!important}
#radar.radar-section{padding:clamp(35px,5vw,70px) max(24px,calc((100vw - 1280px)/2))!important;background:#ece9e4;color:#18151a}
#cicatrices>.wrap,#radar>.wrap{width:100%;max-width:1280px;margin-inline:auto}
#investigacion>.wrap{padding-block:0}.documentary .section-head,.radar-section .section-head{margin-top:0}.documentary .video-grid{margin-bottom:0}
@media(max-width:600px){#cicatrices.documentary,#radar.radar-section{padding-inline:20px!important}}
/* Fill image frames proportionally, with one image only; never blur or duplicate it. */
.photo img,.gallery-photo>img,.article-media-slide>img,.article-figure>img{object-fit:cover!important;object-position:center!important;filter:none!important;backdrop-filter:none!important}
.story:hover .photo img,.story-link:hover .photo img,.story-link:focus-visible .photo img,.video-card:hover img{transform:none!important}.article-media.is-grid .article-media-slide>img{width:100%;height:100%;aspect-ratio:16/10}.article-media-slide{overflow:hidden}.article-figure>img{width:100%;max-height:75vh}.photo:before,.photo:after{background-image:none!important}dialog::backdrop{backdrop-filter:none!important}

.page-form-section{margin-block:40px 65px;padding:30px;background:#f2efeb;border-top:3px solid #841735}.page-form-section h2{font-size:32px;line-height:1.15;margin-bottom:26px}.page-custom-form{display:grid;gap:18px}.page-custom-form label{display:grid;gap:9px;font-size:14px;font-weight:600}.page-custom-form input:not([type=checkbox]),.page-custom-form textarea,.page-custom-form select{width:100%;padding:14px;background:#fff;border:1px solid #b7b1ad;border-radius:0;font:inherit;color:#17151a}.page-custom-form textarea{resize:vertical}.page-custom-form label.page-form-checkbox{display:flex;align-items:flex-start;gap:12px;font-size:12px;line-height:1.6}.page-custom-form [type=checkbox]{margin-top:3px;flex-shrink:0}.form-privacy-note{font-size:12px!important;line-height:1.6}.form-privacy-note a{color:#841735;text-decoration:underline}.page-custom-form .button{justify-self:start}.page-form-status{white-space:pre-line;font-weight:600;font-size:14px}.custom-page-content .article-prose a{text-decoration:underline;text-underline-offset:3px}@media(max-width:600px){.page-form-section{padding:23px 18px}.page-form-section h2{font-size:28px}}
.commercial-hero{background:#151217;color:white;padding:clamp(45px,7vw,95px) 0}.commercial-hero-grid{display:grid;grid-template-columns:1.3fr .8fr;gap:70px;align-items:center}.commercial-hero .overline{color:#f6b7ca}.commercial-hero h1{font-size:clamp(45px,5.8vw,82px);line-height:1.02;letter-spacing:-.045em;max-width:850px;margin:20px 0 28px}.commercial-hero p{font-size:18px;line-height:1.7;color:#e0d7dd;max-width:650px}.commercial-cta{display:flex;align-items:center;gap:25px;margin-top:35px;flex-wrap:wrap}.commercial-cta>a:last-child{font-size:12px;border-bottom:1px solid #8c727e;padding-bottom:6px}.commercial-brand-panel{min-height:420px;padding:34px;background:linear-gradient(145deg,#a7284c,#650d2c);display:flex;flex-direction:column;justify-content:space-between;gap:30px}.commercial-brand-panel img{width:110px;height:85px;object-fit:contain;align-self:flex-start}.commercial-brand-panel span{font-size:10px;letter-spacing:.15em}.commercial-brand-panel strong{display:block;font-family:var(--display);font-size:clamp(35px,4.5vw,65px);line-height:1.03;margin-top:15px;letter-spacing:-.025em}.commercial-brand-panel p{font-size:10px;color:white;border-top:1px solid #c8738b;padding-top:18px}.commercial-benefits{padding-block:65px}.commercial-benefits h2,.commercial-section-heading h2,.commercial-form-layout h2{font-size:clamp(32px,3.9vw,52px);line-height:1.1;margin-top:15px;letter-spacing:-.035em}.commercial-benefit-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:35px;margin-top:40px}.commercial-benefit-grid article{border-top:2px solid #891a3a;padding-top:20px}.commercial-benefit-grid h3{font-size:22px;margin:0 0 12px}.commercial-benefit-grid p,.commercial-package p,.commercial-form-layout p{font-size:15px;line-height:1.8;color:#5b5359}.commercial-packages{background:#ece8e5;padding:65px 0}.commercial-section-heading>p{max-width:650px;line-height:1.7;margin-top:20px}.commercial-package-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-top:35px}.commercial-package{background:#fff;padding:32px;display:flex;flex-direction:column;align-items:flex-start;gap:20px;border-top:4px solid #8b1739}.commercial-package h3{font-size:32px;line-height:1.08;letter-spacing:-.025em}.commercial-package ul{padding-left:18px;font-size:13px;line-height:2}.commercial-package .button{margin-top:auto}.commercial-terms{font-size:11px;line-height:1.8;margin-top:25px;color:#62585f;max-width:950px}.commercial-form-layout{display:grid;grid-template-columns:.8fr 1.2fr;gap:60px;padding-block:70px}.commercial-form-layout>div{padding-top:40px}.commercial-form-layout p{margin-top:22px}.commercial-form-layout a:not(.button){text-decoration:underline}.commercial-form-layout .page-form-section{margin:0}.commercial-metrics{display:flex;gap:25px;justify-content:space-between;padding-block:35px}.commercial-metrics strong{display:block;font-size:42px}.commercial-metrics span,.commercial-metrics small{display:block;margin-top:8px}@media(max-width:850px){.commercial-hero-grid,.commercial-form-layout{grid-template-columns:1fr;gap:35px}.commercial-brand-panel{min-height:300px}.commercial-package-grid{grid-template-columns:1fr}.commercial-benefit-grid{gap:22px}.commercial-form-layout>div{padding-top:0}}@media(max-width:560px){.commercial-benefit-grid{grid-template-columns:1fr}.commercial-hero h1{font-size:44px}.commercial-package{padding:25px}.commercial-cta{align-items:flex-start;flex-direction:column}.commercial-metrics{flex-direction:column}.commercial-form-layout{padding-block:40px}}
.commercial-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;padding-top:45px;padding-bottom:20px}.commercial-metrics article{border-left:3px solid #8b1739;padding-left:22px}.commercial-metrics strong{font-family:var(--display);font-size:clamp(34px,4.5vw,62px);letter-spacing:-.035em;color:#8b1739;line-height:1.05}.commercial-metrics span{font-size:14px;font-weight:600}.commercial-metrics small{font-size:10px;color:#777}.commercial-metrics-note{font-size:10px;line-height:1.7;color:#777;padding-bottom:20px}.commercial-metrics+.commercial-metrics-note+.commercial-benefits{padding-top:30px}@media(max-width:600px){.commercial-metrics{grid-template-columns:1fr;gap:25px}.commercial-metrics strong{font-size:44px}}

/* Publicidad: conservar siempre la imagen completa y su proporción original. */
.ad-banner:has(>img),.bottom-campaigns>a:has(>img),.tintero-vertical-banner.has-campaign,.sidebar-ad.has-campaign,.note-inline-ad a:has(>img){height:auto!important;min-height:0!important;aspect-ratio:auto!important;background:transparent!important;padding:0!important;overflow:visible!important}
.ad-banner:has(>img)>img,.bottom-campaigns>a>img,.tintero-vertical-banner.has-campaign>img,.sidebar-ad.has-campaign img,.note-inline-ad a>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;filter:none!important}

.youtube-card-player{width:100%;min-width:0}.youtube-card-player>.photo{position:relative;aspect-ratio:16/9;min-height:0;overflow:hidden}.youtube-card-player>.photo>img,.youtube-card-player>.photo>iframe{display:block;width:100%;height:100%;border:0}.youtube-card-play{position:absolute;inset:0;width:100%;height:100%;display:grid;place-items:center;background:transparent;color:#fff;padding:0;cursor:pointer}.youtube-card-play>span{display:grid;place-items:center;background:#c9002b;border-radius:14px;width:76px;height:52px;font-size:25px;line-height:1;box-shadow:0 2px 14px #0006}.youtube-card-play:hover>span{background:#9b0021}.youtube-card-external{display:inline-block;font-size:10px;margin-top:8px;text-decoration:underline;line-height:1.6}
