/*
Theme Name: SMANTEG V3 Dashboard
Theme URI: https://github.com/gusyud69/websmanteg
Author: SMAN 1 Tegaldlimo
Description: SMANTEG V3 dashboard-driven WordPress theme preserving the V3 visual direction while making homepage content editable.
Version: 3.8.1
License: GPL-2.0-or-later
Text Domain: smanteg-v3
*/
html{scroll-behavior:smooth}body{margin:0;font-family:Manrope,system-ui,sans-serif;background:#fbf9f9;color:#1b1c1c}.smanteg-container{max-width:1280px;margin:auto;padding:0 24px}.smanteg-reveal{opacity:0;transform:translateY(30px);transition:all .8s cubic-bezier(.5,0,0,1)}.smanteg-reveal.active{opacity:1;transform:none}.smanteg-card img,.smanteg-cover{transition:transform .6s ease}.smanteg-card:hover img{transform:scale(1.05)}.smanteg-cover{overflow:hidden}.smanteg-cover img{width:100%;height:100%;object-fit:cover}.smanteg-purple{color:#4b2c78}.smanteg-bg-purple{background:#634491}.smanteg-link{color:#4b2c78;text-decoration:none}.smanteg-link:hover{color:#634491}.smanteg-btn{display:inline-block;background:#4b2c78;color:#fff;padding:14px 28px;border-radius:8px;text-decoration:none;font-weight:700}.smanteg-btn:hover{background:#634491;color:#fff}.smanteg-nav{flex:1;justify-content:center}.smanteg-nav>ul{display:flex;align-items:center;justify-content:center;gap:24px;list-style:none;margin:0;padding:0}.smanteg-nav li{list-style:none;margin:0;padding:0;position:relative}.smanteg-nav a{color:#5f5e5e;text-decoration:none;font-weight:600;font-size:14px;display:block;white-space:nowrap}.smanteg-nav a:hover,.smanteg-nav .current-menu-item>a,.smanteg-nav .current-menu-ancestor>a{color:#4b2c78}.smanteg-nav .sub-menu{position:absolute;top:calc(100% + 14px);left:0;min-width:220px;margin:0;padding:9px 0;list-style:none;background:#fff;border:1px solid #e7e4e4;border-radius:12px;box-shadow:0 14px 35px rgba(0,0,0,.10);opacity:0;visibility:hidden;transform:translateY(8px);transition:opacity .18s ease,transform .18s ease,visibility .18s ease;z-index:100}.smanteg-nav li:hover>.sub-menu,.smanteg-nav li:focus-within>.sub-menu{opacity:1;visibility:visible;transform:none}.smanteg-nav .sub-menu li{width:100%}.smanteg-nav .sub-menu a{padding:10px 16px;font-size:13px;color:#444}.smanteg-nav .sub-menu a:hover{background:#f6f3f8;color:#4b2c78}.smanteg-nav .sub-menu .sub-menu{top:-10px;left:calc(100% + 6px)}.smanteg-nav .menu-item-has-children>a:after{content:'⌄';font-size:11px;margin-left:6px;display:inline-block;transform:translateY(-1px)}.smanteg-nav .sub-menu .menu-item-has-children>a:after{content:'›';float:right}.smanteg-menu-toggle{display:none;border:0;background:none;font-size:28px;color:#4b2c78;cursor:pointer}.smanteg-mobile-menu{display:none;padding:16px 24px;background:#fff;border-top:1px solid #eee;max-height:calc(100vh - 80px);overflow:auto}.smanteg-mobile-menu.open{display:block}.smanteg-mobile-menu ul{list-style:none;margin:0;padding:0}.smanteg-mobile-menu li{list-style:none;margin:0;padding:0}.smanteg-mobile-menu a{display:block;padding:12px 0;text-decoration:none;color:#4b2c78;font-weight:700}.smanteg-mobile-menu .sub-menu{padding-left:18px;border-left:2px solid #eee;display:none}.smanteg-mobile-menu .menu-item-has-children.smanteg-submenu-open>.sub-menu{display:block}.smanteg-mobile-menu .sub-menu a{font-size:14px;font-weight:600;color:#5f5e5e}.smanteg-footer{background:#1c1c1c;color:#fff}.smanteg-footer a{color:rgba(255,255,255,.7);text-decoration:none}.smanteg-footer a:hover{color:#fff}header .custom-logo-link{display:flex;align-items:center;justify-content:center;flex:0 0 auto;max-width:180px;max-height:48px;overflow:hidden}header .custom-logo,header .custom-logo-link img{display:block;width:auto!important;height:44px!important;max-width:180px!important;max-height:44px!important;object-fit:contain!important}@media(max-width:1024px){.smanteg-nav{display:none!important}.smanteg-menu-toggle{display:block}.smanteg-hero{min-height:auto!important}.smanteg-grid-2{grid-template-columns:1fr!important}.smanteg-stat-grid{grid-template-columns:repeat(2,1fr)!important}.smanteg-four{grid-template-columns:repeat(2,1fr)!important}}@media(max-width:640px){.smanteg-container{padding:0 20px}.smanteg-stat-grid,.smanteg-four{grid-template-columns:1fr!important}.smanteg-hero h1{font-size:42px!important}.smanteg-hero-image{height:420px!important}header .custom-logo-link{max-width:150px;max-height:40px}header .custom-logo,header .custom-logo-link img{height:38px!important;max-height:38px!important;max-width:150px!important}.smanteg-btn{padding:10px 16px;font-size:13px}}