.kwedu-wrap{max-width:1240px;margin:0 auto}.kwedu-hero{border-radius:18px;background:linear-gradient(120deg,#eaf8f0,#f8fcfa);border:1px solid #dbeae1;display:grid;grid-template-columns:1.25fr .75fr;overflow:hidden;margin:20px 0}.kwedu-hero-copy{padding:42px}.kwedu-eyebrow{display:inline-flex;align-items:center;gap:7px;background:#e2f5e9;color:#08783f;padding:7px 11px;border-radius:999px;font-size:11px;font-weight:800}.kwedu-hero h1,.kwedu-form-heading h1,.kwedu-dashboard h1{font-size:40px;line-height:1.05;letter-spacing:-1.3px;margin:14px 0}.kwedu-hero p,.kwedu-form-heading p{max-width:650px;color:#607069}.kwedu-hero-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:20px}.kwedu-hero-art{display:grid;place-items:center;font-size:120px;background:radial-gradient(circle,#d7efdf,transparent 65%)}.kwedu-search{display:grid;grid-template-columns:1.5fr repeat(4,1fr) 120px;gap:9px;background:#fff;border:1px solid #e1eae5;padding:14px;border-radius:14px;box-shadow:0 8px 25px rgba(10,44,28,.07);margin-bottom:26px}.kwedu-search label{display:block;font-size:10px;font-weight:800;margin-bottom:5px}.kwedu-search input,.kwedu-search select,.kwedu-upload-form input[type=text],.kwedu-upload-form input[type=file],.kwedu-upload-form select,.kwedu-upload-form textarea{width:100%;border:1px solid #dbe5df;border-radius:9px;background:#fff;padding:11px 12px;min-height:44px;outline:none}.kwedu-search>button{align-self:end}.kwedu-section-head{display:flex;justify-content:space-between;align-items:center;gap:12px;margin:22px 0 12px}.kwedu-section-head h2{margin:0;font-size:20px}.kwedu-section-head span{font-size:12px;color:#607069}.kwedu-list{display:grid;gap:10px}.kwedu-card{display:grid;grid-template-columns:46px 1fr auto;gap:13px;align-items:center;background:#fff;border:1px solid #e1e9e4;border-radius:13px;padding:12px}.kwedu-card-icon{width:46px;height:46px;border-radius:12px;background:#eaf8f0;color:#08783f;display:grid;place-items:center;font-size:20px}.kwedu-card-top{display:flex;gap:8px;font-size:10px;color:#607069}.kwedu-pill{background:#eaf8f0;color:#08783f;border-radius:999px;padding:4px 7px;font-weight:800}.kwedu-card h3{font-size:14px;margin:4px 0}.kwedu-card p{margin:0;color:#607069;font-size:11px}.kwedu-card-meta{display:flex;gap:7px;font-size:10px;color:#718079;margin-top:6px}.kwedu-card-actions{display:flex;gap:7px;align-items:center}.kwedu-card-actions .kw-btn{padding:9px 11px;font-size:11px}.kwedu-favorite{border:1px solid #dfe7e2;background:#fff;border-radius:9px;min-width:36px;min-height:36px;color:#526158}.kwedu-favorite.is-favorite{color:#c92e48}.kwedu-empty,.kwedu-login-box{background:#fff;border:1px solid #e2e9e5;border-radius:15px;padding:45px;text-align:center}.kwedu-form-card{max-width:900px;margin:25px auto;background:#fff;border:1px solid #e0e8e3;border-radius:16px;padding:28px}.kwedu-form-heading h1{font-size:34px}.kwedu-form-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:13px}.kwedu-upload-form label{display:block;margin:0 0 15px}.kwedu-upload-form label>span{display:block;font-size:11px;font-weight:800;margin-bottom:6px}.kwedu-file-field{background:#f7faf8;padding:13px;border:1px dashed #bfd3c7;border-radius:11px}.kwedu-checks{display:grid;gap:8px;background:#f7faf8;border:1px solid #e1e9e4;border-radius:10px;padding:13px;margin:10px 0 15px}.kwedu-checks label{display:flex;gap:8px;align-items:flex-start;margin:0;font-size:11px}.kwedu-alert{padding:12px 14px;border-radius:9px;margin-bottom:15px;font-size:12px}.kwedu-alert.success{background:#eaf8f0;color:#086c39}.kwedu-alert.error{background:#fff1f2;color:#9b2639}.kwedu-dashboard-head{display:flex;justify-content:space-between;align-items:end;gap:20px}.kwedu-dashboard-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:20px 0}.kwedu-dashboard-stats>div{background:#fff;border:1px solid #e1e9e4;border-radius:12px;padding:18px}.kwedu-dashboard-stats strong{display:block;font-size:24px;color:#08783f}.kwedu-dashboard-stats span{font-size:11px;color:#607069}.kwedu-dashboard-section{margin:20px 0}.kwedu-dashboard-section h2{font-size:18px}.kwedu-dashboard-row{display:flex;justify-content:space-between;gap:15px;padding:13px;background:#fff;border:1px solid #e1e9e4;border-radius:10px;margin-bottom:7px}.kwedu-dashboard-row strong,.kwedu-dashboard-row span{display:block}.kwedu-dashboard-row strong{font-size:12px}.kwedu-dashboard-row span{font-size:10px;color:#607069}.kwedu-dashboard-row>a{color:#08783f;font-weight:800;font-size:11px}.kwedu-material-head{background:linear-gradient(120deg,#eaf8f0,#f7fbf9);border:1px solid #dbeae1;border-radius:16px;padding:30px;margin:20px 0}.kwedu-material-head h1{font-size:38px;line-height:1.08;letter-spacing:-1px;margin:12px 0 7px}.kwedu-material-head p{color:#607069;margin:0}.kwedu-material-stats{display:flex;gap:15px;flex-wrap:wrap;margin-top:14px;font-size:11px;color:#536159}.kwedu-material-grid{display:grid;grid-template-columns:1fr 320px;gap:16px}.kwedu-material-content,.kwedu-side-card{background:#fff;border:1px solid #e1e9e4;border-radius:14px;padding:20px}.kwedu-detail-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:25px}.kwedu-detail-grid>div{background:#f7faf8;border-radius:9px;padding:12px}.kwedu-detail-grid small,.kwedu-detail-grid strong{display:block}.kwedu-detail-grid small{font-size:9px;color:#718079}.kwedu-detail-grid strong{font-size:11px;margin-top:3px}.kwedu-prose{font-size:13px;color:#3e4c45}.kwedu-download-box{display:flex;justify-content:space-between;align-items:center;gap:15px;background:#eaf8f0;border:1px solid #d5ecdd;border-radius:12px;padding:13px;margin-top:22px}.kwedu-download-box>div{display:flex;align-items:center;gap:10px}.kwedu-download-box strong,.kwedu-download-box small{display:block}.kwedu-download-box strong{font-size:12px}.kwedu-download-box small{font-size:10px;color:#607069}.kwedu-file-big{width:40px;height:40px;display:grid;place-items:center;background:#fff;border-radius:9px;color:#08783f}.kwedu-material-actions{display:flex;gap:8px;margin-top:12px}.kwedu-side{display:grid;gap:12px;height:max-content}.kwedu-side-card strong{font-size:14px}.kwedu-side-card p{font-size:11px;color:#607069}@media(max-width:1000px){.kwedu-search{grid-template-columns:repeat(2,1fr)}.kwedu-search>div:first-child,.kwedu-search>button{grid-column:1/-1}.kwedu-material-grid{grid-template-columns:1fr}}@media(max-width:700px){.kwedu-hero{grid-template-columns:1fr}.kwedu-hero-copy{padding:28px 22px}.kwedu-hero h1,.kwedu-form-heading h1,.kwedu-dashboard h1,.kwedu-material-head h1{font-size:30px}.kwedu-hero-art{min-height:150px}.kwedu-search{grid-template-columns:1fr}.kwedu-search>div:first-child,.kwedu-search>button{grid-column:auto}.kwedu-card{grid-template-columns:40px 1fr}.kwedu-card-icon{width:40px;height:40px}.kwedu-card-actions{grid-column:2;justify-content:flex-start}.kwedu-form-grid,.kwedu-detail-grid,.kwedu-dashboard-stats{grid-template-columns:1fr}.kwedu-dashboard-head{align-items:flex-start;flex-direction:column}.kwedu-download-box{align-items:flex-start;flex-direction:column}}
/* Education Hub V3.1 visual system */
.kwedu-wrap{position:relative}.kwedu-hero{background:radial-gradient(circle at 82% 20%,rgba(66,255,157,.16),transparent 30%),linear-gradient(135deg,#04170f,#0a3925);color:#fff;border:1px solid rgba(66,255,157,.2);box-shadow:0 20px 60px rgba(2,35,20,.14)}.kwedu-hero p{color:#b8d3c5}.kwedu-eyebrow{background:rgba(66,255,157,.08);border:1px solid rgba(66,255,157,.22);color:#9dffcb}.kwedu-hero-art{background:radial-gradient(circle,rgba(66,255,157,.2),transparent 65%);text-shadow:0 0 30px rgba(66,255,157,.35)}.kwedu-search{border-color:#d5e7dc;box-shadow:0 18px 45px rgba(4,40,24,.1)}.kwedu-card{transition:.2s;border-color:#dce8e1;box-shadow:0 6px 22px rgba(4,40,24,.04)}.kwedu-card:hover{transform:translateY(-3px);border-color:#9bd5b2;box-shadow:0 15px 35px rgba(4,40,24,.1)}.kwedu-pill{border:1px solid #d5eddf}.kwedu-form-card,.kwedu-material-content,.kwedu-side-card{box-shadow:0 10px 35px rgba(4,40,24,.05)}.kwedu-material-head{background:radial-gradient(circle at 90% 10%,rgba(66,255,157,.15),transparent 28%),linear-gradient(135deg,#061c12,#0a3b25);color:#fff;border-color:rgba(66,255,157,.2)}.kwedu-material-head p,.kwedu-material-stats{color:#b7d2c4}.kwedu-detail-grid>div{background:#f4faf6}.kwedu-download-box{box-shadow:0 8px 25px rgba(4,40,24,.06)}

/* KotechWorld Education Hub V1.7 — Student Command Center */
.kwedu-v17{--g:#0a8f4c;--gd:#062017;--ink:#07110d;--muted:#66756d;--line:#dfeae3;--soft:#eff8f2;max-width:1240px;margin:0 auto;padding:18px 16px 100px;color:var(--ink)}
.kwedu-v17 *{box-sizing:border-box}.kwedu-v17 a{text-decoration:none;color:inherit}.kwedu-v17-welcome{display:grid;grid-template-columns:1fr 290px;gap:18px;padding:28px;border-radius:28px;background:radial-gradient(circle at 80% 15%,rgba(45,235,132,.2),transparent 28%),linear-gradient(135deg,#061a10,#0b3b25);color:#fff;box-shadow:0 24px 65px rgba(3,35,21,.18);overflow:hidden}.kwedu-v17-welcome-main{min-width:0}.kwedu-v17-kicker{display:inline-flex;align-items:center;gap:7px;padding:7px 11px;border-radius:999px;border:1px solid rgba(96,255,169,.25);background:rgba(96,255,169,.08);font-size:10px;font-weight:900;letter-spacing:.08em;color:#a8ffd0}.kwedu-v17-welcome h1{font-size:clamp(30px,4.5vw,52px);line-height:1.02;letter-spacing:-1.8px;margin:16px 0 10px}.kwedu-v17-welcome p{max-width:690px;color:#c0d7ca;margin:0 0 20px}.kwedu-v17-search{display:flex;align-items:center;gap:10px;max-width:760px;background:#fff;border:1px solid rgba(255,255,255,.25);border-radius:15px;padding:7px;color:#607069;box-shadow:0 15px 35px rgba(0,0,0,.16)}.kwedu-v17-search>span{font-size:24px;padding-left:8px}.kwedu-v17-search input{flex:1;border:0;outline:0;background:transparent;min-width:0;padding:12px;font-size:14px;color:#0b1811}.kwedu-v17-search button{border:0;border-radius:11px;background:#13a85b;color:#fff;font-weight:800;padding:13px 18px;cursor:pointer}.kwedu-v17-popular{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-top:12px;font-size:11px}.kwedu-v17-popular span{opacity:.65}.kwedu-v17-popular a{padding:5px 9px;border-radius:999px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.12)}.kwedu-v17-wallet-card{align-self:stretch;border:1px solid rgba(81,255,153,.24);background:rgba(0,0,0,.17);border-radius:22px;padding:22px;display:flex;flex-direction:column;justify-content:center;align-items:flex-start}.kwedu-v17-orb{width:44px;height:44px;border-radius:14px;display:grid;place-items:center;background:rgba(47,232,127,.13);border:1px solid rgba(47,232,127,.25);font-size:21px;margin-bottom:13px}.kwedu-v17-wallet-card>span{font-size:10px;text-transform:uppercase;letter-spacing:.13em;color:#9fb9aa}.kwedu-v17-wallet-card>strong{font-size:43px;line-height:1;color:#30e77f;margin:7px 0 2px}.kwedu-v17-wallet-card>small{color:#c1d6c9}.kwedu-v17-wallet-card>a{margin-top:16px;background:#20c96b;color:#062114;border-radius:10px;padding:10px 13px;font-weight:900;font-size:11px}.kwedu-v17-section-title{display:flex;justify-content:space-between;align-items:end;gap:16px;margin:30px 0 13px}.kwedu-v17-section-title span{font-size:9px;letter-spacing:.13em;color:#5c7467;font-weight:900}.kwedu-v17-section-title h2,.kwedu-v17-section-title h3{margin:4px 0 0;font-size:22px;letter-spacing:-.5px}.kwedu-v17-section-title h3{font-size:17px}.kwedu-v17-section-title p{margin:5px 0 0;color:var(--muted);font-size:11px}.kwedu-v17-section-title>a{font-size:11px;font-weight:900;color:var(--g);white-space:nowrap}.kwedu-v17-actions{display:grid;grid-template-columns:repeat(6,1fr);gap:10px}.kwedu-v17-actions>a{position:relative;padding:16px 13px;background:#fff;border:1px solid var(--line);border-radius:17px;box-shadow:0 8px 24px rgba(6,37,21,.045);transition:.18s}.kwedu-v17-actions>a:hover{transform:translateY(-3px);border-color:#a9d9bb;box-shadow:0 14px 30px rgba(6,37,21,.09)}.kwedu-v17-actions i{width:38px;height:38px;border-radius:12px;background:var(--soft);display:grid;place-items:center;font-style:normal;font-size:18px;margin-bottom:13px}.kwedu-v17-actions strong,.kwedu-v17-actions small{display:block}.kwedu-v17-actions strong{font-size:12px}.kwedu-v17-actions small{font-size:9px;color:var(--muted);margin-top:4px;line-height:1.35}.kwedu-v17-actions b{position:absolute;right:11px;top:14px;color:#98a69f;font-size:16px}.kwedu-v17-tile-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.kwedu-v17-tile{display:grid;grid-template-columns:42px 1fr 12px;align-items:center;gap:10px;padding:13px;background:#fff;border:1px solid var(--line);border-radius:15px;transition:.18s}.kwedu-v17-tile:hover{border-color:#9bd4b0;transform:translateY(-2px)}.kwedu-v17-tile-icon{width:42px;height:42px;display:grid;place-items:center;border-radius:13px;background:#eff9f3;font-size:18px}.kwedu-v17-tile strong,.kwedu-v17-tile small{display:block}.kwedu-v17-tile strong{font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.kwedu-v17-tile small{font-size:9px;color:var(--muted);margin-top:3px}.kwedu-v17-tile b{color:#99a59f}.kwedu-v17-find{padding:2px 0}.kwedu-v17-filter-grid{display:grid;grid-template-columns:repeat(4,1fr) 160px;gap:10px;padding:14px;background:#fff;border:1px solid var(--line);border-radius:18px}.kwedu-v17-filter-grid label span{display:block;font-size:9px;font-weight:900;margin:0 0 5px;color:#607069}.kwedu-v17-filter-grid select{width:100%;height:43px;border:1px solid #dce7e0;border-radius:10px;background:#fff;padding:0 10px;outline:none;font-size:11px}.kwedu-v17-filter-grid button{align-self:end;height:43px;border:0;border-radius:10px;background:#087c42;color:#fff;font-weight:900;font-size:11px;cursor:pointer}.kwedu-v17-levels{display:flex;gap:7px;align-items:center;flex-wrap:wrap;margin-top:10px}.kwedu-v17-levels>span{font-size:10px;color:var(--muted);font-weight:800}.kwedu-v17-levels a{padding:7px 11px;border-radius:999px;background:#f1f7f3;border:1px solid #dbe9e0;font-size:10px;font-weight:800;color:#226b43}.kwedu-v17-horizontal{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.kwedu-v17-content{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:20px;align-items:start}.kwedu-v17-material-list{display:grid;gap:9px}.kwedu-v17-material{display:grid;grid-template-columns:45px minmax(0,1fr) 90px;gap:12px;align-items:center;padding:13px;background:#fff;border:1px solid var(--line);border-radius:15px;transition:.18s}.kwedu-v17-material:hover{border-color:#a5d6b8;box-shadow:0 10px 25px rgba(5,43,24,.06)}.kwedu-v17-material-icon{width:45px;height:45px;border-radius:13px;display:grid;place-items:center;background:#eef8f2;font-size:20px}.kwedu-v17-tags{display:flex;gap:6px;align-items:center}.kwedu-v17-tags span,.kwedu-v17-tags em{font-style:normal;font-size:8px;padding:4px 7px;border-radius:999px;background:#eef8f2;color:#187443;font-weight:900}.kwedu-v17-tags em{background:#f5f6f5;color:#68756e}.kwedu-v17-material-info h3{font-size:13px;margin:6px 0 3px}.kwedu-v17-material-info p{font-size:10px;color:var(--muted);margin:0}.kwedu-v17-material-info small{display:block;font-size:9px;color:#7a8780;margin-top:5px}.kwedu-v17-material-price{text-align:right}.kwedu-v17-material-price strong,.kwedu-v17-material-price span{display:block}.kwedu-v17-material-price strong{font-size:11px;color:#087c42}.kwedu-v17-material-price span{font-size:8px;color:var(--muted);margin-top:2px}.kwedu-v17-material-price a{display:inline-block;margin-top:8px;font-size:9px;font-weight:900;color:#087c42}.kwedu-v17-side{display:grid;gap:12px}.kwedu-v17-earn{border-radius:21px;padding:22px;background:radial-gradient(circle at 90% 10%,rgba(56,239,137,.18),transparent 30%),linear-gradient(135deg,#061a10,#0a3522);color:#fff;box-shadow:0 18px 45px rgba(2,38,21,.14)}.kwedu-v17-earn h3{font-size:27px;letter-spacing:-1px;margin:12px 0 8px}.kwedu-v17-earn p{font-size:11px;line-height:1.65;color:#bdd4c6;margin:0}.kwedu-v17-reward-pills{display:flex;gap:8px;margin:16px 0}.kwedu-v17-reward-pills b{padding:7px 10px;border-radius:999px;background:rgba(42,225,121,.1);border:1px solid rgba(42,225,121,.25);color:#7dffa9;font-size:11px}.kwedu-v17-earn>a{display:block;color:#082314;background:#2be27d;border-radius:10px;padding:11px;text-align:center;font-weight:900;font-size:10px}.kwedu-v17-mini-panel{background:#fff;border:1px solid var(--line);border-radius:19px;padding:16px}.kwedu-v17-mini-panel .kwedu-v17-section-title{margin:0 0 7px}.kwedu-v17-mini-item{display:grid;grid-template-columns:35px 1fr 10px;gap:9px;align-items:center;padding:9px 0;border-top:1px solid #edf1ee}.kwedu-v17-mini-item>span{width:35px;height:35px;display:grid;place-items:center;background:#f0f8f3;border-radius:10px}.kwedu-v17-mini-item strong,.kwedu-v17-mini-item small{display:block}.kwedu-v17-mini-item strong{font-size:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.kwedu-v17-mini-item small{font-size:8px;color:var(--muted);margin-top:3px}.kwedu-v17-bottom-cta{margin-top:25px;padding:17px 20px;border-radius:20px;background:#eaf8ef;border:1px solid #d5eadc;display:flex;justify-content:space-between;align-items:center;gap:15px}.kwedu-v17-bottom-cta>div:first-child{display:flex;gap:12px;align-items:center}.kwedu-v17-bottom-cta>div:first-child>span{width:43px;height:43px;display:grid;place-items:center;background:#fff;border-radius:13px;font-size:20px}.kwedu-v17-bottom-cta strong,.kwedu-v17-bottom-cta small{display:block}.kwedu-v17-bottom-cta strong{font-size:12px}.kwedu-v17-bottom-cta small{font-size:9px;color:var(--muted);margin-top:3px}.kwedu-v17-bottom-cta>div:last-child{display:flex;gap:8px}.kwedu-v17-bottom-cta a{padding:10px 13px;border-radius:10px;font-size:10px;font-weight:900}.kwedu-v17-bottom-cta .light{border:1px solid #cbded1}.kwedu-v17-bottom-cta .primary{background:#087c42;color:#fff}.kwedu-v17-empty{padding:40px;text-align:center;border:1px dashed #bfd6c8;border-radius:18px;color:#607069;background:#fbfdfc}.kwedu-v17-empty:first-letter{font-size:30px}.kwedu-v17-empty h3{margin:10px 0 4px;color:#17231d}.kwedu-v17-empty p{font-size:11px}.kwedu-v17-empty a{color:#087c42;font-weight:900;font-size:11px}.kwedu-v17-mobile-nav{display:none}
@media(max-width:1050px){.kwedu-v17-actions{grid-template-columns:repeat(3,1fr)}.kwedu-v17-content{grid-template-columns:1fr}.kwedu-v17-side{grid-template-columns:1fr 1fr}.kwedu-v17-filter-grid{grid-template-columns:repeat(2,1fr)}.kwedu-v17-filter-grid button{grid-column:1/-1}.kwedu-v17-tile-grid{grid-template-columns:repeat(3,1fr)}}
@media(max-width:700px){.kwedu-v17{padding:8px 10px 92px}.kwedu-v17-welcome{grid-template-columns:1fr;padding:22px 18px;border-radius:23px}.kwedu-v17-welcome h1{font-size:31px}.kwedu-v17-wallet-card{min-height:150px}.kwedu-v17-actions{grid-template-columns:repeat(2,1fr)}.kwedu-v17-actions>a{padding:13px 11px}.kwedu-v17-tile-grid,.kwedu-v17-horizontal{grid-template-columns:1fr 1fr}.kwedu-v17-filter-grid{grid-template-columns:1fr}.kwedu-v17-filter-grid button{grid-column:auto}.kwedu-v17-content{grid-template-columns:1fr}.kwedu-v17-side{grid-template-columns:1fr}.kwedu-v17-material{grid-template-columns:40px minmax(0,1fr)}.kwedu-v17-material-icon{width:40px;height:40px}.kwedu-v17-material-price{grid-column:2;text-align:left;display:flex;align-items:center;gap:8px}.kwedu-v17-material-price strong,.kwedu-v17-material-price span,.kwedu-v17-material-price a{display:inline-block;margin:0}.kwedu-v17-bottom-cta{align-items:flex-start;flex-direction:column}.kwedu-v17-bottom-cta>div:last-child{width:100%}.kwedu-v17-bottom-cta a{flex:1;text-align:center}.kwedu-v17-mobile-nav{position:fixed;z-index:999;display:grid;grid-template-columns:repeat(5,1fr);left:0;right:0;bottom:0;background:rgba(255,255,255,.97);border-top:1px solid #dfe8e2;box-shadow:0 -12px 35px rgba(0,0,0,.1);padding:7px 8px calc(7px + env(safe-area-inset-bottom));backdrop-filter:blur(12px)}.kwedu-v17-mobile-nav a{display:flex;flex-direction:column;align-items:center;gap:3px;font-size:8px;color:#637069;font-weight:800}.kwedu-v17-mobile-nav span{font-size:17px;line-height:1}.kwedu-v17-mobile-nav .post span{width:39px;height:39px;display:grid;place-items:center;margin-top:-20px;border-radius:50%;background:#0a9650;color:#fff;font-size:25px;border:5px solid #fff;box-shadow:0 5px 16px rgba(6,113,57,.28)}.kwedu-v17-mobile-nav .post{color:#087c42}.kwedu-v17-section-title{margin-top:24px}.kwedu-v17-search button{padding:12px 13px}.kwedu-v17-popular{overflow:hidden;flex-wrap:nowrap}.kwedu-v17-popular a{white-space:nowrap}.kwedu-v17-tile strong{font-size:10px}}

/* V1.8.1 — Kotech Points Store */
.kwedu-points-box{max-width:1100px;margin:24px auto;padding:32px;background:#fff;border:1px solid #dfe9e3;border-radius:24px;box-shadow:0 18px 50px rgba(6,42,24,.07);box-sizing:border-box;color:#102019}
.kwedu-points-top{display:grid;grid-template-columns:minmax(0,1fr) 270px;gap:24px;align-items:stretch;margin-bottom:26px}
.kwedu-points-kicker{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;border-radius:999px;background:#eaf8f0;color:#087c42;font-size:11px;font-weight:900;letter-spacing:.04em}
.kwedu-points-top h2{font-size:34px;line-height:1.08;margin:16px 0 8px;letter-spacing:-.8px}
.kwedu-points-top p{max-width:680px;margin:0;color:#627069;font-size:14px;line-height:1.7}
.kwedu-points-balance{display:flex;flex-direction:column;justify-content:center;padding:22px;border-radius:20px;background:linear-gradient(135deg,#061a10,#0b3522);color:#fff;border:1px solid rgba(44,225,125,.28);box-shadow:0 16px 35px rgba(4,47,25,.14)}
.kwedu-points-balance span{font-size:10px;letter-spacing:.14em;color:#a9c5b5;font-weight:900}
.kwedu-points-balance strong{font-size:42px;line-height:1.05;color:#2ee57e;margin:7px 0 3px}
.kwedu-points-balance small{font-size:12px;color:#c4d8cc}
.kwedu-points-packs{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}
.kwedu-point-pack{position:relative;display:flex;flex-direction:column;min-height:215px;padding:20px;text-decoration:none!important;color:#13221b!important;background:linear-gradient(180deg,#fff,#f8fcf9);border:1px solid #dfe9e3;border-radius:18px;box-shadow:0 8px 24px rgba(6,42,24,.05);transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease;box-sizing:border-box}
.kwedu-point-pack:hover{transform:translateY(-4px);border-color:#8fd0aa;box-shadow:0 16px 34px rgba(6,42,24,.11)}
.kwedu-pack-icon{width:40px;height:40px;display:grid;place-items:center;border-radius:12px;background:#eaf8f0;color:#087c42;font-size:18px;margin-bottom:14px}
.kwedu-pack-points{font-size:27px;font-weight:950;line-height:1.05;letter-spacing:-.5px}
.kwedu-pack-name{font-size:11px;color:#647169;margin-top:5px}
.kwedu-pack-price{font-size:20px;font-weight:950;color:#087c42;margin-top:16px;white-space:nowrap}
.kwedu-pack-rate{font-size:10px;color:#78847e;margin-top:3px}
.kwedu-pack-action{display:block;margin-top:auto;padding-top:15px;font-size:11px;font-weight:950;color:#087c42}
.kwedu-points-help{margin-top:18px;padding:13px 15px;border-radius:12px;background:#f4faf6;border:1px solid #dcebe2;color:#5d6b63;font-size:11px;line-height:1.6}
.kwedu-points-login{text-align:center}
.kwedu-points-login .kwedu-btn{display:inline-block;margin-top:12px}
.kwedu-paystack-warning{display:flex;flex-direction:column;gap:6px;margin-top:14px;padding:15px;background:#fff8e8;border:1px solid #f0dfad;border-radius:12px;color:#685525}
.kwedu-points-empty{padding:25px;text-align:center;background:#f7faf8;border:1px dashed #bfd5c7;border-radius:14px;display:flex;flex-direction:column;gap:6px;color:#607069}
@media(max-width:950px){.kwedu-points-packs{grid-template-columns:repeat(2,1fr)}}
@media(max-width:700px){.kwedu-points-box{margin:12px auto;padding:20px 16px;border-radius:20px}.kwedu-points-top{grid-template-columns:1fr;gap:16px}.kwedu-points-top h2{font-size:30px}.kwedu-points-top p{font-size:13px}.kwedu-points-balance{min-height:145px}.kwedu-points-packs{grid-template-columns:1fr 1fr;gap:10px}.kwedu-point-pack{min-height:190px;padding:15px;border-radius:15px}.kwedu-pack-points{font-size:22px}.kwedu-pack-price{font-size:17px}.kwedu-pack-action{font-size:10px}}
@media(max-width:430px){.kwedu-points-packs{grid-template-columns:1fr}.kwedu-point-pack{min-height:175px}}


/* V1.9.1 — Responsive material cards + navigable metadata */
.kwedu-v191-card,.kwedu-v191-card>*{min-width:0}.kwedu-v191-card{overflow:hidden}.kwedu-v191-card h3,.kwedu-v191-card h3 a,.kwedu-v191-card p{min-width:0;overflow-wrap:anywhere;word-break:break-word}.kwedu-v191-card p{line-height:1.45}.kwedu-v191-card .kwedu-v191-card-tax{display:block}.kwedu-v191-card .kwedu-v191-card-tax a,.kwedu-v191-department a,.kwedu-v191-meta-link{color:#087c42;text-decoration:none;font-weight:800}.kwedu-v191-card .kwedu-v191-card-tax a:hover,.kwedu-v191-department a:hover,.kwedu-v191-meta-link:hover{text-decoration:underline}.kwedu-v191-department{margin-top:5px!important;font-size:9px!important}.kwedu-v191-link-pill{display:inline-block;text-decoration:none!important}.kwedu-v191-card .kwedu-v19-card-actions{min-width:0;max-width:100%}.kwedu-v191-single{padding-bottom:100px}.kwedu-v191-breadcrumbs{display:flex;gap:7px;align-items:center;flex-wrap:wrap;margin:8px 0 14px;font-size:11px;color:#728078}.kwedu-v191-breadcrumbs a{color:#087c42;font-weight:800;text-decoration:none}.kwedu-v191-breadcrumbs a:hover{text-decoration:underline}.kwedu-v191-crumb-current{color:#596860;font-weight:700}.kwedu-v191-eyebrow-link{color:inherit;text-decoration:none}.kwedu-v191-context-links{display:flex;gap:7px;flex-wrap:wrap;margin:10px 0 8px}.kwedu-v191-context-links a{padding:7px 10px;border-radius:999px;background:#edf8f1;border:1px solid #d4eadc;color:#087c42;font-size:10px;font-weight:850;text-decoration:none;max-width:100%;overflow-wrap:anywhere}.kwedu-v191-context-links a:hover{background:#e3f5ea}.kwedu-detail-grid>div{min-width:0}.kwedu-detail-grid strong a{color:#087c42;text-decoration:none;overflow-wrap:anywhere}.kwedu-detail-grid strong a:hover{text-decoration:underline}.kwedu-v191-backbar{display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap;margin:18px 0;padding:11px 13px;border:1px solid #dcebe1;background:#f7fbf8;border-radius:12px}.kwedu-v191-backbar a{font-size:10px;color:#087c42;font-weight:900;text-decoration:none}.kwedu-v191-backbar a:hover{text-decoration:underline}
@media(max-width:700px){.kwedu-v191-single{padding-left:10px;padding-right:10px}.kwedu-v191-breadcrumbs{font-size:10px;margin-top:4px}.kwedu-v191-context-links{gap:6px}.kwedu-v191-context-links a{font-size:9px;padding:6px 8px}.kwedu-v191-card{grid-template-columns:38px minmax(0,1fr);align-items:start}.kwedu-v191-card .kwedu-v19-file-icon{width:38px;height:38px}.kwedu-v191-card .kwedu-v19-card-actions{grid-column:1/-1;width:100%;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) 40px;gap:6px}.kwedu-v191-card .kwedu-v19-card-actions .kw-btn{width:100%;box-sizing:border-box;text-align:center}.kwedu-v191-card .kwedu-v19-card-actions .kwedu-favorite{width:40px}.kwedu-v191-card .kwedu-v19-meta-bottom{gap:5px}.kwedu-v191-backbar{flex-direction:column}.kwedu-v191-backbar a{display:block}}
@media(max-width:430px){.kwedu-v191-card{padding:10px}.kwedu-v191-card h3{font-size:13px}.kwedu-v191-card p{font-size:9px}.kwedu-v191-card .kwedu-v19-meta-bottom{font-size:8px}.kwedu-v191-card .kwedu-v19-card-actions{grid-template-columns:1fr 1fr 38px}.kwedu-v191-card .kwedu-v19-card-actions .kwedu-favorite{width:38px;min-width:38px}.kwedu-v191-card .kwedu-v19-cost{margin-left:auto}.kwedu-detail-grid{grid-template-columns:1fr!important}.kwedu-v191-single .kwedu-material-head h1{overflow-wrap:anywhere;word-break:break-word}}

/* V1.9.6 navigation + mobile hardening */
.kwedu-v196-route-head{margin:0 0 22px;padding:18px 20px;border:1px solid rgba(20,70,45,.12);border-radius:20px;background:rgba(255,255,255,.72)}
.kwedu-v196-route-head strong{display:block;font-size:13px;letter-spacing:.08em;text-transform:uppercase;color:#138b4d;margin-bottom:6px}
.kwedu-v196-route-head h1{margin:0;font-size:clamp(28px,5vw,48px);line-height:1.05}
.kwedu-v196-route-head p{margin:10px 0 0;color:#5e6b65}
.kwedu-v196-route-links{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}
.kwedu-v196-route-links a{display:inline-flex;align-items:center;min-height:40px;padding:8px 13px;border-radius:999px;background:#fff;border:1px solid rgba(20,70,45,.12);text-decoration:none}
.kwedu-v191-card{min-width:0;overflow:hidden}
.kwedu-v191-card .kwedu-v19-card-body{min-width:0}
.kwedu-v191-card h3,.kwedu-v191-card p,.kwedu-v191-card a{overflow-wrap:anywhere}
@media(max-width:640px){
  .kwedu-v19-card{grid-template-columns:46px minmax(0,1fr);}
  .kwedu-v19-card-actions{grid-column:1/-1;display:flex;flex-wrap:wrap}
  .kwedu-v19-card-actions .kw-btn{flex:1 1 120px;text-align:center}
  .kwedu-v191-card .kwedu-v19-meta-top{align-items:flex-start;flex-wrap:wrap;gap:6px}
  .kwedu-v191-card .kwedu-v19-meta-bottom{flex-wrap:wrap;gap:7px}
}

/* KotechWorld Education Hub V1.9.10 — mobile width hardening */
.kwedu-v17{width:100%;max-width:1240px;min-width:0;overflow-x:clip;overflow-wrap:anywhere}
.kwedu-v17,.kwedu-v17 *{box-sizing:border-box}
.kwedu-v17-welcome,.kwedu-v17-actions,.kwedu-v17-tile-grid,.kwedu-v17-filter-grid,.kwedu-v17-horizontal,.kwedu-v17-content,.kwedu-v17-main-col,.kwedu-v17-side,.kwedu-v17-material-list,.kwedu-v17-material,.kwedu-v17-earn,.kwedu-v17-mini-panel,.kwedu-v17-mini-item,.kwedu-v17-bottom-cta{min-width:0;max-width:100%}
.kwedu-v17-content{grid-template-columns:minmax(0,1fr) minmax(0,340px)}
.kwedu-v17-main-col,.kwedu-v17-side{min-width:0}
.kwedu-v17-earn{width:100%;overflow:hidden}
.kwedu-v17-earn h3,.kwedu-v17-earn p,.kwedu-v17-earn>a{max-width:100%;min-width:0;overflow-wrap:anywhere;word-break:break-word}
.kwedu-v17-earn>a{width:100%;box-sizing:border-box}
.kwedu-v17-mini-panel{width:100%;overflow:hidden}
.kwedu-v17-mini-item{grid-template-columns:35px minmax(0,1fr) 10px;width:100%}
.kwedu-v17-mini-item>div{min-width:0;max-width:100%}
.kwedu-v17-mini-item strong{white-space:normal;overflow:hidden;text-overflow:ellipsis;overflow-wrap:anywhere;word-break:break-word;line-height:1.35}
.kwedu-v17-mini-item small{white-space:normal;overflow-wrap:anywhere}
.kwedu-v17-section-title>div{min-width:0;max-width:100%}
.kwedu-v17-section-title h2,.kwedu-v17-section-title h3{overflow-wrap:anywhere;word-break:break-word}
.kwedu-v17-section-title>a{flex:0 0 auto;max-width:45%}
@media(max-width:1050px){.kwedu-v17-content{grid-template-columns:minmax(0,1fr)}.kwedu-v17-side{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}
@media(max-width:700px){.kwedu-v17{width:100%;max-width:100%;padding-left:10px;padding-right:10px;overflow-x:clip}.kwedu-v17-content,.kwedu-v17-side{grid-template-columns:minmax(0,1fr)}.kwedu-v17-section-title{gap:10px}.kwedu-v17-section-title>a{max-width:48%;white-space:normal;text-align:right}.kwedu-v17-mini-panel{padding:16px 12px}.kwedu-v17-mini-item{grid-template-columns:35px minmax(0,1fr) 8px;gap:8px}.kwedu-v17-mini-item strong{font-size:10px}.kwedu-v17-earn{padding:20px 18px}.kwedu-v17-earn h3{font-size:25px}}
@media(max-width:430px){.kwedu-v17{padding-left:8px;padding-right:8px}.kwedu-v17-mini-panel{padding-left:10px;padding-right:10px}.kwedu-v17-mini-item{grid-template-columns:34px minmax(0,1fr) 7px;gap:7px}.kwedu-v17-mini-item>span{width:34px;height:34px}.kwedu-v17-earn{padding:18px 15px}}


/* KotechWorld Education Hub V1.9.11 — Full responsive layout system */
.kwedu-wrap,
.kwedu-v17,
.kwedu-v19,
.kwedu-v19-dashboard,
.kwedu-points-box,
.kwedu-form-card,
.kwedu-v191-single {
    width: 100%;
    max-width: 1240px;
    min-width: 0;
    box-sizing: border-box;
}

.kwedu-wrap *,
.kwedu-v17 *,
.kwedu-v19 *,
.kwedu-v19-dashboard *,
.kwedu-points-box *,
.kwedu-form-card * {
    box-sizing: border-box;
    min-width: 0;
}

.kwedu-hero,
.kwedu-v17-welcome,
.kwedu-v19-hero,
.kwedu-points-top,
.kwedu-material-grid,
.kwedu-content-grid {
    min-width: 0;
}

.kwedu-hero > *,
.kwedu-v17-welcome > *,
.kwedu-v19-hero > *,
.kwedu-points-top > *,
.kwedu-material-grid > * {
    min-width: 0;
    max-width: 100%;
}

.kwedu-hero h1,
.kwedu-v17-welcome h1,
.kwedu-v19-hero h1,
.kwedu-material-head h1,
.kwedu-form-heading h1,
.kwedu-points-top h2,
.kwedu-v19-dashboard h1 {
    overflow-wrap: anywhere;
    word-break: break-word;
}

.kwedu-card,
.kwedu-v17-material,
.kwedu-v17-tile,
.kwedu-v17-mini-item,
.kwedu-v19-card,
.kwedu-v19-upload-list > div,
.kwedu-download-box,
.kwedu-dashboard-row,
.kwedu-bottom-cta {
    min-width: 0;
    max-width: 100%;
}

.kwedu-card h3,
.kwedu-card p,
.kwedu-v17-material-info h3,
.kwedu-v17-material-info p,
.kwedu-v17-material-info small,
.kwedu-v17-tile strong,
.kwedu-v17-mini-item strong,
.kwedu-v19-card h3,
.kwedu-v19-card p,
.kwedu-v19-upload-list strong,
.kwedu-v19-upload-list small {
    overflow-wrap: anywhere;
    word-break: break-word;
}

.kwedu-form-grid,
.kwedu-detail-grid,
.kwedu-dashboard-stats,
.kwedu-points-packs,
.kwedu-v17-actions,
.kwedu-v17-tile-grid,
.kwedu-v17-horizontal,
.kwedu-v19-actions,
.kwedu-v19-split,
.kwedu-v19-dash-two,
.kwedu-v19-dash-stats {
    min-width: 0;
}

.kwedu-search,
.kwedu-v17-search,
.kwedu-v19-main-search {
    width: 100%;
    max-width: 100%;
    min-width: 0;
}

.kwedu-search input,
.kwedu-search select,
.kwedu-v17-search input,
.kwedu-v19-main-search input,
.kwedu-upload-form input,
.kwedu-upload-form select,
.kwedu-upload-form textarea {
    min-width: 0;
    max-width: 100%;
}

/* Tablet: preserve useful two-column layouts without squeezing content. */
@media (max-width: 1000px) {
    .kwedu-hero,
    .kwedu-v17-welcome,
    .kwedu-v19-hero,
    .kwedu-points-top {
        grid-template-columns: minmax(0, 1fr);
    }

    .kwedu-material-grid {
        grid-template-columns: minmax(0, 1fr);
    }

    .kwedu-v17-content {
        grid-template-columns: minmax(0, 1fr) !important;
    }

    .kwedu-v17-side,
    .kwedu-v19-split,
    .kwedu-v19-dash-two {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }

    .kwedu-v17-actions {
        grid-template-columns: repeat(3, minmax(0, 1fr));
    }

    .kwedu-v17-tile-grid {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }

    .kwedu-v17-horizontal {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }

    .kwedu-v19-actions {
        grid-template-columns: repeat(3, minmax(0, 1fr));
    }

    .kwedu-v19-filter {
        grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    }

    .kwedu-v19-filter button {
        grid-column: 1 / -1;
    }

    .kwedu-points-packs {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
}

/* Mobile: compact, readable layouts; no horizontal scrolling. */
@media (max-width: 700px) {
    .kwedu-wrap,
    .kwedu-v17,
    .kwedu-v19 {
        width: 100%;
        max-width: 100%;
        padding-left: 10px;
        padding-right: 10px;
        overflow-x: clip;
    }

    .kwedu-v19-dashboard {
        width: 100%;
        max-width: 100%;
        padding-left: 10px;
        padding-right: 10px;
        overflow-x: clip;
    }

    .kwedu-hero {
        grid-template-columns: minmax(0, 1fr) !important;
    }

    .kwedu-hero-copy {
        padding: 25px 18px;
    }

    .kwedu-hero-art {
        min-height: 130px;
        font-size: 80px;
    }

    .kwedu-search {
        grid-template-columns: minmax(0, 1fr) !important;
    }

    .kwedu-search > div,
    .kwedu-search > button {
        grid-column: auto !important;
    }

    .kwedu-form-card {
        width: 100%;
        max-width: 100%;
        margin: 12px auto;
        padding: 20px 15px;
        border-radius: 16px;
    }

    .kwedu-form-grid,
    .kwedu-detail-grid,
    .kwedu-dashboard-stats {
        grid-template-columns: minmax(0, 1fr) !important;
    }

    .kwedu-download-box {
        flex-direction: column;
        align-items: stretch;
    }

    .kwedu-material-head {
        padding: 22px 17px;
        border-radius: 18px;
    }

    .kwedu-material-grid {
        grid-template-columns: minmax(0, 1fr) !important;
    }

    .kwedu-material-content,
    .kwedu-side-card {
        padding: 15px;
    }

    .kwedu-v17-welcome {
        grid-template-columns: minmax(0, 1fr) !important;
        padding: 20px 16px;
        border-radius: 21px;
    }

    .kwedu-v17-search,
    .kwedu-v19-main-search {
        flex-wrap: wrap;
    }

    .kwedu-v17-search input,
    .kwedu-v19-main-search input {
        flex: 1 1 140px;
    }

    .kwedu-v17-search button,
    .kwedu-v19-main-search button {
        flex: 0 0 auto;
    }

    .kwedu-v17-actions,
    .kwedu-v19-actions {
        grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    }

    .kwedu-v17-tile-grid,
    .kwedu-v17-horizontal {
        grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    }

    .kwedu-v17-filter-grid,
    .kwedu-v19-filter {
        grid-template-columns: minmax(0, 1fr) !important;
    }

    .kwedu-v17-filter-grid button,
    .kwedu-v19-filter button {
        grid-column: auto !important;
        width: 100%;
    }

    .kwedu-v17-content,
    .kwedu-v17-side,
    .kwedu-v19-split,
    .kwedu-v19-dash-two {
        grid-template-columns: minmax(0, 1fr) !important;
    }

    .kwedu-v17-material {
        grid-template-columns: 40px minmax(0, 1fr) !important;
        align-items: start;
    }

    .kwedu-v17-material-price {
        grid-column: 2;
        text-align: left;
        display: flex;
        align-items: center;
        flex-wrap: wrap;
        gap: 7px;
    }

    .kwedu-v17-material-price strong,
    .kwedu-v17-material-price span,
    .kwedu-v17-material-price a {
        display: inline-block;
        margin: 0;
    }

    .kwedu-v17-bottom-cta,
    .kwedu-v19-earn {
        width: 100%;
        flex-direction: column;
        align-items: stretch;
    }

    .kwedu-v17-bottom-cta > div:last-child {
        width: 100%;
    }

    .kwedu-v17-bottom-cta a {
        flex: 1 1 0;
        text-align: center;
    }

    .kwedu-v19-dash-hero {
        flex-direction: column;
        padding: 20px 16px;
    }

    .kwedu-v19-dash-points {
        width: 100%;
        min-width: 0;
    }

    .kwedu-v19-dash-nav {
        max-width: 100%;
        overflow-x: auto;
        flex-wrap: nowrap;
        scrollbar-width: none;
    }

    .kwedu-v19-dash-nav::-webkit-scrollbar {
        display: none;
    }

    .kwedu-v19-dash-nav a {
        flex: 0 0 auto;
    }

    .kwedu-v19-upload-list > div {
        grid-template-columns: minmax(0, 1fr) auto !important;
    }

    .kwedu-v19-upload-list .kwedu-v19-status {
        grid-column: 1 / -1;
        width: max-content;
        max-width: 100%;
    }

    .kwedu-points-box {
        width: 100%;
        max-width: 100%;
        margin: 12px auto;
        padding: 20px 15px;
        border-radius: 18px;
    }

    .kwedu-points-top {
        grid-template-columns: minmax(0, 1fr) !important;
    }

    .kwedu-points-packs {
        grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
        gap: 9px;
    }

    .kwedu-point-pack {
        min-width: 0;
        padding: 14px;
    }

    .kwedu-pack-points {
        font-size: 21px;
    }

    .kwedu-pack-price {
        font-size: 16px;
    }
}

/* Very small phones: stack only the elements that genuinely need the space. */
@media (max-width: 430px) {
    .kwedu-wrap,
    .kwedu-v17,
    .kwedu-v19,
    .kwedu-v19-dashboard {
        padding-left: 8px;
        padding-right: 8px;
    }

    .kwedu-v17-actions,
    .kwedu-v19-actions {
        grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    }

    .kwedu-v17-tile-grid,
    .kwedu-v17-horizontal,
    .kwedu-points-packs {
        grid-template-columns: minmax(0, 1fr) !important;
    }

    .kwedu-v17-section-title,
    .kwedu-v19-section-head {
        align-items: flex-start;
        flex-direction: column;
        gap: 7px;
    }

    .kwedu-v17-section-title > a,
    .kwedu-v19-section-head > a {
        max-width: 100%;
        white-space: normal;
    }

    .kwedu-v17-mini-item {
        grid-template-columns: 34px minmax(0, 1fr) 7px;
        gap: 7px;
    }

    .kwedu-v19-card {
        grid-template-columns: 38px minmax(0, 1fr) !important;
    }

    .kwedu-v19-card-actions {
        grid-column: 1 / -1 !important;
        width: 100%;
    }

    .kwedu-v19-card-actions .kw-btn {
        flex: 1 1 100px;
    }

    .kwedu-v19-card h3 {
        font-size: 13px;
    }

    .kwedu-v19-earn {
        padding: 18px 14px;
    }
}
