.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; }
}
