@import url('https://fonts.googleapis.com/css2?family=Barlow+Condensed:wght@600;700;800&family=DM+Sans:wght@400;500;600;700&display=swap');
:root{--ink:#030506;--paper:#e9edf0;--accent:#7899b7;--dim:#abb9c3;--line:#33495d}
*{box-sizing:border-box}
html{scroll-behavior:smooth}
body{margin:0;background:var(--ink);color:var(--paper);font:400 1rem/1.6 'DM Sans',Arial,sans-serif}
a{color:inherit;text-decoration:none}
a:focus-visible{outline:2px solid var(--accent);outline-offset:5px}
.masthead{height:90px;padding:0 4.5vw;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--line)}
.brand{display:flex;align-items:center;gap:1rem;font:800 1.55rem/1 'Barlow Condensed',Impact,sans-serif;letter-spacing:.025em}
.brand-accent,.mark-dot{color:var(--accent)}
.mark{font:800 2.7rem/.75 'Barlow Condensed',Impact,sans-serif;letter-spacing:-.12em;border:2px solid var(--accent);width:46px;height:46px;display:grid;place-items:center;padding-right:5px}
.masthead-side,.eyebrow,.edition,.section-number,.email-line>span,footer{font-size:.7rem;letter-spacing:.16em;font-weight:700}
.masthead-side{color:var(--dim)}
.masthead-side span{color:var(--accent);padding:0 .4rem}
.hero{min-height:690px;padding:3.4rem 4.5vw 4rem;display:flex;flex-direction:column;justify-content:space-between;position:relative;overflow:hidden;background:radial-gradient(ellipse at 85% 45%,#54221f 0%,#1c1718 34%,#030506 70%)}
.hero:before{content:'';position:absolute;top:4%;right:-8%;width:min(58vw,780px);aspect-ratio:1;border:1px solid #7899b745;border-radius:50%;box-shadow:0 0 0 7vw #7899b708,0 0 0 14vw #7899b705;pointer-events:none}
.hero-top,.hero-bottom{position:relative;display:flex;align-items:center;justify-content:space-between;gap:2rem}
.eyebrow{display:flex;align-items:center;gap:.75rem}.red-square{width:8px;height:8px;background:var(--accent);display:inline-block}.edition{color:#b8adaa}
h1,h2{font-family:'Barlow Condensed',Impact,sans-serif;text-transform:uppercase;line-height:.84;letter-spacing:-.025em}
h1{position:relative;font-size:clamp(5.5rem,13vw,13rem);font-weight:800;margin:4rem 0 5.5rem;max-width:1300px}
h1 em{font-style:normal;color:var(--accent)}
.hero-bottom{align-items:end}.hero-bottom p{max-width:620px;font-size:1.13rem;line-height:1.55;margin:0;color:#d8d2cb}
.action{display:flex;align-items:center;justify-content:space-between;gap:2rem;background:var(--accent);color:#030506;min-width:280px;padding:1.15rem 1.3rem;font-size:.8rem;text-transform:uppercase;letter-spacing:.1em;font-weight:800;transition:background .2s,transform .2s}
.action:hover{background:#a9c0d4;transform:translateY(-2px)}.action-arrow{font-size:1.3rem;line-height:1}
.details,.english{padding:6rem 4.5vw;display:grid;grid-template-columns:1fr 1.25fr;gap:6vw;border-top:1px solid var(--line)}
.details{background:#e4e8ea;color:#121920}.details .section-number{color:#2f455d}
.section-number{color:var(--accent)}h2{font-size:clamp(4.5rem,7.5vw,8rem);margin:1.4rem 0 0}
.details-content,.english>div:last-child{align-self:center;max-width:670px}.details-content p,.english p{font-size:1.12rem;line-height:1.7;margin:0 0 2.5rem}
.details-content p a{text-decoration:underline;text-decoration-color:var(--accent);text-underline-offset:4px;font-weight:700}
.requirements{list-style:none;counter-reset:need;margin:-.75rem 0 2.7rem;padding:0;border-top:1px solid #aab4bb}.requirements li{counter-increment:need;display:grid;grid-template-columns:2.5rem 1fr;gap:.35rem;padding:1rem 0;border-bottom:1px solid #aab4bb;line-height:1.5}.requirements li:before{content:counter(need,decimal-leading-zero);color:#2f455d;font-weight:800;font-size:.78rem;letter-spacing:.08em;padding-top:.18rem}
.requirements li{display:block;padding-left:2.85rem;position:relative}.requirements li:before{position:absolute;left:0;top:1.12rem}.requirements strong{font-weight:800}.details-content .submission-note{font-size:.9rem;color:#3a4c59;line-height:1.55;margin:-.7rem 0 2rem}
.english-requirements{padding-left:1.3rem;margin:-1rem 0 2rem;color:#d0cbc6;line-height:1.65}.english-requirements li{padding:.35rem 0 .35rem .3rem}.english-requirements li::marker{color:var(--accent);font-weight:700}.english p a{text-decoration:underline;text-decoration-color:var(--accent);text-underline-offset:4px}.english .english-note{font-size:.9rem;color:#abb9c3;margin:0 0 2rem}
.email-line{border-top:1px solid #9d9a94;border-bottom:1px solid #9d9a94;padding:1.2rem 0;display:flex;justify-content:space-between;gap:1rem;align-items:center}.email-line>a{font-weight:700;font-size:clamp(.95rem,2vw,1.35rem)}.email-line a:hover,.english-link:hover{color:#456f95}
.english{background:#0b1218}.english p{color:#d0cbc6}.english-link{display:inline-block;color:var(--accent);font-weight:700;text-transform:uppercase;letter-spacing:.1em;font-size:.78rem;border-bottom:1px solid var(--accent);padding-bottom:.45rem}
footer{padding:2rem 4.5vw;display:flex;justify-content:space-between;align-items:center;gap:1rem;border-top:1px solid var(--line);color:var(--dim)}footer span{color:var(--paper);font:800 1.25rem 'Barlow Condensed',sans-serif;letter-spacing:.02em}footer a:hover{color:var(--accent)}
@media(max-width:760px){.masthead{height:74px}.masthead-side{display:none}.hero{min-height:650px;padding-top:2.5rem}.hero:before{width:90vw;right:-50%;top:18%}.hero-top{flex-wrap:wrap}.edition{display:none}h1{font-size:clamp(5rem,19vw,8rem);margin:3rem 0}.hero-bottom{display:block}.hero-bottom p{font-size:1rem}.action{margin-top:2rem;width:100%;min-width:0}.details,.english{grid-template-columns:1fr;gap:2rem;padding:4.5rem 4.5vw}h2{font-size:clamp(4rem,15vw,6rem)}.details-content p,.english p{font-size:1rem}.email-line{display:block}.email-line>a{display:block;margin-top:.7rem;overflow-wrap:anywhere}footer{flex-wrap:wrap}footer small{order:3;width:100%}}

/* Restrained editorial grit; the header is type, not a stand-in logo. */
.brand{font-size:1.65rem;letter-spacing:.035em}
.hero{min-height:620px;background:linear-gradient(110deg,#030506 0%,#181617 56%,#1a2836 100%)}
.hero:before{inset:0;width:auto;aspect-ratio:auto;border:0;border-radius:0;box-shadow:none;right:0;top:0;background:repeating-linear-gradient(0deg,transparent 0 4px,#ffffff08 4px 5px),repeating-linear-gradient(108deg,transparent 0 61px,#7899b712 61px 62px);opacity:.55;pointer-events:none}
h1{font-size:clamp(5rem,11.5vw,11.5rem);margin:3.5rem 0 4rem}
.details{background:#e4e8ea}.details,.english{border-top:3px solid var(--accent)}
@media(max-width:760px){.hero{min-height:620px}.hero:before{inset:0;width:auto;right:0;top:0}h1{font-size:clamp(4.8rem,18vw,7.5rem);margin:3rem 0}}

/* Recovered Prensa DMW identity: blue-gray on near black. */
.brand-logo{width:66px;height:66px;object-fit:cover;flex:none;mix-blend-mode:screen}
.masthead{background:#000;border-bottom-color:#2f455d}
.brand-accent{color:#a9c0d4}
.hero{background:linear-gradient(110deg,#050608 0%,#0c1117 56%,#1a2836 100%)}
.action{background:#7899b7;color:#030506}
.action:hover{background:#a9c0d4}
.english{background:#0b1218}
@media(max-width:760px){.brand-logo{width:50px;height:50px}.brand{gap:.5rem;font-size:1.35rem}}
@media(max-width:760px){.brand{font-size:clamp(1.08rem,5vw,1.35rem)}}
