.lumio-page .entry-header,.lumio-page .page-header,.lumio-page .post-title,.lumio-page .entry-title{display:none!important}.lumio-page .site-main,.lumio-page .content-area,.lumio-page .entry-content,.lumio-page article,.lumio-page main{max-width:none!important;width:100%}.lumio-page .entry-content{margin:0!important}.lumio-page .wp-block-post-content{max-width:none!important}.lumio-page .entry-content>.lm-app,.lumio-page .entry-content>.lm-course-block{margin-top:0}.lm-app,.lm-course-block{color:var(--lm-ink);font-family:Inter,-apple-system,BlinkMacSystemFont,'Segoe UI',Arial,sans-serif;line-height:1.55}.lm-app *,.lm-course-block *{box-sizing:border-box}.lm-app a,.lm-course-block a{text-decoration:none!important}.lm-app h1,.lm-app h2,.lm-app h3,.lm-course-block h3{line-height:1.2;color:var(--lm-ink);letter-spacing:-.035em}.lm-app h1{font-size:clamp(38px,5vw,68px);font-weight:800;margin:14px 0 23px}.lm-app h2{font-size:clamp(26px,3vw,37px);font-weight:800;margin:8px 0}.lm-app p{color:var(--lm-muted)}.lm-navbar{max-width:1250px;padding:20px 30px;margin:auto;display:flex;align-items:center;justify-content:space-between;gap:18px}.lm-brand{font-size:30px;font-weight:850;color:var(--lm-ink)!important;letter-spacing:-.06em}.lm-brand-mark,.lm-dot{color:var(--lm-accent)}.lm-navbar nav{display:flex;gap:31px}.lm-navbar nav a{font-weight:650;font-size:14px;color:var(--lm-ink)}.lm-pill{display:inline-flex;align-items:center;justify-content:center;border-radius:100px;padding:14px 23px;font-size:14px;font-weight:750;white-space:nowrap;border:1px solid var(--lm-border)}.lm-primary{background:var(--lm-accent);color:#fff!important;border-color:var(--lm-accent);box-shadow:0 12px 25px #6756d92b}.lm-outline{color:var(--lm-ink)!important;background:#fff}.lm-hero{background:linear-gradient(116deg,#fcfaff 0%,#f7f1ff 62%,#eff2ff 100%);border-radius:34px;max-width:1250px;margin:16px auto 58px;min-height:480px;padding:70px 65px;display:grid;grid-template-columns:1.15fr .85fr;gap:30px;overflow:hidden}.lm-hero em{font-style:normal;color:var(--lm-accent)}.lm-hero p{font-size:18px;max-width:500px;margin:0 0 30px}.lm-overline{font-size:11px;letter-spacing:.14em;font-weight:850;color:var(--lm-accent);text-transform:uppercase}.lm-actions{display:flex;gap:12px;flex-wrap:wrap}.lm-hero-tiny{margin-top:42px;font-size:12px;color:var(--lm-muted)}.lm-hero-art{display:grid;place-items:center;min-height:340px}.lm-hero-orbit{position:relative;width:min(335px,90%);aspect-ratio:1;border-radius:50%;background:linear-gradient(145deg,#d8d1ff,#c8e5f4);box-shadow:0 30px 80px #5d55bb30;display:grid;place-items:center;transform:rotate(-5deg)}.lm-hero-orbit>span{font-size:130px;color:white;text-shadow:0 9px 40px #8f8bca}.lm-art-card{position:absolute;background:white;border-radius:17px;padding:19px;box-shadow:0 13px 35px #59539b21;display:grid;font-size:30px;text-align:center;min-width:120px}.lm-art-card b{font-size:13px}.lm-art-card small{font-size:11px;color:var(--lm-muted)}.lm-art-one{top:1%;left:-14%}.lm-art-two{bottom:-3%;right:-11%}.lm-art-heart{position:absolute;top:16%;right:-7%;color:#ff7eac;background:#fff;border-radius:50%;height:60px;width:60px;display:grid;place-items:center;font-size:33px}.lm-section,.lm-inner{max-width:1250px;margin:40px auto 70px;padding:0 30px}.lm-section-top{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:23px}.lm-section-top>a,.lm-section-top>span{font-weight:700;color:var(--lm-accent);font-size:14px}.lm-course-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.lm-course-card{border:1px solid var(--lm-border);border-radius:22px;overflow:hidden;background:#fff;box-shadow:0 12px 32px #41446a0b;transition:transform .2s}.lm-course-card:hover{transform:translateY(-4px)}.lm-card-image{height:185px;background:linear-gradient(140deg,#ebe4ff,#e0f0fa);display:grid;place-items:center;overflow:hidden}.lm-course-card:nth-child(3n+2) .lm-card-image{background:linear-gradient(145deg,#ffecf2,#ffeddb)}.lm-course-card:nth-child(3n) .lm-card-image{background:linear-gradient(145deg,#dcf8ef,#e1efff)}.lm-card-image>span{font-size:76px}.lm-card-image img{width:100%;height:100%;object-fit:cover}.lm-card-content{padding:23px}.lm-card-content h3{font-size:21px;margin:10px 0 8px}.lm-card-content p{font-size:13px;min-height:42px;line-height:1.6;margin:0 0 15px;color:var(--lm-muted)}.lm-card-link{color:var(--lm-accent)!important;font-weight:750;font-size:13px;display:flex;justify-content:space-between}.lm-feature-strip{max-width:1250px;margin:0 auto 50px;padding:35px 28px;background:var(--lm-grad);border-radius:26px;display:grid;grid-template-columns:repeat(3,1fr);gap:30px;text-align:center}.lm-feature-strip span{font-size:30px}.lm-feature-strip h3{font-size:18px;margin:12px 0 6px}.lm-feature-strip p{font-size:13px;margin:0}.lm-footer{max-width:1250px;margin:auto;padding:24px 30px;border-top:1px solid var(--lm-border);font-weight:800;color:var(--lm-accent)}.lm-footer span{font-size:13px;color:var(--lm-muted);font-weight:400;margin-left:14px}.lm-empty{grid-column:1/-1;background:var(--lm-grad);border:1px dashed #c4bcec;padding:45px 25px;border-radius:22px;text-align:center}.lm-empty>div{font-size:56px}.lm-empty h3{font-size:24px}.lm-inner h1{font-size:clamp(32px,4vw,47px);margin-bottom:10px}.lm-subline{font-size:16px;margin-bottom:25px}.lm-dashboard-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;margin:28px 0 50px}.lm-dashboard-stats>div{border:1px solid var(--lm-border);background:#fff;border-radius:20px;padding:25px;display:grid;gap:3px}.lm-dashboard-stats span{font-size:24px}.lm-dashboard-stats strong{font-size:33px}.lm-dashboard-stats small{color:var(--lm-muted)}.lm-breadcrumb{margin:15px 0 30px;font-size:14px}.lm-breadcrumb a{color:var(--lm-accent)}.lm-detail-head{padding:42px;background:var(--lm-grad);border-radius:24px;margin-bottom:36px}.lm-detail-description{max-width:720px}.lm-progress{width:100%;max-width:600px;height:10px;background:#e4dff6;border-radius:20px;overflow:hidden;margin:26px 0 8px}.lm-progress>div{height:100%;background:var(--lm-accent);border-radius:20px}.lm-topic{background:#fff;border:1px solid var(--lm-border);border-radius:20px;margin-bottom:16px;overflow:hidden}.lm-topic h3{padding:19px 24px;background:#f8f7ff;margin:0;font-size:18px}.lm-lesson-link{display:flex;gap:14px;align-items:center;border-top:1px solid var(--lm-border);padding:16px 24px;color:var(--lm-ink)!important}.lm-lesson-number{background:var(--lm-soft);border-radius:50%;height:32px;width:32px;display:grid;place-items:center;color:var(--lm-accent);font-weight:750;flex-shrink:0}.lm-lesson-arrow{margin-left:auto;color:var(--lm-accent)}.lm-levels{display:flex;flex-wrap:wrap;gap:10px;margin:27px 0}.lm-levels a{padding:10px 17px;border:1px solid var(--lm-border);border-radius:30px;color:var(--lm-ink);font-weight:700;font-size:13px}.lm-levels a.active{background:var(--lm-accent);color:#fff}.lm-feed{display:grid;gap:15px;max-width:850px}.lm-feed-card{border:1px solid var(--lm-border);border-radius:20px;padding:25px}.lm-feed-card h3{margin:9px 0}.lm-feed-card h3 a{color:var(--lm-ink)}.lm-feed-card>a{font-size:13px;font-weight:700;color:var(--lm-accent)}body.lumio-page .lumio-lesson{max-width:970px;margin:auto}.lumio-video{border-radius:18px;overflow:hidden}.lumio-pdf object{border:1px solid var(--lm-border);border-radius:12px}@media(max-width:900px){.lm-hero{padding:45px 30px;grid-template-columns:1fr;min-height:0}.lm-hero-art{min-height:290px}.lm-course-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.lm-navbar nav{gap:13px}.lm-navbar nav a{font-size:12px}}@media(max-width:620px){.lm-navbar{padding:16px;flex-wrap:wrap}.lm-navbar nav{order:3;width:100%;justify-content:space-between;gap:8px}.lm-navbar>.lm-pill{padding:9px 12px;font-size:11px}.lm-brand{font-size:25px}.lm-hero{border-radius:20px;padding:38px 22px;margin:9px 10px 40px}.lm-hero h1{font-size:38px}.lm-hero p{font-size:15px}.lm-hero-art{min-height:235px}.lm-hero-orbit{width:210px}.lm-hero-orbit>span{font-size:90px}.lm-art-card{padding:12px;font-size:23px;min-width:85px}.lm-art-heart{width:40px;height:40px;font-size:24px}.lm-hero-tiny{margin-top:23px}.lm-section,.lm-inner{padding:0 16px}.lm-course-grid{grid-template-columns:1fr}.lm-feature-strip{margin:0 12px 35px;grid-template-columns:1fr;padding:25px 17px;gap:15px}.lm-dashboard-stats{grid-template-columns:repeat(3,1fr);gap:7px}.lm-dashboard-stats>div{padding:13px 9px}.lm-dashboard-stats strong{font-size:23px}.lm-dashboard-stats small{font-size:10px}.lm-detail-head{padding:23px}.lm-section-top{align-items:start}.lm-section-top h2{font-size:23px}}
/* Lumio 0.4: responsive contribution and learning cards */
.lumio-panel{margin:25px auto;padding:clamp(18px,3vw,35px);border:1px solid #e9e5f1;border-radius:22px;background:#fff;box-shadow:0 12px 32px rgba(58,38,91,.05)}
.lumio-feedback-form{display:grid;gap:13px;margin:14px 0 26px}
.lumio-feedback-form :is(input,select,textarea){box-sizing:border-box;max-width:100%;width:100%;font:inherit;padding:12px 14px;border:1px solid #d8d2e2;border-radius:12px;background:#fff;color:#252133}
.lumio-feedback-form button{justify-self:start;cursor:pointer}
.lumio-faq{border-left:4px solid #a998db;padding:6px 18px;margin:14px 0;background:#f8f5fe}
@media(max-width:620px){.lumio-panel{margin:14px 10px;padding:18px}.lumio-feedback-form button{width:100%}.lumio-feedback-form :is(input,select,textarea){font-size:16px}}
