/* Server-rendered controls inherit the original Electric Night Market system. */
a.brand,a.portal,a.guide-card{color:inherit;text-decoration:none}.brand-copy{max-width:245px}.brand-copy b{font-size:20px}.brand img{max-width:220px;max-height:58px;object-fit:contain}.mobile-links a{padding:18px 0;border-bottom:1px solid var(--line);font:700 32px Syne}.mobile-menu[hidden]{display:none}.mobile-menu.is-open{visibility:visible;opacity:1;transform:none;pointer-events:auto}.mobile-menu{overflow-y:auto}.skip-link{position:fixed;z-index:2000;top:8px;left:8px;background:var(--acid);color:var(--ink);padding:12px;transform:translateY(-200%)}.skip-link:focus{transform:none}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:3px solid var(--acid);outline-offset:5px}.cms-form-wrap,.cms-body{padding:80px var(--gutter);max-width:1300px;margin:auto}.cms-form-wrap{max-width:1000px}.cms-form{display:grid;gap:24px;margin-top:40px}.cms-form label,.cms-filters label{display:grid;gap:9px;font-size:13px}.cms-form input,.cms-form textarea,.cms-filters input,.cms-filters select{border:1px solid var(--line);border-radius:8px;background:var(--ink-2);color:var(--paper);padding:14px;font:inherit;max-width:100%;min-width:0}.cms-form button{justify-self:start}.honeypot{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.cms-filters{flex-wrap:wrap;align-items:end;gap:18px}.cms-filters label{flex:1 1 180px}.cms-filters button{min-height:48px}.rich-content{overflow-wrap:anywhere}.rich-content p,.rich-content ul,.rich-content ol{margin:0 0 24px}.rich-content h2,.rich-content h3{margin:35px 0 20px}.rich-content img{max-width:100%;height:auto}.rich-content a{text-decoration:underline}.specifications{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:28px 0}.specifications dt{color:var(--muted)}.specifications dd{margin:0}.cms-pagination{display:flex;flex-wrap:wrap;gap:12px;margin-top:40px}.cms-pagination a{padding:10px 16px;border:1px solid var(--line)}.cms-pagination [aria-current]{background:var(--acid);color:var(--ink)}.age-native{color:var(--paper);background:var(--ink-2);border:1px solid var(--line);padding:32px;position:fixed;inset:0;margin:auto;max-height:90svh;overflow:auto}.age-native::backdrop{background:rgb(4 4 11/.92);backdrop-filter:blur(12px)}.preview-banner{padding:18px;text-align:center;background:var(--acid);color:var(--ink);font-weight:700}.article-meta{font-size:13px;color:var(--muted)}.hero-media img{width:100%;height:100%;object-fit:cover}.portal img{width:100%;height:100%;object-fit:cover}.gallery-grid img{height:100%;width:100%;object-fit:contain}.product-visual:empty{background:var(--ink-3)}.marquee:hover>div,.marquee:focus-within>div{animation-play-state:paused}@media(max-width:760px){.brand-copy b{font-size:16px}.cms-form-wrap,.cms-body{padding:55px 20px}.cms-filters{position:static}.mobile-menu{top:94px}.mobile-links a{font-size:26px}.age-native{padding:22px 18px}.cms-form-wrap h2{font-size:3rem}}
/* Size the native dialog title from its own content width, not the viewport. */
.age-native.age-dialog{
  width:min(620px,calc(100% - 48px));
  max-width:calc(100% - 48px);
  padding:clamp(22px,3vw,32px) clamp(18px,3vw,32px);
  container-type:inline-size;
}
.age-native.age-dialog>*{min-width:0;max-width:100%}
.age-native.age-dialog h2{
  font-size:clamp(2rem,7vw,4rem);
  font-size:clamp(2rem,12cqi,4rem);
  line-height:.92;
  overflow-wrap:anywhere;
  margin:18px 0 24px;
}
