@import url('https://fonts.googleapis.com/css2?family=Barlow+Condensed:wght@600;700;800&family=Barlow:wght@400;500;600;700&display=swap');
:root{--paper:#101312;--ink:#f2f5ed;--muted:#aab5ac;--line:#354039;--accent:#c9ff36}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:25px}body{margin:0;background:var(--paper);color:var(--ink);font:18px/1.65 Barlow,Arial,sans-serif}a{color:inherit;text-underline-offset:5px}img{display:block;width:100%;height:auto}p{margin:0 0 22px}header{max-width:1600px;margin:auto;padding:25px 5%;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);gap:25px}.brand{display:flex;gap:12px;align-items:center;text-decoration:none;font-weight:800;letter-spacing:3px;line-height:1.2}.brand small{display:block;font-size:9px;letter-spacing:2px;margin-top:7px;color:var(--accent)}.brand svg{width:42px;height:48px;stroke:var(--accent);stroke-width:2;fill:none}.brand svg circle{fill:var(--accent);stroke:none}nav{display:flex;gap:28px;font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:1px}nav a{text-decoration:none}nav a:hover{color:var(--accent)}h1,h2,h3{font-family:'Barlow Condensed',Impact,sans-serif;font-weight:800;text-transform:uppercase}h1,h2{line-height:.9;letter-spacing:-1px;margin:22px 0 30px}h1{font-size:clamp(72px,8vw,130px)}h2{font-size:clamp(62px,6vw,94px)}em{font-style:normal;color:var(--accent)}.eyebrow{font-size:12px;font-weight:700;letter-spacing:2px;color:var(--accent);line-height:1.6}.hero{max-width:1600px;display:grid;grid-template-columns:1fr 1fr;margin:auto;padding:65px 5% 75px;gap:4%;align-items:center;position:relative;background:linear-gradient(120deg,transparent 65%,#c9ff3609 65%)}.location{display:flex;align-items:center;gap:12px;font-size:14px;font-weight:600}.flag{width:28px;height:19px;background:linear-gradient(#f5cb3c 0 50%,#244b99 50% 75%,#bd3e3b 75%);display:inline-block}.dot{color:var(--accent)}.intro{font-size:25px;font-weight:600;line-height:1.4;max-width:510px}.hero-note{font-size:16px;color:var(--muted);max-width:480px}.text-link{display:inline-flex;gap:12px;align-items:center;font-size:14px;font-weight:700;text-transform:uppercase;letter-spacing:1px;text-decoration:none;border-bottom:2px solid var(--accent);padding:10px 0}.mark{font-size:27px;color:var(--accent)}.hero-photo{position:relative;margin:0;padding:0 0 24px}.hero-photo:after{content:'';position:absolute;right:-12px;top:20px;bottom:46px;width:5px;background:var(--accent);transform:skewY(-25deg)}.hero-photo img{aspect-ratio:4/3;object-fit:contain;border:1px solid var(--line);box-shadow:14px 14px 0 #202a23}.hero-photo figcaption{font-size:12px;color:var(--muted);margin-top:25px}.photo-number{display:inline-block;font-family:'Barlow Condensed',sans-serif;font-size:20px;font-weight:700;letter-spacing:2px;background:var(--accent);color:#101312;padding:6px 15px;position:absolute;top:-20px;left:20px;transform:skew(-8deg)}.facts{padding:30px 6%;display:grid;grid-template-columns:1fr 1.3fr 1fr;gap:30px;background:var(--accent);color:#101312;max-width:none;margin:0}.facts span{display:block;font-size:11px;font-weight:700;letter-spacing:2px}.facts strong{font-family:'Barlow Condensed',sans-serif;font-size:25px;font-weight:700;text-transform:uppercase;line-height:1.2;display:block;margin-top:6px}.section{max-width:1400px;margin:auto;padding:100px 6%}.story{display:grid;grid-template-columns:1fr 1.2fr;gap:9%;counter-reset:section}.story>div:first-child{border-top:5px solid var(--accent);padding-top:22px}.large{font-size:27px;font-weight:600;line-height:1.4}.prose{color:#c2cdc4}.small-note{font-size:13px;color:var(--muted);border-left:3px solid var(--accent);padding-left:18px;margin-top:30px}.wide-image{max-width:1600px;margin:auto;position:relative;border-block:1px solid var(--line)}.wide-image img{max-height:700px;object-fit:cover;object-position:center 55%}.image-label{position:absolute;bottom:30px;left:6%;padding:22px 28px;background:#101312f0;border-left:5px solid var(--accent)}.image-label span{font-size:11px;font-weight:700;letter-spacing:2px;color:var(--accent)}.image-label p{font-family:'Barlow Condensed',sans-serif;font-weight:700;font-size:38px;text-transform:uppercase;line-height:1;margin:10px 0 0}.monica{display:grid;grid-template-columns:1fr 1.1fr;gap:9%;align-items:center}.monica-image img{aspect-ratio:4/4.7;object-fit:cover;object-position:26% center;border-bottom:6px solid var(--accent)}.monica-image p{font-size:12px;color:var(--muted);margin-top:12px}.monica h2{font-size:100px}.button{display:inline-flex;flex-wrap:wrap;gap:12px;align-items:center;padding:17px 22px;background:var(--accent);color:#101312;text-decoration:none;margin-top:12px;font-size:14px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;box-shadow:5px 5px 0 #c9ff3626}.button small{display:block;font-size:9px;letter-spacing:1px;border-left:1px solid #10131266;padding-left:12px}.button:hover{background:white}.gallery-section{border-top:1px solid var(--line)}.section-heading{display:flex;justify-content:space-between;align-items:end;gap:40px;margin-bottom:40px}.section-heading p:last-child{max-width:330px;color:var(--muted);font-size:17px}.gallery{display:grid;grid-template-columns:1fr 1fr;gap:45px 26px;counter-reset:photo 3}.gallery figure{margin:0;position:relative}.gallery figure:before{counter-increment:photo;content:'0' counter(photo);position:absolute;top:0;left:0;z-index:1;background:var(--accent);color:#101312;font:700 24px 'Barlow Condensed',sans-serif;padding:5px 14px}.gallery img{aspect-ratio:4/3;object-fit:cover}.gallery a{display:block;overflow:hidden;border:1px solid var(--line)}.gallery a img{transition:transform .3s}.gallery a:hover img{transform:scale(1.03)}figcaption{font-size:14px;line-height:1.5;margin-top:12px;color:var(--muted)}details{font-size:14px;color:var(--muted);border-top:1px solid var(--line);padding-top:22px;margin-top:45px}summary{cursor:pointer;font-weight:600}details p{margin-top:18px}.originals{display:flex;flex-wrap:wrap;gap:20px}.sources{background:#1c2520;max-width:none;padding-inline:max(6%,calc((100% - 1232px)/2))}.sources h2{font-size:64px}.source-grid{display:grid;grid-template-columns:1fr 1fr;gap:9%}.source-grid h3{font-size:27px;letter-spacing:.5px}.source-grid p{font-size:16px;color:#b6c4b9}.actualidad{border-left:5px solid var(--accent);margin-block:70px;padding-block:40px;max-width:1232px}.actualidad h2{font-size:100px}.actualidad>p{max-width:740px}footer{max-width:1600px;margin:auto;padding:50px 6%;display:flex;justify-content:space-between;gap:40px;border-top:1px solid var(--line)}footer a{font-size:14px;display:block;margin-bottom:12px}.footer-brand{font-family:'Barlow Condensed',sans-serif;font-size:36px;font-weight:800;text-decoration:none;letter-spacing:2px}.footer-brand small{font-family:Barlow,sans-serif;display:block;font-size:10px;font-weight:600;letter-spacing:1.4px;margin-top:10px;color:var(--accent)}footer p{font-size:12px;color:var(--muted)}.skip{position:absolute;left:20px;top:-80px;z-index:10;background:var(--accent);color:#101312;padding:10px}.skip:focus{top:10px}a:focus-visible,summary:focus-visible{outline:3px solid var(--accent);outline-offset:6px}@media(min-width:1000px){.gallery figure:nth-child(even){transform:translateY(35px)}.gallery{padding-bottom:35px}}@media(max-width:800px){header{padding:22px 6%;align-items:start}nav{gap:10px;flex-direction:column;font-size:11px}.brand{font-size:15px}.brand small{font-size:7px}.brand svg{width:30px}.hero{grid-template-columns:1fr;padding:45px 6% 35px;gap:40px}.hero-note,.intro{max-width:none}h1{font-size:clamp(65px,14vw,104px)}.facts{grid-template-columns:1fr;gap:22px;padding-block:28px}.section{padding:65px 6%}.story,.monica,.source-grid{grid-template-columns:1fr;gap:30px}.monica-image{max-width:480px}.monica-image img{aspect-ratio:4/3;object-position:25% 35%}.monica h2,.actualidad h2{font-size:80px}.section-heading{display:block}.gallery{gap:30px;grid-template-columns:1fr}.image-label{left:6%;bottom:15px;padding:13px 18px}.image-label p{font-size:28px}.wide-image img{height:430px;object-position:52% center}footer{flex-direction:column;gap:20px}.sources h2{font-size:52px}.actualidad{margin:40px 6%;padding-left:22px}.button{font-size:13px}.footer-brand small{font-size:8px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.gallery a img{transition:none}}
.congress-emblem{max-width:1400px;margin:0 auto;padding:65px 6%;display:grid;grid-template-columns:minmax(220px,330px) 1fr;gap:7%;align-items:center;border-bottom:1px solid var(--line)}.congress-emblem figure{margin:0;background:white;padding:20px}.congress-emblem img{aspect-ratio:1;object-fit:contain}.congress-emblem figcaption{color:#536057;font-size:11px;text-align:center;margin-top:12px}.congress-emblem h2{font-size:clamp(40px,4.3vw,66px);line-height:1;margin-block:14px 22px}.emblem-note{color:var(--muted);font-size:16px;max-width:560px}@media(max-width:800px){.congress-emblem{grid-template-columns:1fr;gap:35px;padding-block:45px}.congress-emblem figure{max-width:300px}.congress-emblem h2{font-size:46px}}

/* Identidad del congreso: papel cálido, bermellón y carbón. */
:root{--paper:#f6f2e9;--ink:#272725;--muted:#62625b;--line:#d8cec0;--accent:#bd3c16}
header{background:var(--paper);gap:30px;padding-block:16px;align-items:center}.congress-header-logo{display:flex;align-items:center;gap:18px;text-decoration:none;flex-shrink:0}.congress-header-logo img{width:112px;height:108px;object-fit:contain;mix-blend-mode:multiply}.congress-header-logo span{font-size:10px;letter-spacing:1.5px;line-height:1.8}.congress-header-logo strong{display:block;color:var(--accent);font-size:12px}.brand{margin-left:auto}.brand svg{display:none}.brand small{color:var(--muted)}nav{gap:20px;font-size:11px}.hero{background:linear-gradient(120deg,transparent 65%,#bd3c1608 65%)}.hero-photo img{box-shadow:14px 14px 0 #e4d7c6}.hero-photo:after{background:var(--accent)}.photo-number,.facts,.button{color:#fff7ef}.facts{background:var(--accent)}.prose{color:#4a4b45}.image-label{background:#f6f2e9f5}.button{box-shadow:5px 5px 0 #bd3c1626}.button:hover{background:#8e2b10}.gallery figure:before{color:white}.sources{background:#292b27;color:#f6f2e9}.sources .eyebrow,.sources em,.sources .mark{color:#ff9c70}.source-grid p{color:#c9cabe}.sources .text-link{border-color:#ff9c70}.actualidad{border-color:var(--accent)}.skip{color:white}.footer-brand small{color:var(--accent)}
@media(max-width:1100px){header{flex-wrap:wrap}.brand{margin-left:auto}nav{width:100%;flex-direction:row;justify-content:space-between;border-top:1px solid var(--line);padding-top:14px}.congress-header-logo img{width:94px;height:90px}.congress-header-logo{gap:12px}}
@media(max-width:480px){.congress-header-logo span{display:none}.brand{font-size:15px}.brand small{font-size:7px}nav{font-size:10px;gap:10px}}

.monica{align-items:start}.monica-image{position:sticky;top:30px}.legacy{border-left:4px solid var(--accent);padding:4px 0 4px 24px;margin:30px 0;background:linear-gradient(90deg,#bd3c1608,transparent)}.legacy h3{font-size:30px;line-height:1.05;margin:10px 0 20px}.legacy p{font-size:17px}.profile-source{font-size:13px;color:var(--muted);margin-top:24px}@media(max-width:800px){.monica-image{position:static}}
.gallery figure:before{content:counter(photo,decimal-leading-zero)}
/* Identidad deportiva independiente: azul noche, blanco frío y amarillo. */
:root{--paper:#0e1b32;--ink:#f4f7fc;--muted:#b7c5da;--line:#30425e;--accent:#ffdc45}
body{background:var(--paper)}header{background:#f4f7fc;color:#142640;border-color:#d7e0ed}.congress-header-logo strong{color:#224d80}.brand small{color:#516079}header nav{border-color:#d7e0ed}header nav a:hover{color:#245c9b}.hero{background:linear-gradient(120deg,transparent 65%,#325d981c 65%)}.hero-photo img{box-shadow:14px 14px 0 #203b60;border-color:#49607e}.hero-photo:after{background:var(--accent)}.photo-number{color:#0e1b32}.facts{background:#ffdc45;color:#0e1b32}.prose{color:#d1dcee}.small-note{color:var(--muted)}.image-label{background:#0e1b32f2;color:#f4f7fc}.button{background:var(--accent);color:#0e1b32;box-shadow:5px 5px 0 #ffdc4530}.button:hover{background:#fff0a2}.gallery figure:before{color:#0e1b32;background:#ffdc45}.sources{background:#172c4b;color:#f4f7fc}.sources .eyebrow,.sources em,.sources .mark{color:#ffdc45}.source-grid p{color:#c6d2e5}.sources .text-link{border-color:#ffdc45}.legacy{background:linear-gradient(90deg,#ffdc450d,transparent);border-color:#ffdc45}.skip{color:#0e1b32}.footer-brand small{color:#ffdc45}.originals a{color:#e0e9f7}
