@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700;800&family=Manrope:wght@400;500;600;700;800&display=swap');
.vgch-app{--ink:#172b35;--muted:#6c7d82;--blue:#b9cbd0;--blue2:#dce7e9;--cream:#f7f8f6;--line:#e4e9e8;color:var(--ink);font-family:'DM Sans',sans-serif;max-width:1600px;margin:24px auto;padding:clamp(12px,2vw,30px);background:linear-gradient(135deg,#f8faf9,#edf3f2);border-radius:28px;box-sizing:border-box}.vgch-app *{box-sizing:border-box}.vgch-top{display:flex;align-items:center;gap:24px;flex-wrap:wrap;padding:12px 4px 22px;border-bottom:1px solid var(--line)}.vgch-brand{font:800 27px Manrope;color:var(--ink);text-decoration:none;letter-spacing:-2px}.vgch-brand span,.vgch-placeholder span{color:#8da8ad}.vgch-top nav{display:flex;gap:18px}.vgch-tab{font-weight:700;color:#91a0a2;text-decoration:none;cursor:pointer}.vgch-tab.active{color:var(--ink)}.vgch-categories{display:flex;gap:8px;overflow:auto;flex:1;scrollbar-width:none}.vgch-chip,.vgch-outline{border:1px solid #d9e2e1;background:#ffffffa8;border-radius:999px;padding:9px 15px;white-space:nowrap;color:var(--ink);font:600 12px 'DM Sans';cursor:pointer;text-decoration:none;backdrop-filter:blur(12px)}.vgch-chip.active{background:var(--ink);color:white;border-color:var(--ink)}.vgch-outline{background:#dce7e9;border-color:transparent}.vgch-layout{display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:24px;padding-top:26px}.vgch-section-head{display:flex;justify-content:space-between;align-items:end;gap:20px;margin:8px 0 24px}.vgch-kicker{font-size:10px;letter-spacing:2px;font-weight:800;color:#82989b}.vgch-section-head h1{font:800 clamp(30px,4vw,48px) Manrope;letter-spacing:-2px;margin:8px 0}.vgch-section-head h1 em{font-style:normal;color:#819da2}.vgch-section-head p,.vgch-builder>p{color:var(--muted);font-size:13px;line-height:1.6;margin:0}.vgch-search{width:240px;border:1px solid var(--line);background:#ffffffb8;border-radius:999px;padding:12px 16px;font:inherit;outline:none}.vgch-grid{columns:4 190px;column-gap:14px}.vgch-card{break-inside:avoid;margin:0 0 14px;background:#fff;border:1px solid #e6ebea;border-radius:18px;overflow:hidden;box-shadow:0 5px 18px #344b4b08;transition:.2s}.vgch-card:hover{transform:translateY(-3px);box-shadow:0 12px 28px #344b4b15}.vgch-card-open{display:block;width:100%;border:0;background:none;padding:0;text-align:left;color:inherit;cursor:pointer}.vgch-card-image{position:relative;background:#e6eeec;min-height:145px}.vgch-card-image img{display:block;width:100%;height:auto;max-height:340px;object-fit:cover}.vgch-card-image b{position:absolute;left:10px;top:10px;background:#172b35d9;color:white;padding:6px 9px;border-radius:99px;font-size:11px}.vgch-placeholder{height:180px;display:grid;place-items:center;font:800 40px Manrope;color:#6f8d91}.vgch-card-copy{padding:13px 14px 8px}.vgch-card-copy h3{font:700 14px Manrope;margin:0 0 6px}.vgch-card-copy p{font-size:12px;line-height:1.55;color:var(--muted);margin:0}.vgch-card-tags{display:flex;gap:6px;flex-wrap:wrap;margin-top:10px}.vgch-card-tags span{background:#eef3f2;border-radius:99px;padding:5px 8px;font-size:10px;color:#6c8285}.vgch-card-foot{display:flex;justify-content:space-between;align-items:center;padding:10px 13px;border-top:1px solid #f0f2f1;color:#93a0a0;font-size:9px;letter-spacing:.6px}.vgch-share{border:0;background:none;color:#70898d;cursor:pointer;font:600 10px 'DM Sans'}.vgch-builder{position:sticky;top:22px;align-self:start;background:#ffffffc9;border:1px solid #fff;border-radius:24px;padding:17px;box-shadow:0 15px 40px #30494b0d;backdrop-filter:blur(18px)}.vgch-builder-art{min-height:170px;border-radius:17px;padding:20px;color:white;background:linear-gradient(130deg,#647e83,#a9bdba 65%,#d0d9ce);display:flex;flex-direction:column;justify-content:center;margin-bottom:20px;overflow:hidden}.vgch-builder-art span{font-size:11px;letter-spacing:3px}.vgch-builder-art strong{font:800 34px/0.95 Manrope;letter-spacing:-2px;margin:8px 0}.vgch-builder-art small{font-size:10px;max-width:190px;line-height:1.4}.vgch-builder h2{font:800 23px Manrope;margin:7px 0}.vgch-build-form{display:grid;gap:12px;margin-top:17px}.vgch-build-form label{font-size:11px;font-weight:700;color:#52696d;display:grid;gap:6px}.vgch-build-form input,.vgch-build-form select,.vgch-build-form textarea{width:100%;border:1px solid #dfe7e5;border-radius:12px;background:#fff;padding:11px 12px;font:12px 'DM Sans';color:var(--ink);outline:none}.vgch-primary{display:inline-flex;align-items:center;justify-content:center;gap:12px;border:0;border-radius:999px;background:#172f3b;color:white;padding:13px 18px;font:700 12px 'DM Sans';text-decoration:none;cursor:pointer}.vgch-primary:hover{background:#365861;color:white}.vgch-build-result{font-size:12px;line-height:1.6;color:#536b6e;overflow-wrap:anywhere}.vgch-drawer-backdrop{position:fixed;inset:0;background:#10242b66;backdrop-filter:blur(4px);z-index:99998;opacity:0;visibility:hidden;transition:.25s}.vgch-drawer{position:fixed;z-index:99999;right:0;top:0;height:100dvh;width:min(490px,94vw);background:#fbfcfb;box-shadow:-20px 0 60px #10242b20;transform:translateX(105%);transition:.3s;overflow:auto;padding:28px}.vgch-drawer-open .vgch-drawer-backdrop{opacity:1;visibility:visible}.vgch-drawer-open .vgch-drawer{transform:translateX(0)}.vgch-close{position:sticky;top:0;float:right;border:0;background:#eaf0ef;width:36px;height:36px;border-radius:50%;font-size:24px;cursor:pointer;z-index:2}.vgch-detail-image img{width:100%;height:auto;border-radius:17px;margin:8px 0 20px}.vgch-drawer-content h2{font:800 26px Manrope;margin:8px 0}.vgch-drawer-content h3{font:700 16px Manrope;margin:24px 0 12px}.vgch-detail-description{font-size:13px;line-height:1.75;color:#617477}.vgch-product-row{display:flex;align-items:center;gap:11px;padding:11px 0;border-bottom:1px solid var(--line)}.vgch-product-row img{width:48px;height:48px;object-fit:cover;border-radius:10px}.vgch-product-icon{width:48px;height:48px;border-radius:10px;background:#eaf0ef;display:grid;place-items:center}.vgch-product-info{flex:1;display:grid;gap:4px;font-size:12px}.vgch-product-info small{color:#819294}.vgch-buy{font-size:11px;font-weight:700;color:#fff;background:#203b45;padding:9px 12px;border-radius:99px;text-decoration:none;white-space:nowrap}.vgch-more{background:#eaf1ef;padding:18px;border-radius:18px;margin-top:25px}.vgch-more p{font-size:12px;color:#6e8183;line-height:1.5}.vgch-empty{padding:30px;text-align:center;color:#789}.vgch-app button:focus-visible,.vgch-app a:focus-visible,.vgch-app input:focus-visible{outline:2px solid #779ba0;outline-offset:2px}
@media(max-width:1050px){.vgch-layout{grid-template-columns:minmax(0,1fr) 280px}.vgch-grid{columns:3 180px}.vgch-categories{order:4;flex-basis:100%}}
@media(max-width:760px){.vgch-app{padding:12px;border-radius:18px}.vgch-layout{grid-template-columns:1fr}.vgch-builder{position:relative;top:auto;order:-1}.vgch-section-head{display:block}.vgch-search{width:100%;margin-top:15px}.vgch-grid{columns:2 145px;column-gap:9px}.vgch-card{margin-bottom:9px;border-radius:14px}.vgch-card-copy{padding:10px}.vgch-card-copy h3{font-size:12px}.vgch-card-copy p{font-size:11px}.vgch-card-foot{padding:8px}.vgch-top{gap:12px}.vgch-top nav{margin-left:auto}.vgch-outline{display:none}}
@media(max-width:390px){.vgch-grid{columns:1}.vgch-builder-art{min-height:135px}}

/* Standalone branded site shell + vibrant creator-platform palette */
html,body.vgch-standalone-site{margin:0!important;padding:0!important;background:#f7f7fb!important;color:#17202d!important;font-family:'DM Sans',sans-serif!important}
body.vgch-standalone-site{overflow-x:hidden}
body.vgch-standalone-site #wpadminbar{display:none!important}
body.vgch-standalone-site .vgch-site-shell{min-height:100vh;background:#f8f8fc}
body.vgch-standalone-site .vgch-site-header{height:78px;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:0 clamp(18px,5vw,76px);background:#fff;border-bottom:1px solid #eeeaf3;position:relative;z-index:5}
body.vgch-standalone-site .vgch-site-logo{display:inline-flex;align-items:center;gap:10px;text-decoration:none;color:#192334;font:800 21px Manrope;letter-spacing:-1px}
body.vgch-standalone-site .vgch-logo-mark{display:grid;place-items:center;width:34px;height:34px;border-radius:12px;color:#fff;background:linear-gradient(135deg,#ff4d7d,#8b5cf6 55%,#3b82f6);font:800 20px Manrope}
body.vgch-standalone-site .vgch-logo-accent{color:#ed477b}
body.vgch-standalone-site .vgch-site-nav{display:flex;gap:28px}
body.vgch-standalone-site .vgch-site-nav a,.vgch-footer-links a{font-size:13px;font-weight:700;color:#536071;text-decoration:none}
body.vgch-standalone-site .vgch-site-nav a:hover,.vgch-footer-links a:hover{color:#ed477b}
body.vgch-standalone-site .vgch-header-cta{padding:12px 19px;border-radius:999px;background:linear-gradient(100deg,#ff4d7d,#a855f7);color:#fff;text-decoration:none;font-size:12px;font-weight:800;box-shadow:0 8px 22px #d9468d30}
body.vgch-standalone-site .vgch-header-cta span{margin-left:8px}
body.vgch-standalone-site .vgch-site-main{width:100%;min-height:65vh}
body.vgch-standalone-site .vgch-site-footer{display:flex;align-items:center;justify-content:space-between;gap:25px;flex-wrap:wrap;padding:34px clamp(18px,5vw,76px);background:#182334;color:#fff}
body.vgch-standalone-site .vgch-footer-brand p{margin:9px 0 0;color:#b8c1d0;font-size:12px}
body.vgch-standalone-site .vgch-footer-brand .vgch-site-logo{color:#fff}
body.vgch-standalone-site .vgch-footer-links{display:flex;gap:20px;flex-wrap:wrap}
body.vgch-standalone-site .vgch-footer-links a{color:#d1d8e2}
body.vgch-standalone-site .vgch-site-footer small{color:#9ba8b8;font-size:11px}
.vgch-app{--ink:#20243a;--muted:#697386;--blue:#a5b4fc;--blue2:#e9e8ff;--cream:#fff;--line:#eceaf4;background:radial-gradient(ellipse at 8% 0%,#ffe2ed 0,transparent 30%),radial-gradient(ellipse at 94% 5%,#e4e2ff 0,transparent 27%),linear-gradient(135deg,#fff9fb,#f5f5ff 55%,#f1faff)!important;border-radius:0!important;max-width:none!important;margin:0!important;padding:clamp(18px,3vw,48px)!important}
.vgch-top{border-bottom:1px solid #e9e5f2!important}
.vgch-brand{color:#20243a!important}
.vgch-brand span{color:#ff477e!important}
.vgch-chip{background:#fff!important;border-color:#e7e1ef!important;color:#596176!important;box-shadow:0 3px 12px #2b21400a}
.vgch-chip.active{background:linear-gradient(105deg,#ff477e,#a855f7)!important;border-color:transparent!important;color:#fff!important;box-shadow:0 7px 18px #c34b9a30}
.vgch-outline{background:linear-gradient(105deg,#fff0f5,#f0eaff)!important;border:1px solid #f1d5e7!important;color:#a23b79!important}
.vgch-section-head h1 em{background:linear-gradient(100deg,#ff477e,#9b5de5 55%,#438be8);-webkit-background-clip:text;background-clip:text;color:transparent}
.vgch-card{border:1px solid #eeeaf4!important;border-radius:20px!important;box-shadow:0 8px 25px #34244c0b!important}
.vgch-card:hover{box-shadow:0 15px 35px #a24e8b1c!important}
.vgch-card-image{background:linear-gradient(135deg,#ffe1ec,#e7e5ff,#dff4f5)!important}
.vgch-card-foot{border-top:1px solid #f1edf5!important}
.vgch-builder{border:1px solid #fff!important;box-shadow:0 18px 50px #7a4eaa18!important}
.vgch-builder-art{background:linear-gradient(135deg,#ff477e 0%,#a855f7 55%,#438be8 100%)!important;box-shadow:0 12px 28px #a855f733}
.vgch-primary{background:linear-gradient(100deg,#ff477e,#a855f7)!important;box-shadow:0 8px 20px #bd4b9e30}
.vgch-primary:hover{filter:brightness(1.06)}
.vgch-buy{background:linear-gradient(100deg,#ff477e,#a855f7)!important}
.vgch-drawer{background:#fffafd!important}
.vgch-more{background:linear-gradient(135deg,#fff0f5,#f1edff)!important}
@media(max-width:760px){
 body.vgch-standalone-site .vgch-site-header{height:auto;min-height:68px;padding:12px 16px;gap:12px}
 body.vgch-standalone-site .vgch-site-nav{display:none}
 body.vgch-standalone-site .vgch-site-logo{font-size:18px}
 body.vgch-standalone-site .vgch-header-cta{font-size:11px;padding:10px 13px}
 body.vgch-standalone-site .vgch-site-footer{display:grid;gap:18px}
}

/* Shared site-wide templates: blog, pages, archives and single posts */
body.vgch-standalone-site{font-family:'DM Sans',sans-serif!important;background:#f8f8fc!important;color:#20243a!important}
body.vgch-standalone-site .vgch-site-shell{width:100%;min-height:100vh;background:#f8f8fc}
body.vgch-standalone-site .vgch-site-header{height:78px;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:0 clamp(18px,5vw,76px);background:#fff;border-bottom:1px solid #eeeaf3;position:relative;z-index:20}
body.vgch-standalone-site .vgch-site-logo{display:inline-flex;align-items:center;gap:10px;text-decoration:none;color:var(--vg-dark,#20243a);font:800 21px Manrope;letter-spacing:-1px;white-space:nowrap}
body.vgch-standalone-site .vgch-custom-logo{display:block;max-width:210px;max-height:48px;width:auto;height:auto;object-fit:contain}
body.vgch-standalone-site .vgch-logo-mark{display:grid;place-items:center;width:36px;height:36px;border-radius:12px;color:#fff;background:linear-gradient(135deg,var(--vg-primary,#ff477e),var(--vg-secondary,#a855f7) 60%,#438be8);font:800 20px Manrope}
body.vgch-standalone-site .vgch-logo-accent{color:var(--vg-primary,#ff477e)}
body.vgch-standalone-site .vgch-site-nav{display:flex;align-items:center;gap:26px}
body.vgch-standalone-site .vgch-site-nav>a,body.vgch-standalone-site .vgch-menu a{font-size:13px;font-weight:700;color:#536071;text-decoration:none}
body.vgch-standalone-site .vgch-site-nav a:hover,body.vgch-standalone-site .vgch-footer-links a:hover{color:var(--vg-primary,#ff477e)}
body.vgch-standalone-site .vgch-menu{list-style:none;margin:0;padding:0;display:flex;align-items:center;gap:24px}
body.vgch-standalone-site .vgch-menu li{margin:0;padding:0}
body.vgch-standalone-site .vgch-header-cta{display:inline-flex;align-items:center;gap:9px;padding:12px 19px;border-radius:999px;background:linear-gradient(100deg,var(--vg-primary,#ff477e),var(--vg-secondary,#a855f7));color:#fff;text-decoration:none;font-size:12px;font-weight:800;box-shadow:0 8px 22px #d9468d30;white-space:nowrap}
body.vgch-standalone-site .vgch-site-main{width:100%;min-height:65vh}
body.vgch-standalone-site .vgch-site-footer{display:flex;align-items:center;justify-content:space-between;gap:25px;flex-wrap:wrap;padding:34px clamp(18px,5vw,76px);background:var(--vg-dark,#20243a);color:#fff}
body.vgch-standalone-site .vgch-footer-brand p{margin:9px 0 0;color:#b8c1d0;font-size:12px}
body.vgch-standalone-site .vgch-footer-brand .vgch-site-logo{color:#fff}
body.vgch-standalone-site .vgch-footer-links{display:flex;gap:20px;flex-wrap:wrap}
body.vgch-standalone-site .vgch-footer-links a{font-size:12px;font-weight:700;color:#d1d8e2;text-decoration:none}
body.vgch-standalone-site .vgch-site-footer small{color:#9ba8b8;font-size:11px}
.vgch-blog-hero{padding:clamp(40px,6vw,82px) clamp(18px,6vw,90px) 36px;background:radial-gradient(ellipse at 12% 0%,#ffe2ed 0,transparent 38%),radial-gradient(ellipse at 90% 5%,#e5e1ff 0,transparent 32%),#f8f8fc}
.vgch-blog-hero h1{font:800 clamp(32px,5vw,56px)/1.05 Manrope;letter-spacing:-2px;max-width:850px;margin:12px 0;color:#20243a}
.vgch-blog-hero p{font-size:15px;color:#6b7280;max-width:650px;line-height:1.7}
.vgch-blog-search{display:flex;gap:8px;max-width:490px;margin-top:22px}
.vgch-blog-search input{flex:1;min-width:0;border:1px solid #e8e5ef;border-radius:999px;padding:13px 17px;font:13px 'DM Sans';background:#fff}
.vgch-blog-search button{border:0;border-radius:999px;padding:0 22px;background:linear-gradient(100deg,var(--vg-primary,#ff477e),var(--vg-secondary,#a855f7));color:#fff;font-weight:700}
.vgch-content-layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:30px;max-width:1440px;margin:0 auto;padding:30px clamp(18px,4vw,58px) 70px;align-items:start}
.vgch-post-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;align-content:start}
.vgch-post-card{background:#fff;border:1px solid #eeeaf4;border-radius:20px;overflow:hidden;box-shadow:0 8px 25px #34244c0b;transition:transform .2s,box-shadow .2s}
.vgch-post-card:hover{transform:translateY(-4px);box-shadow:0 16px 35px #a24e8b18}
.vgch-post-card-image{display:block;aspect-ratio:16/10;background:linear-gradient(135deg,#ffe1ec,#e7e5ff,#dff4f5);overflow:hidden;text-decoration:none}
.vgch-post-card-image img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .35s}
.vgch-post-card:hover .vgch-post-card-image img{transform:scale(1.04)}
.vgch-post-card-image>span{height:100%;display:grid;place-items:center;font:800 42px Manrope;color:#8b5cf6}
.vgch-post-card-copy{padding:17px}
.vgch-post-meta{font-size:11px;color:#9098a7;font-weight:600}
.vgch-post-card h2{font:800 18px/1.25 Manrope;letter-spacing:-.4px;margin:9px 0}
.vgch-post-card h2 a{color:#20243a;text-decoration:none}
.vgch-post-card p{font-size:12px;line-height:1.65;color:#717b8c;margin:0 0 15px}
.vgch-read-more{font-size:12px;font-weight:800;color:var(--vg-primary,#ff477e);text-decoration:none}
.vgch-read-more span{margin-left:6px}
.vgch-content-sidebar{position:sticky;top:20px;display:grid;gap:16px}
.vgch-sidebar-promo{min-height:290px;border-radius:24px;padding:26px;color:#fff;background:linear-gradient(145deg,var(--vg-primary,#ff477e),var(--vg-secondary,#a855f7) 58%,#438be8);box-shadow:0 15px 35px #a855f733;display:flex;flex-direction:column;justify-content:center}
.vgch-sidebar-promo>span{font-size:10px;letter-spacing:3px;font-weight:700}
.vgch-sidebar-promo strong{font:800 clamp(36px,4vw,49px)/.94 Manrope;letter-spacing:-2px;margin:12px 0}
.vgch-sidebar-promo p{font-size:12px;line-height:1.6;color:#fff;max-width:210px}
.vgch-sidebar-promo a{display:inline-flex;align-self:flex-start;margin-top:12px;padding:11px 15px;border-radius:99px;background:#fff;color:#773d9f;font-size:11px;font-weight:800;text-decoration:none}
.vgch-sidebar-placeholder{border:1px solid #eeeaf4;background:#fff;border-radius:20px;padding:20px}
.vgch-sidebar-placeholder h3{font:800 17px Manrope;margin:8px 0}
.vgch-sidebar-placeholder p{font-size:12px;line-height:1.6;color:#788294}
.vgch-single-layout{padding-top:45px}
.vgch-article{min-width:0;background:#fff;border:1px solid #eeeaf4;border-radius:24px;padding:clamp(20px,4vw,48px);box-shadow:0 8px 25px #34244c08}
.vgch-article-head{text-align:center;max-width:850px;margin:0 auto 28px}
.vgch-article-head h1{font:800 clamp(30px,4.5vw,48px)/1.12 Manrope;letter-spacing:-1.8px;color:#20243a;margin:12px 0}
.vgch-article-head .vgch-post-meta{margin-top:12px}
.vgch-featured-image{margin:0 auto 34px;max-width:900px;text-align:center}
.vgch-featured-image img{display:block;width:auto;max-width:100%;max-height:560px;height:auto;object-fit:contain;border-radius:20px;margin:0 auto}
.vgch-entry-content{max-width:790px;margin:0 auto;color:#455064;font-size:15px;line-height:1.85}
.vgch-entry-content h2,.vgch-entry-content h3,.vgch-entry-content h4{font-family:Manrope;color:#20243a;line-height:1.25;margin-top:1.7em}
.vgch-entry-content img{max-width:100%;height:auto;border-radius:14px}
.vgch-entry-content a{color:#a044c4}
.vgch-entry-content blockquote{border-left:4px solid var(--vg-primary,#ff477e);padding:10px 20px;background:#fff4f8;border-radius:0 12px 12px 0}
.vgch-post-tags{max-width:790px;margin:30px auto 0;font-size:12px}
.vgch-post-tags a{display:inline-block;background:#f5effa;color:#8c429f;border-radius:99px;padding:6px 10px;margin:3px;text-decoration:none}
.vgch-pagination{grid-column:1/-1;margin:25px 0}
.vgch-pagination .page-numbers{display:inline-block;padding:10px 14px;margin:3px;border-radius:99px;background:#fff;color:#4b5563;text-decoration:none}
.vgch-pagination .current{background:var(--vg-primary,#ff477e);color:#fff}
@media(max-width:1050px){.vgch-post-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.vgch-content-layout{grid-template-columns:minmax(0,1fr) 260px;gap:20px}}
@media(max-width:760px){body.vgch-standalone-site .vgch-site-header{height:auto;min-height:68px;padding:12px 16px;gap:12px}body.vgch-standalone-site .vgch-site-nav{display:none}body.vgch-standalone-site .vgch-site-logo{font-size:18px}body.vgch-standalone-site .vgch-custom-logo{max-width:150px;max-height:40px}body.vgch-standalone-site .vgch-header-cta{font-size:11px;padding:10px 13px}.vgch-content-layout{grid-template-columns:1fr;padding:18px 14px 45px}.vgch-post-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.vgch-post-card{border-radius:15px}.vgch-post-card-copy{padding:12px}.vgch-post-card h2{font-size:14px}.vgch-post-card p{font-size:11px}.vgch-content-sidebar{position:relative;top:auto;grid-row:1}.vgch-sidebar-promo{min-height:190px}.vgch-article{padding:20px 15px;border-radius:17px}.vgch-single-layout .vgch-content-sidebar{grid-row:auto}.vgch-blog-hero{padding:38px 18px 25px}.vgch-blog-hero h1{font-size:34px}.vgch-blog-search{max-width:none}}
@media(max-width:420px){.vgch-post-grid{grid-template-columns:1fr}}

/* Typography and controls refinement */
.vgch-app,.vgch-app button,.vgch-app input,.vgch-app select,.vgch-app textarea{font-family:'DM Sans',sans-serif}
.vgch-app{font-size:15px;font-weight:500}
.vgch-section-head h1{font-weight:800!important;line-height:1.08!important}
.vgch-section-head p,.vgch-builder>p{font-size:14px!important;font-weight:500!important;color:#626b80!important}
.vgch-kicker{font-weight:800!important;letter-spacing:2.2px}
.vgch-tab{font-size:15px!important;font-weight:800!important}
.vgch-chip{font-size:13px!important;font-weight:700!important;padding:11px 17px!important}
.vgch-search{width:min(330px,100%)!important;min-height:48px!important;padding:13px 20px 13px 46px!important;border:1px solid #e6dcec!important;border-radius:999px!important;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='19' height='19' viewBox='0 0 24 24' fill='none' stroke='%23945aa8' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='11' cy='11' r='7'/%3E%3Cpath d='m20 20-4-4'/%3E%3C/svg%3E") no-repeat 17px center!important;box-shadow:0 8px 24px #9b59b510!important;font-size:13px!important;font-weight:600!important;transition:.2s}
.vgch-search:focus{border-color:#c17bd7!important;box-shadow:0 0 0 4px #d9b4ef35!important}
.vgch-search::placeholder{color:#9a91a4!important}
.vgch-card-copy h3{font-size:15px!important;font-weight:800!important}
.vgch-card-copy p{font-size:13px!important;font-weight:500!important;line-height:1.65!important}
.vgch-card-tags span{font-weight:700!important}
.vgch-builder h2{font-size:25px!important;font-weight:800!important}
.vgch-build-form label{font-size:12px!important;font-weight:800!important}
.vgch-build-form input,.vgch-build-form select,.vgch-build-form textarea{font-size:13px!important;font-weight:600!important;border-radius:13px!important;min-height:44px}
.vgch-primary,.vgch-buy{font-size:13px!important;font-weight:800!important}
.vgch-site-nav a,.vgch-menu a,.vgch-header-cta,.vgch-footer-links a{font-weight:800!important}
.vgch-blog-hero h1,.vgch-article-head h1{font-weight:800!important}
.vgch-post-card h2{font-weight:800!important}
@media(max-width:760px){.vgch-search{width:100%!important}.vgch-section-head h1{font-size:36px!important}}
