:root{--black:#050505;--surface:#0d0d0d;--surface2:#141414;--gold:#c79a35;--gold-hi:#f4dc8c;--gold-deep:#73500c;--text:#f5f2eb;--muted:#aaa69f;--rule:rgba(255,255,255,.13);--max:1240px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--black);color:var(--text);font:400 15px/1.65 "DM Sans",sans-serif;overflow-x:hidden}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}.texture{position:fixed;inset:0;z-index:100;pointer-events:none;opacity:.018;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence baseFrequency='.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.topbar{height:84px;padding:0 max(24px,calc((100vw - var(--max))/2));display:flex;align-items:center;position:relative;z-index:50;border-bottom:1px solid var(--rule);background:rgba(5,5,5,.92);backdrop-filter:blur(16px)}.monogram{display:flex;align-items:center;gap:11px;margin-right:auto}.monogram img{width:42px;height:42px;object-fit:contain}.monogram span{display:flex;flex-direction:column}.monogram b{font:13px "Italiana",serif;letter-spacing:.05em}.monogram small{font-size:7px;letter-spacing:.35em;color:var(--gold-hi);margin-top:3px}.nav{display:flex;align-items:center;gap:23px}.nav a{font-size:10px;text-transform:uppercase;letter-spacing:.09em;color:#a7a39c;padding:33px 0;white-space:nowrap;position:relative}.nav a:hover,.nav a.on{color:white}.nav a.on:after{content:"";position:absolute;bottom:0;left:0;right:0;height:2px;background:linear-gradient(90deg,var(--gold-deep),var(--gold-hi))}.nav .nominate{padding:12px 16px;color:#090805;background:linear-gradient(110deg,#8c6013,#f2d780,#ae7f22);font-weight:600}.menu-toggle{display:none;background:none;border:0;padding:10px}.signal{font-size:10px;text-transform:uppercase;letter-spacing:.19em;font-weight:600;display:flex;align-items:center;gap:12px}.signal i{width:32px;height:1px;background:currentColor}.signal.gold{color:var(--gold-hi)}h1,h2,h3{font-family:"Italiana",serif;font-weight:400;letter-spacing:-.025em}h2 em,h1 em{font-style:italic;color:var(--gold-hi)}.metal{display:inline-flex;align-items:center;justify-content:space-between;gap:34px;padding:16px 20px;min-width:230px;background:linear-gradient(110deg,#80540c,#c89a36 30%,#f4dc8c 53%,#a77217 78%,#deb95a);color:#080705;text-transform:uppercase;letter-spacing:.12em;font-size:10px;font-weight:600;border:0;cursor:pointer;box-shadow:0 8px 30px rgba(199,154,53,.15);transition:.25s}.metal:hover{transform:translateY(-2px);box-shadow:0 12px 36px rgba(199,154,53,.28)}.underlink{display:inline-flex;gap:25px;border-bottom:1px solid #5f5b53;padding-bottom:7px;text-transform:uppercase;letter-spacing:.12em;font-size:10px}.underlink span{color:var(--gold-hi)}
/* Home */.opening{min-height:760px;position:relative;display:flex;align-items:center;overflow:hidden}.opening-image,.image-veil,.architect-grid{position:absolute;inset:0}.opening-image img{width:100%;height:100%;object-fit:cover;object-position:68% center;filter:grayscale(1) contrast(1.08)}.image-veil{background:linear-gradient(90deg,#050505 0,#050505 30%,rgba(5,5,5,.87) 50%,rgba(5,5,5,.08) 82%),linear-gradient(0deg,rgba(0,0,0,.72),transparent 55%)}.architect-grid{opacity:.5;background:repeating-linear-gradient(90deg,transparent 0,transparent calc(12.5% - 1px),rgba(255,255,255,.08) 12.5%)}.opening-copy{width:min(var(--max),calc(100% - 48px));margin:auto;position:relative;z-index:2}.opening h1{font-size:clamp(64px,7vw,98px);line-height:.84;max-width:790px;margin:28px 0}.opening-copy>p:not(.signal){max-width:570px;color:#c1bdb5;font-size:16px}.opening-actions{display:flex;align-items:center;gap:28px;margin-top:34px}.circle-action{display:flex;align-items:center;gap:12px;text-transform:uppercase;font-size:9px;letter-spacing:.12em}.circle-action i{font-style:normal;width:44px;height:44px;border:1px solid #777;border-radius:50%;display:grid;place-items:center;font-size:7px}.vertical-word{position:absolute;right:28px;top:30%;z-index:2;writing-mode:vertical-rl;font-size:8px;letter-spacing:.18em;color:#a8a49d}.opening-index{position:absolute;bottom:24px;left:max(24px,calc((100vw - var(--max))/2));right:max(24px,calc((100vw - var(--max))/2));z-index:3;display:flex;justify-content:space-between;color:#817d76;font-size:9px;letter-spacing:.14em}.origin,.continent,.selection,.think,.gateway,.final-call{padding:100px max(24px,calc((100vw - var(--max))/2))}.origin{display:grid;grid-template-columns:42% 58%;gap:70px;align-items:center;background:#090909}.origin h2,.continent h2,.selection h2,.think h2,.gateway h2,.final-call h2{font-size:clamp(50px,5vw,72px);line-height:.93;margin:24px 0 30px}.origin-lead{font:24px/1.45 "Italiana",serif;color:#e6e2da}.origin-left>p:not(.signal):not(.origin-lead){color:var(--muted)}.constellation{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--rule);position:relative}.constellation article{position:relative!important;inset:auto!important;width:auto!important;min-height:280px;padding:28px!important;text-align:left!important;background:var(--surface)}.constellation article:before{content:"";position:absolute;left:28px!important;right:auto!important;top:0;width:44px!important;height:2px!important;border-radius:0!important;background:linear-gradient(90deg,var(--gold),var(--gold-hi));box-shadow:none!important}.constellation span{font:italic 13px "Italiana";color:var(--gold-hi)}.constellation b{display:block;font:28px/1.05 "Italiana";margin:42px 0 16px}.constellation p{font-size:12px;line-height:1.65;color:var(--muted)}.const-line,.const-core{display:none}.continent{display:grid;grid-template-columns:40% 60%;align-items:center;background:radial-gradient(circle at 72% 47%,#211707,transparent 43%),#050505}.continent-copy>p:not(.signal){max-width:440px;color:var(--muted)}.metric-rail{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--rule);margin-top:52px}.metric-rail>div{min-height:125px;padding:20px;background:#090909;display:flex;flex-direction:column;justify-content:center}.metric-rail strong{font:42px/1 "Italiana";color:var(--gold-hi)}.metric-rail sup{font-size:.5em}.metric-rail span{font-size:9px;text-transform:uppercase;letter-spacing:.1em;color:var(--muted);margin-top:8px}.africa-universe{height:650px;position:relative;display:grid;place-items:center}.africa-universe>img{width:min(95%,650px);height:100%;object-fit:contain;filter:drop-shadow(0 0 30px rgba(199,154,53,.25));z-index:2}.orbit{position:absolute;border:1px solid rgba(244,220,140,.12);border-radius:50%}.o1{width:480px;height:480px}.o2{width:610px;height:610px}.beacon{position:absolute;z-index:4;display:flex;align-items:center;gap:7px;text-transform:uppercase;font-size:8px;letter-spacing:.08em}.beacon i{width:7px;height:7px;background:#ffe69a;border-radius:50%;box-shadow:0 0 0 4px rgba(244,220,140,.14),0 0 18px 7px rgba(244,220,140,.72);animation:pulse 2s infinite}.b1{left:25%;top:45%}.b2{left:19%;top:40%}.b3{left:31%;top:53%}.b4{right:24%;top:62%}.b5{right:8%;bottom:17%}@keyframes pulse{50%{box-shadow:0 0 0 8px rgba(244,220,140,.06),0 0 25px 9px rgba(244,220,140,.4)}}.map-legend{position:absolute;right:3%;bottom:5%;font-size:9px;color:var(--muted)}.map-legend i{display:inline-block;width:22px;height:1px;background:var(--gold);margin-right:8px}.selection{display:grid;grid-template-columns:42% 58%;gap:70px;background:#0a0a0a}.section-no{font:italic 14px "Italiana";color:var(--gold-hi);display:block;margin-bottom:28px}.selection-flow{padding-top:55px}.selection-flow article{display:grid;grid-template-columns:60px 1fr;padding:20px 0;border-top:1px solid var(--rule)}.selection-flow article>span{font:italic 13px "Italiana";color:var(--gold-hi)}.selection-flow h3{font-size:26px;margin:0 0 6px}.selection-flow p{font-size:12px;color:var(--muted);margin:0}.selection-flow>a{display:flex;justify-content:space-between;padding:18px 0;border-top:1px solid var(--gold-deep);border-bottom:1px solid var(--gold-deep);text-transform:uppercase;letter-spacing:.12em;font-size:10px;color:var(--gold-hi)}.think{display:grid;grid-template-columns:45% 55%;padding:0;background:#080808}.think-visual{min-height:700px;position:relative;overflow:hidden}.think-visual>img{width:100%;height:100%;position:absolute;object-fit:cover;object-position:50% 14%;filter:grayscale(1)}.think-cut{position:absolute;inset:0;background:linear-gradient(0deg,#080808,transparent 55%)}.think-visual>span{position:absolute;left:40px;bottom:35px;font:12px/1.45 "Italiana";letter-spacing:.14em;color:var(--gold-hi)}.think-copy{padding:90px 7vw;align-self:center}.think-lead{font:23px/1.4 "Italiana",serif!important;color:white!important}.think-copy>p:not(.signal){color:var(--muted)}.think-links{margin-top:35px}.think-links a{display:grid;grid-template-columns:48px 1fr auto;align-items:center;padding:17px 0;border-top:1px solid var(--rule)}.think-links span{font:italic 12px "Italiana";color:var(--gold-hi)}.think-links i{font-style:normal;color:var(--gold-hi)}.think-mark{display:none}.gateway{background:#060606}.gateway nav{display:grid;grid-template-columns:1fr 1fr;margin-top:45px}.gateway nav a{display:grid;grid-template-columns:48px 1fr auto;align-items:center;padding:20px 18px 20px 0;border-top:1px solid var(--rule);font:23px "Italiana";transition:.2s}.gateway nav a:nth-child(odd){margin-right:32px}.gateway nav a span{font:italic 11px "Italiana";color:var(--gold-hi)}.gateway nav a i{font:normal 11px "DM Sans";color:var(--gold-hi)}.gateway nav a:hover{padding-left:10px;color:var(--gold-hi)}.final-call{text-align:center;position:relative;overflow:hidden}.final-halo{position:absolute;width:700px;height:340px;left:50%;top:50%;transform:translate(-50%,-50%);background:radial-gradient(ellipse,rgba(199,154,53,.22),transparent 65%)}.final-call>*:not(.final-halo){position:relative}.final-call>p{font-size:9px;letter-spacing:.17em;color:var(--gold-hi)}
/* Shared pages */.inner-hero{min-height:440px;padding:85px max(24px,calc((100vw - var(--max))/2));display:flex;align-items:center;position:relative;border-bottom:1px solid var(--rule);overflow:hidden;background:radial-gradient(circle at 85% 20%,#261b08,transparent 33%)}.inner-hero:after{content:"";position:absolute;width:500px;height:500px;border:1px solid rgba(244,220,140,.12);border-radius:50%;right:-120px;top:-260px;box-shadow:0 0 0 55px rgba(199,154,53,.025)}.inner-hero>div{position:relative;z-index:2}.inner-hero h1{font-size:clamp(54px,6vw,78px);line-height:.9;margin:24px 0}.inner-hero p:not(.signal){max-width:680px;color:#bbb7af;font-size:16px}.inner-section{padding:85px max(24px,calc((100vw - var(--max))/2))}.prose-lead{display:grid;grid-template-columns:40% 60%;gap:70px}.prose-lead h2{font-size:54px;line-height:.95;margin:0}.prose-lead p{color:var(--muted);font-size:15px}.pillar-line{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--rule);margin-top:65px}.pillar-line article{min-height:220px;padding:25px;background:var(--surface)}.pillar-line span{font:italic 13px "Italiana";color:var(--gold-hi)}.pillar-line h3{font-size:28px}.pillar-line p{font-size:12px;color:var(--muted)}.feature-band{max-width:var(--max);margin:0 auto 85px;display:grid;grid-template-columns:48% 52%;min-height:600px;background:var(--surface)}.feature-band img{width:100%;height:100%;object-fit:cover;filter:grayscale(1)}.feature-band>div{padding:65px;display:flex;flex-direction:column;justify-content:center}.feature-band h2{font-size:54px;line-height:.95;margin:24px 0}.feature-band p{color:var(--muted)}.content-stream{max-width:900px;margin-left:auto}.content-stream article{display:grid;grid-template-columns:80px 1fr;padding:28px 0;border-top:1px solid var(--rule)}.content-stream span{font:italic 14px "Italiana";color:var(--gold-hi)}.content-stream h3{font-size:30px;margin:0 0 8px}.content-stream p{font-size:13px;color:var(--muted);margin:0}.mag-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:3px}.mag-card{min-height:480px;position:relative;display:flex;align-items:flex-end;overflow:hidden;background:var(--surface)}.mag-card img{position:absolute;width:100%;height:100%;object-fit:cover;filter:grayscale(1);transition:.35s}.mag-card:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(0,0,0,.96),transparent 72%)}.mag-card:hover img{filter:grayscale(.2);transform:scale(1.03)}.mag-card div{position:relative;z-index:2;padding:25px}.mag-card small{color:var(--gold-hi);font-size:9px;letter-spacing:.1em}.mag-card h3{font-size:27px;line-height:1.15}.press-stream article{display:grid;grid-template-columns:150px 1fr auto;gap:25px;align-items:center;padding:26px 0;border-top:1px solid var(--rule)}.press-stream time{font-size:10px;color:var(--gold-hi)}.press-stream h3{font-size:24px;margin:0}.press-stream a{font-size:10px;text-transform:uppercase;color:var(--gold-hi)}.partner-tiers{display:grid;grid-template-columns:repeat(3,1fr);gap:3px;margin-top:60px}.partner-tier{min-height:310px;padding:30px;background:linear-gradient(145deg,#1b1509,#0d0d0d);display:flex;flex-direction:column;justify-content:space-between}.partner-tier span{font:italic 14px "Italiana";color:var(--gold-hi)}.partner-tier h3{font-size:32px}.partner-tier p{font-size:13px;color:var(--muted)}.contact-grid{display:grid;grid-template-columns:40% 60%;gap:70px}.contact-grid h2{font-size:52px;line-height:.95}.contact-grid>div>p:not(.signal){color:var(--muted)}.contact-grid form{padding:35px;background:var(--surface);border-top:2px solid var(--gold)}.contact-grid label{display:block;font-size:10px;text-transform:uppercase;letter-spacing:.1em;color:#c2beb6;margin-bottom:22px}.contact-grid input,.contact-grid select,.contact-grid textarea{display:block;width:100%;margin-top:8px;padding:12px 0;background:transparent;border:0;border-bottom:1px solid #555;color:white;outline:none}.contact-grid textarea{resize:vertical}.form-note{color:var(--gold-hi)}.form-check{display:flex!important;align-items:flex-start;gap:10px;text-transform:none!important;letter-spacing:0!important}.form-check input{width:auto!important;margin-top:4px!important}.form-check a{color:var(--gold-hi);text-decoration:underline}.site-footer{padding:70px max(24px,calc((100vw - var(--max))/2)) 24px;border-top:1px solid var(--rule)}.footer-statement{display:grid;grid-template-columns:1fr 1fr;align-items:end;padding-bottom:45px;border-bottom:1px solid var(--rule)}.footer-statement h2{font-size:48px;line-height:.9;margin:0}.footer-nav{display:grid;grid-template-columns:1fr 1fr 1.4fr;margin-left:30%;padding:42px 0}.footer-nav>div{display:flex;flex-direction:column;gap:9px}.footer-nav b{font-size:9px;text-transform:uppercase;letter-spacing:.15em;color:var(--gold-hi);margin-bottom:5px}.footer-nav a,.footer-nav span{font-size:12px;color:var(--muted)}.footer-legal{display:flex;justify-content:space-between;padding-top:18px;border-top:1px solid var(--rule);font-size:9px;text-transform:uppercase;letter-spacing:.1em;color:#777}.steps{display:grid;grid-template-columns:repeat(4,1fr);gap:3px;margin-top:50px}.step{padding:26px;background:var(--surface);min-height:220px}.step span{font:italic 14px "Italiana";color:var(--gold-hi)}.step h3{font-size:27px}.step p{font-size:12px;color:var(--muted)}.charter-list{counter-reset:charter;display:grid;grid-template-columns:1fr 1fr;gap:0 50px}.charter-list article{counter-increment:charter;padding:24px 0;border-top:1px solid var(--rule)}.charter-list article:before{content:counter(charter,decimal-leading-zero);color:var(--gold-hi);font:italic 13px "Italiana"}.charter-list h3{font-size:25px;margin:10px 0}.charter-list p{font-size:13px;color:var(--muted)}
@media(max-width:1100px){.topbar{padding:0 24px}.menu-toggle{display:flex;flex-direction:column;gap:7px}.menu-toggle i{display:block;width:25px;height:1px;background:white}.nav{display:none;position:absolute;top:84px;left:0;right:0;padding:25px;background:#090909;flex-direction:column;align-items:flex-start}.nav.open{display:flex}.nav a,.nav .nominate{padding:8px 0;background:none;color:#ddd}.origin,.continent,.selection{grid-template-columns:1fr}.constellation{margin-top:45px}.africa-universe{height:600px}.think{grid-template-columns:45% 55%}.footer-nav{margin-left:0}}
@media(max-width:720px){body{font-size:14px}.topbar{height:74px;padding:0 18px}.nav{top:74px}.monogram img{width:34px;height:34px}.opening{min-height:720px;align-items:flex-start;padding-top:90px}.opening-copy{width:calc(100% - 36px)}.opening h1{font-size:52px;line-height:.88;margin:24px 0}.opening-copy>p:not(.signal){font-size:14px}.opening-actions{flex-direction:column;align-items:flex-start}.vertical-word{display:none}.opening-index{left:18px;right:18px}.origin,.continent,.selection,.gateway,.final-call{padding:72px 18px}.origin h2,.continent h2,.selection h2,.think h2,.gateway h2,.final-call h2{font-size:44px}.origin{gap:30px}.constellation{grid-template-columns:1fr}.constellation article{min-height:auto}.continent{gap:15px}.metric-rail{grid-template-columns:repeat(3,1fr);margin-top:35px}.metric-rail>div{min-height:110px;padding:12px}.metric-rail strong{font-size:31px}.metric-rail span{font-size:7px}.africa-universe{height:440px}.o1{width:320px;height:320px}.o2{width:420px;height:420px}.beacon{transform:scale(.75)}.map-legend{display:none}.selection{gap:15px}.selection-flow{padding-top:15px}.think{grid-template-columns:1fr}.think-visual{min-height:520px}.think-copy{padding:65px 18px}.gateway nav{grid-template-columns:1fr}.gateway nav a:nth-child(odd){margin-right:0}.inner-hero{min-height:360px;padding:70px 18px}.inner-hero h1{font-size:48px}.inner-hero p:not(.signal){font-size:14px}.inner-section{padding:65px 18px}.prose-lead,.feature-band,.contact-grid{grid-template-columns:1fr;gap:30px}.prose-lead h2,.feature-band h2,.contact-grid h2{font-size:44px}.pillar-line{grid-template-columns:1fr 1fr}.pillar-line article{min-height:190px;padding:18px}.feature-band{margin:0 18px 65px}.feature-band img{height:430px}.feature-band>div{padding:35px 22px}.content-stream article{grid-template-columns:48px 1fr}.mag-grid,.partner-tiers{grid-template-columns:1fr}.mag-card{min-height:430px}.press-stream article{grid-template-columns:1fr;gap:8px}.contact-grid form{padding:25px 18px}.steps{grid-template-columns:1fr 1fr}.charter-list{grid-template-columns:1fr}.site-footer{padding:55px 18px 20px}.footer-statement{grid-template-columns:1fr;gap:35px}.footer-statement h2{font-size:40px}.footer-nav{grid-template-columns:1fr 1fr;gap:30px}.footer-nav>div:last-child{grid-column:1/-1}.footer-legal{flex-direction:column;gap:8px}}
@media(max-width:410px){.opening h1{font-size:46px}.metric-rail strong{font-size:27px}.metric-rail span{font-size:6px}.steps{grid-template-columns:1fr}}
@media print{.topbar,.site-footer,.texture{display:none}.inner-hero,.inner-section{padding:30px}.charter-list{color:#111}.charter-list p{color:#333}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{animation:none!important;transition:none!important}}

/* Home 2027 */
html,body{width:100%;max-width:100%;overscroll-behavior-x:none}body{overflow-x:clip}.home .topbar{position:absolute;top:0;left:0;width:100%;background:linear-gradient(180deg,rgba(0,0,0,.88),rgba(0,0,0,.12));border-bottom-color:rgba(255,255,255,.16)}.home .opening{height:100vh;min-height:720px;padding-top:84px}.hero-slider{position:absolute;inset:0;background:#050505}.hero-slider img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:66% center;opacity:0;animation:heroCycle 30s infinite;filter:saturate(.96) contrast(1.02)}.hero-slider img:nth-child(1){animation-delay:0s}.hero-slider img:nth-child(2){animation-delay:6s}.hero-slider img:nth-child(3){animation-delay:12s}.hero-slider img:nth-child(4){animation-delay:18s}.hero-slider img:nth-child(5){animation-delay:24s}@keyframes heroCycle{0%{opacity:0;transform:scale(1.04)}5%,18%{opacity:1}25%,100%{opacity:0;transform:scale(1)}}.home .image-veil{background:linear-gradient(90deg,rgba(5,5,5,.97) 0,rgba(5,5,5,.91) 34%,rgba(5,5,5,.45) 58%,rgba(5,5,5,.08) 82%),linear-gradient(0deg,rgba(0,0,0,.72),transparent 55%)}.home .opening-copy{padding-bottom:115px}.home .opening h1{font-size:clamp(66px,7vw,98px);line-height:.86;max-width:700px}.opening-actions{flex-wrap:wrap}.metal-primary{font-size:11px;padding:18px 22px;box-shadow:0 10px 45px rgba(199,154,53,.32)}.glass-button{display:inline-flex;align-items:center;justify-content:space-between;gap:24px;padding:14px 17px;border:1px solid rgba(255,255,255,.28);background:rgba(12,12,12,.46);backdrop-filter:blur(12px);color:#fff;text-transform:uppercase;letter-spacing:.1em;font-size:9px;font-weight:600;transition:.25s}.glass-button:hover{border-color:var(--gold-hi);color:var(--gold-hi);transform:translateY(-2px)}.countdown{position:absolute;z-index:4;left:50%;bottom:0;transform:translateX(-50%);width:min(var(--max),calc(100% - 48px));min-height:105px;background:rgba(7,7,7,.88);border-top:1px solid rgba(244,220,140,.42);backdrop-filter:blur(16px);display:grid;grid-template-columns:1fr 2fr;align-items:center;padding:18px 30px}.countdown>p{font-size:9px;letter-spacing:.18em;color:var(--gold-hi)}.countdown>div{display:grid;grid-template-columns:repeat(4,1fr)}.countdown span{display:flex;flex-direction:column;align-items:center;border-left:1px solid var(--rule)}.countdown b{font:31px/1 "Italiana";color:white}.countdown small{font-size:7px;text-transform:uppercase;letter-spacing:.12em;color:#8f8b84;margin-top:7px}.button-row{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-top:30px}.button-row.centered{justify-content:center}.selection-title>p:not(.signal){color:var(--muted);max-width:460px}.selection-cards{display:grid;grid-template-columns:1fr 1fr;gap:3px;align-content:center}.selection-cards article{min-height:230px;padding:26px;background:linear-gradient(145deg,#17130b,#0d0d0d);display:flex;flex-direction:column}.selection-cards article>span{font:italic 13px "Italiana";color:var(--gold-hi)}.selection-cards h3{font-size:30px;margin:25px 0 8px}.selection-cards p{font-size:12px;color:var(--muted);margin:0 0 18px}.selection-cards a{margin-top:auto;color:var(--gold-hi);font-size:9px;text-transform:uppercase;letter-spacing:.1em}.think-home{padding:100px max(24px,calc((100vw - var(--max))/2));background:#080808}.think-heading{display:grid;grid-template-columns:1.2fr .8fr;gap:80px;align-items:end;margin-bottom:40px}.think-heading h2,.awards-head h2{font-size:clamp(50px,5vw,72px);line-height:.93;margin:24px 0 0}.think-heading>div:last-child>p{color:var(--muted);max-width:420px}.portrait-showcase{display:grid;grid-template-columns:56% 44%;min-height:570px;background:#111}.portrait-showcase>img{width:100%;height:100%;object-fit:cover;object-position:center 14%}.portrait-info{padding:60px;display:flex;flex-direction:column;justify-content:center;background:radial-gradient(circle at 100% 0,#2b1e08,transparent 45%),#0d0d0d}.portrait-info small{font-size:9px;letter-spacing:.15em;color:var(--gold-hi)}.portrait-info h3{font-size:55px;line-height:.9;margin:24px 0}.portrait-info p{color:var(--muted)}.awards-preview{padding:100px max(24px,calc((100vw - var(--max))/2));background:#050505}.awards-head{display:grid;grid-template-columns:1.2fr .8fr;gap:80px;align-items:end}.awards-head>p{color:var(--muted);max-width:420px}.award-rail{display:grid;grid-template-columns:repeat(3,1fr);gap:3px;margin-top:45px}.award-rail a{min-height:250px;padding:25px;background:#0d0d0d;display:flex;flex-direction:column;transition:.25s}.award-rail a:hover{background:linear-gradient(145deg,#2b210d,#111);transform:translateY(-4px)}.award-rail span{font:italic 13px "Italiana";color:var(--gold-hi)}.award-rail h3{font-size:29px;line-height:1.05;margin:38px 0 15px}.award-rail small{margin-top:auto;font-size:8px;text-transform:uppercase;letter-spacing:.1em;color:var(--muted)}.awards-cta{margin-top:28px}.home-portals{display:grid;grid-template-columns:repeat(3,1fr);min-height:420px}.home-portals>a{padding:45px;display:flex;flex-direction:column;justify-content:flex-end;background:linear-gradient(145deg,#191204,#090909);border-right:1px solid var(--rule);transition:.25s}.home-portals>a:hover{background:linear-gradient(145deg,#39270a,#0d0d0d)}.home-portals small,.home-portals span{font-size:9px;text-transform:uppercase;letter-spacing:.12em;color:var(--gold-hi)}.home-portals h3{font-size:41px;line-height:.95;margin:26px 0}
@media(max-width:900px){.countdown{grid-template-columns:1fr 2fr}.home .opening-copy{padding-bottom:125px}.selection-cards{grid-template-columns:1fr 1fr}.think-heading,.awards-head{grid-template-columns:1fr;gap:15px}.portrait-showcase{grid-template-columns:1fr 1fr}.award-rail{grid-template-columns:1fr 1fr}}
@media(max-width:720px){.home .opening{min-height:780px;height:auto;padding-top:92px}.hero-slider img{object-position:60% center}.home .image-veil{background:linear-gradient(90deg,rgba(5,5,5,.88),rgba(5,5,5,.3)),linear-gradient(0deg,rgba(0,0,0,.9),transparent 60%)}.home .opening-copy{padding-bottom:180px}.home .opening h1{font-size:50px}.opening-actions{gap:10px}.metal-primary{width:100%}.glass-button{padding:12px;font-size:8px}.countdown{width:calc(100% - 36px);grid-template-columns:1fr;padding:13px 10px}.countdown>p{text-align:center;margin:0 0 10px}.countdown b{font-size:24px}.countdown small{font-size:6px}.selection-cards{grid-template-columns:1fr}.selection-cards article{min-height:205px}.think-home,.awards-preview{padding:72px 18px}.portrait-showcase{grid-template-columns:1fr}.portrait-showcase>img{height:440px}.portrait-info{padding:35px 22px}.portrait-info h3{font-size:43px}.award-rail{grid-template-columns:1fr}.award-rail a{min-height:210px}.home-portals{grid-template-columns:1fr}.home-portals>a{min-height:300px;padding:30px}.home-portals h3{font-size:37px}}

/* Rich inner pages */
.award-chapter{padding:90px max(24px,calc((100vw - var(--max))/2));display:grid;grid-template-columns:70px 1fr 1fr;gap:45px;align-items:center;border-bottom:1px solid var(--rule)}.award-chapter.reverse{background:#0a0a0a}.chapter-number{font:italic 15px "Italiana";color:var(--gold-hi);align-self:start}.chapter-copy h2,.prestige-section h2,.partner-awards h2,.process-section h2,.about-manifesto h2,.founder-section h2,.committee h2,.featured-observer h2,.portrait-collection h2{font-size:clamp(48px,5vw,68px);line-height:.94;margin:22px 0}.chapter-copy p{color:var(--muted);max-width:550px}.chapter-copy .metal,.chapter-copy .glass-button{margin-top:20px}.chapter-list{display:flex;flex-direction:column}.chapter-list span{padding:17px 0;border-top:1px solid var(--rule);font:22px "Italiana"}.chapter-quote{font:italic 34px/1.3 "Italiana";color:var(--gold-hi);padding-left:40px;border-left:1px solid var(--gold-deep)}.prestige-section,.partner-awards,.process-section,.about-manifesto,.committee,.portrait-collection{padding:90px max(24px,calc((100vw - var(--max))/2))}.prestige-section{background:radial-gradient(circle at 85% 25%,#2a1d07,transparent 35%),#070707}.prestige-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:3px;margin-top:40px}.prestige-grid article{min-height:230px;padding:25px;background:#111}.prestige-grid span{font:italic 13px "Italiana";color:var(--gold-hi)}.prestige-grid h3{font-size:27px}.partner-awards{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.partner-awards article{padding:25px 0;border-top:1px solid var(--rule)}.partner-awards article span{color:var(--gold-hi)}.partner-awards article h3{font-size:28px}.process-section{background:#0a0a0a}.process-heading{max-width:650px}.process-detailed{display:grid;grid-template-columns:repeat(4,1fr);gap:3px;margin-top:45px}.process-detailed article{min-height:340px;padding:25px;background:#111;display:flex;flex-direction:column}.process-detailed span{font:italic 13px "Italiana";color:var(--gold-hi)}.process-detailed h3{font-size:29px}.process-detailed p{font-size:12px;color:var(--muted)}.process-detailed a{margin-top:auto;color:var(--gold-hi);font-size:9px;text-transform:uppercase}.about-manifesto{display:grid;grid-template-columns:1fr 1fr;gap:90px}.about-manifesto>div:last-child{padding-top:55px;color:var(--muted)}.mission-band{display:grid;grid-template-columns:repeat(4,1fr);max-width:var(--max);margin:0 auto 90px;gap:3px}.mission-band article{min-height:250px;padding:25px;background:#111}.mission-band span{font:italic 13px "Italiana";color:var(--gold-hi)}.mission-band h3{font-size:29px}.mission-band p{font-size:12px;color:var(--muted)}.founder-section{max-width:var(--max);margin:0 auto 90px;display:grid;grid-template-columns:1fr 1fr;min-height:590px;background:#0d0d0d}.founder-section>img{width:100%;height:100%;object-fit:cover}.founder-section>div{padding:60px;align-self:center}.founder-section>div>p:not(.signal){color:var(--muted)}.committee{background:#080808}.committee-head,.collection-head{display:grid;grid-template-columns:1.2fr .8fr;gap:70px;align-items:end}.committee-head>p{color:var(--muted)}.committee-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:3px;margin-top:45px}.committee-grid article{min-height:250px;padding:25px;background:#111;display:flex;flex-direction:column}.committee-grid .member-lead{background:linear-gradient(145deg,#38270b,#111)}.committee-grid article>span{font:italic 18px "Italiana";color:var(--gold-hi)}.committee-grid article>div{margin-top:auto}.committee-grid small{font-size:8px;color:var(--gold-hi);letter-spacing:.1em}.committee-grid h3{font-size:27px;margin:12px 0}.committee-grid p{font-size:11px;color:var(--muted)}.observatory-pillars{display:grid;grid-template-columns:repeat(4,1fr);gap:3px;padding:70px max(24px,calc((100vw - var(--max))/2));background:#080808}.observatory-pillars article{min-height:300px;padding:25px;background:#111;display:flex;flex-direction:column}.observatory-pillars span{font:italic 13px "Italiana";color:var(--gold-hi)}.observatory-pillars h3{font-size:27px}.observatory-pillars p{font-size:12px;color:var(--muted)}.observatory-pillars a{margin-top:auto;color:var(--gold-hi);font-size:9px;text-transform:uppercase}.featured-observer{max-width:var(--max);margin:90px auto;display:grid;grid-template-columns:44% 56%;min-height:620px;background:#0d0d0d}.featured-observer>img{width:100%;height:100%;object-fit:cover;object-position:center 12%}.observer-heading{padding:55px;align-self:center}.observer-heading>p:not(.signal){color:var(--muted)}.portrait-collection{background:#080808}.portrait-list{display:grid;grid-template-columns:1fr 1fr;gap:0 50px;margin-top:45px}.portrait-list article{display:grid;grid-template-columns:45px 1fr;padding:25px 0;border-top:1px solid var(--rule)}.portrait-list article>span{font:italic 12px "Italiana";color:var(--gold-hi)}.portrait-list small{font-size:8px;letter-spacing:.1em;color:var(--gold-hi)}.portrait-list h3{font-size:27px;margin:9px 0}.portrait-list p{font-size:11px;color:var(--muted)}
@media(max-width:900px){.award-chapter{grid-template-columns:50px 1fr}.award-chapter>.chapter-list,.award-chapter>.chapter-quote{grid-column:2}.prestige-grid,.process-detailed,.observatory-pillars{grid-template-columns:1fr 1fr}.committee-grid{grid-template-columns:1fr 1fr}}
@media(max-width:720px){.award-chapter{padding:65px 18px;grid-template-columns:35px 1fr;gap:15px}.chapter-copy h2,.prestige-section h2,.partner-awards h2,.process-section h2,.about-manifesto h2,.founder-section h2,.committee h2,.featured-observer h2,.portrait-collection h2{font-size:43px}.chapter-list span{font-size:19px}.chapter-quote{font-size:27px;padding-left:20px}.prestige-section,.partner-awards,.process-section,.about-manifesto,.committee,.portrait-collection{padding:65px 18px}.prestige-grid,.process-detailed,.observatory-pillars,.committee-grid{grid-template-columns:1fr}.partner-awards,.about-manifesto,.committee-head,.collection-head{grid-template-columns:1fr;gap:20px}.about-manifesto>div:last-child{padding-top:0}.mission-band{margin:0 18px 65px;grid-template-columns:1fr 1fr}.mission-band article{min-height:210px;padding:18px}.founder-section,.featured-observer{margin:0 18px 65px;grid-template-columns:1fr}.founder-section>img,.featured-observer>img{height:430px}.founder-section>div,.observer-heading{padding:35px 22px}.observatory-pillars{padding:65px 18px}.observatory-pillars article{min-height:240px}.featured-observer>img{grid-row:1}.portrait-list{grid-template-columns:1fr}.process-detailed article{min-height:260px}}

.continent .metric-rail{grid-template-columns:repeat(4,1fr)}.continent .metric-rail strong{font-size:36px}.engagement{padding:100px max(24px,calc((100vw - var(--max))/2));background:radial-gradient(circle at 90% 80%,#251a07,transparent 28%),#080808;position:relative}.engagement-head{display:grid;grid-template-columns:1.2fr .8fr;gap:70px;align-items:end}.engagement-head h2{font-size:clamp(50px,5vw,72px);line-height:.93;margin:22px 0}.engagement-head>p{color:var(--muted);max-width:400px}.audience-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:3px;margin-top:40px;padding-right:150px}.audience-grid article{min-height:360px;padding:28px;background:#111;display:flex;flex-direction:column}.audience-grid article>span{font:italic 13px "Italiana";color:var(--gold-hi)}.audience-grid h3{font-size:35px;margin:32px 0 12px}.audience-grid p{font-size:12px;color:var(--muted)}.audience-grid .glass-button{margin-top:auto;align-self:flex-start}.ambassador-orbit{position:absolute;right:max(22px,calc((100vw - var(--max))/2 - 45px));bottom:65px;width:220px;height:220px;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;background:radial-gradient(circle,#342508,#090909 70%);border:1px solid var(--gold);box-shadow:0 0 0 15px rgba(199,154,53,.04),0 0 45px rgba(199,154,53,.25);transition:.3s}.ambassador-orbit:hover{transform:rotate(-3deg) scale(1.04);box-shadow:0 0 0 20px rgba(199,154,53,.04),0 0 60px rgba(199,154,53,.35)}.ambassador-orbit i{font-style:normal;color:var(--gold-hi);font-size:20px}.ambassador-orbit strong{font:25px/1 "Italiana";margin:12px 0}.ambassador-orbit small{font-size:7px;text-transform:uppercase;letter-spacing:.1em;color:var(--gold-hi)}
@media(max-width:1050px){.audience-grid{padding-right:0}.ambassador-orbit{position:relative;right:auto;bottom:auto;margin:45px auto 0}}
@media(max-width:720px){.continent .metric-rail{grid-template-columns:1fr 1fr}.continent .metric-rail>div{min-height:105px}.engagement{padding:72px 18px}.engagement-head{grid-template-columns:1fr;gap:10px}.engagement-head h2{font-size:44px}.audience-grid{grid-template-columns:1fr}.audience-grid article{min-height:310px}.ambassador-orbit{width:200px;height:200px}}

/* Ambassador programme */
.ambassador-hero{background:radial-gradient(circle at 78% 42%,rgba(199,154,53,.24),transparent 26%),radial-gradient(circle at 88% 42%,transparent 0 150px,rgba(244,220,140,.15) 151px 152px,transparent 153px),#060606}.ambassador-exchange{padding:100px max(24px,calc((100vw - var(--max))/2));background:#080808}.exchange-heading{display:grid;grid-template-columns:.7fr 1.3fr;gap:70px;align-items:end}.exchange-heading h2{font-size:clamp(48px,5vw,68px);line-height:.94;margin:0}.exchange-grid{display:grid;grid-template-columns:1fr 1fr;gap:3px;margin-top:48px}.exchange-panel{min-height:470px;padding:42px;position:relative;overflow:hidden}.exchange-panel:after{content:"";position:absolute;width:280px;height:280px;border:1px solid rgba(244,220,140,.14);border-radius:50%;right:-120px;bottom:-120px}.exchange-panel.give{background:linear-gradient(145deg,#17130c,#0d0d0d)}.exchange-panel.receive{background:linear-gradient(145deg,#39290d,#100d08)}.exchange-panel>span{font-size:9px;letter-spacing:.17em;color:var(--gold-hi)}.exchange-panel h3{font-size:38px;margin:30px 0}.exchange-panel ul{list-style:none;padding:0;margin:0;position:relative;z-index:1}.exchange-panel li{padding:15px 0 15px 25px;border-top:1px solid var(--rule);color:#c3bfb7;font-size:13px;position:relative}.exchange-panel li:before{content:"✦";position:absolute;left:0;color:var(--gold-hi);font-size:8px;top:18px}.ambassador-profile{background:#050505}.ambassador-journey{padding:80px max(24px,calc((100vw - var(--max))/2));background:radial-gradient(circle at 10% 0,#251a07,transparent 25%),#0a0a0a}.ambassador-journey>div{display:grid;grid-template-columns:repeat(4,1fr);gap:3px;margin-top:35px}.ambassador-journey article{min-height:220px;padding:25px;background:#111}.ambassador-journey article>span{font:italic 13px "Italiana";color:var(--gold-hi)}.ambassador-journey h3{font-size:29px;margin:28px 0 10px}.ambassador-journey p{font-size:12px;color:var(--muted)}

/* Keep photography in its original colour */
.feature-band img,.mag-card img,.mag-card:hover img,.think-visual>img{filter:none}

@media(max-width:720px){.exchange-heading{grid-template-columns:1fr;gap:20px}.ambassador-exchange{padding:68px 18px}.exchange-heading h2{font-size:43px}.exchange-grid{grid-template-columns:1fr}.exchange-panel{min-height:auto;padding:30px 22px}.exchange-panel h3{font-size:32px}.ambassador-journey{padding:65px 18px}.ambassador-journey>div{grid-template-columns:1fr 1fr}.ambassador-journey article{min-height:200px;padding:20px}}

@media(max-width:430px){.ambassador-journey>div{grid-template-columns:1fr}.ambassador-journey article{min-height:auto}}

/* =========================================================
   AWA HERITAGE LUXE — direction inspired by the original site
   ========================================================= */
:root{--black:#030303;--surface:#0a0a0a;--surface2:#11110f;--gold:#b8861b;--gold-hi:#f3df8d;--gold-deep:#5f430c;--text:#fff;--muted:#8f8d88;--rule:rgba(255,255,255,.09);--max:1240px;--serif:"Cormorant Garamond",Georgia,serif;--radius:46px}
html,body{background:#030303;color:#fff;max-width:100%;overflow-x:clip}body{font-size:16px;background:radial-gradient(circle at 50% 12%,rgba(125,87,13,.06),transparent 26%),#030303}.texture{opacity:.012}h1,h2,h3,.metric-rail strong,.countdown b{font-family:var(--serif);letter-spacing:-.035em}.architect-grid{display:none!important}.signal{justify-content:flex-start;color:var(--gold);font-size:11px;letter-spacing:.34em;font-weight:600}.signal i{background:var(--gold);width:45px}.metal{min-width:260px;padding:21px 28px;border-radius:0;background:linear-gradient(105deg,#b88c2d 0%,#f7eaa7 46%,#d1aa4a 72%,#fff0a9 100%);color:#050505;box-shadow:0 18px 55px rgba(193,145,34,.15);font-size:11px;letter-spacing:.23em}.metal:hover{box-shadow:0 18px 65px rgba(216,174,68,.3)}.glass-button{padding:16px 20px;border-radius:999px;border-color:rgba(255,255,255,.12);background:#0b0b0a;color:#d7d4ce}.underlink{color:var(--gold-hi);border-color:var(--gold-deep)}

/* Header */
.topbar,.home .topbar{height:106px;padding:0 max(34px,calc((100vw - var(--max))/2));background:rgba(2,2,2,.97);border-bottom:1px solid rgba(255,255,255,.08);backdrop-filter:blur(18px);position:relative}.home .topbar{position:absolute}.monogram{z-index:2}.monogram span{display:none}.monogram img{display:block;width:54px;height:54px;object-fit:contain}.menu-toggle{display:flex!important;flex-direction:column;gap:8px;margin-left:auto;padding:14px 0;z-index:3}.menu-toggle i{width:34px;height:3px;border-radius:2px;background:linear-gradient(90deg,#90620c,#d6a936)}.nav{display:none;position:absolute;top:106px;right:max(20px,calc((100vw - var(--max))/2));left:auto;width:min(430px,calc(100vw - 40px));max-height:calc(100vh - 126px);overflow:auto;padding:30px;background:rgba(5,5,5,.98);border:1px solid rgba(255,255,255,.1);border-radius:0 0 30px 30px;box-shadow:0 35px 80px rgba(0,0,0,.8);flex-direction:column;align-items:stretch;gap:0}.nav.open{display:flex}.nav a,.nav .nominate{padding:16px 4px;background:none;border-bottom:1px solid var(--rule);color:#ddd;font:600 11px "DM Sans",sans-serif;letter-spacing:.16em}.nav .nominate{margin-top:14px;padding:17px 20px;border:0;background:linear-gradient(105deg,#b88c2d,#f7eaa7 55%,#c69631);color:#050505}.back-pill{display:flex;align-items:center;gap:12px;padding:11px 20px;border:1px solid rgba(255,255,255,.13);border-radius:999px;color:var(--gold);font-size:10px;text-transform:uppercase;letter-spacing:.17em;font-weight:700}.inside .topbar .monogram{position:absolute;left:50%;transform:translateX(-50%);margin:0}

/* Floating contact */
.chat-fab{position:fixed;z-index:80;right:34px;bottom:34px;width:82px;height:82px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(135deg,#ad7c16,#fff0a3 48%,#c99428 49%,#f2df8e);box-shadow:0 20px 55px rgba(184,134,27,.3);border:1px solid rgba(255,240,163,.7)}.chat-fab svg{width:34px;height:34px;fill:none;stroke:#050505;stroke-width:2.3;stroke-linejoin:round}

/* Home hero */
.home .opening{height:auto;min-height:940px;padding:106px 0 140px;align-items:center}.hero-slider img{filter:none;object-position:center}.home .image-veil{background:linear-gradient(90deg,rgba(0,0,0,.78),rgba(0,0,0,.32) 52%,rgba(0,0,0,.2)),linear-gradient(0deg,#030303 0,rgba(0,0,0,.15) 32%,rgba(0,0,0,.18) 76%,rgba(0,0,0,.48))}.home .opening-copy{width:min(1040px,calc(100% - 64px));padding:80px 0 120px;text-align:center}.home .opening-copy .signal{justify-content:center;color:#d1a330}.home .opening-copy .signal i{display:none}.home .opening h1{max-width:980px;margin:34px auto 28px;font-size:clamp(68px,7.2vw,106px);line-height:.82}.home .opening-copy>p:not(.signal){max-width:760px;margin:0 auto;color:#eee;font-size:18px;line-height:1.7}.opening-actions{max-width:850px;margin:44px auto 0;display:grid;grid-template-columns:1fr 1fr;gap:14px}.opening-actions .metal{grid-column:1/-1;width:100%;font-size:12px;padding:25px 30px}.opening-actions .glass-button{justify-content:center;border-radius:0;background:rgba(5,5,5,.58);padding:18px}.countdown{bottom:0;width:min(850px,calc(100% - 64px));min-height:130px;border:0;background:transparent;backdrop-filter:none;grid-template-columns:1fr;padding:0;gap:18px}.countdown>p{display:none}.countdown>div{gap:14px}.countdown span{height:112px;justify-content:center;background:rgba(9,9,9,.82);border:1px solid rgba(255,255,255,.1);border-radius:24px}.countdown b{font-size:44px;color:var(--gold-hi)}.countdown small{color:#8f8267;letter-spacing:.18em}

/* Unified home sections */
.continent,.selection,.think-home,.awards-preview,.engagement,.final-call{padding:130px max(34px,calc((100vw - var(--max))/2))}.continent{grid-template-columns:.8fr 1.2fr;gap:70px;background:radial-gradient(circle at 72% 48%,rgba(145,100,15,.13),transparent 30%),#030303}.continent h2,.selection h2,.think-heading h2,.awards-head h2,.engagement-head h2,.final-call h2{font-size:clamp(62px,6vw,88px);line-height:.88}.continent-copy>p:not(.signal){color:var(--muted);font-size:16px}.metric-rail{background:transparent;gap:8px}.continent .metric-rail{grid-template-columns:repeat(2,1fr)}.metric-rail>div{min-height:135px;background:#0b0b0a;border:1px solid rgba(255,255,255,.08);border-radius:25px;text-align:center;align-items:center}.continent .metric-rail strong{font-size:48px;color:var(--gold-hi)}.metric-rail span{font-size:8px;letter-spacing:.16em}.africa-universe{height:680px;border:1px solid rgba(184,134,27,.22);border-radius:var(--radius);background:radial-gradient(circle,rgba(133,94,18,.12),transparent 58%),#070706;overflow:hidden}.africa-universe>img{width:min(86%,620px)}.orbit{border-color:rgba(218,173,62,.1)}
.selection{gap:70px;background:#050504}.selection-cards{gap:18px}.selection-cards article{min-height:290px;padding:34px;border:1px solid rgba(255,255,255,.09);border-radius:34px;background:linear-gradient(145deg,#11110f,#080808)}.selection-cards h3{font-size:40px;color:#fff}.selection-cards a{padding-top:16px;border-top:1px solid rgba(255,255,255,.08);color:var(--gold);letter-spacing:.15em}.selection-title>p:not(.signal){color:var(--muted);font-size:16px}.selection-title .metal{margin-top:25px}
.think-home{background:radial-gradient(circle at 75% 60%,rgba(130,89,14,.1),transparent 32%),#030303}.think-heading,.awards-head,.engagement-head{grid-template-columns:1fr 1fr;gap:70px}.think-heading>div:last-child>p,.awards-head>p,.engagement-head>p{color:var(--muted);font-size:16px}.portrait-showcase{min-height:680px;border:1px solid rgba(184,134,27,.25);border-radius:var(--radius);overflow:hidden;background:#0a0a09}.portrait-info{padding:70px;background:radial-gradient(circle at 100% 0,rgba(166,116,21,.22),transparent 45%),#090908}.portrait-info h3{font-size:74px;color:#fff}.portrait-info small{letter-spacing:.2em;color:var(--gold)}
.awards-preview{background:#050504}.award-rail{gap:18px}.award-rail a{min-height:310px;padding:32px;border:1px solid rgba(255,255,255,.09);border-radius:34px;background:linear-gradient(145deg,#11110f,#080808)}.award-rail a:hover{background:linear-gradient(145deg,#2b200a,#0b0b0a)}.award-rail h3{font-size:38px}.award-rail small{color:#8d887c}.awards-cta{margin-top:35px}
.engagement{background:radial-gradient(circle at 90% 75%,rgba(145,101,15,.13),transparent 25%),#030303}.audience-grid{padding:0;gap:18px}.audience-grid article{min-height:420px;padding:40px;border:1px solid rgba(255,255,255,.09);border-radius:var(--radius);background:linear-gradient(145deg,#10100f,#070707)}.audience-grid h3{font-size:48px}.audience-grid p{font-size:14px;line-height:1.8}.ambassador-orbit{position:relative;right:auto;bottom:auto;width:min(100%,720px);height:auto;min-height:290px;border-radius:var(--radius);margin:45px auto 0;background:radial-gradient(circle at 70% 30%,rgba(173,124,22,.22),transparent 32%),#090908}.ambassador-orbit strong{font-size:55px}.ambassador-orbit small{font-size:9px;letter-spacing:.18em}.final-call{min-height:600px;display:flex;flex-direction:column;align-items:center;justify-content:center;border-top:1px solid rgba(184,134,27,.18)}.final-call h2{margin:30px 0 45px}.final-halo{opacity:.6}

/* Inner pages, one coherent editorial system */
.inner-hero{min-height:650px;padding:120px max(34px,calc((100vw - var(--max))/2));background:radial-gradient(circle at 76% 30%,rgba(139,97,15,.13),transparent 28%),#030303;border-bottom:1px solid rgba(184,134,27,.14)}.inner-hero h1{max-width:1000px;font-size:clamp(70px,7vw,104px);line-height:.84;margin:34px 0}.inner-hero p:not(.signal){max-width:800px;color:var(--muted);font-size:18px;line-height:1.75}.inner-section,.about-manifesto,.committee,.portrait-collection,.prestige-section,.partner-awards,.process-section,.ambassador-exchange,.ambassador-journey{padding:110px max(34px,calc((100vw - var(--max))/2))}.prose-lead{gap:90px}.prose-lead h2,.about-manifesto h2,.founder-section h2,.committee h2,.featured-observer h2,.portrait-collection h2,.prestige-section h2,.partner-awards h2,.process-section h2,.exchange-heading h2{font-size:clamp(58px,5.5vw,82px);line-height:.88}.prose-lead p{font-size:17px;line-height:1.9;color:var(--muted)}
.pillar-line,.mission-band,.committee-grid,.observatory-pillars,.prestige-grid,.process-detailed,.partner-tiers,.steps,.ambassador-journey>div{gap:18px;background:transparent}.pillar-line article,.mission-band article,.committee-grid article,.observatory-pillars article,.prestige-grid article,.process-detailed article,.partner-tier,.step,.ambassador-journey article{border:1px solid rgba(255,255,255,.09);border-radius:34px;background:linear-gradient(145deg,#11110f,#080808)}.pillar-line h3,.mission-band h3,.committee-grid h3,.observatory-pillars h3,.prestige-grid h3,.process-detailed h3,.partner-tier h3,.step h3,.ambassador-journey h3{font-size:34px}.feature-band,.founder-section,.featured-observer{border:1px solid rgba(184,134,27,.24);border-radius:var(--radius);overflow:hidden;background:#0b0b0a}.feature-band>div,.founder-section>div,.observer-heading{padding:70px}.mag-grid{gap:18px}.mag-card{border:1px solid rgba(255,255,255,.09);border-radius:var(--radius)}.mag-card h3{font-size:36px}.press-stream article,.content-stream article{padding:32px 0}.press-stream h3,.content-stream h3{font-size:35px}.award-chapter{margin:28px max(34px,calc((100vw - var(--max))/2));padding:65px;grid-template-columns:55px 1fr 1fr;border:1px solid rgba(255,255,255,.09);border-radius:var(--radius);background:linear-gradient(145deg,#11110f,#070707)}.award-chapter.reverse{background:linear-gradient(145deg,#181307,#080808)}.chapter-copy h2{font-size:clamp(52px,5vw,76px)}.chapter-list span{font-family:var(--serif);font-size:27px}.prestige-grid article{min-height:290px}.exchange-grid{gap:18px}.exchange-panel{border:1px solid rgba(255,255,255,.09);border-radius:var(--radius)}.contact-grid form{padding:50px;border:1px solid rgba(255,255,255,.09);border-radius:var(--radius);background:#0c0c0b}.site-footer{background:#050504;border-top-color:rgba(184,134,27,.15)}

@media(max-width:900px){.continent,.selection{grid-template-columns:1fr}.think-heading,.awards-head,.engagement-head{grid-template-columns:1fr;gap:18px}.award-chapter{grid-template-columns:45px 1fr}.award-chapter>.chapter-list,.award-chapter>.chapter-quote{grid-column:2}.partner-awards{grid-template-columns:1fr}.chat-fab{width:72px;height:72px;right:24px;bottom:24px}}
@media(max-width:720px){:root{--radius:34px}.topbar,.home .topbar{height:92px;padding:0 22px}.inside .topbar{padding:0 18px}.monogram img{width:42px;height:42px}.inside .topbar .monogram img{width:35px;height:35px}.back-pill{padding:10px 15px;font-size:9px}.menu-toggle i{width:30px}.nav{top:92px;right:14px;width:calc(100vw - 28px);max-height:calc(100vh - 108px)}.home .opening{min-height:890px;padding:92px 0 140px}.home .opening-copy{width:calc(100% - 36px);padding:55px 0 155px}.home .opening h1{font-size:54px;line-height:.86}.home .opening-copy>p:not(.signal){font-size:15px}.opening-actions{grid-template-columns:1fr;gap:10px;margin-top:32px}.opening-actions .metal{grid-column:auto;padding:21px 18px}.opening-actions .glass-button{border-radius:0}.countdown{width:calc(100% - 36px)}.countdown>div{gap:8px}.countdown span{height:96px;border-radius:20px}.countdown b{font-size:34px}.continent,.selection,.think-home,.awards-preview,.engagement,.final-call{padding:85px 18px}.continent h2,.selection h2,.think-heading h2,.awards-head h2,.engagement-head h2,.final-call h2{font-size:52px}.continent .metric-rail{grid-template-columns:1fr 1fr}.continent .metric-rail strong{font-size:42px}.africa-universe{height:470px}.selection-cards,.award-rail,.audience-grid{grid-template-columns:1fr;gap:14px}.selection-cards article,.award-rail a,.audience-grid article{border-radius:30px}.portrait-showcase{grid-template-columns:1fr;min-height:auto}.portrait-showcase>img{height:480px}.portrait-info{padding:38px 25px}.portrait-info h3{font-size:55px}.ambassador-orbit{min-height:330px}.ambassador-orbit strong{font-size:45px}.inner-hero{min-height:560px;padding:90px 22px}.inner-hero h1{font-size:58px}.inner-hero p:not(.signal){font-size:15px}.inner-section,.about-manifesto,.committee,.portrait-collection,.prestige-section,.partner-awards,.process-section,.ambassador-exchange,.ambassador-journey{padding:75px 18px}.prose-lead{grid-template-columns:1fr;gap:28px}.prose-lead h2,.about-manifesto h2,.founder-section h2,.committee h2,.featured-observer h2,.portrait-collection h2,.prestige-section h2,.partner-awards h2,.process-section h2,.exchange-heading h2{font-size:50px}.pillar-line,.mission-band,.committee-grid,.observatory-pillars,.prestige-grid,.process-detailed,.partner-tiers,.steps,.ambassador-journey>div{grid-template-columns:1fr;gap:14px}.mission-band{margin:0 18px 70px}.feature-band,.founder-section,.featured-observer{margin:0 18px 70px;border-radius:34px}.feature-band>div,.founder-section>div,.observer-heading{padding:38px 24px}.award-chapter{margin:16px 18px;padding:34px 22px;grid-template-columns:32px 1fr;gap:14px;border-radius:34px}.chapter-copy h2{font-size:46px}.mag-grid{gap:14px}.mag-card{border-radius:34px}.contact-grid form{padding:30px 22px}.chat-fab{width:68px;height:68px;right:18px;bottom:20px}.site-footer{padding-bottom:110px}}
@media(max-width:390px){.home .opening h1{font-size:48px}.continent h2,.selection h2,.think-heading h2,.awards-head h2,.engagement-head h2,.final-call h2{font-size:47px}.inner-hero h1{font-size:51px}.back-pill{padding:9px 12px}.back-pill span{display:none}}

/* Floating buttons */
.metal,.glass-button,.ambassador-orbit{position:relative;isolation:isolate}.metal:before{content:"";position:absolute;inset:0;background:linear-gradient(110deg,transparent 20%,rgba(255,255,255,.55) 45%,transparent 70%);transform:translateX(-120%);transition:transform .7s;z-index:-1}.metal:hover:before{transform:translateX(120%)}.metal,.awards-cta{animation:awaFloat 4.8s ease-in-out infinite}.opening-actions .metal{animation-delay:-1.1s}.final-call .metal{animation-delay:-2.2s}@keyframes awaFloat{0%,100%{transform:translateY(0)}50%{transform:translateY(-7px)}}@media(prefers-reduced-motion:reduce){.metal,.awards-cta{animation:none}}

/* More detailed distinction cards */
.awards-hero{background:radial-gradient(circle at 82% 28%,rgba(190,139,31,.17),transparent 28%),#030303}.award-chapter{overflow:hidden;position:relative}.award-chapter:after{content:"AWA";position:absolute;right:-20px;bottom:-55px;font:700 160px/1 var(--serif);color:rgba(190,139,31,.035);pointer-events:none}.award-chapter .chapter-number{width:48px;height:48px;border-radius:15px;display:grid;place-items:center;background:linear-gradient(145deg,#c99627,#6d4b0b);color:#fff}.chapter-copy p{font-size:15px;line-height:1.85}.chapter-list{gap:10px;position:relative;z-index:1}.chapter-list span{padding:14px 19px;border:1px solid rgba(255,255,255,.12);border-radius:999px;background:rgba(255,255,255,.025)}.chapter-quote{font-family:var(--serif);font-size:42px}.prestige-grid article{display:flex;flex-direction:column;justify-content:flex-end;padding:34px}.prestige-grid article span{width:42px;height:42px;border-radius:50%;display:grid;place-items:center;border:1px solid var(--gold-deep)}

/* Laureates */
.laureates-hero{background:radial-gradient(circle at 75% 35%,rgba(179,128,24,.18),transparent 28%),#030303}.laureate-edition{padding:95px max(34px,calc((100vw - var(--max))/2));display:grid;grid-template-columns:280px 1fr;gap:60px;border-top:1px solid rgba(184,134,27,.15)}.featured-edition{background:radial-gradient(circle at 12% 30%,rgba(184,134,27,.12),transparent 25%)}.edition-mark{position:sticky;top:130px;align-self:start}.edition-mark>span{display:block;color:var(--gold);font-size:10px;letter-spacing:.2em}.edition-mark small{display:block;margin:20px 0 8px;color:#777;letter-spacing:.18em}.edition-mark strong{display:block;font:600 92px/.8 var(--serif);color:var(--gold-hi)}.edition-mark p{color:var(--muted)}.laureate-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.laureate-grid article{min-height:245px;padding:32px;border:1px solid rgba(255,255,255,.09);border-radius:34px;background:linear-gradient(145deg,#11110f,#070707);display:flex;flex-direction:column;justify-content:flex-end}.laureate-grid article>span{font-size:8px;letter-spacing:.17em;color:var(--gold)}.laureate-grid h2{font-size:39px;line-height:1;margin:22px 0 12px}.laureate-grid p{color:var(--muted);font-size:12px}.recent-edition{background:#050504}.laureate-grid .archive-note{background:linear-gradient(145deg,#2a1e08,#090909)}

/* Photo archive */
.gallery-hero{background:radial-gradient(circle at 80% 30%,rgba(184,134,27,.17),transparent 27%),#030303}.gallery-intro{padding:100px max(34px,calc((100vw - var(--max))/2));display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:end}.gallery-intro h2{font-size:clamp(60px,6vw,88px);line-height:.88;margin:20px 0}.gallery-intro>p:last-child{color:var(--muted);font-size:16px}.photo-mosaic{padding:0 max(34px,calc((100vw - var(--max))/2)) 120px;display:grid;grid-template-columns:repeat(2,1fr);grid-auto-rows:500px;gap:18px}.photo-mosaic figure{margin:0;position:relative;overflow:hidden;border:1px solid rgba(184,134,27,.18);border-radius:34px;background:#0a0a0a}.photo-mosaic .photo-wide{grid-column:1/-1}.photo-mosaic .photo-tall{grid-row:span 2}.photo-mosaic img{width:100%;height:100%;object-fit:cover;transition:transform .7s}.photo-mosaic figure:hover img{transform:scale(1.035)}.photo-mosaic figcaption{position:absolute;left:0;right:0;bottom:0;padding:55px 28px 25px;background:linear-gradient(transparent,rgba(0,0,0,.92));font:500 30px var(--serif)}.photo-mosaic figcaption span{font:600 9px "DM Sans";letter-spacing:.16em;color:var(--gold);margin-right:18px}

/* Media centre */
.press-hero{background:radial-gradient(circle at 82% 32%,rgba(184,134,27,.17),transparent 28%),#030303}.media-facts,.media-resources,.media-newsroom,.press-contacts{padding:105px max(34px,calc((100vw - var(--max))/2))}.media-facts{display:grid;grid-template-columns:1fr 1fr;gap:80px}.media-facts h2,.resource-head h2,.newsroom-heading h2,.press-contacts h2{font-size:clamp(58px,5.5vw,82px);line-height:.88}.fact-copy>p{color:var(--muted);font-size:17px;line-height:1.9}.media-numbers{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:30px}.media-numbers span{padding:22px;border:1px solid rgba(255,255,255,.08);border-radius:24px;font-size:9px;letter-spacing:.12em;color:#777}.media-numbers strong{display:block;font:600 42px var(--serif);color:var(--gold-hi)}.media-resources{background:#050504}.resource-head,.newsroom-heading{max-width:650px}.resource-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:45px}.resource-grid>a{min-height:330px;padding:34px;border:1px solid rgba(255,255,255,.09);border-radius:34px;background:linear-gradient(145deg,#11110f,#080808);display:flex;flex-direction:column}.resource-grid span{font-size:8px;color:var(--gold);letter-spacing:.16em}.resource-grid h3{font-size:38px;line-height:1.05}.resource-grid p{color:var(--muted)}.resource-grid b{margin-top:auto;padding-top:20px;border-top:1px solid var(--rule);font-size:9px;letter-spacing:.16em;color:var(--gold)}.media-newsroom .press-stream{margin-top:45px}.press-contacts{display:grid;grid-template-columns:.8fr 1.2fr;gap:80px;background:#050504}.contact-lines{display:flex;flex-direction:column}.contact-lines a{padding:24px 0;border-top:1px solid var(--rule);font-size:16px}.contact-lines span{display:block;margin-bottom:8px;font-size:8px;letter-spacing:.18em;color:var(--gold)}

@media(max-width:800px){.laureate-edition{grid-template-columns:1fr}.edition-mark{position:static}.gallery-intro,.media-facts,.press-contacts{grid-template-columns:1fr}.photo-mosaic{grid-auto-rows:420px}}
@media(max-width:720px){.award-chapter:after{font-size:100px}.award-chapter .chapter-number{width:34px;height:34px}.chapter-list span{font-size:18px}.laureate-edition{padding:70px 18px;gap:30px}.edition-mark strong{font-size:76px}.laureate-grid,.resource-grid{grid-template-columns:1fr}.laureate-grid article{min-height:220px}.gallery-intro,.media-facts,.media-resources,.media-newsroom,.press-contacts{padding:75px 18px}.gallery-intro{grid-template-columns:1fr;gap:18px}.gallery-intro h2,.media-facts h2,.resource-head h2,.newsroom-heading h2,.press-contacts h2{font-size:50px}.photo-mosaic{padding:0 18px 80px;grid-template-columns:1fr;grid-auto-rows:380px;gap:14px}.photo-mosaic .photo-wide{grid-column:auto}.photo-mosaic .photo-tall{grid-row:auto}.photo-mosaic figure{border-radius:28px}.resource-grid>a{min-height:290px}.media-numbers{grid-template-columns:1fr 1fr}.contact-lines a{font-size:13px;overflow-wrap:anywhere}}

/* Capsule buttons — no square actions */
.metal,.metal-primary,.glass-button,.nav .nominate,.contact-grid button,.awards-cta{border-radius:999px!important}.metal,.metal-primary{padding-left:34px;padding-right:34px}.opening-actions .glass-button{border-radius:999px!important}.opening-actions .metal{border-radius:999px!important}.nav .nominate{padding-left:24px;padding-right:24px}.button-row .metal,.button-row .glass-button{min-height:58px}.final-call .metal{min-height:64px}.contact-grid button{min-height:62px}.resource-grid b,.process-detailed a,.selection-cards a{display:inline-flex;align-items:center;align-self:flex-start;border-radius:999px;padding:13px 18px;border:1px solid rgba(184,134,27,.25)}
@media(max-width:720px){.metal,.metal-primary{width:100%;min-width:0;justify-content:center;text-align:center}.opening-actions .glass-button{border-radius:999px!important}.button-row .glass-button{justify-content:center}}

/* The large home candidature ribbon follows the original AWA direction */
.opening-actions .metal-primary{grid-column:1/-1;width:100%;min-height:88px;border-radius:3px!important;padding:24px 38px 24px 46px;justify-content:center;gap:70px;font-size:13px;letter-spacing:.32em;background:linear-gradient(105deg,#b78820 0%,#d5ae50 33%,#fff4ae 58%,#d3ac4d 100%);box-shadow:0 22px 60px rgba(184,134,27,.22)}.opening-actions .metal-primary span{position:absolute;right:42px;font-size:22px;letter-spacing:0}.opening-actions .metal-primary:hover{transform:translateY(-8px);box-shadow:0 30px 75px rgba(214,169,55,.34)}
@media(max-width:720px){.opening-actions .metal-primary{min-height:82px;padding:20px 58px 20px 24px;font-size:10px;letter-spacing:.27em}.opening-actions .metal-primary span{right:27px;font-size:20px}}

/* Axial centered composition and strict horizontal stability */
html,body{width:100%;min-width:0;max-width:100%;margin:0;overflow-x:hidden!important;overscroll-behavior-x:none;background:#030303}body{position:relative}main{display:block;width:100%;min-width:0;max-width:100%;overflow:hidden}main>section,.site-footer,.topbar{width:100%;min-width:0;max-width:100%}img,svg,video{max-width:100%}.continent>*,.selection>*,.think-heading>*,.awards-head>*,.engagement-head>*,.prose-lead>*,.about-manifesto>*,.committee-head>*,.collection-head>*,.media-facts>*,.press-contacts>*,.gallery-intro>*{min-width:0}

.inner-hero{text-align:center}.inner-hero>div{width:100%;margin:0 auto}.inner-hero .signal,.opening-copy .signal,.continent .signal,.selection .signal,.think-home .signal,.awards-preview .signal,.engagement .signal,.final-call .signal,.about-manifesto .signal,.committee .signal,.portrait-collection .signal,.prestige-section .signal,.process-section .signal,.ambassador-exchange .signal,.ambassador-journey .signal,.gallery-intro .signal,.media-facts .signal,.media-resources .signal,.media-newsroom .signal,.press-contacts .signal{justify-content:center}.inner-hero h1,.inner-hero p:not(.signal){margin-left:auto;margin-right:auto}.inner-hero .button-row,.button-row.centered{justify-content:center}

.continent,.selection{grid-template-columns:1fr;text-align:center}.continent-copy,.selection-title{max-width:900px;margin:0 auto}.continent-copy>p:not(.signal),.selection-title>p:not(.signal){margin-left:auto;margin-right:auto}.continent .button-row,.selection .button-row{justify-content:center}.metric-rail{max-width:820px;margin-left:auto;margin-right:auto}.africa-universe{width:min(100%,900px);margin:60px auto 0}

.think-heading,.awards-head,.engagement-head,.prose-lead,.about-manifesto,.committee-head,.collection-head,.gallery-intro,.media-facts,.press-contacts,.exchange-heading{grid-template-columns:1fr;text-align:center;gap:24px}.think-heading>div:last-child>p,.awards-head>p,.engagement-head>p,.prose-lead p,.about-manifesto>div:last-child,.committee-head>p,.collection-head>p,.gallery-intro>p:last-child,.fact-copy>p{max-width:780px;margin-left:auto;margin-right:auto}.think-heading .metal,.chapter-copy .metal,.chapter-copy .glass-button{margin-left:auto;margin-right:auto}.prose-lead .button-row{justify-content:center}

.selection-cards article,.award-rail a,.audience-grid article,.pillar-line article,.mission-band article,.committee-grid article,.observatory-pillars article,.prestige-grid article,.process-detailed article,.partner-tier,.step,.ambassador-journey article,.resource-grid>a,.laureate-grid article{text-align:center;align-items:center}.selection-cards a,.process-detailed a,.resource-grid b{align-self:center}.award-rail h3,.audience-grid h3,.resource-grid h3,.laureate-grid h2{margin-left:auto;margin-right:auto}.partner-tier{justify-content:center}

.award-chapter{grid-template-columns:1fr;text-align:center;justify-items:center}.award-chapter>.chapter-list,.award-chapter>.chapter-quote{grid-column:auto;width:min(100%,780px)}.chapter-copy{max-width:820px}.chapter-copy p{margin-left:auto;margin-right:auto}.chapter-list{width:min(100%,780px);align-items:center}.chapter-list span{width:100%;text-align:center}.chapter-quote{padding-left:0;border-left:0;border-top:1px solid var(--gold-deep);padding-top:35px}.partner-awards{text-align:center}.partner-awards>div:last-child{max-width:800px;margin:0 auto}.process-heading,.resource-head,.newsroom-heading{max-width:780px;margin-left:auto;margin-right:auto;text-align:center}

.edition-mark{text-align:center}.laureate-edition{grid-template-columns:1fr}.edition-mark{position:static}.contact-lines{text-align:center}.photo-mosaic figcaption{text-align:center}.footer-statement,.footer-nav,.footer-legal{text-align:center}.footer-legal{align-items:center}.footer-nav{margin-left:0}

@media(max-width:720px){main>section{max-width:100%}.continent,.selection,.think-home,.awards-preview,.engagement,.final-call,.inner-section,.about-manifesto,.committee,.portrait-collection,.prestige-section,.partner-awards,.process-section,.ambassador-exchange,.ambassador-journey,.gallery-intro,.media-facts,.media-resources,.media-newsroom,.press-contacts,.laureate-edition{padding-left:20px;padding-right:20px}.award-chapter{margin-left:14px;margin-right:14px;width:calc(100% - 28px)}.opening-copy,.countdown{max-width:calc(100% - 32px)}.chat-fab{right:16px}.footer-nav{grid-template-columns:1fr}.footer-nav>div:last-child{grid-column:auto}}

/* Home mobile refinements */
.home .opening h1{text-align:left;margin-left:0;max-width:760px}.home .opening-copy>p:not(.signal){text-align:center}.opening-actions .metal-primary{max-width:650px;margin-left:auto;margin-right:auto;min-height:72px;border-radius:999px!important;animation:candidateGlow 3.2s ease-in-out infinite}.opening-actions .metal-primary:after{content:"";position:absolute;inset:-7px;border:1px solid rgba(244,220,140,.28);border-radius:inherit;opacity:.3;animation:candidateHalo 3.2s ease-in-out infinite}@keyframes candidateGlow{0%,100%{transform:translateY(0) scale(.985);box-shadow:0 12px 34px rgba(184,134,27,.15)}50%{transform:translateY(-8px) scale(1);box-shadow:0 25px 65px rgba(244,220,140,.38)}}@keyframes candidateHalo{0%,100%{opacity:.15;transform:scale(.985)}50%{opacity:.7;transform:scale(1.018)}}

/* Complete illuminated Francophone network */
.africa-universe{isolation:isolate}.beacon.francophone{left:var(--x);top:var(--y);right:auto;bottom:auto;transform:translate(-50%,-50%);gap:5px;white-space:nowrap}.beacon.francophone i{width:6px;height:6px;animation:countryBlink 2.4s var(--d) ease-in-out infinite}.beacon.francophone span{padding:2px 5px;border-radius:999px;background:rgba(3,3,3,.72);color:#e8d17a;font-size:6px;letter-spacing:.06em;text-shadow:0 1px 4px #000}.beacon.francophone:nth-of-type(3n) span{transform:translateY(9px)}@keyframes countryBlink{0%,100%{opacity:.3;transform:scale(.7);box-shadow:0 0 0 2px rgba(244,220,140,.05),0 0 7px 2px rgba(244,220,140,.25)}45%,60%{opacity:1;transform:scale(1.35);box-shadow:0 0 0 5px rgba(244,220,140,.13),0 0 20px 8px rgba(244,220,140,.8)}}

/* The four selection stages always remain in a compact 2 × 2 architecture */
.selection-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.selection-cards article{min-width:0}.selection-cards h3{margin-top:18px}.selection-cards p{line-height:1.65}

/* Animated portrait of excellence */
.portrait-showcase{position:relative;box-shadow:0 0 0 1px rgba(184,134,27,.15),0 25px 90px rgba(0,0,0,.7);animation:portraitAura 5s ease-in-out infinite}.portrait-showcase:before{content:"";position:absolute;inset:14px;border:1px solid rgba(244,220,140,.22);border-radius:calc(var(--radius) - 12px);z-index:3;pointer-events:none}.portrait-showcase>img{animation:portraitBreath 9s ease-in-out infinite;transform-origin:center 25%}.portrait-info{position:relative;z-index:4}.portrait-info .glass-button{border:0;background:linear-gradient(110deg,#9c6d12,#f5df87 52%,#b78625);color:#060504;box-shadow:0 13px 35px rgba(184,134,27,.2);font-weight:700}.portrait-info .glass-button:hover{color:#060504;box-shadow:0 18px 48px rgba(244,220,140,.35)}@keyframes portraitAura{0%,100%{box-shadow:0 0 0 1px rgba(184,134,27,.12),0 25px 80px rgba(0,0,0,.7)}50%{box-shadow:0 0 0 1px rgba(244,220,140,.4),0 30px 100px rgba(184,134,27,.18)}}@keyframes portraitBreath{0%,100%{transform:scale(1)}50%{transform:scale(1.035)}}

@media(max-width:720px){.home .opening{min-height:930px;padding-bottom:150px}.home .opening h1{font-size:50px;max-width:340px;margin-left:4px}.opening-actions .metal-primary{max-width:330px;min-height:66px;font-size:9px;padding-left:24px;padding-right:52px}.countdown{position:absolute!important;left:16px!important;right:16px!important;bottom:18px!important;width:auto!important;max-width:none!important;transform:none!important;margin:0!important;padding:0!important}.countdown>div{width:100%;display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:6px}.countdown span{min-width:0;height:92px;padding:8px 2px;border-radius:18px}.countdown b{font-size:29px;white-space:nowrap}.countdown small{font-size:5px;letter-spacing:.04em;white-space:nowrap}.selection-cards{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px}.selection-cards article{min-height:245px!important;padding:20px 14px!important;border-radius:24px}.selection-cards h3{font-size:30px;margin:15px 0 7px}.selection-cards p{font-size:10px}.selection-cards a{font-size:7px;padding:10px!important}.africa-universe{height:520px}.beacon.francophone span{font-size:5px;padding:1px 3px}.beacon.francophone i{width:5px;height:5px}.portrait-showcase>img{height:500px}.portrait-info .button-row{display:grid;grid-template-columns:1fr;gap:10px}.portrait-info .glass-button{width:100%;min-height:55px}}
@media(max-width:380px){.countdown b{font-size:25px}.countdown small{font-size:4.5px}.selection-cards article{padding:18px 10px!important}.selection-cards h3{font-size:27px}.beacon.francophone span{font-size:4.3px}}

/* Final mobile-first architecture — July 2026 */
.selection-brief{padding:100px max(24px,calc((100vw - var(--max))/2));text-align:center;background:radial-gradient(circle at 50% 30%,rgba(184,134,27,.15),transparent 38%),#080807}
.selection-brief h2{font-size:clamp(48px,5vw,76px);line-height:.9;margin:25px auto;max-width:850px}
.selection-brief>p:not(.signal){max-width:620px;margin:0 auto 28px;color:var(--muted)}
.selection-brief .signal{justify-content:center}
.observer-home-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}
.observer-home-grid article{min-width:0;padding:18px 18px 24px;text-align:center;border:1px solid rgba(244,220,140,.16);border-radius:34px;background:linear-gradient(155deg,#15130e,#080808);overflow:hidden}
.observer-photo{height:390px;overflow:hidden;border-radius:24px;margin-bottom:22px;background:#111}
.observer-photo img{width:100%;height:100%;object-fit:cover;object-position:center 18%;transition:transform .8s ease,filter .8s ease}
.observer-home-grid article:hover img{transform:scale(1.04);filter:saturate(1.12)}
.observer-home-grid small{display:block;color:var(--gold-hi);font-size:8px;letter-spacing:.13em}
.observer-home-grid h3{font-size:38px;line-height:1;margin:15px 0 10px}
.observer-home-grid p{max-width:420px;margin:0 auto 20px;color:var(--muted);font-size:12px}
.observer-home-grid article>div:last-child{display:flex;flex-wrap:wrap;justify-content:center;gap:8px}
.portrait-gold{display:inline-flex;align-items:center;justify-content:center;min-height:43px;padding:10px 16px;border-radius:999px;background:linear-gradient(110deg,#8d5e0c,#f5df87 55%,#a77619);color:#080705;font-size:8px;font-weight:700;text-transform:uppercase;letter-spacing:.09em;box-shadow:0 10px 28px rgba(184,134,27,.18)}
.awards-preview .award-rail{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
.awards-preview .award-rail a{min-height:195px;padding:22px;border-radius:28px;text-align:center;align-items:center}
.awards-preview .award-rail h3{font-size:30px;margin:22px auto 10px}
.awards-preview .award-rail small{margin-top:0}
.awards-preview .award-rail a:after{content:"En savoir plus  →";margin-top:auto;padding-top:18px;color:var(--gold-hi);font-size:8px;text-transform:uppercase;letter-spacing:.1em}
.home-pathways{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;background:rgba(255,255,255,.08)}
.home-pathways a{min-width:0;min-height:230px;padding:30px;display:flex;flex-direction:column;justify-content:center;text-align:center;background:#090909;transition:.3s}
.home-pathways a:hover{background:radial-gradient(circle at 50% 20%,rgba(184,134,27,.25),transparent 55%),#0b0b0a}
.home-pathways span{font:italic 13px var(--serif);color:var(--gold-hi)}
.home-pathways strong{font:34px/1 var(--serif);margin:22px 0}
.home-pathways small{color:var(--muted);font-size:8px;text-transform:uppercase;letter-spacing:.1em}

.committee-people-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:42px}
.committee-person{min-width:0;overflow:hidden;border:1px solid rgba(255,255,255,.09);border-radius:30px;background:#0d0d0c;text-align:center}
.committee-person img{display:block;width:100%;height:340px;object-fit:cover;object-position:center 18%}
.committee-person div{padding:22px 16px 25px}
.committee-person small{color:var(--gold-hi);font-size:7px;letter-spacing:.11em;text-transform:uppercase}
.committee-person h3{font-size:28px;line-height:1.05;margin:10px 0 6px}
.committee-person p{margin:0;color:var(--muted);font-size:10px}

.assistant-panel{position:fixed;right:28px;bottom:116px;z-index:90;width:min(390px,calc(100vw - 32px));max-height:min(610px,calc(100vh - 150px));display:none;grid-template-rows:auto 1fr auto;border:1px solid rgba(244,220,140,.25);border-radius:28px;overflow:hidden;background:rgba(8,8,7,.97);box-shadow:0 25px 90px rgba(0,0,0,.8),0 0 45px rgba(184,134,27,.12);backdrop-filter:blur(18px)}
.assistant-panel.open{display:grid;animation:assistantIn .28s ease both}.assistant-head{padding:18px 20px;display:flex;align-items:center;justify-content:space-between;background:linear-gradient(110deg,#8d5e0c,#f5df87);color:#080705}.assistant-head strong{font:23px var(--serif)}.assistant-head button{border:0;background:transparent;font-size:24px;cursor:pointer}.assistant-messages{padding:18px;overflow:auto;display:flex;flex-direction:column;gap:10px}.assistant-message{max-width:88%;padding:11px 13px;border-radius:17px;font-size:12px;line-height:1.55;background:#171715;color:#ddd}.assistant-message.user{align-self:flex-end;background:#33250c;color:#fff}.assistant-quick{display:flex;gap:6px;flex-wrap:wrap;padding:0 18px 12px}.assistant-quick button{border:1px solid rgba(244,220,140,.22);border-radius:999px;padding:7px 9px;background:transparent;color:var(--gold-hi);font-size:8px;cursor:pointer}.assistant-form{display:grid;grid-template-columns:1fr auto;gap:8px;padding:12px 14px 14px;border-top:1px solid rgba(255,255,255,.08)}.assistant-form input{min-width:0;border:1px solid rgba(255,255,255,.14);border-radius:999px;padding:11px 14px;background:#111;color:#fff;outline:none}.assistant-form button{width:42px;height:42px;border:0;border-radius:50%;background:linear-gradient(120deg,#9d6b10,#f5df87);cursor:pointer}@keyframes assistantIn{from{opacity:0;transform:translateY(14px) scale(.97)}to{opacity:1;transform:none}}

@media(max-width:900px){.committee-people-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-pathways{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:720px){
  .home .opening{height:100svh;min-height:760px;max-height:920px;padding-top:92px;overscroll-behavior:none}
  .home .opening-copy{padding-top:28px;padding-bottom:130px}
  .hero-slider img{object-position:center 25%}
  .selection-brief{padding:76px 20px}.selection-brief h2{font-size:47px}
  .observer-home-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}
  .observer-home-grid article{padding:8px 8px 15px;border-radius:22px}
  .observer-photo{height:210px;border-radius:16px;margin-bottom:14px}
  .observer-home-grid h3{font-size:24px;margin:11px 0 7px}
  .observer-home-grid p{font-size:9px;line-height:1.45;min-height:52px}
  .observer-home-grid article>div:last-child{display:grid;grid-template-columns:1fr;gap:6px}
  .portrait-gold{min-height:37px;padding:7px 5px;font-size:6px;letter-spacing:.04em}
  .awards-preview .award-rail{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}
  .awards-preview .award-rail a{min-height:190px;padding:16px 10px;border-radius:22px}
  .awards-preview .award-rail h3{font-size:23px;overflow-wrap:anywhere}
  .awards-preview .award-rail small{font-size:6px}.awards-preview .award-rail a:after{font-size:6px}
  .home-pathways{grid-template-columns:repeat(2,minmax(0,1fr))}.home-pathways a{min-height:170px;padding:18px 9px}.home-pathways strong{font-size:25px}.home-pathways small{font-size:6px}
  #missions .steps,.ambassador-journey>div{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:9px}
  #missions .step,.ambassador-journey article{min-height:185px!important;padding:16px 10px!important;border-radius:22px}
  #missions .step h3,.ambassador-journey h3{font-size:24px}.ambassador-journey p,#missions .step p{font-size:9px}
  .committee-people-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}
  .committee-person{border-radius:20px}.committee-person img{height:220px}.committee-person div{padding:14px 8px 17px}.committee-person h3{font-size:21px}.committee-person small{font-size:5.5px}.committee-person p{font-size:8px}
  .assistant-panel{right:16px;bottom:96px}.assistant-head strong{font-size:21px}
}

/* Stabilité tactile et formulaires professionnels — août 2026 */
html.awa-viewport-locked,html.awa-viewport-locked body{
  width:100%;max-width:100%;overflow-x:hidden!important;overscroll-behavior-x:none;touch-action:pan-y;
}
body>*{max-width:100%}
img,video,iframe,canvas,svg{max-width:100%}
input,select,textarea,button{max-width:100%;font:inherit}
.contact-professional-form .form-heading{margin-bottom:22px}
.contact-professional-form .upload-zone,.enhanced-partner-form .upload-zone{margin:4px 0 20px}
.contact-professional-form textarea,.enhanced-partner-form textarea,.professional-form textarea{resize:vertical}
.contact-professional-form input[type=file],.enhanced-partner-form input[type=file],.professional-form input[type=file]{overflow:hidden;text-overflow:ellipsis}
.contact-professional-form .form-note,.enhanced-partner-form .form-note{min-height:28px;color:var(--gold-hi);font-size:10px;text-align:center}
@media(max-width:720px){
  .contact-grid{grid-template-columns:1fr!important;gap:30px}
  .contact-professional-form,.enhanced-partner-form{width:100%;min-width:0}
  .contact-professional-form .form-split,.enhanced-partner-form .form-split{grid-template-columns:1fr}
  .contact-professional-form input,.contact-professional-form select,.contact-professional-form textarea,.enhanced-partner-form input,.enhanced-partner-form select,.enhanced-partner-form textarea{font-size:16px!important}
}
@media(max-width:380px){.observer-photo{height:185px}.observer-home-grid h3{font-size:21px}.committee-person img{height:195px}}

/* Correction architecture 02 — stabilité, emblèmes et pages éditoriales */
html{overscroll-behavior-y:none;background:#030303}body{overscroll-behavior-y:none;min-height:100%;background:#030303}.home .opening{margin-top:0}.home .hero-slider{top:0}.home .topbar{background:linear-gradient(180deg,rgba(0,0,0,.72),transparent);border:0}.home .opening-copy{z-index:5}
.emblem-collection .award-emblem{width:98px;height:98px;position:relative;display:grid;place-items:center;margin:0 auto 2px;border-radius:50%;background:radial-gradient(circle at 35% 28%,#fff0a8 0,#d4a83c 15%,#7d510a 48%,#140e04 71%);border:1px solid rgba(255,232,147,.72);box-shadow:inset 0 0 0 7px rgba(0,0,0,.35),inset 0 0 25px rgba(255,235,162,.32),0 0 0 7px rgba(184,134,27,.06),0 17px 40px rgba(0,0,0,.65);transition:.45s ease;isolation:isolate}
.emblem-collection .award-emblem:before,.emblem-collection .award-emblem:after{content:"";position:absolute;border-radius:50%;pointer-events:none}.emblem-collection .award-emblem:before{inset:-8px;border:1px solid rgba(244,220,140,.18);border-top-color:#e7bf5c}.emblem-collection .award-emblem:after{inset:10px;background:linear-gradient(120deg,rgba(255,255,255,.3),transparent 35%);z-index:-1}.award-emblem svg{width:55px;height:55px;fill:none;stroke:#080603;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 1px 0 rgba(255,255,255,.35))}.rising-emblem svg path:first-child,.social-emblem svg path:first-child,.prestige-emblem svg path:first-child{fill:rgba(12,8,2,.12)}.emblem-collection a:hover .award-emblem{transform:translateY(-7px) rotate(3deg);box-shadow:inset 0 0 0 7px rgba(0,0,0,.28),inset 0 0 32px rgba(255,246,194,.5),0 0 0 9px rgba(184,134,27,.08),0 20px 55px rgba(184,134,27,.28)}.emblem-collection a:nth-child(even) .award-emblem{border-radius:30% 70% 34% 66%/62% 35% 65% 38%}.emblem-collection a:nth-child(3n) .award-emblem{transform:rotate(45deg)}.emblem-collection a:nth-child(3n) .award-emblem svg{transform:rotate(-45deg)}.emblem-collection a:nth-child(3n):hover .award-emblem{transform:translateY(-7px) rotate(49deg)}

.about-manifesto,.about-manifesto>div,.about-manifesto>div:last-child{text-align:left!important}.about-manifesto .signal{justify-content:flex-start!important}.about-manifesto h2{text-align:center}.about-manifesto>div:last-child p{margin-left:0!important;margin-right:0!important}.about-manifesto>div:last-child{max-width:720px}.about-manifesto{align-items:center}.about-manifesto+.mission-band{grid-template-columns:repeat(2,minmax(0,1fr));max-width:1100px}.mission-band article{position:relative;overflow:hidden;background:radial-gradient(circle at 85% 10%,rgba(244,220,140,.17),transparent 34%),linear-gradient(145deg,#15130d,#080808);box-shadow:inset 0 0 0 1px rgba(244,220,140,.08),0 25px 60px rgba(0,0,0,.34)}.mission-band article:after{content:"";position:absolute;width:130px;height:130px;border:1px solid rgba(244,220,140,.13);border-radius:50%;right:-48px;bottom:-55px}.mission-band article:hover{border-color:rgba(244,220,140,.35);box-shadow:0 0 35px rgba(184,134,27,.1)}

.observer-gallery{padding:100px max(24px,calc((100vw - var(--max))/2));background:radial-gradient(circle at 50% 15%,rgba(184,134,27,.12),transparent 35%),#050505}.observer-gallery .collection-head{margin-bottom:55px}.observer-gallery .collection-head>p{color:var(--muted)}.observer-duo{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:36px;max-width:1050px;margin:auto}.observer-medallion{text-align:center;min-width:0;padding:35px 24px 40px;border-radius:44px;background:linear-gradient(145deg,#11100d,#070707);border:1px solid rgba(244,220,140,.13)}.medallion-photo{width:min(360px,90%);aspect-ratio:1;display:block;position:relative;margin:0 auto 0;border-radius:50%;padding:12px;background:#0b0904;box-shadow:0 0 0 1px #9b6e16,0 0 0 14px rgba(184,134,27,.06),0 30px 70px rgba(0,0,0,.7)}.medallion-photo img{width:100%;height:100%;object-fit:cover;object-position:center 16%;border-radius:50%;filter:saturate(.9);transition:.5s}.medallion-ring{position:absolute;inset:-13px;border:5px solid transparent;border-top-color:#d8a832;border-right-color:#7f570e;border-radius:50%;animation:medallionTurn 14s linear infinite}.observer-medallion:hover .medallion-photo img{transform:scale(1.035);filter:saturate(1.12)}.country-pill{display:block;width:max-content;margin:-20px auto 27px;position:relative;z-index:3;padding:12px 32px;border-radius:999px;background:linear-gradient(145deg,#3d3529,#18140d);border:1px solid rgba(244,220,140,.18);color:var(--gold-hi);font-size:9px;letter-spacing:.28em}.observer-medallion>small{color:var(--gold);font-size:8px;letter-spacing:.18em}.observer-medallion h3{font-size:45px;line-height:.95;margin:15px 0}.observer-medallion p{color:var(--muted);font-size:12px;max-width:390px;margin:0 auto 22px}.observer-story{padding:100px max(24px,calc((100vw - var(--max))/2));display:grid;grid-template-columns:100px 1fr;gap:55px;background:#090909;border-top:1px solid rgba(244,220,140,.1)}.observer-story.alternate{background:#050505}.story-number{font:italic 60px/1 var(--serif);color:rgba(244,220,140,.3)}.observer-story h2{font-size:clamp(56px,6vw,88px);line-height:.88;margin:25px 0}.observer-story>div:last-child{max-width:850px}.observer-story p{color:var(--muted)}.observer-story .story-lead{font:italic 25px/1.5 var(--serif);color:#e7e0d2}@keyframes medallionTurn{to{transform:rotate(360deg)}}

.gallery-library{padding:90px max(18px,calc((100vw - var(--max))/2));background:#060606}.thumbnail-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-top:42px}.gallery-thumb{position:relative;aspect-ratio:1;border:1px solid rgba(255,255,255,.1);border-radius:16px;padding:0;overflow:hidden;background:#111;cursor:pointer}.gallery-thumb img{width:100%;height:100%;object-fit:cover;transition:.35s}.gallery-thumb span{position:absolute;left:8px;bottom:7px;width:28px;height:28px;display:grid;place-items:center;border-radius:50%;background:rgba(0,0,0,.7);color:var(--gold-hi);font-size:7px}.gallery-thumb:hover img{transform:scale(1.06);filter:saturate(1.12)}.gallery-lightbox{position:fixed;inset:0;z-index:150;display:none;place-items:center;padding:45px 20px;background:rgba(0,0,0,.94);backdrop-filter:blur(15px)}.gallery-lightbox.open{display:grid}.gallery-lightbox img{max-width:min(1000px,95vw);max-height:82vh;border-radius:18px;box-shadow:0 30px 100px #000}.gallery-lightbox>button{position:absolute;right:24px;top:20px;width:46px;height:46px;border:1px solid rgba(255,255,255,.35);border-radius:50%;background:#111;color:white;font-size:25px;cursor:pointer}.gallery-lightbox p{position:absolute;bottom:15px;color:#aaa;font-size:9px;letter-spacing:.15em}

.media-resources .resource-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;max-width:1050px;margin-left:auto;margin-right:auto}.media-resources .resource-grid>a{min-height:300px}.press-contacts{border-top:1px solid rgba(244,220,140,.12)}

.laureate-catalog{padding:100px max(24px,calc((100vw - var(--max))/2));background:#050505}.catalog-head{text-align:center;margin-bottom:50px}.catalog-head .signal{justify-content:center}.catalog-head h2{font-size:clamp(55px,6vw,85px);line-height:.88;margin:25px 0}.laureate-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.laureate-cards article{min-width:0;text-align:center;padding:12px 12px 22px;border:1px solid rgba(255,255,255,.1);border-radius:30px;background:linear-gradient(145deg,#12110e,#080808);overflow:hidden}.laureate-cards img{width:100%;height:330px;object-fit:cover;object-position:center 16%;border-radius:21px;filter:saturate(.85);transition:.4s}.laureate-cards article:hover img{transform:scale(1.025);filter:saturate(1.1)}.laureate-cards small{display:block;margin:18px 4px 0;color:var(--gold-hi);font-size:7px;letter-spacing:.11em}.laureate-cards h3{font-size:29px;line-height:1.03;margin:11px 0 7px}.laureate-cards p{margin:0 0 17px;color:var(--muted);font-size:10px}.laureate-cards a{display:inline-flex;justify-content:center;padding:10px 14px;border-radius:999px;background:linear-gradient(110deg,#8d5e0c,#f5df87);color:#080705;font-size:7px;font-weight:700;text-transform:uppercase;letter-spacing:.07em}.portrait-detail{min-height:100vh;display:grid;grid-template-columns:46% 54%;background:#050505}.portrait-detail-photo{min-height:780px}.portrait-detail-photo img{width:100%;height:100%;object-fit:cover}.portrait-detail-copy{padding:130px 7vw;align-self:center}.portrait-detail-copy h1{font-size:clamp(60px,7vw,100px);line-height:.86;margin:25px 0}.portrait-detail-copy h2{font-size:45px;margin:40px 0 15px}.portrait-detail-copy>p{color:var(--muted)}.profile-country{color:var(--gold-hi)!important;text-transform:uppercase;letter-spacing:.2em;font-size:9px}

.partner-promise{padding:100px max(24px,calc((100vw - var(--max))/2));display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}.partner-promise h2,.partner-form-copy h2{font-size:clamp(54px,5.5vw,80px);line-height:.89;margin:25px 0}.partner-promise>div:first-child>p:not(.signal),.partner-form-copy>p:not(.signal){color:var(--muted)}.partner-benefits{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.partner-benefits article{min-height:210px;padding:23px;border:1px solid rgba(244,220,140,.12);border-radius:26px;background:radial-gradient(circle at 90% 0,rgba(184,134,27,.18),transparent 40%),#0d0d0c}.partner-benefits span{color:var(--gold-hi);font:italic 12px var(--serif)}.partner-benefits h3{font-size:29px;margin:25px 0 8px}.partner-benefits p{font-size:11px;color:var(--muted)}.partner-form-section{padding:100px max(24px,calc((100vw - var(--max))/2));display:grid;grid-template-columns:.8fr 1.2fr;gap:70px;background:#090908}.partner-form-copy ul{list-style:none;padding:0;margin:30px 0}.partner-form-copy li{padding:12px 0;border-top:1px solid rgba(255,255,255,.1);color:#c5c0b7;font-size:12px}.partner-form-copy li:before{content:"✦";color:var(--gold-hi);margin-right:12px}.partner-form-section form{padding:38px;border:1px solid rgba(244,220,140,.15);border-radius:34px;background:#0d0d0c}.partner-form-section label{display:block;margin-bottom:18px;color:#cfc9bd;font-size:8px;text-transform:uppercase;letter-spacing:.1em}.partner-form-section input,.partner-form-section select,.partner-form-section textarea{display:block;width:100%;margin-top:7px;padding:13px 14px;border:1px solid rgba(255,255,255,.13);border-radius:13px;background:#080808;color:white;outline:none}.form-split{display:grid;grid-template-columns:1fr 1fr;gap:12px}.partner-form-section .form-check{display:flex;gap:10px;text-transform:none;letter-spacing:0}.partner-form-section .form-check input{width:auto;margin-top:3px}.partner-form-section .form-note{color:var(--gold-hi);font-size:10px}

.site-footer{background:radial-gradient(circle at 85% 20%,rgba(184,134,27,.11),transparent 35%),#050505}.footer-professional{max-width:var(--max);margin:auto}.footer-professional .footer-top{display:grid;grid-template-columns:1.15fr .85fr;gap:80px;padding-bottom:45px;border-bottom:1px solid rgba(255,255,255,.1)}.footer-professional h2{font-size:clamp(44px,5vw,70px);line-height:.9;margin:18px 0}.footer-professional .footer-contact-list{display:flex;flex-direction:column;justify-content:center}.footer-contact-list a,.footer-contact-list span{padding:10px 0;border-top:1px solid rgba(255,255,255,.08);color:#b4afa6;font-size:11px}.footer-contact-list b{display:block;color:var(--gold-hi);font-size:7px;letter-spacing:.12em}.footer-socials{display:flex;gap:9px;flex-wrap:wrap;margin-top:22px}.footer-socials a{padding:9px 13px!important;border:1px solid rgba(244,220,140,.18)!important;border-radius:999px;color:var(--gold-hi)!important}.footer-bottom{display:flex;justify-content:space-between;gap:25px;flex-wrap:wrap;padding-top:25px;color:#777;font-size:8px;text-transform:uppercase;letter-spacing:.1em}.footer-bottom nav{display:flex;gap:15px;flex-wrap:wrap}

@media(max-width:720px){
  .home .opening{min-height:100svh;max-height:none;height:100svh;padding-top:0}.home .hero-slider{inset:0}.home .topbar{top:0}.home .opening-copy{padding-top:126px;padding-bottom:142px}.home .opening-actions{display:grid;grid-template-columns:1fr 1fr}.home .opening-actions .metal{grid-column:1/-1}.home .opening-actions .glass-button{border-radius:999px;justify-content:center;min-width:0;padding:12px 8px;font-size:6px}.home .countdown{bottom:12px}
  .emblem-collection .award-emblem{width:70px;height:70px}.award-emblem svg{width:39px;height:39px}.awards-preview .award-rail a{min-height:245px}.awards-preview .award-rail h3{font-size:22px}
  .about-manifesto{grid-template-columns:1fr!important}.about-manifesto h2{text-align:center}.about-manifesto+.mission-band{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:9px}.mission-band article{min-height:210px;padding:16px 10px;border-radius:23px}.mission-band h3{font-size:24px}.mission-band p{font-size:9px}
  .observer-gallery{padding:75px 14px}.observer-duo{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.observer-medallion{padding:17px 7px 20px;border-radius:24px}.medallion-photo{width:90%;padding:6px}.medallion-ring{inset:-7px;border-width:3px}.country-pill{margin:-10px auto 16px;padding:7px 10px;font-size:5px}.observer-medallion>small{font-size:5px}.observer-medallion h3{font-size:22px;margin:10px 0}.observer-medallion p{font-size:8px;min-height:58px}.observer-medallion .portrait-gold{font-size:5.4px;padding:7px 6px}.observer-story{padding:70px 20px;grid-template-columns:36px 1fr;gap:13px}.story-number{font-size:35px}.observer-story h2{font-size:43px}.observer-story .story-lead{font-size:20px}
  .gallery-library{padding:70px 12px}.thumbnail-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.gallery-thumb{border-radius:11px}.gallery-thumb span{width:22px;height:22px;font-size:6px}.gallery-lightbox img{max-height:75vh}
  .media-resources .resource-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:9px}.media-resources .resource-grid>a{min-height:235px!important;padding:18px 10px!important;border-radius:22px}.media-resources .resource-grid h3{font-size:22px}.media-resources .resource-grid p{font-size:9px}
  .laureate-catalog{padding:75px 10px}.laureate-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.laureate-cards article{padding:5px 5px 11px;border-radius:15px}.laureate-cards img{height:125px;border-radius:11px}.laureate-cards small{font-size:4.5px;letter-spacing:.03em;margin-top:10px}.laureate-cards h3{font-size:15px;overflow-wrap:anywhere}.laureate-cards p{font-size:7px;margin-bottom:10px}.laureate-cards a{font-size:4.8px;padding:7px 5px;letter-spacing:.02em}.portrait-detail{grid-template-columns:1fr}.portrait-detail-photo{min-height:470px;height:55vh}.portrait-detail-copy{padding:65px 20px}.portrait-detail-copy h1{font-size:56px}
  .partner-promise,.partner-form-section{grid-template-columns:1fr;padding:75px 20px;gap:35px}.partner-benefits{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.partner-benefits article{min-height:190px;padding:17px 10px}.partner-benefits h3{font-size:24px}.partner-benefits p{font-size:9px}.partner-form-section form{padding:25px 16px}.form-split{grid-template-columns:1fr}
  .footer-professional .footer-top{grid-template-columns:1fr;gap:30px}.footer-professional h2{font-size:45px}.footer-bottom{flex-direction:column}.footer-bottom nav{gap:10px}
}
@media(max-width:380px){.laureate-cards img{height:112px}.laureate-cards h3{font-size:14px}.observer-medallion h3{font-size:20px}}

/* Finition éditoriale — pied de page, presse, annuaire et stabilité mobile */
html,body{width:100%;max-width:100%;overflow-x:clip}.admin-divider{display:flex;align-items:center;gap:10px;margin:24px 0 5px;color:#7e776a;font-size:7px;letter-spacing:.16em}.admin-divider:before,.admin-divider:after{content:"";height:1px;flex:1;background:rgba(255,255,255,.09)}
.admin-editor-dialog{width:min(620px,calc(100% - 24px));max-height:88vh;padding:0;border:1px solid rgba(244,220,140,.22);border-radius:28px;background:#0c0c0b;color:white;box-shadow:0 35px 120px #000}.admin-editor-dialog::backdrop{background:rgba(0,0,0,.84);backdrop-filter:blur(8px)}.admin-editor-dialog form{padding:24px}.dialog-head{display:flex;align-items:center;justify-content:space-between}.dialog-head span{color:var(--gold-hi);font-size:7px;letter-spacing:.14em}.dialog-head h3{font-size:34px;margin:5px 0 15px}.dialog-head>button{width:38px;height:38px;border:1px solid #333;border-radius:50%;background:#111;color:white;font-size:23px}.dialog-fields{display:grid;grid-template-columns:1fr 1fr;gap:9px}.dialog-fields label,.admin-editor-dialog>form>label{display:block;color:#aaa49a;font-size:7px;text-transform:uppercase;letter-spacing:.09em}.dialog-fields input,.dialog-fields textarea,.admin-editor-dialog input{display:block;width:100%;margin-top:6px;padding:11px;border:1px solid #292929;border-radius:12px;background:#070707;color:white}.dialog-fields label:last-child:nth-child(odd){grid-column:1/-1}.dialog-actions{display:flex;gap:8px}.asset-actions{display:flex;gap:5px;align-items:center;flex-wrap:wrap}.asset-row .asset-edit{background:#17140c!important;color:var(--gold-hi)!important;border:1px solid rgba(244,220,140,.16)!important}
.partner-marquee-section{padding:46px 0 34px!important;border-top:1px solid rgba(244,220,140,.09);background:#050505!important}.partner-marquee-section h2{font-size:clamp(34px,4vw,55px)!important;margin:14px 20px 24px!important}.partner-marquee-section .partner-marquee{margin-bottom:18px}.partner-marquee-section .partner-logo-placeholder,.partner-marquee-section .partner-logo-item{width:145px;height:78px;border-radius:16px}.partner-discreet-link{display:inline-flex;padding:10px 16px;border:1px solid rgba(244,220,140,.2);border-radius:999px;color:var(--gold-hi);font-size:7px;text-transform:uppercase;letter-spacing:.1em}
.site-footer{padding:12px 12px 0!important;background:#030303!important}.footer-professional{position:relative;max-width:1120px!important;margin:auto;padding:48px 28px 26px;border:1px solid rgba(244,220,140,.17);border-radius:42px 42px 0 0;background:radial-gradient(circle at 90% 15%,rgba(198,145,29,.2),transparent 35%),linear-gradient(145deg,#17120a,#080706 65%);text-align:center;overflow:hidden}.footer-signature h2{margin:8px 0 4px;font-size:clamp(30px,4vw,48px);line-height:1;color:var(--gold-hi)}.footer-signature p{margin:0;color:#aaa49a;font-size:11px}.footer-crown{display:grid;place-items:center;width:48px;height:48px;margin:auto;border:1px solid rgba(244,220,140,.35);border-radius:50%;font:13px var(--serif);color:#090704;background:linear-gradient(135deg,#a8720b,#f7e99a,#bd861e);box-shadow:0 0 25px rgba(205,156,44,.22)}.footer-address{display:flex;justify-content:center;flex-wrap:wrap;gap:7px 18px;max-width:820px;margin:20px auto 17px;color:#cec7bb;font-size:10px}.footer-address a,.footer-address span{color:inherit}.footer-network-label{display:inline-flex;padding:9px 15px;border-radius:999px;background:rgba(244,220,140,.08);color:#d9c992;font-size:8px;font-weight:600}.footer-socials{justify-content:center;margin:10px 0 18px!important}.footer-socials a{font-size:8px!important}.footer-pills{display:flex;justify-content:center;gap:7px;flex-wrap:wrap;max-width:830px;margin:auto}.footer-pills a{padding:9px 13px;border:1px solid rgba(255,255,255,.13);border-radius:999px;color:#c7c0b5;font-size:8px}.footer-copy{margin:24px 0 0;color:#777;font-size:8px}.footer-utilities{display:flex;align-items:center;justify-content:space-between;margin-top:25px}.private-access{display:inline-flex;align-items:center;gap:9px;padding:11px 17px;border:1px solid rgba(244,220,140,.22);border-radius:999px;color:#f2e8d5;font-size:9px;font-weight:600}.private-access span{color:var(--gold-hi)}.back-top{width:42px;height:42px;display:grid;place-items:center;border-radius:50%;color:#090603;background:linear-gradient(135deg,#9d690a,#fff0a5 55%,#b67812);box-shadow:0 8px 25px rgba(188,132,23,.25)}
.press-review{padding:100px max(24px,calc((100vw - var(--max))/2));background:radial-gradient(circle at 10% 15%,rgba(184,134,27,.1),transparent 29%),#050505}.press-review-head{text-align:center;max-width:720px;margin:0 auto 46px}.press-review-head .signal{justify-content:center}.press-review-head h2{font-size:clamp(52px,6vw,82px);line-height:.88;margin:22px 0}.press-review-head>p:last-child{color:var(--muted)}.press-article-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;max-width:1050px;margin:auto}.press-article-grid>a{position:relative;min-width:0;min-height:245px;display:flex;flex-direction:column;align-items:flex-start;padding:28px;border:1px solid rgba(244,220,140,.13);border-radius:30px;background:linear-gradient(145deg,#14120d,#080808);overflow:hidden;transition:.35s}.press-article-grid>a:after{content:"";position:absolute;width:130px;height:130px;right:-50px;bottom:-60px;border:1px solid rgba(244,220,140,.11);border-radius:50%}.press-article-grid>a:hover{transform:translateY(-4px);border-color:rgba(244,220,140,.35)}.press-article-grid small{color:var(--gold-hi);font-size:7px;letter-spacing:.13em}.press-article-grid h3{font-size:30px;line-height:1.04;margin:30px 0}.press-article-grid span{margin-top:auto;color:#d5bd72;font-size:8px;text-transform:uppercase;letter-spacing:.1em}
.press-card-image{width:calc(100% + 56px);height:190px;margin:-28px -28px 23px;overflow:hidden;background:#111}.press-card-image img{width:100%;height:100%;object-fit:cover;object-position:center;filter:saturate(.92) brightness(.78);transition:.45s}.press-article-grid>a:hover .press-card-image img{transform:scale(1.04);filter:saturate(1.08) brightness(.9)}
.press-contacts{padding:100px max(24px,calc((100vw - var(--max))/2));text-align:center;background:#090908}.press-contacts>div:first-child .signal{justify-content:center}.press-contacts h2{font-size:clamp(52px,6vw,82px);line-height:.88}.contact-lines{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;max-width:980px;margin:45px auto 0!important}.contact-lines a{min-width:0;display:flex!important;min-height:150px;flex-direction:column;justify-content:center;align-items:center;padding:20px!important;border:1px solid rgba(244,220,140,.13)!important;border-radius:26px;background:radial-gradient(circle at 90% 0,rgba(184,134,27,.12),transparent 40%),#0d0d0c;color:#e4dfd6!important;font-size:12px!important;overflow-wrap:anywhere}.contact-lines a span{margin-bottom:10px;color:var(--gold-hi);font-size:7px;letter-spacing:.13em}
.laureate-filters{display:flex;justify-content:center;align-items:end;gap:9px;flex-wrap:wrap;max-width:900px;margin:0 auto 18px}.laureate-filters label{min-width:220px;color:#aaa49a;font-size:7px;text-transform:uppercase;letter-spacing:.11em;text-align:left}.laureate-filters select{display:block;width:100%;margin-top:7px;padding:12px 14px;border:1px solid rgba(244,220,140,.18);border-radius:999px;background:#0c0c0b;color:white}.laureate-filters button{padding:13px 17px;border:0;border-radius:999px;background:linear-gradient(110deg,#90600c,#f3dc84);color:#080604;font-size:7px;font-weight:700;text-transform:uppercase}.laureate-result{text-align:center;color:#817b72;font-size:8px;text-transform:uppercase;letter-spacing:.12em;margin:0 0 35px}.laureate-cards article[hidden]{display:none!important}

@media(max-width:720px){
  .about-manifesto+.mission-band{width:calc(100% - 24px)!important;max-width:none!important;margin-left:12px!important;margin-right:12px!important;gap:8px!important}
  .mission-band article{min-width:0!important;width:100%!important;min-height:176px!important;padding:14px 7px!important;border-radius:20px!important}
  .mission-band article span{font-size:7px}.mission-band h3{max-width:100%;font-size:clamp(17px,5vw,21px)!important;line-height:1!important;overflow-wrap:anywhere}.mission-band p{max-width:100%;font-size:7.5px!important;line-height:1.5!important;overflow-wrap:anywhere}
  .committee,.committee-head,.committee-people-grid{max-width:100%!important}.committee{padding-left:10px!important;padding-right:10px!important}.committee-person{min-width:0!important;overflow:hidden}.committee-person h3,.committee-person p,.committee-person small{max-width:100%;overflow-wrap:anywhere}
  .partner-marquee-section{padding:34px 0 26px!important}.partner-marquee-section h2{font-size:34px!important}.partner-marquee-section .partner-logo-placeholder,.partner-marquee-section .partner-logo-item{width:112px;height:65px}
  .site-footer{padding:8px 8px 0!important}.footer-professional{padding:38px 14px 20px;border-radius:32px 32px 0 0}.footer-signature h2{font-size:31px}.footer-address{display:grid;gap:7px;font-size:8.5px}.footer-pills{gap:6px}.footer-pills a{padding:8px 10px;font-size:7px}.footer-copy{font-size:7px}.private-access{font-size:8px}
  .press-review{padding:72px 10px}.press-article-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.press-article-grid>a{min-height:210px;padding:17px 10px;border-radius:20px}.press-article-grid h3{font-size:20px;overflow-wrap:anywhere}.press-article-grid small,.press-article-grid span{font-size:5.5px}
  .press-card-image{width:calc(100% + 20px);height:105px;margin:-17px -10px 14px}.press-article-grid h3{margin:14px 0 18px}
  .press-contacts{padding:72px 10px}.contact-lines{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.contact-lines a{min-height:125px;padding:13px 7px!important;border-radius:20px;font-size:8px!important}.contact-lines a span{font-size:5.5px}
  .laureate-filters{display:grid;grid-template-columns:1fr 1fr;align-items:end;padding:0 4px}.laureate-filters label{min-width:0}.laureate-filters button{grid-column:1/-1}.laureate-cards{grid-template-columns:repeat(3,minmax(0,1fr))!important}
  .dialog-fields{grid-template-columns:1fr}.dialog-fields label{grid-column:auto!important}.admin-editor-dialog form{padding:18px}
}

/* Pied de page compact — sans grand cadre */
.site-footer{padding:0!important;border-top:1px solid rgba(244,220,140,.14);background:linear-gradient(180deg,#090805,#030303)!important}
.footer-professional{max-width:1050px!important;padding:34px 24px 20px!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;overflow:visible!important}
.footer-crown{width:36px!important;height:36px!important;font-size:10px!important;box-shadow:0 0 18px rgba(205,156,44,.16)!important}
.footer-signature h2{font-size:30px!important;margin:8px 0 2px!important}
.footer-signature p{font-size:9px!important}
.footer-address{margin:15px auto 12px!important;gap:5px 16px!important;font-size:8.5px!important}
.footer-network-label{display:none!important}
.footer-socials{margin:10px 0 12px!important}
.footer-socials a,.footer-pills a{padding:7px 11px!important;font-size:7px!important}
.footer-copy{margin:15px 0 0!important;font-size:7px!important}
.footer-utilities{margin-top:14px!important}
.private-access{padding:8px 12px!important;font-size:7.5px!important}
.back-top{width:34px!important;height:34px!important}

@media(max-width:720px){
  .footer-professional{padding:25px 14px 14px!important}
  .footer-crown{width:32px!important;height:32px!important;font-size:9px!important}
  .footer-signature h2{font-size:25px!important}
  .footer-signature p{font-size:8px!important}
  .footer-address{grid-template-columns:1fr 1fr!important;max-width:350px!important;margin:12px auto 10px!important;gap:5px 8px!important;font-size:7.4px!important}
  .footer-address>*{width:auto!important;min-width:0!important;overflow-wrap:anywhere}
  .footer-address>*:nth-child(2),.footer-address>*:nth-child(3){grid-column:1/-1}
  .footer-socials{gap:5px!important;margin:8px 0 10px!important}
  .footer-socials a{padding:6px 9px!important;font-size:6.5px!important}
  .footer-pills{gap:5px!important}
  .footer-pills a{padding:6px 8px!important;font-size:6.3px!important}
  .footer-pills a:nth-child(2),.footer-pills a:nth-child(3),.footer-pills a:nth-child(6){display:none!important}
  .footer-copy{margin-top:12px!important;font-size:6.5px!important}
  .footer-utilities{margin-top:10px!important}
  .private-access{padding:7px 10px!important;font-size:7px!important}
  .back-top{width:31px!important;height:31px!important}
}

/* Annuaire presse discret */
.press-contacts{padding:58px max(24px,calc((100vw - 980px)/2))!important}
.press-contacts h2{font-size:clamp(38px,4.5vw,58px)!important;line-height:.92!important;margin:16px 0 0!important}
.contact-lines{margin-top:28px!important;gap:0 28px!important}
.contact-lines a{min-height:0!important;padding:14px 4px!important;border:0!important;border-bottom:1px solid rgba(244,220,140,.13)!important;border-radius:0!important;background:transparent!important;align-items:flex-start!important;text-align:left!important;font-size:10px!important}
.contact-lines a span{margin-bottom:5px!important;font-size:6.5px!important}

@media(max-width:720px){
  .press-contacts{padding:42px 14px!important}
  .press-contacts h2{font-size:37px!important}
  .contact-lines{margin-top:20px!important;gap:0 12px!important}
  .contact-lines a{min-height:0!important;padding:11px 2px!important;border-radius:0!important;font-size:7.2px!important;line-height:1.35!important;overflow-wrap:anywhere}
  .contact-lines a span{font-size:5.2px!important;line-height:1.3!important}
}

/* Accueil mobile — actions séparées du compte à rebours */
@media(max-width:720px){
  .home .opening-copy{
    padding-top:118px!important;
    padding-bottom:225px!important;
  }
  .home .opening-actions{
    gap:7px!important;
    margin-top:24px!important;
  }
  .home .opening-actions .metal-primary{
    min-height:58px!important;
    max-width:315px!important;
    font-size:8px!important;
  }
  .home .opening-actions .glass-button{
    min-height:38px!important;
    padding:8px 6px!important;
    font-size:5.7px!important;
    line-height:1.2!important;
  }
  .home .countdown{
    bottom:10px!important;
  }
  .home .countdown>div{
    gap:5px!important;
  }
  .home .countdown span{
    height:78px!important;
    border-radius:16px!important;
  }
  .home .countdown b{
    font-size:25px!important;
  }
  .home .chat-fab{
    width:58px!important;
    height:58px!important;
    bottom:146px!important;
  }
}

.partner-marquee-section{padding:95px 0;text-align:center;overflow:hidden;background:radial-gradient(circle at 50% 40%,rgba(184,134,27,.12),transparent 36%),#070707}.partner-marquee-section>.signal{justify-content:center}.partner-marquee-section h2{font-size:clamp(52px,6vw,82px);line-height:.88;margin:25px 20px 45px}.partner-marquee{width:100%;overflow:hidden;margin-bottom:38px;mask-image:linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent)}.partner-track{width:max-content;display:flex;gap:14px;padding:10px;animation:partnerScroll 28s linear infinite}.partner-logo-placeholder,.partner-logo-item{width:190px;height:110px;flex:0 0 auto;display:grid;place-items:center;border:1px solid rgba(255,255,255,.09);border-radius:22px;background:#0d0d0c;color:#5f5a51;font-size:8px;letter-spacing:.12em}.partner-logo-item img{max-width:70%;max-height:62%;object-fit:contain;filter:grayscale(1);transition:.3s}.partner-logo-item:hover img{filter:none;transform:scale(1.05)}@keyframes partnerScroll{to{transform:translateX(-50%)}}
.video-library{padding:90px max(18px,calc((100vw - var(--max))/2));background:#090909;text-align:center}.video-library>.signal{justify-content:center}.video-library h2{font-size:clamp(50px,6vw,80px)}.video-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:35px}.video-grid article{padding:10px;border:1px solid rgba(255,255,255,.1);border-radius:24px;background:#0d0d0c}.video-grid video{width:100%;aspect-ratio:16/9;border-radius:16px;background:#000}.video-grid h3{font-size:24px}
@media(max-width:720px){.partner-marquee-section{padding:75px 0}.partner-logo-placeholder,.partner-logo-item{width:135px;height:85px}.video-grid{grid-template-columns:1fr}.partner-track{animation-duration:22s}}

/* Accueil éditorial 2027 — parcours compact, preuves et conversion */
.home main{background:#050505}
.home .opening{min-height:760px;height:100svh;max-height:980px}
.home .opening-copy{padding-bottom:92px}
.home .opening-actions{display:flex;flex-direction:column;align-items:center;gap:16px;max-width:650px}
.hero-discover{display:inline-flex;align-items:center;gap:13px;padding:8px 16px;color:#f3eee4;font-size:9px;font-weight:600;text-transform:uppercase;letter-spacing:.16em}
.hero-discover i{width:38px;height:38px;display:grid;place-items:center;border:1px solid rgba(244,220,140,.42);border-radius:50%;font-size:8px;color:var(--gold-hi);font-style:normal;background:rgba(0,0,0,.35);box-shadow:0 0 24px rgba(199,154,53,.16)}
.home .countdown{min-height:88px;padding:12px 26px;background:rgba(5,5,5,.9)}
.home .countdown span{min-height:62px;justify-content:center}
.home .countdown b{font-size:28px}

.awa-intro,.laureate-proof,.edition-2027,.candidate-value,.home-news{padding:clamp(72px,8vw,112px) max(24px,calc((100vw - var(--max))/2))}
.awa-intro{text-align:center;background:radial-gradient(circle at 50% 45%,rgba(190,139,27,.13),transparent 34%),#070706}
.awa-intro .signal{justify-content:center}.awa-intro h2{max-width:940px;margin:22px auto;font-size:clamp(50px,6.5vw,88px);line-height:.9}.awa-intro>p:not(.signal){max-width:750px;margin:0 auto 28px;color:#bbb5aa;font-size:17px;line-height:1.75}

.home .continent{padding-top:82px;padding-bottom:82px;gap:35px}.home .continent h2{margin-bottom:19px}.home .metric-rail{grid-template-columns:repeat(2,1fr);gap:9px;background:transparent;margin-top:34px}.home .metric-rail>div{min-height:105px;border:1px solid rgba(255,255,255,.09);border-radius:20px;background:linear-gradient(145deg,#12110e,#080807)}.home .metric-rail strong{font-size:39px}.home .africa-universe{height:560px;border:1px solid rgba(244,220,140,.16);border-radius:38px;background:radial-gradient(circle,rgba(190,139,27,.12),transparent 60%);overflow:hidden}.home .africa-universe>img{width:min(94%,580px);height:92%}.home .beacon.francophone{cursor:pointer;border:0;background:transparent;color:inherit;padding:0;transform:translate(-50%,-50%)}.home .beacon.francophone span{padding:3px 6px;border:1px solid rgba(244,220,140,.17);border-radius:8px;background:rgba(3,3,3,.86);color:#e8ddc4;font-size:6px;white-space:nowrap}.home .beacon.francophone.is-represented i{background:#fff0a4;box-shadow:0 0 0 5px rgba(244,220,140,.15),0 0 20px 8px rgba(244,220,140,.72)}.home .beacon.francophone.is-network i{background:#9f8450;box-shadow:0 0 0 3px rgba(244,220,140,.08),0 0 9px rgba(244,220,140,.28)}.home .beacon.francophone.is-network span{opacity:.58}.home .beacon.francophone:focus span,.home .beacon.francophone:hover span{opacity:1;border-color:var(--gold-hi);color:white}.map-key{position:absolute;z-index:6;left:22px;bottom:18px;display:flex;gap:14px;padding:9px 12px;border-radius:999px;background:rgba(3,3,3,.8);border:1px solid rgba(255,255,255,.1)}.map-key span{display:flex;align-items:center;gap:6px;color:#aaa399;font-size:6px;text-transform:uppercase;letter-spacing:.08em}.map-key i{width:7px;height:7px;border-radius:50%}.map-key .represented{background:#ffe28a;box-shadow:0 0 9px #e1ae33}.map-key .network{background:#806d49}.map-hint{position:absolute;z-index:6;right:20px;bottom:17px;margin:0;color:#847e73;font-size:7px;text-transform:uppercase;letter-spacing:.1em}

.proof-heading,.news-head{display:grid;grid-template-columns:1.2fr .8fr;gap:70px;align-items:end;margin-bottom:38px}.proof-heading h2,.edition-title h2,.value-head h2,.news-head h2{font-size:clamp(48px,5.5vw,76px);line-height:.9;margin:20px 0 0}.proof-heading>p{max-width:430px;color:var(--muted)}.proof-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.proof-grid article{position:relative;min-width:0;padding:12px 12px 22px;border:1px solid rgba(255,255,255,.1);border-radius:28px;background:linear-gradient(145deg,#15120b,#090908);overflow:hidden}.proof-grid img{width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:19px;filter:saturate(.96) contrast(1.04)}.proof-grid small{display:block;margin:19px 8px 0;color:var(--gold-hi);font-size:7px;letter-spacing:.13em}.proof-grid h3{margin:7px 8px;font-size:32px;line-height:1}.proof-grid p{margin:0 8px 18px;color:var(--muted);font-size:11px}.proof-grid a{display:inline-flex;margin:0 8px;color:var(--gold-hi);font-size:8px;text-transform:uppercase;letter-spacing:.1em}.proof-all{margin-top:27px}

.edition-2027{display:grid;grid-template-columns:.8fr 1.2fr;gap:70px;align-items:center;background:radial-gradient(circle at 78% 45%,rgba(184,134,27,.13),transparent 34%),#090908}.edition-title>p:not(.signal){color:var(--muted)}.edition-panel{padding:28px;border:1px solid rgba(244,220,140,.18);border-radius:34px;background:linear-gradient(145deg,#15130e,#080807)}.edition-facts{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.edition-facts span{padding:17px;border:1px solid rgba(255,255,255,.08);border-radius:16px}.edition-facts small{display:block;color:#817b71;font-size:7px;text-transform:uppercase;letter-spacing:.12em}.edition-facts b{font:22px "Italiana";color:#f1e7d0}.edition-timeline{list-style:none;margin:24px 0;padding:0;display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid rgba(244,220,140,.2)}.edition-timeline li{padding:18px 10px 4px;border-right:1px solid rgba(255,255,255,.08)}.edition-timeline li:last-child{border-right:0}.edition-timeline b{display:block;color:var(--gold-hi);font:italic 13px "Italiana"}.edition-timeline span{display:block;margin-top:8px;color:#aaa399;font-size:9px;line-height:1.4}.edition-actions{display:flex;gap:9px;margin-top:22px}.edition-actions .metal,.edition-actions .glass-button{min-height:56px;border-radius:999px!important}

.participation-dock{width:min(var(--max),calc(100% - 48px));margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:22px 0}.participation-dock a{display:grid;grid-template-columns:1fr auto;gap:3px 20px;align-items:center;padding:20px 24px;border:1px solid rgba(244,220,140,.17);border-radius:24px;background:linear-gradient(135deg,#15120b,#080807);transition:.25s}.participation-dock a:hover{border-color:rgba(244,220,140,.5);transform:translateY(-3px)}.participation-dock span{font-size:7px;color:var(--gold-hi);text-transform:uppercase;letter-spacing:.13em}.participation-dock b{font:23px "Italiana"}.participation-dock i{grid-column:2;grid-row:1/3;font-style:normal;color:var(--gold-hi)}

.home .selection-brief{padding-top:75px;padding-bottom:75px}.home .selection-brief h2{font-size:clamp(46px,5vw,68px)}.home .think-home,.home .awards-preview{padding-top:78px;padding-bottom:78px}.home .awards-preview .award-rail a{min-height:180px}.home .final-call{padding-top:78px;padding-bottom:78px}

.candidate-value{background:radial-gradient(circle at 50% 0,rgba(184,134,27,.12),transparent 38%),#070706;text-align:center}.value-head .signal{justify-content:center}.value-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:9px;margin-top:38px}.value-grid article{min-height:205px;padding:25px 17px;border:1px solid rgba(255,255,255,.09);border-radius:90px 90px 24px 24px;background:linear-gradient(180deg,rgba(184,134,27,.12),transparent 50%),#0c0c0b}.value-grid span{display:grid;place-items:center;width:40px;height:40px;margin:auto;border-radius:50%;background:linear-gradient(135deg,#9d6b11,#f0d378);color:#090704;font:14px "Italiana"}.value-grid h3{font-size:25px;margin:21px 0 7px}.value-grid p{color:var(--muted);font-size:10px;line-height:1.55}.value-cta{margin-top:30px}

.home-news{background:#090908}.news-head>a{justify-self:end}.news-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.news-grid>a{display:flex;flex-direction:column;min-width:0;padding:11px 11px 22px;border:1px solid rgba(255,255,255,.09);border-radius:26px;background:#0d0d0c}.news-grid img{width:100%;aspect-ratio:16/10;object-fit:cover;border-radius:18px;filter:saturate(.92) contrast(1.03)}.news-grid small{margin:18px 8px 0;color:var(--gold-hi);font-size:7px;letter-spacing:.13em}.news-grid h3{margin:8px;font-size:28px;line-height:1.05}.news-grid span{margin:auto 8px 0;padding-top:17px;color:var(--gold-hi);font-size:8px;text-transform:uppercase;letter-spacing:.1em}

.home .partner-marquee-section{padding:42px 0 30px!important}.home .partner-marquee-section h2{font-size:clamp(34px,4vw,52px)!important;margin-bottom:22px!important}.home .partner-track{animation-duration:38s}.home .partner-logo-placeholder,.home .partner-logo-item{width:135px;height:72px}

@media(max-width:720px){
  .home .opening{height:100svh;min-height:760px;max-height:none}.home .opening-copy{padding:112px 0 146px}.home .opening h1{font-size:48px}.home .opening-copy>p:not(.signal){font-size:13px;max-width:335px;margin-left:auto;margin-right:auto}.home .opening-actions{margin-top:22px}.home .opening-actions .metal-primary{min-height:58px;max-width:310px}.hero-discover{font-size:7px}.hero-discover i{width:32px;height:32px}.home .countdown{bottom:10px!important}.home .countdown span{height:76px!important;min-height:0}.home .countdown b{font-size:25px}.home .countdown small{font-size:5px}
  .awa-intro,.laureate-proof,.edition-2027,.candidate-value,.home-news{padding:64px 18px}.awa-intro h2,.proof-heading h2,.edition-title h2,.value-head h2,.news-head h2{font-size:44px}.awa-intro>p:not(.signal){font-size:14px}
  .home .continent{padding:64px 14px}.home .continent-copy{padding:0 4px}.home .africa-universe{height:430px;border-radius:26px}.home .beacon.francophone span{font-size:4.5px;padding:2px}.map-key{left:8px;bottom:8px;gap:7px;padding:7px}.map-key span{font-size:4.5px}.map-hint{display:none}
  .proof-heading,.news-head{display:block;text-align:center}.proof-heading .signal,.news-head .signal{justify-content:center}.proof-heading>p{margin:16px auto 0}.proof-grid{grid-template-columns:1fr;gap:10px}.proof-grid article{display:grid;grid-template-columns:112px 1fr;padding:9px;border-radius:20px;text-align:left}.proof-grid img{grid-row:1/5;width:112px;height:142px;aspect-ratio:auto;border-radius:14px}.proof-grid small,.proof-grid h3,.proof-grid p,.proof-grid a{margin-left:14px}.proof-grid small{margin-top:8px;font-size:5.5px}.proof-grid h3{font-size:24px}.proof-grid p{font-size:9px;margin-bottom:8px}.proof-grid a{font-size:6px}.proof-all{display:flex;width:max-content;margin:22px auto 0}
  .edition-2027{grid-template-columns:1fr;gap:26px;text-align:center}.edition-title .signal{justify-content:center}.edition-panel{padding:15px;border-radius:25px}.edition-facts span{text-align:left;padding:13px}.edition-facts b{font-size:17px}.edition-timeline{grid-template-columns:repeat(2,1fr)}.edition-timeline li{min-height:83px}.edition-timeline li:nth-child(2){border-right:0}.edition-actions{display:grid}.edition-actions .metal,.edition-actions .glass-button{width:100%;justify-content:center}
  .participation-dock{width:calc(100% - 28px);grid-template-columns:1fr;padding:12px 0}.participation-dock a{padding:17px 19px;border-radius:20px}.participation-dock b{font-size:19px}
  .home .selection-brief,.home .think-home,.home .awards-preview,.home .final-call{padding-top:62px;padding-bottom:62px}.home .awards-preview .award-rail a{min-height:210px}
  .value-grid{grid-template-columns:repeat(2,1fr);gap:8px}.value-grid article{min-height:190px;padding:20px 12px;border-radius:60px 60px 20px 20px}.value-grid article:last-child{grid-column:1/-1;min-height:155px;max-width:50%;margin:auto}.value-grid h3{font-size:23px}.value-grid p{font-size:9px}.value-cta{width:100%}
  .news-head>a{display:flex;width:max-content;margin:20px auto}.news-grid{grid-template-columns:1fr;gap:9px}.news-grid>a{display:grid;grid-template-columns:105px 1fr;padding:9px}.news-grid img{grid-row:1/4;width:105px;height:128px;aspect-ratio:auto}.news-grid small,.news-grid h3,.news-grid span{margin-left:13px}.news-grid small{margin-top:8px;font-size:5.5px}.news-grid h3{font-size:21px}.news-grid span{font-size:6px;padding-top:6px}
  .home .partner-marquee-section{padding:30px 0 24px!important}.home .partner-logo-placeholder,.home .partner-logo-item{width:105px;height:59px}
}

/* Évolution 2027 — candidatures, vote, distinctions illustrées et rythme mobile */
.distinctions-page .inner-hero,.nomination-page .inner-hero{min-height:560px}
.metric-rail strong [data-counter]{display:inline;font:inherit;color:inherit;letter-spacing:inherit;margin:0;text-transform:none}
.distinction-catalog{padding:110px max(28px,calc((100vw - var(--max))/2));background:radial-gradient(circle at 50% 8%,rgba(197,151,48,.12),transparent 25%),#050505}
.catalog-intro{text-align:center;max-width:760px;margin:0 auto 60px}.catalog-intro .signal{justify-content:center}.catalog-intro h2{font-size:clamp(54px,5.5vw,78px);line-height:.9;margin:24px 0}.catalog-intro>p:last-child{color:var(--muted)}
.distinction-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}
.distinction-card{min-width:0;min-height:520px;display:grid;grid-template-columns:34% 66%;overflow:hidden;border:1px solid rgba(244,220,140,.13);border-radius:38px;background:linear-gradient(145deg,#15120c,#080808);box-shadow:0 28px 75px rgba(0,0,0,.38);transition:.4s}
.distinction-card:hover{transform:translateY(-5px);border-color:rgba(244,220,140,.32);box-shadow:0 32px 90px rgba(183,130,22,.13)}
.distinction-sticker{position:relative;isolation:isolate;align-self:center;justify-self:center;width:150px;aspect-ratio:1;display:grid;place-items:center;border:1px solid rgba(255,238,164,.72);background:radial-gradient(circle at 34% 25%,#fff0a1 0,#d3a339 18%,#8b5b0d 47%,#171005 72%);box-shadow:inset 0 0 0 8px rgba(0,0,0,.28),inset 0 0 32px rgba(255,238,170,.34),0 0 0 10px rgba(197,151,48,.055),0 26px 70px rgba(0,0,0,.65);transform:rotate(-7deg)}
.distinction-sticker:before,.distinction-sticker:after{content:"";position:absolute;inset:-10px;border:1px dashed rgba(244,220,140,.32);border-radius:inherit;z-index:-1}.distinction-sticker:after{inset:15px;border-style:solid;border-color:rgba(22,14,2,.35)}
.distinction-sticker span{font:62px/1 var(--serif);color:#0b0702;text-shadow:0 1px rgba(255,255,255,.3);transform:translateY(-6px)}
.distinction-sticker small{position:absolute;bottom:24px;color:#140d03;font-size:7px;font-weight:700;letter-spacing:.14em}
.sticker-1{border-radius:50%}.sticker-2{border-radius:28% 72% 34% 66%/62% 35% 65% 38%;transform:rotate(7deg)}.sticker-2 span{transform:translateY(-6px) rotate(-7deg)}.sticker-2 small{transform:rotate(-7deg)}
.sticker-3{border-radius:34px;transform:rotate(45deg)}.sticker-3 span,.sticker-3 small{transform:rotate(-45deg)}.sticker-3 span{margin-top:-12px}.sticker-4{border-radius:50% 50% 46% 54%/42% 42% 58% 58%;transform:rotate(5deg)}.sticker-5{clip-path:polygon(50% 0,61% 15%,79% 8%,82% 28%,100% 38%,88% 55%,95% 75%,72% 78%,60% 100%,44% 86%,23% 97%,18% 76%,0 65%,12% 46%,3% 27%,26% 22%);border:0}.sticker-5:before,.sticker-5:after{display:none}.sticker-6{border-radius:42% 58% 52% 48%/56% 38% 62% 44%;transform:rotate(-4deg)}
.distinction-card:hover .distinction-sticker{animation:stickerFloat 1.8s ease-in-out infinite alternate}@keyframes stickerFloat{to{translate:0 -8px;filter:brightness(1.08)}}
.distinction-body{padding:38px 30px 34px;display:flex;flex-direction:column;align-items:flex-start;text-align:left}.distinction-body>span{color:var(--gold-hi);font-size:8px;letter-spacing:.16em}.distinction-body h2{font-size:clamp(34px,3vw,50px);line-height:.91;margin:22px 0}.distinction-body p{color:var(--muted);font-size:12px;line-height:1.8}.distinction-body ul{display:flex;flex-wrap:wrap;gap:7px;list-style:none;padding:0;margin:18px 0 28px}.distinction-body li{padding:7px 11px;border:1px solid rgba(244,220,140,.16);border-radius:999px;color:#c7b98f;font-size:7px;text-transform:uppercase;letter-spacing:.08em}.distinction-body>a{margin-top:auto;padding:12px 17px;border-radius:999px;background:linear-gradient(110deg,#8b5d0b,#f2db83);color:#080604;font-size:7px;font-weight:700;text-transform:uppercase;letter-spacing:.08em}
.distinctions-page .prestige-grid,.distinctions-page .process-detailed{grid-template-columns:repeat(2,minmax(0,1fr));max-width:980px;margin-left:auto;margin-right:auto}.distinctions-page .prestige-grid article,.distinctions-page .process-detailed article{min-height:230px}.distinctions-page .process-detailed article{padding:30px}.distinctions-page .process-detailed p{max-width:380px}

.nomination-trust{display:flex;gap:8px;flex-wrap:wrap;justify-content:center;margin-top:30px}.nomination-trust span{padding:8px 13px;border:1px solid rgba(244,220,140,.15);border-radius:999px;color:#cabb91;font-size:8px;text-transform:uppercase;letter-spacing:.1em}
.nomination-layout{display:grid;grid-template-columns:.72fr 1.28fr;gap:55px;padding:100px max(28px,calc((100vw - var(--max))/2));align-items:start;background:radial-gradient(circle at 10% 15%,rgba(180,128,24,.1),transparent 28%),#050505}
.nomination-guide{position:sticky;top:110px;padding:35px;border:1px solid rgba(244,220,140,.13);border-radius:32px;background:linear-gradient(145deg,#15120b,#080808)}.nomination-guide h2{font-size:54px;line-height:.9;margin:24px 0}.nomination-guide ol{list-style:none;padding:0;margin:25px 0}.nomination-guide li{display:grid;grid-template-columns:38px 1fr;gap:12px;padding:16px 0;border-top:1px solid rgba(255,255,255,.09);color:var(--muted);font-size:11px}.nomination-guide li b{color:var(--gold-hi);font:italic 12px var(--serif)}
.professional-form{padding:45px;border:1px solid rgba(244,220,140,.16);border-radius:38px;background:linear-gradient(145deg,#11110f,#070707);box-shadow:0 35px 100px rgba(0,0,0,.45)}.form-heading{padding-bottom:28px;border-bottom:1px solid rgba(255,255,255,.1)}.form-heading>span{color:var(--gold-hi);font-size:8px;letter-spacing:.18em}.form-heading h2{font-size:42px;margin:12px 0 5px}.form-heading p{color:var(--muted);font-size:10px}.professional-form fieldset{border:0;padding:30px 0;margin:0;border-bottom:1px solid rgba(255,255,255,.09)}.professional-form legend{color:var(--gold-hi);font-size:9px;letter-spacing:.16em;text-transform:uppercase;margin-bottom:8px}.professional-form label{display:block;margin-top:16px;color:#d9d4ca;font-size:8px;text-transform:uppercase;letter-spacing:.1em}.professional-form input,.professional-form select,.professional-form textarea{display:block;width:100%;margin-top:7px;padding:13px 14px;border:1px solid rgba(255,255,255,.13);border-radius:13px;background:#080808;color:white;outline:none;transition:.2s}.professional-form input:focus,.professional-form select:focus,.professional-form textarea:focus{border-color:rgba(244,220,140,.62);box-shadow:0 0 0 3px rgba(244,220,140,.06)}.professional-form label>small{display:block;margin-top:5px;color:#777;text-transform:none;letter-spacing:0}.form-two{display:grid;grid-template-columns:1fr 1fr;gap:12px}.form-choice{display:grid;grid-template-columns:1fr 1fr;gap:9px}.form-choice label{margin-top:10px}.form-choice input{position:absolute;opacity:0}.form-choice span{min-height:58px;display:grid;place-items:center;padding:12px;border:1px solid rgba(255,255,255,.13);border-radius:15px;background:#090909;text-align:center}.form-choice input:checked+span{color:#090705;background:linear-gradient(110deg,#96630d,#f3df8e);border-color:transparent}.upload-zone{padding:13px 16px;margin-top:12px;border:1px dashed rgba(244,220,140,.3);border-radius:18px;background:rgba(244,220,140,.025)}.upload-zone label{margin:0}.upload-zone span{display:block;margin-top:7px;color:#777;font-size:8px;text-transform:none;letter-spacing:0}.submit-premium{width:100%;margin-top:30px;min-height:68px}.professional-form .form-note{min-height:30px;margin-top:16px;text-align:center;font-size:10px}

.vote-page{min-height:100vh;background:radial-gradient(circle at 50% 20%,rgba(174,121,19,.16),transparent 26%),#030303}.vote-back{margin-left:auto}.vote-shell{width:min(1120px,calc(100% - 40px));margin:auto;padding:85px 0}.vote-intro{text-align:center;max-width:720px;margin:0 auto 55px}.vote-intro .signal{justify-content:center}.vote-intro h1{font-size:clamp(62px,7vw,96px);line-height:.83;margin:26px}.vote-intro>p:last-child{color:var(--muted)}.vote-gate{max-width:520px;margin:auto;padding:50px 40px;text-align:center;border:1px solid rgba(244,220,140,.16);border-radius:38px;background:linear-gradient(145deg,#13110c,#070707)}.lock-orbit{width:130px;height:130px;margin:auto;display:grid;place-items:center;border:1px solid rgba(244,220,140,.5);border-radius:50%;box-shadow:0 0 0 12px rgba(244,220,140,.03),0 0 45px rgba(190,137,27,.15)}.lock-orbit span{font:25px var(--serif);color:var(--gold-hi)}.vote-gate h2{font-size:38px;margin:30px 0 8px}.vote-gate>p{color:var(--muted)}.vote-gate label{display:block;text-align:left;color:#cfc9bd;font-size:8px;text-transform:uppercase;letter-spacing:.12em}.vote-gate input{width:100%;margin:7px 0 15px;padding:15px;border:1px solid rgba(255,255,255,.15);border-radius:14px;background:#050505;color:white}.vote-gate .metal{width:100%}.ballot{max-width:900px;margin:auto;padding:45px;border:1px solid rgba(244,220,140,.14);border-radius:38px;background:#090909}.ballot-head{text-align:center;margin-bottom:30px}.ballot-head>span{font-size:8px;letter-spacing:.18em;color:var(--gold-hi)}.ballot-head h2{font-size:48px;margin:10px}.ballot-head p{color:var(--muted)}.ballot-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.ballot-card{position:relative;display:grid;grid-template-columns:54px 1fr 30px;align-items:center;gap:13px;padding:15px;border:1px solid rgba(255,255,255,.1);border-radius:20px;background:#0f0f0e;cursor:pointer}.ballot-card input{position:absolute;opacity:0}.ballot-card:has(input:checked){border-color:var(--gold-hi);background:linear-gradient(145deg,#211907,#0b0b0a)}.candidate-mark{width:52px;height:52px;display:grid;place-items:center;border-radius:50%;background:linear-gradient(145deg,#d3a73d,#70500f);color:white;font:18px var(--serif)}.ballot-card small,.ballot-card strong,.ballot-card em{display:block}.ballot-card small{color:var(--gold-hi);font-size:6px;letter-spacing:.12em}.ballot-card strong{font:23px var(--serif)}.ballot-card em{color:var(--muted);font-size:8px}.ballot-card>i{font:italic 12px var(--serif);color:rgba(244,220,140,.45)}

.admin-card .file-preview{width:44px;height:44px;display:grid;place-items:center;border-radius:9px;background:#17130b;color:#f0d77d;font-size:18px}.asset-actions{display:flex;gap:5px;align-items:center}.asset-actions a,.asset-actions button{padding:7px!important;border-radius:9px!important;font-size:6px!important}.asset-actions a{background:#17130b;color:var(--admin-gold)}.submission-row{grid-template-columns:44px minmax(0,1fr) auto}.submissions-list{max-height:360px}

@media(max-width:900px){
  .distinction-card{grid-template-columns:1fr;min-height:0}.distinction-sticker{margin:45px auto 15px}
  .nomination-layout{grid-template-columns:1fr}.nomination-guide{position:static}
}
@media(max-width:720px){
  body{font-size:14px}.home .opening h1{font-size:clamp(43px,13vw,52px)}.inner-hero,.distinctions-page .inner-hero,.nomination-page .inner-hero{min-height:460px;padding-top:78px;padding-bottom:72px}.inner-hero h1{font-size:clamp(43px,13vw,52px);line-height:.9}.inner-hero p:not(.signal){font-size:13px;line-height:1.65}
  .continent h2,.selection h2,.think-heading h2,.awards-head h2,.engagement-head h2,.final-call h2,.catalog-intro h2,.prestige-section h2,.process-section h2{font-size:clamp(39px,11.5vw,47px)}
  .continent .metric-rail{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.continent .metric-rail>div{min-width:0;min-height:102px;padding:12px 7px;border-radius:22px}.continent .metric-rail strong{font-size:34px}.metric-rail span{font-size:6px;letter-spacing:.09em}
  .distinction-catalog{padding:75px 12px}.catalog-intro{margin-bottom:35px;padding:0 10px}.distinction-grid{grid-template-columns:1fr;gap:12px}.distinction-card{border-radius:24px}.distinction-sticker{width:125px;margin:34px auto 8px}.distinction-sticker span{font-size:52px}.distinction-sticker small{bottom:19px;font-size:6px}.distinction-body{padding:21px 14px 22px}.distinction-body h2{font-size:31px}.distinction-body p{font-size:10px;line-height:1.65}.distinction-body ul{gap:5px;margin:13px 0 20px}.distinction-body li{font-size:5.6px;padding:6px 8px}.distinction-body>a{font-size:6px;padding:10px 11px}
  .distinctions-page .prestige-grid,.distinctions-page .process-detailed{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px}.distinctions-page .prestige-grid article,.distinctions-page .process-detailed article{min-height:200px;padding:16px 10px;border-radius:22px}.distinctions-page .prestige-grid h3,.distinctions-page .process-detailed h3{font-size:23px}.distinctions-page .process-detailed p{font-size:8px;line-height:1.5}.distinctions-page .process-detailed a{font-size:5.5px;padding:8px}
  .nomination-layout{padding:70px 14px;gap:22px}.nomination-guide{padding:24px 18px;border-radius:26px}.nomination-guide h2{font-size:43px}.professional-form{padding:24px 15px;border-radius:28px}.form-heading h2{font-size:34px}.form-two,.form-choice{grid-template-columns:1fr}.professional-form fieldset{padding:22px 0}.professional-form input,.professional-form select,.professional-form textarea{font-size:13px}.nomination-trust{gap:5px}.nomination-trust span{font-size:5.8px;padding:7px 8px}
  .vote-shell{width:min(100% - 28px,1120px);padding:60px 0}.vote-intro h1{font-size:56px}.vote-gate,.ballot{padding:30px 17px;border-radius:28px}.ballot-grid{grid-template-columns:1fr}.ballot-head h2{font-size:38px}
  .asset-row{grid-template-columns:38px minmax(0,1fr);}.asset-actions{grid-column:1/-1;justify-content:flex-end}
}

/* Navigation AWA — panneau éditorial premium */
.menu-toggle{width:54px;height:54px;align-items:center!important;justify-content:center;gap:7px!important;border:1px solid rgba(244,220,140,.22)!important;border-radius:50%;background:radial-gradient(circle,rgba(200,151,46,.11),transparent 68%)!important;transition:.35s}
.menu-toggle:hover{border-color:rgba(244,220,140,.55)!important;box-shadow:0 0 28px rgba(190,139,31,.14);transform:rotate(4deg)}
.menu-toggle i{width:25px!important;height:2px!important;transition:.35s;transform-origin:center}
.menu-toggle[aria-expanded="true"] i:first-child{transform:translateY(4.5px) rotate(45deg)}.menu-toggle[aria-expanded="true"] i:last-child{transform:translateY(-4.5px) rotate(-45deg)}
.nav{counter-reset:awa-menu;border-radius:32px!important;padding:24px 26px 26px!important;background:radial-gradient(circle at 88% 5%,rgba(183,131,26,.2),transparent 31%),linear-gradient(145deg,rgba(18,17,13,.99),rgba(3,3,3,.99))!important;border-color:rgba(244,220,140,.18)!important;box-shadow:0 40px 100px rgba(0,0,0,.88),inset 0 1px rgba(255,255,255,.05)!important}
.nav:before{content:"NAVIGATION · AWA";display:block;padding:4px 3px 18px;margin-bottom:3px;border-bottom:1px solid rgba(244,220,140,.22);color:var(--gold-hi);font-size:8px;letter-spacing:.27em}
.nav a:not(.nominate){counter-increment:awa-menu;display:grid;grid-template-columns:30px 1fr auto;align-items:center;gap:11px;padding:12px 3px!important;border-bottom:1px solid rgba(255,255,255,.075)!important;color:#d0ccc4!important;font:400 21px/1.1 var(--serif)!important;letter-spacing:-.01em!important;text-transform:none!important;transition:.22s}
.nav a:not(.nominate):before{content:counter(awa-menu,decimal-leading-zero);color:#7f765f;font:italic 8px var(--serif);letter-spacing:.08em}
.nav a:not(.nominate):after{content:"↗";position:static;width:auto;height:auto;background:none;color:#5e584c;font:9px "DM Sans";opacity:0;transform:translateX(-8px);transition:.22s}
.nav a:not(.nominate):hover,.nav a:not(.nominate).on{padding-left:9px!important;color:var(--gold-hi)!important}.nav a:not(.nominate):hover:after,.nav a:not(.nominate).on:after{opacity:1;transform:none;color:var(--gold)}
.nav .nominate{min-height:56px;margin-top:18px!important;display:flex;align-items:center;justify-content:space-between;padding:17px 22px!important;border-radius:999px!important;font-size:9px!important;letter-spacing:.18em!important;box-shadow:0 16px 40px rgba(190,139,31,.18)}
.nav.open{animation:awaMenuOpen .35s cubic-bezier(.2,.75,.25,1) both}@keyframes awaMenuOpen{from{opacity:0;transform:translateY(-13px) scale(.97)}to{opacity:1;transform:none}}

@media(max-width:720px){
  body.menu-open{overflow:hidden}
  .menu-toggle{width:48px;height:48px}.nav{position:fixed!important;top:102px!important;left:12px!important;right:12px!important;width:auto!important;max-height:calc(100svh - 116px)!important;padding:20px 21px 22px!important;border-radius:28px!important}
  .nav a:not(.nominate){font-size:20px!important;padding:11px 2px!important}.nav:before{padding-bottom:15px}.nav .nominate{min-height:53px;margin-top:14px!important}
}

/* Signature institutionnelle — contacts hiérarchisés et compacts */
.footer-professional{
  max-width:980px!important;
  padding:30px 24px 16px!important;
}
.footer-signature{
  position:relative;
  padding-bottom:18px;
}
.footer-signature:after{
  content:"";
  position:absolute;
  bottom:0;
  left:50%;
  width:72px;
  height:1px;
  transform:translateX(-50%);
  background:linear-gradient(90deg,transparent,var(--gold-hi),transparent);
}
.footer-kicker{
  margin:9px 0 0!important;
  color:var(--gold)!important;
  font-size:6px!important;
  font-weight:600;
  letter-spacing:.25em;
}
.footer-location{
  display:block;
  margin-top:7px;
  color:#777168;
  font-size:7.5px;
}
.footer-contact-shell{
  max-width:850px;
  margin:17px auto 0;
}
.footer-contact-label{
  display:flex;
  align-items:center;
  justify-content:center;
  gap:12px;
  margin:0 0 10px;
  color:#bba866;
  font-size:6.5px;
  font-weight:600;
  letter-spacing:.2em;
  text-transform:uppercase;
}
.footer-contact-label i{
  width:34px;
  height:1px;
  background:rgba(244,220,140,.2);
}
.footer-phone-row{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:7px;
}
.footer-phone-row a{
  min-width:0;
  padding:10px 8px;
  border:1px solid rgba(244,220,140,.12);
  border-radius:15px;
  background:linear-gradient(145deg,rgba(244,220,140,.055),rgba(255,255,255,.012));
  transition:.25s;
}
.footer-email-grid{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:0 16px;
  margin-top:8px;
}
.footer-email-grid a{
  min-width:0;
  padding:8px 3px;
  border-bottom:1px solid rgba(255,255,255,.07);
  transition:.25s;
}
.footer-phone-row a:hover,.footer-email-grid a:hover{
  color:var(--gold-hi);
  border-color:rgba(244,220,140,.4);
}
.footer-phone-row span,.footer-email-grid span{
  display:block;
  margin-bottom:2px;
  color:#8f8267;
  font-size:5.5px;
  letter-spacing:.12em;
  text-transform:uppercase;
}
.footer-phone-row b,.footer-email-grid b{
  display:block;
  min-width:0;
  color:#ddd7cd;
  font-size:7.5px;
  font-weight:400;
  overflow-wrap:anywhere;
}
.footer-professional .footer-socials{
  margin:12px 0 9px!important;
}
.footer-professional .footer-pills{
  max-width:720px;
}
.footer-professional .footer-utilities{
  display:grid!important;
  grid-template-columns:auto 1fr auto;
  gap:14px;
  margin-top:12px!important;
  padding-top:10px;
  border-top:1px solid rgba(255,255,255,.06);
}
.footer-professional .footer-copy{
  align-self:center;
  margin:0!important;
}

@media(max-width:720px){
  .footer-professional{padding:22px 12px 12px!important}
  .footer-signature{padding-bottom:14px}
  .footer-signature h2{font-size:24px!important}
  .footer-location{font-size:6.5px}
  .footer-contact-shell{margin-top:13px}
  .footer-phone-row{gap:5px}
  .footer-phone-row a{padding:8px 3px;border-radius:12px}
  .footer-phone-row span{font-size:4.4px;letter-spacing:.04em}
  .footer-phone-row b{font-size:6.1px;white-space:nowrap}
  .footer-email-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 9px;margin-top:5px}
  .footer-email-grid a{padding:6px 1px}
  .footer-email-grid span{font-size:4.7px}
  .footer-email-grid b{font-size:6.1px}
  .footer-professional .footer-socials{margin:9px 0 7px!important}
  .footer-professional .footer-utilities{grid-template-columns:auto 1fr auto;gap:7px}
  .footer-professional .footer-copy{font-size:5.3px!important;line-height:1.35}
}

@media(max-width:360px){
  .footer-phone-row{grid-template-columns:1fr}
  .footer-phone-row a{display:flex;align-items:center;justify-content:space-between;padding:7px 9px}
  .footer-phone-row span{margin:0}
}

/* Dernière couche : stabilité et rythme de la nouvelle page d'accueil */
.home-refined .opening{height:100svh;min-height:760px;max-height:980px}
.home-refined .opening-actions{display:flex!important;flex-direction:column;align-items:center;gap:13px!important;max-width:650px!important;margin-left:0!important}
.home-refined .opening-actions .metal-primary{width:100%!important;max-width:620px!important;min-height:62px!important;border-radius:999px!important}
.home-refined .hero-discover{display:inline-flex!important}
.home-refined .countdown{min-height:82px!important;padding:10px 22px!important}
.home-refined .countdown span{height:64px!important;min-height:0!important}
.home-refined .continent,.home-refined .selection-brief,.home-refined .think-home,.home-refined .awards-preview,.home-refined .candidate-value,.home-refined .home-news,.home-refined .final-call{scroll-margin-top:85px}
.home-refined .partner-marquee-section{padding:36px 0 28px!important}
.home-refined .partner-marquee-section h2{font-size:clamp(34px,4vw,52px)!important;margin:12px 20px 20px!important}
.home-refined .site-footer{margin-top:0!important}

@media(max-width:720px){
  .home-refined .opening{height:100svh!important;min-height:760px!important;max-height:none!important;padding:0!important}
  .home-refined .opening-copy{padding:112px 0 145px!important}
  .home-refined .opening h1{font-size:48px!important;line-height:.86!important;margin-top:18px!important}
  .home-refined .opening-copy>p:not(.signal){font-size:13px!important;line-height:1.55!important}
  .home-refined .opening-actions{display:flex!important;gap:9px!important;margin-top:18px!important}
  .home-refined .opening-actions .metal-primary{min-height:56px!important;max-width:310px!important;padding:15px 48px 15px 22px!important}
  .home-refined .countdown{left:14px!important;right:14px!important;bottom:8px!important;width:auto!important;padding:0!important}
  .home-refined .countdown span{height:72px!important;border-radius:15px!important}
  .home-refined .countdown b{font-size:24px!important}.home-refined .countdown small{font-size:4.8px!important}
  .home-refined .partner-marquee-section{padding:28px 0 22px!important}
}

/* Distinctions — collection éditoriale, sans médaillons ni gros cadres */
.home-refined .awards-preview{position:relative;overflow:hidden;background:radial-gradient(circle at 50% 42%,rgba(176,126,23,.09),transparent 31%),#050505!important}
.home-refined .awards-preview:before{content:"AWA";position:absolute;right:-.04em;top:42%;transform:translateY(-50%);font:clamp(170px,26vw,430px)/.7 "Italiana";letter-spacing:-.08em;color:rgba(244,220,140,.018);pointer-events:none}
.home-refined .awards-head{position:relative;z-index:1;margin-bottom:28px}
.home-refined .emblem-collection{position:relative;z-index:1;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:0!important;margin-top:18px!important;border-top:1px solid rgba(244,220,140,.19)}
.home-refined .emblem-collection>a{position:relative;min-height:245px!important;padding:32px 25px 27px!important;border:0!important;border-right:1px solid rgba(255,255,255,.09)!important;border-bottom:1px solid rgba(255,255,255,.09)!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;text-align:left!important;align-items:flex-start!important;overflow:hidden}
.home-refined .emblem-collection>a:nth-child(3n){border-right:0!important}
.home-refined .emblem-collection>a:before{content:"";position:absolute;left:22px;top:0;width:42px;height:1px;background:linear-gradient(90deg,#9c6d15,#f4dc8c)}
.home-refined .emblem-collection>a:after{content:"Découvrir  ↗"!important;margin-top:auto!important;padding:13px 18px!important;border:1px solid rgba(244,220,140,.2);border-radius:999px;color:#d8bd68!important;background:rgba(184,134,27,.035);font-size:7px!important;letter-spacing:.14em!important;transition:.25s}
.home-refined .emblem-collection>a:hover{transform:none!important;background:linear-gradient(180deg,rgba(184,134,27,.065),transparent 75%)!important}
.home-refined .emblem-collection>a:hover:after{border-color:rgba(244,220,140,.55);background:rgba(184,134,27,.09)}
.home-refined .emblem-collection .award-emblem{width:64px!important;height:64px!important;margin:0 0 25px!important;border:0!important;border-radius:0!important;background:none!important;box-shadow:none!important;transform:none!important;isolation:auto}
.home-refined .emblem-collection .award-emblem:before{inset:-18px!important;border:0!important;background:radial-gradient(circle,rgba(220,171,55,.15),transparent 65%)!important;border-radius:50%!important}
.home-refined .emblem-collection .award-emblem:after{display:none!important}
.home-refined .emblem-collection .award-emblem svg,.home-refined .emblem-collection a:nth-child(3n) .award-emblem svg{width:54px!important;height:54px!important;stroke:#d7aa42!important;stroke-width:2.2!important;fill:none!important;filter:drop-shadow(0 0 12px rgba(216,168,53,.2));transform:none!important}
.home-refined .emblem-collection>a:hover .award-emblem,.home-refined .emblem-collection a:nth-child(3n):hover .award-emblem{transform:translateY(-3px)!important;box-shadow:none!important}
.home-refined .emblem-collection>a>span{position:absolute;right:24px;top:29px;font:italic 12px "Italiana";color:#8c7748}
.home-refined .emblem-collection h3{max-width:310px;margin:0 0 10px!important;font-size:clamp(27px,2.4vw,35px)!important;line-height:1!important;text-align:left}
.home-refined .emblem-collection small{margin:0 0 22px!important;color:#8f897e!important;font-size:7px!important;line-height:1.5;text-align:left}
.home-refined .awards-cta{display:flex;width:max-content;min-width:250px;margin:30px auto 0}

@media(max-width:720px){
  .home-refined .emblem-collection{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  .home-refined .emblem-collection>a{min-height:225px!important;padding:24px 13px 18px!important;border-right:1px solid rgba(255,255,255,.08)!important}
  .home-refined .emblem-collection>a:nth-child(3n){border-right:1px solid rgba(255,255,255,.08)!important}
  .home-refined .emblem-collection>a:nth-child(2n){border-right:0!important}
  .home-refined .emblem-collection>a:before{left:13px;width:30px}
  .home-refined .emblem-collection .award-emblem{width:48px!important;height:48px!important;margin-bottom:19px!important}
  .home-refined .emblem-collection .award-emblem svg,.home-refined .emblem-collection a:nth-child(3n) .award-emblem svg{width:43px!important;height:43px!important}
  .home-refined .emblem-collection>a>span{right:13px;top:21px;font-size:10px}
  .home-refined .emblem-collection h3{font-size:22px!important;line-height:1.02!important;overflow-wrap:anywhere}
  .home-refined .emblem-collection small{font-size:5.5px!important}
  .home-refined .emblem-collection>a:after{padding:10px 12px!important;font-size:5.7px!important}
  .home-refined .awards-cta{width:100%;min-width:0}
}

/* Administration AWA — navigation progressive */
.admin-grid[hidden],.admin-card[hidden]{display:none!important}.admin-category-hub{margin:18px 0}.admin-category-head{display:flex;align-items:end;justify-content:space-between;gap:20px;padding:28px 4px}.admin-category-head h2{margin:0;font-size:clamp(38px,5vw,66px);line-height:.9}.admin-category-head p{max-width:480px;margin:0;color:#8e8a82}.admin-category-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.admin-category-tile,.admin-tool-tile{position:relative;min-width:0;text-align:left;cursor:pointer;color:#f7f3eb;border:1px solid rgba(244,220,140,.13);background:radial-gradient(circle at 85% 10%,rgba(190,139,31,.18),transparent 32%),linear-gradient(145deg,#12110d,#080808);transition:.25s}.admin-category-tile{min-height:210px;padding:24px;border-radius:28px}.admin-category-tile:hover,.admin-tool-tile:hover{border-color:rgba(244,220,140,.45);transform:translateY(-3px)}.admin-category-tile span,.admin-tool-tile span{display:block;color:#f0d77d;font:italic 12px Italiana}.admin-category-tile strong{display:block;margin:50px 0 10px;font:30px/1 Italiana}.admin-category-tile small,.admin-tool-tile small{color:#8f8b84;font-size:8px;line-height:1.5}.admin-tool-view{margin:18px 0}.admin-viewbar{display:flex;align-items:center;gap:14px;padding:18px 20px;border:1px solid rgba(255,255,255,.08);border-radius:20px;background:#0c0c0b}.admin-viewbar button{border:0;background:none;color:#f0d77d;cursor:pointer;font-size:9px;text-transform:uppercase;letter-spacing:.12em}.admin-viewbar h2{margin:0;font-size:30px}.admin-tool-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:12px}.admin-tool-tile{min-height:150px;padding:22px;border-radius:22px}.admin-tool-tile strong{display:block;margin:28px 0 8px;font:24px/1 Italiana}.admin-grid.focused{display:grid;grid-template-columns:minmax(0,980px);justify-content:center;margin-top:14px}.admin-grid.focused .admin-card{grid-column:1!important;width:100%;padding:34px}.admin-card-back{display:inline-flex;margin-bottom:18px;border:0;background:none;color:#f0d77d;font-size:8px;letter-spacing:.12em;text-transform:uppercase;cursor:pointer}.admin-welcome{padding-bottom:22px!important}.admin-welcome h2{font-size:clamp(42px,5vw,65px)!important}
@media(max-width:1000px){.admin-category-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:720px){.admin-category-head{display:block;padding:20px 2px}.admin-category-head p{margin-top:12px}.admin-category-grid{grid-template-columns:1fr 1fr}.admin-category-tile{min-height:155px;padding:18px}.admin-category-tile strong{margin:32px 0 8px;font-size:24px}.admin-tool-grid{grid-template-columns:1fr 1fr}.admin-tool-tile{min-height:135px;padding:17px}.admin-grid.focused .admin-card{padding:20px 15px}.admin-viewbar h2{font-size:24px}}

/* Bibliothèques administrables : les contenus déjà publiés sont visibles avant le formulaire. */
.seed-library{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:20px 0 16px}.seed-profile{display:grid;grid-template-columns:58px minmax(0,1fr) auto;align-items:center;gap:11px;min-width:0;padding:9px;text-align:left;color:#f6f1e7;border:1px solid rgba(244,220,140,.14);border-radius:18px;background:linear-gradient(140deg,rgba(35,28,13,.7),#090909 72%);cursor:pointer;transition:.22s}.seed-profile:hover{border-color:rgba(244,220,140,.48);transform:translateY(-2px)}.seed-profile img{width:58px;height:58px;border-radius:13px;object-fit:cover;background:#181713}.seed-profile span{min-width:0}.seed-profile b,.seed-profile small{display:block;overflow-wrap:anywhere}.seed-profile b{font:17px/1.05 Italiana}.seed-profile small{margin-top:5px;color:#8e8a82;font-size:7px;line-height:1.4}.seed-profile em{display:inline-block;margin-top:6px;padding:3px 6px;border-radius:999px;background:#3a2017;color:#e2a68d;font-size:5px;font-style:normal;letter-spacing:.12em}.seed-profile i{color:#d8bc66;font-size:7px;font-style:normal;text-transform:uppercase;letter-spacing:.1em}.seed-profile.seed-add{grid-template-columns:1fr auto;min-height:78px;padding-left:18px;border-style:dashed}.seed-editor{margin-top:18px;padding:18px;border:1px solid rgba(244,220,140,.15);border-radius:20px;background:rgba(0,0,0,.28)}.seed-editor[hidden]{display:none!important}
@media(max-width:720px){.seed-library{grid-template-columns:1fr}.seed-profile{grid-template-columns:52px minmax(0,1fr) auto}.seed-profile img{width:52px;height:52px}.seed-profile b{font-size:16px}.seed-editor{padding:13px}}

/* Comité d'organisation — portraits compacts, éditoriaux et mieux rythmés. */
.committee{padding-top:82px!important;padding-bottom:88px!important;background:radial-gradient(circle at 50% 56%,rgba(184,134,27,.07),transparent 34%),#050505}
.committee .committee-head{max-width:1040px;margin-inline:auto}
.committee-people-grid{counter-reset:awa-committee;max-width:1040px;margin:32px auto 0!important;gap:12px!important}
.committee-person{counter-increment:awa-committee;position:relative;border-color:rgba(244,220,140,.13)!important;border-radius:22px!important;background:linear-gradient(155deg,#12110e,#080808 68%)!important;box-shadow:0 18px 50px rgba(0,0,0,.22);transition:transform .3s,border-color .3s,box-shadow .3s}
.committee-person:before{content:counter(awa-committee,decimal-leading-zero);position:absolute;z-index:2;top:12px;right:12px;display:grid;place-items:center;width:31px;height:31px;border:1px solid rgba(244,220,140,.28);border-radius:50%;background:rgba(5,5,4,.72);backdrop-filter:blur(8px);color:#e0bf5f;font:italic 9px Italiana}
.committee-person:hover{transform:translateY(-4px);border-color:rgba(244,220,140,.35)!important;box-shadow:0 24px 65px rgba(0,0,0,.38)}
.committee-person img{height:225px!important;object-position:center 20%;filter:saturate(.94) contrast(1.02);transition:transform .45s,filter .45s}
.committee-person:hover img{transform:scale(1.025);filter:saturate(1.06) contrast(1.02)}
.committee-person div{position:relative;min-height:132px;padding:18px 15px 20px!important}
.committee-person div:before{content:"";display:block;width:30px;height:1px;margin:0 auto 13px;background:linear-gradient(90deg,#8e6110,#f3dc83)}
.committee-person small{display:block;min-height:19px;font-size:6px!important;line-height:1.45;letter-spacing:.13em!important}
.committee-role{display:block;margin:4px 0 0;color:#a9a49b;font-size:7px;line-height:1.35;text-transform:uppercase;letter-spacing:.07em}
.committee-person h3{margin:7px 0 7px!important;font-size:23px!important;line-height:1!important}
.committee-person p{max-width:250px;margin:0 auto!important;font-size:8.5px!important;line-height:1.5}

@media(max-width:720px){
  .committee{padding:60px 9px 66px!important}
  .committee .committee-head{padding-inline:5px}
  .committee-people-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;margin-top:24px!important}
  .committee-person{border-radius:17px!important}
  .committee-person:before{top:8px;right:8px;width:25px;height:25px;font-size:7px}
  .committee-person img{height:148px!important}
  .committee-person div{min-height:125px;padding:12px 7px 14px!important}
  .committee-person div:before{width:22px;margin-bottom:10px}
  .committee-person small{min-height:17px;font-size:4.8px!important;line-height:1.4}
  .committee-role{margin-top:3px;font-size:5.2px;line-height:1.35;letter-spacing:.04em}
  .committee-person h3{margin:6px 0!important;font-size:17px!important;line-height:1.02!important}
  .committee-person p{font-size:6.8px!important;line-height:1.45}
}
@media(max-width:380px){.committee-person img{height:132px!important}.committee-person h3{font-size:15.5px!important}.committee-person p{font-size:6.3px!important}}

/* Annuaires vides pilotés exclusivement depuis l'administration. */
.directory-empty{grid-column:1/-1;position:relative;width:min(760px,100%);min-height:220px;margin:0 auto;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:38px 28px;border:1px dashed rgba(244,220,140,.22);border-radius:28px;background:radial-gradient(circle at 50% 0,rgba(190,139,31,.12),transparent 48%),linear-gradient(145deg,#0e0d0b,#070707);text-align:center;overflow:hidden}
.directory-empty:before{content:"AWA";position:absolute;right:-12px;bottom:-34px;font:112px/1 Italiana;color:rgba(244,220,140,.025);pointer-events:none}.directory-empty span{position:relative;color:#d6b85e;font-size:7px;letter-spacing:.2em}.directory-empty h3{position:relative;max-width:560px;margin:18px 0 10px;font:clamp(27px,4vw,42px)/.98 Italiana}.directory-empty p{position:relative;max-width:520px;margin:0;color:#8f8a82;font-size:10px;line-height:1.65}
.observer-home-grid>.directory-empty,.observer-duo>.directory-empty{width:100%}.observer-home-grid>.directory-empty{min-height:250px}.observer-duo>.directory-empty{min-height:300px}
.ambassador-directory-section{padding:90px max(20px,calc((100vw - var(--max))/2));background:radial-gradient(circle at 50% 35%,rgba(184,134,27,.07),transparent 34%),#050505}.ambassador-directory{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;max-width:1040px;margin:38px auto 0}.ambassador-person{min-width:0;padding:10px 10px 22px;border:1px solid rgba(244,220,140,.13);border-radius:24px;background:linear-gradient(145deg,#12110e,#080808);text-align:center}.ambassador-person img{width:100%;height:225px;object-fit:cover;border-radius:17px}.ambassador-person small{display:block;margin:15px 0 7px;color:#d4b65e;font-size:6px;letter-spacing:.12em;text-transform:uppercase}.ambassador-person h3{margin:0 0 8px;font-size:25px}.ambassador-person p{margin:0;color:#908b83;font-size:8.5px;line-height:1.5}.ambassador-person>div{display:flex;justify-content:center;gap:6px;margin-top:14px}.ambassador-person a{padding:7px 10px;border:1px solid rgba(244,220,140,.2);border-radius:999px;color:#d9c170;font-size:6px;text-transform:uppercase}
@media(max-width:720px){.directory-empty{min-height:190px;padding:28px 18px;border-radius:22px}.directory-empty:before{font-size:82px}.directory-empty h3{font-size:27px}.directory-empty p{font-size:8px}.observer-home-grid>.directory-empty,.observer-duo>.directory-empty{min-height:210px}.ambassador-directory-section{padding:66px 10px}.ambassador-directory{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:25px}.ambassador-person{padding:7px 7px 15px;border-radius:18px}.ambassador-person img{height:145px;border-radius:13px}.ambassador-person small{font-size:4.8px}.ambassador-person h3{font-size:17px}.ambassador-person p{font-size:6.7px}.ambassador-person a{font-size:5px;padding:6px 7px}}

/* ============================================================================
   CORRECTIONS DE STABILITÉ — ajoutées sans modifier le style existant
   ==========================================================================*/

/* L'effet de brillance des boutons dorés débordait du bouton et dessinait un
   rectangle gris à sa gauche. Le balayage se fait désormais par le fond :
   même effet visuel, plus aucun débordement. */
.metal:before,.glass-button:before{
  transform:none!important;
  background-size:260% 100%!important;
  background-repeat:no-repeat!important;
  background-position:-160% 0!important;
  transition:background-position .7s!important;
}
.metal:hover:before,.glass-button:hover:before{background-position:260% 0!important}

/* Une image qui ne se charge pas (lien externe indisponible) laisse un aplat
   sobre au lieu d'une icône d'image cassée. */
img.awa-image-missing{
  background:linear-gradient(135deg,#151310,#0b0a08);
  color:transparent;font-size:0;min-height:48px;
}

/* Message affiché lorsqu'un portrait demandé n'est pas encore publié. */
.portrait-missing{margin-bottom:14px;color:var(--gold-hi)!important}

/* Aucun texte ne doit sortir de son bloc sur les petits écrans. */
.footer-email-grid a b,.footer-phone-row a b,.contact-lines a,.asset-row b{overflow-wrap:anywhere}

/* Les boutons radio « Je candidate / Je propose » étaient positionnés en
   absolu sans repère : ils s'étendaient hors de la page. Ils sont désormais
   contenus dans leur étiquette (aucun changement visible). */
.form-choice label{position:relative}
.form-choice input{inset:0;width:100%;height:100%;margin:0}

/* Le bandeau du haut appliquait un flou (backdrop-filter) sur la photographie
   du hero : la partie supérieure de l'image paraissait floue. Le dégradé
   sombre est conservé pour la lisibilité, le flou est supprimé. */
.home .topbar{backdrop-filter:none;-webkit-backdrop-filter:none}

/* Logo complet dans l'en-tête : le texte à côté du monogramme devient inutile. */
.monogram img{width:auto!important;height:auto!important;max-height:64px;max-width:230px;object-fit:contain}
.home .topbar .monogram img{max-height:84px;max-width:260px}
.monogram span{display:none!important}
@media(max-width:1100px){.monogram img{max-height:44px;max-width:172px}.home .topbar .monogram img{max-height:48px;max-width:186px}}
@media(max-width:720px){.monogram img{max-height:38px;max-width:146px}.home .topbar .monogram img{max-height:42px;max-width:158px}}
@media(max-width:430px){.monogram img{max-height:34px;max-width:128px}.home .topbar .monogram img{max-height:36px;max-width:134px}}

/* v4 — champ du code de connexion */
#login-code-field[hidden]{display:none!important}

/* v4.2 — programme ambassadeurs */
.ambassador-open{grid-column:1/-1;display:flex;flex-direction:column;align-items:center;gap:6px}
.country-chips{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin:16px 0 20px}
.country-chips b{padding:8px 14px;border:1px solid rgba(244,220,140,.28);border-radius:999px;color:#f3dfae;font-size:12px;font-weight:500;letter-spacing:.04em;background:rgba(244,220,140,.05)}
.small-metal{padding:13px 22px!important;font-size:10px!important}
.amb-steps{list-style:none;padding:0;margin:22px 0;display:grid;gap:10px}
.amb-steps li{display:flex;align-items:center;gap:14px;color:#e9e3d6;font-size:15px}
.amb-steps b{flex:none;width:38px;height:38px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(135deg,#f5df87,#a9781b);color:#120d05;font:600 13px 'DM Sans',sans-serif}
.honor-note{display:inline-block;margin-top:14px;padding:9px 14px;border:1px dashed rgba(244,220,140,.4);border-radius:999px;color:#f3dfae;font-size:10px;letter-spacing:.06em}

/* v4.2 — partenaires, organisation */
.partner-band{background:#fff;border-radius:22px;padding:18px 22px;max-width:1040px;margin:30px auto 0;box-shadow:0 20px 60px rgba(0,0,0,.45)}
.partner-band .partner-track{animation:none!important;display:block;width:auto}
.partner-band-img{display:block;width:100%;height:auto}
.partner-band-note{text-align:center;color:#a9a397;font-size:13px;margin:16px auto 6px;max-width:640px}
.pole-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;max-width:1080px;margin:36px auto 0}
.pole-card{padding:26px 24px;border:1px solid rgba(244,220,140,.16);border-radius:24px;background:linear-gradient(150deg,#13110c,#090807);text-align:left}
.pole-card small{display:block;color:#dbb262;font-size:10px;letter-spacing:.2em;text-transform:uppercase}
.pole-card h3{font-size:26px;margin:10px 0 8px;color:#fff}
.pole-card p{color:#aaa69f;font-size:14px;line-height:1.6;margin:0}
.pole-card a{display:inline-block;margin-top:14px;color:#f3dfae;font-size:13px;border-bottom:1px solid rgba(244,220,140,.35);word-break:break-all}
@media(max-width:900px){.pole-grid{grid-template-columns:1fr 1fr}}
@media(max-width:620px){.pole-grid{grid-template-columns:1fr}.partner-band{padding:10px 12px;border-radius:16px}}

.partner-marquee.partner-band{-webkit-mask-image:none!important;mask-image:none!important;overflow:visible;width:auto;max-width:1040px;margin-left:auto;margin-right:auto}
.partner-band .partner-track{padding:0;height:auto}
.partner-band::before,.partner-band::after{display:none!important}
.committee-people-grid.pole-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
.pole-card h3{line-height:1.15}
@media(max-width:900px){.committee-people-grid.pole-grid{grid-template-columns:1fr 1fr}}
@media(max-width:620px){.committee-people-grid.pole-grid{grid-template-columns:1fr}.partner-marquee.partner-band{margin-left:16px;margin-right:16px}}
@media(max-width:620px){.committee-people-grid.pole-grid{grid-template-columns:1fr!important}}

@media(min-width:1000px){.thumbnail-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important}.observer-duo{grid-template-columns:repeat(3,minmax(0,1fr))!important;max-width:1180px!important}}
