/* JIGUO Premium 2026 · progressive visual layer loaded before/after legacy styles via specificity */
:root{--ink:#18251f;--moss:#245844;--pale:#f1f6f1;--line:#dbe5dd;--muted:#607369}
html{scroll-behavior:smooth}body{background:#f8faf7!important;color:var(--ink)!important;font-family:Inter,-apple-system,BlinkMacSystemFont,"PingFang SC","Microsoft YaHei",sans-serif!important}
.site-head{background:rgba(255,255,255,.94)!important;backdrop-filter:blur(16px);border-bottom:1px solid #e4ebe5!important;box-shadow:0 8px 26px rgba(20,50,30,.025)}
.site-head .logo{background:#245844!important;color:white!important;border-radius:13px!important}
.home-main .hero{border-radius:24px!important;margin-top:24px!important;background:linear-gradient(117deg,#edf6ef 0%,#f5f8f2 50%,#f0f8f5 100%)!important;border:1px solid #e3ece3!important;box-shadow:0 16px 48px rgba(26,58,43,.055)!important}
.hero-copy h1{letter-spacing:-1.7px!important;line-height:1.18!important;font-weight:750!important}.hero-copy h1 em{color:#22634b!important;font-style:normal!important}.eyebrow{letter-spacing:.17em!important;color:#267355!important;font-weight:750!important}
.hero-desc{line-height:1.95!important;color:#53695d!important}.cta{background:#245c45!important;border-radius:10px!important;box-shadow:0 7px 16px rgba(24,98,64,.2)!important}.secondary-btn{border-radius:10px!important}
.course-grid{gap:18px!important}.course-card{background:#fff!important;border:1px solid #e1eae2!important;border-radius:17px!important;box-shadow:0 3px 12px rgba(30,60,40,.025)!important;transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease!important}.course-card:hover{transform:translateY(-5px);box-shadow:0 20px 40px rgba(24,67,45,.085)!important;border-color:#b5d1bd!important}.course-card h3{line-height:1.42!important;letter-spacing:-.25px!important}.course-card p{line-height:1.75!important;color:#64756a!important}.course-card .card-icon{border-radius:11px!important}
.filter-row button{border-radius:100px!important}.filter-row .selected{background:#245c45!important;color:white!important}.price-line .new-price{color:#1d5c42!important}.buy-launch-pending{border:1px solid #cbd8ce!important;background:#eaf1eb!important;color:#52725f!important}.buy-launch-pending:hover{transform:none!important}
.launch-disclosure{border-radius:16px!important;background:#fff!important;border-color:#e1e9e3!important}.home-main footer{background:transparent!important;border-top:1px solid #e2e8e3!important}a:focus-visible,button:focus-visible{outline:3px solid #66b18a!important;outline-offset:3px}
@media(max-width:760px){.home-main .hero{margin-top:12px!important;border-radius:16px!important}.course-card:hover{transform:none}.hero-copy h1{letter-spacing:-.6px!important}}
