/*
Theme Name: Art Dose Studio
Author: Art Dose
Description: Bilingual editorial gallery theme for Art Dose.
Version: 1.0.2
Requires PHP: 7.4
License: GPL-2.0-or-later
Text Domain: artdose-studio
*/
:root{--paper:#f5f3ed;--ink:#242920;--muted:#62675c;--line:#d2d5c8;--green:#48543c;--accent:#d7ddc3;--white:#fcfbf8;--serif:Georgia,'Times New Roman',serif;--sans:Tahoma,Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:110px}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--sans);font-size:16px;line-height:1.85}a{color:inherit;text-decoration:none}a:hover{text-decoration:underline;text-underline-offset:6px}button,input{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,input:focus-visible{outline:3px solid var(--green);outline-offset:5px}img{max-width:100%;height:auto;display:block}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-weight:400;line-height:1.4}h1{font-size:clamp(42px,5.6vw,86px);letter-spacing:-.025em}h2{font-size:clamp(28px,3.3vw,48px)}h3{font-size:24px}.wrap{width:min(1340px,90%);margin-inline:auto}.skip{position:absolute;top:-100px;z-index:1000;background:var(--ink);color:white;padding:12px}.skip:focus{top:0}.site-header{border-bottom:1px solid var(--line);background:var(--paper);position:relative;z-index:20}.header-row{min-height:105px;display:flex;align-items:center;gap:30px}.brand{margin-inline-end:auto;line-height:1;display:block;flex-shrink:0}.wordmark{font:600 31px/1 Arial,sans-serif;letter-spacing:-1.5px;direction:ltr;display:block}.brand small{display:block;font-size:12px;letter-spacing:.05em;margin-top:10px}.brand img{max-width:150px;max-height:65px;object-fit:contain}.nav{display:flex;align-items:center;gap:23px;font-size:13px}.nav a[aria-current=page]{border-bottom:1px solid var(--ink)}.language{border:1px solid var(--line);padding:6px 12px;font-size:12px;white-space:nowrap}.menu-toggle{display:none;border:1px solid var(--line);background:none;padding:6px 13px;cursor:pointer}.eyebrow{font:12px/1.6 Arial,sans-serif;letter-spacing:.16em;text-transform:uppercase;color:var(--muted);display:block;margin-bottom:26px}.hero{padding:70px 0 76px;display:grid;grid-template-columns:1.05fr 1fr;gap:7%;align-items:center}.hero h1{margin-bottom:24px}.intro{font-size:18px;color:var(--muted);max-width:580px;line-height:2}.hero .intro{max-width:460px}.actions{display:flex;gap:22px;align-items:center;flex-wrap:wrap;margin-top:30px}.button{background:var(--ink);color:var(--white);padding:13px 27px;border:1px solid var(--ink);display:inline-flex;gap:25px;align-items:center;font-size:14px}.button:hover{background:var(--green);text-decoration:none}.text-link{font-size:14px;border-bottom:1px solid var(--ink);padding-block:7px}.art-frame{min-height:490px;position:relative;background:#e6e8df;padding:30px;display:grid;place-items:center;overflow:hidden}.art-frame:before{content:'';position:absolute;inset:30px;border:1px solid #bfc6b5}.art-frame .frame-word{font:clamp(76px,11vw,170px)/.8 var(--serif);letter-spacing:-.065em;direction:ltr;color:#818c72;transform:rotate(-90deg);opacity:.55}.art-frame .frame-caption{position:absolute;inset-inline-start:46px;bottom:35px;font:11px Arial;letter-spacing:.18em;color:#626f56}.art-frame img{width:100%;height:100%;position:absolute;inset:0;object-fit:cover}.section{padding:78px 0;border-top:1px solid var(--line)}.section-head{display:flex;align-items:end;justify-content:space-between;gap:25px;margin-bottom:35px}.section-head h2{margin:0}.section-number{font:12px Arial;color:var(--muted);display:block;margin-bottom:18px}.feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.feature{padding-block:28px;border-top:1px solid var(--ink)}.feature p{color:var(--muted);font-size:15px}.feature h3{margin:12px 0 20px}.feature .arrow{display:inline-block;font-size:25px;margin-top:15px}.statement{background:var(--green);color:var(--white);padding:80px 0}.statement .wrap{display:grid;grid-template-columns:1fr 1.3fr;gap:10%;align-items:center}.statement .eyebrow{color:#d7ddc3}.statement h2{font-size:clamp(35px,4vw,60px);margin-bottom:0}.statement p{color:#e0e4d9}.statement .text-link{border-color:#e0e4d9}.page-hero{padding:66px 0 52px;max-width:1000px}.page-hero h1{margin:0 0 22px}.page-hero .intro{max-width:780px}.content-layout{display:grid;grid-template-columns:1fr 2fr;gap:8%;padding:40px 0 80px}.body-copy{max-width:800px}.body-copy p{font-size:18px;color:var(--muted)}.body-copy h2{font-size:32px}.empty-state{padding:55px 40px;border:1px solid var(--line);background:#eef0e7;max-width:100%;color:var(--muted)}.empty-state p{margin:0}.empty-state .eyebrow{margin-bottom:14px}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:35px}.card-image{aspect-ratio:4/5;background:#e6e8df;overflow:hidden;margin-bottom:20px}.card-image img{height:100%;width:100%;object-fit:cover;transition:transform .5s}.card:hover .card-image img{transform:scale(1.025)}.card h3{margin-bottom:9px}.card p{font-size:14px;color:var(--muted)}.card .no-image{height:100%;display:grid;place-items:center;font:50px var(--serif);color:#89927e}.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:50px}.contact-item{padding:26px 0;border-top:1px solid var(--line)}.contact-item h3{font-size:20px}.contact-item p{margin-bottom:0;color:var(--muted)}.contact-item a{overflow-wrap:anywhere}.footer{background:#23281f;color:#eeefe7;padding:55px 0 25px}.footer-top{display:grid;grid-template-columns:1fr 1fr;gap:70px;padding-bottom:45px}.footer .wordmark{font-size:52px}.footer p{color:#c4cbbb;font-size:14px;max-width:320px;margin-top:20px}.footer-links{display:grid;grid-template-columns:1fr 1fr;gap:12px;font-size:14px}.footer-bottom{display:flex;justify-content:space-between;gap:20px;border-top:1px solid #4a5242;padding-top:22px;font-size:12px;color:#c4cbbb}.notice-bar{background:#d7ddc3;color:#30392a;text-align:center;padding:5px 16px;font-size:12px}.breadcrumbs{font-size:12px;color:var(--muted);padding-top:25px}.detail-image{max-height:700px;object-fit:contain;margin:20px auto 50px}.details{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;border-block:1px solid var(--line);padding:25px 0;margin-bottom:35px}.details dt{font-size:12px;color:var(--muted)}.details dd{margin:0}.wp-block-gallery{display:flex;gap:20px;flex-wrap:wrap}.wp-block-image{margin:25px 0}.wp-block-image figcaption{font-size:13px;color:var(--muted)}.pagination{margin-top:40px}.pagination .page-numbers{display:inline-block;padding:8px 15px;border:1px solid var(--line)}html[lang^=en] h1,html[lang^=en] h2{font-family:var(--serif);font-weight:400}html[lang^=en] .intro{line-height:1.7}html[lang^=en] .hero h1{font-size:clamp(48px,6vw,86px)}
@media(min-width:1500px){.art-frame{min-height:580px}}@media(max-width:1100px){.header-row{gap:15px}.nav{gap:14px;font-size:12px}.hero{gap:5%}.art-frame{min-height:410px}}@media(max-width:900px){.header-row{min-height:86px;flex-wrap:wrap;padding-block:18px}.menu-toggle{display:block}.nav{display:none;order:4;width:100%;padding-block:20px;border-top:1px solid var(--line);font-size:16px;flex-direction:column;align-items:stretch;gap:0}.nav.is-open{display:flex}.nav a{padding:10px}.hero{padding-top:45px;gap:35px;grid-template-columns:1fr}.hero-copy{max-width:630px}.hero .intro{max-width:590px}.art-frame{min-height:370px}.art-frame .frame-word{transform:none;font-size:120px}.feature-grid,.cards{grid-template-columns:repeat(2,1fr)}.statement .wrap{grid-template-columns:1fr;gap:30px}.content-layout{grid-template-columns:1fr;gap:25px}.contact-grid{gap:30px}.section{padding:55px 0}}@media(max-width:560px){.wrap{width:88%}.wordmark{font-size:27px}.brand small{font-size:11px}.language{padding:5px 9px}.menu-toggle{font-size:13px;padding:5px 9px}.header-row{gap:10px}.hero h1{font-size:43px}.hero{padding-bottom:48px}.intro{font-size:16px}.art-frame{min-height:310px;padding:22px}.art-frame:before{inset:22px}.art-frame .frame-word{font-size:90px}.art-frame .frame-caption{bottom:32px;inset-inline-start:34px}.section-head{align-items:start;flex-direction:column;gap:16px}.feature-grid,.cards,.contact-grid{grid-template-columns:1fr}.feature-grid{gap:7px}.feature h3{margin-bottom:12px}.footer-top{grid-template-columns:1fr;gap:30px}.footer-bottom{flex-direction:column;gap:6px}.statement{padding:55px 0}.page-hero{padding-top:45px}.empty-state{padding:30px 24px}.details{grid-template-columns:1fr}.actions{gap:18px}.button{padding:12px 22px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}

/* Art Dose preliminary identity 1.2 — September 2026 */
:root{--paper:#F8F6F1;--ink:#1C232B;--muted:#59636F;--line:#D9DEE5;--green:#2165AF;--accent:#FACF1C;--white:#FFFFFF;--brand-red:#D32528;--sans:Tahoma,Arial,sans-serif}
body{font-size:18px;line-height:1.8}.wrap{width:min(1200px,90%)}h1,h2,h3{font-family:Tahoma,Arial,sans-serif;font-weight:700;letter-spacing:0}h1{font-size:48px;line-height:1.25}h2{font-size:32px;line-height:1.35}h3{font-size:24px;line-height:1.4}.site-header{background:#fff}.header-row{min-height:150px;gap:24px}.ad-brand-logo{display:block;width:160px;height:156px;overflow:hidden;position:relative;background:white}.brand .ad-brand-logo img{position:absolute;width:240px;height:300px;max-width:none;max-height:none;left:-40px;top:-72px;object-fit:contain}.nav{font-size:14px;gap:22px}.nav a{padding:12px 0}.nav a[aria-current=page]{border-color:var(--green);color:var(--green)}.language,.menu-toggle{min-height:48px;display:inline-flex;align-items:center;justify-content:center;padding:10px 16px}.menu-toggle{display:none}.eyebrow,.section-number{color:var(--green)}html[dir=rtl] .eyebrow{letter-spacing:0}.button{background:var(--green);border-color:var(--green);min-height:48px;font-size:16px;font-weight:700}.button:hover{background:#194E88}.text-link{color:var(--green);border-color:var(--green);font-size:16px}.section{padding:80px 0}.statement{background:var(--green)}.statement .eyebrow,.statement p{color:#fff}.empty-state{background:#fff}.art-frame,.card-image{background:#edf1f5}.art-frame:before{border-color:var(--line)}.art-frame .frame-word,.art-frame .frame-caption,.card .no-image{color:var(--green)}.notice-bar{background:#edf3fa;color:#1C232B}.footer{background:#1C232B;color:#fff}.footer p,.footer-bottom{color:#d9dee5}.footer-bottom{border-color:#495361}.footer .wordmark{color:#fff}.body-copy p{line-height:1.9}.page-hero{padding:64px 0 48px}.contact-item h3{font-size:24px}input,select,textarea{font-family:var(--sans);font-size:16px;border-color:var(--line)}input:not([type=checkbox]):not([type=radio]):not([type=file]),select{min-height:48px}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:3px solid var(--green);outline-offset:5px}::selection{background:#FACF1C;color:#1C232B}
@media(max-width:900px){.header-row{padding-block:8px;min-height:140px}.menu-toggle{display:inline-flex}.nav{font-size:16px;gap:0}.nav a{min-height:48px}.section{padding:56px 0}}@media(max-width:560px){body{font-size:17px}h1{font-size:32px}h2{font-size:26px}h3{font-size:22px}.wrap{width:88%}.header-row{gap:8px}.language,.menu-toggle{padding:8px 12px}.page-hero{padding:40px 0 32px}.body-copy p{font-size:17px}.body-copy h2{font-size:26px}.brand{margin-inline-end:auto}}

.ad-footer-brand{display:inline-block}.ad-footer-brand .ad-brand-logo img{position:absolute;width:240px;height:300px;max-width:none;max-height:none;left:-40px;top:-72px;object-fit:contain}.ad-footer-brand .ad-brand-logo{border-radius:2px}

html[lang^="en"] h1,html[lang^="en"] h2{font-family:Arial,Tahoma,sans-serif;font-weight:700}html[lang^="en"] .hero h1{font-size:48px;line-height:1.25}@media(max-width:560px){html[lang^="en"] .hero h1{font-size:32px}}

/* Editorial refinement: quieter colour, clearer visitor journey */
.site-header{border-bottom-color:#e7e9ec}.nav{gap:24px}.nav a{transition:color .2s}.nav a:hover{color:#2165AF;text-decoration:none}.language{border-color:#e5e8ec}.button,.adh-home .adh-btn{transition:background-color .2s,color .2s,border-color .2s}.footer{background:#fff;color:#1C232B;border-top:1px solid #D9DEE5;padding-top:56px}.footer p,.footer-bottom{color:#59636F}.footer-bottom{border-color:#D9DEE5}.footer-links{align-content:center;gap:18px 40px}.footer-top{align-items:center;padding-bottom:40px}.footer .ad-brand-logo{background:#fff}.footer p{margin-top:12px}.breadcrumbs{padding-top:32px}.page-hero .intro{max-width:650px}.body-copy{max-width:720px}.body-copy p{margin-bottom:28px}.content-layout{padding-bottom:96px}
.adh-home .adh-shapes{gap:5px;margin-bottom:28px}.adh-home .adh-shapes i{width:16px;height:16px}.adh-home .adh-kicker{font-size:12px}.adh-home .adh-hero{padding-block:56px 80px}.adh-home .adh-hero-layout{grid-template-columns:.8fr 1.2fr;gap:72px}.adh-home .adh-hero-photo img{aspect-ratio:4/3}.adh-home .adh-hero-photo figcaption{font-size:12px}.adh-home .adh-host{background:#1C232B;padding-block:88px}.adh-home .adh-host:before{display:none}.adh-home .adh-host .adh-kicker{color:#b9cde3}.adh-home .adh-host .adh-btn{background:transparent;color:#fff;border-color:#8a959f}.adh-home .adh-host .adh-btn:hover{background:#fff;color:#1C232B}.adh-home .adh-stat strong{font-size:44px}.adh-home .adh-card img{background:#F8F6F1}.adh-home .adh-card h3{margin-top:24px}.adh-home .adh-card p{max-width:440px}.adh-home .adh-visit{padding-block:88px}
.ad-visit-image{margin:0 0 16px}.ad-visit-image img{width:100%;height:auto;aspect-ratio:21/8;object-fit:cover;object-position:center 45%}.ad-visit-image figcaption{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:20px 0;color:#59636F;font-size:14px}.ad-visit-image .text-link{font-size:14px}.contact-grid{gap:80px}.contact-grid h2{margin-bottom:32px}.contact-item{padding:24px 0}.contact-item h3{font-size:18px;margin-bottom:12px}.contact-item p,.contact-item>a:not(.button){font-size:17px}.ada-section .ada-layout{grid-template-columns:.8fr 1.2fr;gap:64px;align-items:start}.ada-layout>div:first-child{position:sticky;top:48px}.ada-layout h2{font-size:32px;line-height:1.5;max-width:340px}.ada-layout .intro{font-size:17px;line-height:1.9}.ada-form{padding:32px!important;border:1px solid #D9DEE5!important;background:#fff!important}.ada-form .ada-field input,.ada-form .ada-field textarea{background:#fff;border:1px solid #cbd1d8;border-radius:0;box-shadow:none;font-size:16px;padding:12px 14px;line-height:1.65}.ada-form .ada-field input:focus,.ada-form .ada-field textarea:focus{border-color:#2165AF;outline:2px solid #2165AF;outline-offset:2px}.ada-form label{font-size:14px}.ada-form .ada-field small,.ada-form .ada-note{font-size:13px;color:#59636F;line-height:1.7}.ada-form .ada-portfolio{border-color:#D9DEE5;background:#F8F6F1;padding:20px}.ada-form input::file-selector-button{background:#edf3fa;color:#2165AF;border:1px solid #c7d7e8;padding:9px 12px;font:inherit;cursor:pointer;margin-inline-end:12px}.ada-form .ada-consent{font-size:13px;line-height:1.8}.ada-form .button{width:100%;justify-content:space-between}.ada-form input[type=checkbox]{accent-color:#2165AF}
@media(max-width:900px){.adh-home .adh-hero-layout{gap:32px}.ada-section .ada-layout{gap:32px}.contact-grid{gap:40px}.nav{gap:0}}
@media(max-width:700px){.adh-home .adh-hero-layout{grid-template-columns:1fr;gap:32px}.adh-home .adh-hero{padding-block:36px 48px}.adh-home .adh-hero-photo img{aspect-ratio:3/2}.adh-home .adh-host,.adh-home .adh-visit{padding-block:56px}.ad-visit-image img{aspect-ratio:4/3}.ad-visit-image figcaption{align-items:start;flex-direction:column;gap:12px}.ada-section .ada-layout{grid-template-columns:1fr}.ada-layout>div:first-child{position:static}.ada-layout h2{font-size:26px}.ada-form{padding:22px!important}.ada-form .ada-portfolio{padding:14px}.contact-grid{gap:40px}.footer-links{gap:18px 24px}.footer-top{gap:24px}.content-layout{padding-bottom:56px}}

/* Studio experiences */
.ad-program-hero{display:grid;grid-template-columns:.85fr 1.15fr;gap:64px;align-items:center;padding:48px 0 64px}.ad-program-hero h1{font-size:48px;line-height:1.35;margin:20px 0}.ad-program-hero figure{margin:0}.ad-program-hero img{display:block;width:100%;aspect-ratio:3/2;object-fit:cover}.ad-program-hero figcaption{font-size:12px;color:#626a73;margin-top:10px}.ad-program-body{max-width:850px;margin:auto;padding:32px 0 48px}.ad-experience h2{margin-top:42px}.ad-experience h3{font-size:22px;line-height:1.6;margin-top:28px}.ad-experience-prices{margin:24px 0 18px}.ad-experience-prices>div{display:flex;justify-content:space-between;align-items:center;gap:24px;padding:20px 0;border-bottom:1px solid #D9DEE5}.ad-experience-prices dt{flex:1}.ad-experience-prices dd{font-size:26px;font-weight:700;color:#2165AF;margin:0;white-space:nowrap}.ad-experience-prices small{font-size:14px;font-weight:400}.ad-experience-book{padding:32px;background:#F8F6F1;border-top:3px solid #2165AF;margin-top:48px}.ad-experience-book h2{margin-top:0}.ad-experience-book .button{background:#2165AF;color:white;display:inline-flex;padding:14px 22px;text-decoration:none;min-height:48px;align-items:center}.ad-program-back{padding:20px 0 64px;border-top:1px solid #D9DEE5}.ad-studio-intro{max-width:700px;margin-bottom:40px}.ad-studio-list .card-image img{aspect-ratio:3/2;object-fit:cover}.ad-studio-list .card{border-bottom:1px solid #D9DEE5;padding-bottom:24px}.ad-studio-list .card h3{margin-top:20px}.ad-studio-list .card p{font-size:16px}.ad-studio-note{font-size:13px;color:#626a73;margin-top:32px}.ad-studio-list .cards{gap:48px 28px}@media(max-width:700px){.ad-program-hero{grid-template-columns:1fr;gap:28px;padding:28px 0 32px}.ad-program-hero h1{font-size:32px}.ad-program-body{padding-top:0}.ad-experience-prices>div{gap:16px}.ad-experience-prices dd{font-size:22px}.ad-experience-prices dt{font-size:16px}.ad-experience-book{padding:24px}.ad-experience-book .button{display:flex;justify-content:center}.ad-studio-list .cards{grid-template-columns:1fr}.ad-program-back{padding-bottom:40px}}

/* Artist profiles and artwork rails */
.ads-artists{width:100%;min-width:0}.ads-artist{padding:0 0 72px;margin:0 0 72px;border-bottom:1px solid #d9dee5;min-width:0}.ads-artist-profile{display:grid;grid-template-columns:210px minmax(0,1fr);gap:44px;align-items:center;max-width:900px}.ads-artist-portrait{display:block;aspect-ratio:4/5;background:#e9e6df;overflow:hidden}.ads-artist-portrait img{width:100%;height:100%;object-fit:cover}.ads-portrait-placeholder{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;color:#68727c;background:linear-gradient(145deg,#e8e3d9,#f5f1e9)}.ads-portrait-placeholder>span{font:90px Georgia;color:#2165af}.ads-portrait-placeholder small{font-size:12px}.ads-artist-copy h2{margin:14px 0;font-size:clamp(27px,3vw,42px)}.ads-artist-copy p{line-height:2;max-width:610px;color:#56616b}.ads-exhibition-link{display:inline-block;padding:14px 0;border-bottom:1px solid #2165af;color:#2165af;font-weight:bold}.ads-exhibition-link span{margin-inline-start:20px}.ads-rail-header{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-top:38px}.ads-rail-header h3{font-size:19px;margin:0}.ads-rail-header>span,.ads-art-note{font-size:12px;color:#68727c}.ads-art-note{margin:10px 0 16px}.ads-art-rail{display:flex;gap:24px;overflow-x:auto;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:#2165af #e8e5dd;padding:8px 2px 22px;max-width:100%}.ads-art-rail figure{margin:0;flex:0 0 38%;min-width:240px;scroll-snap-align:start}.ads-art-mat{height:310px;padding:24px;background:#eeeae2;display:flex;align-items:center;justify-content:center}.ads-art-mat img{display:block;max-width:100%;max-height:100%;width:auto;height:auto;box-shadow:0 8px 20px #1c232b20}.ads-art-rail figcaption{font-size:12px;line-height:1.8;padding:15px 0}.ads-art-rail figcaption a{display:block;color:#2165af;margin-top:8px}.ads-art-rail:focus-visible{outline:2px solid #2165af;outline-offset:4px}@media(max-width:650px){.ads-artist-profile{grid-template-columns:105px minmax(0,1fr);gap:20px;align-items:start}.ads-artist-copy h2{font-size:25px;margin-top:8px}.ads-artist-copy p{font-size:14px;line-height:1.9}.ads-artist-copy .eyebrow{font-size:10px}.ads-artist-portrait{aspect-ratio:3/4}.ads-portrait-placeholder>span{font-size:45px}.ads-portrait-placeholder small{font-size:9px}.ads-exhibition-link{font-size:13px}.ads-rail-header{align-items:baseline}.ads-rail-header>span{font-size:10px}.ads-art-rail figure{flex-basis:82%;min-width:0}.ads-art-mat{height:285px;padding:22px}.ads-artist{margin-bottom:44px;padding-bottom:44px}}

/* Restrained gallery motion */
.ads-art-rail.is-gliding{scroll-snap-type:none;scroll-behavior:auto}.ads-rail-controls{display:flex;gap:10px;align-items:center;justify-content:flex-end;margin:8px 0 15px}.ads-rail-controls button{display:grid;place-items:center;width:42px;height:42px;padding:0;border:1px solid #d5d7d5;border-radius:50%;background:transparent;color:#1c232b;font:19px Arial;cursor:pointer;transition:background .35s ease,color .35s ease,transform .35s ease,border-color .35s ease}.ads-rail-controls button:hover{background:#2165af;border-color:#2165af;color:white;transform:translateY(-2px)}.ads-rail-controls button:disabled{opacity:.28;cursor:default;transform:none;background:transparent;color:#1c232b}.ads-rail-controls button:focus-visible{outline:2px solid #2165af;outline-offset:4px}.ads-rail-count{direction:ltr;font:11px Arial;letter-spacing:2px;min-width:55px;text-align:center;color:#68727c}.ads-art-mat{transition:background .8s ease}.ads-art-mat img{transition:transform 1.2s cubic-bezier(.2,.7,.2,1),box-shadow 1.2s ease}.ads-artist:nth-child(even) .ads-art-mat{background:#e7e9e6}.ads-exhibition-link{transition:color .35s ease,border-color .35s ease}.ads-exhibition-link span{display:inline-block;transition:transform .5s ease}.ads-exhibition-link:hover span{transform:translate(-3px,-3px)}@media(hover:hover){.ads-art-mat:hover img{transform:scale(1.025);box-shadow:0 14px 30px #1c232b29}.ads-art-mat:hover{background:#e5e0d6}}@media(prefers-reduced-motion:reduce){.ads-art-mat,.ads-art-mat img,.ads-rail-controls button,.ads-exhibition-link,.ads-exhibition-link span{transition:none!important;transform:none!important}.ads-art-rail{scroll-behavior:auto!important}}

/* Independent artist directory and collection */
.ads-artist-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.ads-artist-tile{display:flex;flex-direction:column;align-items:flex-start;min-width:0;padding:30px;background:#fff;border:1px solid #e3e4df;min-height:270px;transition:transform .5s ease,box-shadow .5s ease,border-color .5s ease}.ads-artist-number{font:12px Arial;letter-spacing:2px;color:#2165af;margin-bottom:26px}.ads-artist-tile h2{font-size:25px;margin:0 0 16px;line-height:1.5}.ads-artist-tile p{font-size:14px;line-height:1.95;color:#626b73;margin:0 0 24px}.ads-tile-exhibition,.ads-tile-soon{font-size:12px;margin-top:auto;padding-top:16px;border-top:1px solid #e3e4df;width:100%;color:#2165af}.ads-tile-placeholder{background:transparent}.ads-tile-placeholder .ads-artist-number,.ads-tile-soon{color:#89929a}.ads-collection{margin-top:90px;padding-top:65px;border-top:1px solid #d9dee5;min-width:0}.ads-collection-heading h2{font-size:clamp(28px,4vw,44px);margin:18px 0}.ads-collection-heading p{color:#68727c;line-height:1.9}.ads-collection-rail figure{flex:0 0 31%;min-width:240px}.ads-collection-rail .ads-art-mat{height:350px}.ads-collection-rail figure:nth-child(3n+2) .ads-art-mat{background:#e7e9e6}.ads-collection-rail figure:nth-child(3n) .ads-art-mat{background:#eae5df}.ads-collection-rail.is-gliding[data-transition="1"] img{animation:ads-soft-fade 1.45s ease both}.ads-collection-rail.is-gliding[data-transition="2"] img{animation:ads-soft-zoom 1.45s ease both}@keyframes ads-soft-fade{0%,100%{opacity:1}45%{opacity:.6}}@keyframes ads-soft-zoom{0%,100%{transform:scale(1)}50%{transform:scale(.965)}}@media(hover:hover){.ads-artist-tile:hover{transform:translateY(-4px);border-color:#bdcbd6;box-shadow:0 12px 28px #1c232b09}}@media(max-width:900px){.ads-artist-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.ads-artist-tile{padding:24px}}@media(max-width:560px){.ads-artist-grid{grid-template-columns:minmax(0,1fr);gap:16px}.ads-artist-tile{min-height:0;padding:25px}.ads-artist-number{margin-bottom:14px}.ads-artist-tile h2{font-size:24px}.ads-collection{margin-top:55px;padding-top:40px}.ads-collection-rail figure{flex-basis:84%;min-width:0}.ads-collection-rail .ads-art-mat{height:315px}}@media(prefers-reduced-motion:reduce){.ads-artist-tile{transition:none;transform:none!important}.ads-collection-rail img{animation:none!important}}

/* Artist portrait and artwork frames */
.ads-artist-slideshow{position:relative;width:100%;aspect-ratio:4/5;overflow:hidden;background:#f0ede7;margin-bottom:24px;border:1px solid #e3ded5}.ads-artist-slideshow .ads-artist-slide{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;padding:12px;box-sizing:border-box;opacity:0;transition:opacity 1.3s ease,transform 6s ease;transform:scale(1.015)}.ads-artist-slideshow .ads-artist-slide.is-active{opacity:1;transform:scale(1)}.ads-artist-controls{position:absolute;bottom:10px;left:10px;right:10px;display:flex;align-items:center;justify-content:space-between;z-index:2;direction:ltr}.ads-artist-controls button{width:36px;height:36px;border:1px solid #c9c0b4;border-radius:50%;background:rgba(250,247,241,.94);color:#3b3028;cursor:pointer;font-size:17px;padding:0}.ads-artist-counter{background:rgba(250,247,241,.9);color:#3b3028;border-radius:20px;padding:3px 12px;font-size:11px;letter-spacing:2px}.ads-artist-tile .ads-artist-number{margin-bottom:14px}.ads-artist-controls button:focus-visible{outline:2px solid #2165af;outline-offset:3px}@media(prefers-reduced-motion:reduce){.ads-artist-slide{transition:none!important;transform:none!important}}

/* Exhibition motion, shared by current and future exhibitions */
.ads-exhibition-motion{position:relative;width:100%;height:100%;overflow:hidden;background:#eeeae3;isolation:isolate}.ads-exhibition-motion>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;z-index:0}.ads-exhibition-motion>img:first-child{opacity:1}.ads-exhibition-motion>img.is-current{opacity:1;z-index:1}.ads-exhibition-motion>img.is-entering{z-index:2}.ads-exhibition-hero{width:100%;aspect-ratio:16/9;margin-bottom:42px}.ads-exhibition-hero .ads-exhibition-motion>img{object-fit:contain}.ads-exhibition-motion.is-single>img{animation:ads-exhibit-drift 12s ease-in-out infinite alternate}.ads-exhibition-motion .motion-controls{position:absolute;inset:auto 16px 16px;z-index:4;display:flex;justify-content:space-between;align-items:center}.motion-controls button{border:1px solid #ffffff80;background:#20272dd9;color:white;width:40px;height:40px;border-radius:50%;cursor:pointer}.motion-controls span{color:white;background:#20272dd9;padding:4px 14px;border-radius:20px;font-size:12px;direction:ltr}.motion-fade{animation:ads-exhibit-fade 1.4s ease both}.motion-zoom{animation:ads-exhibit-zoom 1.1s cubic-bezier(.22,.7,.2,1) both}.motion-slide{animation:ads-exhibit-slide .9s cubic-bezier(.18,.8,.25,1) both}.motion-reveal{animation:ads-exhibit-reveal 1s cubic-bezier(.22,.7,.2,1) both}@keyframes ads-exhibit-fade{from{opacity:0}to{opacity:1}}@keyframes ads-exhibit-zoom{from{opacity:0;transform:scale(1.18)}to{opacity:1;transform:scale(1)}}@keyframes ads-exhibit-slide{from{opacity:.3;transform:translateX(100%)}to{opacity:1;transform:translateX(0)}}@keyframes ads-exhibit-reveal{from{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0 0 0 0)}}@keyframes ads-exhibit-drift{from{transform:scale(1)}to{transform:scale(1.06)}}@media(prefers-reduced-motion:reduce){.ads-exhibition-motion>img{animation:none!important}}

/* Keep exhibition video within the existing card frame. */
.card-image>.ads-exhibition-video{position:absolute!important;inset:0;min-height:0!important;aspect-ratio:auto!important;width:100%;height:100%;overflow:hidden}

/* ART DOSE: gallery calm / studio colour — identity refresh 2026-09-19 */
:root{--ad-navy:#102C4B;--ad-blue:#2165AF;--ad-yellow:#FACF1C;--ad-red:#D32528;--ad-ease:cubic-bezier(.22,.7,.2,1);--ad-pattern:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22160%22%20height%3D%22160%22%20viewBox%3D%220%200%20160%20160%22%3E%3Ccircle%20cx%3D%2220%22%20cy%3D%2220%22%20r%3D%2219%22%20fill%3D%22%23D32528%22%2F%3E%3Cpath%20d%3D%22M40%2040A40%2040%200%200%201%2080%200V40Z%22%20fill%3D%22%23FACF1C%22%2F%3E%3Cpath%20d%3D%22M80%200A40%2040%200%200%201%20120%2040H80Z%22%20fill%3D%22%232165AF%22%2F%3E%3Ccircle%20cx%3D%22140%22%20cy%3D%2220%22%20r%3D%2218%22%20fill%3D%22%23FACF1C%22%2F%3E%3Cpath%20d%3D%22M0%2040H40A40%2040%200%200%201%200%2080Z%22%20fill%3D%22%23D32528%22%2F%3E%3Cellipse%20cx%3D%2260%22%20cy%3D%2260%22%20rx%3D%2214%22%20ry%3D%2218%22%20fill%3D%22none%22%20stroke%3D%22%232165AF%22%20stroke-width%3D%227%22%2F%3E%3Cellipse%20cx%3D%22100%22%20cy%3D%2260%22%20rx%3D%2218%22%20ry%3D%2220%22%20fill%3D%22%23D32528%22%2F%3E%3Cpath%20d%3D%22M120%2080A40%2040%200%200%201%20160%2040V80Z%22%20fill%3D%22%23FACF1C%22%2F%3E%3Cpath%20d%3D%22M0%2080A40%2040%200%200%201%2040%20120H0Z%22%20fill%3D%22%232165AF%22%2F%3E%3Cellipse%20cx%3D%2260%22%20cy%3D%22100%22%20rx%3D%2218%22%20ry%3D%2220%22%20fill%3D%22%23FACF1C%22%2F%3E%3Cpath%20d%3D%22M80%2080H120A40%2040%200%200%201%2080%20120Z%22%20fill%3D%22%23D32528%22%2F%3E%3Cellipse%20cx%3D%22140%22%20cy%3D%22100%22%20rx%3D%2214%22%20ry%3D%2218%22%20fill%3D%22none%22%20stroke%3D%22%232165AF%22%20stroke-width%3D%227%22%2F%3E%3Ccircle%20cx%3D%2220%22%20cy%3D%22140%22%20r%3D%2218%22%20fill%3D%22%23D32528%22%2F%3E%3Cpath%20d%3D%22M40%20160A40%2040%200%200%201%2080%20120V160Z%22%20fill%3D%22%23FACF1C%22%2F%3E%3Cpath%20d%3D%22M80%20120A40%2040%200%200%201%20120%20160H80Z%22%20fill%3D%22%232165AF%22%2F%3E%3Ccircle%20cx%3D%22140%22%20cy%3D%22140%22%20r%3D%2218%22%20fill%3D%22%23FACF1C%22%2F%3E%3C%2Fsvg%3E")}
body{background:#fff;color:var(--ad-navy)}h1,h2,h3{color:var(--ad-navy)}.site-header{border-bottom:1px solid #102c4b12}.header-row{min-height:116px}.brand .ad-brand-logo{height:116px}.brand .ad-brand-logo img{top:-90px}.nav a{position:relative}.nav a:after{content:'';position:absolute;bottom:5px;inset-inline-start:0;width:100%;height:1px;background:var(--ad-blue);transform:scaleX(0);transform-origin:right;transition:transform .35s ease}.nav a:hover:after{transform:scaleX(1)}.nav a[aria-current=page]{border:0;color:var(--ad-navy)}.nav a[aria-current=page]:after{transform:scaleX(1)}
.button,.adh-home .adh-btn{border-radius:4px;background:var(--ad-navy);border-color:var(--ad-navy);transition:transform .3s var(--ad-ease),background .3s,color .3s,box-shadow .3s}.button:hover,.adh-home .adh-btn:hover{background:var(--ad-blue);transform:translateY(-3px);box-shadow:0 8px 22px #102c4b18}.language,.menu-toggle{border-radius:4px}.page-hero{position:relative;padding-block:76px 58px}.page-hero:after{content:'';display:block;width:72px;height:3px;background:var(--ad-blue);margin-top:28px}.page-hero.ads-story-hero:after,.page-hero.ads-studio-hero:after{display:none}.page-hero h1{font-size:clamp(34px,4.8vw,62px);line-height:1.3}.page-hero .eyebrow{font-size:11px;margin-bottom:20px;color:#47617c}.section{border-top-color:#102c4b18}.card{transition:transform .5s var(--ad-ease)}.card-image{border-radius:3px;background:#f2f5f8}.card h3{font-size:23px;line-height:1.5}.card p{line-height:1.9}.card>a:hover{text-decoration:none}.card:hover{transform:translateY(-5px)}.card a:hover h3{color:var(--ad-blue)}
body.page-id-11 .cards{gap:56px 32px}body.page-id-11 .card{padding-bottom:24px;border-bottom:1px solid #102c4b24}body.page-id-11 .card-image{box-shadow:0 12px 30px #102c4b0b}body.page-id-11 .card h3{margin-top:26px}.ads-artist-tile{border-color:#102c4b20;transition:transform .45s var(--ad-ease),box-shadow .45s;background:#fff}.ads-artist-tile:hover{transform:translateY(-4px);box-shadow:0 15px 36px #102c4b0b}.ads-artist-tile h2{color:var(--ad-navy)}.ads-collection{padding:48px 28px;background:#f4f7fa;border-top:2px solid var(--ad-navy)}.ads-art-mat{background:#eaf0f5}.ads-story-layout .body-copy>p:first-child{font-size:23px;color:var(--ad-navy);border-inline-start:3px solid var(--ad-blue);padding-inline-start:26px;line-height:1.9}.ads-story-layout .body-copy{padding-top:12px}.ads-story-hero{border-bottom:1px solid #102c4b18;padding-bottom:58px!important}.contact-item{border-color:#102c4b20}.contact-grid>div{padding:28px;background:#f5f8fb;border-top:3px solid var(--ad-navy)}.ada-form{border-radius:8px}.ada-layout>div:first-child:after{content:'';display:block;width:84px;height:84px;border:1px solid #2165af45;border-radius:50%;margin-top:38px;box-shadow:18px 0 0 -1px #fff,19px 0 0 0 #2165af30}.page-id-17 .empty-state{background:#f3f6fa;border:0;border-inline-start:3px solid var(--ad-blue);padding:44px}.page-id-17 main>.wrap>.section:last-child{padding:48px;background:var(--ad-navy);color:white;margin-bottom:64px;border-radius:4px}.page-id-17 main>.wrap>.section:last-child h2{color:#fff}.page-id-17 main>.wrap>.section:last-child .button{background:white;color:var(--ad-navy)}
.adh-home .adh-hero{background:#fff}.adh-home .adh-hero h1{color:var(--ad-navy)}.adh-home .adh-hero-photo img{border-radius:3px;box-shadow:0 20px 48px #102c4b14}.adh-home .adh-intro{border-color:#102c4b20}.adh-home .adh-stat{color:var(--ad-navy);border-inline-start:2px solid var(--ad-blue);padding-inline-start:28px}.adh-home .adh-host{background:var(--ad-navy);position:relative;overflow:hidden}.adh-home .adh-host h2,.adh-home .adh-host p{color:white}.adh-home .adh-host:after{content:'';position:absolute;width:280px;height:280px;border:1px solid #ffffff21;border-radius:50%;inset-inline-end:-100px;top:-80px;pointer-events:none}.adh-home .adh-play{background:#fff7cf;border-block:1px solid #f0df9a}.adh-home .adh-play h2{color:var(--ad-navy)}.adh-home .adh-play img{border-radius:12px}.adh-home .adh-card{padding-bottom:28px;border-bottom:1px solid #102c4b20}.adh-home .adh-visit{position:relative}.footer{background:#f3f6f9;border-top:1px solid #102c4b1c}.footer .footer-links a{color:var(--ad-navy)}.footer-links a:hover{color:var(--ad-blue)}
/* A colourful place to make and play */
body.page-id-15,body.page-id-345,body.single-ad_program{background:#fffdf7}.ads-studio-hero,.ad-play-hero{position:relative;isolation:isolate}.ads-studio-hero>div:first-child:before,.ad-play-hero>div:first-child:before{content:'';display:block;width:100px;height:50px;background:var(--ad-pattern) 0 0/100px 100px;margin-bottom:26px}.ads-studio-hero h1,.ad-play h1{color:var(--ad-blue)}.ads-studio-hero-frame{border:8px solid #fff!important;box-shadow:15px 15px 0 var(--ad-yellow)!important;border-radius:120px 120px 16px 16px!important}.ads-studio-hero{padding-bottom:70px!important}.ad-studio-list .card{padding:12px 12px 24px;border:1px solid #102c4b10;border-radius:16px;background:#fff1b8;box-shadow:0 8px 24px #102c4b06}.ad-studio-list .card:nth-child(3n+2){background:#e6f0fb}.ad-studio-list .card:nth-child(3n){background:#fce8e7}.ad-studio-list .card-image{border-radius:10px;margin-bottom:22px}.ad-studio-list .card h3,.ad-studio-list .card p{padding-inline:12px}.ad-studio-list .card h3{font-size:21px}.ad-studio-list .card p{font-size:15px;color:#33485e}.ad-studio-list .card:hover{box-shadow:0 16px 30px #102c4b12}.ad-studio-intro h2{max-width:660px}.ad-studio-intro{border-inline-start:4px solid var(--ad-yellow);padding-inline-start:24px}.ad-experience-prices{background:#fff4c7;border-radius:12px;padding:8px 24px}.ad-experience-prices>div{border-color:#102c4b25}.ad-experience-book{background:#e6f0fb;border-radius:12px}.ad-program-hero img{border-radius:12px}.ad-program-hero h1{color:var(--ad-blue)}
.ad-play .ad-play-video{position:relative}.ad-play .ad-play-video iframe{border:7px solid white;box-shadow:14px 14px 0 var(--ad-yellow);border-radius:20px}.ad-play .ad-play-video figcaption{margin-top:26px}.ad-play .ad-play-price{border:0;border-radius:16px;padding:32px;background:var(--ad-yellow);position:relative;overflow:hidden;min-height:200px}.ad-play .ad-play-price:nth-child(2){background:var(--ad-blue);color:#fff}.ad-play .ad-play-price:nth-child(3){background:#fbe5e5}.ad-play .ad-play-price strong{font-size:46px;color:var(--ad-navy)}.ad-play .ad-play-price:nth-child(2) h3,.ad-play .ad-play-price:nth-child(2) strong{color:#fff}.ad-play .ad-play-price:after{content:'';position:absolute;inset-inline-end:-25px;bottom:-25px;width:100px;height:100px;border:14px solid currentColor;opacity:.09;border-radius:50%;pointer-events:none}.ad-play .ad-play-party{gap:28px}.ad-play .ad-play-party article{background:var(--ad-yellow);padding:44px 36px 36px;border:0;border-radius:18px;position:relative;overflow:hidden;isolation:isolate;box-shadow:0 10px 30px #102c4b08;transition:transform .4s var(--ad-ease)}.ad-play .ad-play-party article:nth-child(2){background:var(--ad-blue);color:#fff}.ad-play .ad-play-party article:before{content:'';display:block;width:88px;height:44px;background:var(--ad-pattern) 0 0/88px 88px;margin-bottom:30px}.ad-play .ad-play-party article:after{content:'';position:absolute;inset-inline-end:-55px;bottom:-55px;width:170px;height:170px;border:25px solid #ffffff30;border-radius:50%;z-index:-1}.ad-play .ad-play-party article:nth-child(2) .eyebrow,.ad-play .ad-play-party article:nth-child(2) h3,.ad-play .ad-play-party article:nth-child(2) p{color:#fff}.ad-play .ad-play-party article:first-child p,.ad-play .ad-play-party article:first-child .eyebrow{color:var(--ad-navy)}.ad-play .ad-play-party h3{font-size:29px}.ad-play .ad-play-party article .button{background:var(--ad-navy);border:0;border-radius:5px}.ad-play .ad-play-party article:nth-child(2) .button{background:white;color:var(--ad-navy)!important}.ad-play .ad-play-party article:hover{transform:translateY(-5px)}.ad-play .ad-play-gallery figure{padding:10px 10px 16px;border-radius:14px;background:#e6f0fb}.ad-play .ad-play-gallery figure:nth-child(3n+2){background:#fff1b8}.ad-play .ad-play-gallery figure:nth-child(3n){background:#fce8e7}.ad-play .ad-play-gallery img{border-radius:8px}.ad-play .ad-play-gallery figcaption{padding-inline:8px;color:var(--ad-navy)}.ad-play .ad-play-book{background:#e6f0fb;border:1px solid #2165af20;border-radius:16px;padding:40px}.ad-play details{background:#fff;border:1px solid #d9dee5;border-radius:8px;margin-bottom:12px;padding:22px 26px}.ad-play details[open]{border-inline-start:4px solid var(--ad-blue)}.ad-play summary{color:var(--ad-navy)}.ad-play .ad-play-note{margin-top:22px;font-size:16px}.ad-play .ad-play-links a{border-bottom:1px solid #2165af50;padding-bottom:6px}
/* Progressive motion; normal scrolling stays native. */
.ad-reveal{transition:opacity .65s var(--ad-ease),translate .65s var(--ad-ease);transition-delay:var(--ad-delay,0ms)}.ad-reveal.ad-wait{opacity:0;translate:0 12px}.ad-reveal.ad-seen{opacity:1;translate:0 0}.ad-scroll-progress{position:fixed;inset:0 auto auto 0;height:3px;width:100%;background:var(--ad-blue);transform:scaleX(0);transform-origin:left;z-index:99998;pointer-events:none}.admin-bar .ad-scroll-progress{top:32px}
@media(max-width:900px){.header-row{min-height:106px}.brand .ad-brand-logo{height:106px}.brand .ad-brand-logo img{top:-95px}.nav a:after{display:none}.page-hero{padding-block:46px 38px}.ads-collection{padding:32px 18px}.contact-grid>div{padding:24px}.ad-play .ad-play-party article{padding:30px 26px}.ad-play .ad-play-party h3{font-size:25px}}
@media(max-width:700px){.ad-play .ad-play-party,.ad-play .ad-play-prices{grid-template-columns:1fr}.ad-play .ad-play-party article{padding:30px 24px}.ad-play .ad-play-price{min-height:170px}.ad-play .ad-play-price strong{font-size:40px}.ad-play .ad-play-book{padding:26px}.ad-play details{padding:18px}.ad-play .ad-play-video{width:calc(100% - 14px)}.ads-studio-hero-frame{max-width:280px!important;box-shadow:10px 10px 0 var(--ad-yellow)!important}.ads-studio-hero>div:first-child:before,.ad-play-hero>div:first-child:before{width:80px;height:40px;background-size:80px 80px;margin-bottom:22px}.ads-story-layout .body-copy>p:first-child{font-size:20px;padding-inline-start:18px}.page-id-17 main>.wrap>.section:last-child{padding:32px 24px}.ad-studio-list .cards{gap:28px}.ad-studio-list .card{padding:10px 10px 18px}.ad-play .ad-play-gallery figure{flex-basis:240px}.adh-home .adh-hero-photo img{box-shadow:0 10px 24px #102c4b12}.admin-bar .ad-scroll-progress{top:46px}}
@media(prefers-reduced-motion:reduce){.ad-reveal.ad-wait{opacity:1;translate:none}.ad-scroll-progress{display:none}.card:hover,.ads-artist-tile:hover,.button:hover,.ad-play .ad-play-party article:hover{transform:none}}

/* Keep the complete logo visible at the compact header size. */
.site-header .header-row{min-height:128px;padding-block:6px}.site-header .brand .ad-brand-logo{width:120px;height:117px}.site-header .brand .ad-brand-logo img{width:180px;height:225px;left:-30px;top:-54px}.single-ad_exhibition .details{background:#f3f6fa;padding:28px;border:0;border-inline-start:3px solid var(--ad-navy)}.single-ad_exhibition .body-copy{max-width:820px}.single-ad_exhibition .wp-block-gallery img{border-radius:3px}.ad-play .ad-play-party .eyebrow{font-size:12px}.ad-play .ad-play-party article p{line-height:1.85}@media(max-width:560px){.site-header .header-row{min-height:117px}.site-header .brand .ad-brand-logo{width:108px;height:105px}.site-header .brand .ad-brand-logo img{width:162px;height:202.5px;left:-27px;top:-48.6px}}

/* Gallery typography and seamless footer logo — 2026-09-19 */
body:is(.page-id-8,.page-id-11,.page-id-13) main,body:is(.page-id-8,.page-id-11,.page-id-13) main :is(h1,h2,h3,h4,p,li,dt,dd,figcaption,.intro,.body-copy,.breadcrumbs,.card p){color:#102C4B}body:is(.page-id-8,.page-id-11,.page-id-13) main .button{color:#fff}.footer .ad-footer-brand,.footer .ad-brand-logo{background:transparent!important}.footer .ad-footer-brand{mix-blend-mode:multiply}.footer .ad-brand-logo img{mix-blend-mode:multiply}

/* Events portrait video: match original 464 x 832 frame. */
.page-id-17 .ad-event-card{grid-template-columns:minmax(0,300px) minmax(0,1fr);gap:64px;max-width:980px;margin-inline:auto}.page-id-17 .ad-event-card .ad-event-video{width:100%;max-width:300px;aspect-ratio:29/52;height:auto;min-height:0;overflow:hidden;background:transparent;justify-self:center}.page-id-17 .ad-event-card .ad-event-video iframe{width:100%;height:100%;aspect-ratio:29/52;display:block;border:0}@media(max-width:760px){.page-id-17 .ad-event-card{grid-template-columns:1fr;gap:28px}.page-id-17 .ad-event-card .ad-event-video{max-width:280px}}

/* ART DOSE editorial polish 2026-09-21: shared rhythm, quiet gallery */
:root{--ad-border:#102c4b20} .page-hero .intro{line-height:1.95} .button,.text-link,.language,.menu-toggle{transition:color .25s ease,background .25s ease,border-color .25s ease}.button:hover,.adh-home .adh-btn:hover{transform:none;box-shadow:none}.card:hover{transform:translateY(-2px)}.ad-scroll-progress{display:none}.footer{padding-block:48px}.footer-links{line-height:2}.ads-exhibition-motion.is-single>img{animation:none}.ads-artist-slide{transform:none!important}.ads-exhibition-motion .motion-controls button,.ads-artist-controls button{width:36px;height:36px;background:#ffffffed;color:#102c4b;border:1px solid #102c4b25;border-radius:50%;font-size:15px}.ads-exhibition-motion .motion-controls span,.ads-artist-counter{background:#ffffffed;color:#102c4b;border:1px solid #102c4b15;font-size:11px;letter-spacing:.06em}.ads-artist-controls{bottom:12px;left:12px;right:12px}.ads-exhibition-motion .motion-controls{inset:auto 12px 12px}.ads-collection-rail.is-gliding img{animation:none!important}body:is(.page-id-8,.page-id-11,.page-id-13,.single-ad_exhibition,.single-ad_artist) main{color:#102c4b}body:is(.page-id-8,.page-id-11,.page-id-13) .page-hero{padding-block:64px 48px}body:is(.page-id-8,.page-id-11,.page-id-13) .card-image{border-radius:2px;box-shadow:none;background:#f4f6f8}body.page-id-11 .card:hover,.ads-artist-tile:hover{transform:none;box-shadow:none}.ads-artist-grid{gap:36px 28px}.ads-artist-tile{padding:20px;border:1px solid #102c4b16;background:white}.ads-artist-slideshow{border:0;background:#f4f6f8;margin-bottom:22px}.ads-artist-tile h2{font-size:24px}.ads-artist-tile p{line-height:1.95;font-size:15px}.ads-collection{background:#fff;padding:48px 0;border-top:1px solid #102c4b25}.ads-collection-rail .ads-art-mat{background:#f3f5f7!important}.ads-story-hero img{border-radius:3px!important;box-shadow:none!important}.ads-story-layout .body-copy{font-size:17px;line-height:2.05}.ads-story-layout .body-copy p{margin-bottom:26px}.ads-story-layout .body-copy>p:first-child{font-size:21px;border-inline-start-width:2px}.ads-rail-controls button:hover{transform:none}.contact-grid>div{background:#f8fafc;border-top-width:1px}.ada-layout>div:first-child:after{display:none}.ad-event-card-copy h2{font-size:28px}.ad-event-card-copy p{line-height:1.95}.single-ad_exhibition .details{border-inline-start-width:2px}.ad-studio-list .card:hover{transform:translateY(-2px)}a:focus-visible,button:focus-visible{outline:2px solid #2165af;outline-offset:4px}@media(max-width:700px){.wrap{width:90%}body:is(.page-id-8,.page-id-11,.page-id-13) .page-hero{padding-block:36px 32px}.page-hero h1{font-size:36px}.ads-story-layout .body-copy{font-size:16px;line-height:2}.ads-story-layout .body-copy>p:first-child{font-size:19px}.ads-artist-grid{gap:24px}.ads-artist-tile{padding:16px}.section{padding-block:48px}.ads-collection{padding:32px 0;margin-top:48px}.footer{padding-block:36px}.button{min-height:46px}.ad-event-card-copy h2{font-size:24px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.ad-reveal{transition:none!important}.ads-artist-slide,.motion-fade{animation:none!important;transition:none!important}}

/* Native mobile navigation */
.ad-mobile-menu{display:none}@media(max-width:900px){.site-header .header-row{position:relative}.ad-mobile-menu{display:block}.ad-mobile-menu summary{cursor:pointer;list-style:none;border:1px solid #102c4b25;border-radius:4px;padding:9px 13px;font-size:13px;min-height:44px}.ad-mobile-menu summary::-webkit-details-marker{display:none}.ad-mobile-menu[open] summary{background:#102c4b;color:white}.ad-mobile-menu nav{position:absolute;inset:100% 0 auto;display:grid;background:white;border:1px solid #102c4b20;box-shadow:0 12px 24px #102c4b12;padding:16px;z-index:50}.ad-mobile-menu nav a{display:block;padding:11px 14px;border-bottom:1px solid #102c4b10;color:#102c4b;font-size:15px}.ad-mobile-menu summary:focus-visible{outline:2px solid #2165af;outline-offset:4px}}
/*
Theme Name: Art Dose Studio
Author: Art Dose
Description: Bilingual editorial gallery theme for Art Dose.
Version: 1.0.2
Requires PHP: 7.4
License: GPL-2.0-or-later
Text Domain: artdose-studio
*/
:root{--paper:#f5f3ed;--ink:#242920;--muted:#62675c;--line:#d2d5c8;--green:#48543c;--accent:#d7ddc3;--white:#fcfbf8;--serif:Georgia,'Times New Roman',serif;--sans:Tahoma,Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:110px}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--sans);font-size:16px;line-height:1.85}a{color:inherit;text-decoration:none}a:hover{text-decoration:underline;text-underline-offset:6px}button,input{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,input:focus-visible{outline:3px solid var(--green);outline-offset:5px}img{max-width:100%;height:auto;display:block}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-weight:400;line-height:1.4}h1{font-size:clamp(42px,5.6vw,86px);letter-spacing:-.025em}h2{font-size:clamp(28px,3.3vw,48px)}h3{font-size:24px}.wrap{width:min(1340px,90%);margin-inline:auto}.skip{position:absolute;top:-100px;z-index:1000;background:var(--ink);color:white;padding:12px}.skip:focus{top:0}.site-header{border-bottom:1px solid var(--line);background:var(--paper);position:relative;z-index:20}.header-row{min-height:105px;display:flex;align-items:center;gap:30px}.brand{margin-inline-end:auto;line-height:1;display:block;flex-shrink:0}.wordmark{font:600 31px/1 Arial,sans-serif;letter-spacing:-1.5px;direction:ltr;display:block}.brand small{display:block;font-size:12px;letter-spacing:.05em;margin-top:10px}.brand img{max-width:150px;max-height:65px;object-fit:contain}.nav{display:flex;align-items:center;gap:23px;font-size:13px}.nav a[aria-current=page]{border-bottom:1px solid var(--ink)}.language{border:1px solid var(--line);padding:6px 12px;font-size:12px;white-space:nowrap}.menu-toggle{display:none;border:1px solid var(--line);background:none;padding:6px 13px;cursor:pointer}.eyebrow{font:12px/1.6 Arial,sans-serif;letter-spacing:.16em;text-transform:uppercase;color:var(--muted);display:block;margin-bottom:26px}.hero{padding:70px 0 76px;display:grid;grid-template-columns:1.05fr 1fr;gap:7%;align-items:center}.hero h1{margin-bottom:24px}.intro{font-size:18px;color:var(--muted);max-width:580px;line-height:2}.hero .intro{max-width:460px}.actions{display:flex;gap:22px;align-items:center;flex-wrap:wrap;margin-top:30px}.button{background:var(--ink);color:var(--white);padding:13px 27px;border:1px solid var(--ink);display:inline-flex;gap:25px;align-items:center;font-size:14px}.button:hover{background:var(--green);text-decoration:none}.text-link{font-size:14px;border-bottom:1px solid var(--ink);padding-block:7px}.art-frame{min-height:490px;position:relative;background:#e6e8df;padding:30px;display:grid;place-items:center;overflow:hidden}.art-frame:before{content:'';position:absolute;inset:30px;border:1px solid #bfc6b5}.art-frame .frame-word{font:clamp(76px,11vw,170px)/.8 var(--serif);letter-spacing:-.065em;direction:ltr;color:#818c72;transform:rotate(-90deg);opacity:.55}.art-frame .frame-caption{position:absolute;inset-inline-start:46px;bottom:35px;font:11px Arial;letter-spacing:.18em;color:#626f56}.art-frame img{width:100%;height:100%;position:absolute;inset:0;object-fit:cover}.section{padding:78px 0;border-top:1px solid var(--line)}.section-head{display:flex;align-items:end;justify-content:space-between;gap:25px;margin-bottom:35px}.section-head h2{margin:0}.section-number{font:12px Arial;color:var(--muted);display:block;margin-bottom:18px}.feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.feature{padding-block:28px;border-top:1px solid var(--ink)}.feature p{color:var(--muted);font-size:15px}.feature h3{margin:12px 0 20px}.feature .arrow{display:inline-block;font-size:25px;margin-top:15px}.statement{background:var(--green);color:var(--white);padding:80px 0}.statement .wrap{display:grid;grid-template-columns:1fr 1.3fr;gap:10%;align-items:center}.statement .eyebrow{color:#d7ddc3}.statement h2{font-size:clamp(35px,4vw,60px);margin-bottom:0}.statement p{color:#e0e4d9}.statement .text-link{border-color:#e0e4d9}.page-hero{padding:66px 0 52px;max-width:1000px}.page-hero h1{margin:0 0 22px}.page-hero .intro{max-width:780px}.content-layout{display:grid;grid-template-columns:1fr 2fr;gap:8%;padding:40px 0 80px}.body-copy{max-width:800px}.body-copy p{font-size:18px;color:var(--muted)}.body-copy h2{font-size:32px}.empty-state{padding:55px 40px;border:1px solid var(--line);background:#eef0e7;max-width:100%;color:var(--muted)}.empty-state p{margin:0}.empty-state .eyebrow{margin-bottom:14px}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:35px}.card-image{aspect-ratio:4/5;background:#e6e8df;overflow:hidden;margin-bottom:20px}.card-image img{height:100%;width:100%;object-fit:cover;transition:transform .5s}.card:hover .card-image img{transform:scale(1.025)}.card h3{margin-bottom:9px}.card p{font-size:14px;color:var(--muted)}.card .no-image{height:100%;display:grid;place-items:center;font:50px var(--serif);color:#89927e}.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:50px}.contact-item{padding:26px 0;border-top:1px solid var(--line)}.contact-item h3{font-size:20px}.contact-item p{margin-bottom:0;color:var(--muted)}.contact-item a{overflow-wrap:anywhere}.footer{background:#23281f;color:#eeefe7;padding:55px 0 25px}.footer-top{display:grid;grid-template-columns:1fr 1fr;gap:70px;padding-bottom:45px}.footer .wordmark{font-size:52px}.footer p{color:#c4cbbb;font-size:14px;max-width:320px;margin-top:20px}.footer-links{display:grid;grid-template-columns:1fr 1fr;gap:12px;font-size:14px}.footer-bottom{display:flex;justify-content:space-between;gap:20px;border-top:1px solid #4a5242;padding-top:22px;font-size:12px;color:#c4cbbb}.notice-bar{background:#d7ddc3;color:#30392a;text-align:center;padding:5px 16px;font-size:12px}.breadcrumbs{font-size:12px;color:var(--muted);padding-top:25px}.detail-image{max-height:700px;object-fit:contain;margin:20px auto 50px}.details{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;border-block:1px solid var(--line);padding:25px 0;margin-bottom:35px}.details dt{font-size:12px;color:var(--muted)}.details dd{margin:0}.wp-block-gallery{display:flex;gap:20px;flex-wrap:wrap}.wp-block-image{margin:25px 0}.wp-block-image figcaption{font-size:13px;color:var(--muted)}.pagination{margin-top:40px}.pagination .page-numbers{display:inline-block;padding:8px 15px;border:1px solid var(--line)}html[lang^=en] h1,html[lang^=en] h2{font-family:var(--serif);font-weight:400}html[lang^=en] .intro{line-height:1.7}html[lang^=en] .hero h1{font-size:clamp(48px,6vw,86px)}
@media(min-width:1500px){.art-frame{min-height:580px}}@media(max-width:1100px){.header-row{gap:15px}.nav{gap:14px;font-size:12px}.hero{gap:5%}.art-frame{min-height:410px}}@media(max-width:900px){.header-row{min-height:86px;flex-wrap:wrap;padding-block:18px}.menu-toggle{display:block}.nav{display:none;order:4;width:100%;padding-block:20px;border-top:1px solid var(--line);font-size:16px;flex-direction:column;align-items:stretch;gap:0}.nav.is-open{display:flex}.nav a{padding:10px}.hero{padding-top:45px;gap:35px;grid-template-columns:1fr}.hero-copy{max-width:630px}.hero .intro{max-width:590px}.art-frame{min-height:370px}.art-frame .frame-word{transform:none;font-size:120px}.feature-grid,.cards{grid-template-columns:repeat(2,1fr)}.statement .wrap{grid-template-columns:1fr;gap:30px}.content-layout{grid-template-columns:1fr;gap:25px}.contact-grid{gap:30px}.section{padding:55px 0}}@media(max-width:560px){.wrap{width:88%}.wordmark{font-size:27px}.brand small{font-size:11px}.language{padding:5px 9px}.menu-toggle{font-size:13px;padding:5px 9px}.header-row{gap:10px}.hero h1{font-size:43px}.hero{padding-bottom:48px}.intro{font-size:16px}.art-frame{min-height:310px;padding:22px}.art-frame:before{inset:22px}.art-frame .frame-word{font-size:90px}.art-frame .frame-caption{bottom:32px;inset-inline-start:34px}.section-head{align-items:start;flex-direction:column;gap:16px}.feature-grid,.cards,.contact-grid{grid-template-columns:1fr}.feature-grid{gap:7px}.feature h3{margin-bottom:12px}.footer-top{grid-template-columns:1fr;gap:30px}.footer-bottom{flex-direction:column;gap:6px}.statement{padding:55px 0}.page-hero{padding-top:45px}.empty-state{padding:30px 24px}.details{grid-template-columns:1fr}.actions{gap:18px}.button{padding:12px 22px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}

/* Art Dose preliminary identity 1.2 — September 2026 */
:root{--paper:#F8F6F1;--ink:#1C232B;--muted:#59636F;--line:#D9DEE5;--green:#2165AF;--accent:#FACF1C;--white:#FFFFFF;--brand-red:#D32528;--sans:Tahoma,Arial,sans-serif}
body{font-size:18px;line-height:1.8}.wrap{width:min(1200px,90%)}h1,h2,h3{font-family:Tahoma,Arial,sans-serif;font-weight:700;letter-spacing:0}h1{font-size:48px;line-height:1.25}h2{font-size:32px;line-height:1.35}h3{font-size:24px;line-height:1.4}.site-header{background:#fff}.header-row{min-height:150px;gap:24px}.ad-brand-logo{display:block;width:160px;height:156px;overflow:hidden;position:relative;background:white}.brand .ad-brand-logo img{position:absolute;width:240px;height:300px;max-width:none;max-height:none;left:-40px;top:-72px;object-fit:contain}.nav{font-size:14px;gap:22px}.nav a{padding:12px 0}.nav a[aria-current=page]{border-color:var(--green);color:var(--green)}.language,.menu-toggle{min-height:48px;display:inline-flex;align-items:center;justify-content:center;padding:10px 16px}.menu-toggle{display:none}.eyebrow,.section-number{color:var(--green)}html[dir=rtl] .eyebrow{letter-spacing:0}.button{background:var(--green);border-color:var(--green);min-height:48px;font-size:16px;font-weight:700}.button:hover{background:#194E88}.text-link{color:var(--green);border-color:var(--green);font-size:16px}.section{padding:80px 0}.statement{background:var(--green)}.statement .eyebrow,.statement p{color:#fff}.empty-state{background:#fff}.art-frame,.card-image{background:#edf1f5}.art-frame:before{border-color:var(--line)}.art-frame .frame-word,.art-frame .frame-caption,.card .no-image{color:var(--green)}.notice-bar{background:#edf3fa;color:#1C232B}.footer{background:#1C232B;color:#fff}.footer p,.footer-bottom{color:#d9dee5}.footer-bottom{border-color:#495361}.footer .wordmark{color:#fff}.body-copy p{line-height:1.9}.page-hero{padding:64px 0 48px}.contact-item h3{font-size:24px}input,select,textarea{font-family:var(--sans);font-size:16px;border-color:var(--line)}input:not([type=checkbox]):not([type=radio]):not([type=file]),select{min-height:48px}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:3px solid var(--green);outline-offset:5px}::selection{background:#FACF1C;color:#1C232B}
@media(max-width:900px){.header-row{padding-block:8px;min-height:140px}.menu-toggle{display:inline-flex}.nav{font-size:16px;gap:0}.nav a{min-height:48px}.section{padding:56px 0}}@media(max-width:560px){body{font-size:17px}h1{font-size:32px}h2{font-size:26px}h3{font-size:22px}.wrap{width:88%}.header-row{gap:8px}.language,.menu-toggle{padding:8px 12px}.page-hero{padding:40px 0 32px}.body-copy p{font-size:17px}.body-copy h2{font-size:26px}.brand{margin-inline-end:auto}}

.ad-footer-brand{display:inline-block}.ad-footer-brand .ad-brand-logo img{position:absolute;width:240px;height:300px;max-width:none;max-height:none;left:-40px;top:-72px;object-fit:contain}.ad-footer-brand .ad-brand-logo{border-radius:2px}

html[lang^="en"] h1,html[lang^="en"] h2{font-family:Arial,Tahoma,sans-serif;font-weight:700}html[lang^="en"] .hero h1{font-size:48px;line-height:1.25}@media(max-width:560px){html[lang^="en"] .hero h1{font-size:32px}}

/* Editorial refinement: quieter colour, clearer visitor journey */
.site-header{border-bottom-color:#e7e9ec}.nav{gap:24px}.nav a{transition:color .2s}.nav a:hover{color:#2165AF;text-decoration:none}.language{border-color:#e5e8ec}.button,.adh-home .adh-btn{transition:background-color .2s,color .2s,border-color .2s}.footer{background:#fff;color:#1C232B;border-top:1px solid #D9DEE5;padding-top:56px}.footer p,.footer-bottom{color:#59636F}.footer-bottom{border-color:#D9DEE5}.footer-links{align-content:center;gap:18px 40px}.footer-top{align-items:center;padding-bottom:40px}.footer .ad-brand-logo{background:#fff}.footer p{margin-top:12px}.breadcrumbs{padding-top:32px}.page-hero .intro{max-width:650px}.body-copy{max-width:720px}.body-copy p{margin-bottom:28px}.content-layout{padding-bottom:96px}
.adh-home .adh-shapes{gap:5px;margin-bottom:28px}.adh-home .adh-shapes i{width:16px;height:16px}.adh-home .adh-kicker{font-size:12px}.adh-home .adh-hero{padding-block:56px 80px}.adh-home .adh-hero-layout{grid-template-columns:.8fr 1.2fr;gap:72px}.adh-home .adh-hero-photo img{aspect-ratio:4/3}.adh-home .adh-hero-photo figcaption{font-size:12px}.adh-home .adh-host{background:#1C232B;padding-block:88px}.adh-home .adh-host:before{display:none}.adh-home .adh-host .adh-kicker{color:#b9cde3}.adh-home .adh-host .adh-btn{background:transparent;color:#fff;border-color:#8a959f}.adh-home .adh-host .adh-btn:hover{background:#fff;color:#1C232B}.adh-home .adh-stat strong{font-size:44px}.adh-home .adh-card img{background:#F8F6F1}.adh-home .adh-card h3{margin-top:24px}.adh-home .adh-card p{max-width:440px}.adh-home .adh-visit{padding-block:88px}
.ad-visit-image{margin:0 0 16px}.ad-visit-image img{width:100%;height:auto;aspect-ratio:21/8;object-fit:cover;object-position:center 45%}.ad-visit-image figcaption{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:20px 0;color:#59636F;font-size:14px}.ad-visit-image .text-link{font-size:14px}.contact-grid{gap:80px}.contact-grid h2{margin-bottom:32px}.contact-item{padding:24px 0}.contact-item h3{font-size:18px;margin-bottom:12px}.contact-item p,.contact-item>a:not(.button){font-size:17px}.ada-section .ada-layout{grid-template-columns:.8fr 1.2fr;gap:64px;align-items:start}.ada-layout>div:first-child{position:sticky;top:48px}.ada-layout h2{font-size:32px;line-height:1.5;max-width:340px}.ada-layout .intro{font-size:17px;line-height:1.9}.ada-form{padding:32px!important;border:1px solid #D9DEE5!important;background:#fff!important}.ada-form .ada-field input,.ada-form .ada-field textarea{background:#fff;border:1px solid #cbd1d8;border-radius:0;box-shadow:none;font-size:16px;padding:12px 14px;line-height:1.65}.ada-form .ada-field input:focus,.ada-form .ada-field textarea:focus{border-color:#2165AF;outline:2px solid #2165AF;outline-offset:2px}.ada-form label{font-size:14px}.ada-form .ada-field small,.ada-form .ada-note{font-size:13px;color:#59636F;line-height:1.7}.ada-form .ada-portfolio{border-color:#D9DEE5;background:#F8F6F1;padding:20px}.ada-form input::file-selector-button{background:#edf3fa;color:#2165AF;border:1px solid #c7d7e8;padding:9px 12px;font:inherit;cursor:pointer;margin-inline-end:12px}.ada-form .ada-consent{font-size:13px;line-height:1.8}.ada-form .button{width:100%;justify-content:space-between}.ada-form input[type=checkbox]{accent-color:#2165AF}
@media(max-width:900px){.adh-home .adh-hero-layout{gap:32px}.ada-section .ada-layout{gap:32px}.contact-grid{gap:40px}.nav{gap:0}}
@media(max-width:700px){.adh-home .adh-hero-layout{grid-template-columns:1fr;gap:32px}.adh-home .adh-hero{padding-block:36px 48px}.adh-home .adh-hero-photo img{aspect-ratio:3/2}.adh-home .adh-host,.adh-home .adh-visit{padding-block:56px}.ad-visit-image img{aspect-ratio:4/3}.ad-visit-image figcaption{align-items:start;flex-direction:column;gap:12px}.ada-section .ada-layout{grid-template-columns:1fr}.ada-layout>div:first-child{position:static}.ada-layout h2{font-size:26px}.ada-form{padding:22px!important}.ada-form .ada-portfolio{padding:14px}.contact-grid{gap:40px}.footer-links{gap:18px 24px}.footer-top{gap:24px}.content-layout{padding-bottom:56px}}

/* Studio experiences */
.ad-program-hero{display:grid;grid-template-columns:.85fr 1.15fr;gap:64px;align-items:center;padding:48px 0 64px}.ad-program-hero h1{font-size:48px;line-height:1.35;margin:20px 0}.ad-program-hero figure{margin:0}.ad-program-hero img{display:block;width:100%;aspect-ratio:3/2;object-fit:cover}.ad-program-hero figcaption{font-size:12px;color:#626a73;margin-top:10px}.ad-program-body{max-width:850px;margin:auto;padding:32px 0 48px}.ad-experience h2{margin-top:42px}.ad-experience h3{font-size:22px;line-height:1.6;margin-top:28px}.ad-experience-prices{margin:24px 0 18px}.ad-experience-prices>div{display:flex;justify-content:space-between;align-items:center;gap:24px;padding:20px 0;border-bottom:1px solid #D9DEE5}.ad-experience-prices dt{flex:1}.ad-experience-prices dd{font-size:26px;font-weight:700;color:#2165AF;margin:0;white-space:nowrap}.ad-experience-prices small{font-size:14px;font-weight:400}.ad-experience-book{padding:32px;background:#F8F6F1;border-top:3px solid #2165AF;margin-top:48px}.ad-experience-book h2{margin-top:0}.ad-experience-book .button{background:#2165AF;color:white;display:inline-flex;padding:14px 22px;text-decoration:none;min-height:48px;align-items:center}.ad-program-back{padding:20px 0 64px;border-top:1px solid #D9DEE5}.ad-studio-intro{max-width:700px;margin-bottom:40px}.ad-studio-list .card-image img{aspect-ratio:3/2;object-fit:cover}.ad-studio-list .card{border-bottom:1px solid #D9DEE5;padding-bottom:24px}.ad-studio-list .card h3{margin-top:20px}.ad-studio-list .card p{font-size:16px}.ad-studio-note{font-size:13px;color:#626a73;margin-top:32px}.ad-studio-list .cards{gap:48px 28px}@media(max-width:700px){.ad-program-hero{grid-template-columns:1fr;gap:28px;padding:28px 0 32px}.ad-program-hero h1{font-size:32px}.ad-program-body{padding-top:0}.ad-experience-prices>div{gap:16px}.ad-experience-prices dd{font-size:22px}.ad-experience-prices dt{font-size:16px}.ad-experience-book{padding:24px}.ad-experience-book .button{display:flex;justify-content:center}.ad-studio-list .cards{grid-template-columns:1fr}.ad-program-back{padding-bottom:40px}}

/* Artist profiles and artwork rails */
.ads-artists{width:100%;min-width:0}.ads-artist{padding:0 0 72px;margin:0 0 72px;border-bottom:1px solid #d9dee5;min-width:0}.ads-artist-profile{display:grid;grid-template-columns:210px minmax(0,1fr);gap:44px;align-items:center;max-width:900px}.ads-artist-portrait{display:block;aspect-ratio:4/5;background:#e9e6df;overflow:hidden}.ads-artist-portrait img{width:100%;height:100%;object-fit:cover}.ads-portrait-placeholder{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;color:#68727c;background:linear-gradient(145deg,#e8e3d9,#f5f1e9)}.ads-portrait-placeholder>span{font:90px Georgia;color:#2165af}.ads-portrait-placeholder small{font-size:12px}.ads-artist-copy h2{margin:14px 0;font-size:clamp(27px,3vw,42px)}.ads-artist-copy p{line-height:2;max-width:610px;color:#56616b}.ads-exhibition-link{display:inline-block;padding:14px 0;border-bottom:1px solid #2165af;color:#2165af;font-weight:bold}.ads-exhibition-link span{margin-inline-start:20px}.ads-rail-header{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-top:38px}.ads-rail-header h3{font-size:19px;margin:0}.ads-rail-header>span,.ads-art-note{font-size:12px;color:#68727c}.ads-art-note{margin:10px 0 16px}.ads-art-rail{display:flex;gap:24px;overflow-x:auto;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:#2165af #e8e5dd;padding:8px 2px 22px;max-width:100%}.ads-art-rail figure{margin:0;flex:0 0 38%;min-width:240px;scroll-snap-align:start}.ads-art-mat{height:310px;padding:24px;background:#eeeae2;display:flex;align-items:center;justify-content:center}.ads-art-mat img{display:block;max-width:100%;max-height:100%;width:auto;height:auto;box-shadow:0 8px 20px #1c232b20}.ads-art-rail figcaption{font-size:12px;line-height:1.8;padding:15px 0}.ads-art-rail figcaption a{display:block;color:#2165af;margin-top:8px}.ads-art-rail:focus-visible{outline:2px solid #2165af;outline-offset:4px}@media(max-width:650px){.ads-artist-profile{grid-template-columns:105px minmax(0,1fr);gap:20px;align-items:start}.ads-artist-copy h2{font-size:25px;margin-top:8px}.ads-artist-copy p{font-size:14px;line-height:1.9}.ads-artist-copy .eyebrow{font-size:10px}.ads-artist-portrait{aspect-ratio:3/4}.ads-portrait-placeholder>span{font-size:45px}.ads-portrait-placeholder small{font-size:9px}.ads-exhibition-link{font-size:13px}.ads-rail-header{align-items:baseline}.ads-rail-header>span{font-size:10px}.ads-art-rail figure{flex-basis:82%;min-width:0}.ads-art-mat{height:285px;padding:22px}.ads-artist{margin-bottom:44px;padding-bottom:44px}}

/* Restrained gallery motion */
.ads-art-rail.is-gliding{scroll-snap-type:none;scroll-behavior:auto}.ads-rail-controls{display:flex;gap:10px;align-items:center;justify-content:flex-end;margin:8px 0 15px}.ads-rail-controls button{display:grid;place-items:center;width:42px;height:42px;padding:0;border:1px solid #d5d7d5;border-radius:50%;background:transparent;color:#1c232b;font:19px Arial;cursor:pointer;transition:background .35s ease,color .35s ease,transform .35s ease,border-color .35s ease}.ads-rail-controls button:hover{background:#2165af;border-color:#2165af;color:white;transform:translateY(-2px)}.ads-rail-controls button:disabled{opacity:.28;cursor:default;transform:none;background:transparent;color:#1c232b}.ads-rail-controls button:focus-visible{outline:2px solid #2165af;outline-offset:4px}.ads-rail-count{direction:ltr;font:11px Arial;letter-spacing:2px;min-width:55px;text-align:center;color:#68727c}.ads-art-mat{transition:background .8s ease}.ads-art-mat img{transition:transform 1.2s cubic-bezier(.2,.7,.2,1),box-shadow 1.2s ease}.ads-artist:nth-child(even) .ads-art-mat{background:#e7e9e6}.ads-exhibition-link{transition:color .35s ease,border-color .35s ease}.ads-exhibition-link span{display:inline-block;transition:transform .5s ease}.ads-exhibition-link:hover span{transform:translate(-3px,-3px)}@media(hover:hover){.ads-art-mat:hover img{transform:scale(1.025);box-shadow:0 14px 30px #1c232b29}.ads-art-mat:hover{background:#e5e0d6}}@media(prefers-reduced-motion:reduce){.ads-art-mat,.ads-art-mat img,.ads-rail-controls button,.ads-exhibition-link,.ads-exhibition-link span{transition:none!important;transform:none!important}.ads-art-rail{scroll-behavior:auto!important}}

/* Independent artist directory and collection */
.ads-artist-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.ads-artist-tile{display:flex;flex-direction:column;align-items:flex-start;min-width:0;padding:30px;background:#fff;border:1px solid #e3e4df;min-height:270px;transition:transform .5s ease,box-shadow .5s ease,border-color .5s ease}.ads-artist-number{font:12px Arial;letter-spacing:2px;color:#2165af;margin-bottom:26px}.ads-artist-tile h2{font-size:25px;margin:0 0 16px;line-height:1.5}.ads-artist-tile p{font-size:14px;line-height:1.95;color:#626b73;margin:0 0 24px}.ads-tile-exhibition,.ads-tile-soon{font-size:12px;margin-top:auto;padding-top:16px;border-top:1px solid #e3e4df;width:100%;color:#2165af}.ads-tile-placeholder{background:transparent}.ads-tile-placeholder .ads-artist-number,.ads-tile-soon{color:#89929a}.ads-collection{margin-top:90px;padding-top:65px;border-top:1px solid #d9dee5;min-width:0}.ads-collection-heading h2{font-size:clamp(28px,4vw,44px);margin:18px 0}.ads-collection-heading p{color:#68727c;line-height:1.9}.ads-collection-rail figure{flex:0 0 31%;min-width:240px}.ads-collection-rail .ads-art-mat{height:350px}.ads-collection-rail figure:nth-child(3n+2) .ads-art-mat{background:#e7e9e6}.ads-collection-rail figure:nth-child(3n) .ads-art-mat{background:#eae5df}.ads-collection-rail.is-gliding[data-transition="1"] img{animation:ads-soft-fade 1.45s ease both}.ads-collection-rail.is-gliding[data-transition="2"] img{animation:ads-soft-zoom 1.45s ease both}@keyframes ads-soft-fade{0%,100%{opacity:1}45%{opacity:.6}}@keyframes ads-soft-zoom{0%,100%{transform:scale(1)}50%{transform:scale(.965)}}@media(hover:hover){.ads-artist-tile:hover{transform:translateY(-4px);border-color:#bdcbd6;box-shadow:0 12px 28px #1c232b09}}@media(max-width:900px){.ads-artist-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.ads-artist-tile{padding:24px}}@media(max-width:560px){.ads-artist-grid{grid-template-columns:minmax(0,1fr);gap:16px}.ads-artist-tile{min-height:0;padding:25px}.ads-artist-number{margin-bottom:14px}.ads-artist-tile h2{font-size:24px}.ads-collection{margin-top:55px;padding-top:40px}.ads-collection-rail figure{flex-basis:84%;min-width:0}.ads-collection-rail .ads-art-mat{height:315px}}@media(prefers-reduced-motion:reduce){.ads-artist-tile{transition:none;transform:none!important}.ads-collection-rail img{animation:none!important}}

/* Artist portrait and artwork frames */
.ads-artist-slideshow{position:relative;width:100%;aspect-ratio:4/5;overflow:hidden;background:#f0ede7;margin-bottom:24px;border:1px solid #e3ded5}.ads-artist-slideshow .ads-artist-slide{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;padding:12px;box-sizing:border-box;opacity:0;transition:opacity 1.3s ease,transform 6s ease;transform:scale(1.015)}.ads-artist-slideshow .ads-artist-slide.is-active{opacity:1;transform:scale(1)}.ads-artist-controls{position:absolute;bottom:10px;left:10px;right:10px;display:flex;align-items:center;justify-content:space-between;z-index:2;direction:ltr}.ads-artist-controls button{width:36px;height:36px;border:1px solid #c9c0b4;border-radius:50%;background:rgba(250,247,241,.94);color:#3b3028;cursor:pointer;font-size:17px;padding:0}.ads-artist-counter{background:rgba(250,247,241,.9);color:#3b3028;border-radius:20px;padding:3px 12px;font-size:11px;letter-spacing:2px}.ads-artist-tile .ads-artist-number{margin-bottom:14px}.ads-artist-controls button:focus-visible{outline:2px solid #2165af;outline-offset:3px}@media(prefers-reduced-motion:reduce){.ads-artist-slide{transition:none!important;transform:none!important}}

/* Exhibition motion, shared by current and future exhibitions */
.ads-exhibition-motion{position:relative;width:100%;height:100%;overflow:hidden;background:#eeeae3;isolation:isolate}.ads-exhibition-motion>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;z-index:0}.ads-exhibition-motion>img:first-child{opacity:1}.ads-exhibition-motion>img.is-current{opacity:1;z-index:1}.ads-exhibition-motion>img.is-entering{z-index:2}.ads-exhibition-hero{width:100%;aspect-ratio:16/9;margin-bottom:42px}.ads-exhibition-hero .ads-exhibition-motion>img{object-fit:contain}.ads-exhibition-motion.is-single>img{animation:ads-exhibit-drift 12s ease-in-out infinite alternate}.ads-exhibition-motion .motion-controls{position:absolute;inset:auto 16px 16px;z-index:4;display:flex;justify-content:space-between;align-items:center}.motion-controls button{border:1px solid #ffffff80;background:#20272dd9;color:white;width:40px;height:40px;border-radius:50%;cursor:pointer}.motion-controls span{color:white;background:#20272dd9;padding:4px 14px;border-radius:20px;font-size:12px;direction:ltr}.motion-fade{animation:ads-exhibit-fade 1.4s ease both}.motion-zoom{animation:ads-exhibit-zoom 1.1s cubic-bezier(.22,.7,.2,1) both}.motion-slide{animation:ads-exhibit-slide .9s cubic-bezier(.18,.8,.25,1) both}.motion-reveal{animation:ads-exhibit-reveal 1s cubic-bezier(.22,.7,.2,1) both}@keyframes ads-exhibit-fade{from{opacity:0}to{opacity:1}}@keyframes ads-exhibit-zoom{from{opacity:0;transform:scale(1.18)}to{opacity:1;transform:scale(1)}}@keyframes ads-exhibit-slide{from{opacity:.3;transform:translateX(100%)}to{opacity:1;transform:translateX(0)}}@keyframes ads-exhibit-reveal{from{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0 0 0 0)}}@keyframes ads-exhibit-drift{from{transform:scale(1)}to{transform:scale(1.06)}}@media(prefers-reduced-motion:reduce){.ads-exhibition-motion>img{animation:none!important}}

/* Keep exhibition video within the existing card frame. */
.card-image>.ads-exhibition-video{position:absolute!important;inset:0;min-height:0!important;aspect-ratio:auto!important;width:100%;height:100%;overflow:hidden}

/* ART DOSE: gallery calm / studio colour — identity refresh 2026-09-19 */
:root{--ad-navy:#102C4B;--ad-blue:#2165AF;--ad-yellow:#FACF1C;--ad-red:#D32528;--ad-ease:cubic-bezier(.22,.7,.2,1);--ad-pattern:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22160%22%20height%3D%22160%22%20viewBox%3D%220%200%20160%20160%22%3E%3Ccircle%20cx%3D%2220%22%20cy%3D%2220%22%20r%3D%2219%22%20fill%3D%22%23D32528%22%2F%3E%3Cpath%20d%3D%22M40%2040A40%2040%200%200%201%2080%200V40Z%22%20fill%3D%22%23FACF1C%22%2F%3E%3Cpath%20d%3D%22M80%200A40%2040%200%200%201%20120%2040H80Z%22%20fill%3D%22%232165AF%22%2F%3E%3Ccircle%20cx%3D%22140%22%20cy%3D%2220%22%20r%3D%2218%22%20fill%3D%22%23FACF1C%22%2F%3E%3Cpath%20d%3D%22M0%2040H40A40%2040%200%200%201%200%2080Z%22%20fill%3D%22%23D32528%22%2F%3E%3Cellipse%20cx%3D%2260%22%20cy%3D%2260%22%20rx%3D%2214%22%20ry%3D%2218%22%20fill%3D%22none%22%20stroke%3D%22%232165AF%22%20stroke-width%3D%227%22%2F%3E%3Cellipse%20cx%3D%22100%22%20cy%3D%2260%22%20rx%3D%2218%22%20ry%3D%2220%22%20fill%3D%22%23D32528%22%2F%3E%3Cpath%20d%3D%22M120%2080A40%2040%200%200%201%20160%2040V80Z%22%20fill%3D%22%23FACF1C%22%2F%3E%3Cpath%20d%3D%22M0%2080A40%2040%200%200%201%2040%20120H0Z%22%20fill%3D%22%232165AF%22%2F%3E%3Cellipse%20cx%3D%2260%22%20cy%3D%22100%22%20rx%3D%2218%22%20ry%3D%2220%22%20fill%3D%22%23FACF1C%22%2F%3E%3Cpath%20d%3D%22M80%2080H120A40%2040%200%200%201%2080%20120Z%22%20fill%3D%22%23D32528%22%2F%3E%3Cellipse%20cx%3D%22140%22%20cy%3D%22100%22%20rx%3D%2214%22%20ry%3D%2218%22%20fill%3D%22none%22%20stroke%3D%22%232165AF%22%20stroke-width%3D%227%22%2F%3E%3Ccircle%20cx%3D%2220%22%20cy%3D%22140%22%20r%3D%2218%22%20fill%3D%22%23D32528%22%2F%3E%3Cpath%20d%3D%22M40%20160A40%2040%200%200%201%2080%20120V160Z%22%20fill%3D%22%23FACF1C%22%2F%3E%3Cpath%20d%3D%22M80%20120A40%2040%200%200%201%20120%20160H80Z%22%20fill%3D%22%232165AF%22%2F%3E%3Ccircle%20cx%3D%22140%22%20cy%3D%22140%22%20r%3D%2218%22%20fill%3D%22%23FACF1C%22%2F%3E%3C%2Fsvg%3E")}
body{background:#fff;color:var(--ad-navy)}h1,h2,h3{color:var(--ad-navy)}.site-header{border-bottom:1px solid #102c4b12}.header-row{min-height:116px}.brand .ad-brand-logo{height:116px}.brand .ad-brand-logo img{top:-90px}.nav a{position:relative}.nav a:after{content:'';position:absolute;bottom:5px;inset-inline-start:0;width:100%;height:1px;background:var(--ad-blue);transform:scaleX(0);transform-origin:right;transition:transform .35s ease}.nav a:hover:after{transform:scaleX(1)}.nav a[aria-current=page]{border:0;color:var(--ad-navy)}.nav a[aria-current=page]:after{transform:scaleX(1)}
.button,.adh-home .adh-btn{border-radius:4px;background:var(--ad-navy);border-color:var(--ad-navy);transition:transform .3s var(--ad-ease),background .3s,color .3s,box-shadow .3s}.button:hover,.adh-home .adh-btn:hover{background:var(--ad-blue);transform:translateY(-3px);box-shadow:0 8px 22px #102c4b18}.language,.menu-toggle{border-radius:4px}.page-hero{position:relative;padding-block:76px 58px}.page-hero:after{content:'';display:block;width:72px;height:3px;background:var(--ad-blue);margin-top:28px}.page-hero.ads-story-hero:after,.page-hero.ads-studio-hero:after{display:none}.page-hero h1{font-size:clamp(34px,4.8vw,62px);line-height:1.3}.page-hero .eyebrow{font-size:11px;margin-bottom:20px;color:#47617c}.section{border-top-color:#102c4b18}.card{transition:transform .5s var(--ad-ease)}.card-image{border-radius:3px;background:#f2f5f8}.card h3{font-size:23px;line-height:1.5}.card p{line-height:1.9}.card>a:hover{text-decoration:none}.card:hover{transform:translateY(-5px)}.card a:hover h3{color:var(--ad-blue)}
body.page-id-11 .cards{gap:56px 32px}body.page-id-11 .card{padding-bottom:24px;border-bottom:1px solid #102c4b24}body.page-id-11 .card-image{box-shadow:0 12px 30px #102c4b0b}body.page-id-11 .card h3{margin-top:26px}.ads-artist-tile{border-color:#102c4b20;transition:transform .45s var(--ad-ease),box-shadow .45s;background:#fff}.ads-artist-tile:hover{transform:translateY(-4px);box-shadow:0 15px 36px #102c4b0b}.ads-artist-tile h2{color:var(--ad-navy)}.ads-collection{padding:48px 28px;background:#f4f7fa;border-top:2px solid var(--ad-navy)}.ads-art-mat{background:#eaf0f5}.ads-story-layout .body-copy>p:first-child{font-size:23px;color:var(--ad-navy);border-inline-start:3px solid var(--ad-blue);padding-inline-start:26px;line-height:1.9}.ads-story-layout .body-copy{padding-top:12px}.ads-story-hero{border-bottom:1px solid #102c4b18;padding-bottom:58px!important}.contact-item{border-color:#102c4b20}.contact-grid>div{padding:28px;background:#f5f8fb;border-top:3px solid var(--ad-navy)}.ada-form{border-radius:8px}.ada-layout>div:first-child:after{content:'';display:block;width:84px;height:84px;border:1px solid #2165af45;border-radius:50%;margin-top:38px;box-shadow:18px 0 0 -1px #fff,19px 0 0 0 #2165af30}.page-id-17 .empty-state{background:#f3f6fa;border:0;border-inline-start:3px solid var(--ad-blue);padding:44px}.page-id-17 main>.wrap>.section:last-child{padding:48px;background:var(--ad-navy);color:white;margin-bottom:64px;border-radius:4px}.page-id-17 main>.wrap>.section:last-child h2{color:#fff}.page-id-17 main>.wrap>.section:last-child .button{background:white;color:var(--ad-navy)}
.adh-home .adh-hero{background:#fff}.adh-home .adh-hero h1{color:var(--ad-navy)}.adh-home .adh-hero-photo img{border-radius:3px;box-shadow:0 20px 48px #102c4b14}.adh-home .adh-intro{border-color:#102c4b20}.adh-home .adh-stat{color:var(--ad-navy);border-inline-start:2px solid var(--ad-blue);padding-inline-start:28px}.adh-home .adh-host{background:var(--ad-navy);position:relative;overflow:hidden}.adh-home .adh-host h2,.adh-home .adh-host p{color:white}.adh-home .adh-host:after{content:'';position:absolute;width:280px;height:280px;border:1px solid #ffffff21;border-radius:50%;inset-inline-end:-100px;top:-80px;pointer-events:none}.adh-home .adh-play{background:#fff7cf;border-block:1px solid #f0df9a}.adh-home .adh-play h2{color:var(--ad-navy)}.adh-home .adh-play img{border-radius:12px}.adh-home .adh-card{padding-bottom:28px;border-bottom:1px solid #102c4b20}.adh-home .adh-visit{position:relative}.footer{background:#f3f6f9;border-top:1px solid #102c4b1c}.footer .footer-links a{color:var(--ad-navy)}.footer-links a:hover{color:var(--ad-blue)}
/* A colourful place to make and play */
body.page-id-15,body.page-id-345,body.single-ad_program{background:#fffdf7}.ads-studio-hero,.ad-play-hero{position:relative;isolation:isolate}.ads-studio-hero>div:first-child:before,.ad-play-hero>div:first-child:before{content:'';display:block;width:100px;height:50px;background:var(--ad-pattern) 0 0/100px 100px;margin-bottom:26px}.ads-studio-hero h1,.ad-play h1{color:var(--ad-blue)}.ads-studio-hero-frame{border:8px solid #fff!important;box-shadow:15px 15px 0 var(--ad-yellow)!important;border-radius:120px 120px 16px 16px!important}.ads-studio-hero{padding-bottom:70px!important}.ad-studio-list .card{padding:12px 12px 24px;border:1px solid #102c4b10;border-radius:16px;background:#fff1b8;box-shadow:0 8px 24px #102c4b06}.ad-studio-list .card:nth-child(3n+2){background:#e6f0fb}.ad-studio-list .card:nth-child(3n){background:#fce8e7}.ad-studio-list .card-image{border-radius:10px;margin-bottom:22px}.ad-studio-list .card h3,.ad-studio-list .card p{padding-inline:12px}.ad-studio-list .card h3{font-size:21px}.ad-studio-list .card p{font-size:15px;color:#33485e}.ad-studio-list .card:hover{box-shadow:0 16px 30px #102c4b12}.ad-studio-intro h2{max-width:660px}.ad-studio-intro{border-inline-start:4px solid var(--ad-yellow);padding-inline-start:24px}.ad-experience-prices{background:#fff4c7;border-radius:12px;padding:8px 24px}.ad-experience-prices>div{border-color:#102c4b25}.ad-experience-book{background:#e6f0fb;border-radius:12px}.ad-program-hero img{border-radius:12px}.ad-program-hero h1{color:var(--ad-blue)}
.ad-play .ad-play-video{position:relative}.ad-play .ad-play-video iframe{border:7px solid white;box-shadow:14px 14px 0 var(--ad-yellow);border-radius:20px}.ad-play .ad-play-video figcaption{margin-top:26px}.ad-play .ad-play-price{border:0;border-radius:16px;padding:32px;background:var(--ad-yellow);position:relative;overflow:hidden;min-height:200px}.ad-play .ad-play-price:nth-child(2){background:var(--ad-blue);color:#fff}.ad-play .ad-play-price:nth-child(3){background:#fbe5e5}.ad-play .ad-play-price strong{font-size:46px;color:var(--ad-navy)}.ad-play .ad-play-price:nth-child(2) h3,.ad-play .ad-play-price:nth-child(2) strong{color:#fff}.ad-play .ad-play-price:after{content:'';position:absolute;inset-inline-end:-25px;bottom:-25px;width:100px;height:100px;border:14px solid currentColor;opacity:.09;border-radius:50%;pointer-events:none}.ad-play .ad-play-party{gap:28px}.ad-play .ad-play-party article{background:var(--ad-yellow);padding:44px 36px 36px;border:0;border-radius:18px;position:relative;overflow:hidden;isolation:isolate;box-shadow:0 10px 30px #102c4b08;transition:transform .4s var(--ad-ease)}.ad-play .ad-play-party article:nth-child(2){background:var(--ad-blue);color:#fff}.ad-play .ad-play-party article:before{content:'';display:block;width:88px;height:44px;background:var(--ad-pattern) 0 0/88px 88px;margin-bottom:30px}.ad-play .ad-play-party article:after{content:'';position:absolute;inset-inline-end:-55px;bottom:-55px;width:170px;height:170px;border:25px solid #ffffff30;border-radius:50%;z-index:-1}.ad-play .ad-play-party article:nth-child(2) .eyebrow,.ad-play .ad-play-party article:nth-child(2) h3,.ad-play .ad-play-party article:nth-child(2) p{color:#fff}.ad-play .ad-play-party article:first-child p,.ad-play .ad-play-party article:first-child .eyebrow{color:var(--ad-navy)}.ad-play .ad-play-party h3{font-size:29px}.ad-play .ad-play-party article .button{background:var(--ad-navy);border:0;border-radius:5px}.ad-play .ad-play-party article:nth-child(2) .button{background:white;color:var(--ad-navy)!important}.ad-play .ad-play-party article:hover{transform:translateY(-5px)}.ad-play .ad-play-gallery figure{padding:10px 10px 16px;border-radius:14px;background:#e6f0fb}.ad-play .ad-play-gallery figure:nth-child(3n+2){background:#fff1b8}.ad-play .ad-play-gallery figure:nth-child(3n){background:#fce8e7}.ad-play .ad-play-gallery img{border-radius:8px}.ad-play .ad-play-gallery figcaption{padding-inline:8px;color:var(--ad-navy)}.ad-play .ad-play-book{background:#e6f0fb;border:1px solid #2165af20;border-radius:16px;padding:40px}.ad-play details{background:#fff;border:1px solid #d9dee5;border-radius:8px;margin-bottom:12px;padding:22px 26px}.ad-play details[open]{border-inline-start:4px solid var(--ad-blue)}.ad-play summary{color:var(--ad-navy)}.ad-play .ad-play-note{margin-top:22px;font-size:16px}.ad-play .ad-play-links a{border-bottom:1px solid #2165af50;padding-bottom:6px}
/* Progressive motion; normal scrolling stays native. */
.ad-reveal{transition:opacity .65s var(--ad-ease),translate .65s var(--ad-ease);transition-delay:var(--ad-delay,0ms)}.ad-reveal.ad-wait{opacity:0;translate:0 12px}.ad-reveal.ad-seen{opacity:1;translate:0 0}.ad-scroll-progress{position:fixed;inset:0 auto auto 0;height:3px;width:100%;background:var(--ad-blue);transform:scaleX(0);transform-origin:left;z-index:99998;pointer-events:none}.admin-bar .ad-scroll-progress{top:32px}
@media(max-width:900px){.header-row{min-height:106px}.brand .ad-brand-logo{height:106px}.brand .ad-brand-logo img{top:-95px}.nav a:after{display:none}.page-hero{padding-block:46px 38px}.ads-collection{padding:32px 18px}.contact-grid>div{padding:24px}.ad-play .ad-play-party article{padding:30px 26px}.ad-play .ad-play-party h3{font-size:25px}}
@media(max-width:700px){.ad-play .ad-play-party,.ad-play .ad-play-prices{grid-template-columns:1fr}.ad-play .ad-play-party article{padding:30px 24px}.ad-play .ad-play-price{min-height:170px}.ad-play .ad-play-price strong{font-size:40px}.ad-play .ad-play-book{padding:26px}.ad-play details{padding:18px}.ad-play .ad-play-video{width:calc(100% - 14px)}.ads-studio-hero-frame{max-width:280px!important;box-shadow:10px 10px 0 var(--ad-yellow)!important}.ads-studio-hero>div:first-child:before,.ad-play-hero>div:first-child:before{width:80px;height:40px;background-size:80px 80px;margin-bottom:22px}.ads-story-layout .body-copy>p:first-child{font-size:20px;padding-inline-start:18px}.page-id-17 main>.wrap>.section:last-child{padding:32px 24px}.ad-studio-list .cards{gap:28px}.ad-studio-list .card{padding:10px 10px 18px}.ad-play .ad-play-gallery figure{flex-basis:240px}.adh-home .adh-hero-photo img{box-shadow:0 10px 24px #102c4b12}.admin-bar .ad-scroll-progress{top:46px}}
@media(prefers-reduced-motion:reduce){.ad-reveal.ad-wait{opacity:1;translate:none}.ad-scroll-progress{display:none}.card:hover,.ads-artist-tile:hover,.button:hover,.ad-play .ad-play-party article:hover{transform:none}}

/* Keep the complete logo visible at the compact header size. */
.site-header .header-row{min-height:128px;padding-block:6px}.site-header .brand .ad-brand-logo{width:120px;height:117px}.site-header .brand .ad-brand-logo img{width:180px;height:225px;left:-30px;top:-54px}.single-ad_exhibition .details{background:#f3f6fa;padding:28px;border:0;border-inline-start:3px solid var(--ad-navy)}.single-ad_exhibition .body-copy{max-width:820px}.single-ad_exhibition .wp-block-gallery img{border-radius:3px}.ad-play .ad-play-party .eyebrow{font-size:12px}.ad-play .ad-play-party article p{line-height:1.85}@media(max-width:560px){.site-header .header-row{min-height:117px}.site-header .brand .ad-brand-logo{width:108px;height:105px}.site-header .brand .ad-brand-logo img{width:162px;height:202.5px;left:-27px;top:-48.6px}}

/* Gallery typography and seamless footer logo — 2026-09-19 */
body:is(.page-id-8,.page-id-11,.page-id-13) main,body:is(.page-id-8,.page-id-11,.page-id-13) main :is(h1,h2,h3,h4,p,li,dt,dd,figcaption,.intro,.body-copy,.breadcrumbs,.card p){color:#102C4B}body:is(.page-id-8,.page-id-11,.page-id-13) main .button{color:#fff}.footer .ad-footer-brand,.footer .ad-brand-logo{background:transparent!important}.footer .ad-footer-brand{mix-blend-mode:multiply}.footer .ad-brand-logo img{mix-blend-mode:multiply}

/* Events portrait video: match original 464 x 832 frame. */
.page-id-17 .ad-event-card{grid-template-columns:minmax(0,300px) minmax(0,1fr);gap:64px;max-width:980px;margin-inline:auto}.page-id-17 .ad-event-card .ad-event-video{width:100%;max-width:300px;aspect-ratio:29/52;height:auto;min-height:0;overflow:hidden;background:transparent;justify-self:center}.page-id-17 .ad-event-card .ad-event-video iframe{width:100%;height:100%;aspect-ratio:29/52;display:block;border:0}@media(max-width:760px){.page-id-17 .ad-event-card{grid-template-columns:1fr;gap:28px}.page-id-17 .ad-event-card .ad-event-video{max-width:280px}}

/* ART DOSE editorial polish 2026-09-21: shared rhythm, quiet gallery */
:root{--ad-border:#102c4b20} .page-hero .intro{line-height:1.95} .button,.text-link,.language,.menu-toggle{transition:color .25s ease,background .25s ease,border-color .25s ease}.button:hover,.adh-home .adh-btn:hover{transform:none;box-shadow:none}.card:hover{transform:translateY(-2px)}.ad-scroll-progress{display:none}.footer{padding-block:48px}.footer-links{line-height:2}.ads-exhibition-motion.is-single>img{animation:none}.ads-artist-slide{transform:none!important}.ads-exhibition-motion .motion-controls button,.ads-artist-controls button{width:36px;height:36px;background:#ffffffed;color:#102c4b;border:1px solid #102c4b25;border-radius:50%;font-size:15px}.ads-exhibition-motion .motion-controls span,.ads-artist-counter{background:#ffffffed;color:#102c4b;border:1px solid #102c4b15;font-size:11px;letter-spacing:.06em}.ads-artist-controls{bottom:12px;left:12px;right:12px}.ads-exhibition-motion .motion-controls{inset:auto 12px 12px}.ads-collection-rail.is-gliding img{animation:none!important}body:is(.page-id-8,.page-id-11,.page-id-13,.single-ad_exhibition,.single-ad_artist) main{color:#102c4b}body:is(.page-id-8,.page-id-11,.page-id-13) .page-hero{padding-block:64px 48px}body:is(.page-id-8,.page-id-11,.page-id-13) .card-image{border-radius:2px;box-shadow:none;background:#f4f6f8}body.page-id-11 .card:hover,.ads-artist-tile:hover{transform:none;box-shadow:none}.ads-artist-grid{gap:36px 28px}.ads-artist-tile{padding:20px;border:1px solid #102c4b16;background:white}.ads-artist-slideshow{border:0;background:#f4f6f8;margin-bottom:22px}.ads-artist-tile h2{font-size:24px}.ads-artist-tile p{line-height:1.95;font-size:15px}.ads-collection{background:#fff;padding:48px 0;border-top:1px solid #102c4b25}.ads-collection-rail .ads-art-mat{background:#f3f5f7!important}.ads-story-hero img{border-radius:3px!important;box-shadow:none!important}.ads-story-layout .body-copy{font-size:17px;line-height:2.05}.ads-story-layout .body-copy p{margin-bottom:26px}.ads-story-layout .body-copy>p:first-child{font-size:21px;border-inline-start-width:2px}.ads-rail-controls button:hover{transform:none}.contact-grid>div{background:#f8fafc;border-top-width:1px}.ada-layout>div:first-child:after{display:none}.ad-event-card-copy h2{font-size:28px}.ad-event-card-copy p{line-height:1.95}.single-ad_exhibition .details{border-inline-start-width:2px}.ad-studio-list .card:hover{transform:translateY(-2px)}a:focus-visible,button:focus-visible{outline:2px solid #2165af;outline-offset:4px}@media(max-width:700px){.wrap{width:90%}body:is(.page-id-8,.page-id-11,.page-id-13) .page-hero{padding-block:36px 32px}.page-hero h1{font-size:36px}.ads-story-layout .body-copy{font-size:16px;line-height:2}.ads-story-layout .body-copy>p:first-child{font-size:19px}.ads-artist-grid{gap:24px}.ads-artist-tile{padding:16px}.section{padding-block:48px}.ads-collection{padding:32px 0;margin-top:48px}.footer{padding-block:36px}.button{min-height:46px}.ad-event-card-copy h2{font-size:24px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.ad-reveal{transition:none!important}.ads-artist-slide,.motion-fade{animation:none!important;transition:none!important}}

/* Acquisition collection: uniform, uncropped artwork frames. */
.ads-collection-rail figure{flex:0 0 calc((100% - 48px)/3);min-width:0}.ads-collection-rail .ads-art-mat{width:100%;height:auto;aspect-ratio:4/5;padding:20px;border:1px solid #102c4b18;cursor:zoom-in;overflow:hidden}.ads-collection-rail .ads-art-mat img{width:100%;height:100%;max-height:100%;object-fit:contain;box-shadow:none;transform:none!important}.ads-collection-rail figcaption{color:#102c4b;text-align:center}.ads-art-dialog{border:1px solid #102c4b24;background:white;color:#102c4b;border-radius:4px;padding:30px;width:min(620px,92vw);max-height:92dvh;overflow:auto}.ads-art-dialog::backdrop{background:#071525bf;backdrop-filter:blur(5px)}.ads-art-dialog h2{font-size:20px;text-align:center;padding-inline:28px;margin:0 0 20px}.ads-art-close{position:absolute;top:8px;inset-inline-end:10px;width:40px;height:40px;border:0;background:transparent;color:#102c4b;font-size:30px;cursor:pointer}.ads-art-preview{display:block;width:100%;height:42dvh;object-fit:contain;margin:0 auto 24px}.ads-art-dialog-actions{display:flex;gap:12px;justify-content:center;flex-wrap:wrap}.ads-art-dialog-actions .button{font-size:14px;justify-content:center;cursor:pointer}.ads-art-zoom{background:#fff;color:#102c4b;border-color:#102c4b}.ads-art-zoom:hover{color:white}.ads-art-dialog.is-zoomed{width:min(1100px,96vw)}.ads-art-dialog.is-zoomed .ads-art-preview{height:67dvh}.ads-art-dialog-open{overflow:hidden}@media(max-width:900px){.ads-collection-rail figure{flex-basis:calc((100% - 24px)/2)}}@media(max-width:560px){.ads-collection-rail figure{flex-basis:88%}.ads-collection-rail .ads-art-mat{height:auto;padding:15px}.ads-art-dialog{padding:46px 18px 22px}.ads-art-dialog-actions{flex-direction:column}.ads-art-dialog-actions .button{width:100%}.ads-art-dialog.is-zoomed .ads-art-preview{height:56dvh}}

.ads-art-dialog .ads-art-zoom{color:#102c4b!important;background:#fff!important}.ads-art-dialog .ads-art-zoom:hover{color:#fff!important;background:#102c4b!important}

/* Launch polish 01: calm hierarchy and consistent controls. */
body:is(.page-id-8,.page-id-11,.page-id-13,.single-ad_exhibition,.single-ad_artist) main{--ink:#102c4b;--muted:#526478}
body.page-id-11 .cards{gap:48px 32px;align-items:start}body.page-id-11 .card{border-bottom:1px solid #102c4b18;padding-bottom:24px}body.page-id-11 .card h3{font-size:23px;line-height:1.55;margin:22px 0 12px;text-wrap:balance}body.page-id-11 .card>p{font-size:15px;line-height:1.9;margin-bottom:0;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden;color:#526478}
.ads-artist-tile h2{line-height:1.5;margin-bottom:14px;text-wrap:balance}.ads-artist-tile p{color:#526478}.ads-tile-exhibition{padding-top:18px;line-height:1.8}.ads-collection-heading{max-width:760px}.ads-collection-heading h2{line-height:1.5;text-wrap:balance}.ads-collection-heading .eyebrow{margin-bottom:18px}
.ads-exhibition-motion .motion-controls button,.ads-artist-controls button,.ads-rail-controls button{width:44px;height:44px;min-width:44px;border:1px solid #102c4b26;background:#fff;color:#102c4b;font-size:17px;box-shadow:none;transition:background .2s ease,color .2s ease,border-color .2s ease;cursor:pointer}.ads-exhibition-motion .motion-controls button:hover,.ads-artist-controls button:hover,.ads-rail-controls button:hover:not(:disabled){background:#102c4b;color:#fff;border-color:#102c4b;transform:none}.ads-exhibition-motion .motion-controls span,.ads-artist-counter{font:12px/1.4 Arial,sans-serif;letter-spacing:.04em;padding:7px 12px;color:#102c4b;background:#fff;border:1px solid #102c4b20;border-radius:20px;font-variant-numeric:tabular-nums}.ads-rail-count{font-variant-numeric:tabular-nums;letter-spacing:.04em;color:#526478}.ads-exhibition-motion .motion-controls{inset:auto 14px 14px}.ads-artist-controls{bottom:14px;left:14px;right:14px}.ads-rail-controls{gap:12px;margin-block:18px}
body:is(.page-id-8,.page-id-11,.page-id-13,.single-ad_exhibition,.single-ad_artist) .card-image img{transform:none!important}body:is(.page-id-8,.page-id-11,.page-id-13) .ad-reveal{transition-duration:.55s;transition-delay:0ms}body:is(.page-id-8,.page-id-11,.page-id-13) .ad-reveal.ad-wait{translate:0 8px}
@media(max-width:700px){body.page-id-11 .cards{gap:36px 22px}body.page-id-11 .card h3{font-size:22px;margin-top:18px}.ads-collection-heading h2{font-size:28px}.ads-exhibition-motion .motion-controls{inset:auto 10px 10px}.ads-artist-controls{bottom:10px;left:10px;right:10px}}
@media(prefers-reduced-motion:reduce){.ads-exhibition-motion .motion-controls button,.ads-artist-controls button,.ads-rail-controls button{transition:none}}

/* English parity: readable LTR content and responsive navigation. */
html[lang^="en"] body{font-family:Arial,Helvetica,sans-serif}html[lang^="en"] main{direction:ltr}html[lang^="en"] .body-copy,html[lang^="en"] .intro,html[lang^="en"] .card p{line-height:1.75}html[lang^="en"] .adh-home .adh-btn{font-family:Arial,Helvetica,sans-serif}html[lang^="en"] .ads-story-layout .body-copy>p:first-child{font-size:21px;line-height:1.8}html[lang^="en"] .ad-play .ad-play-party h3{line-height:1.35}html[lang^="en"] .ads-artist-tile h2{font-size:23px;line-height:1.35}html[lang^="en"] .ad-event-card-copy h2{line-height:1.35}html[lang^="en"] .ads-art-dialog-actions .button{white-space:normal;text-align:center}html[lang^="en"] .ad-program-hero h1{overflow-wrap:break-word}@media(min-width:901px) and (max-width:1150px){html[lang^="en"] .header-row{gap:14px}html[lang^="en"] .nav{gap:12px;font-size:12px}html[lang^="en"] .brand .ad-brand-logo{width:130px}}@media(max-width:600px){html[lang^="en"] .adh-home h1{font-size:36px}html[lang^="en"] .adh-home h2{font-size:28px}html[lang^="en"] .ads-story-layout .body-copy>p:first-child{font-size:18px}html[lang^="en"] .ad-play h1{font-size:38px}html[lang^="en"] .ad-play p,html[lang^="en"] .ad-play li{font-size:16px}}

/* Curated exhibition summaries remain complete at every width. */
body.page-id-11 .card>p{display:block;-webkit-line-clamp:unset;line-clamp:unset;max-height:none;overflow:visible}

/* Kids Zone: wide yellow paint flow, 2026-10-03 */
.ad-play-hero>div:first-child:before{width:calc(100% + 60px);height:86px;background:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20780%20100%22%20preserveAspectRatio%3D%22none%22%3E%3Cpath%20fill%3D%22%23FACF1C%22%20d%3D%22M0%2012H780V44Q780%2053%20771%2053T762%2044V37Q762%2030%20755%2030T748%2037V61Q748%2074%20735%2074T722%2061V42Q722%2032%20712%2032T702%2042V82Q702%2098%20686%2098T670%2082V49Q670%2038%20659%2038T648%2049V58Q648%2068%20638%2068T628%2058V39Q628%2031%20620%2031T612%2039V70Q612%2085%20597%2085T582%2070V48Q582%2039%20573%2039T564%2048V51Q564%2062%20553%2062T542%2051V40Q542%2030%20532%2030T522%2040V78Q522%2094%20506%2094T490%2078V42Q490%2034%20482%2034T474%2042V59Q474%2071%20462%2071T450%2059V43Q450%2031%20438%2031T426%2043V67Q426%2083%20410%2083T394%2067V44Q394%2034%20384%2034T374%2044V51Q374%2061%20364%2061T354%2051V38Q354%2028%20344%2028T334%2038V81Q334%2098%20317%2098T300%2081V51Q300%2041%20290%2041T280%2051V60Q280%2071%20269%2071T258%2060V40Q258%2030%20248%2030T238%2040V67Q238%2082%20223%2082T208%2067V42Q208%2031%20197%2031T186%2042V50Q186%2061%20175%2061T164%2050V40Q164%2032%20156%2032T148%2040V77Q148%2093%20132%2093T116%2077V44Q116%2034%20106%2034T96%2044V57Q96%2070%2083%2070T70%2057V38Q70%2030%2062%2030T54%2038V64Q54%2075%2043%2075T32%2064V41Q32%2033%2024%2033T16%2041V47Q16%2055%208%2055T0%2047Z%22%2F%3E%3C%2Fsvg%3E") center/100% 100% no-repeat;margin-bottom:28px;pointer-events:none;}
@media(max-width:900px){.ad-play-hero>div:first-child:before{width:100%;height:70px;margin-bottom:24px;}}
@media(max-width:560px){.ad-play-hero>div:first-child:before{height:58px;margin-bottom:22px;}}

/* Studio: wide red paint flow, 2026-10-03 */
.ads-studio-hero>div:first-child:before{width:calc(100% + 60px);height:86px;background:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20780%20100%22%20preserveAspectRatio%3D%22none%22%3E%3Cpath%20fill%3D%22%23D32528%22%20d%3D%22M0%2012H780V44Q780%2053%20771%2053T762%2044V37Q762%2030%20755%2030T748%2037V61Q748%2074%20735%2074T722%2061V42Q722%2032%20712%2032T702%2042V82Q702%2098%20686%2098T670%2082V49Q670%2038%20659%2038T648%2049V58Q648%2068%20638%2068T628%2058V39Q628%2031%20620%2031T612%2039V70Q612%2085%20597%2085T582%2070V48Q582%2039%20573%2039T564%2048V51Q564%2062%20553%2062T542%2051V40Q542%2030%20532%2030T522%2040V78Q522%2094%20506%2094T490%2078V42Q490%2034%20482%2034T474%2042V59Q474%2071%20462%2071T450%2059V43Q450%2031%20438%2031T426%2043V67Q426%2083%20410%2083T394%2067V44Q394%2034%20384%2034T374%2044V51Q374%2061%20364%2061T354%2051V38Q354%2028%20344%2028T334%2038V81Q334%2098%20317%2098T300%2081V51Q300%2041%20290%2041T280%2051V60Q280%2071%20269%2071T258%2060V40Q258%2030%20248%2030T238%2040V67Q238%2082%20223%2082T208%2067V42Q208%2031%20197%2031T186%2042V50Q186%2061%20175%2061T164%2050V40Q164%2032%20156%2032T148%2040V77Q148%2093%20132%2093T116%2077V44Q116%2034%20106%2034T96%2044V57Q96%2070%2083%2070T70%2057V38Q70%2030%2062%2030T54%2038V64Q54%2075%2043%2075T32%2064V41Q32%2033%2024%2033T16%2041V47Q16%2055%208%2055T0%2047Z%22%2F%3E%3C%2Fsvg%3E") center/100% 100% no-repeat;margin-bottom:28px;pointer-events:none;}
@media(max-width:900px){.ads-studio-hero>div:first-child:before{width:100%;height:70px;margin-bottom:24px;}}
@media(max-width:560px){.ads-studio-hero>div:first-child:before{height:58px;margin-bottom:22px;}}

/* Party package illustrations: balloons and confetti, 2026-10-03 */
.ad-play .ad-play-party article:before{width:92px;height:100px;margin-bottom:22px;background:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20110%20120%22%3E%3Cg%20fill%3D%22none%22%20stroke%3D%22%238A9BA4%22%20stroke-width%3D%221.2%22%3E%3Cpath%20d%3D%22M35%2043Q43%2075%2054%20112M69%2039Q58%2079%2054%20112M80%2062Q62%2087%2054%20112M52%2065L54%20112%22%2F%3E%3C%2Fg%3E%3Cellipse%20cx%3D%2235%22%20cy%3D%2228%22%20rx%3D%2218%22%20ry%3D%2222%22%20transform%3D%22rotate(-17%2035%2028)%22%20fill%3D%22%23FFE38A%22%2F%3E%3Cellipse%20cx%3D%2267%22%20cy%3D%2227%22%20rx%3D%2218%22%20ry%3D%2222%22%20transform%3D%22rotate(15%2067%2027)%22%20fill%3D%22%23FF929F%22%2F%3E%3Cellipse%20cx%3D%2281%22%20cy%3D%2247%22%20rx%3D%2218%22%20ry%3D%2222%22%20transform%3D%22rotate(23%2081%2047)%22%20fill%3D%22%23FFD36A%22%2F%3E%3Cellipse%20cx%3D%2251%22%20cy%3D%2248%22%20rx%3D%2218%22%20ry%3D%2223%22%20fill%3D%22%2380C9D8%22%2F%3E%3Cg%20fill%3D%22none%22%20stroke%3D%22white%22%20stroke-opacity%3D%22.5%22%20stroke-width%3D%223%22%20stroke-linecap%3D%22round%22%3E%3Cpath%20d%3D%22M24%2025Q24%2016%2033%2014M58%2018Q64%2011%2072%2016M74%2035Q82%2029%2088%2037M40%2044Q40%2034%2050%2034%22%2F%3E%3C%2Fg%3E%3Cpath%20d%3D%22M33%2048l6%201-3-6M64%2047l6%201-2-7%22%20fill%3D%22%23EDAC80%22%2F%3E%3Cpath%20d%3D%22M75%2065l6%203-1-8%22%20fill%3D%22%23FFD36A%22%2F%3E%3Cpath%20d%3D%22M47%2072h8l-4-7%22%20fill%3D%22%2380C9D8%22%2F%3E%3C%2Fsvg%3E") center/contain no-repeat;pointer-events:none;}
.ad-play .ad-play-party article:nth-child(2):before{background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20115%20120%22%3E%3Cg%20fill%3D%22none%22%20stroke-width%3D%222.2%22%20stroke-linecap%3D%22round%22%3E%3Cpath%20d%3D%22M10%208q-5%200-3%205t-3%205%22%20stroke%3D%22%23FFAA78%22%20transform%3D%22rotate(0%2010%208)%22%2F%3E%3Cpath%20d%3D%22M47%2031q-5%200-3%205t-3%205%22%20stroke%3D%22%23F48CA5%22%20transform%3D%22rotate(41%2047%2031)%22%2F%3E%3Cpath%20d%3D%22M84%2054q-5%200-3%205t-3%205%22%20stroke%3D%22%239DCFF3%22%20transform%3D%22rotate(82%2084%2054)%22%2F%3E%3Cpath%20d%3D%22M29%2077q-5%200-3%205t-3%205%22%20stroke%3D%22%23B6D98C%22%20transform%3D%22rotate(123%2029%2077)%22%2F%3E%3Cpath%20d%3D%22M66%20100q-5%200-3%205t-3%205%22%20stroke%3D%22%23FFE394%22%20transform%3D%22rotate(164%2066%20100)%22%2F%3E%3Cpath%20d%3D%22M11%2025q-5%200-3%205t-3%205%22%20stroke%3D%22%23FFAA78%22%20transform%3D%22rotate(25%2011%2025)%22%2F%3E%3Cpath%20d%3D%22M48%2048q-5%200-3%205t-3%205%22%20stroke%3D%22%23F48CA5%22%20transform%3D%22rotate(66%2048%2048)%22%2F%3E%3Cpath%20d%3D%22M85%2071q-5%200-3%205t-3%205%22%20stroke%3D%22%239DCFF3%22%20transform%3D%22rotate(107%2085%2071)%22%2F%3E%3Cpath%20d%3D%22M30%2094q-5%200-3%205t-3%205%22%20stroke%3D%22%23B6D98C%22%20transform%3D%22rotate(148%2030%2094)%22%2F%3E%3Cpath%20d%3D%22M67%2019q-5%200-3%205t-3%205%22%20stroke%3D%22%23FFE394%22%20transform%3D%22rotate(9%2067%2019)%22%2F%3E%3Cpath%20d%3D%22M12%2042q-5%200-3%205t-3%205%22%20stroke%3D%22%23FFAA78%22%20transform%3D%22rotate(50%2012%2042)%22%2F%3E%3Cpath%20d%3D%22M49%2065q-5%200-3%205t-3%205%22%20stroke%3D%22%23F48CA5%22%20transform%3D%22rotate(91%2049%2065)%22%2F%3E%3Cpath%20d%3D%22M86%2088q-5%200-3%205t-3%205%22%20stroke%3D%22%239DCFF3%22%20transform%3D%22rotate(132%2086%2088)%22%2F%3E%3Cpath%20d%3D%22M31%2013q-5%200-3%205t-3%205%22%20stroke%3D%22%23B6D98C%22%20transform%3D%22rotate(173%2031%2013)%22%2F%3E%3Cpath%20d%3D%22M68%2036q-5%200-3%205t-3%205%22%20stroke%3D%22%23FFE394%22%20transform%3D%22rotate(34%2068%2036)%22%2F%3E%3Cpath%20d%3D%22M13%2059q-5%200-3%205t-3%205%22%20stroke%3D%22%23FFAA78%22%20transform%3D%22rotate(75%2013%2059)%22%2F%3E%3Cpath%20d%3D%22M50%2082q-5%200-3%205t-3%205%22%20stroke%3D%22%23F48CA5%22%20transform%3D%22rotate(116%2050%2082)%22%2F%3E%3Cpath%20d%3D%22M87%20105q-5%200-3%205t-3%205%22%20stroke%3D%22%239DCFF3%22%20transform%3D%22rotate(157%2087%20105)%22%2F%3E%3Cpath%20d%3D%22M32%2030q-5%200-3%205t-3%205%22%20stroke%3D%22%23B6D98C%22%20transform%3D%22rotate(18%2032%2030)%22%2F%3E%3Cpath%20d%3D%22M69%2053q-5%200-3%205t-3%205%22%20stroke%3D%22%23FFE394%22%20transform%3D%22rotate(59%2069%2053)%22%2F%3E%3Cpath%20d%3D%22M14%2076q-5%200-3%205t-3%205%22%20stroke%3D%22%23FFAA78%22%20transform%3D%22rotate(100%2014%2076)%22%2F%3E%3Cpath%20d%3D%22M51%2099q-5%200-3%205t-3%205%22%20stroke%3D%22%23F48CA5%22%20transform%3D%22rotate(141%2051%2099)%22%2F%3E%3Cpath%20d%3D%22M88%2024q-5%200-3%205t-3%205%22%20stroke%3D%22%239DCFF3%22%20transform%3D%22rotate(2%2088%2024)%22%2F%3E%3Cpath%20d%3D%22M33%2047q-5%200-3%205t-3%205%22%20stroke%3D%22%23B6D98C%22%20transform%3D%22rotate(43%2033%2047)%22%2F%3E%3Cpath%20d%3D%22M70%2070q-5%200-3%205t-3%205%22%20stroke%3D%22%23FFE394%22%20transform%3D%22rotate(84%2070%2070)%22%2F%3E%3Cpath%20d%3D%22M15%2093q-5%200-3%205t-3%205%22%20stroke%3D%22%23FFAA78%22%20transform%3D%22rotate(125%2015%2093)%22%2F%3E%3Cpath%20d%3D%22M52%2018q-5%200-3%205t-3%205%22%20stroke%3D%22%23F48CA5%22%20transform%3D%22rotate(166%2052%2018)%22%2F%3E%3Cpath%20d%3D%22M89%2041q-5%200-3%205t-3%205%22%20stroke%3D%22%239DCFF3%22%20transform%3D%22rotate(27%2089%2041)%22%2F%3E%3Cpath%20d%3D%22M34%2064q-5%200-3%205t-3%205%22%20stroke%3D%22%23B6D98C%22%20transform%3D%22rotate(68%2034%2064)%22%2F%3E%3Cpath%20d%3D%22M71%2087q-5%200-3%205t-3%205%22%20stroke%3D%22%23FFE394%22%20transform%3D%22rotate(109%2071%2087)%22%2F%3E%3Cpath%20d%3D%22M16%2012q-5%200-3%205t-3%205%22%20stroke%3D%22%23FFAA78%22%20transform%3D%22rotate(150%2016%2012)%22%2F%3E%3Cpath%20d%3D%22M53%2035q-5%200-3%205t-3%205%22%20stroke%3D%22%23F48CA5%22%20transform%3D%22rotate(11%2053%2035)%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");}
.ad-play .ad-play-party article:after{content:none;}
@media(max-width:560px){.ad-play .ad-play-party article:before{width:76px;height:84px;margin-bottom:18px;}}

/* Hanin portrait fills its frame without letterboxing, AR and EN. */
.ads-artist-slideshow img.ads-artist-slide[src*="WhatsApp-Image-2026-10-03-at-9.28.22-PM"]{object-fit:cover;padding:0;object-position:54% 35%;}
