.vxseo-blog{--vx-ink:#182439;--vx-navy:#101a2b;--vx-teal:#0c7e83;--vx-teal-dark:#086a6e;--vx-mist:#eef5f3;--vx-muted:#627083;--vx-line:#dce4e2;--vx-white:#fff;color:var(--vx-ink);background:var(--vx-white);line-height:1.72}.vxseo-blog *{box-sizing:border-box}.vxseo-blog img{display:block;max-width:100%;object-fit:cover}.vxseo-blog a{color:var(--vx-teal)}.vxseo-blog .eyebrow,.vxseo-blog .section-kicker,.vxseo-blog .category{color:var(--vx-teal);font-size:.76rem;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.vxseo-blog .button{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:var(--vx-teal);color:#fff;text-decoration:none;padding:12px 20px;font-weight:800}.vxseo-blog .button:hover{background:var(--vx-teal-dark);color:#fff}.vxseo-blog .blog-hero{padding:92px 0 78px;background:radial-gradient(circle at 80% 20%,rgba(12,126,131,.15),transparent 35%),linear-gradient(135deg,var(--vx-navy),#172d43);color:#fff}.vxseo-blog .blog-hero .wrap{max-width:880px;text-align:center}.vxseo-blog .blog-hero .eyebrow{color:#74d6d3}.vxseo-blog .blog-hero h1{max-width:850px;margin:12px auto 18px;font-size:clamp(2.35rem,6vw,4.45rem);line-height:1.06;letter-spacing:-.045em;color:#fff}.vxseo-blog .blog-hero>div>p:last-child{max-width:700px;margin:0 auto;color:#d8e3ea;font-size:1.08rem}.vxseo-blog .posts{padding-block:74px 96px}.vxseo-blog .posts-heading{display:flex;align-items:end;justify-content:space-between;margin-bottom:30px}.vxseo-blog .posts-heading h2{margin:5px 0 0;font-size:clamp(1.8rem,4vw,2.7rem)}.vxseo-blog .posts-heading>a{font-weight:800;text-decoration:none}.vxseo-blog .post-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:26px}.vxseo-blog .post-card{overflow:hidden;border:1px solid var(--vx-line);border-radius:22px;background:#fff;box-shadow:0 12px 35px rgba(16,26,43,.055);transition:transform .2s,box-shadow .2s}.vxseo-blog .post-card:hover{transform:translateY(-3px);box-shadow:0 18px 46px rgba(16,26,43,.1)}.vxseo-blog .card-image{display:block;aspect-ratio:4/3;overflow:hidden;background:var(--vx-mist)}.vxseo-blog .card-image img{width:100%;height:100%;transition:transform .3s}.vxseo-blog .post-card:hover .card-image img{transform:scale(1.025)}.vxseo-blog .card-content{padding:26px}.vxseo-blog .card-content .category{margin:0 0 10px}.vxseo-blog .card-content h2{margin:0 0 12px;line-height:1.25}.vxseo-blog .card-content h2 a{color:var(--vx-ink);text-decoration:none}.vxseo-blog .card-content>p:not(.category){color:var(--vx-muted)}.vxseo-blog .read-more{font-weight:800;text-decoration:none}.vxseo-blog .empty-state{grid-column:1/-1;border:1px dashed #b8cac6;border-radius:22px;padding:56px;text-align:center;background:var(--vx-mist)}.vxseo-blog .article-hero{padding:68px 0;background:linear-gradient(135deg,#eff7f5,#f9fbfa)}.vxseo-blog .hero-grid{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(340px,.92fr);align-items:center;gap:54px}.vxseo-blog .breadcrumbs{display:flex;flex-wrap:wrap;gap:8px;color:var(--vx-muted);font-size:.82rem}.vxseo-blog .breadcrumbs a{text-decoration:none;font-weight:700}.vxseo-blog .hero-grid .category{margin:16px 0 6px}.vxseo-blog .hero-grid h1{margin:0 0 20px;font-size:clamp(2.15rem,5vw,4rem);line-height:1.08;letter-spacing:-.04em}.vxseo-blog .lead{font-size:1.1rem;color:#4f5f70}.vxseo-blog .byline{display:flex;flex-wrap:wrap;gap:10px 20px;margin-top:24px;color:var(--vx-muted);font-size:.84rem;font-weight:700}.vxseo-blog .hero-grid picture,.vxseo-blog .hero-grid picture img{width:100%}.vxseo-blog .hero-grid picture img{aspect-ratio:16/9;border-radius:24px;box-shadow:0 18px 50px rgba(16,26,43,.14)}.vxseo-blog .content-grid{display:grid;grid-template-columns:minmax(0,760px) minmax(250px,1fr);gap:66px;padding-block:70px 100px}.vxseo-blog .article-body>p:first-of-type{font-size:1.15rem;color:#3d4c5f}.vxseo-blog .article-body p{margin:0 0 1.35em}.vxseo-blog .article-section{margin:48px 0}.vxseo-blog .article-body h2{margin:0 0 18px;font-size:clamp(1.55rem,3vw,2.25rem);line-height:1.22;letter-spacing:-.025em}.vxseo-blog .article-body ul{margin:18px 0 26px;padding:20px 24px 20px 44px;border-radius:16px;background:var(--vx-mist)}.vxseo-blog .article-body li+li{margin-top:8px}.vxseo-blog .table-of-contents{margin:0 0 40px;border:1px solid var(--vx-line);border-radius:18px;padding:24px;background:#fff}.vxseo-blog .table-of-contents h2{font-size:1.25rem}.vxseo-blog .table-of-contents ol{columns:2;gap:34px;margin:0;padding-left:20px}.vxseo-blog .table-of-contents li{break-inside:avoid;margin:7px 0}.vxseo-blog .table-of-contents a{color:var(--vx-ink);font-weight:700;text-decoration:none}.vxseo-blog .table-of-contents a:hover{color:var(--vx-teal)}.vxseo-blog .key-takeaways{margin:34px 0 48px;border-left:5px solid var(--vx-teal);border-radius:0 18px 18px 0;padding:26px 28px;background:#f2f8f7}.vxseo-blog .key-takeaways h2{font-size:1.4rem}.vxseo-blog .key-takeaways ul{margin-bottom:0;background:transparent;padding-top:0;padding-bottom:0}.vxseo-blog .voxern-perspective{margin:54px 0;border-radius:22px;padding:34px;background:var(--vx-navy);color:#fff}.vxseo-blog .voxern-perspective .section-kicker{color:#71d3d0}.vxseo-blog .voxern-perspective h2{color:#fff}.vxseo-blog .voxern-perspective p:not(.section-kicker){color:#dce5eb}.vxseo-blog .content-links{margin:54px 0}.vxseo-blog .content-links ul{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:0;padding:0;background:transparent;list-style:none}.vxseo-blog .content-links li{margin:0}.vxseo-blog .content-links a{display:flex;justify-content:space-between;height:100%;border:1px solid var(--vx-line);border-radius:14px;padding:16px;color:var(--vx-ink);font-weight:800;text-decoration:none}.vxseo-blog .content-links a:hover{border-color:var(--vx-teal);color:var(--vx-teal)}.vxseo-blog .content-grid aside{align-self:start;position:sticky;top:100px;display:grid;gap:18px}.vxseo-blog .aside-card{display:grid;gap:9px;border:1px solid var(--vx-line);border-radius:18px;padding:23px;background:#fff}.vxseo-blog .aside-card .section-kicker{margin:0 0 5px}.vxseo-blog .aside-card>a:not(.button){padding-bottom:9px;border-bottom:1px solid var(--vx-line);color:var(--vx-ink);font-size:.9rem;font-weight:700;text-decoration:none}.vxseo-blog .aside-card>a:not(.button):last-child{border:0}.vxseo-blog .aside-card p:not(.section-kicker){color:var(--vx-muted);font-size:.92rem}.vxseo-blog .button.small{padding:10px 16px;font-size:.87rem}.vxseo-blog .faq,.vxseo-blog .sources{margin:58px 0}.vxseo-blog .faq .section-kicker,.vxseo-blog .article-cta .section-kicker,.vxseo-blog .sources .section-kicker{margin-bottom:5px}.vxseo-blog .faq details{border-top:1px solid var(--vx-line);padding:17px 0}.vxseo-blog .faq details:last-child{border-bottom:1px solid var(--vx-line)}.vxseo-blog .faq summary{cursor:pointer;font-weight:800}.vxseo-blog .faq details p{margin:12px 0 2px;color:var(--vx-muted)}.vxseo-blog .sources ol{margin:0;padding-left:24px}.vxseo-blog .sources li+li{margin-top:13px}.vxseo-blog .sources a{font-weight:750}.vxseo-blog .sources span{display:block;color:var(--vx-muted);font-size:.82rem}.vxseo-blog .article-cta{margin:58px 0 28px;border-radius:22px;padding:34px;background:var(--vx-navy);color:#fff}.vxseo-blog .article-cta .section-kicker{color:#71d3d0}.vxseo-blog .article-cta h2{color:#fff}.vxseo-blog .article-cta p:not(.section-kicker){color:#dce5eb}.vxseo-blog .author-box{display:flex;align-items:flex-start;gap:24px;border-top:1px solid var(--vx-line);padding-top:26px;color:var(--vx-muted);font-size:.86rem}.vxseo-blog .author-box img{width:130px;height:auto;object-fit:contain}.vxseo-blog .author-box p{margin:0 0 7px}.vxseo-blog .author-box strong{color:var(--vx-ink);font-size:1rem}@media(max-width:880px){.vxseo-blog .hero-grid,.vxseo-blog .content-grid{grid-template-columns:1fr}.vxseo-blog .hero-grid{gap:32px}.vxseo-blog .content-grid{gap:24px}.vxseo-blog .content-grid aside{position:static;grid-template-columns:1fr 1fr}.vxseo-blog .post-grid{grid-template-columns:1fr}.vxseo-blog .table-of-contents ol{columns:1}}@media(max-width:600px){.vxseo-blog .blog-hero{padding:66px 0}.vxseo-blog .article-hero{padding:46px 0}.vxseo-blog .content-grid{padding-block:48px 74px}.vxseo-blog .content-grid aside,.vxseo-blog .content-links ul{grid-template-columns:1fr}.vxseo-blog .empty-state{padding:34px 20px}.vxseo-blog .author-box{display:grid}.vxseo-blog .hero-grid picture img{aspect-ratio:4/3}}
