/* Bilingual language choice — accessible and restrained. */
.na-language-switch{display:inline-flex;align-items:center;gap:.65rem;white-space:nowrap;font-family:inherit;font-size:.75rem;letter-spacing:.12em;flex-shrink:0}.na-language-switch a{color:inherit;text-decoration:none;opacity:.64;padding:.4rem .1rem}.na-language-switch a[aria-current="page"]{opacity:1;font-weight:700;text-underline-offset:.3em;text-decoration:underline}.na-language-switch a:focus-visible{outline:2px solid currentColor;outline-offset:4px}@media(max-width:781px){.na-header-inner{gap:10px}.na-language-switch{gap:.45rem;font-size:.7rem}}
/* CVRV43: accessible 44px language hit areas while keeping restrained typography. */
.na-language-switch a{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;padding:7px 9px;box-sizing:border-box}
.na-language-switch{gap:0}
.na-personal-statement{max-width:870px;padding:clamp(22px,4vw,58px) 0 0}
.na-personal-statement>p:first-child{font-family:var(--ds-font-display,serif);font-size:clamp(23px,3vw,43px);font-weight:400;line-height:1.38}
.na-personal-statement .na-disclaimer,.na-works-editorial-note{max-width:760px;font-size:13px;line-height:1.8;color:var(--ds-muted)}
.na-works-editorial-note{padding:25px 0 35px}
.na-home-works-query{max-width:1440px;margin:0 auto;padding:0 clamp(24px,7.2vw,120px) 55px}
.na-home-works-query .wp-block-query-no-results{padding:18px 0 35px;color:var(--ds-muted)}
.na-catalogue-loop .wp-block-post-featured-image img{object-fit:contain;aspect-ratio:4/5;background:#f0ede6}
.na-catalogue-loop .wp-block-post-title{font-family:var(--ds-font-display);font-size:clamp(21px,2.4vw,34px)}


/* CVRV44 / artist-first local gallery: images are illustrative artworks; never status text. */
.na-personal-statement .na-personal-subline{margin-top:22px;font-size:clamp(14px,1.25vw,18px);line-height:1.85;max-width:650px;color:var(--ds-muted)}
.na-demo-gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(20px,3vw,49px);padding:24px 0 58px;align-items:start}
.na-home-works-query .na-demo-gallery{grid-template-columns:repeat(4,minmax(0,1fr))}
.na-demo-piece{min-width:0;margin:0}
.na-demo-frame{overflow:hidden;background:#dfd4c5;aspect-ratio:4/4.9}
.na-demo-frame img{width:100%;height:100%;display:block;object-fit:cover;transition:transform .65s ease}
.na-demo-piece:hover img{transform:scale(1.025)}
.na-demo-piece figcaption{padding:15px 0 0;font:400 clamp(18px,2vw,27px)/1.3 var(--ds-font-display,serif);letter-spacing:-.015em}
.na-demo-title{display:block}
.na-hero-image{object-fit:cover}
.na-editorial-photo{background-image:url("../images/original-artworks/stand-up.webp")}
.na-personal-statement{max-width:780px}
.na-collection .na-section-top{margin-bottom:20px}
.na-standard-page .na-catalogue-loop .na-demo-gallery{padding-top:12px}
@media(max-width:1050px){.na-home-works-query .na-demo-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:700px){.na-demo-gallery,.na-home-works-query .na-demo-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:17px}
.na-demo-piece figcaption{font-size:17px}
.na-home-works-query{padding:0 24px 45px}}
@media(max-width:400px){.na-demo-piece figcaption{font-size:15px}}
@media(prefers-reduced-motion:reduce){.na-demo-frame img{transition:none}.na-demo-piece:hover img{transform:none}}

/* CVRV46 music studies: square-ish landscapes, not portrait crops. */
.na-music-demo-gallery .na-demo-frame{aspect-ratio:374 / 346}

/* CVRV48: compact bilingual study disclosure; desktop/mobile grid stays intact. */
.na-visual-study-intro{display:flex;align-items:baseline;flex-wrap:wrap;gap:5px 14px;margin:0 0 4px;line-height:1.5}
.na-visual-study-name{font-size:12px;letter-spacing:.11em;font-weight:600;color:var(--ds-text,#222)}
.na-visual-study-disclosure{font-size:12px;color:var(--ds-muted,#666)}
@media(max-width:640px){.na-visual-study-intro{gap:3px 10px;margin-bottom:3px}}
