/* Euroshow Malta 2027 — official artwork edition */
:root{--paper:#09090c;--ink:#f7f7fa;--red:#ff1236;--muted:#8f8f9d;--line:#28282f;--white:#121218;--serif:Inter,'Helvetica Neue',Arial,sans-serif;--sans:Inter,'Helvetica Neue',Arial,sans-serif}body{background:#09090c;color:var(--ink);font-size:15px;background-image:radial-gradient(ellipse at 92% 0,rgba(159,0,32,.14),transparent 38%);background-repeat:no-repeat}p{color:#a7a7b5}h1,h2{font-weight:750;letter-spacing:-.055em}h3{font-weight:650;letter-spacing:-.035em}em{font-style:normal;font-family:var(--sans);font-weight:750;letter-spacing:-.055em;color:#ff3450}a:focus-visible,button:focus-visible{outline-color:#ff5971}a,input,textarea,select,button{outline-offset:4px}.site-header{max-width:1440px;height:112px;padding:0 56px;border-bottom:1px solid rgba(255,255,255,.07);background:rgba(9,9,12,.9)}.brand{line-height:1;display:block}.brand img{display:block;width:185px;height:auto;max-height:85px;object-fit:contain}.site-header nav{gap:32px;font-size:12px;font-weight:550;color:#c3c3ce}.site-header nav>a:hover,.site-header nav>a[aria-current=page]{color:#fff}.site-header nav>a[aria-current=page]{text-decoration-color:var(--red);text-decoration-thickness:2px;text-underline-offset:10px}.site-header .button.dark{background:linear-gradient(130deg,#ff2847,#dc0025);color:white;border-color:rgba(255,255,255,.1);box-shadow:0 6px 25px #b2002220}.button{border-radius:9px;min-height:50px;font-size:12px;font-weight:700;padding:17px 23px;gap:35px}.button.red{background:linear-gradient(125deg,#ff3553 0%,#ed002a 90%);box-shadow:0 8px 28px rgba(218,0,41,.18);color:#fff;border-color:#ff466333}.button.red:hover{background:linear-gradient(125deg,#ff536b,#ff1236);box-shadow:0 8px 36px rgba(218,0,41,.3)}.button.dark{background:#24242e;color:#fff;border:1px solid #3b3b48}.button.cream{background:white;color:#121218}.button.outline{background:#ffffff03;border-color:#393944;color:#dedee8}.text-link{color:#e9e9ef;border-color:#60606d;font-weight:550}.text-link:hover{color:#ff6a82;border-color:#ff6a82}.eyebrow{font-size:10px;letter-spacing:1.8px;color:#a8a8b7;line-height:1.6}.red-label{color:#ff5970}.live-dot{background:#ff3553;box-shadow:0 0 10px #ff123688}.section{max-width:1440px;padding:85px 56px}.show-hero{max-width:1440px;margin:auto;padding:30px 56px 0}.show-topline{display:flex;justify-content:space-between;gap:15px;align-items:center;margin-bottom:20px}.show-topline>.eyebrow{font-size:9px;color:#858594;letter-spacing:1.7px}.entry-status{display:flex;align-items:center;gap:9px;font-size:9px;letter-spacing:1.2px;color:#d7d7e0}.entry-status .live-dot{margin:0;width:5px;height:5px}.entry-status>span:last-child{font-size:16px;margin-left:10px}.show-banner{overflow:hidden;border:1px solid #ffffff14;border-radius:20px 20px 0 0;background:#15151b;position:relative}.show-banner img{display:block;width:100%;height:auto;aspect-ratio:1983/793;object-fit:contain}.event-dock{border:1px solid #ffffff14;border-top:0;border-radius:0 0 20px 20px;background:linear-gradient(120deg,#1c161c,#121219 65%);padding:26px 36px;display:flex;gap:45px;align-items:center;position:relative}.event-dock:before{content:'';position:absolute;left:36px;right:36px;top:0;height:1px;background:linear-gradient(90deg,transparent,#ff244855,transparent)}.event-cell{min-width:0;padding-right:38px;border-right:1px solid #ffffff12}.event-cell .eyebrow{font-size:8px;letter-spacing:1.5px;color:#c1a5ac;margin-bottom:7px}.event-cell strong{font-size:21px;letter-spacing:-.7px;font-weight:650;display:block;line-height:1.2}.event-cell small{margin-top:6px;color:#858592;font-size:10px}.event-dock .button{margin-left:auto;min-width:200px}.show-intro{display:grid;grid-template-columns:1.5fr 1fr;align-items:center;gap:90px;padding-top:80px;padding-bottom:80px}.welcome-copy h1{font-size:clamp(56px,6vw,85px);max-width:670px;line-height:1.03;margin:18px 0 25px;letter-spacing:-.065em}.welcome-copy>p{font-size:16px;line-height:1.8;max-width:480px}.intro-links{display:flex;gap:25px;align-items:center;flex-wrap:wrap;margin-top:30px}.welcome-stamp{display:flex;gap:30px;align-items:center;justify-content:center;border-left:1px solid var(--line);padding-left:40px;min-height:200px}.stamp-year{font-weight:850;font-size:92px;line-height:.8;letter-spacing:-10px;color:transparent;-webkit-text-stroke:1px #45454f;transform:skew(-7deg)}.welcome-stamp>p{font-size:14px;line-height:1.9;letter-spacing:2px;margin:0;color:#a5a5b3}.welcome-stamp strong{color:#ff4560;font-weight:650}.show-ribbon{border-top:1px solid #ff13361f;border-bottom:1px solid #ff13361f;background:linear-gradient(90deg,#190d12,#210c13,#190d12);display:flex;align-items:center;justify-content:center;gap:45px;overflow:hidden;white-space:nowrap;padding:19px 22px;color:#ff5a72;font-size:10px;letter-spacing:2px;font-weight:650}.show-ribbon>span:nth-child(even){font-size:16px;color:#8a1c32}.section-heading{align-items:end;margin-bottom:35px}.section-heading h2{font-size:54px;margin:14px 0 12px}.section-heading p{font-size:13px;margin:0}.section-heading .text-link{font-size:12px}.participant-grid{gap:24px}.participant-card{background:linear-gradient(145deg,#18181f,#121217);border:1px solid #2b2b35;border-radius:15px;overflow:hidden;transition:transform .2s,border-color .2s}.participant-card:hover{transform:translateY(-5px);border-color:#ff345866}.participant-art,.participant-card:nth-child(3n+2) .participant-art,.participant-card:nth-child(3n) .participant-art{border-radius:0;background:radial-gradient(ellipse at 50% 80%,#8f143242,transparent 70%),linear-gradient(135deg,#231c27,#16151e);height:300px}.participant-card:nth-child(3n+2) .participant-art{background:radial-gradient(ellipse at 50% 80%,#15486f66,transparent 75%),#171a25}.participant-card:nth-child(3n) .participant-art{background:radial-gradient(ellipse at 50% 80%,#75452466,transparent 75%),#1c181e}.card-kicker{font-size:9px;letter-spacing:2px;top:23px;left:23px;color:#e7dce1}.card-edition{font-size:8px;color:#d2bac5;bottom:23px;left:23px}.art-star{font-weight:850;font-size:145px;letter-spacing:-12px;bottom:-20px;right:10px;color:#ffffff04}.flag-drop{box-shadow:10px 14px 0 #00000055,0 0 55px #ff004522;position:relative;border:1px solid #ffffff65;background:white}.flag-drop:after{content:'';position:absolute;inset:0;border-radius:inherit;background:linear-gradient(110deg,#ffffff55 0%,transparent 30%,#ffffff15 43%,#00000018 68%,#ffffff4d 90%);pointer-events:none}.participant-info{padding:24px}.participant-info>.eyebrow{font-size:9px;color:#ff6179}.participant-info h3{font-size:28px;margin:10px 0}.participant-info .song-title{color:#b4b4c3;font-size:15px}.participant-info .text-link{font-size:11px;border-bottom:0;margin-top:10px;color:#eee}.lineup-empty{background:radial-gradient(ellipse at 10% 50%,#71162b44,transparent 60%),#121217;border:1px solid #2a2530;border-radius:15px;padding:55px;gap:45px;grid-template-columns:.8fr 1.2fr}.lineup-empty h3{font-size:36px;max-width:360px}.lineup-empty p{font-size:14px}.empty-star{color:#ff1743;font-size:65px}.empty-drops .flag-drop{background:white}.island-section{display:grid;grid-template-columns:1fr 1fr;gap:90px;align-items:center;padding-top:10px}.island-art{position:relative;border-radius:20px;overflow:hidden;aspect-ratio:1/1;border:1px solid #ffffff22}.island-art>img{width:100%;height:100%;object-fit:cover;display:block}.island-art:after{content:'';position:absolute;inset:60% 0 0;background:linear-gradient(transparent,#00000077)}.island-photo-label{position:absolute;bottom:23px;left:25px;z-index:1;font-size:9px;letter-spacing:2px;color:#fff}.island-copy h2{font-size:65px;margin:20px 0 25px;line-height:1.05}.island-copy p{font-size:14px;line-height:1.9;max-width:430px}.island-copy p:first-of-type{font-size:20px;color:#e7e7ef;letter-spacing:-.5px;line-height:1.6}.island-copy .text-link{margin-top:18px}.journey{background:linear-gradient(120deg,#131015,#0e0e13);border-top:1px solid #25212b;border-bottom:1px solid #25212b;gap:100px}.journey h2{font-size:57px;line-height:1.05}.steps article{border-color:#2a2730;gap:24px;padding:28px 0}.steps article>span{color:#ff4162;border:1px solid #79304477;border-radius:8px;background:#ff29420a;padding:8px 10px;line-height:1;height:31px;font-size:10px}.steps h3{font-size:23px}.steps p{font-size:13px;color:#9292a1;line-height:1.8}.news-strip{display:flex;gap:28px;align-items:center;padding-top:48px;padding-bottom:48px}.broadcast-badge{width:70px;height:70px;border-radius:12px;display:flex;flex-direction:column;justify-content:center;align-items:center;background:#fff;color:#101014;font-size:30px;font-weight:850;line-height:1;flex-shrink:0;letter-spacing:-2px}.broadcast-badge>span{font-size:6px;letter-spacing:2px;margin-top:8px}.news-strip>div:nth-child(2){display:block}.news-strip .eyebrow{font-size:8px;letter-spacing:1.8px;margin-bottom:9px}.news-strip p{font-size:21px;color:#e8e8ed;letter-spacing:-.6px;line-height:1.5}.broadcast-arrow{margin-left:auto;font-size:36px;color:#ff2948}.final-cta{background:radial-gradient(ellipse at 50% 100%,#b60030 0%,#4a001b 42%,#160c16 80%);border-top:1px solid #ffffff0c;padding:85px 20px 95px;position:relative;overflow:hidden;isolation:isolate}.final-cta>.eyebrow{color:#f894a7;font-size:9px;letter-spacing:2px}.final-cta h2{font-size:clamp(65px,8vw,110px);letter-spacing:-.07em;position:relative;margin:24px 0 12px}.final-cta em{color:white}.final-cta p{color:#e4b0be;font-size:14px}.final-cta .button{position:relative}.cta-halo{position:absolute;inset:auto -30% -250px;height:410px;border:1px solid #ff41621a;border-radius:50%;z-index:-1;box-shadow:0 -25px 0 25px #ff245708,0 -65px 0 55px #ff245705}.footer{background:#08080b;max-width:1440px;padding:50px 56px 30px}.footer-top{border-color:#23232b;padding-bottom:35px}.footer-top .brand img{width:185px;height:auto;max-height:90px}.footer-top p{color:#c2c2cd;font-size:18px;line-height:1.5}.footer-top .text-link{font-size:11px}.footer-bottom{color:#747482;font-size:10px;padding-top:24px}.footer-bottom a{color:#a0a0af}.page-hero{padding-top:70px;padding-bottom:55px;background:radial-gradient(ellipse at 90% 0,#7a0b2522,transparent 65%)}.page-hero h1{font-size:clamp(62px,7vw,96px);line-height:1.04;margin:24px 0}.page-hero>.eyebrow{color:#fa6d87}.page-hero>p{font-size:15px;line-height:1.9;max-width:600px}.filters{border-color:#292933;gap:12px}.filters input,.filters select{background:#13131b;border-color:#2b2b37}.filters .button{background:#262631;border-color:#3c3c4d}.listing-label{color:#848493;font-size:9px;letter-spacing:1.6px}.empty-state{border:1px dashed #343440;background:#121218;border-radius:15px;margin-top:25px;padding:60px 30px}.empty-state h2{font-size:34px}.empty-state p{font-size:13px}.big-star{color:#ff3354}.application-layout{padding-top:70px;gap:80px}.application-aside h1{font-size:clamp(58px,5.7vw,80px);font-weight:750;line-height:1.05}.application-aside>.eyebrow{color:#ff667f}.application-aside>p{line-height:1.9;font-size:14px}.application-aside:after{content:'';display:block;width:100%;max-width:330px;height:150px;margin-top:45px;border-radius:14px;border:1px solid #ffffff1f;background:url('/assets/brand/malta-banner.png') center/cover no-repeat;opacity:.85}.aside-note{border-color:#2c2630;gap:18px;margin:35px 0}.aside-note>span{color:#ff3155}.aside-note p{color:#a6a6b4;font-size:11px}.application-panel,.admin-box,.status-card{background:linear-gradient(145deg,#181820,#101016);border:1px solid #30303c;border-radius:17px;box-shadow:0 20px 50px #0000001f}.application-panel{padding:34px}.form-heading h2{font-size:36px;line-height:1.1}.form-heading>.eyebrow{color:#ff5978}.form-heading p{color:#9696a7;font-size:11px}.form-grid label,.stack-form label,.admin-box label{color:#c8c8d6;font-weight:500;font-size:11px}input,select,textarea{background:#0e0e14;border:1px solid #343441;border-radius:8px;color:#eeeef6;font-size:12px;padding:13px;margin-top:9px;transition:border-color .2s,background .2s}input::placeholder,textarea::placeholder{color:#646473}input:focus,select:focus,textarea:focus{outline:1px solid #ff3155;border-color:#ff3155;background:#12121a}select option{background:#16161f;color:#eee}small{color:#858594;font-size:9px;line-height:1.7}.guidelines{border-color:#2d2d38;color:#bcbccb;font-size:11px}.guidelines summary{font-weight:500}.guidelines li{color:#a2a2b3}.checkbox{color:#a5a5b5;font-size:10px;line-height:1.8}.checkbox a{color:#d7d7e0}.checkbox input{accent-color:#ff1236}.optional{color:#777787}.form-footnote{color:#777786;font-size:9px;margin:17px 0}.narrow h1{line-height:1.05}.narrow>.eyebrow{color:#ff5d79}.receipt{background:#0c0c12;border:1px solid #333341;border-radius:10px}.receipt dd{color:#f4bcc7;font-size:14px}.receipt dt{color:#9191a3}.success-panel h2{font-size:42px;line-height:1.1}.success-panel>.eyebrow{color:#ff496b}.status-card{padding:30px}.status-card blockquote{margin:20px 0 0;padding:15px 20px;border-left:2px solid #ff234c;background:#ff234c08;color:#c1c1cf}.badge{background:#3a3024;color:#eaca96;border:1px solid #b37c2c25;font-size:8px;font-weight:600;padding:5px 10px}.badge.approved,.badge.sent{background:#123126;color:#7edcaa;border-color:#4aa57433}.badge.rejected,.badge.failed{background:#3e1721;color:#ff819e;border-color:#ff406433}.badge.processing{background:#1b2442;color:#b0c1ff;border-color:#536dbe44}.badge.withdrawn,.badge.cancelled{background:#262631;color:#b3b3c4;border-color:#ffffff12}.error,.flash{background:#3d1420;border-color:#7f2941;color:#ffc2d1;border-radius:10px}.notice{background:#241721;border-left-color:#ff3459;color:#cdb0bc;font-size:10px}.admin-shell{max-width:1440px;padding:45px 56px 85px}.admin-head h1{font-size:50px;line-height:1.1}.admin-head form button{color:#bbb}.admin-head>.eyebrow{color:#ff5978}.admin-nav a{border-color:#34343e;color:#aaaabd;font-size:11px}.admin-nav a.active{background:#ff2446;color:#fff;border-color:#ff2446}.stat{background:linear-gradient(145deg,#1b1721,#121217);border:1px solid #2f2935;border-radius:12px;padding:22px}.stat strong{color:#fff;font-size:38px;font-weight:700;letter-spacing:-2px}.stat span{color:#9898a9;font-size:8px;letter-spacing:1.5px}.stat:hover{border-color:#ff345755}.table-wrap{background:#121218;border-color:#30303c;border-radius:13px}th{background:#1c1c26;color:#9696a8;font-weight:500;font-size:8px}td,th{border-color:#2b2b35;padding:19px 17px}td{color:#b3b3c3;font-size:11px}td strong{color:#ededf5;font-size:13px;font-weight:550}.table-link{color:#ff6481;font-size:11px}.admin-box h2{font-size:29px;line-height:1.1}.admin-box p{font-size:12px;line-height:1.8}.admin-box form+form{border-color:#34343e}.admin-details dt{color:#818193;font-size:9px}.admin-details dd{color:#c1c1d1;font-size:12px}.danger{color:#ff849b!important}.admin-settings label{font-size:11px}.prose h2{font-size:26px;color:#f2e7eb}.prose p{font-size:14px;color:#aaaabb}.skip:focus{background:#111;color:white}.mt{margin-top:18px}.admin-search input,.admin-search select{background:#13131b}.admin-search .button{background:#292936}.section-heading .eyebrow{color:#ff657b}
@media(min-width:1500px){.show-hero,.section,.footer,.site-header{max-width:1500px}.show-banner img{max-height:560px}.welcome-copy h1{font-size:90px}}
@media(max-width:1100px){.site-header,.section,.footer,.admin-shell{padding-left:35px;padding-right:35px}.show-hero{padding-left:35px;padding-right:35px}.site-header nav{gap:22px}.event-dock{gap:25px;padding:25px}.event-cell{padding-right:24px}.event-cell strong{font-size:19px}.event-dock .button{min-width:170px}.show-intro{gap:40px}.welcome-stamp{gap:25px;padding-left:20px}.stamp-year{font-size:78px;letter-spacing:-8px}.welcome-stamp>p{font-size:11px;letter-spacing:1.5px}.island-section{gap:45px}.island-copy h2{font-size:53px}.participant-art,.participant-card:nth-child(3n+2) .participant-art,.participant-card:nth-child(3n) .participant-art{height:265px}.journey{gap:55px}.journey h2{font-size:50px}}
@media(max-width:760px){.site-header{height:96px;padding:8px 22px}.brand img{width:158px;max-height:74px}.site-header nav{top:95px;padding:25px 22px;background:#111117;border-bottom:1px solid #34343f;box-shadow:0 20px 40px #00000055;color:#ddd}.site-header nav>a{padding:7px 0}.site-header nav .button{padding:15px 20px}.nav-toggle{color:#dedee8;gap:14px;font-size:11px;border:1px solid #34343e;border-radius:8px;padding:5px 10px}.nav-toggle span{color:#ff4668;font-size:22px}.show-hero{padding:24px 20px 0}.show-topline{align-items:start;margin-bottom:13px;gap:12px}.show-topline>.eyebrow{font-size:7px;letter-spacing:1px;max-width:170px}.entry-status{font-size:7px;letter-spacing:.5px;white-space:nowrap;gap:6px}.entry-status>span:last-child{font-size:12px;margin-left:2px}.show-banner{border-radius:12px 12px 0 0}.show-banner img{aspect-ratio:1983/793;width:100%;height:auto;object-fit:contain}.event-dock{border-radius:0 0 12px 12px;padding:22px;display:grid;grid-template-columns:1fr 1fr;gap:22px 20px}.event-dock:before{left:22px;right:22px}.event-cell{padding-right:12px}.event-cell:nth-child(2){border:0;padding-right:0}.event-cell strong{font-size:19px;letter-spacing:-.7px}.event-cell .eyebrow{font-size:7px;letter-spacing:1.4px;margin-bottom:6px}.event-cell small{font-size:8px;line-height:1.7}.event-dock .button{grid-column:1/-1;min-width:0;width:100%;margin:0;min-height:45px;padding:14px 18px;font-size:11px}.section{padding:55px 22px}.show-intro{grid-template-columns:1fr;gap:30px;padding-top:50px;padding-bottom:45px}.welcome-copy h1{font-size:clamp(48px,10vw,72px);max-width:530px;margin:15px 0 20px;line-height:1.02}.welcome-copy>p{font-size:13px;max-width:480px;line-height:1.85}.intro-links{margin-top:23px;gap:22px}.intro-links .button{font-size:10px;padding:15px 18px;min-height:45px}.intro-links .text-link{font-size:10px;gap:12px}.welcome-stamp{display:none}.show-ribbon{gap:25px;padding:15px 20px;justify-content:start;font-size:8px;letter-spacing:1.5px}.show-ribbon>span:nth-child(even){font-size:12px}.section-heading{gap:20px;margin-bottom:25px;align-items:start}.section-heading h2{font-size:40px;margin:12px 0}.section-heading p{font-size:11px;max-width:290px;line-height:1.8}.section-heading .text-link{font-size:9px;white-space:nowrap;gap:8px;margin-top:36px}.eyebrow{font-size:8px;letter-spacing:1.5px}.participant-grid{gap:16px}.participant-art,.participant-card:nth-child(3n+2) .participant-art,.participant-card:nth-child(3n) .participant-art{height:240px}.participant-info{padding:20px}.participant-info h3{font-size:24px}.participant-info .song-title{font-size:12px}.participant-info .text-link{font-size:10px}.card-kicker{font-size:8px;top:18px;left:18px}.card-edition{font-size:7px;bottom:18px;left:18px}.art-star{font-size:120px}.lineup-empty{grid-template-columns:1fr;padding:35px 24px;gap:35px}.lineup-empty h3{font-size:29px}.lineup-empty p{font-size:12px;line-height:1.9}.empty-drops .flag-drop{height:180px;width:145px}.empty-star{font-size:60px;right:18%}.lineup-empty .button{font-size:11px}.island-section{grid-template-columns:1fr;gap:35px;padding-top:0}.island-art{max-height:520px;border-radius:15px}.island-copy h2{font-size:50px;margin:18px 0}.island-copy p:first-of-type{font-size:18px}.island-copy p{font-size:12px;max-width:none}.island-copy .text-link{font-size:11px}.journey{grid-template-columns:1fr;gap:35px}.journey h2{font-size:45px;margin:20px 0 28px}.journey .button{font-size:11px}.steps h3{font-size:21px}.steps p{font-size:12px}.steps article{gap:18px;padding:24px 0}.steps article>span{font-size:9px;padding:7px 8px;height:27px}.news-strip{display:flex;gap:19px;padding-top:32px;padding-bottom:32px}.broadcast-badge{width:55px;height:55px;font-size:25px;border-radius:9px}.broadcast-badge>span{font-size:5px;letter-spacing:1.5px;margin-top:6px}.news-strip p{font-size:15px;line-height:1.6;letter-spacing:-.2px}.news-strip .eyebrow{font-size:7px;letter-spacing:1.1px;margin-bottom:5px}.broadcast-arrow{font-size:25px}.final-cta{padding:60px 22px 65px}.final-cta>.eyebrow{font-size:7px;letter-spacing:1.5px}.final-cta h2{font-size:65px;margin:22px 0 12px}.final-cta p{font-size:12px}.final-cta .button{font-size:11px}.footer{padding:40px 22px 24px}.footer-top{gap:25px;align-items:center}.footer-top .brand img{width:150px;max-height:75px}.footer-top p{font-size:14px;line-height:1.6}.footer-top .text-link{font-size:10px}.footer-bottom{font-size:9px;gap:15px}.footer-bottom>div{gap:23px}.page-hero{padding-top:45px;padding-bottom:40px}.page-hero h1{font-size:clamp(48px,10vw,68px);line-height:1.05}.page-hero>p{font-size:13px}.filters{padding:20px 0}.filters .button{font-size:11px}.listing{padding-top:0}.application-layout{grid-template-columns:1fr;gap:30px;padding-top:45px}.application-aside h1{font-size:60px;line-height:1.05;margin:22px 0}.application-aside>p{font-size:12px;max-width:480px}.application-aside:after{display:none}.aside-note{margin:25px 0;padding-top:22px}.aside-note>span{font-size:38px}.aside-note p{font-size:10px}.application-aside>.text-link{font-size:11px}.application-panel{padding:28px 22px}.form-heading h2{font-size:33px}.form-grid{gap:18px}.narrow h1{font-size:58px;line-height:1.05}.narrow p{font-size:13px}.stack-form{gap:20px}.success-panel h2{font-size:37px}.admin-shell{padding:30px 20px 60px}.admin-head h1{font-size:37px}.admin-head{gap:15px;align-items:center}.admin-head form button{font-size:10px}.admin-nav{gap:8px}.admin-nav a{font-size:10px;padding:8px 12px}.admin-box{padding:24px}.stats{gap:12px}.stat{padding:20px}.stat strong{font-size:34px}.stat span{font-size:7px;letter-spacing:1px}.prose h2{font-size:24px}.prose p{font-size:13px}.empty-state{padding:45px 20px}.empty-state h2{font-size:29px}}
@media(max-width:420px){.site-header{padding-left:17px;padding-right:17px;height:86px}.site-header nav{top:85px}.brand img{width:140px}.show-hero{padding:20px 15px 0}.show-topline>.eyebrow{max-width:120px;font-size:6px;letter-spacing:.8px}.entry-status{font-size:6px}.event-dock{padding:18px;gap:18px 15px}.event-cell strong{font-size:16px}.event-cell small{font-size:7px}.section{padding-left:19px;padding-right:19px}.welcome-copy h1{font-size:49px}.intro-links{gap:20px;align-items:center;flex-direction:row}.intro-links .button{font-size:9px;gap:15px;padding:14px}.intro-links .text-link{font-size:9px}.participant-grid{grid-template-columns:1fr}.participant-art,.participant-card:nth-child(3n+2) .participant-art,.participant-card:nth-child(3n) .participant-art{height:300px}.participant-info{padding:24px}.section-heading h2{font-size:34px}.section-heading p{font-size:10px}.section-heading .text-link{font-size:8px;gap:5px}.island-copy h2{font-size:44px}.final-cta h2{font-size:58px}.application-aside h1{font-size:54px}.application-panel{padding:25px 18px}.narrow h1{font-size:52px}.form-grid{grid-template-columns:1fr}.news-strip{gap:14px}.news-strip p{font-size:13px}.broadcast-arrow{display:none}.form-heading h2{font-size:30px}.admin-head h1{font-size:32px}.footer-top p{font-size:12px}.footer-top .brand img{width:140px}}

/* Country artwork supplied by the Euroshow team. White sheet background retained. */
.participant-card .participant-art.has-official-drop{background:#fff}
.has-official-drop .card-kicker{color:#33323c;z-index:1}
.has-official-drop .card-edition{color:#65636e;z-index:1}
.has-official-drop .art-star{display:none}
.official-country-drop{display:block;width:80%;height:78%;max-width:230px;object-fit:contain}
