.zevruno-el-section{margin:0 auto 36px;width:100%;box-sizing:border-box}.zevruno-el-section-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:16px}.zevruno-el-section-heading h2{margin:0;font-size:24px;line-height:1.2;color:#0b1730}.zevruno-el-section-heading span{font-size:14px;color:#2b6dcc}.zevruno-el-hero{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(220px,.75fr);align-items:center;gap:28px;min-height:360px;padding:42px 48px;border-radius:28px;box-sizing:border-box;overflow:hidden;background:linear-gradient(135deg,#102f86,#1261c9);color:#fff}.zevruno-el-hero-content{max-width:680px}.zevruno-el-eyebrow{display:inline-flex;padding:9px 16px;border-radius:999px;background:rgba(35,139,255,.8);border:1px solid rgba(255,255,255,.25);font-size:14px}.zevruno-el-hero h2{margin:18px 0;font-size:clamp(38px,5vw,64px);line-height:1.03;color:#fff}.zevruno-el-hero h2 span{color:#25a3ff}.zevruno-el-hero p{margin:0 0 26px;max-width:650px;font-size:17px;line-height:1.7;color:rgba(255,255,255,.82)}.zevruno-el-button{display:inline-flex;align-items:center;gap:20px;padding:16px 28px;border-radius:12px;background:#fff;color:#1f65bd;text-decoration:none;font-weight:700}.zevruno-el-hero-art{position:relative;min-height:220px}.zevruno-el-hero-art span{position:absolute;left:10%;right:0;height:34px;border-radius:7px;transform:rotate(-4deg);box-shadow:0 6px 16px rgba(0,0,0,.18)}.zevruno-el-hero-art span:nth-child(1){top:28%;background:#4dc7df}.zevruno-el-hero-art span:nth-child(2){top:45%;background:#f1f4f8}.zevruno-el-hero-art span:nth-child(3){top:62%;background:#ffad22}.zevruno-el-hero-art b{position:absolute;top:39%;right:25%;font-size:52px;color:#1264df;transform:rotate(12deg)}.zevruno-el-class-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.zevruno-el-class-card{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;min-height:120px;padding:18px;border-radius:16px;background:#fff;border:1px solid #e7ebf2;text-decoration:none;color:#17213a;box-shadow:0 6px 18px rgba(20,38,70,.06)}.zevruno-el-class-card b{display:grid;place-items:center;width:38px;height:38px;border-radius:10px;background:#1f8be5;color:#fff}.zevruno-el-class-card b svg,.zevruno-el-resource-list b svg{display:block;width:22px;height:22px;flex:0 0 auto}.zevruno-el-class-card b svg *,.zevruno-el-resource-list b svg *{vector-effect:non-scaling-stroke}.zevruno-el-class-2 b{background:#35b85b}.zevruno-el-class-3 b{background:#8554e8}.zevruno-el-class-4 b{background:#f59b1a}.zevruno-el-resource-list{border:1px solid #e7ebf2;border-radius:16px;overflow:hidden;background:#fff}.zevruno-el-resource-list a{display:flex;align-items:center;gap:14px;padding:16px 18px;border-bottom:1px solid #edf0f5;text-decoration:none;color:#17213a}.zevruno-el-resource-list a:last-child{border-bottom:0}.zevruno-el-resource-list b{display:grid;place-items:center;width:34px;height:34px;border-radius:9px;background:#1688e5;color:#fff;flex:0 0 auto}.zevruno-el-resource-list span{display:flex;flex-direction:column;min-width:0}.zevruno-el-resource-list strong{font-size:15px}.zevruno-el-resource-list small{margin-top:3px;color:#8791a3}.zevruno-el-resource-list i{margin-left:auto;font-style:normal;font-size:22px;color:#687386}.zevruno-el-post-grid{display:grid;gap:18px}.zevruno-el-post-grid.columns-1{grid-template-columns:1fr}.zevruno-el-post-grid.columns-2{grid-template-columns:repeat(2,minmax(0,1fr))}.zevruno-el-post-grid.columns-3{grid-template-columns:repeat(3,minmax(0,1fr))}.zevruno-el-post-grid.columns-4{grid-template-columns:repeat(4,minmax(0,1fr))}.zevruno-el-post-card{overflow:hidden;border:1px solid #e7ebf2;border-radius:18px;background:#fff}.zevruno-el-post-image{display:block;aspect-ratio:16/9;overflow:hidden}.zevruno-el-post-image img{width:100%;height:100%;object-fit:cover}.zevruno-el-post-body{padding:18px}.zevruno-el-post-body time{font-size:12px;color:#8791a3}.zevruno-el-post-body h3{margin:8px 0;font-size:19px;line-height:1.25}.zevruno-el-post-body h3 a,.zevruno-el-read-more{color:#10203b;text-decoration:none}.zevruno-el-post-body p{margin:0 0 12px;color:#687386;line-height:1.6}.zevruno-el-read-more{font-weight:700;font-size:14px}.zevruno-el-categories ul{list-style:none;margin:0;padding:0;border:1px solid #e7ebf2;border-radius:16px;overflow:hidden;background:#fff}.zevruno-el-categories li{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-bottom:1px solid #edf0f5}.zevruno-el-categories li:last-child{border-bottom:0}.zevruno-el-categories a{color:#17213a;text-decoration:none}.zevruno-el-categories li span{font-size:12px;color:#8791a3}.zevruno-el-announcement{display:flex;align-items:center;gap:10px;min-height:48px;padding:10px 18px;box-sizing:border-box;background:#1471eb;color:#fff}.zevruno-el-announcement a{margin-left:auto;color:#fff;text-decoration:none;border:1px solid rgba(255,255,255,.5);border-radius:999px;padding:7px 14px;white-space:nowrap}@media(max-width:900px){.zevruno-el-hero{grid-template-columns:1fr;padding:32px 28px}.zevruno-el-hero-art{min-height:150px}.zevruno-el-class-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.zevruno-el-post-grid.columns-3,.zevruno-el-post-grid.columns-4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.zevruno-el-hero{padding:28px 22px;border-radius:22px}.zevruno-el-hero h2{font-size:42px}.zevruno-el-hero p{font-size:15px}.zevruno-el-class-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.zevruno-el-class-card{min-height:100px;padding:12px}.zevruno-el-post-grid.columns-2,.zevruno-el-post-grid.columns-3,.zevruno-el-post-grid.columns-4{grid-template-columns:1fr}.zevruno-el-announcement{font-size:13px}.zevruno-el-announcement a{padding:6px 10px}.zevruno-el-section-heading h2{font-size:21px}}

.dark-mode .zevruno-el-section-heading h2,.dark-mode .zevruno-el-post-body h3 a,.dark-mode .zevruno-el-resource-list a,.dark-mode .zevruno-el-categories a{color:#eef5ff}.dark-mode .zevruno-el-class-card,.dark-mode .zevruno-el-resource-list,.dark-mode .zevruno-el-post-card,.dark-mode .zevruno-el-categories ul{background:#0c192b;border-color:#20334d}.dark-mode .zevruno-el-resource-list a,.dark-mode .zevruno-el-categories li{border-color:#20334d}.dark-mode .zevruno-el-post-body p,.dark-mode .zevruno-el-post-body time,.dark-mode .zevruno-el-resource-list small,.dark-mode .zevruno-el-categories li span{color:#aebed7}.elementor-editor-active .zevruno-el-section{min-height:20px}.zevruno-elementor-page{width:min(1440px,calc(100% - 48px));margin:0 auto;min-height:1px}.zevruno-elementor-page .elementor-section{width:100%}.zevruno-elementor-page > .elementor{width:100%}@media(max-width:800px){.zevruno-elementor-page{width:min(100% - 28px,520px)}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:100%}}

/* Zevruno 1.18.0 Advanced Elementor widgets */
.zevruno-widget-icon{display:inline-block;vertical-align:middle;flex:none}.zevruno-adv-widget{width:100%;margin:0 auto 36px}.zevruno-adv-heading{display:flex;align-items:center;gap:10px;margin:0 0 16px}.zevruno-adv-heading h2{margin:0;font-size:24px;line-height:1.2;color:#0b1730}.zevruno-adv-heading-icon{display:grid;place-items:center;width:36px;height:36px;border-radius:11px;background:#e9f3ff;color:#176fe5}.zevruno-adv-grid{display:grid;gap:18px}.zevruno-adv-grid.columns-1{grid-template-columns:1fr}.zevruno-adv-grid.columns-2{grid-template-columns:repeat(2,minmax(0,1fr))}.zevruno-adv-grid.columns-3{grid-template-columns:repeat(3,minmax(0,1fr))}.zevruno-adv-grid.columns-4{grid-template-columns:repeat(4,minmax(0,1fr))}.zevruno-adv-card{overflow:hidden;border:1px solid #e5eaf1;border-radius:18px;background:#fff;box-shadow:0 7px 22px rgba(20,38,70,.06)}.zevruno-adv-thumb{display:block;aspect-ratio:16/9;overflow:hidden}.zevruno-adv-thumb img{display:block;width:100%;height:100%;object-fit:cover}.zevruno-adv-card-body{padding:18px}.zevruno-adv-meta{font-size:12px;color:#7c8798}.zevruno-adv-card h3{margin:7px 0;font-size:19px;line-height:1.3}.zevruno-adv-card h3 a{color:#17213a;text-decoration:none}.zevruno-adv-card p{color:#687386;line-height:1.6}.zevruno-adv-more{color:#1269d3;text-decoration:none;font-weight:700}.zevruno-adv-empty{padding:20px;border:1px dashed #ccd5e2;border-radius:14px;color:#697589}.zevruno-adv-category-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.zevruno-adv-category-card{display:flex;flex-direction:column;align-items:center;gap:8px;padding:22px 14px;border:1px solid #e5eaf1;border-radius:16px;background:#fff;color:#17213a;text-decoration:none;text-align:center}.zevruno-adv-category-card span,.zevruno-adv-class-selector span{display:grid;place-items:center}.zevruno-adv-category-card span{width:46px;height:46px;border-radius:14px;background:#eaf4ff;color:#1471eb}.zevruno-adv-category-card small{color:#8791a3}.zevruno-adv-class-selector{display:flex;gap:10px;flex-wrap:wrap}.zevruno-adv-class-selector a{display:inline-flex;align-items:center;gap:9px;padding:10px 14px;border:1px solid #e1e7ef;border-radius:999px;background:#fff;color:#17213a;text-decoration:none}.zevruno-adv-class-selector span{width:26px;height:26px;border-radius:50%;background:#1471eb;color:#fff;font-size:12px}.zevruno-adv-list{border:1px solid #e5eaf1;border-radius:16px;overflow:hidden;background:#fff}.zevruno-adv-list a{display:flex;align-items:center;gap:12px;padding:14px 16px;border-bottom:1px solid #edf0f5;color:#17213a;text-decoration:none}.zevruno-adv-list a:last-child{border-bottom:0}.zevruno-adv-list a>span{display:grid;place-items:center;width:34px;height:34px;border-radius:10px;background:#eaf4ff;color:#1471eb}.zevruno-adv-list em{margin-left:auto;color:#1471eb;font-style:normal;font-size:13px}.zevruno-adv-list time{margin-left:auto;color:#8791a3;font-size:12px}.zevruno-adv-materials{display:grid;gap:10px}.zevruno-adv-material{display:flex;align-items:center;gap:12px;padding:15px;border:1px solid #e5eaf1;border-radius:14px;color:#17213a;text-decoration:none;background:#fff}.zevruno-adv-material>span{display:grid;place-items:center;width:40px;height:40px;border-radius:11px;background:#eaf4ff;color:#1471eb}.zevruno-adv-material b{margin-left:auto;color:#1471eb;font-size:13px}.zevruno-adv-link-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.zevruno-adv-link-grid a{display:flex;align-items:center;gap:10px;padding:13px 15px;border:1px solid #e5eaf1;border-radius:13px;color:#17213a;text-decoration:none;background:#fff}.zevruno-adv-link-grid a svg{color:#1471eb}.zevruno-adv-link-grid a span{flex:1}.zevruno-adv-search{display:flex;gap:10px}.zevruno-adv-search input{flex:1;min-width:0;padding:14px 16px;border:1px solid #dbe2eb;border-radius:13px;font:inherit}.zevruno-adv-search button{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 18px;border:0;border-radius:13px;background:#1471eb;color:#fff;font-weight:700;cursor:pointer}.zevruno-adv-author{display:flex;align-items:center;gap:16px;padding:20px;border:1px solid #e5eaf1;border-radius:18px;background:#fff}.zevruno-adv-author img{border-radius:50%}.zevruno-adv-author h3{margin:0 0 6px}.zevruno-adv-author h3 a{color:#17213a;text-decoration:none}.zevruno-adv-author p{margin:0 0 8px;color:#687386}.zevruno-verified-badge{display:inline-grid;place-items:center;width:19px;height:19px;border-radius:50%;background:#1d78e8;color:#fff;font-size:12px;vertical-align:middle}.zevruno-adv-breadcrumb{margin:0 0 18px}.zevruno-adv-breadcrumb ol{display:flex;align-items:center;gap:8px;flex-wrap:wrap;list-style:none;margin:0;padding:0}.zevruno-adv-breadcrumb li a,.zevruno-adv-breadcrumb li span{color:#66748a;text-decoration:none;font-size:14px}.zevruno-adv-breadcrumb li:last-child span{color:#17213a;font-weight:600}.zevruno-adv-breadcrumb>b{color:#9aa5b5}.zevruno-adv-share{padding:18px;border:1px solid #e5eaf1;border-radius:16px;background:#fff}.zevruno-adv-share h3{margin:0 0 13px;font-size:17px}.zevruno-adv-share-row{display:flex;gap:9px;flex-wrap:wrap}.zevruno-adv-share-row a,.zevruno-adv-share-row button{display:inline-flex;align-items:center;gap:7px;padding:9px 11px;border:0;border-radius:11px;background:var(--share-color,#1471eb);color:#fff;text-decoration:none;font:inherit;font-size:13px;font-weight:700;cursor:pointer}.zevruno-share-copy{--share-color:#536174}.zevruno-adv-cta{display:flex;align-items:center;gap:18px;padding:25px;border-radius:20px;background:linear-gradient(135deg,#1168df,#163a93);color:#fff}.zevruno-adv-cta>div{display:grid;place-items:center;width:52px;height:52px;border-radius:15px;background:rgba(255,255,255,.14)}.zevruno-adv-cta article{flex:1}.zevruno-adv-cta h2{margin:0 0 5px;color:#fff}.zevruno-adv-cta p{margin:0;color:rgba(255,255,255,.8)}.zevruno-adv-cta>a{padding:11px 16px;border-radius:11px;background:#fff;color:#125fc5;text-decoration:none;font-weight:700}.zevruno-adv-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.zevruno-adv-stats>div{padding:20px;border:1px solid #e5eaf1;border-radius:16px;background:#fff;text-align:center}.zevruno-adv-stats strong{display:block;font-size:30px;color:#1269d3}.zevruno-adv-stats span{color:#697589}.zevruno-adv-faq{display:grid;gap:10px}.zevruno-adv-faq details{border:1px solid #e5eaf1;border-radius:14px;background:#fff;overflow:hidden}.zevruno-adv-faq summary{display:flex;justify-content:space-between;gap:15px;padding:16px;font-weight:700;cursor:pointer}.zevruno-adv-faq summary span{color:#1471eb}.zevruno-adv-faq details>div{padding:0 16px 16px;color:#687386;line-height:1.65}.zevruno-adv-timeline{position:relative;padding-left:30px}.zevruno-adv-timeline:before{content:"";position:absolute;left:8px;top:5px;bottom:5px;width:2px;background:#dce7f5}.zevruno-adv-timeline>div{position:relative;padding:0 0 25px}.zevruno-adv-timeline i{position:absolute;left:-28px;top:4px;width:14px;height:14px;border-radius:50%;background:#1471eb;border:3px solid #dcecff}.zevruno-adv-timeline time{font-size:12px;color:#1471eb;font-weight:700}.zevruno-adv-timeline h3{margin:4px 0}.zevruno-adv-timeline p{margin:0;color:#687386}.zevruno-adv-download{display:flex;align-items:center;gap:14px;padding:18px;border:1px solid #dfe6ef;border-radius:16px;background:#fff;color:#17213a;text-decoration:none}.zevruno-adv-download>svg{color:#1471eb}.zevruno-adv-download span{display:flex;flex-direction:column;flex:1}.zevruno-adv-download small{margin-top:3px;color:#7c8798}.zevruno-adv-download>b{padding:9px 12px;border-radius:10px;background:#eaf4ff;color:#1471eb}.zevruno-adv-video iframe{width:100%;min-height:360px;border:0;border-radius:16px}.zevruno-adv-widget>.zevruno-adv-video+a{display:inline-flex;align-items:center;gap:8px;margin-top:10px;color:#1471eb;text-decoration:none;font-weight:700}.zevruno-adv-tabs-nav,.zevruno-adv-filter-nav{display:flex;gap:8px;overflow:auto;margin-bottom:14px;padding-bottom:2px}.zevruno-adv-tabs-nav button,.zevruno-adv-filter-nav button{border:1px solid #dce4ef;background:#fff;color:#536174;border-radius:999px;padding:9px 13px;white-space:nowrap;cursor:pointer}.zevruno-adv-tabs-nav button.active,.zevruno-adv-filter-nav button.active{background:#1471eb;color:#fff;border-color:#1471eb}.zevruno-adv-tab-panel{display:none}.zevruno-adv-tab-panel.active{display:block}.zevruno-adv-carousel{overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:8px}.zevruno-adv-carousel .zevruno-adv-grid{display:flex;width:max-content}.zevruno-adv-carousel .zevruno-adv-card{width:min(330px,80vw);scroll-snap-align:start}.zevruno-adv-az{display:flex;flex-wrap:wrap;gap:8px}.zevruno-adv-az a{display:grid;place-items:center;width:38px;height:38px;border-radius:10px;background:#eaf4ff;color:#1269d3;text-decoration:none;font-weight:700}.zevruno-adv-archive{display:flex;align-items:center;gap:15px;padding:22px;border-radius:18px;background:#eef6ff}.zevruno-adv-archive>svg{color:#1471eb}.zevruno-adv-archive h1{margin:0 0 5px;font-size:30px}.zevruno-adv-archive p{margin:0;color:#687386}.zevruno-adv-pdf iframe{display:block;width:100%;border:1px solid #dfe6ef;border-radius:14px;background:#fff}.zevruno-adv-countdown{padding:22px;border-radius:18px;background:#102f86;color:#fff;text-align:center}.zevruno-adv-countdown>strong{display:block;margin-bottom:14px;font-size:20px}.zevruno-adv-countdown>div{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.zevruno-adv-countdown span{display:flex;flex-direction:column;padding:13px 8px;border-radius:13px;background:rgba(255,255,255,.12)}.zevruno-adv-countdown b{font-size:28px}.zevruno-adv-countdown small{color:rgba(255,255,255,.75)}.zevruno-adv-table-wrap{overflow:auto}.zevruno-adv-table{width:100%;border-collapse:collapse;background:#fff}.zevruno-adv-table th,.zevruno-adv-table td{padding:12px 14px;border:1px solid #e2e8f0;text-align:left}.zevruno-adv-table th{background:#eef6ff;color:#163a75}.zevruno-adv-testimonials{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.zevruno-adv-testimonials blockquote{margin:0;padding:20px;border:1px solid #e5eaf1;border-radius:16px;background:#fff}.zevruno-adv-testimonials blockquote>span{color:#f5a623}.zevruno-adv-testimonials p{line-height:1.65;color:#536174}.zevruno-adv-testimonials cite{font-style:normal;font-weight:700;color:#17213a}.zevruno-adv-newsletter{padding:24px;border-radius:18px;background:#eef6ff;text-align:center}.zevruno-adv-newsletter>div{display:grid;place-items:center;width:48px;height:48px;margin:0 auto 10px;border-radius:14px;background:#1471eb;color:#fff}.zevruno-adv-newsletter h3{margin:0}.zevruno-adv-newsletter p{color:#687386}.zevruno-adv-newsletter form{display:flex;max-width:560px;margin:auto;gap:8px}.zevruno-adv-newsletter input{flex:1;min-width:0;border:1px solid #d7e0ec;border-radius:11px;padding:12px 13px;font:inherit}.zevruno-adv-newsletter button{border:0;border-radius:11px;padding:12px 16px;background:#1471eb;color:#fff;font-weight:700;cursor:pointer}
.dark-mode .zevruno-adv-heading h2,.dark-mode .zevruno-adv-card h3 a,.dark-mode .zevruno-adv-category-card,.dark-mode .zevruno-adv-class-selector a,.dark-mode .zevruno-adv-list a,.dark-mode .zevruno-adv-material,.dark-mode .zevruno-adv-link-grid a,.dark-mode .zevruno-adv-author h3 a,.dark-mode .zevruno-adv-breadcrumb li:last-child span,.dark-mode .zevruno-adv-table,.dark-mode .zevruno-adv-testimonials cite{color:#eef5ff}.dark-mode .zevruno-adv-card,.dark-mode .zevruno-adv-category-card,.dark-mode .zevruno-adv-list,.dark-mode .zevruno-adv-material,.dark-mode .zevruno-adv-link-grid a,.dark-mode .zevruno-adv-author,.dark-mode .zevruno-adv-share,.dark-mode .zevruno-adv-stats>div,.dark-mode .zevruno-adv-faq details,.dark-mode .zevruno-adv-download,.dark-mode .zevruno-adv-table,.dark-mode .zevruno-adv-testimonials blockquote{background:#0c192b;border-color:#20334d}.dark-mode .zevruno-adv-card p,.dark-mode .zevruno-adv-meta,.dark-mode .zevruno-adv-author p,.dark-mode .zevruno-adv-list time,.dark-mode .zevruno-adv-faq details>div,.dark-mode .zevruno-adv-timeline p,.dark-mode .zevruno-adv-download small,.dark-mode .zevruno-adv-archive p,.dark-mode .zevruno-adv-testimonials p{color:#aebed7}.dark-mode .zevruno-adv-faq summary,.dark-mode .zevruno-adv-table td{color:#eef5ff}.dark-mode .zevruno-adv-table th{background:#162a45;color:#dbeaff}.dark-mode .zevruno-adv-tabs-nav button,.dark-mode .zevruno-adv-filter-nav button{background:#0c192b;border-color:#2a3d57;color:#c6d4e8}
@media(max-width:900px){.zevruno-adv-grid.columns-3,.zevruno-adv-grid.columns-4,.zevruno-adv-category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.zevruno-adv-testimonials{grid-template-columns:1fr}}
@media(max-width:600px){.zevruno-adv-grid.columns-2,.zevruno-adv-grid.columns-3,.zevruno-adv-grid.columns-4,.zevruno-adv-category-grid,.zevruno-adv-link-grid,.zevruno-adv-stats{grid-template-columns:1fr}.zevruno-adv-search{display:grid}.zevruno-adv-search button{min-height:46px}.zevruno-adv-author{align-items:flex-start}.zevruno-adv-cta{display:grid}.zevruno-adv-cta>a{justify-self:start}.zevruno-adv-countdown>div{gap:6px}.zevruno-adv-countdown b{font-size:22px}.zevruno-adv-newsletter form{display:grid}.zevruno-adv-video iframe{min-height:220px}}


/* v1.18.2: additional hero widgets */
.zevruno-el-hero-pro{position:relative;overflow:hidden;min-height:460px;border-radius:28px;background:linear-gradient(135deg,#0b2b7a,#1469e8);background-size:cover;background-position:center;color:#fff}.zevruno-el-hero-pro-overlay{position:absolute;inset:0;background:linear-gradient(90deg,rgba(5,24,70,.96),rgba(15,87,190,.62),rgba(15,87,190,.18))}.zevruno-el-hero-pro-inner{position:relative;z-index:1;display:flex;align-items:center;min-height:460px;padding:56px}.zevruno-el-hero-pro-copy{max-width:760px}.zevruno-el-hero-pro-badge{display:inline-flex;padding:8px 14px;border:1px solid rgba(255,255,255,.35);border-radius:999px;background:rgba(255,255,255,.1);font-weight:700}.zevruno-el-hero-pro h2{margin:18px 0 4px;font-size:clamp(38px,6vw,70px);line-height:1.02;color:#fff}.zevruno-el-hero-pro-highlight{font-size:clamp(28px,4vw,50px);font-weight:800;color:#54c8ff}.zevruno-el-hero-pro p{max-width:650px;margin:18px 0;color:rgba(255,255,255,.84);font-size:18px;line-height:1.7}.zevruno-el-hero-pro-actions{display:flex;flex-wrap:wrap;gap:12px}.zevruno-el-hero-pro-primary,.zevruno-el-hero-pro-secondary{display:inline-flex;align-items:center;gap:8px;padding:14px 20px;border-radius:12px;text-decoration:none;font-weight:800}.zevruno-el-hero-pro-primary{background:#fff;color:#1469e8}.zevruno-el-hero-pro-secondary{border:1px solid rgba(255,255,255,.45);color:#fff;background:rgba(255,255,255,.08)}.zevruno-el-hero-pro-stats{display:flex;flex-wrap:wrap;gap:10px;margin-top:24px}.zevruno-el-hero-pro-stats span{padding:8px 12px;border-radius:10px;background:rgba(255,255,255,.1);color:rgba(255,255,255,.88)}
.zevruno-el-split-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.85fr);gap:34px;align-items:center;padding:36px;border:1px solid #e3eaf4;border-radius:26px;background:#fff}.zevruno-el-split-hero-eyebrow{display:inline-block;color:#1269d3;font-weight:800}.zevruno-el-split-hero h2{margin:12px 0;font-size:clamp(32px,4vw,54px);line-height:1.08;color:#10213e}.zevruno-el-split-hero p{color:#627087;line-height:1.75;font-size:17px}.zevruno-el-split-hero ul{display:grid;gap:10px;padding:0;margin:20px 0;list-style:none}.zevruno-el-split-hero li{display:flex;gap:10px;align-items:center;color:#263750;font-weight:600}.zevruno-el-split-hero li span{display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:#1471eb;color:#fff;font-size:13px}.zevruno-el-split-hero-button{display:inline-flex;gap:9px;padding:13px 18px;border-radius:11px;background:#1471eb;color:#fff;text-decoration:none;font-weight:800}.zevruno-el-split-hero-media img,.zevruno-el-split-hero-placeholder{width:100%;min-height:340px;display:block;object-fit:cover;border-radius:22px;background:linear-gradient(135deg,#dff4ff,#1269d3)}
.zevruno-el-action-hero{position:relative;overflow:hidden;display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,.7fr);gap:30px;align-items:center;padding:42px;border-radius:26px;background:#071a3d;color:#fff}.zevruno-el-action-hero-glow{position:absolute;width:360px;height:360px;right:-120px;top:-120px;border-radius:50%;background:#1471eb;filter:blur(35px);opacity:.55}.zevruno-el-action-hero-copy{position:relative;z-index:1}.zevruno-el-action-hero-copy>span{display:inline-block;padding:7px 12px;border-radius:999px;background:rgba(84,200,255,.15);color:#7edcff;font-weight:800}.zevruno-el-action-hero h2{margin:15px 0 10px;color:#fff;font-size:clamp(34px,5vw,58px);line-height:1.06}.zevruno-el-action-hero p{max-width:620px;color:#b9c8df;line-height:1.7}.zevruno-el-action-hero-copy>a{display:inline-flex;gap:8px;margin-top:10px;padding:13px 18px;border-radius:11px;background:#fff;color:#0b2b7a;text-decoration:none;font-weight:800}.zevruno-el-action-hero-cards{position:relative;z-index:1;display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.zevruno-el-action-hero-cards div{display:grid;place-items:center;gap:10px;min-height:150px;padding:16px;border:1px solid rgba(255,255,255,.14);border-radius:18px;background:rgba(255,255,255,.07);font-size:30px}.zevruno-el-action-hero-cards strong{font-size:14px;color:#dce8fb}
@media(max-width:760px){.zevruno-el-hero-pro-inner{padding:34px 24px}.zevruno-el-hero-pro,.zevruno-el-hero-pro-inner{min-height:520px}.zevruno-el-split-hero,.zevruno-el-action-hero{grid-template-columns:1fr;padding:26px}.zevruno-el-split-hero-media img,.zevruno-el-split-hero-placeholder{min-height:240px}.zevruno-el-action-hero-cards{grid-template-columns:repeat(3,1fr)}}

/* v1.18.2: Advanced Card Styles */
.zevruno-adv-card { transition: transform 0.3s ease, box-shadow 0.3s ease; display: flex; flex-direction: column; }
.zevruno-adv-card:hover { transform: translateY(-4px); box-shadow: 0 12px 28px rgba(20,38,70,0.12); }
.zevruno-adv-card-body { flex: 1; display: flex; flex-direction: column; }
.zevruno-adv-card .zevruno-adv-more { margin-top: auto; padding-top: 10px; display: inline-flex; align-items: center; gap: 6px; }

/* Aspect Ratios */
.zevruno-adv-thumb--16-9 { aspect-ratio: 16/9; }
.zevruno-adv-thumb--4-3 { aspect-ratio: 4/3; }
.zevruno-adv-thumb--3-2 { aspect-ratio: 3/2; }
.zevruno-adv-thumb--1-1 { aspect-ratio: 1/1; }

/* Card Meta Elements */
.zevruno-adv-meta { display: flex; flex-wrap: wrap; align-items: center; gap: 10px; margin-bottom: 8px; }
.zevruno-adv-card-author { display: inline-flex; align-items: center; gap: 6px; color: #17213a; font-weight: 600; }
.zevruno-adv-card-author img { border-radius: 50%; }
.zevruno-adv-card-badge { padding: 4px 10px; border-radius: 6px; background: #eaf4ff; color: #1471eb; font-weight: 700; text-decoration: none; }
.zevruno-adv-card-rt { margin-left: auto; color: #8791a3; display: flex; align-items: center; gap: 4px; }
.zevruno-adv-card-rt::before { content: ""; display: inline-block; width: 14px; height: 14px; background: currentColor; -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'/%3E%3Cpolyline points='12 6 12 12 16 14'/%3E%3C/svg%3E") center/contain no-repeat; mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'/%3E%3Cpolyline points='12 6 12 12 16 14'/%3E%3C/svg%3E") center/contain no-repeat; }

/* Style: List */
.zevruno-adv-grid--list { display: flex; flex-direction: column; gap: 16px; }
.zevruno-adv-card--list { flex-direction: row; align-items: stretch; }
.zevruno-adv-card--list .zevruno-adv-thumb { width: 35%; flex-shrink: 0; aspect-ratio: auto; }
.zevruno-adv-card--list .zevruno-adv-card-body { padding: 22px; justify-content: center; }

/* Style: Minimal */
.zevruno-adv-card--minimal { border: none; box-shadow: none; background: transparent; }
.zevruno-adv-card--minimal .zevruno-adv-card-body { padding: 18px 0 0 0; }
.zevruno-adv-card--minimal .zevruno-adv-thumb { border-radius: 16px; }
.zevruno-adv-card--minimal:hover { transform: none; box-shadow: none; }
.zevruno-adv-card--minimal:hover .zevruno-adv-thumb img { transform: scale(1.05); transition: transform 0.4s ease; }

/* Style: Overlay */
.zevruno-adv-card--overlay { position: relative; min-height: 320px; color: #fff; justify-content: flex-end; }
.zevruno-adv-card--overlay .zevruno-adv-thumb { position: absolute; inset: 0; aspect-ratio: auto; z-index: 0; }
.zevruno-adv-card-overlay-gradient { position: absolute; inset: 0; background: linear-gradient(to top, rgba(11,23,48,0.95) 0%, rgba(11,23,48,0.4) 50%, transparent 100%); z-index: 1; }
.zevruno-adv-card--overlay .zevruno-adv-card-body { position: relative; z-index: 2; }
.zevruno-adv-card--overlay h3 a, .zevruno-adv-card--overlay p, .zevruno-adv-card--overlay .zevruno-adv-more, .zevruno-adv-card--overlay .zevruno-adv-card-author, .zevruno-adv-card--overlay .zevruno-adv-meta { color: #fff; }
.zevruno-adv-card--overlay .zevruno-adv-card-badge { background: #1471eb; color: #fff; }

/* Dark Mode Overrides */
.dark-mode .zevruno-adv-card-author { color: #eef5ff; }
.dark-mode .zevruno-adv-card-badge { background: rgba(20,113,235,0.2); border: 1px solid rgba(20,113,235,0.4); }
.dark-mode .zevruno-adv-card--overlay h3 a { color: #fff; }

@media(max-width: 600px) {
  .zevruno-adv-card--list { flex-direction: column; }
  .zevruno-adv-card--list .zevruno-adv-thumb { width: 100%; aspect-ratio: 16/9; }
  .zevruno-adv-card--list .zevruno-adv-card-body { padding: 18px; }
}

/* ══════════════════════════════════════════════
   v1.19: 10 Premium Card Styles
   ══════════════════════════════════════════════ */

/* Author Verified Badge inside Cards */
.zevruno-adv-card-author .verified-badge { display: inline-flex; align-items: center; margin-left: 2px; vertical-align: middle; }
.zevruno-adv-card-author .verified-badge-icon { width: 16px; height: 16px; }
.zevruno-adv-card-author .verified-badge-seal { fill: #1d78e8; }
.zevruno-adv-card-author .verified-badge-check { fill: none; stroke: #fff; stroke-width: 3.5; stroke-linecap: round; stroke-linejoin: round; }

/* ── 1. Glassmorphism ── */
.zevruno-adv-card--glass {
  background: rgba(255,255,255,0.45);
  backdrop-filter: blur(16px) saturate(1.6);
  -webkit-backdrop-filter: blur(16px) saturate(1.6);
  border: 1px solid rgba(255,255,255,0.55);
  box-shadow: 0 8px 32px rgba(20,38,70,0.08);
}
.dark-mode .zevruno-adv-card--glass {
  background: rgba(12,25,43,0.55);
  border-color: rgba(255,255,255,0.1);
}

/* ── 2. Hover Reveal ── */
.zevruno-adv-card--reveal {
  position: relative;
  min-height: 340px;
  overflow: hidden;
  color: #fff;
}
.zevruno-adv-card--reveal .zevruno-adv-thumb {
  position: absolute;
  inset: 0;
  aspect-ratio: auto;
  z-index: 0;
}
.zevruno-adv-card--reveal .zevruno-adv-thumb img {
  transition: transform 0.5s ease;
}
.zevruno-adv-card--reveal:hover .zevruno-adv-thumb img {
  transform: scale(1.08);
}
.zevruno-adv-card--reveal .zevruno-adv-card-overlay-gradient {
  position: absolute;
  inset: 0;
  background: linear-gradient(to top, rgba(0,0,0,0.88) 0%, rgba(0,0,0,0.3) 40%, transparent 100%);
  z-index: 1;
  transition: opacity 0.4s ease;
}
.zevruno-adv-card--reveal .zevruno-adv-card-body {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 2;
  transform: translateY(40px);
  opacity: 0;
  transition: transform 0.4s ease, opacity 0.4s ease;
}
.zevruno-adv-card--reveal:hover .zevruno-adv-card-body {
  transform: translateY(0);
  opacity: 1;
}
.zevruno-adv-card--reveal h3 a,
.zevruno-adv-card--reveal p,
.zevruno-adv-card--reveal .zevruno-adv-more,
.zevruno-adv-card--reveal .zevruno-adv-card-author,
.zevruno-adv-card--reveal .zevruno-adv-meta { color: #fff; }
.zevruno-adv-card--reveal .zevruno-adv-card-badge { background: #1471eb; color: #fff; }

/* ── 3. Magazine / Editorial ── */
.zevruno-adv-card--magazine {
  position: relative;
  min-height: 360px;
  color: #fff;
  justify-content: flex-end;
}
.zevruno-adv-card--magazine .zevruno-adv-thumb {
  position: absolute;
  inset: 0;
  aspect-ratio: auto;
  z-index: 0;
}
.zevruno-adv-card--magazine .zevruno-adv-card-overlay-gradient {
  position: absolute;
  inset: 0;
  background: linear-gradient(to top, rgba(0,0,0,0.92) 0%, rgba(0,0,0,0.35) 55%, transparent 100%);
  z-index: 1;
}
.zevruno-adv-card--magazine .zevruno-adv-card-body {
  position: relative;
  z-index: 2;
}
.zevruno-adv-card--magazine .zevruno-adv-card-badge {
  background: #e53935;
  color: #fff;
  font-size: 11px;
  font-weight: 800;
  text-transform: uppercase;
  letter-spacing: 1px;
  padding: 5px 12px;
}
.zevruno-adv-card--magazine h3 { font-size: 22px; }
.zevruno-adv-card--magazine h3 a,
.zevruno-adv-card--magazine p,
.zevruno-adv-card--magazine .zevruno-adv-more,
.zevruno-adv-card--magazine .zevruno-adv-card-author,
.zevruno-adv-card--magazine .zevruno-adv-meta { color: #fff; }

/* ── 4. Gradient Glow ── */
.zevruno-adv-card--glow {
  position: relative;
  border: 2px solid transparent;
  background-clip: padding-box;
  transition: transform 0.3s ease, box-shadow 0.3s ease;
}
.zevruno-adv-card--glow::before {
  content: "";
  position: absolute;
  inset: -2px;
  border-radius: inherit;
  background: linear-gradient(135deg, #1471eb, #8b5cf6, #ec4899, #1471eb);
  background-size: 300% 300%;
  z-index: -1;
  opacity: 0;
  transition: opacity 0.4s ease;
  animation: zevruno-glow-shift 4s linear infinite paused;
}
.zevruno-adv-card--glow:hover::before {
  opacity: 1;
  animation-play-state: running;
}
.zevruno-adv-card--glow:hover {
  box-shadow: 0 0 24px rgba(20,113,235,0.25), 0 0 48px rgba(139,92,246,0.15);
}
@keyframes zevruno-glow-shift {
  0%   { background-position: 0% 50%; }
  50%  { background-position: 100% 50%; }
  100% { background-position: 0% 50%; }
}

/* ── 5. Neumorphism (Soft UI) ── */
.zevruno-adv-card--neumorphism {
  border: none;
  background: #eef2f7;
  box-shadow: -8px -8px 20px #ffffff, 8px 8px 20px rgba(174,190,215,0.45);
  border-radius: 22px;
}
.zevruno-adv-card--neumorphism:hover {
  transform: translateY(-3px);
  box-shadow: -6px -6px 16px #ffffff, 6px 6px 16px rgba(174,190,215,0.55), 0 8px 28px rgba(20,38,70,0.1);
}
.dark-mode .zevruno-adv-card--neumorphism {
  background: #141e2e;
  box-shadow: -8px -8px 20px rgba(30,45,66,0.6), 8px 8px 20px rgba(0,0,0,0.5);
}

/* ── 6. Numbered List ── */
.zevruno-adv-card--numbered {
  flex-direction: row;
  align-items: center;
  gap: 0;
  border: none;
  border-bottom: 1px solid #e5eaf1;
  border-radius: 0;
  box-shadow: none;
  background: transparent;
}
.zevruno-adv-card--numbered:last-child { border-bottom: none; }
.zevruno-adv-card--numbered:hover {
  transform: none;
  box-shadow: none;
  background: #f8faff;
}
.zevruno-adv-card-number {
  display: flex;
  align-items: center;
  justify-content: center;
  min-width: 56px;
  height: 56px;
  font-size: 28px;
  font-weight: 900;
  color: #dce4ef;
  font-style: normal;
  flex-shrink: 0;
  margin: 0 4px 0 8px;
  font-family: 'Inter', -apple-system, sans-serif;
}
.zevruno-adv-card--numbered:hover .zevruno-adv-card-number { color: #1471eb; }
.zevruno-adv-card--numbered .zevruno-adv-card-body { padding: 14px 16px; }
.zevruno-adv-card--numbered .zevruno-adv-card-body h3 { margin: 2px 0; font-size: 17px; }
.dark-mode .zevruno-adv-card--numbered { border-color: #20334d; }
.dark-mode .zevruno-adv-card--numbered:hover { background: rgba(20,113,235,0.06); }
.dark-mode .zevruno-adv-card-number { color: #2a3d57; }
.dark-mode .zevruno-adv-card--numbered:hover .zevruno-adv-card-number { color: #3b8dff; }

/* ── 7. Compact / Text Only ── */
.zevruno-adv-card--compact {
  border: none;
  border-bottom: 1px solid #edf0f5;
  border-radius: 0;
  box-shadow: none;
  background: transparent;
}
.zevruno-adv-card--compact:last-child { border-bottom: none; }
.zevruno-adv-card--compact:hover { transform: none; box-shadow: none; background: #f8faff; }
.zevruno-adv-card--compact .zevruno-adv-card-body { padding: 12px 8px; }
.zevruno-adv-card--compact .zevruno-adv-card-body h3 { margin: 2px 0; font-size: 16px; }
.dark-mode .zevruno-adv-card--compact { border-color: #20334d; }
.dark-mode .zevruno-adv-card--compact:hover { background: rgba(20,113,235,0.06); }

/* ── 8. Hero Split (Half & Half) ── */
.zevruno-adv-card--hero {
  flex-direction: row;
  align-items: stretch;
  min-height: 260px;
}
.zevruno-adv-card--hero .zevruno-adv-thumb {
  width: 50%;
  flex-shrink: 0;
  aspect-ratio: auto;
}
.zevruno-adv-card--hero .zevruno-adv-card-body {
  display: flex;
  flex-direction: column;
  justify-content: center;
  padding: 28px;
  flex: 1;
  background: linear-gradient(135deg, #f0f7ff, #ffffff);
}
.dark-mode .zevruno-adv-card--hero .zevruno-adv-card-body { background: linear-gradient(135deg, #0c192b, #162a45); }
@media(max-width: 600px) {
  .zevruno-adv-card--hero { flex-direction: column; min-height: auto; }
  .zevruno-adv-card--hero .zevruno-adv-thumb { width: 100%; aspect-ratio: 16/9; }
}

/* ── 9. Floating Icon ── */
.zevruno-adv-card--floating {
  position: relative;
  overflow: hidden;
}
.zevruno-adv-card-float-icon {
  position: absolute;
  top: -10px;
  right: -10px;
  z-index: 0;
  opacity: 0.06;
  pointer-events: none;
}
.zevruno-adv-card-float-icon svg { width: 120px; height: 120px; }
.zevruno-adv-card--floating .zevruno-adv-card-body { position: relative; z-index: 1; }
.zevruno-adv-card--floating:hover .zevruno-adv-card-float-icon { opacity: 0.12; transition: opacity 0.4s ease; }

/* ── 10. Bordered List ── */
.zevruno-adv-card--bordered {
  flex-direction: row;
  align-items: center;
  border: none;
  border-bottom: 1px solid #e5eaf1;
  border-radius: 0;
  box-shadow: none;
  background: transparent;
  gap: 14px;
  transition: background 0.25s ease;
}
.zevruno-adv-card--bordered:last-child { border-bottom: none; }
.zevruno-adv-card--bordered:hover { transform: none; box-shadow: none; background: #f3f7ff; }
.zevruno-adv-card--bordered .zevruno-adv-thumb {
  width: 100px;
  height: 80px;
  flex-shrink: 0;
  border-radius: 12px;
  aspect-ratio: auto;
  margin: 10px 0 10px 10px;
}
.zevruno-adv-card--bordered .zevruno-adv-card-body { padding: 10px 14px 10px 0; }
.zevruno-adv-card--bordered .zevruno-adv-card-body h3 { margin: 2px 0; font-size: 17px; }
.dark-mode .zevruno-adv-card--bordered { border-color: #20334d; }
.dark-mode .zevruno-adv-card--bordered:hover { background: rgba(20,113,235,0.06); }

/* ── Responsive: columns for tablet and mobile ── */
@media(max-width: 900px) {
  .zevruno-adv-grid.columns-md-1 { grid-template-columns: 1fr !important; }
  .zevruno-adv-grid.columns-md-2 { grid-template-columns: repeat(2,minmax(0,1fr)) !important; }
  .zevruno-adv-grid.columns-md-3 { grid-template-columns: repeat(3,minmax(0,1fr)) !important; }
}
@media(max-width: 600px) {
  .zevruno-adv-grid.columns-sm-1 { grid-template-columns: 1fr !important; }
  .zevruno-adv-grid.columns-sm-2 { grid-template-columns: repeat(2,minmax(0,1fr)) !important; }
  .zevruno-adv-card--hero { flex-direction: column; }
  .zevruno-adv-card--hero .zevruno-adv-thumb { width: 100%; }
  .zevruno-adv-card--bordered .zevruno-adv-thumb { width: 80px; height: 64px; }
}

/* ── MCQ / Quick Quiz Card Component ── */
.zevruno-quiz-card {
  position: relative;
  padding: 30px;
  background: #ffffff;
  border: 1px solid #e2e8f0;
  border-radius: 20px;
  box-shadow: 0 8px 30px rgba(15, 23, 42, 0.05);
  box-sizing: border-box;
  transition: all 0.3s ease;
}
.zevruno-quiz-header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 12px;
  margin-bottom: 16px;
}
.zevruno-quiz-badge {
  display: inline-flex;
  align-items: center;
  gap: 6px;
  padding: 6px 14px;
  background: #eef6ff;
  color: #1471eb;
  font-size: 12px;
  font-weight: 700;
  letter-spacing: 0.03em;
  text-transform: uppercase;
  border-radius: 999px;
  border: 1px solid #d9e9fd;
}
.zevruno-quiz-meta {
  font-size: 13px;
  color: #8392a5;
  font-weight: 600;
}
.zevruno-quiz-question-wrap {
  display: flex;
  align-items: flex-start;
  gap: 14px;
  margin-bottom: 22px;
}
.zevruno-quiz-q-icon {
  display: grid;
  place-items: center;
  width: 36px;
  height: 36px;
  border-radius: 11px;
  background: linear-gradient(135deg, #1471eb, #0b4fc7);
  color: #ffffff;
  font-weight: 800;
  font-size: 17px;
  flex-shrink: 0;
  box-shadow: 0 4px 12px rgba(20, 113, 235, 0.28);
}
.zevruno-quiz-question {
  margin: 0;
  font-size: 19px;
  line-height: 1.45;
  color: #0f172a;
  font-weight: 700;
}
.zevruno-quiz-options {
  display: flex;
  flex-direction: column;
  gap: 12px;
}
.zevruno-quiz-options--grid {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 12px;
}
.zevruno-quiz-option {
  display: flex;
  align-items: center;
  gap: 14px;
  width: 100%;
  padding: 14px 18px;
  background: #f8fafc;
  border: 1.5px solid #e2e8f0;
  border-radius: 14px;
  text-align: left;
  color: #1e293b;
  font: inherit;
  font-size: 15px;
  font-weight: 600;
  cursor: pointer;
  transition: all 0.22s cubic-bezier(0.4, 0, 0.2, 1);
  box-sizing: border-box;
  outline: none;
}
.zevruno-quiz-option:hover:not([disabled]) {
  background: #f0f7ff;
  border-color: #93c5fd;
  transform: translateY(-2px);
  box-shadow: 0 6px 18px rgba(20, 113, 235, 0.08);
}
.zevruno-quiz-option:hover:not([disabled]) .zevruno-quiz-letter {
  background: #1471eb;
  border-color: #1471eb;
  color: #ffffff;
}
.zevruno-quiz-letter {
  display: grid;
  place-items: center;
  width: 32px;
  height: 32px;
  border-radius: 50%;
  background: #ffffff;
  border: 1.5px solid #cbd5e1;
  color: #475569;
  font-size: 13px;
  font-weight: 700;
  flex-shrink: 0;
  transition: all 0.2s ease;
}
.zevruno-quiz-label {
  flex: 1;
  line-height: 1.4;
}
.zevruno-quiz-marker {
  display: grid;
  place-items: center;
  width: 24px;
  height: 24px;
  border-radius: 50%;
  flex-shrink: 0;
  margin-left: auto;
  opacity: 0;
  transform: scale(0.6);
  transition: opacity 0.25s ease, transform 0.25s ease;
  font-size: 13px;
  font-weight: 800;
}

/* Option States */
.zevruno-quiz-option.is-correct {
  background: #ecfdf5 !important;
  border-color: #10b981 !important;
  color: #065f46 !important;
  box-shadow: 0 0 0 1px #10b981, 0 6px 18px rgba(16, 185, 129, 0.15) !important;
}
.zevruno-quiz-option.is-correct .zevruno-quiz-letter {
  background: #10b981 !important;
  color: #ffffff !important;
  border-color: #10b981 !important;
}
.zevruno-quiz-option.is-correct .zevruno-quiz-marker {
  opacity: 1;
  transform: scale(1);
  background: #10b981;
  color: #ffffff;
}
.zevruno-quiz-option.is-correct .zevruno-quiz-marker::before {
  content: "✓";
}

.zevruno-quiz-option.is-wrong {
  background: #fef2f2 !important;
  border-color: #ef4444 !important;
  color: #991b1b !important;
  box-shadow: 0 0 0 1px #ef4444, 0 6px 18px rgba(239, 68, 68, 0.15) !important;
}
.zevruno-quiz-option.is-wrong .zevruno-quiz-letter {
  background: #ef4444 !important;
  color: #ffffff !important;
  border-color: #ef4444 !important;
}
.zevruno-quiz-option.is-wrong .zevruno-quiz-marker {
  opacity: 1;
  transform: scale(1);
  background: #ef4444;
  color: #ffffff;
}
.zevruno-quiz-option.is-wrong .zevruno-quiz-marker::before {
  content: "✕";
}

.zevruno-quiz-option.is-revealed {
  background: #f0fdf4 !important;
  border-color: #34d399 !important;
  border-style: dashed !important;
  color: #065f46 !important;
}
.zevruno-quiz-option.is-revealed .zevruno-quiz-letter {
  background: #34d399 !important;
  color: #ffffff !important;
  border-color: #34d399 !important;
}
.zevruno-quiz-option.is-revealed .zevruno-quiz-marker {
  opacity: 1;
  transform: scale(1);
  background: #34d399;
  color: #ffffff;
}
.zevruno-quiz-option.is-revealed .zevruno-quiz-marker::before {
  content: "✓";
}

.zevruno-quiz-option.is-dimmed {
  opacity: 0.5;
  cursor: not-allowed;
}

/* Feedback & Result */
.zevruno-quiz-feedback {
  margin-top: 18px;
}
.zevruno-quiz-result {
  display: none;
  align-items: center;
  gap: 10px;
  padding: 14px 18px;
  border-radius: 12px;
  font-size: 15px;
  font-weight: 700;
  box-sizing: border-box;
  animation: zevrunoFadeUp 0.3s cubic-bezier(0.4, 0, 0.2, 1) forwards;
}
.zevruno-quiz-result.is-correct {
  display: flex;
  background: #dcfce7;
  color: #15803d;
  border: 1px solid #bbf7d0;
}
.zevruno-quiz-result.is-wrong {
  display: flex;
  background: #fee2e2;
  color: #b91c1c;
  border: 1px solid #fecaca;
}

/* Explanation */
.zevruno-quiz-explanation {
  margin-top: 14px;
  padding: 16px 20px;
  background: #f8fafc;
  border-left: 4px solid #1471eb;
  border-radius: 0 14px 14px 0;
  box-sizing: border-box;
  animation: zevrunoFadeUp 0.35s cubic-bezier(0.4, 0, 0.2, 1) forwards;
}
.zevruno-quiz-explanation-header {
  display: flex;
  align-items: center;
  gap: 8px;
  margin-bottom: 6px;
  font-size: 14px;
  color: #0f172a;
}
.zevruno-quiz-explanation p {
  margin: 0;
  font-size: 14px;
  line-height: 1.65;
  color: #475569;
}

/* Actions & Retry */
.zevruno-quiz-actions {
  margin-top: 16px;
  display: flex;
  align-items: center;
}
.zevruno-quiz-retry {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  padding: 10px 18px;
  border: 1.5px solid #cbd5e1;
  border-radius: 11px;
  background: #ffffff;
  color: #334155;
  font: inherit;
  font-size: 14px;
  font-weight: 700;
  cursor: pointer;
  transition: all 0.2s ease;
}
.zevruno-quiz-retry:hover {
  background: #f1f5f9;
  border-color: #94a3b8;
  color: #0f172a;
  transform: translateY(-1px);
}

@keyframes zevrunoFadeUp {
  from {
    opacity: 0;
    transform: translateY(8px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}

/* ── Dark Mode: MCQ Quiz ── */
.dark-mode .zevruno-quiz-card {
  background: #0c192b;
  border-color: #20334d;
  box-shadow: 0 8px 30px rgba(0, 0, 0, 0.3);
}
.dark-mode .zevruno-quiz-badge {
  background: #132847;
  color: #5eb5ff;
  border-color: #1e3a64;
}
.dark-mode .zevruno-quiz-meta {
  color: #8296b4;
}
.dark-mode .zevruno-quiz-question {
  color: #f1f5f9;
}
.dark-mode .zevruno-quiz-option {
  background: #122138;
  border-color: #20334d;
  color: #e2e8f0;
}
.dark-mode .zevruno-quiz-option:hover:not([disabled]) {
  background: #172a48;
  border-color: #3b82f6;
  box-shadow: 0 6px 18px rgba(0, 0, 0, 0.25);
}
.dark-mode .zevruno-quiz-letter {
  background: #0b1728;
  border-color: #2e4466;
  color: #94a3b8;
}
.dark-mode .zevruno-quiz-option.is-correct {
  background: #064e3b !important;
  border-color: #059669 !important;
  color: #a7f3d0 !important;
  box-shadow: 0 0 0 1px #059669, 0 6px 18px rgba(5, 150, 105, 0.2) !important;
}
.dark-mode .zevruno-quiz-option.is-wrong {
  background: #7f1d1d !important;
  border-color: #dc2626 !important;
  color: #fecaca !important;
  box-shadow: 0 0 0 1px #dc2626, 0 6px 18px rgba(220, 38, 38, 0.2) !important;
}
.dark-mode .zevruno-quiz-explanation {
  background: #122138;
  border-left-color: #38bdf8;
}
.dark-mode .zevruno-quiz-explanation-header {
  color: #f1f5f9;
}
.dark-mode .zevruno-quiz-explanation p {
  color: #94a3b8;
}
.dark-mode .zevruno-quiz-retry {
  background: #122138;
  border-color: #2c4366;
  color: #e2e8f0;
}
.dark-mode .zevruno-quiz-retry:hover {
  background: #1a2f4f;
  border-color: #38bdf8;
  color: #ffffff;
}

/* ── Responsive: MCQ Quiz ── */
@media(max-width: 600px) {
  .zevruno-quiz-card {
    padding: 20px 16px;
    border-radius: 16px;
  }
  .zevruno-quiz-options--grid {
    grid-template-columns: 1fr;
  }
  .zevruno-quiz-question {
    font-size: 17px;
  }
  .zevruno-quiz-option {
    padding: 12px 14px;
    font-size: 14px;
  }
}

/* ══════════════════════════════════════════════════════════
 * Premium Widget Icon Color System
 * Curated luxury palettes per widget context:
 * - Fire / Trending: Ember Orange
 * - Star / Popular: Royal Amber Gold
 * - Clock / Latest: Electric Sapphire / Indigo
 * - Check / Quiz: Emerald Mint
 * - Book / Study: Imperial Violet
 * - Calendar / Routine: Ocean Cyan
 * - Help / Q&A: Coral Rose
 * - Download / Papers: Forest Jade
 * - Video: Crimson Ruby
 * - Link / Portals: Sky Blue
 * - Search: Cobalt Blue
 * - Grid / A-Z: Magenta Orchid
 * ══════════════════════════════════════════════════════════ */
.zevruno-adv-heading-icon {
  display: grid;
  place-items: center;
  width: 38px;
  height: 38px;
  border-radius: 12px;
  background: #eef6ff;
  color: #1471eb;
  border: 1px solid rgba(20, 113, 235, 0.15);
  box-shadow: 0 3px 10px rgba(15, 23, 42, 0.05);
  transition: transform 0.22s cubic-bezier(0.4, 0, 0.2, 1), box-shadow 0.22s ease;
  flex-shrink: 0;
}
.zevruno-adv-heading:hover .zevruno-adv-heading-icon {
  transform: translateY(-2px) scale(1.05);
  box-shadow: 0 6px 16px rgba(15, 23, 42, 0.08);
}

/* Fire / Trending (Ember Orange) */
.zevruno-adv-heading-icon--fire {
  background: linear-gradient(135deg, #fff7ed, #ffedd5) !important;
  color: #ea580c !important;
  border-color: #fed7aa !important;
  box-shadow: 0 4px 14px rgba(234, 88, 12, 0.14) !important;
}

/* Star / Popular / Featured (Royal Amber Gold) */
.zevruno-adv-heading-icon--star {
  background: linear-gradient(135deg, #fffbeb, #fef3c7) !important;
  color: #d97706 !important;
  border-color: #fde68a !important;
  box-shadow: 0 4px 14px rgba(217, 119, 6, 0.14) !important;
}

/* Clock / Latest Posts (Electric Sapphire / Indigo) */
.zevruno-adv-heading-icon--clock {
  background: linear-gradient(135deg, #eef2ff, #e0e7ff) !important;
  color: #4f46e5 !important;
  border-color: #c7d2fe !important;
  box-shadow: 0 4px 14px rgba(79, 70, 229, 0.14) !important;
}

/* Check / MCQ / Quizzes (Emerald Mint) */
.zevruno-adv-heading-icon--check {
  background: linear-gradient(135deg, #ecfdf5, #d1fae5) !important;
  color: #059669 !important;
  border-color: #a7f3d0 !important;
  box-shadow: 0 4px 14px rgba(5, 150, 105, 0.14) !important;
}

/* Book / Study Materials (Imperial Violet) */
.zevruno-adv-heading-icon--book {
  background: linear-gradient(135deg, #f5f3ff, #ede9fe) !important;
  color: #7c3aed !important;
  border-color: #ddd6fe !important;
  box-shadow: 0 4px 14px rgba(124, 58, 237, 0.14) !important;
}

/* Calendar / Routine & Updates (Ocean Cyan) */
.zevruno-adv-heading-icon--calendar {
  background: linear-gradient(135deg, #ecfeff, #cffafe) !important;
  color: #0891b2 !important;
  border-color: #a5f3fc !important;
  box-shadow: 0 4px 14px rgba(8, 145, 178, 0.14) !important;
}

/* Help / Question & Answer (Coral Rose) */
.zevruno-adv-heading-icon--help {
  background: linear-gradient(135deg, #fff1f2, #ffe4e6) !important;
  color: #e11d48 !important;
  border-color: #fecdd3 !important;
  box-shadow: 0 4px 14px rgba(225, 29, 72, 0.14) !important;
}

/* Download / Papers & PDF (Forest Jade) */
.zevruno-adv-heading-icon--download {
  background: linear-gradient(135deg, #f0fdf4, #dcfce7) !important;
  color: #16a34a !important;
  border-color: #bbf7d0 !important;
  box-shadow: 0 4px 14px rgba(22, 163, 74, 0.14) !important;
}

/* Video / Video Lessons (Crimson Ruby) */
.zevruno-adv-heading-icon--video {
  background: linear-gradient(135deg, #fef2f2, #fee2e2) !important;
  color: #dc2626 !important;
  border-color: #fecaca !important;
  box-shadow: 0 4px 14px rgba(220, 38, 38, 0.14) !important;
}

/* Link / Important Portals (Sky Blue) */
.zevruno-adv-heading-icon--link {
  background: linear-gradient(135deg, #f0f9ff, #e0f2fe) !important;
  color: #0284c7 !important;
  border-color: #bae6fd !important;
  box-shadow: 0 4px 14px rgba(2, 132, 199, 0.14) !important;
}

/* Search (Cobalt Blue) */
.zevruno-adv-heading-icon--search {
  background: linear-gradient(135deg, #eff6ff, #dbeafe) !important;
  color: #2563eb !important;
  border-color: #bfdbfe !important;
  box-shadow: 0 4px 14px rgba(37, 99, 235, 0.14) !important;
}

/* Grid & Menu / Categories & A-Z (Magenta Orchid) */
.zevruno-adv-heading-icon--grid,
.zevruno-adv-heading-icon--menu {
  background: linear-gradient(135deg, #fdf2f8, #fce7f3) !important;
  color: #db2777 !important;
  border-color: #fbcfe8 !important;
  box-shadow: 0 4px 14px rgba(219, 39, 119, 0.14) !important;
}

/* Bell / Notices (Warm Tangerine) */
.zevruno-adv-heading-icon--bell {
  background: linear-gradient(135deg, #fff7ed, #fed7aa) !important;
  color: #c2410c !important;
  border-color: #fdba74 !important;
  box-shadow: 0 4px 14px rgba(194, 65, 12, 0.14) !important;
}

/* ── Item-Level Icon Aesthetic Enhancements ── */
.zevruno-adv-material > span {
  background: linear-gradient(135deg, #f5f3ff, #ede9fe) !important;
  color: #7c3aed !important;
  border: 1px solid #ddd6fe;
}
.zevruno-adv-list a > span {
  background: linear-gradient(135deg, #fff1f2, #ffe4e6) !important;
  color: #e11d48 !important;
  border: 1px solid #fecdd3;
}
.zevruno-adv-category-card span {
  background: linear-gradient(135deg, #fdf2f8, #fce7f3) !important;
  color: #db2777 !important;
  border: 1px solid #fbcfe8;
}
.zevruno-adv-link-grid a svg {
  color: #0284c7 !important;
}

/* ── Dark Mode: Premium Icon Color System ── */
.dark-mode .zevruno-adv-heading-icon {
  box-shadow: 0 4px 14px rgba(0, 0, 0, 0.35);
}
.dark-mode .zevruno-adv-heading-icon--fire {
  background: #431407 !important;
  color: #fb923c !important;
  border-color: #7c2d12 !important;
}
.dark-mode .zevruno-adv-heading-icon--star {
  background: #451a03 !important;
  color: #fbbf24 !important;
  border-color: #78350f !important;
}
.dark-mode .zevruno-adv-heading-icon--clock {
  background: #1e1b4b !important;
  color: #818cf8 !important;
  border-color: #312e81 !important;
}
.dark-mode .zevruno-adv-heading-icon--check {
  background: #064e3b !important;
  color: #34d399 !important;
  border-color: #065f46 !important;
}
.dark-mode .zevruno-adv-heading-icon--book {
  background: #2e1065 !important;
  color: #a78bfa !important;
  border-color: #4c1d95 !important;
}
.dark-mode .zevruno-adv-heading-icon--calendar {
  background: #083344 !important;
  color: #22d3ee !important;
  border-color: #155e75 !important;
}
.dark-mode .zevruno-adv-heading-icon--help {
  background: #4c0519 !important;
  color: #fb7185 !important;
  border-color: #881337 !important;
}
.dark-mode .zevruno-adv-heading-icon--download {
  background: #052e16 !important;
  color: #4ade80 !important;
  border-color: #14532d !important;
}
.dark-mode .zevruno-adv-heading-icon--video {
  background: #450a0a !important;
  color: #f87171 !important;
  border-color: #7f1d1d !important;
}
.dark-mode .zevruno-adv-heading-icon--link {
  background: #082f49 !important;
  color: #38bdf8 !important;
  border-color: #0c4a6e !important;
}
.dark-mode .zevruno-adv-heading-icon--search {
  background: #172554 !important;
  color: #60a5fa !important;
  border-color: #1e3a8a !important;
}
.dark-mode .zevruno-adv-heading-icon--grid,
.dark-mode .zevruno-adv-heading-icon--menu {
  background: #500724 !important;
  color: #f472b6 !important;
  border-color: #831843 !important;
}
.dark-mode .zevruno-adv-heading-icon--bell {
  background: #431407 !important;
  color: #fdba74 !important;
  border-color: #9a3412 !important;
}
.dark-mode .zevruno-adv-material > span {
  background: #2e1065 !important;
  color: #a78bfa !important;
  border-color: #4c1d95 !important;
}
.dark-mode .zevruno-adv-list a > span {
  background: #4c0519 !important;
  color: #fb7185 !important;
  border-color: #881337 !important;
}
.dark-mode .zevruno-adv-category-card span {
  background: #500724 !important;
  color: #f472b6 !important;
  border-color: #831843 !important;
}


