/* Editorial welcome; operational pages share the same navigation. */
.mala-site .mala-header{max-width:none;padding-inline:40px;column-gap:24px}
.mala-site .mala-header__brand{font-size:30px;letter-spacing:-.025em}
.mala-site .mala-header__side{gap:16px}
.mala-site .mala-header__side a{font-size:15px;line-height:1.35;min-height:48px}
.mala-site .mala-header__languages button{min-height:44px;min-width:32px}
.mala-site .mala-nav-zh{font-size:12px;letter-spacing:.06em}
.mala-home .mala-hero{min-height:calc(100svh - var(--mala-header-height));justify-content:space-between;gap:56px;padding:64px 40px 48px}
.mala-home .mala-hero h1{max-width:1040px;font-size:112px;line-height:1.02;letter-spacing:-.025em}
.mala-home .mala-hero-callout{gap:24px;max-width:800px}
.mala-home .mala-hero-karaoke{font-size:23px;line-height:1.45;min-height:3em;max-width:720px;-webkit-text-stroke:0;text-shadow:0 1px 4px #241014}
.mala-home .mala-hero-shade{background:linear-gradient(180deg,rgba(255,213,179,.62),rgba(255,213,179,.14) 42%,rgba(40,6,22,.55) 100%)}
.mala-home .mala-hero-actions{gap:20px 32px}
.mala-home .mala-hero-actions .mala-action{font-size:18px;min-height:54px;padding-inline:36px}
.mala-home .mala-hero-subscribe{font-size:16px}
@media(min-width:1700px){.mala-site .mala-header{padding-inline:max(40px,calc((100vw - 1560px)/2))}.mala-home .mala-hero h1{font-size:128px}}
@media(max-width:1100px) and (min-width:901px){.mala-site .mala-header{gap:16px;padding-inline:24px}.mala-site .mala-header__side{gap:10px}.mala-site .mala-header__side a{font-size:13px}.mala-site .mala-header__brand{font-size:27px}}
@media(max-width:900px){.mala-site .mala-header{padding:12px 20px;gap:12px}.mala-site .mala-header__side a{font-size:15px;white-space:normal;text-align:center}.mala-site .mala-header__side{display:none}.mala-site .mala-header[data-open=true] .mala-header__side{display:grid;gap:12px}.mala-site .mala-header__toggle{display:inline-flex}.mala-home .mala-hero{padding:52px 28px 40px;gap:56px}.mala-home .mala-hero h1{font-size:88px}.mala-home .mala-hero-karaoke{font-size:21px}}
@media(max-width:650px){.mala-site .mala-header{padding-inline:20px}.mala-site .mala-header__brand{font-size:28px}.mala-home .mala-hero{padding:48px 20px 36px;gap:72px;min-height:calc(100svh - var(--mala-header-height))}.mala-home .mala-hero h1{font-size:54px;max-width:100%;line-height:1.07}.mala-home .mala-hero-karaoke{font-size:18px;line-height:1.55;min-height:6.2em}.mala-home .mala-hero-callout{gap:20px}.mala-home .mala-hero-actions{gap:12px}.mala-home .mala-hero-actions .mala-action{font-size:17px;padding-inline:30px}.mala-home .mala-hero-subscribe{font-size:15px}.mala-site .mala-header[data-open=true] .mala-header__side{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 8px}}
@media(max-width:360px){.mala-home .mala-hero h1{font-size:46px}.mala-home .mala-hero{padding-top:40px;gap:56px}.mala-site .mala-header__side a{font-size:13px}}

/* Contrast roles stay predictable on bright surfaces, including hover. */
.mala-site[data-mala-theme=red]{--mala-ink:#080307}
.mala-site a:not(.mala-action):hover,.mala-site button.quiet:hover{color:var(--mala-ink)}
.mala-pages .mala-pages__main .mala-quiet:hover{color:var(--mala-ink);text-decoration:none;opacity:.85}
.mala-pages .mala-pages__main .mala-action:not(:disabled):hover{color:var(--mala-contrast);background:var(--mala-accent)}
