h1{font-size:clamp(2rem,6vw,3.6rem);line-height:1.2;margin:.3em 0}
small.en{font-family:var(--sans);font-size:.8rem;letter-spacing:.14em;color:var(--gold);font-weight:400;margin-left:8px;text-transform:uppercase}
.alert-hero{background:linear-gradient(160deg,#0b1730,#1b2f57);color:#e9e4d8;padding:64px 0 54px;border-bottom:3px solid var(--gold)}
.alert-hero h1{color:#fff}.alert-hero .lead{max-width:760px;font-size:1.08rem;color:#d6cfbf}
.kpis{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:rgba(201,169,110,.35);margin-top:30px;border:1px solid rgba(201,169,110,.35)}
.kpis div{background:#0f1f3d;padding:18px}.kpis b{display:block;font-family:var(--serif);font-size:1.7rem;color:#e8c98a}.kpis span{font-size:.82rem;color:#b9b2a2}
.tl{border-left:1px solid var(--gold2);margin:10px 0 26px 8px}
.wcard{display:grid;grid-template-columns:84px 1fr;gap:18px;padding:22px 0 22px 22px;position:relative;border-bottom:1px solid var(--b)}
.wcard:before{content:"";position:absolute;left:-5px;top:30px;width:9px;height:9px;background:#8b2a2a;border-radius:50%}
.wy{font-family:var(--serif);font-size:1.6rem;color:#8b2a2a}.wcard h3{margin:0 0 8px}.wcard h3 small{display:block;font-family:var(--sans);font-size:.78rem;color:var(--m);font-weight:400}
dl{margin:0;display:grid;grid-template-columns:90px 1fr;gap:6px 14px}dt{color:var(--gold);font-size:.82rem;letter-spacing:.05em}dd{margin:0;font-size:.95rem}
.src{font-size:.8rem;color:var(--m)}.ck{color:var(--gold);margin-right:8px}
.navyband{background:var(--navy);color:#d6cfbf}.navyband h3{color:#e8c98a}
.ph{border:1px dashed var(--b2);padding:24px;background:repeating-linear-gradient(45deg,#fff,#fff 10px,#faf7f0 10px,#faf7f0 20px)}
.tag{display:inline-block;font-size:.72rem;letter-spacing:.12em;color:var(--gold);border:1px solid var(--goldl);padding:2px 10px;margin-bottom:8px}
details summary{cursor:pointer;font-family:var(--serif);font-size:1.05rem;color:var(--navy)}details{margin-bottom:10px}
.ptl{list-style:none;padding:0;border-left:1px solid var(--gold2)}.ptl li{display:grid;grid-template-columns:120px 1fr;gap:16px;padding:14px 0 14px 20px}.ptl time{font-family:var(--serif);color:var(--gold)}
.legal{border-top:1px solid rgba(201,169,110,.3);padding-top:14px;font-size:.82rem}
.ghost2{background:transparent;color:var(--navy);border:1px solid var(--navy)}
@media(max-width:700px){.wcard{grid-template-columns:1fr;gap:4px}dl{grid-template-columns:1fr}.kpis{grid-template-columns:1fr}.ptl li{grid-template-columns:1fr;gap:2px}}
