/* ENVIA LMS V9.2.6 — Compact premium landing and blog detail */
body[data-page="landing"] .container{max-width:1360px!important;padding-inline:clamp(18px,3vw,42px)!important;}
body[data-page="landing"] .site-header .container{max-width:1440px!important;}
body[data-page="landing"] .section{padding:clamp(64px,7vw,92px) 0!important;}
body[data-page="landing"] .section-sm{padding:22px 0!important;}
body[data-page="landing"] .hero{min-height:auto!important;padding-top:72px!important;}
body[data-page="landing"] .hero-grid{padding:clamp(52px,7vw,84px) 0!important;gap:clamp(34px,5vw,64px)!important;}
body[data-page="landing"] .center-head{margin-bottom:clamp(34px,4.8vw,52px)!important;}
body[data-page="landing"] .center-head .section-title{font-size:clamp(28px,3vw,40px)!important;}
body[data-page="landing"] .center-head .section-desc{font-size:16px!important;max-width:680px!important;}
body[data-page="landing"] .hero-copy h1{font-size:clamp(34px,4vw,54px)!important;max-width:760px!important;}
body[data-page="landing"] .hero-copy .section-desc{font-size:16.5px!important;max-width:620px!important;margin-bottom:28px!important;}
body[data-page="landing"] .dashboard-preview{max-width:620px!important;justify-self:end!important;}
body[data-page="landing"] .feature-grid,
body[data-page="landing"] .module-grid,
body[data-page="landing"] .dark-grid,
body[data-page="landing"] .why-grid,
body[data-page="landing"] .testimonial-grid,
body[data-page="landing"] .blog-grid{gap:18px!important;}
body[data-page="landing"] .feature-card,
body[data-page="landing"] .module-card,
body[data-page="landing"] .why-card,
body[data-page="landing"] .testimonial,
body[data-page="landing"] .blog-card{padding:22px!important;border-radius:20px!important;}
body[data-page="landing"] .feature-card p,
body[data-page="landing"] .module-card p,
body[data-page="landing"] .why-card p,
body[data-page="landing"] .testimonial p,
body[data-page="landing"] .blog-card p{font-size:13.5px!important;line-height:1.58!important;}
body[data-page="landing"] .feature-icon{margin-bottom:16px!important;}
body[data-page="landing"] .module-card svg,
body[data-page="landing"] .module-card i{margin-bottom:12px!important;}
body[data-page="landing"] .dark-band,
body[data-page="landing"] .contact-section{padding:clamp(64px,7vw,92px) 0!important;}
body[data-page="landing"] .metric-strip{padding:54px 0!important;}
body[data-page="landing"] .metric-strip-grid b{font-size:clamp(32px,4vw,44px)!important;}
body[data-page="landing"] .cert-grid{gap:34px!important;align-items:stretch!important;}
body[data-page="landing"] .certificate-card,
body[data-page="landing"] .verify-panel,
body[data-page="landing"] .contact-dark,
body[data-page="landing"] .contact-form{padding:clamp(24px,3vw,34px)!important;border-radius:22px!important;}
body[data-page="landing"] .contact-shell{gap:28px!important;}
body[data-page="landing"] .corporate-footer{padding-top:56px!important;}
body[data-page="landing"] .corporate-grid{gap:32px!important;padding-bottom:42px!important;}
body[data-page="landing"] .blog-section{background:linear-gradient(180deg,#fff 0%,#f8fbff 100%);}
body[data-page="landing"] .blog-card{color:inherit;text-decoration:none;min-height:235px!important;}
body[data-page="landing"] .blog-card img{width:100%;height:150px;object-fit:cover;border-radius:16px;margin-bottom:16px;border:1px solid rgba(148,163,184,.18);}
body[data-page="landing"] .blog-card small{color:var(--blue)!important;font-weight:800!important;}
body[data-page="landing"] .blog-card:hover small{text-decoration:underline;}
body[data-page="landing"] .sticky-cta{max-width:calc(100vw - 28px);}
@media(max-width:1120px){
  body[data-page="landing"] .dashboard-preview{justify-self:center!important;}
  body[data-page="landing"] .hero-grid{text-align:center!important;}
  body[data-page="landing"] .hero-copy .section-desc{margin-left:auto!important;margin-right:auto!important;}
  body[data-page="landing"] .hero-actions{justify-content:center!important;}
}
@media(max-width:760px){
  body[data-page="landing"] .section{padding:52px 0!important;}
  body[data-page="landing"] .hero-grid{padding:42px 0!important;}
  body[data-page="landing"] .contact-form,
  body[data-page="landing"] .contact-shell,
  body[data-page="landing"] .cert-grid{grid-template-columns:1fr!important;}
  body[data-page="landing"] .module-grid{grid-template-columns:1fr!important;}
  body[data-page="landing"] .sticky-cta{left:14px!important;right:14px!important;transform:translateY(140px)!important;width:auto!important;justify-content:space-between;border-radius:24px!important;white-space:normal!important;}
  body[data-page="landing"] .sticky-cta.visible{transform:translateY(0)!important;}
  body[data-page="landing"] .sticky-actions{flex-shrink:0;}
}

body[data-page="blog-detail"]{font-family:'Plus Jakarta Sans',Inter,system-ui,sans-serif;background:#f8fbff;color:#425466;margin:0;line-height:1.7;}
.blog-detail-header{position:sticky;top:0;z-index:50;background:rgba(248,251,255,.88);backdrop-filter:blur(18px);border-bottom:1px solid #e2e8f0;}
.blog-detail-nav{max-width:1180px;margin:0 auto;padding:16px 24px;display:flex;align-items:center;justify-content:space-between;gap:16px;}
.blog-detail-nav img{height:32px;width:auto;}.blog-detail-nav a{color:#0a2540;text-decoration:none;font-weight:800;}
.blog-detail-main{max-width:980px;margin:0 auto;padding:56px 24px 80px;}
.blog-detail-hero{background:#fff;border:1px solid #e2e8f0;border-radius:32px;padding:clamp(28px,5vw,54px);box-shadow:0 32px 90px rgba(50,50,93,.10);overflow:hidden;position:relative;}
.blog-detail-hero:before{content:"";position:absolute;inset:-120px -160px auto auto;width:380px;height:380px;background:radial-gradient(circle,rgba(99,91,255,.16),transparent 70%);pointer-events:none;}
.blog-detail-hero>*{position:relative;}.blog-detail-kicker{display:inline-flex;border-radius:999px;padding:7px 14px;background:#f0f4ff;color:#635bff;font-weight:900;font-size:.78rem;letter-spacing:.06em;text-transform:uppercase;}
.blog-detail-hero h1{font-size:clamp(2.2rem,5vw,4rem);line-height:1.08;letter-spacing:-.055em;color:#0a2540;margin:22px 0 18px;}
.blog-detail-meta{display:flex;gap:12px;flex-wrap:wrap;color:#627d98;font-weight:700}.blog-detail-summary{font-size:1.08rem;color:#425466;margin-top:22px;max-width:780px;}
.blog-detail-cover{margin-top:26px;border-radius:22px;overflow:hidden;border:1px solid #e2e8f0}.blog-detail-cover img{width:100%;height:min(420px,48vw);object-fit:cover;display:block;}
.blog-detail-content{margin-top:26px;background:#fff;border:1px solid #e2e8f0;border-radius:28px;padding:clamp(24px,4vw,44px);box-shadow:0 20px 60px rgba(50,50,93,.07);}
.blog-detail-content p{margin:0 0 18px;}.blog-detail-content h2,.blog-detail-content h3{color:#0a2540;margin:28px 0 12px;line-height:1.2}.blog-detail-content ul{padding-left:22px;margin:0 0 18px;}.blog-detail-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:24px}.blog-detail-btn{display:inline-flex;align-items:center;justify-content:center;min-height:44px;border-radius:14px;padding:10px 18px;font-weight:900;text-decoration:none}.blog-detail-btn.primary{background:#635bff;color:#fff}.blog-detail-btn.ghost{background:#fff;border:1px solid #e2e8f0;color:#0a2540}.blog-detail-empty{background:#fff;border:1px dashed #cbd5e1;border-radius:24px;padding:32px;text-align:center;color:#627d98;}
