.language-switch{text-align:center;margin-block:16px 0;font:15px Arial,sans-serif}.language-switch a{padding:10px 16px;display:inline-block;border:1px solid #777;border-radius:25px}.access-tools{max-inline-size:610px;margin:10px auto;text-align:center;font:13px Jordan,Arial,sans-serif;padding-inline:18px}.access-tools summary{cursor:pointer;padding:10px;color:#ddd}.access-tools button{background:#222;color:#fff;border:1px solid #999;margin:6px;padding:9px 12px;cursor:pointer;border-radius:4px}.access-tools button[aria-pressed=true]{background:#fff;color:#000}.gallery-shell{font-family:Yarden,Jordan,Arial,sans-serif}.gallery-title h1{color:var(--orange)}.gallery-title{margin-block:40px 32px}.art-piece figcaption{display:flex;flex-direction:column;gap:7px;font-family:Jordan,Arial,sans-serif;font-size:13px;line-height:1.5}.art-piece figcaption strong{font-family:Yarden,Jordan,sans-serif;font-size:27px;color:#fff}.edition{color:#c2ed70}.print-spec{color:#ddd}.inventory-note{font:13px/1.6 Jordan,Arial,sans-serif;color:#bbb;margin-block:28px}.art-details{font:14px/1.6 Jordan,Arial,sans-serif;text-align:center}.art-details p{margin:7px 0}.gallery-grid{gap:35px 24px}.gallery-nav{gap:15px;flex-wrap:wrap}.gallery-bottom h2{color:var(--purple)}html[lang=en] .hub,html[lang=en] .gallery-shell{font-family:Arial,sans-serif}html[lang=en] .greeting{font-size:clamp(25px,4vw,39px)}html[lang=en] .fun-line{font-size:clamp(47px,7vw,70px)}html[lang=en] .invitation{font-size:clamp(24px,4vw,35px)}html[lang=en] .bio{font-size:18px}html[lang=en] .portal h2{font-size:27px}html[lang=en] .portal p{font-size:16px}html[lang=en] .art-piece figcaption strong{font-family:Arial,sans-serif;font-size:21px}html[lang=en] .gallery-title h1{font-size:clamp(36px,6vw,62px)}html[lang=en] .contact .button{font-size:20px}html[lang=en] .contact h2{font-size:31px}.high-contrast body{background:#000!important}.high-contrast .paper-backdrop{display:none}.high-contrast p,.high-contrast small,.high-contrast .bio,.high-contrast .coming{color:#fff!important}.high-contrast .platform,.high-contrast .portal,.high-contrast .coming{background:#000!important;border:2px solid #fff!important}.large-text p,.large-text .art-piece figcaption,.large-text .platform-label small{font-size:1.2em!important}.large-text .platform-label strong{font-size:20px!important}.less-motion *{animation:none!important;transition:none!important;scroll-behavior:auto!important}.coming{cursor:default}.contact .button{line-height:1.4}@media(max-width:650px){.gallery-grid{grid-template-columns:1fr;gap:35px}.gallery-title h1{font-size:46px}.gallery-title p{font-size:21px}.art-piece figcaption{font-size:14px}.gallery-shell{max-inline-size:470px}.gallery-grid .art-piece img{max-block-size:460px}.access-tools{font-size:12px}.platform-label small{white-space:nowrap!important}html[lang=en] .portal h2{font-size:24px}html[lang=en] .hospitality{grid-template-columns:100px 1fr}html[lang=en] .hospitality .portal-image{inline-size:100px}html[lang=en] .action{font-size:15px}html[lang=en] .contact .button{font-size:19px}.contact .button{padding-inline:15px}}

/* Approved public-release refinement: two artwork columns at every width. */
.gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.art-piece{min-inline-size:0}.language-pill,.language-switch a.language-pill{display:inline-flex;align-items:center;gap:9px;border:1px solid rgba(255,255,255,.35);border-radius:999px;padding:9px 16px;background:linear-gradient(120deg,rgba(179,154,242,.22),rgba(194,237,112,.09));box-shadow:inset 0 1px 0 #ffffff28;backdrop-filter:blur(12px);font:16px/1.4 Arial,sans-serif}.language-pill span{font-size:23px}.language-pill:hover{border-color:var(--green);background-color:#ffffff14}
@media(max-width:650px){.gallery-shell{max-inline-size:650px;padding-inline:16px}.gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:25px 14px}.art-piece figcaption{font-size:14px;line-height:1.5;gap:7px}.art-piece figcaption strong{font-size:25px}html[lang=en] .art-piece figcaption strong{font-size:18px}.gallery-grid .art-piece img{max-block-size:none}.art-piece button{padding:7px}.gallery-nav{gap:12px}.gallery-nav .language-pill{padding:7px 12px}}
html[lang=en] .hub,html[lang=en] .gallery-shell,html[lang=en] .art-piece figcaption strong,html[lang=en] .gallery-title h1,html[lang=en] .portal h2,html[lang=en] .contact h2{font-family:Yarden,Arial,sans-serif}
@font-face{font-family:Kalam;src:url('assets/kalam-bold.ttf') format('truetype');font-weight:700;font-display:swap}html[lang=en] h1,html[lang=en] h2,html[lang=en] .art-piece figcaption strong,html[lang=en] .gallery-title h1,html[lang=en] .portal h2,html[lang=en] .contact h2,html[lang=en] .fun-line,html[lang=en] .greeting,html[lang=en] .invitation{font-family:Kalam,Arial,sans-serif;font-weight:700}html[lang=en] .gallery-title h1{line-height:1.2}html[lang=en] .art-piece figcaption strong{line-height:1.4}
