/* Shared content, separate presentation. No remote theme code is loaded. */
.landing-stats .fas{font-weight:900}
body[data-landing-theme="madrasah"]{--ink:#064e3b;--accent:#986c21;--paper:#fcfaf3;--soft:#ecf3ed;--light:#f2d397}
body[data-landing-theme="modern"]{--ink:#123b68;--accent:#ba5009;--paper:#fff;--soft:#edf4fb;--light:#ffd2a1}
body[data-landing-theme="ceria"]{--ink:#075766;--accent:#c52c49;--paper:#fffdf5;--soft:#eaf8f4;--light:#ffe08a}
body[data-landing-theme]:not([data-landing-theme="default"]){background:var(--paper);color:var(--ink)}
body[data-landing-theme]:not([data-landing-theme="default"]) .text-navy-950,
body[data-landing-theme]:not([data-landing-theme="default"]) .text-navy-900,
body[data-landing-theme]:not([data-landing-theme="default"]) .text-navy-800{color:var(--ink)}
body[data-landing-theme]:not([data-landing-theme="default"]) .bg-navy-950{background-color:var(--ink)}
body[data-landing-theme]:not([data-landing-theme="default"]) .text-gold-600{color:var(--accent)}
body[data-landing-theme]:not([data-landing-theme="default"]) .text-gold-400{color:var(--light)}
body[data-landing-theme]:not([data-landing-theme="default"]) .border-gold-500{border-color:var(--accent)}
body[data-landing-theme]:not([data-landing-theme="default"]) .text-gradient{background:none;color:var(--accent);-webkit-text-fill-color:currentColor}
body[data-landing-theme]:not([data-landing-theme="default"]) .hero-bg{background:var(--paper)}
body[data-landing-theme]:not([data-landing-theme="default"]) #profil,
body[data-landing-theme]:not([data-landing-theme="default"]) #informasi{background:var(--paper)}
body[data-landing-theme]:not([data-landing-theme="default"]) #akademik,
body[data-landing-theme]:not([data-landing-theme="default"]) #galeri{background:var(--soft)}
body[data-landing-theme]:not([data-landing-theme="default"]) .landing-hero-photo{object-position:center}
body[data-landing-theme]:not([data-landing-theme="default"]) .landing-hero-visual{animation:none}
body[data-landing-theme]:not([data-landing-theme="default"]) .landing-hero-layout{padding-inline:16px}
body[data-landing-theme]:not([data-landing-theme="default"]) .landing-hero-visual>.glass-card{max-width:calc(100% - 24px)}
body[data-landing-theme="madrasah"] .landing-hero-visual>.glass-card:nth-last-child(2),body[data-landing-theme="ceria"] .landing-hero-visual>.glass-card:nth-last-child(2){right:12px}
body[data-landing-theme="madrasah"] .landing-hero-visual>.glass-card:last-child,body[data-landing-theme="ceria"] .landing-hero-visual>.glass-card:last-child{left:12px}
body[data-landing-theme="madrasah"] .landing-hero-photo{border-radius:48% 48% 12px 12px;border:5px solid #b89a58;box-shadow:0 24px 60px #064e3b20;height:510px}
body[data-landing-theme="madrasah"] #beranda{background:radial-gradient(ellipse at top right,#e5ecdf,transparent 65%),#fcfaf3}
body[data-landing-theme="madrasah"] #profil .glass-card{background:#fffef9;border-color:#e6dfcc;border-radius:12px}
body[data-landing-theme="madrasah"] #profil h2,
body[data-landing-theme="madrasah"] #informasi h2{border-bottom:2px solid #b89a58;padding-bottom:22px;display:inline-block}
body[data-landing-theme="modern"] h1,
body[data-landing-theme="modern"] h2,
body[data-landing-theme="modern"] h3,
body[data-landing-theme="modern"] .font-serif{font-family:'Plus Jakarta Sans',sans-serif;letter-spacing:-.035em}
body[data-landing-theme="modern"] #beranda{background:#123b68;padding-bottom:48px}
body[data-landing-theme="modern"] .landing-hero-layout{flex-direction:column;gap:38px;align-items:stretch}
body[data-landing-theme="modern"] .landing-hero-copy{max-width:850px;text-align:left}
body[data-landing-theme="modern"] .landing-hero-copy h1.text-navy-950,
body[data-landing-theme="modern"] .landing-hero-copy>p{color:#fff}
body[data-landing-theme="modern"] .landing-hero-copy .text-gradient{color:#ffd2a1}
body[data-landing-theme="modern"] .landing-hero-copy>p{margin-left:0}
body[data-landing-theme="modern"] .landing-hero-copy>div:last-child{justify-content:flex-start}
body[data-landing-theme="modern"] .landing-hero-copy a.bg-navy-950{background:#c45508}
body[data-landing-theme="modern"] .landing-hero-visual{max-width:none}
body[data-landing-theme="modern"] .landing-hero-photo{height:380px;border:0;border-radius:12px}
body[data-landing-theme="modern"] .landing-hero-visual>.glass-card{position:relative;inset:auto;display:inline-flex;margin:16px 12px 0 0;animation:none}
body[data-landing-theme="modern"] .landing-stats{border-top:0;background:#edf4fb;color:#123b68}
body[data-landing-theme="modern"] .landing-stats .text-gold-400{color:#123b68}
body[data-landing-theme="modern"] .landing-stats .text-xs{color:#475569}
body[data-landing-theme="modern"] #profil .glass-card{border-radius:10px;background:#fff;border-top:4px solid #1767b5}
body[data-landing-theme="ceria"] h1,
body[data-landing-theme="ceria"] h2,
body[data-landing-theme="ceria"] h3{font-family:'Plus Jakarta Sans',sans-serif;font-weight:800;letter-spacing:-.035em}
body[data-landing-theme="ceria"] #beranda{background:radial-gradient(circle at 95% 15%,#ffdf8066,transparent 38%),radial-gradient(circle at 3% 90%,#a6e5d966,transparent 35%),#fffdf5}
body[data-landing-theme="ceria"] .landing-hero-photo{border-radius:42% 58% 35% 45%;border:7px solid white;box-shadow:14px 16px 0 #f5cc55}
body[data-landing-theme="ceria"] .landing-hero-copy a{border-radius:28px}
body[data-landing-theme="ceria"] .landing-hero-copy a.bg-navy-950{background:#c52c49}
body[data-landing-theme="ceria"] #profil .glass-card{border-radius:28px;background:#e1f4ed;border:0}
body[data-landing-theme="ceria"] #profil .glass-card:nth-child(3n+2){background:#fff0b7}
body[data-landing-theme="ceria"] #profil .glass-card:nth-child(3n){background:#fce4e8}
body[data-landing-theme="ceria"] .landing-stats{border:0;border-radius:40px 40px 0 0}
body[data-landing-theme="ceria"] #galeri img{border-radius:22px}
body[data-landing-theme="ceria"] footer{border-radius:48px 48px 0 0}
.landing-preview-note{position:relative;z-index:60;padding:12px 20px;background:#fff4cf;color:#493800;text-align:center;font:600 14px/1.6 sans-serif}
body.landing-preview #navbar{position:sticky}
body.landing-preview #beranda{padding-top:56px}
@media(max-width:767px){
 body[data-landing-theme]:not([data-landing-theme="default"]) #beranda{padding-top:110px;padding-bottom:48px}
 body[data-landing-theme]:not([data-landing-theme="default"]) .landing-hero-photo{height:310px}
 body[data-landing-theme]:not([data-landing-theme="default"]) .landing-hero-visual>.glass-card{position:relative;inset:auto;display:flex;margin-top:16px;animation:none}
 body[data-landing-theme]:not([data-landing-theme="default"]) section{padding-top:56px;padding-bottom:56px}
 body[data-landing-theme]:not([data-landing-theme="default"]) #navbar .shrink-0{flex-shrink:1;min-width:0}
 body[data-landing-theme]:not([data-landing-theme="default"]) #navbar .whitespace-nowrap{white-space:normal;overflow-wrap:anywhere}
 body.landing-preview #beranda{padding-top:32px!important}
}
@media(prefers-reduced-motion:reduce){
 body[data-landing-theme] *,body[data-landing-theme] *::before,body[data-landing-theme] *::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}
 body[data-landing-theme] .reveal{opacity:1;transform:none}
}
