/* Media Vision SEO Blog — scoped styles for Elementor + shortcode content */
.mvseo-hero{background:radial-gradient(ellipse at 85% 0,rgba(68,206,196,.17),transparent 42%),linear-gradient(120deg,#0e1d31,#0b1425);border:1px solid #304057;border-radius:27px;padding:66px 55px!important;margin:28px auto 60px!important;max-width:1200px!important}
.mvseo-hero .elementor-widget-heading h1,.mvseo-hero .mvseo-title h1{font-size:clamp(38px,5vw,68px);line-height:1.07;letter-spacing:-1.6px;color:#fff}
.mvseo-hero .mvseo-kicker h6{color:#6de8d7;font-size:12px;font-weight:800;letter-spacing:2px}
.mvseo-lead,.mvseo-lead p{color:#c1cfdf!important;font-size:17px;line-height:1.8;max-width:780px}
.mvseo-hero-buttons{display:flex!important;flex-direction:row!important;gap:12px!important;justify-content:flex-start!important}
.mvseo-hero-buttons .elementor-button,.mvseo-bottom-cta .elementor-button{border-radius:90px;padding:15px 26px;background:#74ecd9;color:#082027;font-weight:800}
.mvseo-hero-buttons .mvseo-secondary .elementor-button{background:transparent;color:#dffaf8;border:1px solid #57718b}
.mvseo-hub-intro{max-width:1200px;margin:0 auto!important;padding:0 16px 25px}.mvseo-hub-intro h2{color:#fff;font-size:clamp(26px,3vw,42px);letter-spacing:-1px}.mvseo-hub-intro p{color:#b9c9dc}
.mvseo-listing{max-width:1200px;margin:0 auto!important;padding:0 16px}.mvseo-results{width:100%}
.mvseo-filter{display:flex;flex-wrap:wrap;gap:9px;margin:2px 0 26px}.mvseo-filter a{padding:11px 16px;background:#17263a;border:1px solid #394a64;border-radius:50px;color:#ccd9e8;font-weight:750;font-size:13px;text-decoration:none}.mvseo-filter a.active,.mvseo-filter a:hover{background:#6de8d7;color:#061823;border-color:#6de8d7}
.mvseo-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.mvseo-card{background:linear-gradient(145deg,#18273d,#101a2b);border:1px solid #30445f;border-radius:18px;overflow:hidden;transition:transform .2s ease,border-color .2s}.mvseo-card:hover{transform:translateY(-5px);border-color:#6de8d7}.mvseo-card-link{display:block;height:100%;color:inherit;text-decoration:none}.mvseo-card-art{aspect-ratio:16/9;background:#122537;overflow:hidden}.mvseo-card-art img{height:100%;width:100%;object-fit:cover}.mvseo-card-fallback{display:grid;place-items:center;background:radial-gradient(circle at 80% 20%,#2d5872,#122038 64%)}.mvseo-card-fallback span{color:#7de9dc;letter-spacing:2px;font-weight:900;font-size:18px}.mvseo-card-copy{padding:22px}.mvseo-card-category{color:#74e5d5;font-size:11px;font-weight:900;letter-spacing:.7px;text-transform:uppercase}.mvseo-card-copy h3{font-size:20px!important;letter-spacing:-.4px!important;line-height:1.35!important;margin:10px 0!important;color:#f2f6ff}.mvseo-card-copy p{font-size:13px;line-height:1.7;color:#aebed1}.mvseo-read{display:inline-block;margin-top:7px;color:#77e7dc;font-weight:800;font-size:13px}.mvseo-pages{margin:40px auto}.mvseo-pages ul{display:flex;gap:8px;list-style:none;justify-content:center}.mvseo-pages a,.mvseo-pages span{display:block;background:#1d3046;padding:10px 15px;border-radius:9px}.mvseo-no-posts{padding:35px;border:1px solid #34485f;border-radius:15px;background:#17293e;color:#b9cad8}
.mvseo-bottom-cta{max-width:1200px;margin:75px auto 95px!important;padding:40px!important;border:1px solid #386071;border-radius:25px;background:linear-gradient(120deg,#153342,#14213a)}.mvseo-bottom-cta h2{color:white}.mvseo-bottom-cta p{color:#c9d8e5}
.mvseo-single{width:min(100% - 38px,1160px);margin:52px auto 90px;display:grid;grid-template-columns:minmax(0,1fr) 270px;gap:38px}.mvseo-article{min-width:0;border:1px solid #2f4158;background:#101c2e;border-radius:21px;padding:42px}.mvseo-article h1{font-size:clamp(31px,3.5vw,52px);line-height:1.13;letter-spacing:-1px;margin:12px 0 16px;color:white}.mvseo-article h2{font-size:25px;margin:36px 0 12px;letter-spacing:-.5px;color:#fff}.mvseo-article p,.mvseo-article li{font-size:16px;line-height:1.82;color:#c1cede}.mvseo-article a{color:#75ebd8}.mvseo-article-cover{border-radius:14px;margin:22px 0 32px;width:100%;height:auto}.mvseo-crumb{color:#84dccf;font-size:13px}.mvseo-article-meta{color:#9db0c6;font-size:13px}.mvseo-side-card{background:#15253b;border:1px solid #30465e;border-radius:18px;padding:24px;position:sticky;top:110px}.mvseo-side-card h3{font-size:20px;color:white;margin:0 0 13px}.mvseo-side-card a{display:block;border-top:1px solid #30465e;padding:13px 0;color:#77e7db;font-size:14px}
@media(max-width:800px){.mvseo-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mvseo-single{grid-template-columns:1fr}.mvseo-hero{padding:42px 23px!important}.mvseo-article{padding:24px}.mvseo-side-card{position:static}}
@media(max-width:560px){.mvseo-grid{grid-template-columns:1fr}.mvseo-card-copy{padding:18px}.mvseo-hero{margin-top:12px!important}.mvseo-hero-buttons{flex-direction:column!important;align-items:stretch!important}.mvseo-hero-buttons .elementor-button{width:100%}}
