html{scroll-behavior:smooth;scroll-padding-top:16px}body{background:#fff;font-family:Arial,sans-serif;color:#15212c}a:focus-visible,button:focus-visible{outline:3px solid #24a8b4;outline-offset:4px}.container{width:min(1220px,calc(100% - 40px))}.brand-row{min-height:125px}.masthead-logo{width:420px;max-width:100%;height:auto}.top-strip{background:#12212d}.nav-inner{justify-content:center;gap:30px}.main-nav{border-bottom:3px solid #0056a4}.header-actions a{font-size:11px;display:inline-block}.subscribe-button{background:#0056a4;border-color:#0056a4}.introduction{text-align:center;padding:35px 0 24px}.introduction .eyebrow{color:#0056a4;margin:0;font-size:10px;letter-spacing:2px}.introduction h1{font-family:Georgia,serif;font-size:clamp(30px,4vw,51px);letter-spacing:-1.5px;line-height:1.05;margin:13px 0 22px}.demo-banner{background:#0056a4;color:white;font-size:clamp(16px,2vw,24px);font-weight:800;padding:17px 20px;letter-spacing:.6px}.introduction>p{font-size:15px;color:#596573;line-height:1.6;margin:16px auto 12px;max-width:780px}.format-note{display:flex;justify-content:center;gap:12px;flex-wrap:wrap}.format-note span{font-size:11px;background:#edf4fa;color:#0056a4;border-radius:20px;padding:7px 13px}.news-ticker{border-top:1px solid #d8dfe6;border-bottom:1px solid #d8dfe6;padding:14px 0;display:flex;gap:25px;align-items:center;font-size:11px;overflow:auto;white-space:nowrap}.news-ticker b{color:#0056a4;font-size:10px;letter-spacing:1px}.editorial-layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:35px;padding-top:28px}.main-column,.right-column{min-width:0}.lead-story .photo{position:relative}.photo img{width:100%;height:285px;object-fit:cover;display:block}.photo span{position:absolute;bottom:12px;left:12px;font-size:9px;letter-spacing:1px;background:#fff;padding:6px 9px}.category{font-size:10px;color:#0056a4;letter-spacing:1px;margin-top:15px}.lead-story h2{font-family:Georgia,serif;font-size:35px;line-height:1.13;letter-spacing:-.7px;margin:9px 0 12px}.lead-story p{font:17px/1.5 Georgia,serif;color:#59616a;margin:0}.byline{font-size:10px;color:#697684;margin-top:14px}.interactive-showcase{margin:32px 0;border:1px solid #dce5ed;background:white}.showcase-label{font-size:9px;letter-spacing:2px;color:#657789;text-align:center;background:#f5f7f9;padding:8px}.showcase-heading{padding:18px 20px;border-bottom:1px solid #dde6ee;background:#f0f6fc}.showcase-heading>span{font-size:10px;font-weight:800;letter-spacing:1px;color:#0056a4}.showcase-heading h2{font:700 23px/1.15 Georgia,serif;margin:9px 0}.showcase-heading p{font-size:12px;line-height:1.5;color:#637386;margin:0}iframe{display:block;width:100%;border:0;max-width:100%;height:760px}#bank-diferencias{height:900px}#insurance{height:850px}.showcase-caption{font-size:9px;text-align:center;padding:9px;color:#7e8b98;background:#f7f9fb}.insurance-ad{border:1px solid #dbe5eb}.side-demo{padding:13px;background:#eef6fa}.side-demo b{font-size:10px;color:#0056a4;letter-spacing:.5px}.side-demo p{font-size:12px;line-height:1.5;margin:6px 0 0;color:#5a6c7b}.news-pair{display:grid;grid-template-columns:1fr 1fr;gap:25px;border-top:2px solid #162838;border-bottom:1px solid #d8dfe6;padding:10px 0 18px}.news-pair h3,.horizontal-story h3,.rail-story h3{font:700 23px/1.2 Georgia,serif;margin:8px 0}.news-pair p,.horizontal-story p,.rail-story p{font:14px/1.5 Georgia,serif;color:#64707b}.horizontal-story{display:grid;grid-template-columns:220px 1fr;gap:22px;margin:25px 0}.horizontal-story img{width:100%;height:180px;object-fit:cover}.horizontal-story .category{margin-top:0}.rail-heading{font:700 22px Georgia,serif;border-top:3px solid #15212c;padding-top:13px}.latest{margin-top:30px}.latest article{display:flex;gap:15px;padding:16px 0;border-bottom:1px solid #dce1e6}.latest article>b{font:28px Georgia,serif;color:#97a6b5}.latest span{font-size:8px;letter-spacing:.5px;color:#0056a4}.latest h3{font:700 18px/1.25 Georgia,serif;margin:5px 0 0}.rail-story{margin:28px 0}.rail-story img{width:100%;height:190px;object-fit:cover}.rail-story h3{font-size:23px}.commercial-note{background:#122d48;color:white;padding:25px 22px;margin-top:25px}.commercial-note>span{font-size:9px;letter-spacing:1px;color:#86d8f5}.commercial-note h3{font:700 29px/1.1 Georgia,serif;margin:13px 0}.commercial-note p{font-size:12px;line-height:1.6;color:#cbdae6}.commercial-note a{font-size:12px;font-weight:bold;color:#bce8ff}.daily-section{margin-top:35px;padding:35px 0;background:#f3f1ec;border-top:1px solid #e2dfd8;border-bottom:1px solid #e2dfd8}.daily-head{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:20px}.daily-head h2{font:700 30px Georgia,serif;margin:8px 0}.daily-head p{font-size:13px;color:#627080}.daily-head a{font-size:12px;background:#0056a4;color:white;padding:12px 17px;white-space:nowrap}.daily-embed{max-width:1000px;margin:auto;background:white;min-height:120px}.embed-note{font-size:11px;text-align:center;color:#687785}.embed-note a{text-decoration:underline}.closing{text-align:center;padding:45px 0}.closing>span{font-size:10px;font-weight:bold;letter-spacing:1px;color:#0056a4}.closing h2{font:700 32px Georgia,serif;margin:13px 0}.closing p{font-size:14px;color:#617180}.closing>a{display:inline-block;background:#0056a4;color:white;padding:13px 22px;margin-top:8px;font-size:13px}.demo-footer{padding:28px 0;background:#12212d;color:#cfdae2;font-size:11px}.demo-footer img{width:210px;filter:brightness(0) invert(1)}.demo-footer p{max-width:750px;font-size:11px;line-height:1.7}.demo-footer a{display:inline-block;margin:8px 24px 0 0;color:#9cd8ff}@media(max-width:1000px){.editorial-layout{gap:20px;grid-template-columns:minmax(0,1fr) 280px}.masthead-logo{width:340px}.header-actions .ghost-button{display:none}.nav-inner{justify-content:flex-start;gap:22px}.lead-story h2{font-size:29px}.horizontal-story{grid-template-columns:160px 1fr}}@media(max-width:760px){.container{width:calc(100% - 24px)}.brand-row{grid-template-columns:36px 1fr;min-height:90px;gap:12px}.header-actions{display:none}.masthead-logo{width:280px}.top-strip{font-size:9px}.top-strip-inner{height:28px}.nav-inner{height:40px;gap:19px;font-size:11px}.introduction{padding:25px 0 20px}.introduction h1{font-size:33px;margin-bottom:18px}.introduction>p{font-size:13px}.demo-banner{font-size:17px;padding:15px 12px;line-height:1.4}.editorial-layout{display:flex;flex-direction:column;padding-top:20px}.right-column{display:grid;grid-template-columns:1fr;gap:0}.insurance-ad{width:min(100%,370px);margin:0 auto 20px}.lead-story h2{font-size:29px}.photo img{height:230px}.lead-story p{font-size:16px}.showcase-heading{padding:14px}.showcase-heading h2{font-size:21px}.interactive-showcase{margin:25px 0}.news-pair{gap:15px}.news-pair h3{font-size:20px}.news-pair p{font-size:13px}.horizontal-story{grid-template-columns:115px 1fr;gap:13px}.horizontal-story img{height:160px}.horizontal-story h3{font-size:20px}.latest{margin-top:10px}.rail-story,.commercial-note{display:none}.daily-head{display:block}.daily-head h2{font-size:27px}.daily-head a{display:inline-block;margin-top:8px}.closing h2{font-size:28px}.menu-open .nav-inner{height:auto;padding:15px 0;flex-wrap:wrap}.news-ticker{gap:18px;font-size:10px}.daily-section{margin-top:15px}.demo-footer{padding:25px 0}}

/* Full live games, no fixed clipping. */
.main-column>#banco{margin:0 0 30px}.real-ad-embed{width:100%;min-height:300px;background:white}.real-ad-embed iframe,.daily-embed iframe{max-width:100%}#bank-hub{height:1000px}.daily-section>.container{width:min(1440px,calc(100% - 32px))}.daily-ad-layout{display:grid;grid-template-columns:150px minmax(0,1fr) 150px;gap:22px;align-items:start}.daily-center{min-width:0}.daily-embed{max-width:none}.mock-ad{min-height:430px;background:#0b4b71;color:white;text-align:center;padding:20px 12px;display:flex;flex-direction:column;align-items:center}.mock-ad>span{font-size:8px;letter-spacing:1px;opacity:.7}.mock-mark{font:bold 25px Georgia;margin:35px 0 8px}.mock-ad h3{font:bold 28px/1.15 Georgia;margin:18px 0}.mock-ad p{font-size:12px;line-height:1.5}.mock-ad b{font-size:11px;border:1px solid #ffffff66;padding:10px 8px;margin:12px 0 25px}.mock-ad small{font-size:8px;opacity:.7;margin-top:auto}.mock-ad-green{background:#285f49}.daily-head h2{font-size:24px}.daily-head .eyebrow{display:none}.lead-story{margin-top:25px}.daily-embed{min-height:150px}@media(max-width:1000px){.daily-ad-layout{grid-template-columns:110px minmax(0,1fr) 110px;gap:12px}.mock-ad{padding:17px 8px}.mock-ad h3{font-size:23px}.mock-mark{font-size:22px}}@media(max-width:760px){.daily-ad-layout{grid-template-columns:1fr;gap:14px}.daily-center{grid-row:1}.mock-ad{min-height:100px;padding:13px 15px;display:grid;grid-template-columns:1fr 1.5fr;gap:5px 12px;text-align:left}.mock-ad>span{grid-column:1/-1}.mock-mark{margin:0;font-size:22px}.mock-ad h3{font-size:20px;margin:0}.mock-ad h3 br{display:none}.mock-ad p{margin:0;font-size:11px}.mock-ad b{margin:0;padding:7px;font-size:10px;text-align:center}.mock-ad small{grid-column:1/-1}.daily-head h2{font-size:23px}.main-column>#banco{margin-bottom:24px}}
.daily-head .eyebrow{display:inline-block}.daily-head h2{font-size:30px}@media(max-width:760px){.daily-head h2{font-size:27px}}

.real-ad-embed{min-height:0}.real-ad-embed iframe{height:930px}

/* Publicidad lateral de 400 px en escritorio. */
@media(min-width:1001px){.editorial-layout{grid-template-columns:minmax(0,1fr) 400px}}

.bank-load-wrap{position:relative;min-height:320px}#bank-loader{position:absolute;z-index:3;inset:0;display:flex;flex-direction:column;gap:12px;align-items:center;justify-content:center;background:#f2f7fc;color:#1746a2;font:14px Arial;min-height:320px}#bank-loader[hidden]{display:none}#bank-loader small{font-size:12px;color:#63728a}.load-spinner{width:30px;height:30px;border:3px solid #d4e2f4;border-top-color:#1746a2;border-radius:50%;animation:bank-spin .8s linear infinite}@keyframes bank-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.load-spinner{animation:none}}

.bank-games-section{margin:0 0 28px;background:white;min-width:0}.bank-games-section iframe{width:100%;border:0;display:block}

.central-demo-title{background:#eef6fc;color:#0056a4;font-size:12px;font-weight:800;letter-spacing:.6px;padding:16px 18px}

/* Clearly simulated editorial pictures and newspaper closing. */
.news-photo-placeholder{display:grid;place-items:center;background:linear-gradient(135deg,#d1d1d1,#b8b8b8);color:#6b6b6b;font:800 17px Arial,sans-serif;letter-spacing:2px;min-height:140px;width:100%;aspect-ratio:1.57}.photo>.news-photo-placeholder{aspect-ratio:2.5;min-height:220px}.horizontal-story>.news-photo-placeholder{width:220px;flex:none}.rail-story>.news-photo-placeholder{margin-bottom:16px}.newspaper-end{display:grid;grid-template-columns:minmax(0,2fr) minmax(240px,1fr);gap:50px;padding-top:40px;padding-bottom:40px;color:#151515}.newspaper-end h2{font:700 34px Georgia,serif;margin:0 0 24px;padding-bottom:16px;border-bottom:2px solid #222}.closing-news-item{display:grid;grid-template-columns:220px minmax(0,1fr);gap:22px;padding-bottom:25px;margin-bottom:24px;border-bottom:1px solid #d4d4d4}.closing-news-item span{font:800 12px Arial;color:#b60012;letter-spacing:1px}.closing-news-item h3{font:700 25px/1.1 Georgia,serif;margin:6px 0}.closing-news-item p{font:16px/1.45 Arial;color:#666;margin:8px 0}.newspaper-end ol{list-style:none;padding:0;margin:0;counter-reset:popular}.newspaper-end li{counter-increment:popular;position:relative;padding:0 0 23px 45px;margin-bottom:22px;border-bottom:1px solid #ddd;font:700 19px/1.15 Georgia,serif}.newspaper-end li:before{content:counter(popular);position:absolute;left:0;top:0;color:#aaa;font-size:34px}@media(max-width:760px){.newspaper-end{grid-template-columns:1fr;gap:20px;padding-top:28px}.closing-news-item{grid-template-columns:110px minmax(0,1fr);gap:14px}.closing-news-item .news-photo-placeholder{min-height:90px}.closing-news-item h3{font-size:20px}.closing-news-item p{font-size:13px}.newspaper-end h2{font-size:28px}.horizontal-story>.news-photo-placeholder{width:100%}}
