:root{--blog-purple:#5b21b6;--blog-indigo:#312e81;--blog-ink:#111827;--blog-muted:#64748b;--blog-line:#e2e8f0;--blog-canvas:#f8fafc}
.ev-blog-hero{position:relative;overflow:hidden;padding:44px 0 86px;background:linear-gradient(135deg,#faf7ff 0,#fff 52%,#eef2ff 100%)}.ev-blog-hero:after{position:absolute;width:520px;height:520px;right:-220px;top:-300px;content:"";border-radius:50%;background:radial-gradient(circle,rgba(124,58,237,.2),transparent 68%)}.ev-blog-hero__grid{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:72px;margin-top:52px;align-items:end}.ev-blog-hero h1{max-width:790px;margin:0 0 20px;color:var(--blog-ink);font-size:clamp(43px,5.5vw,68px);font-weight:750;line-height:1.03;letter-spacing:-.05em}.ev-blog-hero p{max-width:690px;margin:0;color:var(--blog-muted);font-size:18px;line-height:1.7}.ev-blog-search{display:grid;grid-template-columns:auto 1fr auto;max-width:640px;margin-top:30px;padding:6px;align-items:center;border:1px solid #d8d8e4;border-radius:8px;background:#fff;box-shadow:0 14px 32px rgba(30,27,75,.07)}.ev-blog-search i{margin:0 12px;color:#94a3b8}.ev-blog-search input{height:43px;border:0;color:var(--blog-ink);background:transparent}.ev-blog-search input:focus{outline:0}.ev-blog-search button{height:43px;padding:0 21px;border:0;border-radius:6px;color:#fff;background:var(--blog-purple);font-size:12px;font-weight:800}.ev-blog-hero__topics{display:grid;grid-template-columns:repeat(3,1fr);overflow:hidden;border:1px solid var(--blog-line);border-radius:10px;background:rgba(255,255,255,.85);box-shadow:0 18px 45px rgba(30,27,75,.08);backdrop-filter:blur(12px)}.ev-blog-hero__topics>span{grid-column:1/-1;padding:15px 18px;border-bottom:1px solid var(--blog-line);color:var(--blog-muted);font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.1em}.ev-blog-hero__topics a{display:grid;padding:17px 10px;color:var(--blog-muted);text-align:center;font-size:10px}.ev-blog-hero__topics a+a{border-left:1px solid var(--blog-line)}.ev-blog-hero__topics b{color:var(--blog-ink);font-size:21px}.ev-blog-hero__topics a.is-active{color:var(--blog-purple);background:#f5f3ff}.ev-blog-hero__topics a.is-active b{color:var(--blog-purple)}
.ev-blog-featured{padding:82px 0;background:#fff}.ev-blog-featured article{display:grid;grid-template-columns:1.12fr .88fr;overflow:hidden;border:1px solid var(--blog-line);border-radius:10px;background:#fff}.ev-blog-featured__image{min-height:450px;background:#ede9fe}.ev-blog-featured__image img{width:100%;height:100%;object-fit:cover}.ev-blog-featured__copy{padding:50px}.ev-blog-category{display:block;margin:11px 0;color:var(--blog-purple);font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.ev-blog-featured h2{margin:0 0 16px;font-size:clamp(29px,3.3vw,42px);line-height:1.16;letter-spacing:-.035em}.ev-blog-featured h2 a{color:var(--blog-ink)}.ev-blog-featured p{color:var(--blog-muted);font-size:14px;line-height:1.75}.ev-blog-meta{display:flex;gap:18px;margin:22px 0;color:var(--blog-muted);font-size:11px}.ev-blog-meta span+span:before{margin-right:18px;content:"•";color:#cbd5e1}.ev-blog-read{color:var(--blog-purple);font-size:12px;font-weight:800}
.ev-blog-library{padding:84px 0;background:var(--blog-canvas)}.ev-blog-filters{display:flex;gap:8px;overflow:auto;margin-bottom:48px;padding-bottom:3px}.ev-blog-filters a{padding:9px 14px;white-space:nowrap;border:1px solid var(--blog-line);border-radius:999px;color:#475569;background:#fff;font-size:11px;font-weight:700}.ev-blog-filters a:hover,.ev-blog-filters a.is-active{border-color:var(--blog-purple);color:#fff;background:var(--blog-purple)}.ev-blog-library__head{display:flex;gap:25px;margin-bottom:30px;align-items:end;justify-content:space-between}.ev-blog-library__head h2{margin:0;color:var(--blog-ink);font-size:clamp(28px,3vw,39px);letter-spacing:-.035em}.ev-blog-library__head>span{color:var(--blog-muted);font-size:11px}.ev-blog-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.ev-blog-library .pagination{gap:5px;margin-top:34px}.ev-blog-library .page-link{display:grid;min-width:38px;height:38px;place-items:center;border:1px solid var(--blog-line)!important;border-radius:6px!important;color:#475569;background:#fff}.ev-blog-library .page-item.active .page-link{border-color:var(--blog-purple)!important;background:var(--blog-purple)}.ev-blog-empty{padding:75px 24px;text-align:center;border:1px dashed #cbd5e1;border-radius:9px;background:#fff}.ev-blog-empty i{color:#c4b5fd;font-size:38px}.ev-blog-empty h3{margin:16px 0 7px;color:var(--blog-ink)}.ev-blog-empty p{margin-bottom:22px;color:var(--blog-muted)}
.ev-blog-newsletter{padding:80px 0;background:#fff}.ev-blog-newsletter__card{display:grid;grid-template-columns:1fr minmax(360px,.75fr);gap:55px;padding:48px;align-items:center;border-radius:10px;background:linear-gradient(135deg,var(--blog-indigo),var(--blog-purple));color:#fff}.ev-blog-newsletter .ev-content-eyebrow{color:#ddd6fe}.ev-blog-newsletter h2{margin:7px 0 10px;color:#fff;font-size:clamp(27px,3vw,38px)}.ev-blog-newsletter p{margin:0;color:rgba(255,255,255,.75)}.ev-blog-newsletter form{display:grid;grid-template-columns:1fr auto;padding:6px;border-radius:8px;background:#fff}.ev-blog-newsletter input{height:44px;padding:0 13px;border:0;border-radius:6px;color:var(--blog-ink)}.ev-blog-newsletter input:focus{outline:0}.ev-blog-newsletter button{padding:0 20px;border:0;border-radius:6px;color:#fff;background:var(--blog-purple);font-size:12px;font-weight:800}
@media(max-width:991px){.ev-blog-hero__grid,.ev-blog-featured article,.ev-blog-newsletter__card{grid-template-columns:1fr}.ev-blog-hero__topics{max-width:500px}.ev-blog-grid{grid-template-columns:repeat(2,1fr)}.ev-blog-featured__copy{padding:35px}.ev-blog-newsletter__card{gap:28px}}
@media(max-width:575px){.ev-blog-hero{padding:30px 0 62px}.ev-blog-hero__grid{gap:38px;margin-top:38px}.ev-blog-hero h1{font-size:39px}.ev-blog-hero p{font-size:15px}.ev-blog-search{grid-template-columns:auto 1fr}.ev-blog-search button{grid-column:1/-1;width:100%}.ev-blog-featured,.ev-blog-library,.ev-blog-newsletter{padding:62px 0}.ev-blog-featured__image{min-height:245px}.ev-blog-featured__copy{padding:24px 20px}.ev-blog-meta{flex-wrap:wrap;gap:8px}.ev-blog-meta span+span:before{margin-right:8px}.ev-blog-grid{grid-template-columns:1fr}.ev-blog-library__head{display:block}.ev-blog-library__head>span{display:block;margin-top:8px}.ev-blog-newsletter__card{padding:27px 20px}.ev-blog-newsletter form{grid-template-columns:1fr}.ev-blog-newsletter button{height:44px}.ev-article-newsletter{grid-template-columns:1fr}.ev-article-newsletter form{grid-template-columns:1fr}.ev-article-newsletter button{height:40px}}
.ev-article-cta{margin:5px 0 48px;padding:34px;border-radius:10px;background:linear-gradient(135deg,#312e81,#5b21b6);color:#fff}.ev-article-cta .ev-content-eyebrow{color:#ddd6fe}.ev-article-cta h3{margin:8px 0;color:#fff;font-size:27px}.ev-article-cta p{max-width:620px;color:rgba(255,255,255,.76)}.ev-article-cta .theme-btn{margin-top:8px;color:#5b21b6!important;background:#fff!important}.ev-article-newsletter{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:40px;padding:25px;align-items:center;border:1px solid var(--blog-line);border-radius:9px;background:var(--blog-canvas)}.ev-article-newsletter>div{display:grid}.ev-article-newsletter b{color:var(--blog-ink)}.ev-article-newsletter span{color:var(--blog-muted);font-size:12px}.ev-article-newsletter form{display:grid;grid-template-columns:1fr auto;padding:4px;border:1px solid var(--blog-line);border-radius:7px;background:#fff}.ev-article-newsletter input{height:40px;padding:0 10px;border:0}.ev-article-newsletter button{padding:0 15px;border:0;border-radius:5px;color:#fff;background:var(--blog-purple);font-size:11px;font-weight:800}
@media(max-width:575px){.ev-article-newsletter{grid-template-columns:1fr}.ev-article-newsletter form{grid-template-columns:1fr}.ev-article-newsletter button{height:40px}}
