:root{color-scheme:dark;--bg:#050509;--ink:#f3f1f7;--muted:#b4b0c3;--line:#45415e;--red:#f63254;--blue:#2147db;--violet:#6743a8}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--ink);font:16px/1.65 Arial,Helvetica,sans-serif;min-height:100vh}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}a,button,input,textarea{outline-offset:5px}a:focus-visible,button:focus-visible{outline:2px solid #bd9bff}button,a{touch-action:manipulation}img{max-width:100%;display:block}button,.button{display:inline-flex;align-items:center;justify-content:center;gap:9px;border:1px solid #aaa5c3;border-radius:4px;background:rgba(4,5,11,.7);color:#fff;padding:12px 24px;cursor:pointer;text-align:center;font-size:12px;font-weight:700;letter-spacing:1.6px;transition:border-color .2s,box-shadow .2s,color .2s}button:hover,.button:hover{border-color:#f65271;box-shadow:0 0 24px #93334b38;color:#ffb2c2}h1,h2,h3,p{margin-top:0}h1,h2,h3{line-height:1.15}h1{font-size:clamp(34px,4vw,58px);letter-spacing:1px;margin-bottom:22px;font-weight:800}h2{font-size:26px}h3{font-size:16px}p{color:#dedbe8}.muted{color:var(--muted)}.atmosphere{position:fixed;inset:0;z-index:-1;background:linear-gradient(#05050938,#05050955),url(atmosphere.webp) center bottom/cover no-repeat;pointer-events:none}.header{max-width:1320px;margin:auto;height:100px;padding:0 38px;display:flex;align-items:center;gap:45px;border-bottom:1px solid #7772a05c}.brand{font-size:29px;line-height:1;font-weight:950;font-style:italic;letter-spacing:-1px;white-space:nowrap;background:linear-gradient(#fff 10%,#a6a6b9 38%,#252536 48%,#eee 51%,#9693a8 78%,#f34960);background-clip:text;color:transparent;filter:drop-shadow(1px 2px 1px #bc2848)}nav{display:flex;justify-content:center;gap:34px;margin-left:auto}nav a{font-size:11px;letter-spacing:2px;padding:30px 0;position:relative}nav a:hover{color:#ff778e}nav a.active:after{content:"";height:2px;position:absolute;bottom:14px;left:0;right:0;background:linear-gradient(90deg,#f83961,#60369b)}.languages{display:flex;gap:8px;font-size:11px;letter-spacing:1px;color:#9993af}.languages .selected{color:white}.menu-toggle{display:none}.main{max-width:1320px;padding:0 38px;margin:auto;min-height:calc(100vh - 195px)}.hero{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:40px;padding:36px 0 40px;border-bottom:1px solid #7772a05c;min-height:580px}.emblem-wrap{display:flex;justify-content:center}.emblem{max-height:555px;width:auto;object-fit:contain;filter:drop-shadow(0 0 38px #bf1d3b30)}.eyebrow{font-size:11px;letter-spacing:3px;font-weight:500;text-transform:uppercase;color:#d5cede;line-height:1.8}.hero h1{font-size:clamp(60px,7.5vw,108px);letter-spacing:1px;margin:0 0 10px;white-space:nowrap}.metal{background:linear-gradient(175deg,#eee 0%,#9a9cae 35%,#30313e 43%,#d3d5dd 47%,#f3f3f8 52%,#7e8092 70%,#b9bccb 80%,#e34b63 98%);background-clip:text;color:transparent;filter:drop-shadow(0 2px 0 #c03550)}.subtitle{letter-spacing:6px;font-size:18px}.intro{max-width:430px;line-height:1.9;margin:26px 0 32px}.actions{display:flex;gap:18px;flex-wrap:wrap}.actions .button{min-width:140px}.music-section{padding:32px 0 55px;scroll-margin-top:25px}.section-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:22px}.section-heading h2{font-size:25px;letter-spacing:1px;margin:0}.section-heading>a{font-size:10px;letter-spacing:2px}.music-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.player{border:1px solid #615b776b;border-radius:8px;padding:17px 12px 10px;background:#080a10df;overflow:hidden}.player h3{margin-left:6px;font-size:14px;letter-spacing:1px}.player iframe{width:100%;height:352px;border:0;display:block;border-radius:5px}.page-heading{padding:55px 0 32px}.page-heading h1{margin-bottom:16px}.page-heading .eyebrow{margin-bottom:16px}.accent{width:86px;height:2px;background:linear-gradient(90deg,#ff355c,#703cba);margin-top:24px}.gigs-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:30px;max-width:1000px;margin:0 auto 60px}.gig-card{border:1px solid #6a5f7966;border-radius:7px;overflow:hidden;background:#060810e8}.flyer{width:100%;aspect-ratio:1.14;object-fit:cover}.card-content{padding:25px}.card-content h2{margin-bottom:12px}.card-content p{margin-bottom:9px}.stack-actions{display:grid;gap:12px;margin-top:26px}.flyer-red{background:radial-gradient(ellipse at 50% 30%,#d8264b,transparent 38%),linear-gradient(145deg,#100314,#7d0c2f,#030610);display:grid;place-items:center;font-size:36px}.empty-state{max-width:700px;border:1px solid #48405c;padding:55px;margin:35px auto 80px;background:#070812cc;text-align:center}.bio-banner{width:100%;max-height:540px;aspect-ratio:1.95;object-fit:cover;object-position:center 44%;border:1px solid #4e456855}.biography{max-width:920px;padding:32px 0 65px}.biography h2{font-size:30px}.biography p{line-height:1.9}.biography .button{margin-top:15px}.contact-layout{min-height:780px;position:relative;overflow:hidden}.contact-layout .page-heading,.contacts,.follow{position:relative;z-index:1}.contact-layout .page-heading{padding-top:72px}.contact-emblem{position:absolute;width:630px;right:-275px;top:18px;opacity:.8;filter:drop-shadow(0 0 50px #6b173a30)}.contacts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;max-width:870px;margin:15px 110px 55px 0}.contact-card{padding:30px;border:1px solid #787086;border-radius:5px;background:#060710d9}.contact-card h2{font-size:22px}.contact-card p{font-size:14px;max-width:280px}.globe{font-size:28px;vertical-align:middle;margin-right:12px}.email{display:block;font-size:13px;margin-bottom:24px;overflow-wrap:anywhere}.email:hover{color:#ff778e}.contact-card .button{width:100%;padding-left:10px;padding-right:10px}.follow{max-width:900px;padding-bottom:55px}.follow h3{letter-spacing:2px;font-size:12px}.socials{display:flex;gap:25px;flex-wrap:wrap;font-size:12px}.socials a:hover{color:#ff778e}.press-layout{min-height:760px;padding-bottom:90px}.press-intro{max-width:740px;margin-bottom:36px}.press-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.press-item img,.file-tile{width:100%;height:220px;object-fit:cover;background:#030408b0;border:1px solid #4d455f;border-radius:3px}.press-item img[src*="logo"],.press-item img[src*="emblem"]{object-fit:contain;padding:12px}.press-item:hover img{border-color:#ef4a70}.file-tile{display:grid;place-items:center;font-size:25px;letter-spacing:3px}.press-item h3{font-size:12px;letter-spacing:1px;margin:15px 0 7px}.press-item p{font-size:9px;letter-spacing:1px}.download-all{text-align:center;margin-top:55px}.large{font-size:15px;padding:17px 32px}.download-all p{font-size:13px;margin-top:15px}footer{max-width:1244px;margin:15px auto 0;border-top:1px solid #57506c66;padding:23px 0;display:flex;justify-content:space-between;gap:15px;font-size:9px;letter-spacing:2px;color:#afa7bd}.admin{background:#080811}.admin-shell{max-width:1120px;margin:auto;padding:35px 28px 80px}.admin-shell h1{font-size:32px}.admin-top{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #48415f;padding-bottom:30px;margin-bottom:25px}.admin-top span{font-size:11px;letter-spacing:2px}.admin-nav{justify-content:flex-start;flex-wrap:wrap;gap:25px;border-bottom:1px solid #48415f;margin:0 0 30px}.admin-nav a{padding:20px 0}.admin-nav a.active:after{bottom:6px}.admin-help{color:#bdb3d0;background:#141222;border:1px solid #302940;padding:15px;font-size:13px;margin-bottom:30px}form label{display:block;font-size:13px;color:#d3cde2;margin-bottom:22px}input,textarea{display:block;background:#0b0a13;border:1px solid #565067;border-radius:4px;color:white;width:100%;padding:12px 14px;margin-top:8px}textarea{resize:vertical;min-height:135px}input[type=file]{font-size:13px}input[type=checkbox]{display:inline;width:auto;margin:0 8px 0 0}.check{display:flex;align-items:center;gap:5px}.editor-row{border:1px solid #454054;border-radius:6px;background:#0e0d18;padding:25px;margin-bottom:25px}.editor-row label:last-child{margin-bottom:0}.row-controls{display:flex;gap:12px;margin-top:20px}.row-controls button{padding:8px 14px;font-size:10px}.save-bar{display:flex;gap:20px;flex-wrap:wrap;position:sticky;bottom:0;padding:20px 0;background:#080811ed;border-top:1px solid #4a405b;margin-top:32px}.save-bar button{border-color:#ceaccb}.login{max-width:470px;margin:30px 0}.error{color:#ff91a6}.success{color:#b7efdc;border:1px solid #548f77;padding:12px}.admin-thumb{height:180px;object-fit:contain;margin-bottom:20px}.admin-banner{max-height:250px;margin-bottom:24px}.logout{margin-top:30px}.logout button{font-size:10px}.preview-note{background:#151220;color:#d9cee9;padding:10px 20px;font-size:12px;text-align:center}
@media(min-width:1500px){.atmosphere{background-size:100% auto}.hero{min-height:650px}.emblem{max-height:600px}}
@media(max-width:1000px){.header{gap:23px;padding:0 25px}nav{gap:20px}.main{padding:0 25px}.hero{gap:22px;min-height:490px}.hero h1{font-size:70px}.subtitle{font-size:14px;letter-spacing:4px}.emblem{max-height:460px}.contacts{margin-right:60px}.contact-card{padding:23px}.press-grid{grid-template-columns:repeat(2,minmax(0,1fr))}footer{margin-left:25px;margin-right:25px}.music-grid{grid-template-columns:1fr}.player iframe{height:352px}.music-grid .player{max-width:100%}}
@media(max-width:680px){.header{height:78px;padding:0 20px;gap:16px;flex-wrap:wrap;position:relative}.brand{font-size:26px}.menu-toggle{display:block;padding:5px 9px;margin-left:auto;font-size:17px;line-height:1;border-color:#4f4563}.header nav{display:none;position:absolute;top:77px;left:0;right:0;z-index:20;background:#07070ff5;margin:0;padding:15px 22px;border-bottom:1px solid #564264;flex-direction:column;gap:0}.header.menu-open nav{display:flex}.header nav a{padding:13px 0}.header nav a.active:after{bottom:6px;width:30px}.languages{font-size:10px}.main{padding:0 20px}.hero{grid-template-columns:1fr;padding-top:25px;gap:12px;min-height:0}.emblem{max-height:390px;width:90%;object-fit:contain}.hero-copy{text-align:center}.hero h1{font-size:70px}.hero .eyebrow{font-size:9px}.subtitle{font-size:13px;letter-spacing:4px}.intro{font-size:15px;line-height:1.7;max-width:100%;margin:20px 0 25px}.actions{justify-content:center;gap:12px}.actions .button{min-width:132px}.section-heading h2{font-size:20px}.section-heading>a{font-size:8px;letter-spacing:1px}.page-heading{padding:38px 0 23px}.page-heading h1{font-size:32px}.page-heading .eyebrow{font-size:9px;letter-spacing:2px}.gigs-grid{grid-template-columns:1fr;gap:25px}.bio-banner{aspect-ratio:1.2;object-position:50% 50%}.biography h2{font-size:25px}.biography p{font-size:15px}.contact-layout{min-height:0}.contact-layout .page-heading{padding-top:45px}.contact-emblem{width:440px;right:-275px;top:25px;opacity:.45}.contacts{grid-template-columns:1fr;max-width:100%;margin:15px 0 45px;gap:20px}.contact-card{padding:28px}.contact-card p{max-width:none}.follow{padding-bottom:35px}.socials{gap:18px;font-size:11px}.press-grid{gap:15px}.press-item img,.file-tile{height:165px}.press-item h3{font-size:10px}.press-item p{font-size:8px}.press-intro{font-size:14px}.large{font-size:12px;padding:15px 17px}.download-all{margin-top:30px}.press-layout{padding-bottom:40px;min-height:0}footer{flex-wrap:wrap;line-height:1.8;margin:10px 20px 0;font-size:8px}.admin-shell{padding:25px 18px 50px}.admin-top span{font-size:8px}.admin-nav{gap:17px}.admin-nav a{font-size:9px;padding:15px 0}.editor-row{padding:18px}.save-bar{gap:12px}.save-bar .button,.save-bar button{font-size:10px;padding:12px}.empty-state{margin:10px 0 50px;padding:35px 20px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}

.concept-flyers{display:grid;grid-template-columns:1fr 1fr;gap:30px;max-width:900px;margin:0 auto 60px}.concept-flyers p{font-size:10px;text-align:center;color:#aaa1b8;margin-top:12px}.reference-flyer{aspect-ratio:198/196;border:1px solid #52445c;border-radius:4px;background-image:url(design-reference.png);background-size:775.76% 522.45%}.red-reference{background-position:46.64% 19.2%}.blue-reference{background-position:62.6% 19.2%}@media(max-width:680px){.concept-flyers{gap:15px}.concept-flyers p{font-size:8px}}

/* Approved artwork reused directly: no font substitute or logo repaint. */
.wordmark{display:block;position:relative;width:100%;aspect-ratio:950/164;background-image:url(logo.png);background-repeat:no-repeat;background-size:126.21053% 800%;background-position:50% 82.142857%;}
.brand{display:block;flex:0 0 150px;width:150px;height:auto;background:none;color:inherit;filter:none;font-style:normal;line-height:1;}
.hero .hero-wordmark{width:100%;max-width:560px;height:auto;margin:0 0 22px;white-space:normal;font-size:inherit;filter:drop-shadow(0 4px 18px #b620432b);}
.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0;}
.icon{width:19px;height:19px;display:inline-block;vertical-align:middle;flex:0 0 auto;}
.header nav a,.admin-nav a{display:inline-flex;align-items:center;gap:8px;}
.header nav .icon{width:15px;height:15px;color:#b7a9d0;}
.header nav a:hover .icon,.header nav a.active .icon{color:#ff6c8e;filter:drop-shadow(0 0 5px #e5336859);}
.button,button,.mini-button,.social-buttons a{background:linear-gradient(145deg,#1b1929d9,#080912e8 48%,#1d1325d9);border:1px solid #7d738e;box-shadow:inset 0 1px #e2d8fb20,0 3px 12px #0005;text-transform:uppercase;}
.button:hover,button:hover,.mini-button:hover,.social-buttons a:hover{border-color:#ff6c8e;box-shadow:inset 0 1px #e2d8fb2e,0 0 20px #cf275935;color:#fff;}
.social-buttons{gap:13px;}
.social-buttons a,.mini-button{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:12px 17px;border-radius:4px;line-height:1.2;font-size:10px;letter-spacing:1.4px;}
.contact-card h2{display:flex;gap:13px;align-items:center;}.contact-card h2 .icon{width:26px;height:26px;}
.setup-brand{width:240px;margin-bottom:35px;}
footer>a{display:inline-flex;align-items:center;gap:6px;}footer .icon{width:12px;height:12px;}
@media(max-width:1100px){.header{gap:20px}.header nav{gap:18px}.brand{width:130px;flex-basis:130px}.header nav a{letter-spacing:1.4px}}
@media(max-width:800px) and (min-width:681px){.header{gap:14px;padding-left:20px;padding-right:20px}.header nav{gap:13px}.header nav .icon{width:12px;height:12px}.header nav a{gap:5px;font-size:10px;letter-spacing:1px}.brand{width:115px;flex-basis:115px}}
@media(max-width:680px){.brand{width:128px;flex-basis:128px}.hero .hero-wordmark{max-width:400px;margin:12px auto 20px}.header nav a{gap:12px}.header nav .icon{width:18px;height:18px}.social-buttons{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.social-buttons a{font-size:9px;padding:13px 9px;gap:7px}.setup-brand{width:220px}.menu-toggle{min-height:34px;}}

/* Social icons are shared by all public pages. */
footer{display:block;padding-top:30px;}footer .footer-follow{max-width:none;width:100%;padding-bottom:28px;}footer .footer-follow h3{font-size:11px;letter-spacing:2px;color:#e1d9ec;margin-bottom:15px;}footer .social-buttons{display:flex;gap:12px;flex-wrap:wrap;}footer .social-buttons a{font-size:10px;letter-spacing:1.2px;padding:13px 18px;}footer .social-buttons .icon{width:20px;height:20px;color:#e7dcef;}footer .social-buttons a:hover .icon{color:#ff6c8e;}.footer-meta{display:flex;align-items:center;justify-content:space-between;gap:15px;border-top:1px solid #57506c66;padding-top:20px;}.footer-meta a{display:inline-flex;align-items:center;gap:7px;}.footer-meta .icon{width:13px;height:13px;}@media(max-width:680px){footer .social-buttons{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;}footer .social-buttons a{font-size:9px;padding:13px 9px;}.footer-meta{flex-wrap:wrap;}}

/* Admin-managed social links immediately after the DJ ZEB wordmark. */
.header{max-width:1600px;gap:22px;flex-wrap:wrap;height:auto;min-height:100px;padding-top:18px;padding-bottom:18px;}.header-socials{gap:7px;flex:1 1 520px;}.header-socials a{font-size:8px;letter-spacing:.65px;padding:9px 10px;gap:6px;}.header-socials .icon{width:17px;height:17px;}.header nav{gap:22px;margin-left:auto;}.header nav a{padding:16px 0;}.header nav a.active:after{bottom:3px;}.languages{margin-left:auto;}@media(max-width:1250px) and (min-width:681px){.header-socials{flex:1 1 550px;}.header nav{order:2;margin-left:0;flex:1 1 auto;justify-content:flex-start;}.languages{order:3;}.header nav a{padding:8px 0;}.header{row-gap:14px;}}@media(max-width:680px){.header{padding:18px 20px 14px;gap:12px;min-height:78px;}.header-socials{order:4;flex:1 0 100%;display:flex;gap:7px;}.header-socials a{font-size:8px;padding:9px 10px;}.header-socials .icon{width:17px;height:17px;}.header .menu-toggle{order:2;}.header .languages{order:3;margin-left:0;}.header nav{top:100%;}.header .brand{order:1;}}
/* Matching centered social rows at the top and bottom. */
.header{display:grid;grid-template-columns:150px minmax(0,1fr) auto;grid-template-areas:"brand nav languages" "social social social";column-gap:25px;row-gap:19px;min-height:100px;padding-top:22px;padding-bottom:20px;}.header>.brand{grid-area:brand;}.header>nav{grid-area:nav;justify-content:flex-end;margin:0;gap:27px;}.header>.languages{grid-area:languages;margin:0;}.header>.header-socials{grid-area:social;}.header .menu-toggle{grid-area:menu;}.header-socials,footer .footer-follow .social-buttons{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;width:100%;max-width:1120px;margin:0 auto;}.header-socials a,footer .footer-follow .social-buttons a{display:inline-flex;justify-content:center;align-items:center;font-size:10px;font-weight:500;letter-spacing:1.2px;padding:12px 16px;gap:9px;line-height:1.2;border-radius:4px;}.header-socials .icon,footer .footer-follow .social-buttons .icon{width:20px;height:20px;color:#e7dcef;}.header-socials a:hover .icon,footer .footer-follow .social-buttons a:hover .icon{color:#ff6c8e;}footer .footer-follow h3{text-align:center;}@media(max-width:1000px) and (min-width:681px){.header{grid-template-columns:130px minmax(0,1fr) auto;column-gap:18px;}.header>nav{gap:18px;}.header>nav a{font-size:10px;letter-spacing:1px;}.header>nav .icon{width:14px;height:14px;}}@media(max-width:680px){.header{grid-template-columns:1fr auto auto;grid-template-areas:"brand menu languages" "social social social";padding:18px 20px;column-gap:14px;row-gap:18px;}.header>.brand{width:128px;}.header>.menu-toggle{margin:0;}.header>.languages{margin:0;}.header>nav{display:none;position:absolute;top:100%;left:0;right:0;grid-area:auto;}.header.menu-open>nav{display:flex;}.header-socials,footer .footer-follow .social-buttons{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;}.header-socials a,footer .footer-follow .social-buttons a{font-size:9px;letter-spacing:.8px;padding:12px 8px;gap:8px;min-height:44px;}.header-socials .icon,footer .footer-follow .social-buttons .icon{width:19px;height:19px;}}

/* Social links: icon and name only, matching in header and footer. */
.header-socials,footer .footer-follow .social-buttons{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:20px 26px;}
.header-socials a,footer .footer-follow .social-buttons a{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:2px 0;min-height:30px;border:0;border-radius:0;background:none;box-shadow:none;color:#eee9f5;font-size:10px;letter-spacing:1.1px;text-transform:uppercase;}
.header-socials a:hover,footer .footer-follow .social-buttons a:hover{border:0;background:none;box-shadow:none;color:#ff6c8e;}
.header-socials .icon,footer .footer-follow .social-buttons .icon{width:21px;height:21px;color:inherit;}
@media(max-width:680px){.header-socials,footer .footer-follow .social-buttons{display:flex;gap:14px 20px;}.header-socials a,footer .footer-follow .social-buttons a{font-size:9px;min-height:30px;padding:2px 0;gap:7px;}.header-socials .icon,footer .footer-follow .social-buttons .icon{width:20px;height:20px;}}

/* Social rows show icons only; platform names remain in hover titles and accessible labels. */
.header-socials a span,footer .footer-follow .social-buttons a span{display:none;}
.header-socials,footer .footer-follow .social-buttons{gap:22px;}
.header-socials a,footer .footer-follow .social-buttons a{width:32px;height:32px;min-height:32px;padding:0;gap:0;}
.header-socials .icon,footer .footer-follow .social-buttons .icon{width:24px;height:24px;}
@media(max-width:680px){.header-socials,footer .footer-follow .social-buttons{gap:16px;}.header-socials a,footer .footer-follow .social-buttons a{width:32px;height:32px;padding:0;}.header-socials .icon,footer .footer-follow .social-buttons .icon{width:24px;height:24px;}}
/* Desktop: logo, social icons and menu share one vertically centered row. */
@media(min-width:1001px){.header{grid-template-columns:150px minmax(260px,1fr) auto auto;grid-template-areas:"brand social nav languages";column-gap:24px;row-gap:0;align-items:center;min-height:100px;padding-top:22px;padding-bottom:22px;}.header>.header-socials{width:auto;max-width:none;margin:0;justify-content:center;gap:18px;}.header>nav{gap:23px;align-items:center;}.header>nav a{padding:12px 0;}.header>.languages{align-self:center;}.header-socials a{align-self:center;}}
@media(min-width:681px) and (max-width:1000px){.header{grid-template-columns:115px minmax(140px,1fr) auto auto;grid-template-areas:"brand social nav languages";column-gap:12px;row-gap:0;align-items:center;padding-left:20px;padding-right:20px;}.header>.brand{width:115px;flex-basis:115px;}.header>.header-socials{width:auto;margin:0;gap:8px;justify-content:center;}.header-socials a{width:22px;height:30px;min-height:30px;}.header-socials .icon{width:19px;height:19px;}.header>nav{gap:12px;align-items:center;}.header>nav a{font-size:9px;letter-spacing:.7px;gap:4px;padding:12px 0;}.header>nav .icon{width:12px;height:12px;}.header>.languages{font-size:9px;gap:5px;}}
@media(max-width:680px){.header{grid-template-columns:110px minmax(0,1fr) auto auto;grid-template-areas:"brand social menu languages";column-gap:9px;row-gap:0;align-items:center;padding:16px 12px;}.header>.brand{width:110px;flex-basis:110px;}.header>.header-socials{width:auto;margin:0;gap:5px;justify-content:center;}.header-socials a{width:22px;height:28px;min-height:28px;}.header-socials .icon{width:18px;height:18px;}.header>.menu-toggle{padding:5px;min-height:30px;}.header>.languages{font-size:8px;gap:4px;}}
