:root{color-scheme:dark;--bg:#090f19;--panel:#101b2b;--line:#27354a;--text:#edf2fc;--muted:#a6b4c9;--red:#e33240;--blue:#65b7ff}*{box-sizing:border-box}body{margin:0;padding:0 24px 60px;background:radial-gradient(ellipse at 85% 0,#172a43 0,transparent 52%),var(--bg);color:var(--text);font:16px/1.65 'Segoe UI',Arial,sans-serif}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}a,button,input,textarea,select{outline-offset:5px}a:focus-visible,button:focus-visible{outline:2px solid var(--blue)}.mast{max-width:1240px;margin:0 auto;display:flex;justify-content:space-between;align-items:center;gap:24px;padding:25px 0;border-bottom:1px solid var(--line)}.brand{font-size:24px;font-weight:900;letter-spacing:-1px}.brand b{color:var(--red)}.brand small{display:block;color:var(--muted);font-size:10px;letter-spacing:3px;font-weight:600}.nav{display:flex;gap:23px;font-size:13px;color:var(--muted);align-items:center}.nav a:hover,.nav a[aria-current=page]{color:white}.shell,.wrap{max-width:1240px;margin:0 auto}.eyebrow{color:var(--blue);font-size:11px;font-weight:800;letter-spacing:2px;text-transform:uppercase}.heading{display:flex;justify-content:space-between;align-items:end;gap:20px;margin:44px 0 28px}.heading h1{font-size:clamp(30px,4vw,48px);line-height:1.1;letter-spacing:-1.6px;margin:8px 0 12px}.heading p{color:var(--muted);margin:0;max-width:660px}.pill,.tag{display:inline-block;border:1px solid var(--line);border-radius:5px;padding:4px 9px;font-size:11px;color:var(--muted);letter-spacing:.7px}.tag{color:var(--blue);background:#18304a}.status{color:#83d6b2}.btn{display:inline-flex;justify-content:center;align-items:center;gap:8px;padding:11px 18px;border:1px solid var(--line);border-radius:8px;background:#1a293d;color:white;font-size:13px;font-weight:700;cursor:pointer}.btn.primary{background:var(--red);border-color:var(--red)}.btn:hover{filter:brightness(1.16)}.news-list{display:grid;gap:0}.news-card{border-bottom:1px solid var(--line);padding:26px 0;display:grid;grid-template-columns:115px 1fr 28px;gap:25px;align-items:start}.news-card:hover .news-title{color:var(--blue)}.news-card.featured{background:linear-gradient(120deg,#162b45,#101b2b);border:1px solid #324b68;border-left:4px solid var(--red);border-radius:12px;padding:34px;margin-bottom:12px;grid-template-columns:115px 1fr 28px}.news-title{font-size:23px;line-height:1.28;font-weight:800;letter-spacing:-.5px;margin:12px 0}.featured .news-title{font-size:clamp(27px,3vw,38px);max-width:850px}.dek{color:#bdc9d9;font-size:15px;margin:10px 0;max-width:850px}.meta{font-size:12px;color:var(--muted)}.date{font-size:13px;color:var(--muted)}.arrow{color:var(--blue);font-size:25px}.toolbar{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:24px 0}.toolbar input{flex:1;min-width:180px}.toolbar input,.toolbar select{background:#101b2b;border:1px solid var(--line);padding:11px 14px;border-radius:8px;color:white}.pager{text-align:center;margin:30px 0}.pager a,.pager span{display:inline-block;padding:7px 12px;margin:3px;border:1px solid var(--line);border-radius:6px}.pager .active{background:var(--red)}.empty{padding:30px;color:var(--muted)}.home-hero{padding:65px 0 38px;max-width:850px}.home-hero h1{font-size:clamp(42px,6vw,76px);line-height:1.02;letter-spacing:-3px;margin:18px 0 22px}.home-hero p{color:var(--muted);font-size:18px;max-width:620px}.home-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:20px;margin-bottom:36px}.home-tile{padding:32px;border:1px solid var(--line);border-radius:12px;background:var(--panel);position:relative;overflow:hidden}.home-tile.accent{background:linear-gradient(130deg,#1d3655,#111d2d)}.tile-num{font-size:12px;color:var(--blue);letter-spacing:2px}.home-tile h2{font-size:29px;letter-spacing:-1px;margin:36px 0 10px}.home-tile p{color:var(--muted);max-width:390px;margin-bottom:25px}.foot{border-top:1px solid var(--line);padding-top:22px;display:flex;justify-content:space-between;color:var(--muted);font-size:12px}.card{background:transparent;border:0;padding:0;box-shadow:none}.titlebar{display:flex;justify-content:space-between;align-items:center;margin:32px 0 25px}.titlebar h1{font-size:32px;letter-spacing:-1px}.badge{font-size:11px;color:var(--muted)}form{display:grid;gap:20px}.grid{display:grid;grid-template-columns:1fr 1fr;gap:30px;align-items:start}.grid>div:first-child{background:var(--panel);padding:26px;border:1px solid var(--line);border-radius:12px}.field{display:flex;flex-direction:column;gap:7px;margin-bottom:16px}label{font-weight:700;font-size:13px}.hint{font-size:12px;color:var(--muted)}input[type=text],input[type=date],textarea{width:100%;background:#0b1422;border:1px solid #33435b;border-radius:7px;padding:12px;color:var(--text);font-size:14px}input:focus,textarea:focus{border-color:var(--blue);outline:2px solid #65b7ff33}textarea{min-height:285px;resize:vertical;line-height:1.65}.counter{font-size:11px;text-align:right;color:var(--muted)}.counter.warn{color:#f3c564}.counter.err{color:#ff9a9a}.row{display:grid;grid-template-columns:1fr 1fr;gap:16px}.actions{display:flex;gap:8px;justify-content:flex-end;flex-wrap:wrap}.preview{background:#101b2b;border:1px solid var(--line);border-radius:12px;padding:30px;min-height:540px;overflow-wrap:anywhere}.preview:before{content:'VISTA PREVIA · EN DIRECTO';display:block;color:var(--blue);font-size:10px;letter-spacing:2px;margin-bottom:25px}.preview h2{font-size:28px;line-height:1.18;letter-spacing:-.8px;margin:0 0 16px}.preview h3{font-size:16px;font-weight:400;line-height:1.6;color:#c1ccdc}.preview .by{font-size:12px;color:var(--muted);border-bottom:1px solid var(--line);padding-bottom:18px;margin:18px 0}.preview .body{font:16px/1.8 Georgia,serif;white-space:pre-wrap}.bar{margin:28px 0}.reading{max-width:900px;margin:0 auto}.reading article{padding:36px 48px;background:var(--panel);border:1px solid var(--line);border-radius:12px}.reading h1{font-size:clamp(29px,4vw,45px);line-height:1.13;letter-spacing:-1.3px;margin:18px 0 22px}.reading .subtitulo{font-size:19px;line-height:1.6;color:#bfccdf;font-weight:400;margin-bottom:24px}.reading .by{font-size:12px;color:var(--muted);padding-bottom:25px;border-bottom:1px solid var(--line);margin-bottom:28px}.reading .body{font:18px/1.85 Georgia,'Times New Roman',serif;color:#dce3ee;white-space:pre-line;overflow-wrap:anywhere}.reading .body p{margin:0 0 22px}.reading .body p:first-child{font-size:20px;color:#edf2fc}.ok,.err{padding:18px;border-radius:8px;margin-bottom:20px}.ok{background:#14332c;color:#a1e5c6}.err{background:#3c202b;color:#ffbac5}pre{white-space:pre-wrap}.notice{padding:12px 16px;background:#18263a;border-left:3px solid var(--blue);font-size:12px;color:var(--muted);margin:20px 0}.demo-label{color:#ffbdc4;font-size:11px}.result{max-width:820px;margin:60px auto}.footer-note{font-size:12px;color:var(--muted);margin-top:35px}@media(max-width:720px){body{padding:0 16px 35px}.mast{align-items:start}.brand{font-size:20px}.nav{gap:12px;flex-wrap:wrap;justify-content:end;font-size:12px}.heading{align-items:start;flex-direction:column;margin-top:30px}.home-grid,.grid{grid-template-columns:1fr}.news-card,.news-card.featured{grid-template-columns:1fr 20px;gap:12px;padding:24px 18px}.news-card:not(.featured){padding-left:0;padding-right:0}.news-card .date{grid-column:1/-1}.news-card>div:nth-child(2){grid-column:1}.reading article{padding:25px 22px}.home-hero{padding-top:35px}.home-hero h1{letter-spacing:-2px}.row{grid-template-columns:1fr}.preview{min-height:300px}.foot{gap:15px;flex-wrap:wrap}.titlebar h1{font-size:26px}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}}
[hidden]{display:none!important}
/* Versión compacta, adaptada al marco de WebJoluNBA. */
body{font-size:14px;line-height:1.45;padding:0 18px 18px;background:#0c1520 url('assets/fondo-original.jpg') center/cover fixed no-repeat}
.mast{max-width:1280px;padding:10px 0;gap:16px}.brand{font-size:19px}.brand small{font-size:8px;letter-spacing:2px}.nav{font-size:12px;gap:18px}.btn{padding:7px 12px;font-size:12px;border-radius:7px}.shell,.wrap{max-width:1280px}.heading{margin:18px 0 12px;align-items:center}.heading h1{font-size:25px;letter-spacing:-.6px;margin:3px 0 6px}.heading p{font-size:12px}.eyebrow{font-size:9px;letter-spacing:1.5px}.pill,.tag{font-size:10px;padding:2px 6px}.toolbar{margin:12px 0;gap:10px}.toolbar input,.toolbar select{padding:7px 11px;font-size:12px}.meta,.date{font-size:11px}.news-list{background:#101925e8;border:1px solid var(--line);border-radius:9px;padding:0 16px}.news-card,.news-card.featured{grid-template-columns:90px minmax(0,1fr) 20px;gap:16px;padding:13px 0;margin:0;border:0;border-bottom:1px solid var(--line);border-radius:0;background:transparent}.news-card.featured{border-left:3px solid var(--red);padding-left:12px;margin-left:-12px}.news-card:last-child{border-bottom:0}.news-title,.featured .news-title{font-size:17px;line-height:1.3;letter-spacing:-.2px;margin:5px 0}.news-card .dek{font-size:12px;line-height:1.45;margin:4px 0;max-width:none;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.news-card .arrow{font-size:19px}.news-card .tag{font-size:9px}.news-card .meta{font-size:10px}.pager{margin:12px 0}.pager a,.pager span{padding:4px 8px;font-size:11px}.footer-note{font-size:11px;margin-top:14px}.home-hero{padding:24px 0 18px;max-width:850px}.home-hero h1{font-size:clamp(27px,3.4vw,42px);line-height:1.08;letter-spacing:-1px;margin:9px 0 12px}.home-hero h1 br{display:none}.home-hero p{font-size:14px;max-width:760px;margin:0}.home-grid{grid-template-columns:1fr 1fr;gap:16px;margin-bottom:18px}.home-tile,.home-tile.accent{padding:22px;background:#101b2be8;border-radius:10px}.home-tile.accent{border-color:#425a75}.tile-num{font-size:10px}.home-tile h2{font-size:22px;line-height:1.22;letter-spacing:-.5px;margin:16px 0 9px}.home-tile h2 br{display:none}.home-tile p{font-size:13px;margin:0 0 16px;max-width:none}.foot{padding-top:12px;font-size:10px}.home-page .shell{width:100%;max-width:1100px}.home-page .mast{max-width:1100px}.home-page .footer-note{display:none}.home-page .home-hero{padding-top:20px}.titlebar{margin:12px 0}.titlebar h1{font-size:23px;letter-spacing:-.5px;margin:0}.badge{font-size:10px}.grid{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:16px}.grid>div:first-child{padding:15px;border-radius:9px;background:#101b2bed}.field{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:5px;margin-bottom:10px}.field label{grid-column:1;grid-row:1;font-size:12px}.field>input,.field>textarea{grid-column:1/-1;grid-row:2}.field>.counter{grid-column:2;grid-row:1}.field>.hint{grid-column:1/-1;font-size:10px}.counter,.counter.ok,.counter.warn,.counter.err{background:transparent;border:0;border-radius:0;padding:0;margin:0;font-size:10px;line-height:16px}.counter.ok{color:#7fd4ab}.counter.warn{color:#e6be73}.counter.err{color:#ff9c9c}input[type=text],input[type=date],textarea{padding:7px 10px;font-size:13px;border-radius:6px}textarea{min-height:135px;height:clamp(135px,25vh,205px);line-height:1.5}.row{gap:12px}.row .field{margin-bottom:8px}.hint{font-size:10px}.actions{gap:7px}.preview{min-height:0;height:clamp(370px,66vh,570px);padding:20px;overflow:auto;border-radius:9px;background:#101b2bf2}.preview:before{font-size:9px;margin-bottom:15px}.preview h2{font-size:21px;line-height:1.2;margin-bottom:12px;letter-spacing:-.3px}.preview h3{font-size:13px;line-height:1.5}.preview .by{font-size:11px;margin:12px 0;padding-bottom:12px}.preview .body{font-size:14px;line-height:1.65}.notice{font-size:10px;padding:6px 10px;margin:0 0 10px}.reading{max-width:880px}.reading article{padding:28px 36px;background:#101b2bf0}.reading h1{font-size:29px}.reading .subtitulo{font-size:16px}.reading .body{font-size:16px;line-height:1.8}.reading .body p:first-child{font-size:17px}.bar{margin:15px 0}
@media(min-width:900px) and (min-height:560px){.editor-page{height:100dvh;display:flex;flex-direction:column;padding-bottom:12px}.editor-page>.mast{width:100%;flex:none}.editor-page>.wrap{width:100%;min-height:0;flex:1;display:flex;flex-direction:column}.editor-page .card{height:100%;display:flex;flex-direction:column;min-height:0}.editor-page .titlebar{flex:none}.editor-page form{flex:1;min-height:0;display:flex;flex-direction:column;gap:0}.editor-page .grid{height:100%;min-height:0}.editor-page .grid>div:first-child{display:flex;flex-direction:column;min-height:0}.editor-page .field:has(textarea){flex:1;min-height:80px;grid-template-rows:16px minmax(45px,1fr) auto}.editor-page textarea{min-height:0;height:100%}.editor-page .grid>div:last-child{display:flex;flex-direction:column;min-height:0}.editor-page .preview{height:auto;flex:1;min-height:0}.editor-page .actions{flex:none}.editor-page .row{flex:none}.editor-page .notice{flex:none}.home-page{min-height:100dvh}.home-page .home-hero{padding-top:clamp(16px,3vh,28px)}.home-page .home-tile{padding:clamp(16px,2.7vh,24px)}}
@media(max-width:899px){.grid{grid-template-columns:1fr}.preview{height:350px}.home-hero h1{font-size:30px}.home-tile{padding:18px}.home-tile h2{font-size:20px}.reading article{padding:22px}.news-card,.news-card.featured{grid-template-columns:76px minmax(0,1fr) 16px;gap:10px}.news-card .date{grid-column:auto}.news-card>div:nth-child(2){grid-column:auto}}
@media(max-width:560px){body{padding:0 12px 16px}.home-grid{grid-template-columns:1fr;gap:10px}.home-tile h2{margin-top:8px;font-size:18px}.home-tile p{margin-bottom:10px}.home-hero{padding:16px 0}.home-hero h1{font-size:26px}.mast{gap:10px}.nav{gap:10px;font-size:11px}.nav .btn{padding:6px 8px}.heading{gap:8px}.heading h1{font-size:23px}.news-card,.news-card.featured{grid-template-columns:1fr 16px}.news-card .date{grid-column:1/-1}.news-card>div:nth-child(2){grid-column:1}.row{grid-template-columns:1fr 1fr}.brand small{font-size:7px}.reading h1{font-size:25px}}

/* Lectura estilo diario: papel claro sobre el fondo original. */
.reading{max-width:1160px}.reading .bar{margin:10px 0}.reading article{background:#f3f0e8;color:#222832;border:1px solid #d4d0c5;border-top:4px solid #b21b29;border-radius:3px;padding:20px 30px 24px;box-shadow:0 10px 30px #0004}.reading article>.eyebrow{display:block;color:#a31a26;font-size:10px;letter-spacing:1.7px;border-bottom:1px solid #c5c1b8;padding-bottom:8px;margin-bottom:10px}.reading .article-category{color:#68717d;font-size:10px;margin-bottom:5px}.reading h1,.reading .news-title{font-family:Georgia,'Times New Roman',serif;font-size:29px;font-weight:700;line-height:1.12;letter-spacing:-.6px;margin:6px 0 9px;max-width:1040px;color:#17202b}.reading .subtitulo{font-family:'Segoe UI',Arial,sans-serif;font-size:14px;font-weight:400;line-height:1.45;color:#515965;margin:0 0 10px;max-width:1050px}.reading .by{font-size:10px;line-height:1.4;color:#666d74;border-bottom:2px solid #303944;padding-bottom:9px;margin-bottom:15px}.reading .body{column-count:2;column-gap:34px;column-rule:1px solid #d2cec4;white-space:normal;font:15px/1.55 Georgia,'Times New Roman',serif;color:#272b31;text-align:left;overflow-wrap:anywhere}.reading .body p,.reading .body p:first-child{font-size:15px;line-height:1.55;font-weight:400;color:inherit;margin:0 0 10px;orphans:3;widows:3}.reading .body p:first-child::first-letter{font-size:2.8em;line-height:.9;float:left;font-weight:700;margin:4px 5px 0 0;color:#a31a26}.reading .body:empty{display:none}
@media(min-width:1400px){.reading{max-width:1240px}.reading .body{column-gap:38px;font-size:15px}}
@media(max-width:760px){.reading article{padding:16px 18px 20px}.reading h1,.reading .news-title{font-size:25px}.reading .subtitulo{font-size:13px}.reading .body{column-count:1}.reading .body p,.reading .body p:first-child{font-size:15px;line-height:1.6}}
@media print{body{background:white;padding:0;color:black}.mast,.bar{display:none}.reading{max-width:none}.reading article{border:0;box-shadow:none;background:white;padding:0}.reading .body{column-count:2}}

/* Archivo editorial: apertura asimétrica y mosaico de noticias. */
.archive-page .heading{margin:17px 0 12px}.archive-page .heading h1{font-size:27px;font-family:Georgia,serif}.archive-page .toolbar{margin:10px 0}.archive-controls{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:10px 0 15px}.archive-tabs{display:flex;gap:6px;flex-wrap:wrap}.archive-tabs button{font:600 11px 'Segoe UI',sans-serif;color:#c4d0df;background:#101b2bd9;border:1px solid #334358;padding:6px 11px;border-radius:5px;cursor:pointer}.archive-tabs button[aria-pressed=true]{background:#e33240;color:white;border-color:#e33240}.archive-count{font-size:10px;color:var(--muted)}.archive-page .news-list{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-auto-flow:row;gap:13px;background:transparent;border:0;border-radius:0;padding:0}.archive-page .news-card,.archive-page .news-card.featured{position:relative;grid-column:span 4;grid-row:auto;display:flex;flex-direction:column;gap:8px;background:#101b2bf2;border:1px solid #2d3d51;border-top:2px solid #496079;border-radius:8px;padding:16px 18px;margin:0;min-width:0;transition:border-color .15s,background .15s}.archive-page .news-card:hover{border-color:#6c9ac6;background:#142338}.archive-page .news-card .date{order:2;font-size:10px;color:#9aabc0;border-top:1px solid #29394d;padding-top:8px;margin-top:auto;display:flex;gap:8px;align-items:center}.archive-page .news-card .date br{display:none}.archive-page .news-card>div:nth-child(2){flex:1}.archive-page .news-title,.archive-page .featured .news-title{font:700 18px/1.2 Georgia,'Times New Roman',serif;letter-spacing:-.2px;margin:8px 0;color:#eef3fd;max-width:none}.archive-page .news-card .dek{font-size:12px;line-height:1.5;margin:7px 0;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;color:#b5c3d5}.archive-page .news-card .arrow{position:absolute;bottom:11px;right:14px;font-size:17px}.archive-page .news-card .tag{font-size:9px;letter-spacing:1px;background:transparent;border:0;border-radius:0;padding:0;color:#85c7ff;font-weight:700}.archive-page .news-card .pill{font-size:9px;padding:1px 5px}.archive-page .news-card .article-category{font-size:9px;line-height:1.4;color:#92a6bf;margin-top:7px}.archive-page .news-card>div:nth-child(2)>span.meta:last-child{display:none}.archive-page .news-card[data-rank="0"]{grid-column:span 7;grid-row:span 2;border-top:3px solid #e33240;padding:22px 25px;background:linear-gradient(135deg,#203954f5,#101c2cf5);justify-content:center}.archive-page .news-card[data-rank="0"] .news-title{font-size:27px;line-height:1.12;max-width:640px;margin:12px 0}.archive-page .news-card[data-rank="0"] .dek{font-size:13px;-webkit-line-clamp:5;max-width:650px}.archive-page .news-card[data-rank="0"] .tag{color:#ffadb5}.archive-page .news-card[data-rank="1"],.archive-page .news-card[data-rank="2"]{grid-column:span 5}.archive-page .news-card[data-rank="1"] .dek,.archive-page .news-card[data-rank="2"] .dek{-webkit-line-clamp:2}.archive-page .news-card[data-rank="0"]:only-child{grid-column:span 12;grid-row:span 1}.archive-page .news-list:has(>.news-card:not([hidden]):nth-child(2):last-child) .news-card[data-rank="0"]{grid-row:auto}.archive-page .news-list:has(>.news-card:not([hidden]):nth-child(2):last-child) .news-card[data-rank="1"]{grid-column:span 5}.archive-page .news-card[hidden]{display:none!important}.archive-page .empty{grid-column:1/-1}.archive-page .footer-note{margin-top:15px}
@media(max-width:950px){.archive-page .news-card,.archive-page .news-card.featured{grid-column:span 6}.archive-page .news-card[data-rank="0"]{grid-column:span 12;grid-row:auto}.archive-page .news-card[data-rank="1"],.archive-page .news-card[data-rank="2"]{grid-column:span 6}.archive-page .news-card[data-rank="0"] .news-title{font-size:24px}.archive-page .news-card[data-rank="0"] .dek{-webkit-line-clamp:3}}
@media(max-width:560px){.archive-page .news-list{grid-template-columns:minmax(0,1fr);gap:10px}.archive-page .news-card,.archive-page .news-card.featured,.archive-page .news-card[data-rank]{grid-column:1;grid-row:auto;padding:16px}.archive-page .news-card[data-rank="0"]:only-child{grid-column:1}.archive-page .news-title{font-size:19px}.archive-page .news-card[data-rank="0"] .news-title{font-size:23px}.archive-controls{align-items:start;flex-direction:column;gap:7px}}

/* Archivo en filas editoriales compactas. */
.archive-page .shell,.archive-page .mast{max-width:1380px}.archive-page .heading{margin:12px 0 8px}.archive-page .heading h1{font:700 23px/1.15 Georgia,serif;margin:3px 0}.archive-page .heading p{font-size:11px}.archive-page .toolbar{margin:9px 0}.archive-page .toolbar input{padding:7px 10px;font-size:12px}.archive-controls{margin:8px 0 10px}.archive-tabs button{padding:4px 9px;font-size:10px}.archive-page .news-list{display:block;background:#0f1926ed;border:1px solid #2d3b4e;border-radius:7px;padding:0 14px;overflow:hidden}.archive-page .news-card,.archive-page .news-card.featured,.archive-page .news-card[data-rank]{display:grid;grid-template-columns:88px minmax(0,1fr) 20px;grid-column:auto;grid-row:auto;gap:13px;align-items:center;min-height:0;background:transparent;border:0;border-bottom:1px solid #293647;border-radius:0;padding:11px 5px;margin:0;box-shadow:none;transition:background .15s}.archive-page .news-card:last-child{border-bottom:0}.archive-page .news-card:hover{background:#192a3e;border-color:#293647}.archive-page .news-card .date{order:0;display:block;margin:0;padding:0 10px 0 0;border:0;border-right:1px solid #2d3b4e;color:#b3c4d8;font:11px/1.6 'Segoe UI',sans-serif}.archive-page .news-card .date br{display:block}.archive-page .news-card .date .meta{color:#8b9db4;font-size:10px}.archive-page .news-card>div:nth-child(2){min-width:0}.archive-page .news-card .tag,.archive-page .news-card[data-rank="0"] .tag{font:700 9px/1.3 'Segoe UI',sans-serif;color:#88bfea;letter-spacing:.8px;padding:0;background:none;border:0}.archive-page .news-card .pill{font-size:9px;line-height:1.2;padding:1px 5px}.archive-page .news-card .news-title,.archive-page .news-card.featured .news-title,.archive-page .news-card[data-rank] .news-title{font:700 16px/1.25 'Segoe UI',Arial,sans-serif;letter-spacing:0;margin:3px 0;max-width:none;color:#edf2fb}.archive-page .news-card .news-title a:hover{color:#88c8ff}.archive-page .news-card .dek,.archive-page .news-card[data-rank] .dek{font:12px/1.4 'Segoe UI',sans-serif;margin:2px 0 0;max-width:none;color:#aebed1;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.archive-page .news-card .article-category{display:inline;color:#8194ad;font-size:9px;margin:0 0 0 8px}.archive-page .news-card .arrow{position:static;align-self:center;font:18px/1 'Segoe UI',sans-serif;color:#75abd4}.archive-page .news-card[data-rank="0"]{box-shadow:inset 2px 0 #d33343;padding-left:10px;background:#14243a66}.archive-page .news-card[data-rank="0"]:only-child{grid-column:auto;grid-row:auto}.archive-page .news-card[hidden]{display:none!important}.archive-page .footer-note{font-size:10px;margin-top:10px}.archive-page .pager{margin:10px 0}
@media(max-width:700px){.archive-page .news-card,.archive-page .news-card.featured,.archive-page .news-card[data-rank]{grid-template-columns:70px minmax(0,1fr) 15px;gap:9px;padding-top:10px;padding-bottom:10px}.archive-page .news-card .news-title,.archive-page .news-card[data-rank] .news-title{font-size:14px}.archive-page .news-card .dek,.archive-page .news-card[data-rank] .dek{-webkit-line-clamp:2;font-size:11px}.archive-page .news-card .date{grid-column:auto;font-size:10px}.archive-page .news-card>div:nth-child(2){grid-column:auto}.archive-page .news-card .article-category{display:block;margin-left:0}.archive-page .news-list{padding:0 8px}.archive-controls{flex-direction:row;align-items:center}.archive-page .heading h1{font-size:21px}}

/* Archivo sin filtros: el titular manda. */
.archive-page .archive-controls{display:none}.archive-page .news-card .tag,.archive-page .news-card .pill,.archive-page .news-card .article-category{display:none}.archive-page .news-card .news-title,.archive-page .news-card.featured .news-title,.archive-page .news-card[data-rank] .news-title{font-size:17px;line-height:1.3;font-weight:800;color:#f5f7fc;margin:0 0 4px;letter-spacing:-.15px}.archive-page .news-card .dek,.archive-page .news-card[data-rank] .dek{color:#94a6bd;font-size:12px;font-weight:400;margin:0}.archive-page .news-card .date{color:#91a3ba}.archive-page .news-card{padding-top:12px;padding-bottom:12px}@media(max-width:700px){.archive-page .news-card .news-title,.archive-page .news-card.featured .news-title,.archive-page .news-card[data-rank] .news-title{font-size:15px}}

/* Fotografías de crónica, opcionales. */
.reading .body .article-photo,.preview .article-photo{break-inside:avoid;display:block;margin:0 0 12px;column-span:none}.article-photo img{display:block;width:100%;max-height:240px;object-fit:contain;background:#dfdcd3}.article-photo figcaption{font:11px/1.35 'Segoe UI',sans-serif;color:#676b70;padding:5px 0;border-bottom:1px solid #d2cec4}.preview .article-photo img{max-height:190px}.preview .article-photo figcaption{color:#b8c6d9}.preview .body p{margin:0 0 10px}.photo-fields{flex:none;font-size:12px;margin:0 0 9px;border:1px solid #33435b;border-radius:6px;padding:7px 10px}.photo-fields summary{cursor:pointer;color:#a9d6ff;font-weight:700}.photo-fields .hint{margin:7px 0}.photo-fields .row{gap:8px}.photo-fields input{padding:5px 7px;font-size:11px}.photo-fields .field{margin-bottom:6px}.photo-missing{display:block;padding:12px;font:12px/1.4 'Segoe UI',sans-serif;background:#e4ddd1;color:#6b4435}.editor-page .grid>div:first-child{overflow:auto}.editor-page .field:has(textarea){min-height:90px}



/* Fotos sin bandas: caja ajustada a la proporción real de la imagen. */
.reading .body .article-photo,.preview .article-photo{width:fit-content;max-width:100%;margin:0 auto 12px}.article-photo>a{display:block;width:fit-content;max-width:100%;margin:0 auto}.article-photo img{width:auto;height:auto;max-width:100%;max-height:240px;background:transparent;object-fit:contain}.preview .article-photo img{max-height:190px}.article-photo figcaption{max-width:100%}

/* Ampliación sobre la crónica. */
html.photo-viewer-open{overflow:hidden}.article-photo>a{cursor:zoom-in}.photo-viewer{box-sizing:border-box;position:fixed;inset:0;margin:auto;padding:48px 14px 12px;border:1px solid #ffffff30;border-radius:10px;max-width:94vw;max-height:94dvh;width:fit-content;height:fit-content;background:#0a1019;color:#edf2fc;overflow:auto;box-shadow:0 20px 70px #000b}.photo-viewer::backdrop{background:rgba(0,0,0,.88)}.photo-viewer-image{display:block;width:auto;height:auto;max-width:calc(94vw - 30px);max-height:calc(94dvh - 112px);object-fit:contain;margin:0 auto;background:transparent}.photo-viewer-close{position:absolute;right:10px;top:7px;width:34px;height:34px;border:1px solid #ffffff40;border-radius:50%;background:#1c2b40;color:white;font:28px/1 Arial,sans-serif;cursor:pointer;display:grid;place-items:center}.photo-viewer-close:hover{background:#b21b29}.photo-viewer-close:focus-visible{outline:2px solid #8bc9ff;outline-offset:3px}.photo-viewer-caption{max-width:85vw;color:#c4cfde;font:12px/1.5 'Segoe UI',sans-serif;text-align:center;margin:8px auto 0}.photo-viewer-caption:empty{display:none}@media(max-width:600px){.photo-viewer{max-width:98vw;padding-left:8px;padding-right:8px}.photo-viewer-image{max-width:calc(98vw - 18px)}}
