
@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Oswald:wght@400;500;600;700&display=swap');
:root{--bg:#080808;--panel:#101010;--panel2:#151515;--ink:#f3f0ea;--muted:#9b9893;--red:#a52525;--red2:#d13a32;--line:#282828;--cream:#d9d0c4}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--ink);font-family:'DM Sans',sans-serif;overflow-x:hidden}
a{color:inherit;text-decoration:none}img{display:block;width:100%}.container{width:min(1180px,calc(100% - 40px));margin:auto}
.site-header{position:fixed;z-index:1000;left:0;right:0;top:0;padding:20px 0;transition:.3s}.site-header.scrolled{background:rgba(8,8,8,.9);backdrop-filter:blur(14px);border-bottom:1px solid var(--line);padding:12px 0}
.nav{display:flex;align-items:center;justify-content:space-between;gap:28px}.brand{font-family:'Oswald';font-size:25px;font-weight:700;letter-spacing:.08em}.brand b{color:var(--red2)}.brand small{font:500 9px 'DM Sans';display:block;color:#888;letter-spacing:.24em;margin-top:2px}
.links{display:flex;align-items:center;gap:28px;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.12em}.links a{color:#bbb;transition:.2s}.links a:hover,.links a.active{color:#fff}
.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;border:1px solid var(--line);padding:14px 20px;font-weight:700;font-size:12px;letter-spacing:.08em;text-transform:uppercase;transition:.25s;background:#111;color:#fff}.btn:hover{border-color:#555;background:#181818}.btn-red{background:var(--red);border-color:var(--red);color:#fff}.btn-red:hover{background:var(--red2);border-color:var(--red2)}
.menu-btn{display:none;width:44px;height:44px;background:#111;color:#fff;border:1px solid var(--line);font-size:22px}
.hero{min-height:820px;position:relative;display:flex;align-items:end;overflow:hidden}.hero-media{position:absolute;inset:0}.hero-media img{height:100%;object-fit:cover;filter:grayscale(1);opacity:.7}.hero-media:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,0,0,.96) 0%,rgba(0,0,0,.67) 48%,rgba(0,0,0,.2)),linear-gradient(0deg,#080808 0%,transparent 45%)}
.hero-inner{position:relative;z-index:2;padding:180px 0 90px;display:grid;grid-template-columns:1.1fr .9fr;gap:60px;align-items:end}
.eyebrow{font:600 12px 'DM Sans';letter-spacing:.24em;text-transform:uppercase;color:#c7453d}.hero h1,.display{font-family:'Oswald';text-transform:uppercase;letter-spacing:-.035em;line-height:.93}.hero h1{font-size:clamp(68px,9vw,132px);margin:15px 0 22px}.hero h1 span{color:transparent;-webkit-text-stroke:1px #6d6d6d}
.hero-copy p{max-width:600px;color:#b5b0aa;font-size:16px;line-height:1.8}.hero-actions{display:flex;gap:10px;margin-top:30px;flex-wrap:wrap}
.hero-note{border-left:1px solid #555;padding-left:28px;margin-bottom:12px}.hero-note strong{font-family:'Oswald';font-size:28px;text-transform:uppercase}.hero-note p{color:#9b9893;line-height:1.7;font-size:13px}
.marquee{border-block:1px solid var(--line);overflow:hidden;background:#0d0d0d}.marquee-track{display:flex;width:max-content;gap:55px;padding:17px 0;animation:marquee 24s linear infinite;font:500 12px 'Oswald';letter-spacing:.18em;color:#aaa;text-transform:uppercase}.marquee-track b{color:var(--red2)}@keyframes marquee{to{transform:translateX(-50%)}}
.section{padding:110px 0}.section-dark{background:#0c0c0c}.head{display:grid;grid-template-columns:1fr .8fr;gap:50px;align-items:end;margin-bottom:48px}.head h2{font:600 clamp(42px,6vw,74px) 'Oswald';text-transform:uppercase;line-height:1;margin:8px 0}.head p{color:var(--muted);line-height:1.8}
.about-grid{display:grid;grid-template-columns:.95fr 1.05fr;gap:70px;align-items:center}.about-image{position:relative}.about-image img{aspect-ratio:4/5;object-fit:cover;filter:grayscale(1)}.about-image:after{content:"";position:absolute;right:-18px;bottom:-18px;width:45%;height:45%;border-right:1px solid var(--red);border-bottom:1px solid var(--red);pointer-events:none}
.about-copy h2{font:600 clamp(42px,5vw,68px) 'Oswald';line-height:1;text-transform:uppercase;margin:12px 0 24px}.about-copy p{color:var(--muted);line-height:1.85}.facts{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;background:var(--line);margin:30px 0}.fact{background:#0b0b0b;padding:22px}.fact strong{display:block;font:600 24px 'Oswald';text-transform:uppercase}.fact span{color:#888;font-size:12px}
.work-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.work{position:relative;overflow:hidden;background:#111}.work img{aspect-ratio:4/5;object-fit:cover;filter:grayscale(.15);transition:.5s}.work:hover img{transform:scale(1.035);filter:grayscale(0)}.work-overlay{position:absolute;inset:auto 0 0;padding:70px 22px 22px;background:linear-gradient(transparent,rgba(0,0,0,.92))}.work-overlay small{color:#c8443c;text-transform:uppercase;letter-spacing:.18em}.work-overlay h3{font:500 25px 'Oswald';text-transform:uppercase;margin:7px 0 0}
.process{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line);border-left:1px solid var(--line)}.step{padding:32px 26px;min-height:230px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.step .n{font:600 13px 'Oswald';color:var(--red2);letter-spacing:.12em}.step h3{font:500 25px 'Oswald';text-transform:uppercase;margin:48px 0 10px}.step p{color:#888;font-size:13px;line-height:1.7}
.quote{padding:95px 0;border-block:1px solid var(--line);background:linear-gradient(120deg,#111,#090909)}.quote blockquote{font:500 clamp(35px,5vw,62px) 'Oswald';line-height:1.15;text-transform:uppercase;margin:0;max-width:950px}.quote blockquote em{font-style:normal;color:#c53a34}
.team-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.artist{background:#111;border:1px solid var(--line)}.artist img{aspect-ratio:4/5;object-fit:cover;filter:grayscale(1)}.artist-body{padding:22px}.artist h3{font:500 26px 'Oswald';text-transform:uppercase;margin:0 0 4px}.artist p{color:#888;margin:0;font-size:12px}
.visit{display:grid;grid-template-columns:1fr 1fr;background:#111;border:1px solid var(--line)}.visit-copy{padding:55px}.visit-copy h2{font:600 55px 'Oswald';text-transform:uppercase;line-height:1;margin:10px 0 22px}.visit-copy p{color:#999;line-height:1.8}.visit-image img{height:100%;min-height:480px;object-fit:cover;filter:grayscale(1)}
footer{padding:70px 0 28px;border-top:1px solid var(--line)}.footer-grid{display:grid;grid-template-columns:1.5fr .7fr .8fr;gap:60px}.footer-grid h4{font:500 16px 'Oswald';text-transform:uppercase}.footer-grid p,.footer-grid a{color:#888;font-size:13px;line-height:1.9}.footer-links{display:grid;gap:6px}.foot-bottom{display:flex;justify-content:space-between;border-top:1px solid var(--line);margin-top:45px;padding-top:22px;color:#666;font-size:11px}
.page-hero{padding:170px 0 80px;border-bottom:1px solid var(--line);background:radial-gradient(circle at 80% 30%,#2b0d0d 0,transparent 26%),#0a0a0a}.page-hero h1{font:600 clamp(60px,8vw,110px) 'Oswald';text-transform:uppercase;line-height:.95;margin:12px 0}.page-hero p{max-width:650px;color:#999;line-height:1.8}
.gallery{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.gallery button{padding:0;border:0;background:#111;cursor:pointer;overflow:hidden}.gallery img{aspect-ratio:1/1;object-fit:cover;filter:grayscale(.25);transition:.35s}.gallery button:hover img{transform:scale(1.04);filter:grayscale(0)}
.lightbox{position:fixed;inset:0;z-index:2000;background:rgba(0,0,0,.94);display:none;place-items:center;padding:30px}.lightbox.open{display:grid}.lightbox-inner{width:min(1050px,100%);display:grid;grid-template-columns:1.3fr .7fr;background:#0f0f0f;border:1px solid #292929}.lightbox img{width:100%;height:70vh;object-fit:contain;background:#050505}.lightbox-copy{padding:35px;position:relative}.lightbox-copy h3{font:500 32px 'Oswald';text-transform:uppercase}.lightbox-copy p{color:#999;line-height:1.8}.close{position:absolute;right:16px;top:14px;border:0;background:none;color:#fff;font-size:28px;cursor:pointer}
@media(max-width:900px){.links{display:none;position:fixed;top:70px;left:20px;right:20px;background:#111;border:1px solid var(--line);padding:24px;flex-direction:column;align-items:stretch}.links.open{display:flex}.menu-btn{display:block}.hero-inner,.head,.about-grid,.visit{grid-template-columns:1fr}.hero-note{display:none}.work-grid,.team-grid,.gallery{grid-template-columns:repeat(2,1fr)}.process{grid-template-columns:repeat(2,1fr)}.footer-grid{grid-template-columns:1fr 1fr}.lightbox-inner{grid-template-columns:1fr}.lightbox img{height:55vh}}
@media(max-width:600px){.container{width:calc(100% - 28px)}.hero{min-height:720px}.hero h1{font-size:66px}.section{padding:75px 0}.work-grid,.team-grid,.gallery,.process{grid-template-columns:1fr}.footer-grid{grid-template-columns:1fr}.foot-bottom{flex-direction:column;gap:8px}.visit-copy{padding:32px}.visit-copy h2{font-size:43px}}

.news-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}
.news-card{display:flex;flex-direction:column;background:#101010;border:1px solid var(--line);transition:.25s}
.news-card:hover{transform:translateY(-4px);border-color:#444}
.news-card img{aspect-ratio:16/10;object-fit:cover;filter:grayscale(.35);transition:.35s}
.news-card:hover img{filter:grayscale(0)}
.news-body{padding:24px;display:flex;flex-direction:column;flex:1}
.news-meta{display:flex;gap:12px;align-items:center;color:#777;font-size:11px;text-transform:uppercase;letter-spacing:.12em}
.news-meta b{color:var(--red2)}
.news-card h2,.news-card h3{font:500 27px 'Oswald';text-transform:uppercase;line-height:1.12;margin:14px 0 10px}
.news-card p{color:#8d8a86;font-size:13px;line-height:1.75;margin:0 0 22px}
.news-more{margin-top:auto;color:#ddd;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.13em}
.news-more span{color:var(--red2);margin-left:6px}
.article-wrap{display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:70px;align-items:start}
.article-main{max-width:780px}
.article-main .lead{font-size:20px;color:#c7c2bb;line-height:1.75}
.article-main h2{font:500 38px 'Oswald';text-transform:uppercase;margin:48px 0 16px}
.article-main p{color:#aaa6a0;line-height:1.9}
.article-main img{margin:35px 0;aspect-ratio:16/10;object-fit:cover}
.article-side{position:sticky;top:110px;border:1px solid var(--line);background:#101010;padding:28px}
.article-side h3{font:500 22px 'Oswald';text-transform:uppercase;margin:0 0 16px}
.article-side p,.article-side a{font-size:12px;color:#888;line-height:1.8}
.article-side a{display:block;padding:12px 0;border-bottom:1px solid var(--line);color:#bbb}
.article-side a:hover{color:#fff}
.article-share{display:flex;gap:8px;margin-top:24px}
.article-share a{border:1px solid var(--line);padding:10px 12px}
@media(max-width:900px){.news-grid{grid-template-columns:repeat(2,1fr)}.article-wrap{grid-template-columns:1fr}.article-side{position:static}}
@media(max-width:600px){.news-grid{grid-template-columns:1fr}}

/* ===== V3 — full-image cinematic hero + final information architecture ===== */
.hero-v3{position:relative;height:100vh;min-height:700px;max-height:1050px;overflow:hidden;background:#050505}
.hero-slides,.hero-slide{position:absolute;inset:0}
.hero-slide{opacity:0;transition:opacity 1.4s ease;overflow:hidden}
.hero-slide.active{opacity:1;z-index:1}
.hero-slide img{width:100%;height:100%;object-fit:cover;transform:scale(1);filter:brightness(.58) saturate(.75)}
.hero-slide.active img{animation:kenburns 8s ease-in-out forwards}
.hero-slide:nth-child(even).active img{animation-name:kenburnsReverse}
@keyframes kenburns{0%{transform:scale(1)}100%{transform:scale(1.1)}}
@keyframes kenburnsReverse{0%{transform:scale(1.1)}100%{transform:scale(1)}}
.hero-v3:after{content:"";position:absolute;z-index:2;inset:0;background:linear-gradient(90deg,rgba(0,0,0,.84) 0%,rgba(0,0,0,.45) 48%,rgba(0,0,0,.2) 100%),linear-gradient(0deg,rgba(8,8,8,.9) 0%,transparent 36%)}
.hero-v3-content{position:relative;z-index:3;height:100%;display:flex;align-items:center;padding-top:90px}
.hero-v3-copy{max-width:820px}
.hero-v3 h1{font:600 clamp(70px,10vw,150px)/.87 'Oswald';letter-spacing:-.045em;text-transform:uppercase;margin:16px 0 24px}
.hero-v3 h1 span{color:transparent;-webkit-text-stroke:1px rgba(255,255,255,.65)}
.hero-v3 p{max-width:610px;color:#d0ccc6;font-size:16px;line-height:1.8}
.hero-dots{position:absolute;z-index:4;bottom:42px;right:max(20px,calc((100vw - 1180px)/2));display:flex;gap:9px}
.hero-dot{width:34px;height:2px;border:0;padding:0;background:#666;cursor:pointer;transition:.3s}
.hero-dot.active{width:64px;background:var(--red2)}
.hero-scroll{position:absolute;z-index:4;left:max(20px,calc((100vw - 1180px)/2));bottom:36px;font-size:10px;text-transform:uppercase;letter-spacing:.2em;color:#8c8984}
.service-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}
.service-card{position:relative;min-height:620px;overflow:hidden;background:#111;border:1px solid var(--line)}
.service-card>img{position:absolute;inset:0;height:100%;object-fit:cover;filter:grayscale(.55) brightness(.65);transition:.65s}
.service-card:hover>img{transform:scale(1.045);filter:grayscale(.15) brightness(.65)}
.service-card:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(0,0,0,.96),rgba(0,0,0,.08) 70%)}
.service-content{position:absolute;z-index:2;left:0;right:0;bottom:0;padding:40px}
.service-no{font:500 12px 'Oswald';letter-spacing:.16em;color:var(--red2)}
.service-card h3{font:600 clamp(38px,5vw,62px)/1 'Oswald';text-transform:uppercase;margin:10px 0}
.service-card p{max-width:480px;color:#b2ada7;line-height:1.75}
.section-intro{max-width:780px;margin-bottom:45px}
.section-intro h2{font:600 clamp(46px,6vw,78px)/.98 'Oswald';text-transform:uppercase;margin:10px 0 18px}
.section-intro p{color:#999;line-height:1.8}
.portfolio-preview{display:grid;grid-template-columns:1.15fr .85fr;grid-template-rows:repeat(2,360px);gap:12px}
.portfolio-preview .work:first-child{grid-row:1/3}
.portfolio-preview .work img{height:100%;aspect-ratio:auto}
.cta-band{position:relative;overflow:hidden;padding:100px 0;text-align:center;background:#111;border-block:1px solid var(--line)}
.cta-band:before{content:"";position:absolute;width:600px;height:600px;border-radius:50%;background:#531515;filter:blur(150px);opacity:.3;left:50%;top:50%;transform:translate(-50%,-50%)}
.cta-band .container{position:relative}.cta-band h2{font:600 clamp(50px,7vw,90px)/.95 'Oswald';text-transform:uppercase;margin:10px auto 25px;max-width:900px}
@media(max-width:900px){.service-grid{grid-template-columns:1fr}.service-card{min-height:540px}.portfolio-preview{grid-template-columns:1fr 1fr;grid-template-rows:480px 300px}.portfolio-preview .work:first-child{grid-column:1/3;grid-row:auto}}
@media(max-width:600px){.hero-v3{min-height:680px}.hero-v3 h1{font-size:64px}.hero-v3-copy{padding-bottom:50px}.hero-dots{bottom:28px}.hero-scroll{display:none}.service-card{min-height:480px}.service-content{padding:28px}.portfolio-preview{display:grid;grid-template-columns:1fr;grid-template-rows:none}.portfolio-preview .work,.portfolio-preview .work:first-child{grid-column:auto;height:420px}.hero-slide.active img{animation-duration:7s}}
@media(prefers-reduced-motion:reduce){.hero-slide.active img{animation:none}.service-card>img,.work img{transition:none}}

/* ===== HOME TEAM CAROUSEL ===== */
.team-section-home{overflow:hidden}
.team-head{display:grid;grid-template-columns:1fr .8fr;gap:50px;align-items:end;margin-bottom:42px}
.team-head h2{font:600 clamp(46px,6vw,78px)/.98 'Oswald';text-transform:uppercase;margin:8px 0 0}
.team-head-right{display:flex;align-items:flex-end;justify-content:space-between;gap:25px}
.team-head-right p{color:var(--muted);line-height:1.8;max-width:430px;margin:0}
.team-controls{display:flex;gap:8px;flex:none}
.team-arrow{width:48px;height:48px;border:1px solid var(--line);background:#121212;color:#fff;font-size:20px;cursor:pointer;transition:.25s}
.team-arrow:hover{background:var(--red);border-color:var(--red)}
.team-carousel{display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - 36px)/3);gap:18px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;padding-bottom:2px}
.team-carousel::-webkit-scrollbar{display:none}
.team-card{position:relative;scroll-snap-align:start;background:#101010;border:1px solid var(--line);min-width:0}
.team-profile-trigger{font:inherit;text-transform:inherit;color:inherit;text-align:left;background:none;border:0;padding:0;cursor:pointer}
.team-profile-trigger::after{content:"";position:absolute;inset:0}
.team-profile-trigger:focus-visible{outline:none}
.team-profile-trigger:focus-visible::after{outline:2px solid var(--red2);outline-offset:-3px}
.team-card .artist-socials a{position:relative;z-index:1}
.team-profile-dialog{width:min(760px,calc(100% - 32px));max-height:85vh;max-height:85dvh;margin:auto;padding:40px;border:1px solid var(--line);background:#101010;color:var(--text,#fff);overflow:auto;overscroll-behavior:contain}
.team-profile-dialog::backdrop{background:rgba(0,0,0,.85)}
.team-profile-close{position:absolute;right:12px;top:8px;width:44px;height:44px;border:0;background:#101010;color:#fff;font-size:30px;cursor:pointer}
.team-profile-photo{float:left;width:180px;max-width:40%;aspect-ratio:4/5;object-fit:cover;margin:0 24px 16px 0}
.team-profile-dialog h2{font:500 32px 'Oswald';text-transform:uppercase;margin:0 20px 20px 0;overflow-wrap:anywhere}
.team-profile-content{line-height:1.8;overflow-wrap:anywhere}
.team-profile-content img,.team-profile-content video{max-width:100%;height:auto}
.team-profile-content table{display:block;max-width:100%;overflow:auto}
@media(max-width:600px){.team-profile-dialog{padding:56px 22px 24px}.team-profile-photo{float:none;width:180px;max-width:100%;margin:0 0 20px}}
.team-photo{overflow:hidden;background:#0a0a0a}
.team-photo img{aspect-ratio:4/5;object-fit:cover;filter:grayscale(.45);transition:.55s}
.team-card:hover .team-photo img{transform:scale(1.035);filter:grayscale(0)}
.team-info{padding:22px;display:flex;align-items:flex-end;justify-content:space-between;gap:18px}
.team-role{display:block;color:var(--red2);font-size:10px;text-transform:uppercase;letter-spacing:.16em;margin-bottom:6px}
.team-info h3{font:500 26px 'Oswald';text-transform:uppercase;margin:0}
.artist-socials{display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end}
.artist-socials a{width:32px;height:32px;border:1px solid #303030;display:grid;place-items:center;color:#8f8b86;font-size:9px;font-weight:700;letter-spacing:.03em;transition:.2s}
.artist-socials a:hover{color:#fff;background:var(--red);border-color:var(--red)}
@media(max-width:900px){
  .team-head{grid-template-columns:1fr}
  .team-head-right{align-items:center}
  .team-carousel{grid-auto-columns:calc((100% - 18px)/2)}
}
@media(max-width:600px){
  .team-head-right{align-items:flex-end}
  .team-head-right p{font-size:13px}
  .team-carousel{grid-auto-columns:86%}
  .team-info{align-items:flex-start;flex-direction:column}
  .artist-socials{justify-content:flex-start}
}

/* ===== CMS INTEGRATION SUPPORT ===== */
.brand-logo{display:block;width:auto;max-width:190px;height:42px;object-fit:contain}
.nav-submenu{position:relative}.nav-submenu summary{list-style:none;cursor:pointer;color:#bbb;transition:.2s}.nav-submenu summary::-webkit-details-marker{display:none}.nav-submenu summary:hover{color:#fff}.nav-submenu-panel{position:absolute;top:calc(100% + 16px);left:0;min-width:200px;padding:10px;background:#111;border:1px solid var(--line);display:grid;gap:2px}.nav-submenu-panel a{padding:10px 12px;white-space:nowrap}
.cms-card-placeholder,.cms-news-placeholder{background:linear-gradient(135deg,#151515,#0b0b0b);min-height:100%}.service-card>.cms-card-placeholder{position:absolute;inset:0}.team-photo .cms-card-placeholder{aspect-ratio:4/5}.work .cms-card-placeholder{position:absolute;inset:0}.news-card .cms-news-placeholder{aspect-ratio:16/10}
.cms-empty{padding:26px;border:1px solid var(--line);background:#101010;color:var(--muted);line-height:1.7}.cms-section-action{margin-top:28px}.cms-page-intro{max-width:850px;margin:0 0 48px}.cms-richtext{color:#aaa6a0;line-height:1.9}.cms-richtext p{color:inherit;line-height:inherit}.cms-richtext h2{font:500 38px 'Oswald';text-transform:uppercase;margin:48px 0 16px;color:var(--ink)}.cms-richtext h3{font:500 28px 'Oswald';text-transform:uppercase;margin:36px 0 12px;color:var(--ink)}.cms-richtext ul,.cms-richtext ol{padding-left:22px}.cms-richtext a{color:#e2dcd3;text-decoration:underline;text-underline-offset:3px}
.cms-generic-page{grid-template-columns:minmax(0,780px)}.cms-content-detail .article-main>img{margin-top:0}.cms-detail-gallery{margin-top:58px}.cms-detail-gallery>h2{font:500 38px 'Oswald';text-transform:uppercase;margin:10px 0 24px}.cms-article-gallery{margin-top:52px}.lightbox-detail{margin-top:18px}.lightbox-detail[hidden]{display:none}
@media(max-width:900px){.nav-submenu{width:100%}.nav-submenu-panel{position:static;margin-top:10px}.brand-logo{height:36px}.cms-page-intro{margin-bottom:36px}}
@media(max-width:600px){.cms-richtext h2{font-size:32px}.cms-richtext h3{font-size:24px}}
.footer-socials{display:flex;flex-wrap:wrap;gap:8px 16px;list-style:none;padding:0;margin:20px 0 0}
.footer-socials a{display:inline-block;padding:4px 0;font-size:12px;text-underline-offset:4px}
.footer-socials a:hover,.footer-socials a:focus-visible{color:var(--red2);text-decoration:underline}

.language-switcher .nav-submenu-panel{left:auto;right:0}.language-switcher [aria-current]{color:var(--red2)}.language-switcher [aria-disabled]{padding:10px 12px;color:#888}
