/* VS Saarthi - rules theme.json cannot express (layout, hover, breakpoints). Ported from header 1299, footer 498, template 605/540 and Additional CSS. */
body{padding-bottom:0}
.wp-site-blocks>*{margin-block-start:0}
/* ---------- Header ---------- */
.vs-header{margin:0;position:relative}
.vs-topbar{background:var(--wp--preset--gradient--plum);height:42px;padding:0 max(32px,calc((100% - 1280px)/2 + 32px));gap:10px}
.vs-fol,.vs-fol2 p{color:#fff;font:400 13px/1 Jost,sans-serif;letter-spacing:.3px;margin:0}
.vs-soc{gap:6px!important}
.vs-soc .wp-social-link{background:#fff!important;border-radius:50%;width:36px;height:36px;display:flex;align-items:center;justify-content:center;transition:box-shadow .2s;margin:0}
.vs-soc .wp-social-link a{padding:0;display:flex;align-items:center;justify-content:center}
.vs-soc .wp-social-link svg{width:17px;height:17px}
.vs-soc .wp-social-link:hover{box-shadow:0 0 0 2px var(--wp--preset--color--copper)}
.vs-soc .wp-social-link-instagram{color:#D62976!important}.vs-soc .wp-social-link-facebook{color:#1877F2!important}.vs-soc .wp-social-link-youtube{color:#FF0000!important}
.vs-soc .wp-social-link-x,.vs-soc .wp-social-link-threads{color:#000!important}.vs-soc .wp-social-link-whatsapp{color:#25D366!important}
.vs-hd{background:#fff;border-bottom:1px solid var(--wp--preset--color--line);position:relative;height:76px;padding:0 max(32px,calc((100% - 1280px)/2 + 32px));gap:0!important;z-index:40;flex-wrap:nowrap!important}
.vs-hd:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:1px;background:linear-gradient(90deg,transparent,#A27E76 18%,#A27E76 82%,transparent);pointer-events:none}
.vs-brand{margin-right:48px;gap:13px!important;flex:none}
.vs-mark{margin:0!important;line-height:0}.vs-mark img{display:block}
.vs-nm{padding-left:13px;border-left:1px solid #d8cdb6;color:#2A2829;display:flex;flex-direction:column;align-items:flex-start;gap:0!important}
.vs-w1{font:700 26px/1 'Cormorant Garamond',Georgia,serif!important;letter-spacing:.01em!important;white-space:nowrap;margin:0!important}
.vs-w1 a{color:#2A2829;text-decoration:none}
.vs-w1 .i{position:relative;display:inline-block}
.vs-w1 .i:after{content:"";position:absolute;border-radius:50%;background:#AF6660;width:.14em;height:.14em;left:50%;margin-left:-.07em;top:.2em}
.vs-tg{font:500 8.5px/1 Manrope,sans-serif!important;letter-spacing:1.5px!important;margin:5px 0 0!important;color:#7A5750;white-space:nowrap}
.vs-nav-d{height:100%;flex:none}
.vs-nav-d .wp-block-navigation__container{gap:4px;align-items:stretch;height:76px}
.vs-nav-d .wp-block-navigation-item{display:flex;align-items:center}
.vs-nav-d .wp-block-navigation-item__content{padding:0 11px;font:600 14.5px/1.5 Manrope,system-ui,sans-serif;letter-spacing:1px;color:#2A2829;height:100%;display:flex;align-items:center;white-space:nowrap;transition:color .25s}
.vs-nav-d .wp-block-navigation-item:hover>.wp-block-navigation-item__content,.vs-nav-d .current-menu-item>.wp-block-navigation-item__content{color:var(--wp--preset--color--rose-brown)}
.vs-nav-d .wp-block-navigation__submenu-icon{margin-left:6px}
.vs-nav-d .wp-block-navigation__submenu-container{border:1px solid #E2DACD;border-top:2px solid var(--wp--preset--color--rose);box-shadow:0 28px 50px -24px rgba(42,40,41,.38);padding:8px 0;min-width:240px;font-family:Manrope,sans-serif}
.vs-nav-d .wp-block-navigation__submenu-container .wp-block-navigation-item__content{font:400 14.5px/1.5 Manrope,sans-serif;padding:8px 22px;color:#34302f;border-bottom:1px solid #f0e9de}
.vs-pill{margin-left:auto}
.vs-pill .wp-block-button__link{border:0!important;border-radius:999px!important;padding:10px 20px!important;background:var(--wp--preset--gradient--gold)!important;color:var(--wp--preset--color--gold-ink)!important;font:600 13.5px/1.4 Manrope,system-ui,sans-serif!important;letter-spacing:.03em!important;box-shadow:0 10px 24px -12px #C8A25E;transition:transform .2s,box-shadow .2s}
.vs-pill .wp-block-button__link:hover{transform:translateY(-1px);box-shadow:0 16px 28px -12px #C8A25E}
.vs-nav-m{display:none;margin-left:auto}
.vs-nav-m .wp-block-navigation__responsive-container-open{width:44px;height:44px;border:1px solid var(--wp--preset--color--line);background:#fff;border-radius:0;justify-content:center}
.vs-nav-m .wp-block-navigation__responsive-container.is-menu-open{background:#fff;padding:0;font-family:Jost,sans-serif}
.vs-nav-m .wp-block-navigation-item__content{display:block;padding:14px 20px;border-top:1px solid var(--wp--preset--color--line);font:500 16px/1.4 Jost,sans-serif;color:var(--wp--preset--color--ink)}
.vs-mb{display:none}
@media(max-width:1020px){
 .vs-hd{height:64px;padding:0 16px;gap:12px}.vs-nav-d,.vs-pill{display:none!important}.vs-nav-m{display:block}
 .vs-brand{margin-right:0;gap:10px!important}.vs-mark img{width:36px!important;height:38px!important}.vs-nm{padding-left:10px}.vs-w1{font-size:21px!important}.vs-tg{font-size:7px!important;margin-top:4px!important}
 .vs-mb{display:block;position:fixed;left:0;right:0;bottom:0;z-index:9990;background:#fff;border-top:1px solid var(--wp--preset--color--line);padding:10px 16px;text-align:center}
 .vs-book .wp-block-button,.vs-book .wp-block-button__link{display:block;width:100%}
 body{padding-bottom:64px}.vs-topbar{padding:0 16px}}
.vs-book .wp-block-button__link{background:var(--wp--preset--color--ink)!important;color:#fff!important;border:0!important;border-radius:0!important;padding:11px 22px!important;font:500 14px/1.4 Jost,sans-serif!important;letter-spacing:.03em!important;transition:background .2s,transform .2s}
.vs-book .wp-block-button__link:hover{background:#5A2D3C!important;transform:translateY(-1px)}
@media(max-width:700px){.vs-fol{font-size:12px}}
/* ---------- Footer ---------- */
.vs-ftr{background:var(--wp--preset--gradient--plum);color:rgba(255,255,255,.78);font:400 14.5px/1.65 Jost,sans-serif;padding:44px max(32px,calc((100% - 1280px)/2 + 32px)) 0}
.vs-fg{display:grid!important;grid-template-columns:1fr 1fr 1fr 1.3fr;gap:32px!important;margin:0}
.vs-fg h4{font:600 12px/1.4 Jost,sans-serif!important;letter-spacing:.14em!important;text-transform:uppercase;color:var(--wp--preset--color--copper)!important;margin:0 0 12px!important}
.vs-fg ul{list-style:none;margin:0;padding:0}.vs-fg li{padding:3px 0}
.vs-fg a{color:rgba(255,255,255,.88)}.vs-fg a:hover{color:var(--wp--preset--color--copper)}
.vs-corp a{display:inline-block;margin-top:2px;color:var(--wp--preset--color--copper)!important;font-weight:600;border-bottom:1px solid rgba(217,150,95,.6);padding-bottom:1px}
.vs-em{margin:10px 0 0}
.vs-wab .wp-block-button__link{display:inline-flex;align-items:center;gap:10px;margin-top:10px;background:transparent!important;border:1px solid rgba(217,150,95,.6)!important;padding:9px 16px!important;color:#fff!important;font:400 14.5px/1.65 Jost,sans-serif!important;transition:background .2s}
.vs-wab .wp-block-button__link:hover{background:rgba(217,150,95,.15)!important}
.vs-fol2{margin-top:16px;text-align:center}.vs-fol2 p{display:block;margin-bottom:8px}.vs-fol2 .vs-soc{justify-content:center;max-width:128px;margin:0 auto}
.vs-legal{margin:34px 0 0!important;border-top:1px solid rgba(255,255,255,.16);padding:16px 0!important;font-size:13px;color:rgba(255,255,255,.62)}
.vs-waf{position:fixed;right:20px;bottom:110px;width:68px;height:68px;border-radius:50%;background:#25D366;display:flex;align-items:center;justify-content:center;box-shadow:0 6px 18px rgba(0,0,0,.3);z-index:9980}
.vs-waf .wp-social-link{background:transparent!important;color:#fff!important}.vs-waf svg{width:40px;height:40px}
.vs-waf:hover{background:#1ebe5b}
.vs-waf:after{content:"";position:absolute;inset:0;border-radius:50%;border:3px solid #25D366;animation:vswap 2.4s ease-out infinite;pointer-events:none}
@keyframes vswap{0%{transform:scale(1);opacity:.7}100%{transform:scale(1.5);opacity:0}}
@media(prefers-reduced-motion:reduce){.vs-waf:after{animation:none}.vs-header *{transition:none!important}}
#ht-ctc-chat,.ht-ctc-chat,.ht_ctc_chat_data{display:none!important}
@media(max-width:1020px){.vs-fg{grid-template-columns:1fr 1fr;gap:26px!important}.vs-ftr{padding:34px 16px 0}}
@media(max-width:600px){.vs-waf{width:60px;height:60px;right:14px;bottom:96px}.vs-waf svg{width:34px;height:34px}}
/* ---------- Blog (template 605 + Option B cards + sidebar cards) ---------- */
.vs-blog-hero{padding:62px 20px;margin:0}
.vs-blog-h1{font-size:112px!important;font-weight:700!important;letter-spacing:2px!important;color:#fff!important;line-height:1.1}
.vs-blog-sub{font-size:18px!important;font-weight:400;font-family:Jost,sans-serif!important;color:var(--wp--preset--color--ink)}
@media(max-width:1024px){.vs-blog-h1{font-size:64px!important;line-height:1.2}}
@media(max-width:767px){.vs-blog-h1{font-size:44px!important;line-height:1.2}}
.vs-blog-wrap,.vs-single-wrap{background:var(--wp--preset--color--soft);padding:60px max(32px,calc((100% - 1280px)/2 + 32px));gap:0!important;align-items:flex-start!important;flex-wrap:nowrap!important}
.vs-blog-main,.vs-single-main{flex:0 0 66%;max-width:66%}
.vs-blog-side{flex:0 0 30%;max-width:30%;padding-left:24px}
.vs-posts .wp-block-post-template{gap:28px}
.vs-card-post{position:relative;background:#fff;border:1px solid #efe6da;border-radius:16px;padding:12px 12px 0;box-shadow:0 2px 14px rgba(90,60,20,.07);transition:transform .25s,box-shadow .25s;display:flex;flex-direction:column}
.vs-card-post:hover{transform:translateY(-4px);box-shadow:0 10px 26px rgba(90,60,20,.13)}
.vs-card-post .wp-block-post-featured-image{margin:0 0 14px;border-radius:10px;overflow:hidden}.vs-card-post img{width:100%;object-fit:cover;transition:transform .5s}
.vs-card-post:hover img{transform:scale(1.04)}
.vs-card-post .vs-cat{position:absolute;left:24px;top:24px;z-index:3;background:rgba(250,247,242,.94);font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;padding:3px 10px;border-radius:999px;line-height:1.4;margin:0}
.vs-card-post .vs-cat a,.vs-card-post .wp-block-post-title a,.vs-card-post .wp-block-post-excerpt__more-link{color:var(--wp--preset--color--bronze)}
.vs-card-post .wp-block-post-title{font:400 1.15rem/1.3 Georgia,'Times New Roman',serif;letter-spacing:normal;margin:0 6px 6px;padding:0}
.vs-card-post .vs-date{font-size:.8rem;color:#6b5f54;margin:0 6px 8px}
.vs-card-post .wp-block-post-excerpt{padding:0 6px;font:400 .92rem/1.55 Georgia,serif;letter-spacing:normal;color:var(--wp--preset--color--body-dark);display:flex;flex-direction:column;flex:1}
.vs-card-post .wp-block-post-excerpt__more-link{display:block;margin:auto -6px 0;border-top:1px solid var(--wp--preset--color--card-line);padding:10px 6px 12px;font-style:italic;font-family:Georgia,serif;text-decoration:none}
.vs-side .vs-card{background:#fff;border:1px solid var(--wp--preset--color--card-line);border-radius:8px;padding:14px;margin:0 0 12px;box-sizing:border-box}
.vs-side h4{font:700 .95rem/1.4 Georgia,'Times New Roman',serif!important;letter-spacing:normal!important;color:var(--wp--preset--color--bronze)!important;margin:0 0 10px!important;padding:0 0 4px;border-bottom:1px solid var(--wp--preset--color--card-line)}
.vs-side select{width:100%;padding:8px 12px;border:1px solid var(--wp--preset--color--card-line);border-radius:6px;background:#fff;font-family:Georgia,serif;color:var(--wp--preset--color--body-dark)}
.vs-side .wp-block-categories{list-style:none;margin:0;padding:0}
.vs-side .wp-block-categories li{padding:6px 0;border-bottom:1px solid #f0e9df}.vs-side .wp-block-categories li:last-child{border:0}
.vs-side .wp-block-categories a{font:400 .95rem Georgia,serif;letter-spacing:normal;color:var(--wp--preset--color--body-dark)}.vs-side .wp-block-categories a:hover{color:var(--wp--preset--color--bronze)}
.vs-side .wp-block-search__input{border:1px solid var(--wp--preset--color--card-line);border-radius:6px;font-family:Georgia,serif}
.vs-side .wp-block-search__button{border-radius:6px;background:#c0ac93;color:#fff;border:0;font-family:Georgia,serif}
.vs-side .wpp-list{margin:0;padding:0;list-style:none}
.vs-side .wpp-list li{display:grid;grid-template-columns:45px minmax(0,1fr);column-gap:16px;align-items:start;padding:0 0 10px;margin:0 0 10px;border-bottom:1px solid #f0e9df;list-style:none}
.vs-side .wpp-list li:last-child{border:0;margin:0;padding:0}
.vs-side .wpp-list li>a:first-child{grid-column:1;grid-row:1/span 2}.vs-side .wpp-list img.wpp-thumbnail{border-radius:8px;object-fit:cover;width:45px;height:45px}
.vs-side .wpp-list a.wpp-post-title{grid-column:2;grid-row:1;font-family:Georgia,serif;line-height:1.4;color:var(--wp--preset--color--body-dark)}
.vs-side .wpp-list .wpp-meta{grid-column:2;grid-row:2;color:#6b5f54;font-size:.8rem}
/* single post */
.vs-single-main .wp-block-post-title{font:400 30px/1.25 Georgia,'Times New Roman',serif;letter-spacing:normal;color:var(--wp--preset--color--bronze);padding:0 0 12px;margin:0 0 6px;border-bottom:1px solid var(--wp--preset--color--card-line)}
.vs-kicker{font:400 .75rem/1.2 Georgia,serif;letter-spacing:.12em;text-transform:uppercase;color:#6b5f54;margin:0 0 8px}.vs-kicker a{color:inherit}
.vs-feat{padding:10px;background:var(--wp--preset--color--soft);border:1px solid var(--wp--preset--color--bronze);border-radius:14px;box-sizing:border-box}.vs-feat img{border-radius:8px;display:block;width:100%;height:auto}
.vs-single-main .wp-block-post-content{font-family:Georgia,serif;line-height:1.6;color:var(--wp--preset--color--body-dark);letter-spacing:normal}
.vs-single-main .wp-block-post-content p{margin:14px 0}
.vs-single-main .wp-block-post-content h2{font:700 1.05rem/1.4 Georgia,serif;letter-spacing:normal;color:var(--wp--preset--color--bronze);margin:28px 0 0;padding-bottom:4px;border-bottom:1px solid var(--wp--preset--color--card-line)}
@media(max-width:900px){.vs-blog-wrap,.vs-single-wrap{flex-wrap:wrap!important;padding:40px 16px}.vs-blog-main,.vs-blog-side,.vs-single-main{flex:0 0 100%;max-width:100%}.vs-blog-side{padding-left:0;margin-top:24px}.vs-posts .wp-block-post-template{grid-template-columns:1fr!important}}
@media(max-width:600px){.vs-single-main .wp-block-post-title{font-size:24px}}
/* ---------- 404 ---------- */
.vs-404{padding:120px 20px;min-height:80vh;display:flex;flex-direction:column;justify-content:center}
.vs-404-num{font-size:9em!important;line-height:1}.vs-404-title{font-size:3em}
@media(max-width:1024px){.vs-404-num{font-size:7em!important}}@media(max-width:767px){.vs-404-num{font-size:5em!important}.vs-404{padding:60px 20px}}
.vs-404 .wp-block-search__input{color:#5C5C5C;background:#fff;border:1px solid var(--wp--preset--color--gold-border);padding:10px 20px}
.vs-404 .wp-block-search__button{background:#fff;color:var(--wp--preset--color--ink);border:1px dashed var(--wp--preset--color--gold-border);border-radius:0}
/* ---------- Headings responsive (kit 492) ---------- */
@media(max-width:1024px){h1{font-size:2.5em}h2{font-size:2.3em}h3{font-size:1.8em}}
@media(max-width:767px){h1{font-size:2.3em}h2{font-size:2em}}

/* ======================= v2 fixes (27-10-26): specificity vs Elementor kit CSS, mega menu, pill dropdown, IG gradient, hamburger, WA lift ======================= */
:root{--vs-pad:max(32px,calc((100% - 1280px)/2 + 32px))}
.vs-header>*{margin-block-start:0!important;margin-block-end:0!important}
.wp-site-blocks>footer,.wp-site-blocks>.wp-block-template-part{margin-block-start:0}
body .vs-hd{height:77px}
/* social circles: WP forces li display:block, so the glyph sat at the top */
ul.vs-soc li.wp-social-link{display:flex!important;align-items:center;justify-content:center;width:36px;height:36px}
ul.vs-soc li.wp-social-link a{padding:0!important;display:flex!important;align-items:center;justify-content:center;width:100%;height:100%}
ul.vs-soc li.wp-social-link-instagram a{width:17px!important;height:17px!important;background:linear-gradient(to top right,#FEDA75 0,#FA7E1E 30%,#D62976 55%,#962FBF 80%,#4F5BD5 100%);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M7.0301.084c-1.2768.0602-2.1487.264-2.911.5634-.7888.3075-1.4575.72-2.1228 1.3877-.6652.6677-1.075 1.3368-1.3802 2.127-.2954.7638-.4956 1.6365-.552 2.914-.0564 1.2775-.0689 1.6882-.0626 4.947.0062 3.2586.0206 3.6671.0825 4.9473.061 1.2765.264 2.1482.5635 2.9107.308.7889.72 1.4573 1.388 2.1228.6679.6655 1.3365 1.0743 2.1285 1.38.7632.295 1.6361.4961 2.9134.552 1.2773.056 1.6884.069 4.9462.0627 3.2578-.0062 3.668-.0207 4.9478-.0814 1.28-.0607 2.147-.2652 2.9098-.5633.7889-.3086 1.4578-.72 2.1228-1.3881.665-.6682 1.0745-1.3378 1.3795-2.1284.2957-.7632.4966-1.636.552-2.9124.056-1.2809.0692-1.6898.063-4.948-.0063-3.2583-.021-3.6668-.0817-4.9465-.0607-1.2797-.264-2.1487-.5633-2.9117-.3084-.7889-.72-1.4568-1.3876-2.1228C21.2982 1.33 20.628.9208 19.8378.6165 19.074.321 18.2017.1197 16.9244.0645 15.6471.0093 15.236-.005 11.977.0014 8.718.0076 8.31.0215 7.0301.0839m.1402 21.6932c-1.17-.0509-1.8053-.2453-2.2287-.408-.5606-.216-.96-.4771-1.3819-.895-.422-.4178-.6811-.8186-.9-1.378-.1644-.4234-.3624-1.058-.4171-2.228-.0595-1.2645-.072-1.6442-.079-4.848-.007-3.2037.0053-3.583.0607-4.848.05-1.169.2456-1.805.408-2.2282.216-.5613.4762-.96.895-1.3816.4188-.4217.8184-.6814 1.3783-.9003.423-.1651 1.0575-.3614 2.227-.4171 1.2655-.06 1.6447-.072 4.848-.079 3.2033-.007 3.5835.005 4.8495.0608 1.169.0508 1.8053.2445 2.228.408.5608.216.96.4754 1.3816.895.4217.4194.6816.8176.9005 1.3787.1653.4217.3617 1.056.4169 2.2263.0602 1.2655.0739 1.645.0796 4.848.0058 3.203-.0055 3.5834-.061 4.848-.051 1.17-.245 1.8055-.408 2.2294-.216.5604-.4763.96-.8954 1.3814-.419.4215-.8181.6811-1.3783.9-.4224.1649-1.0577.3617-2.2262.4174-1.2656.0595-1.6448.072-4.8493.079-3.2045.007-3.5825-.006-4.848-.0608M16.953 5.5864A1.44 1.44 0 1 0 18.39 4.144a1.44 1.44 0 0 0-1.437 1.4424M5.8385 12.012c.0067 3.4032 2.7706 6.1557 6.173 6.1493 3.4026-.0065 6.157-2.7701 6.1506-6.1733-.0065-3.4032-2.771-6.1565-6.174-6.1498-3.403.0067-6.156 2.771-6.1496 6.1738M8 12.0077a4 4 0 1 1 4.008 3.9921A3.9996 3.9996 0 0 1 8 12.0077'/%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'%3E%3Cpath d='M7.0301.084c-1.2768.0602-2.1487.264-2.911.5634-.7888.3075-1.4575.72-2.1228 1.3877-.6652.6677-1.075 1.3368-1.3802 2.127-.2954.7638-.4956 1.6365-.552 2.914-.0564 1.2775-.0689 1.6882-.0626 4.947.0062 3.2586.0206 3.6671.0825 4.9473.061 1.2765.264 2.1482.5635 2.9107.308.7889.72 1.4573 1.388 2.1228.6679.6655 1.3365 1.0743 2.1285 1.38.7632.295 1.6361.4961 2.9134.552 1.2773.056 1.6884.069 4.9462.0627 3.2578-.0062 3.668-.0207 4.9478-.0814 1.28-.0607 2.147-.2652 2.9098-.5633.7889-.3086 1.4578-.72 2.1228-1.3881.665-.6682 1.0745-1.3378 1.3795-2.1284.2957-.7632.4966-1.636.552-2.9124.056-1.2809.0692-1.6898.063-4.948-.0063-3.2583-.021-3.6668-.0817-4.9465-.0607-1.2797-.264-2.1487-.5633-2.9117-.3084-.7889-.72-1.4568-1.3876-2.1228C21.2982 1.33 20.628.9208 19.8378.6165 19.074.321 18.2017.1197 16.9244.0645 15.6471.0093 15.236-.005 11.977.0014 8.718.0076 8.31.0215 7.0301.0839m.1402 21.6932c-1.17-.0509-1.8053-.2453-2.2287-.408-.5606-.216-.96-.4771-1.3819-.895-.422-.4178-.6811-.8186-.9-1.378-.1644-.4234-.3624-1.058-.4171-2.228-.0595-1.2645-.072-1.6442-.079-4.848-.007-3.2037.0053-3.583.0607-4.848.05-1.169.2456-1.805.408-2.2282.216-.5613.4762-.96.895-1.3816.4188-.4217.8184-.6814 1.3783-.9003.423-.1651 1.0575-.3614 2.227-.4171 1.2655-.06 1.6447-.072 4.848-.079 3.2033-.007 3.5835.005 4.8495.0608 1.169.0508 1.8053.2445 2.228.408.5608.216.96.4754 1.3816.895.4217.4194.6816.8176.9005 1.3787.1653.4217.3617 1.056.4169 2.2263.0602 1.2655.0739 1.645.0796 4.848.0058 3.203-.0055 3.5834-.061 4.848-.051 1.17-.245 1.8055-.408 2.2294-.216.5604-.4763.96-.8954 1.3814-.419.4215-.8181.6811-1.3783.9-.4224.1649-1.0577.3617-2.2262.4174-1.2656.0595-1.6448.072-4.8493.079-3.2045.007-3.5825-.006-4.848-.0608M16.953 5.5864A1.44 1.44 0 1 0 18.39 4.144a1.44 1.44 0 0 0-1.437 1.4424M5.8385 12.012c.0067 3.4032 2.7706 6.1557 6.173 6.1493 3.4026-.0065 6.157-2.7701 6.1506-6.1733-.0065-3.4032-2.771-6.1565-6.174-6.1498-3.403.0067-6.156 2.771-6.1496 6.1738M8 12.0077a4 4 0 1 1 4.008 3.9921A3.9996 3.9996 0 0 1 8 12.0077'/%3E%3C/svg%3E") center/contain no-repeat}
ul.vs-soc li.wp-social-link-instagram svg{display:none}
/* wordmark tagline: live JS fits it to the wordmark width (0.883px tracking) */
body .vs-tg{letter-spacing:.883px!important}
/* hamburger: live = three 1.5px lines in a 44px box */
body .vs-nav-m{display:none!important}
body .vs-nav-m .wp-block-navigation__responsive-container-open{display:flex;width:44px;height:44px;border:1px solid #E3DCCF;border-radius:0;color:transparent;background:linear-gradient(#261E1E,#261E1E) 11px 15px/20px 1.5px no-repeat,linear-gradient(#261E1E,#261E1E) 11px 21px/20px 1.5px no-repeat,linear-gradient(#261E1E,#261E1E) 11px 28px/20px 1.5px no-repeat,#fff}
body .vs-nav-m .wp-block-navigation__responsive-container-open svg{display:none}
body .vs-nav-m .wp-block-navigation__responsive-container-open:hover{border-color:#C0AC93}
@media(max-width:1020px){body .vs-nav-m{display:flex!important}}
/* Corporate pill + dropdown card (native Navigation submenu) */
.vs-pill{display:none!important}
.vs-pillnav{margin-left:auto;flex:none;position:static!important}
.vs-pillnav .wp-block-navigation__container{height:76px;align-items:center}
.vs-pillnav .vs-corp-dd{position:relative;display:flex!important;align-items:center;height:100%}
.vs-pillnav .vs-corp-dd>.wp-block-navigation-item__content{display:inline-flex!important;align-items:center;border-radius:999px;padding:10px 20px!important;background:var(--wp--preset--gradient--gold);color:var(--wp--preset--color--gold-ink);font:600 13.5px/1.4 Manrope,system-ui,sans-serif;letter-spacing:.03em;box-shadow:0 10px 24px -12px #C8A25E;transition:transform .2s,box-shadow .2s}
.vs-pillnav .vs-corp-dd:hover>.wp-block-navigation-item__content{transform:translateY(-1px);box-shadow:0 16px 28px -12px #C8A25E}
.vs-pillnav .wp-block-navigation__submenu-icon{margin-left:9px;color:var(--wp--preset--color--gold-ink)}
.vs-pillnav .vs-corp-dd>.wp-block-navigation__submenu-container{position:absolute;top:100%;right:0;left:auto;width:300px!important;min-width:0;padding:20px 22px!important;background:#fff;border:1px solid #E2DACD;border-top:2px solid #9A6F66;box-shadow:0 28px 50px -24px rgba(42,40,41,.38);font-family:Manrope,sans-serif;z-index:60}
.vs-pillnav .vs-corp-dd>.wp-block-navigation__submenu-container .wp-block-navigation-item{display:block!important;width:100%}
.vs-pillnav .vs-corp-dd>.wp-block-navigation__submenu-container .wp-block-navigation-item__content{letter-spacing:1px;display:block!important;padding:0!important;color:#34302f;font:400 14.5px/1.5 Manrope,sans-serif}
.vs-pillnav .vs-corp-dd .vs-dk>.wp-block-navigation-item__content{font:700 11px/1.4 Manrope,sans-serif;letter-spacing:.18em;text-transform:uppercase;color:#96722C;margin-bottom:6px}
.vs-pillnav .vs-corp-dd .vs-dt>.wp-block-navigation-item__content{font:400 22px/1.3 Georgia,serif;color:#2A2829;margin-bottom:6px}
.vs-pillnav .vs-dt .wp-block-navigation-item__description{display:block!important;font:400 14px/1.5 Manrope,sans-serif;color:#6B665F;margin:6px 0 10px}
.vs-pillnav .vs-corp-dd .vs-dl>.wp-block-navigation-item__content{padding:8px 0!important;border-top:1px solid #f0e9de}
.vs-pillnav .vs-corp-dd .vs-dl>.wp-block-navigation-item__content:hover{color:#7A5750;padding-left:6px!important}
@media(max-width:1020px){.vs-pillnav{display:none!important}}
/* Services mega panel (desktop): category list left, two-column links, guidance card right */
@media(min-width:1021px){
.vs-nav-d,.vs-nav-d .wp-block-navigation__container{position:static}
.vs-nav-d .vs-mega{position:static}
.vs-nav-d .vs-mega>.wp-block-navigation__submenu-container{position:absolute;left:0!important;right:0!important;top:100%;width:auto!important;min-width:0;min-height:358px;padding:30px var(--vs-pad) 34px!important;background:#fff;border:0;border-top:1px solid #E2DACD;border-bottom:1px solid #E2DACD;box-shadow:0 30px 50px -30px rgba(42,40,41,.35);display:block!important;z-index:60;font-family:Manrope,sans-serif}
.vs-nav-d .vs-mega>.wp-block-navigation__submenu-container:before{content:"";position:absolute;left:calc(var(--vs-pad) + 254px);top:30px;bottom:34px;width:1px;background:#E2DACD}
.vs-nav-d .vs-mc{position:relative;display:block!important;width:230px;border:0}
.vs-nav-d .vs-mc>.wp-block-navigation-item__content{display:flex!important;align-items:center;justify-content:space-between;width:100%;height:44px;padding:0 14px!important;font:600 14.5px/1.5 Manrope,sans-serif;color:#2A2829;border:0;position:relative}
.vs-nav-d .vs-mc>.wp-block-navigation__submenu-icon{display:none!important}
.vs-nav-d .vs-mc>.wp-block-navigation-item__content:after{content:"";width:6px;height:6px;border-right:1.5px solid currentColor;border-top:1.5px solid currentColor;transform:rotate(45deg);opacity:.45;flex:none}
.vs-nav-d .vs-mc:hover>.wp-block-navigation-item__content,.vs-nav-d .vs-mega>.wp-block-navigation__submenu-container:not(:has(.vs-mc:hover)) .vs-mc:first-child>.wp-block-navigation-item__content{background:#FAF7F2;color:#7A5750;box-shadow:inset 3px 0 0 #9A6F66}
.vs-nav-d .vs-mc>.wp-block-navigation__submenu-container{position:absolute;left:270px!important;top:0;width:calc(min(1216px,100vw - 64px) - 270px)!important;min-width:0;padding:0 330px 0 0!important;margin:0;background:transparent;border:0;box-shadow:none;display:block!important;column-count:2;column-gap:40px;box-sizing:border-box}
.vs-nav-d .vs-mc:first-child{top:0}
.vs-nav-d .vs-mc:nth-child(2)>.wp-block-navigation__submenu-container{top:-44px}
.vs-nav-d .vs-mc:nth-child(3)>.wp-block-navigation__submenu-container{top:-88px}
.vs-nav-d .vs-mega>.wp-block-navigation__submenu-container:not(:has(.vs-mc:hover)) .vs-mc:first-child>.wp-block-navigation__submenu-container{visibility:visible;opacity:1;height:auto;overflow:visible}
.vs-nav-d .vs-mc>.wp-block-navigation__submenu-container .wp-block-navigation-item{display:block!important;width:100%;border:0}
.vs-nav-d .vs-mc>.wp-block-navigation__submenu-container .wp-block-navigation-item__content{display:block!important;padding:0!important;white-space:normal;letter-spacing:1px}
.vs-nav-d .vs-mc>.wp-block-navigation__submenu-container .vs-mh{column-span:all}
.vs-nav-d .vs-mh>.wp-block-navigation-item__content{font:700 11px/1.4 Manrope,sans-serif;letter-spacing:.18em;text-transform:uppercase;color:#96722C;margin:0 0 12px;pointer-events:none}
.vs-nav-d .vs-mc>.wp-block-navigation__submenu-container .vs-ml{break-inside:avoid}
.vs-nav-d .vs-ml>.wp-block-navigation-item__content{padding:7px 0!important;font:400 14.5px/1.5 Manrope,sans-serif;color:#34302f;border-bottom:1px solid #f0e9de;transition:padding .2s,color .2s}
.vs-nav-d .vs-ml>.wp-block-navigation-item__content:hover{color:#7A5750;padding-left:6px!important}
.vs-nav-d .vs-mc>.wp-block-navigation__submenu-container .vs-ct,.vs-nav-d .vs-mc>.wp-block-navigation__submenu-container .vs-cl{position:absolute;right:0;width:290px;box-sizing:border-box;background:#f4f0ec;border-left:4px solid #9A6F66;padding:0 22px!important}
.vs-nav-d .vs-mc>.wp-block-navigation__submenu-container .vs-ct{top:0;height:104px;padding-top:22px!important}
.vs-nav-d .vs-mc>.wp-block-navigation__submenu-container .vs-ct+.vs-cl{top:104px;height:36px}
.vs-nav-d .vs-mc>.wp-block-navigation__submenu-container .vs-cl+.vs-cl{top:140px;height:42px}
.vs-nav-d .vs-ct>.wp-block-navigation-item__content{font:400 30px/1.1 Georgia,serif;color:#2A2829;pointer-events:none}
.vs-nav-d .vs-ct .wp-block-navigation-item__description{display:block!important;font:400 13px/1.5 Manrope,sans-serif;color:#6B665F;margin-top:4px}
.vs-nav-d .vs-cl>.wp-block-navigation-item__content{font:700 13px/1.5 Manrope,sans-serif;color:#7A5750;letter-spacing:.06em;margin-top:14px}
.vs-nav-d .vs-cl+.vs-cl>.wp-block-navigation-item__content{margin-top:8px}
}
/* ---------- Footer: beat Elementor kit link/heading colours, match live rhythm ---------- */
body .vs-ftr .vs-fg h4{font:600 12px/1.4 Jost,sans-serif!important;letter-spacing:.14em!important;text-transform:uppercase!important;color:var(--wp--preset--color--copper)!important;margin:0 0 12px!important}
body .vs-ftr li,body .vs-ftr p{font:400 14.5px/1.65 Jost,sans-serif;letter-spacing:1px;color:rgba(255,255,255,.78)}
body .vs-ftr .vs-fg a{color:rgba(255,255,255,.88);letter-spacing:1px}
body .vs-ftr .vs-fg a:hover{color:var(--wp--preset--color--copper)}
body .vs-ftr .vs-corp a{color:var(--wp--preset--color--copper);font-weight:600}
body .vs-ftr .vs-wab .wp-block-button__link{color:#fff;letter-spacing:1px}
body .vs-ftr .vs-wab .wp-block-button__link:before{content:"";width:18px;height:18px;flex:none;background:var(--wp--preset--color--copper);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M17.472 14.382c-.297-.149-1.758-.867-2.03-.967-.273-.099-.471-.148-.67.15-.197.297-.767.966-.94 1.164-.173.199-.347.223-.644.075-.297-.15-1.255-.463-2.39-1.475-.883-.788-1.48-1.761-1.653-2.059-.173-.297-.018-.458.13-.606.134-.133.298-.347.446-.52.149-.174.198-.298.298-.497.099-.198.05-.371-.025-.52-.075-.149-.669-1.612-.916-2.207-.242-.579-.487-.5-.669-.51-.173-.008-.371-.01-.57-.01-.198 0-.52.074-.792.372-.272.297-1.04 1.016-1.04 2.479 0 1.462 1.065 2.875 1.213 3.074.149.198 2.096 3.2 5.077 4.487.709.306 1.262.489 1.694.625.712.227 1.36.195 1.871.118.571-.085 1.758-.719 2.006-1.413.248-.694.248-1.289.173-1.413-.074-.124-.272-.198-.57-.347m-5.421 7.403h-.004a9.87 9.87 0 01-5.031-1.378l-.361-.214-3.741.982.998-3.648-.235-.374a9.86 9.86 0 01-1.51-5.26c.001-5.45 4.436-9.884 9.888-9.884 2.64 0 5.122 1.03 6.988 2.898a9.825 9.825 0 012.893 6.994c-.003 5.45-4.437 9.884-9.885 9.884m8.413-18.297A11.815 11.815 0 0012.05 0C5.495 0 .16 5.335.157 11.892c0 2.096.547 4.142 1.588 5.945L.057 24l6.305-1.654a11.882 11.882 0 005.683 1.448h.005c6.554 0 11.89-5.335 11.893-11.893a11.821 11.821 0 00-3.48-8.413Z'/%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'%3E%3Cpath d='M17.472 14.382c-.297-.149-1.758-.867-2.03-.967-.273-.099-.471-.148-.67.15-.197.297-.767.966-.94 1.164-.173.199-.347.223-.644.075-.297-.15-1.255-.463-2.39-1.475-.883-.788-1.48-1.761-1.653-2.059-.173-.297-.018-.458.13-.606.134-.133.298-.347.446-.52.149-.174.198-.298.298-.497.099-.198.05-.371-.025-.52-.075-.149-.669-1.612-.916-2.207-.242-.579-.487-.5-.669-.51-.173-.008-.371-.01-.57-.01-.198 0-.52.074-.792.372-.272.297-1.04 1.016-1.04 2.479 0 1.462 1.065 2.875 1.213 3.074.149.198 2.096 3.2 5.077 4.487.709.306 1.262.489 1.694.625.712.227 1.36.195 1.871.118.571-.085 1.758-.719 2.006-1.413.248-.694.248-1.289.173-1.413-.074-.124-.272-.198-.57-.347m-5.421 7.403h-.004a9.87 9.87 0 01-5.031-1.378l-.361-.214-3.741.982.998-3.648-.235-.374a9.86 9.86 0 01-1.51-5.26c.001-5.45 4.436-9.884 9.888-9.884 2.64 0 5.122 1.03 6.988 2.898a9.825 9.825 0 012.893 6.994c-.003 5.45-4.437 9.884-9.885 9.884m8.413-18.297A11.815 11.815 0 0012.05 0C5.495 0 .16 5.335.157 11.892c0 2.096.547 4.142 1.588 5.945L.057 24l6.305-1.654a11.882 11.882 0 005.683 1.448h.005c6.554 0 11.89-5.335 11.893-11.893a11.821 11.821 0 00-3.48-8.413Z'/%3E%3C/svg%3E") center/contain no-repeat}
body .vs-ftr .vs-legal{letter-spacing:.3px}
/* floating WhatsApp: lifted above the footer by assets/vs.js (live behaviour) */
.vs-waf{transform:translateY(calc(var(--vs-lift,0px) * -1))}

/* ---- v2 cycle 2 ---- */
body .vs-hd .vs-brand{margin-right:48px}
@media(max-width:1020px){body .vs-hd .vs-brand{margin-right:0}}
/* chevrons drawn like live (CSS), WP icon hidden */
body .vs-nav-d .wp-block-navigation__submenu-icon,body .vs-pillnav .wp-block-navigation__submenu-icon{display:none}
body .vs-nav-d>ul>li.has-child>.wp-block-navigation-item__content:after,body .vs-pillnav .vs-corp-dd>.wp-block-navigation-item__content:after{content:"";width:6px;height:6px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(45deg);margin:-3px 0 0 8px;transition:transform .25s;flex:none}
body .vs-pillnav .vs-corp-dd>.wp-block-navigation-item__content:after{width:5px;height:5px;margin-left:9px}
body .vs-nav-d>ul>li.has-child:hover>.wp-block-navigation-item__content:after,body .vs-pillnav .vs-corp-dd:hover>.wp-block-navigation-item__content:after{transform:rotate(225deg);margin-top:2px}

/* 404: live = Elementor template 540 (bg photo, white rounded card, faint sunburst) */
.vs-404{background:url(https://vedicsaarthi.com/wp-content/uploads/2026/02/astrology-astrologer-calculates-natal-chart-and-m-2023-11-27-05-35-45-utc.jpg) bottom center/cover no-repeat;padding:120px 20px!important;min-height:80vh}
.vs-404-card{position:relative;overflow:hidden;box-sizing:border-box;width:70%;padding:100px!important;background:#fff;border-radius:50px;box-shadow:0 0 30px rgba(0,0,0,.1);display:flex;flex-direction:column;gap:20px}
.vs-404-card:before{content:"";position:absolute;inset:0;background:url(https://vedicsaarthi.com/wp-content/uploads/2026/02/clear-13-min.png) top center/60% auto no-repeat;opacity:.05;pointer-events:none}
.vs-404-card>*{position:relative;margin:0!important;max-width:640px;width:100%;margin-inline:auto!important}
@media(max-width:1024px){.vs-404-card{width:100%}}
@media(max-width:767px){.vs-404-card{padding:60px 20px!important}}
/* footer list rhythm: WP flow layout adds an 8px margin-top to every li */
body .vs-ftr .vs-fg li{margin:0!important}

/* 404 search = live (780px, gold-border input, 50px tan icon button) */
.vs-404-card>*{max-width:none!important}
.vs-404-card .wp-block-search{max-width:780px;width:100%}
.vs-404-card .wp-block-search__inside-wrapper{gap:0;border:0;padding:0}
.vs-404-card .wp-block-search__input{height:50px;border:1px solid #C0AC93;border-radius:0;padding:10px 16.7px;font:400 16px/1.5 Jost,sans-serif;color:#5C5C5C;background:#fff}
.vs-404-card .wp-block-search__button{width:50px;height:50px;padding:0;margin:0;background:#C0AC93;color:#fff;border:0;border-radius:0;display:flex;align-items:center;justify-content:center}
.vs-404-card .wp-block-buttons{margin-top:20px!important}
/* mobile header: burger to the right edge, tagline fit, dropdown panel under the header (live) */
body .vs-nav-m{margin-left:auto!important;position:static!important}
@media(max-width:1020px){
body .vs-tg{letter-spacing:.69px!important}
.vs-nav-m .wp-block-navigation__responsive-container.is-menu-open{position:absolute!important;top:100%!important;left:0!important;right:0!important;bottom:auto!important;height:auto!important;max-height:80vh;overflow:auto;padding:0!important;background:#fff!important;border-bottom:1px solid #E3DCCF;box-shadow:0 18px 30px -20px rgba(42,40,41,.35);z-index:9985}
.vs-nav-m .wp-block-navigation__responsive-container-close{position:absolute!important;top:-112px;right:16px;width:44px;height:44px;border:1px solid #E3DCCF;background:#fff;color:#261E1E;display:flex;align-items:center;justify-content:center;padding:0}
.vs-nav-m .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content,.vs-nav-m .wp-block-navigation__responsive-dialog{padding:0!important;margin:0}
.vs-nav-m .wp-block-navigation__responsive-container-content .wp-block-navigation__container{display:block;padding:0!important;gap:0}
.vs-nav-m .wp-block-navigation-item{display:block!important;width:100%;margin:0}
.vs-nav-m .wp-block-navigation-item__content{display:block!important;padding:14px 20px!important;border-top:1px solid #E3DCCF;font:500 16px/1.4 Jost,sans-serif;color:#261E1E}
.vs-nav-m .wp-block-navigation-submenu{position:relative}
.vs-nav-m .wp-block-navigation__submenu-icon{position:absolute;right:0;top:0;height:50px;width:56px;display:flex!important;align-items:center;justify-content:center;border-left:1px solid #E3DCCF;color:#9A6F66}
.vs-nav-m .wp-block-navigation__submenu-container{padding:0!important;margin:0!important;background:#FAF7F2}
.vs-nav-m .wp-block-navigation__submenu-container .wp-block-navigation-item__content{padding-left:34px!important;font-size:15px;background:#FAF7F2}
.vs-nav-m .vs-pm>.wp-block-navigation-item__content{margin:14px 20px 18px;padding:13px!important;border:0!important;border-radius:999px;text-align:center;background:var(--wp--preset--gradient--gold);color:var(--wp--preset--color--gold-ink);font:600 14px/1.4 Manrope,sans-serif;box-shadow:0 10px 24px -14px #C8A25E}
}
@media(min-width:1021px){.vs-nav-m .vs-pm{display:none}}

@media(max-width:1020px){.vs-nav-m .wp-block-navigation__responsive-container-content .wp-block-navigation__container{margin:0!important;width:100%;align-items:stretch!important;justify-content:flex-start}
.vs-nav-m .wp-block-navigation__responsive-container-content{align-items:stretch!important;width:100%}}

@media(max-width:767px){.vs-404-title{font-size:2.3em!important;line-height:1!important}}

/* ===== v3 fixes (28-10-26): mobile header height, burger/close, footer columns, floating WA glyph, mega panel metrics ===== */
@media(max-width:1020px){body .vs-hd{height:64px}
.vs-nav-m .wp-block-navigation__responsive-container-close{top:-99px}
body .vs-nav-m .wp-block-navigation__responsive-container-open{padding:0!important;width:44px!important;min-width:44px}}
.vs-waf .wp-social-link svg{width:40px!important;height:40px!important}
@media(max-width:600px){.vs-waf .wp-social-link svg{width:34px!important;height:34px!important}}
.vs-fg,.vs-fg *{overflow-wrap:normal!important;word-break:normal!important}
.vs-fg>.wp-block-column{min-width:auto!important}
@media(max-width:1020px){.vs-fg{grid-template-columns:repeat(2,minmax(min-content,1fr))}}
@media(min-width:1021px){
.vs-nav-d .vs-mega>.wp-block-navigation__submenu-container:before{left:calc(var(--vs-pad) + 230px)}
.vs-nav-d .vs-mc{width:205px}
.vs-nav-d .vs-mc>.wp-block-navigation__submenu-container{left:280px!important;width:calc(min(1216px,100vw - 64px) - 280px)!important}
.vs-nav-d .vs-mc>.wp-block-navigation__submenu-container .wp-block-navigation-item__content{padding:7px 0!important;color:#34302F}
.vs-nav-d .vs-mega .wp-block-navigation-item{margin-bottom:0!important}
.vs-nav-d .vs-mc>.wp-block-navigation__submenu-container .vs-cl>.wp-block-navigation-item__content{padding:5px 0!important}}

/* ===== v4 fixes (28-10-26): guidance card matches live (163px, no stray underline), footer height gap ===== */
@media(min-width:1021px){
.vs-nav-d .vs-mc>.wp-block-navigation__submenu-container .vs-ct{height:93px}
.vs-nav-d .vs-mc>.wp-block-navigation__submenu-container .vs-ct+.vs-cl{top:93px;height:28px}
.vs-nav-d .vs-mc>.wp-block-navigation__submenu-container .vs-cl+.vs-cl{top:121px;height:42px}
.vs-nav-d .vs-mc>.wp-block-navigation__submenu-container .vs-ct>.wp-block-navigation-item__content,.vs-nav-d .vs-mc>.wp-block-navigation__submenu-container .vs-cl>.wp-block-navigation-item__content{padding:0!important;border:0!important;line-height:20px}
.vs-nav-d .vs-mc>.wp-block-navigation__submenu-container .vs-ct>.wp-block-navigation-item__content{line-height:33px}
.vs-fg{min-height:342px}}
@media(min-width:1021px){
.vs-nav-d .vs-mc.vs-r6>.wp-block-navigation__submenu-container .vs-ct{height:112px}
.vs-nav-d .vs-mc.vs-r6>.wp-block-navigation__submenu-container .vs-ct+.vs-cl{top:112px;height:29px}
.vs-nav-d .vs-mc.vs-r6>.wp-block-navigation__submenu-container .vs-cl+.vs-cl{top:141px;height:41px}}
body .vs-ftr .vs-legal{font-size:13px;line-height:1.65}

/* Wrapper paragraphs created by the page conversion for loose inline content: behave as if absent. */
body[class] p.vp0{display:contents!important}

/* v8 blog layout = live (left 86, main 812, side 370) */
@media(min-width:901px){.vs-blog-wrap{padding:126px 90px 60px 86px;justify-content:space-between}.vs-blog-wrap .vs-blog-main{flex:0 0 62.8%;max-width:62.8%}.vs-blog-wrap .vs-blog-side{flex:0 0 28.6%;max-width:28.6%;padding-left:0}}
/* v8 single post = live: full-width title, full-bleed 2:1 banner, content 930 + sidebar 356 */
.vs-single-all{background:var(--wp--preset--color--soft);margin:0}
.vs-single-top{padding:70px 20px 20px;margin:0}
.vs-single-top .wp-block-post-title{font:400 30px/1.25 Georgia,'Times New Roman',serif;letter-spacing:normal;color:var(--wp--preset--color--bronze);padding:0 0 12px;margin:0 0 6px;border-bottom:1px solid var(--wp--preset--color--card-line)}
.vs-feat-full{margin:0!important;padding:0;border:0;background:none;border-radius:0}.vs-feat-full img{display:block;width:100%;aspect-ratio:2/1;object-fit:cover;border-radius:0;height:auto}
.vs-single-all .vs-single-wrap{padding:40px 69px 60px 20px}
@media(min-width:901px){.vs-single-all .vs-single-wrap{justify-content:space-between}.vs-single-all .vs-single-main{flex:0 0 67.3%;max-width:67.3%}.vs-single-all .vs-blog-side{flex:0 0 25.8%;max-width:25.8%;padding-left:0}}
@media(max-width:900px){.vs-single-all .vs-single-wrap{padding:30px 16px}.vs-single-top{padding:40px 16px 16px}}
/* v9 fixes */
.wp-block-cover.vs-blog-hero{padding-top:62px!important;padding-bottom:62px!important;min-height:0!important}
.vs-single-all .vs-single-top{padding:112px 20px 26px}
.vs-single-all .vs-single-main .wp-block-post-content>*{max-width:none!important;margin-left:0!important;margin-right:0!important}
/* v10 */
.wp-block-cover.vs-blog-hero{padding-top:100px!important;padding-bottom:100px!important;min-height:355px!important}
.vs-single-all .vs-single-main .wp-block-post-content{padding-left:0!important;padding-right:0!important}
.vs-single-all .vs-single-wrap{margin-top:0!important}
/* v11 */
.vs-single-all .vs-single-wrap{padding-bottom:240px}
/* v14 mobile blog + single parity with live (390px: side padding 20, hero 281, card +8) */
@media(max-width:767px){
.wp-block-cover.vs-blog-hero{min-height:281px!important;padding-top:40px!important;padding-bottom:40px!important}
.vs-blog-wrap{padding:60px 20px 40px}
.vs-single-all .vs-single-wrap{padding-left:20px;padding-right:20px}
.vs-single-all .vs-single-top{padding-left:20px;padding-right:20px}
.vs-card-post .wp-block-post-excerpt{margin-top:18px}
}
/* v15 mobile blog hero type matches live: Ibarra Real Nova, white sub, one-line title */
@media(max-width:767px){
.vs-blog-h1,.vs-blog-sub{font-family:'Ibarra Real Nova',sans-serif!important}
.vs-blog-h1{letter-spacing:2px!important;font-size:44px!important;line-height:1.2!important}
.vs-blog-sub{color:#fff!important;line-height:1!important}
}
/* v16 mobile: hero inner container had 100px side padding, squeezing the title to 171px */
@media(max-width:767px){
.wp-block-cover.vs-blog-hero .wp-block-cover__inner-container{padding-left:0!important;padding-right:0!important}
}

/* ===== v17 (31-10-26): footer "Follow us on" - heading and icons both centred in the column, desktop + mobile (header icons untouched) ===== */
body .vs-ftr .vs-fol2{text-align:center;width:100%}
body .vs-ftr .vs-fol2 p{text-align:center;margin:0 0 8px;width:100%}
body .vs-ftr .vs-fol2 .vs-soc{max-width:none;width:100%;margin:0 auto;padding:0;justify-content:center;flex-wrap:wrap}

/* ===== 3-11-26: menu item renamed to Intuitive Quantum Energy Correction. Long label wraps; layout unchanged. ===== */
@media(min-width:1021px){
.vs-nav-d .vs-mc.vs-iqec>.wp-block-navigation-item__content{font-size:12.5px;line-height:1.2;white-space:normal;padding-right:12px!important}
.vs-nav-d .vs-mc.vs-iqec>.wp-block-navigation-item__content .wp-block-navigation-item__label{white-space:normal}
.vs-nav-d .vs-mc>.wp-block-navigation__submenu-container .vs-cl.vs-iqec-x{height:44px}
.vs-nav-d .vs-mc>.wp-block-navigation__submenu-container .vs-cl.vs-iqec-x>.wp-block-navigation-item__content{font-size:12.5px;line-height:17px;white-space:normal}
.vs-nav-d .vs-mc>.wp-block-navigation__submenu-container .vs-iqec-x+.vs-cl{top:137px}
}
