:root{--ink:#081b35;--red:#ff443b;--jade:#009f89;--pink:#f4a0b7;--ivory:#fbf7ef;--muted:#566174;--display:'Syne',sans-serif;--body:'DM Sans',sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:30px}body{margin:0;background:var(--ivory);color:var(--ink);font:18px/1.5 var(--body)}img{display:block;max-width:100%}button,input,select{font:inherit}button,a,input,select{touch-action:manipulation}a{color:inherit;text-decoration:none}button{cursor:pointer}h1,h2,h3,p,figure{margin:0}h1,h2,h3{font-family:var(--display);font-weight:800;line-height:1.03;letter-spacing:-.045em}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid var(--jade);outline-offset:6px}.container{width:min(1320px,calc(100% - 112px));margin-inline:auto}.section{padding-block:105px}.pair{display:flex;flex-direction:column;gap:.25em}.pair>[lang=eu]{font-weight:400}.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}.skip{position:fixed;z-index:50;top:10px;left:20px;background:var(--ivory);color:var(--ink);padding:14px;transform:translateY(-200%);display:flex;flex-direction:column}.skip:focus{transform:none}.icon{display:inline-block;width:1.3em;height:1.3em;vertical-align:middle;flex-shrink:0}.button{display:inline-flex;align-items:flex-start;justify-content:center;gap:4px;border:0;border-radius:70px;background:var(--red);color:white;padding:20px 32px;font-size:21px;font-weight:700;line-height:1.15;transition:background .2s,transform .2s;min-height:74px}.button>span:first-child{display:flex;align-items:center;gap:28px}.button>[lang=eu]{font-size:.78em;font-weight:500;letter-spacing:0}.button .icon{filter:invert(1);width:28px;height:28px}.button:hover{background:#d72c2a;transform:translateY(-2px)}.button-dark{background:var(--ink);font-size:17px}.button-dark:hover{background:#252650}.text-link{display:inline-flex;font-weight:600;font-size:17px;gap:2px;border-bottom:1px solid currentColor;padding-bottom:6px}.text-link:hover{color:#bd282d}.text-link>[lang=eu]{font-size:.88em}.eyebrow{font-size:15px;letter-spacing:.12em;text-transform:uppercase;font-weight:700;line-height:1.4}.eyebrow>[lang=eu]{letter-spacing:.08em;font-size:.9em}
.site-header{position:absolute;z-index:10;inset:0 0 auto;color:var(--ivory)}.header-inner{width:min(1320px,calc(100% - 112px));margin:auto;display:flex;align-items:flex-start;justify-content:space-between;gap:24px}.site-header .wordmark{width:254px;height:220px;overflow:hidden;border-radius:0 0 62px 62px;position:relative;background:white;flex-shrink:0}.site-header .wordmark>span:last-child{display:none}.site-header .brand-symbol{display:block;width:254px;height:220px;overflow:hidden}.site-header .brand-symbol img{width:360px;max-width:none;position:absolute;left:-53px;top:-12px}.site-header nav{display:flex;gap:58px;align-items:flex-start;padding-top:49px;font-size:18px;font-weight:500}.nav-link{position:relative;line-height:1.25;padding-bottom:14px}.nav-link>[lang=eu]{font-size:.86em;color:#f0ccd8}.nav-link:hover,.nav-link.active{border-bottom:3px solid var(--red)}.nav-link:not(.pair){padding-bottom:38px}.menu-toggle{display:none}
.hero{position:relative;min-height:1015px;background:var(--ink);color:white;overflow:hidden}.hero-photo{position:absolute;inset:0;width:100%;height:calc(100% - 40px);object-fit:cover;object-position:center}.hero-content{position:relative;z-index:1;padding-top:277px;padding-bottom:164px}.hero-copy{max-width:720px}.hero h1{font-size:clamp(60px,6.45vw,96px);gap:10px;letter-spacing:-.055em;line-height:.98}.hero h1 small{display:block;font-size:.7em;font-weight:700;line-height:1.07}.hero h1 strong{display:block;font-size:1.18em;font-weight:800;line-height:1.02}.hero h1>[lang=eu]{color:var(--pink);font-weight:700}.hero h1>[lang=eu] strong{font-size:1.05em}.hero-description{font-size:26px;line-height:1.35;margin-top:28px;margin-bottom:37px;font-weight:600}.hero-description>[lang=eu]{font-size:.88em;color:#f5dce5;font-weight:500}.hero-ribbon{position:absolute;bottom:-1px;left:0;width:100%;height:177px;object-fit:fill;z-index:2;pointer-events:none}
.about{display:grid;grid-template-columns:1fr 1fr;gap:100px;align-items:start;padding-top:50px;padding-bottom:74px}.about h2{font-size:clamp(55px,6.8vw,102px)}.about h2>[lang=eu]{font-size:.75em;color:#d94366;font-weight:700;line-height:1.1;margin-left:48px;margin-top:8px}.about-copy{padding-top:15px}.large-copy{font-size:25px;line-height:1.36;gap:28px;font-weight:500;max-width:600px}.large-copy>[lang=eu]{color:#a4264c}.credits{font-size:16px;line-height:1.4;margin-top:31px;padding-top:20px;border-top:1px solid #ddd5ca;gap:8px;color:var(--muted)}.credits strong{color:var(--ink);font-weight:600}.activity-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2px}.activity-item{position:relative;overflow:hidden;height:430px;background:var(--ink)}.activity-item>img{width:100%;height:100%;object-fit:cover;transition:transform .7s}.activity-item:hover>img{transform:scale(1.03)}.activity-item h3{position:absolute;bottom:36px;left:56px;background:rgba(8,27,53,.65);color:white;font-family:var(--body);font-size:30px;letter-spacing:-.025em;padding:14px 20px;line-height:1.05;gap:6px;max-width:calc(100% - 80px)}.activity-item h3>[lang=eu]{font-size:.74em}
.opening{background:#f8c9d4;padding-block:63px;overflow:hidden}.opening-inner{position:relative;display:grid;grid-template-columns:1.5fr 1fr;align-items:center;gap:0;min-height:600px}.opening-copy{position:relative;z-index:1}.opening .eyebrow{margin-bottom:30px}.opening .eyebrow>[lang=eu]{color:#a42b4e}.opening h2{font-size:clamp(50px,5.2vw,78px);line-height:.96;max-width:820px;letter-spacing:-.055em}.opening h2 span{color:#ce2a52;display:inline-block}.event-details{display:flex;flex-direction:column;gap:16px;margin-top:26px}.event-date{font-size:24px;line-height:1.12;font-weight:700;gap:7px}.event-date>[lang=eu]{color:#a52a4c;font-size:.83em}.event-time{font-size:18px;font-weight:600;gap:1px}.event-time>[lang=eu]{font-size:.87em;color:#75233d}.event-location{margin-top:24px;font-size:21px;font-weight:600;line-height:1.25;max-width:600px}.address{margin-top:10px;font-size:15px;line-height:1.5;font-weight:400;gap:2px}.event-location .text-link{font-size:14px;margin-top:12px}.event-soon{font-size:18px;margin-top:24px;padding-top:18px;border-top:1px solid #d996a9;max-width:580px;gap:4px;line-height:1.4}.event-soon>[lang=eu]{font-size:.85em;color:#8a2a45}.opening .button{margin-top:26px}.opening-photo{width:650px;max-width:none;height:650px;object-fit:cover;border-radius:340px 340px 0 0;align-self:end;margin-left:-50px;margin-bottom:-63px}
.film{display:grid;grid-template-columns:1fr 1fr;gap:68px;align-items:center}.film-art{background:var(--ink);color:var(--ivory);overflow:hidden}.film-art>img{width:100%;height:340px;object-fit:cover}.film-art figcaption{padding:21px 24px;font-size:17px;line-height:1.4}.film-art figcaption>[lang=eu]{color:var(--pink);font-size:.88em}.film-copy h2{font-size:46px;line-height:1.05;margin-block:20px 24px}.film-copy>p:not(.eyebrow){font-size:17px;line-height:1.55;gap:18px}.film-copy>p>[lang=eu]{color:var(--muted)}.film-copy .text-link{margin-top:26px}
.club{background:var(--ink);color:var(--ivory);padding-block:90px}.club-inner{display:grid;grid-template-columns:1fr 1fr;gap:90px;align-items:start}.section-number{font-size:15px;color:var(--pink);letter-spacing:.1em}.club-copy h2{font-size:clamp(44px,4.5vw,66px);gap:14px;margin-top:20px}.club-copy h2>[lang=eu]{font-size:.73em;color:var(--pink);font-weight:700}.club-copy>p{font-size:20px;gap:14px;line-height:1.45;margin-top:30px}.club-copy>p>[lang=eu]{font-size:.9em;color:#d8dce5}.club-copy .club-note{font-size:14px;max-width:440px}.form-status{font-size:16px;background:#21334b;padding:18px 20px;border-left:4px solid var(--jade);line-height:1.45;gap:5px;margin-bottom:27px}.form-status>[lang=eu]{font-size:.88em;color:#e0d2db}fieldset{border:0;margin:0;padding:0;min-width:0}.form-fields{display:grid;grid-template-columns:1fr 1fr;gap:20px}.field{display:flex;flex-direction:column;gap:9px;font-size:15px;font-weight:600;line-height:1.25}.field>.pair>[lang=eu]{font-size:.9em;color:#d0d5df}.full-field{grid-column:1/-1}.field input,.field select{min-width:0;width:100%;border:1px solid #727f90;border-radius:5px;background:#172d47;color:var(--ivory);height:48px;padding:10px;font-size:16px;opacity:1}.field input:disabled,.field select:disabled{opacity:1;color:#dbe1e9}.consent{display:flex;align-items:flex-start;gap:12px;font-size:13px;line-height:1.45;margin-block:24px}.consent input{width:20px;height:20px;margin:0;flex-shrink:0;accent-color:var(--jade)}.consent .pair{gap:8px}.consent [lang=eu]{color:#c4cfdb}.button-disabled{font-size:17px;background:#a93435;cursor:not-allowed;min-height:63px}.button-disabled:hover{background:#a93435;transform:none}.fineprint{font-size:12px;line-height:1.45;color:#c2ccd7;margin-top:18px;gap:5px}.minor-notice{font-size:14px;line-height:1.45;margin-top:16px}[hidden]{display:none!important}
footer{padding-top:65px;padding-bottom:28px;background:var(--ivory);font-size:15px}.footer-top{display:flex;align-items:center;justify-content:space-between;gap:32px}.wordmark{display:inline-flex;align-items:center;font-family:var(--display);font-size:33px;font-weight:800;letter-spacing:.02em;gap:15px}.brand-symbol{position:relative;display:block;width:49px;height:63px;overflow:hidden;flex-shrink:0}.brand-symbol img{position:absolute;width:192px;max-width:none;left:-72px;top:-17px}.footer-social>div{display:flex;gap:22px;font-weight:600;margin-top:12px}.footer-social>span{display:block;font-size:12px;color:var(--muted);margin-top:5px}.footer-middle{display:flex;justify-content:space-between;gap:30px;margin-top:43px;padding-block:30px;border-top:1px solid #d4d5d2;border-bottom:1px solid #d4d5d2}.footer-middle .pair{gap:10px}.footer-middle [lang=eu]{color:var(--muted)}.image-note{font-size:12px;color:var(--muted);margin-block:20px;gap:2px}.footer-bottom{display:flex;justify-content:space-between;gap:20px;font-size:12px;align-items:start}.footer-bottom>div{display:flex;gap:26px;align-items:flex-start}.legal-link{border:0;padding:0;color:var(--ink);background:none;font-size:12px;text-align:left;line-height:1.4}.footer-bottom [lang=eu]{color:var(--muted)}.legal-link:hover{color:#b72740}dialog{background:var(--ivory);color:var(--ink);border:0;padding:0;max-width:640px;width:calc(100% - 40px);max-height:85vh;border-radius:10px}dialog::backdrop{background:rgba(8,27,53,.82)}.dialog-content{padding:38px;line-height:1.5}.dialog-close{margin-left:auto;border:0;background:var(--ink);color:white;border-radius:40px;padding:10px 18px;font-size:13px;margin-bottom:24px}.dialog-content h2{font-size:32px;gap:8px;margin-bottom:24px}.dialog-content h2 [lang=eu]{color:#b72b52;font-size:.74em}.dialog-content p{font-size:16px;gap:12px;margin-top:20px}.dialog-content p [lang=eu]{color:var(--muted)}
@media(min-width:1700px){.hero-photo{object-position:center 57%}.hero-copy{max-width:760px}.hero h1{font-size:105px}}
@media(max-width:1100px){.container,.header-inner{width:calc(100% - 72px)}.site-header .wordmark{width:214px;height:182px;border-radius:0 0 45px 45px}.site-header .brand-symbol{width:214px;height:182px}.site-header .brand-symbol img{width:306px;left:-46px;top:-14px}.site-header nav{gap:32px;padding-top:40px;font-size:16px}.hero{min-height:860px}.hero-content{padding-top:225px;padding-bottom:150px}.hero-copy{max-width:570px}.hero h1{font-size:72px}.hero-description{font-size:22px}.hero-ribbon{height:145px}.about{gap:60px;padding-top:46px;padding-bottom:58px}.about h2{font-size:72px}.large-copy{font-size:21px}.credits{font-size:14px}.activity-item{height:345px}.activity-item h3{left:28px;bottom:28px;font-size:24px;max-width:calc(100% - 45px);padding:11px 16px}.opening-inner{grid-template-columns:1.5fr 1fr;min-height:590px}.opening h2{font-size:58px}.opening-photo{width:530px;height:620px}.film{gap:42px}.film-copy h2{font-size:36px}.club-inner{gap:50px}.section{padding-block:75px}}
@media(max-width:760px){.container,.header-inner{width:calc(100% - 40px)}.site-header .wordmark{width:160px;height:141px;border-radius:0 0 34px 34px}.site-header .brand-symbol{width:160px;height:141px}.site-header .brand-symbol img{width:232px;left:-36px;top:-8px}.menu-toggle{display:flex;align-items:center;gap:12px;border:1px solid #c4cad4;background:rgba(8,27,53,.9);color:white;border-radius:40px;padding:10px 16px;margin-top:26px;font-size:13px;line-height:1.15}.menu-toggle .icon{filter:invert(1);width:25px;height:25px}.site-header nav{display:none;position:absolute;right:20px;top:95px;background:var(--ivory);color:var(--ink);min-width:225px;padding:24px;border-radius:12px;gap:22px;box-shadow:0 10px 30px #081b3566}.site-header nav.open{display:flex;flex-direction:column}.nav-link{padding:0}.nav-link:not(.pair){padding:0}.nav-link>[lang=eu]{color:#762749}.nav-link:hover,.nav-link.active{border:0;color:#ac2348}.hero{min-height:0}.hero-photo{height:100%;object-position:63% center;opacity:.62}.hero-content{padding-top:190px;padding-bottom:116px}.hero-copy{max-width:none}.hero h1{font-size:clamp(46px,10.2vw,76px);max-width:580px;gap:12px;letter-spacing:-.055em}.hero h1 strong{font-size:1.25em}.hero h1>[lang=eu] strong{font-size:1.08em}.hero h1 small{font-size:.74em}.hero-description{font-size:19px;max-width:450px;margin-block:24px 27px;gap:7px}.hero-description>[lang=eu]{font-size:.88em}.hero .button{font-size:18px;padding:17px 25px;min-height:69px}.hero-ribbon{height:85px}.section{padding-block:58px}.about{display:block;padding-top:28px;padding-bottom:40px}.about h2{font-size:56px;max-width:370px}.about h2 span br{display:none}.about h2>[lang=eu]{font-size:.69em;max-width:350px;margin-left:0;line-height:1.1;margin-top:7px}.about-copy{padding-top:27px}.large-copy{font-size:19px;gap:18px}.credits{font-size:14px;gap:8px;margin-top:23px}.activity-grid{grid-template-columns:1fr;gap:2px}.activity-item{height:310px}.activity-item>img{object-position:center 43%}.activity-item h3{left:20px;bottom:22px;font-size:27px}.opening{padding-block:40px 0}.opening-inner{display:flex;flex-direction:column;gap:30px;align-items:stretch}.opening-copy{width:100%}.opening .eyebrow{margin-bottom:23px;font-size:13px}.opening h2{font-size:clamp(39px,9.5vw,63px);line-height:1.02;letter-spacing:-.06em}.event-details{gap:16px;margin-top:23px}.event-date{font-size:23px}.event-time{font-size:17px}.event-location{font-size:19px}.address{font-size:14px}.event-soon{font-size:16px}.opening .button{font-size:15px;padding:17px 23px}.opening-photo{width:100%;height:350px;margin:0;border-radius:220px 220px 0 0;max-width:560px;align-self:center;object-position:center 58%}.film{display:flex;flex-direction:column;gap:31px;align-items:stretch}.film-art>img{height:auto;aspect-ratio:16/9}.film-art figcaption{font-size:15px}.film-copy h2{font-size:35px}.film-copy>p:not(.eyebrow){font-size:16px}.club-inner{display:block}.club-copy h2{font-size:46px}.club-copy>p{font-size:18px}.club-copy .club-note{font-size:13px}.club-form-wrap{margin-top:35px}.form-fields{gap:17px 14px}.field{font-size:13px}.field input,.field select{font-size:15px}.full-field{grid-column:1/-1}.footer-top{align-items:flex-start;flex-direction:column;gap:30px}.footer-middle{flex-direction:column;font-size:14px;gap:24px}.footer-bottom{flex-direction:column;gap:20px}.footer-bottom>div{flex-wrap:wrap;gap:24px}.dialog-content{padding:27px}.dialog-content h2{font-size:27px}.dialog-content p{font-size:15px}}
@media(max-width:380px){.hero h1{font-size:42px}.hero-description{font-size:17px}.form-fields{grid-template-columns:1fr}.club-copy h2{font-size:40px}.about h2{font-size:49px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}
/* ASIAKO v3: navigation, four activities, clear event layout and contact. */
.site-header nav{gap:clamp(18px,2.7vw,42px);font-size:16px}.about-description{font-size:19px;line-height:1.55;margin-top:25px;gap:18px}.about-description>[lang=eu]{color:var(--muted)}.activity-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.activity-item{height:390px;display:flex;flex-direction:column}.activity-item>img{height:260px;flex-shrink:0}.activity-item h3{position:static;flex:1;background:var(--ink);font-size:23px;padding:22px;max-width:none;line-height:1.2;letter-spacing:-.015em}.activity-item h3>[lang=eu]{font-size:.74em;color:#edc8d5}.opening-inner{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:48px}.opening-copy{min-width:0}.opening h2{font-size:clamp(42px,4.2vw,64px);max-width:100%;overflow-wrap:normal}.opening h2 span{display:block}.opening-photo{width:100%;max-width:100%;height:620px;align-self:center;margin:0;object-fit:cover;border-radius:240px 240px 0 0}.opening .button{font-size:16px;max-width:100%}.event-soon{max-width:100%}.form-status{margin:22px 0 0}.form-status.error{border-color:var(--red)}.form-status.success{border-color:var(--jade)}.form-status:focus{outline:2px solid var(--jade);outline-offset:5px}.club .button{font-size:17px;min-height:68px}.club .button:disabled{cursor:wait;opacity:.7;transform:none}.privacy-details{margin-top:25px;border-top:1px solid #647388;border-bottom:1px solid #647388;padding-block:17px;font-size:14px}.privacy-details summary{cursor:pointer;display:list-item;list-style-position:outside;margin-left:20px}.privacy-details summary .pair{display:inline-flex;vertical-align:top}.privacy-details summary [lang=eu]{color:#d9bdc9}.privacy-copy{max-height:380px;overflow:auto;padding:18px 12px 8px 0;font-size:13px;line-height:1.6}.privacy-copy p+p{margin-top:18px}.privacy-copy a,.dialog-content a{text-decoration:underline;text-underline-offset:3px}.privacy-copy [lang=eu]{color:#c9d3df}.contact-inner{text-align:center}.contact-inner>.eyebrow{color:#a5264d}.contact-brand{display:flex;flex-direction:column;align-items:center;gap:5px;margin:25px auto 30px;font:800 23px var(--display)}.contact-brand>img{width:245px;height:190px;object-fit:cover;object-position:center;background:white;border-radius:24px}.contact-inner>h2{font-size:clamp(34px,4vw,52px);gap:9px}.contact-inner>h2>[lang=eu]{font-size:.65em;color:#a4264c;font-weight:600}.contact-email{display:inline-flex;align-items:center;gap:12px;margin-top:24px;font-weight:600;font-size:clamp(16px,2vw,23px);text-decoration:underline;text-underline-offset:6px;overflow-wrap:anywhere}.contact-location{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:20px;color:var(--muted)}.contact-inner .footer-social{margin-top:40px}.contact-inner .footer-social>div{justify-content:center;gap:16px;margin-top:20px}.contact-inner .footer-social a{display:inline-flex;align-items:center;gap:10px;border:1px solid #cbc7c0;border-radius:50px;padding:12px 22px}.contact-inner .footer-social a:hover{background:#f8c9d4}.initiative{border-top:1px solid #ded8cc;margin:45px auto 0;padding-top:30px;max-width:700px}.initiative>p{font-size:16px}.initiative [lang=eu]{color:var(--muted)}.partner-logos{display:flex;align-items:center;justify-content:center;gap:34px;margin-top:24px;flex-wrap:wrap}.partner-logo{position:relative;overflow:hidden;background:transparent;width:260px;height:140px;border-radius:10px}.partner-logo img{position:absolute;max-width:none;left:50%;top:50%;transform:translate(-50%,-50%)}.partner-logo.ladyred img{width:330px}.partner-logo.kultur img{width:280px}.contact-inner .image-note{margin-top:35px}.contact-inner .footer-bottom{border-top:1px solid #ded8cc;padding-top:24px;text-align:left;margin-top:30px}
@media(max-width:1100px){.activity-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.activity-item{height:375px}.activity-item>img{height:260px}.opening-inner{gap:30px}.opening h2{font-size:48px}.site-header nav{gap:19px;font-size:14px}}
@media(max-width:900px) and (min-width:761px){.header-inner{width:calc(100% - 48px)}.site-header .wordmark{width:180px;height:154px}.site-header .brand-symbol img{width:260px;left:-40px;top:-12px}.site-header nav{gap:15px;font-size:13px}.opening h2{font-size:41px}}
@media(max-width:760px){.site-header nav{font-size:17px;gap:22px}.opening-inner{gap:30px}.opening-photo{height:350px;border-radius:220px 220px 0 0;align-self:center}.opening h2{font-size:clamp(38px,9vw,62px)}.activity-item{height:320px}.activity-item>img{height:210px}.activity-item h3{font-size:19px;padding:18px 15px}.about-description{font-size:17px}.contact-inner .footer-bottom{text-align:center;align-items:center}.contact-inner .footer-bottom>div{justify-content:center}.partner-logos{gap:18px}.partner-logo{width:240px;height:130px}.contact-brand>img{width:230px;height:180px}.privacy-details{font-size:13px}}
@media(max-width:480px){.activity-grid{grid-template-columns:1fr}.activity-item{height:auto}.activity-item>img{height:250px}.activity-item h3{font-size:24px;padding:23px}.form-fields{grid-template-columns:1fr}.contact-email{gap:8px;font-size:16px}.partner-logos{flex-direction:column}.opening h2{font-size:37px}.contact-inner .footer-social a{padding:10px 16px;font-size:14px}}
.activity-item{height:auto}.activity-item h3{min-height:160px}.partner-logo{height:160px}.contact-brand>img{object-fit:contain;height:200px}
@media(max-width:480px){.activity-item h3{min-height:0}.partner-logo{height:150px}}

.privacy-basic{font-size:12px;line-height:1.6;margin-top:24px;color:#e2e5ed}.privacy-basic .pair{gap:12px}.privacy-basic [lang=eu]{color:#c9d3df}

/* Opening poster: preserve complete artwork on all viewports. */
.opening-poster{margin:0;align-self:center;min-width:0}.opening-poster a{display:block;border-radius:8px;overflow:hidden;box-shadow:0 14px 40px #10223c20}.opening-poster img{display:block;width:100%;height:auto;object-fit:contain}.opening-poster figcaption{font-size:13px;line-height:1.5;margin-top:14px;color:var(--ink)}.opening-poster figcaption [lang=eu]{color:#6b4b57}.opening-poster a:focus-visible{outline:3px solid var(--ink);outline-offset:5px}

/* Blend the original Ladyred white canvas into the ivory footer without redrawing its mark. */
.partner-logo.ladyred img{mix-blend-mode:multiply}
