/* Production-kit marks and accessible navigation. */
.studio-logo,.brand .mark,.wordmark .brand-s{background:#fcf9f2 url('/studio9/assets/studio9-gold.svg') center/contain no-repeat!important;border:0!important;border-radius:0!important;font-size:0!important;min-width:48px;min-height:48px}
.studio-brandtext small,.brandwords span,.wordmark small{font-variant-numeric:lining-nums;font-feature-settings:'lnum' 1}
.sira-menu-toggle{display:none}.sira-contact{display:block;position:fixed;right:18px;bottom:20px;padding:11px 17px;border-radius:30px;background:#254b3a;color:#fff9ec;font:600 14px/1.5 system-ui;text-decoration:none;box-shadow:0 5px 22px #23352a26;z-index:40}
body:has(.mobile-bar) .sira-contact{bottom:84px}
@media(max-width:760px){.studio-header{flex-wrap:wrap;gap:12px;padding:16px 6%;height:auto}.sira-menu-toggle{display:block;border:1px solid #b59a6b;background:#fcf9f2;color:#254b3a;padding:10px 14px;border-radius:6px;font:inherit}.studio-header .header-cta{margin-left:auto}.studio-header nav{display:none!important;flex-basis:100%;flex-wrap:wrap;gap:17px;padding:14px 0}.studio-header nav[data-open='true']{display:flex!important}.sira-contact{right:12px;bottom:12px}.navlinks{flex-wrap:wrap;gap:12px}.nav{height:auto;min-height:74px;padding:15px 0;align-items:flex-start}.navlinks a{font-size:13px}.navlinks .back{padding:6px 10px}}

/* Keep Studio9's numeral on the alphabetic baseline. */
.studio-brandtext,.brandwords,.wordmark{font-variant-numeric:lining-nums!important;font-feature-settings:'lnum' 1!important}

/* v43 hotfix — enrollment closed state (set by launch.js after 16 Nov 2026 20:00 ICT). */
html[data-sira-enroll="closed"] .mobile-bar,html[data-sira-enroll="closed"] .checkout,html[data-sira-enroll="closed"] .extra{display:none!important}
html[data-sira-enroll="closed"] body:has(.mobile-bar) .sira-contact{bottom:20px}
.sira-closed-link{opacity:.6;cursor:not-allowed;pointer-events:none;text-decoration:none!important}
.sira-closed-panel{max-width:640px;margin:48px auto;padding:32px 26px;border:1px solid #d9c9a8;border-radius:14px;background:#fffaf0;color:#3c2a22;text-align:center;font:400 17px/1.75 'IBM Plex Sans Thai',system-ui,sans-serif}
.sira-closed-panel h2{margin:0 0 12px;font-size:26px;line-height:1.35;color:#5a1f28}
.sira-closed-panel p{margin:0 0 22px}
.sira-closed-panel a{display:inline-block;padding:13px 22px;border-radius:30px;background:#254b3a;color:#fff9ec;font-weight:600;text-decoration:none}
