@import url('https://fonts.googleapis.com/css2?family=Roboto:wght@400;500;700;900&display=swap');
:root{--yellow:#f5c518;--ink:#161616;--muted:#aaa;--line:#333;--blue:#96bbef}*{box-sizing:border-box}body{margin:0;background:#080808;color:#fff;font-family:Roboto,Arial,sans-serif;font-size:16px;line-height:1.5}a{color:inherit;text-decoration:none}a:hover{text-decoration:underline}button,input,select{font:inherit}button,a,input,select{touch-action:manipulation}button{cursor:pointer}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid #4c99ed;outline-offset:4px}button{border:0}button:disabled{opacity:.4}.wrap{max-width:1280px;margin:auto;padding-left:32px;padding-right:32px}header{background:#121212;border-bottom:1px solid #262626;position:sticky;top:0;z-index:20}.nav{height:76px;display:flex;align-items:center;gap:24px}.brand{display:inline-flex;align-items:center;gap:12px;line-height:1;color:#131313;background:var(--yellow);font-size:28px;font-weight:900;letter-spacing:-2px;border-radius:5px;padding:8px 9px}.brand:hover{text-decoration:none}.brand span{background:#121212;color:white;font-size:9px;line-height:1.45;letter-spacing:1px;margin:-9px -10px -9px 4px;padding:13px 10px}.menu-button{background:none;color:white;white-space:nowrap;font-weight:700;font-size:19px;padding:10px 0}.menu-button span{font-size:14px;margin-left:5px}#search{display:flex;background:white;border-radius:5px;flex:1;min-width:0;height:37px;color:#111}#search select{font-size:13px;font-weight:700;background:none;border:0;border-right:1px solid #ccc;width:72px;padding:0 7px;border-radius:5px 0 0 5px}#query{flex:1;width:100px;border:0;outline:none;padding:8px 10px;font-size:14px;border-radius:0}#search button{background:white;border-radius:0 5px 5px 0;font-size:27px;padding:0 12px;color:#555}.saved-link{font-size:14px;font-weight:700;white-space:nowrap;display:flex;gap:7px;align-items:center}.saved-link b{font-size:10px;background:#333;border-radius:15px;padding:1px 6px}.country{display:flex;gap:6px;font-size:12px;align-items:center}.flag{display:inline-block;width:24px;height:16px;background:linear-gradient(#ffd440 0 33%,#123eae 33% 66%,#d82c3b 66%);color:white;text-align:center;font-size:8px;line-height:16px}.flag::after{content:'★★★★★★★';font-size:3px;letter-spacing:0}#navigation{padding-top:20px;padding-bottom:25px;border-top:1px solid #333}#navigation a{display:inline-block;margin:0 28px 10px 0;font-weight:700;color:#ddd}.eyebrow{font-size:11px;letter-spacing:1.7px;font-weight:700;text-transform:uppercase;color:#b7b7b7}.intro-line{display:flex;justify-content:space-between;align-items:center;padding:20px 0 16px;font-size:12px;color:#a7a7a7}.intro-line strong{color:#ddd;font-weight:400}.intro-line span:last-child{font-size:10px;letter-spacing:1.4px;text-transform:uppercase}.feature-grid{display:grid;grid-template-columns:minmax(0,2.3fr) minmax(260px,1fr);gap:24px}.feature{position:relative;height:464px;background:#232323;overflow:hidden;border-radius:5px}.feature>img{width:100%;height:100%;object-fit:cover}.feature:after{content:'';position:absolute;inset:0;background:linear-gradient(transparent 20%,rgba(0,0,0,.15) 45%,#090909 100%)}.feature-caption{position:absolute;bottom:25px;left:30px;right:30px;z-index:1}.feature-caption h1{font-size:36px;line-height:1.12;letter-spacing:-.8px;margin:10px 0}.feature-caption p{margin:8px 0;color:#ccc;font-size:15px}.feature-caption .eyebrow{color:var(--yellow)}.feature-go{border:2px solid white;width:49px;height:49px;display:inline-grid;place-items:center;border-radius:50%;font-size:23px;margin-right:14px;float:left;margin-top:11px}.feature-credit{position:absolute;top:14px;right:14px;z-index:2;background:#000a;font-size:9px;padding:4px 8px;border-radius:3px;max-width:55%;text-align:right}.next h2{color:var(--yellow);font-size:20px;margin:0 0 12px}.next-list{background:linear-gradient(#1c1c1c,#090909);border-radius:5px;padding:0 15px}.next-item{display:grid;grid-template-columns:77px 1fr;gap:15px;padding:15px 0;border-bottom:1px solid #333}.next-item:last-child{border:0}.next-item img{width:77px;height:94px;object-fit:cover;border-radius:3px}.next-item small{color:#aaa;font-size:11px}.next-item h3{font-size:16px;line-height:1.3;margin:6px 0;font-weight:500}.next-item .go{color:var(--yellow);font-size:12px}.next .more{display:block;margin-top:14px;font-size:16px;font-weight:700}.section{margin-top:40px;margin-bottom:42px}.section-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:5px;gap:15px}.section-head h2{font-size:27px;line-height:1.1;letter-spacing:-.4px;margin:0;border-left:5px solid var(--yellow);padding-left:13px}.section-head h2 span{color:#888;font-size:16px;margin-left:12px}.section-head>a{color:var(--blue);font-size:13px;white-space:nowrap}.section-deck{font-size:14px;color:#aaa;margin:12px 0 20px}.categories{display:flex;gap:9px;flex-wrap:wrap;margin:26px 0}.chip{background:transparent;color:#eee;border:1px solid #555;padding:8px 17px;border-radius:25px;font-size:13px;display:inline-block}.chip:hover,.chip.active{background:var(--yellow);color:#111;border-color:var(--yellow);text-decoration:none}.card-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.card{background:#1a1a1a;border-radius:5px;overflow:hidden;position:relative}.card .card-photo{display:block;width:100%;height:238px;object-fit:cover;background:#292929}.card a:hover .card-photo{filter:brightness(1.09)}.image-placeholder{height:238px;display:flex;align-items:center;justify-content:center;flex-direction:column;background:#242424;color:#717171;font-size:60px;font-weight:700;letter-spacing:-3px}.image-placeholder span{font-size:9px;font-weight:400;letter-spacing:1.4px;margin-top:10px;color:#aaa}.card-meta{padding:18px 17px}.card .type{font-size:10px;letter-spacing:1.4px;color:#ccc;text-transform:uppercase}.card h3{font-weight:500;font-size:19px;line-height:1.25;margin:9px 0;min-height:48px}.card .sub{color:#aaa;font-size:12px;min-height:36px}.card .proof{font-size:11px;color:var(--yellow);margin:14px 0}.card .open{display:block;padding:9px 10px;border-radius:4px;background:#2b2b2b;color:var(--blue);text-align:center;font-size:13px;font-weight:700}.bookmark{position:absolute;right:10px;top:10px;border-radius:50%;width:33px;height:33px;font-size:22px;background:#111c;color:white;z-index:2}.bookmark[aria-pressed=true]{background:var(--yellow);color:black}.band{margin:48px 0;padding:28px 30px;background:#171717;border-top:1px solid #333;border-bottom:1px solid #333;display:flex;align-items:center;justify-content:space-between;gap:25px}.band h2{font-size:24px;margin:0 0 5px}.band p{color:#aaa;font-size:14px;margin:0}.band a,.primary{display:inline-block;background:var(--yellow);color:#111;border-radius:4px;font-weight:700;font-size:14px;padding:11px 22px;white-space:nowrap}.museum-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.museum-tile{border-radius:4px;overflow:hidden;background:#191919}.museum-tile img{width:100%;height:170px;object-fit:cover}.museum-tile div{padding:16px}.museum-tile h3{font-size:16px;line-height:1.35;margin:5px 0 10px}.museum-tile p{font-size:12px;color:#aaa;margin:0}.news-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.news-item{border-top:1px solid #444;padding-top:20px}.news-item h3{font-size:19px;line-height:1.4;margin:10px 0}.news-item small{color:var(--yellow);font-size:12px}.news-item p{font-size:13px;color:#aaa}.search-heading{padding:40px 0 15px}.search-heading h1{font-size:40px;margin:0 0 8px}.search-heading p{color:#aaa;margin:0}.filters{display:flex;align-items:center;gap:15px;flex-wrap:wrap;margin:20px 0 25px}.filters select{padding:9px 14px;background:#222;color:white;border:1px solid #555;border-radius:5px;font-size:13px}.results-line{display:flex;justify-content:space-between;color:#aaa;font-size:13px;margin-bottom:25px}.empty{padding:60px 25px;text-align:center;background:#1c1c1c;border-radius:5px}.empty h2{font-size:24px}.empty p{color:#aaa}.breadcrumb{font-size:12px;color:#bbb;padding:22px 0}.profile-top{background:linear-gradient(115deg,#252525,#121212);padding-bottom:30px}.profile-title{display:flex;justify-content:space-between;align-items:center;gap:25px;margin:5px 0 25px}.profile-title h1{font-size:42px;line-height:1.12;letter-spacing:-.7px;font-weight:400;margin:0 0 13px}.profile-title p{color:#ccc;font-size:14px;margin:0}.profile-title button{background:#353535;color:var(--yellow);border-radius:5px;padding:12px 20px;white-space:nowrap}.profile-media{display:grid;grid-template-columns:1.65fr 1fr;gap:18px}.profile-image{height:340px;position:relative;background:#333;overflow:hidden;border-radius:4px;cursor:zoom-in;border:0;padding:0;display:block;width:100%}.profile-image img{height:100%;width:100%;object-fit:cover}.profile-image span{position:absolute;bottom:0;left:0;right:0;text-align:left;background:#0009;padding:10px 14px;font-size:10px;color:#fff}.profile-image .image-placeholder{height:340px}.profile-summary{padding:10px 5px 10px 20px;display:flex;flex-direction:column;justify-content:center}.profile-summary p{font-size:18px;line-height:1.6;margin:10px 0}.profile-summary .verified{font-size:12px;color:var(--yellow);margin-bottom:10px}.profile-summary .chips{display:flex;gap:8px;flex-wrap:wrap}.profile-summary .chips span{border:1px solid #777;padding:3px 11px;border-radius:15px;font-size:12px}.profile-summary .source-count{font-size:12px;color:#ccc;margin-top:15px}.profile-nav{background:#fff;border-bottom:1px solid #ddd;position:sticky;top:76px;z-index:10;overflow-x:auto}.profile-nav>div{display:flex;gap:26px;white-space:nowrap}.profile-nav a{padding:16px 0;color:#333;font-size:13px;font-weight:700}.light{background:#fff;color:#161616;padding-bottom:45px}.profile-body{display:grid;grid-template-columns:minmax(0,2.3fr) 1fr;gap:60px;padding-top:15px}.light .section{margin:35px 0 45px;scroll-margin-top:145px}.light .section-head h2{font-size:27px}.light .section-deck{color:#777}.timeline{margin-top:23px}.timeline-row{display:grid;grid-template-columns:93px 1fr;gap:20px;border-top:1px solid #ddd;padding:22px 0}.timeline-row time{font-size:13px;color:#666}.timeline-row h3{font-size:19px;margin:0 0 8px;font-weight:500}.timeline-row p{font-size:14px;color:#555;margin:0 0 10px}.light a.text-link,.source-link{color:#1769aa;font-size:13px}.facts{margin-top:22px}.facts div{display:grid;grid-template-columns:135px 1fr;gap:18px;padding:15px 0;border-top:1px solid #ddd;font-size:14px}.facts dt{font-weight:700}.facts dd{margin:0;color:#555}.aside-panel{margin-top:35px;border:1px solid #ddd;border-radius:6px;padding:22px;font-size:14px}.aside-panel h3{font-size:19px;margin:0 0 13px}.aside-panel p{font-size:13px;color:#666}.aside-panel a{display:block;color:#1769aa;padding:10px 0;border-top:1px solid #ddd}.aside-panel .fine{color:#777;font-size:11px}.source-list{list-style:none;padding:0;margin:22px 0}.source-list li{padding:17px 0;border-top:1px solid #ddd;font-size:14px}.source-list small{display:block;margin-top:7px;color:#777;font-size:11px}.source-list a{color:#1769aa}.empty-section{border:1px dashed #ccc;padding:18px 20px;font-size:13px;color:#777;margin-top:20px;background:#fafafa}.media-tiles{display:grid;grid-template-columns:repeat(2,1fr);gap:15px;margin-top:20px}.media-tiles button{text-align:left;background:#f2f2f2;color:#222;padding:0;border-radius:4px;overflow:hidden}.media-tiles img{height:160px;width:100%;object-fit:cover}.media-tiles span{padding:12px;display:block;font-size:12px}.work-list{margin-top:20px}.work-item{padding:20px;border:1px solid #ddd;border-radius:5px;margin-bottom:12px}.work-item h3{margin:0 0 6px;font-size:18px}.work-item p{margin:0 0 10px;font-size:13px;color:#666}.relationship{display:flex;justify-content:space-between;align-items:center;padding:15px 0;border-bottom:1px solid #ddd;font-size:14px}.relationship small{display:block;color:#777;font-size:11px}.about{max-width:850px;padding-top:50px;padding-bottom:60px}.about h1{font-size:40px;line-height:1.15}.about h2{font-size:24px;margin-top:35px}.about p,.about li{color:#bbb;font-size:16px;line-height:1.8}.about a{color:var(--yellow)}.stats{display:flex;gap:35px;margin:35px 0}.stats strong{font-size:30px;color:white;display:block}.stats span{color:#aaa;font-size:13px}.about .source-list li{border-color:#333}.about .source-list a{color:var(--blue)}footer{border-top:1px solid #292929;padding:40px 0 30px;background:#111}.footer-top{display:flex;align-items:center;gap:20px}.footer-top .brand{font-size:22px}.footer-top p{font-size:14px;margin:0}.footer-top p span{font-size:12px;color:#999}.footer-top>.flag{margin-left:auto}.footer-links{display:flex;gap:22px;flex-wrap:wrap;margin:30px 0 20px;font-size:12px;color:#ddd}.fine{font-size:11px;color:#777}.loading{padding-top:70px;padding-bottom:70px}.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.skip{position:fixed;top:-60px;left:10px;z-index:100;background:var(--yellow);color:black;padding:10px}.skip:focus{top:10px}dialog{border:0;background:#151515;color:#fff;padding:45px 25px 25px;width:min(1050px,95vw);max-height:94vh;border-radius:8px}dialog::backdrop{background:#000d}dialog img{max-height:70vh;width:100%;object-fit:contain}dialog h2{font-size:20px}dialog p{font-size:12px;color:#bbb}dialog a{color:var(--blue)}#close-media{position:absolute;right:12px;top:5px;font-size:32px;background:none;color:white}#toast{position:fixed;bottom:25px;left:50%;transform:translateX(-50%);background:#eee;color:#111;padding:10px 20px;border-radius:5px;font-size:13px;z-index:60;display:none}.back-top{color:var(--yellow)}
@media(min-width:1400px){.feature{height:500px}.card .card-photo,.image-placeholder{height:260px}}
@media(max-width:1050px){.brand span{display:none}.nav{gap:18px}.wrap{padding-left:24px;padding-right:24px}.feature-grid{grid-template-columns:1.8fr 1fr;gap:18px}.feature{height:430px}.feature-caption h1{font-size:30px}.next-item h3{font-size:14px}.next-item{grid-template-columns:65px 1fr;gap:10px}.next-item img{width:65px;height:89px}.card-grid{gap:14px}.card .card-photo,.image-placeholder{height:200px}.card-meta{padding:14px}.card h3{font-size:17px}.profile-body{gap:30px}.profile-title h1{font-size:35px}.profile-summary p{font-size:16px}.museum-grid{gap:14px}.museum-tile img{height:135px}}
@media(max-width:760px){.nav{height:65px;gap:14px;flex-wrap:wrap;align-content:center}.menu-button{order:-1}.menu-button span,.saved-link span,.country{display:none}.brand{font-size:23px;padding:7px}.saved-link{margin-left:auto}#search{order:5;flex-basis:100%;height:36px}header .nav{height:112px;padding-top:8px;padding-bottom:10px}.wrap{padding-left:18px;padding-right:18px}.intro-line{font-size:11px;padding:17px 0}.intro-line span:last-child{font-size:8px}.feature-grid{grid-template-columns:1fr}.feature{height:380px}.feature-caption{left:20px;right:20px;bottom:20px}.feature-caption h1{font-size:30px}.feature-caption p{font-size:13px}.next{display:none}.section{margin:30px 0}.section-head h2{font-size:23px}.section-head>a{font-size:11px}.section-deck{font-size:12px}.card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.card .card-photo,.image-placeholder{height:210px}.card-meta{padding:13px}.card h3{font-size:17px;min-height:43px}.card .proof{font-size:10px}.categories{gap:8px;margin:22px 0}.chip{padding:7px 12px;font-size:12px}.band{display:block;margin:30px 0;padding:23px}.band a{margin-top:18px}.band h2{font-size:21px}.museum-grid{grid-template-columns:repeat(2,1fr)}.museum-tile img{height:135px}.news-grid{grid-template-columns:1fr;gap:5px}.news-item{padding-top:16px;padding-bottom:15px}.news-item h3{font-size:18px}.profile-title{display:block}.profile-title h1{font-size:32px}.profile-title button{margin-top:15px;padding:8px 14px;font-size:13px}.profile-media{grid-template-columns:1fr}.profile-image{height:285px}.profile-summary{padding:0}.profile-summary p{font-size:16px}.profile-nav{top:112px}.profile-nav>div{gap:22px}.profile-body{display:block}.profile-body aside{border-top:1px solid #ccc}.light .section{scroll-margin-top:175px}.facts div{grid-template-columns:100px 1fr;font-size:13px}.profile-nav a{font-size:12px}.timeline-row{grid-template-columns:65px 1fr;gap:13px}.timeline-row h3{font-size:17px}.media-tiles img{height:130px}.footer-top{gap:15px}.footer-links{gap:18px}.footer-top p{font-size:12px}.footer-top p span{font-size:10px}.search-heading h1,.about h1{font-size:32px}.stats{gap:25px}.stats strong{font-size:24px}.about p,.about li{font-size:14px}.profile-title p{font-size:12px}}
@media(prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}.card-photo{transition:filter .2s}}

#main:focus{outline:none}.museum-tile .image-placeholder{height:170px}.next-item .image-placeholder{height:94px;font-size:25px}.next-item .image-placeholder span{display:none}

/* Color del archivo: azul principal, amarillo de acento y rojo puntual. */
:root{--blue:#8ebcff;--primary:#3077e8;--yellow:#f5c518;--line:#243047}
header{background:#0c121c;border-bottom:2px solid #235caa}.brand{background:#3479e1;color:white}.brand span{background:#0c121c}.nav{position:relative}.nav:after{content:'';position:absolute;left:32px;right:32px;bottom:-2px;height:2px;background:linear-gradient(90deg,#3479e1 0 70%,#f5c518 70% 90%,#cc3745 90%)}
.section-head h2{border-color:var(--primary)}.next h2,.next-item .go{color:var(--blue)}.chip:hover,.chip.active{background:#214f90;color:#fff;border-color:#568cdb}.band{background:linear-gradient(110deg,#112443,#10161f);border-color:#24406a}.band a,.primary{background:#286ad0;color:#fff}.card{background:#151b24;border:1px solid #202e42}.card .open{background:#1c3456;color:#b7d4ff}.bookmark[aria-pressed=true]{background:#3479e1;color:#fff}.profile-top{background:linear-gradient(115deg,#172a47,#0d121a)}.profile-title button{background:#213d65;color:#c3dcff}.profile-summary .verified{color:var(--blue)}.profile-nav{background:#101a29;border-color:#293b55}.profile-nav a{color:#d2e3fa}.light{background:#0d1118;color:#eee}.light .section-deck,.facts dd,.timeline-row p,.timeline-row time,.aside-panel p,.work-item p,.relationship small,.source-list small{color:#aeb9c8}.light a.text-link,.source-link,.aside-panel a,.source-list a{color:#8ebcff}.facts div,.timeline-row,.aside-panel,.aside-panel a,.source-list li,.work-item,.relationship{border-color:#29374a}.aside-panel{background:#121c2b}.empty-section,.media-tiles button{background:#151e2b;border-color:#31445f;color:#adbdd1}.card .card-photo,.next-item img,.museum-tile img,.profile-image img,.media-tiles img{object-fit:contain;background:#0b0f16}.profile-image{height:auto;min-height:300px;max-height:480px;background:#0b0f16}.profile-image img{height:420px;max-height:60vh;padding-bottom:38px}.feature-go{display:none}.news-item{border-top:2px solid #285d9f}.news-item:first-child{border-top-color:#bd3546}.band .eyebrow{color:#e8c555}.about a{color:var(--blue)}footer{background:#0b111b;border-top:1px solid #253754}.footer-top>.flag{width:34px;height:22px;line-height:22px}.image-placeholder{background:#172235}.institutional{display:flex;align-items:center;gap:15px;padding:20px 0;margin-top:20px;border-bottom:1px solid #22334b}.institutional .flag{width:42px;height:28px;line-height:28px;flex-shrink:0}.institutional .institutional-title{border-left:1px solid #4978bb;padding-left:15px}.institutional small{display:block;color:#a9b7cb;font-size:10px}.institutional strong{font-size:22px;letter-spacing:1px;color:#b7d4ff}.institutional .institutional-note{margin-left:auto;color:#788ba7;font-size:11px;max-width:170px;text-align:right}.news-photo{width:100%;height:200px;object-fit:contain;background:#101722}.feed-status{font-size:12px;color:#9cb1d0}.opportunity{padding:22px;background:#142034;border:1px solid #2b405d;border-radius:5px}.opportunity h2{font-size:22px;margin:8px 0}.opportunity p{font-size:14px;color:#b4c1d3}.opportunity .status{color:#efcd63;font-size:12px}.opportunities{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;margin:30px 0}.minister-portrait{width:100%;height:390px;object-fit:contain;background:#0b111b}.minister-grid{display:grid;grid-template-columns:1fr 1.5fr;gap:35px;margin:30px 0}.feature-news{margin-top:20px;padding:16px 20px;border-left:4px solid #387ae0;background:#101d30;display:flex;gap:20px;align-items:center}.feature-news span{color:#85b6ff;white-space:nowrap;font-size:12px}.feature-news a{font-size:17px}.funding-link{margin-top:30px;display:block;background:#152846;padding:25px;border-radius:5px;border-left:4px solid #d7b844}.funding-link h2{margin:0 0 6px}.funding-link p{margin:0;color:#b3c5de}
@media(max-width:760px){.nav:after{left:18px;right:18px}.profile-image img{height:320px}.opportunities,.minister-grid{grid-template-columns:1fr}.institutional .institutional-note{display:none}.institutional strong{font-size:19px}.feature-news{display:block}.feature-news span{display:block;margin-bottom:6px}}

.feature-current>img{object-fit:contain;height:64%;background:#0c1320}.feature-current:after{display:none}.feature-current .feature-caption{left:24px;right:24px;bottom:20px}.feature-current .feature-caption h1{font-size:26px;line-height:1.12;margin:9px 0}.feature-current .feature-caption p{font-size:12px}.feature-current{background:linear-gradient(125deg,#14294b,#0b1019)}.minister-grid p{color:#c0ccdc}.minister-grid h2{font-size:32px}.minister-grid a{color:#8ebcff;font-size:13px}.opportunity a{color:#9cc5ff}.opportunity h3{font-size:15px}.news-title{color:inherit}.news-grid{padding-bottom:25px}.institutional .flag{border-radius:2px}@media(max-width:760px){.feature-current .feature-caption h1{font-size:22px}.feature-current>img{height:58%}.feature-current{height:410px}}

.flag{background:url(assets/flag-ve.svg) center/100% 100% no-repeat;color:transparent}.flag:after{content:none}

.utility-nav{margin-top:-12px}.utility-nav .chip{border-color:#254771;background:#0e2038;color:#9fc8ff}.utility-nav .chip:hover{background:#245898}.profile-summary .source-count{color:#9eb4d2}

.reference-flag{display:block;width:65px;height:65px;overflow:hidden;margin-left:auto;flex-shrink:0;background:#fff;border-radius:3px}.reference-flag img{display:block;width:237px;height:65px;max-width:none}.footer-top .reference-flag{margin-left:auto}.intro-line{padding-top:22px}.profile-image .small-portrait{object-fit:scale-down}.card .small-portrait{object-fit:scale-down}

.footer-top{align-items:flex-start}.footer-identity{flex:1}.footer-identity>p{margin-top:0}.institutional-logos{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin:20px 0 12px}.institutional-logos img{height:55px;width:auto;max-width:100%;object-fit:contain;background:#fff;border-radius:3px}
.video-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.video-grid.library{grid-template-columns:repeat(3,minmax(0,1fr));margin:25px 0}.video-card{border:1px solid #253247;background:#101722;border-radius:8px;overflow:hidden}.video-preview{width:100%;padding:0;border:0;position:relative;cursor:pointer;background:#070b11;aspect-ratio:16/9;display:block}.video-preview img{width:100%;height:100%;object-fit:contain}.video-preview span{position:absolute;bottom:12px;left:12px;background:#245dac;color:#fff;border-radius:3px;padding:8px 12px;font-size:12px}.video-preview:hover span,.video-preview:focus-visible span{background:#3978d1}.video-details{padding:18px}.video-details small{color:#9fb5d3;font-size:11px}.video-details h3{font-size:17px;line-height:1.4;margin:10px 0}.video-details p{font-size:12px;color:#aebcd0;line-height:1.6}.video-details a{font-size:12px;color:#9bc4ff}.video-details .video-person{display:block;font-size:13px}.video-filters{display:flex;gap:16px;align-items:flex-end;flex-wrap:wrap}.video-filters label{display:flex;flex-direction:column;gap:8px;flex:1;min-width:180px;font-size:12px;color:#bdcde1}.video-filters input,.video-filters select{background:#141e2d;border:1px solid #344761;color:#fff;padding:12px;border-radius:4px;width:100%}.video-more{margin-bottom:24px}.video-more[hidden]{display:none}.video-player{width:100%;aspect-ratio:16/9;background:#05080d}.video-player iframe{display:block;width:100%;height:100%;border:0}#media{width:min(900px,94vw)}#media-content{padding-top:20px}.more-videos summary{cursor:pointer;color:#9bc4ff;padding:20px 0}button:focus-visible,a:focus-visible,summary:focus-visible{outline:2px solid #f2c94c;outline-offset:3px}@media(max-width:850px){.video-grid.library{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.video-grid,.video-grid.library{grid-template-columns:1fr}.institutional-logos img{height:48px}.footer-top{gap:14px}.video-filters label{flex-basis:100%}}

.ministry-strip{background:#fff;color:#233a61;border-bottom:1px solid #dce3ed}.ministry-inner{display:flex;align-items:center;gap:30px;padding-top:15px;padding-bottom:15px}.ministry-inner>a{flex:none}.ministry-inner img{display:block;width:244px;height:auto;object-fit:contain}.ministry-inner p{border-left:1px solid #d6dce7;margin:0;padding-left:30px;max-width:800px;font-size:13px;line-height:1.5}.ministry-inner strong{display:block;font-size:15px;font-weight:700;color:#173565;margin-bottom:4px}.ministry-inner span{display:block;color:#516074}.intro-line>a{color:#8ebcff;font-size:12px}.feature-archive>img{height:66%;object-fit:contain;background:#0c1320}.feature-archive .feature-caption h1{font-size:29px;line-height:1.1}.feature-archive .feature-caption{bottom:22px}.person-tile img{height:250px!important;object-fit:contain!important;object-position:center top;background:#0b0f16}.card .card-photo{object-position:center top}.profile-image img{object-position:center top}.image-placeholder{font-size:13px;letter-spacing:0;font-weight:400}.image-placeholder span{font-size:12px;letter-spacing:0;color:#98aac1;max-width:160px;text-align:center}.next-item .image-placeholder span{display:block;font-size:10px}.museum-tile .image-placeholder{padding:20px}@media(max-width:760px){.ministry-inner{gap:16px;padding-top:12px;padding-bottom:12px}.ministry-inner img{width:190px}.ministry-inner p{padding-left:16px;font-size:11px}.ministry-inner strong{font-size:13px}.feature-archive .feature-caption h1{font-size:25px}}@media(max-width:520px){.ministry-inner{display:block}.ministry-inner img{width:205px;margin-bottom:10px}.ministry-inner p{border-left:0;border-top:1px solid #e2e6ed;padding:10px 0 0;max-width:none}.ministry-inner span{font-size:12px}.ministry-inner strong{font-size:14px}}

header{border-bottom:0}.nav:after{display:none}.ministry-strip{position:relative;border-bottom:0}.ministry-strip:after{content:"";position:absolute;bottom:0;left:0;right:0;height:2px;background:linear-gradient(90deg,#3479e1 0 70%,#f5c518 70% 90%,#cc3745 90%)}.mixed-gallery img,.mixed-gallery .image-placeholder{height:250px;object-fit:contain;object-position:center top}

/* Marca AAV aprobada: proporciones originales, brazo izquierdo prolongado. */
.brand{background:transparent;padding:0;gap:12px;flex-shrink:0}
.brand .brand-symbol{display:block;position:relative;overflow:hidden;width:96px;height:45px;flex-shrink:0}
.brand-symbol img{position:absolute;display:block;width:109.73%;max-width:none;height:auto;left:-5%;top:-19.94%}
.brand span{background:transparent;margin:0;padding:0}
@media(max-width:600px){.brand .brand-symbol{width:80px;height:37.5px}}
