/* Versloidejos unified inner-page components, reference: beta/front-page.php 2026-10-27.
   Only for inner pages. Home already has approved inline styles. */
body:not(.home){background:#f7f9fc;color:#17263d;font-family:Manrope,Arial,sans-serif}
body:not(.home) .v-wrap{width:min(1440px,calc(100% - 52px));margin-inline:auto}
body:not(.home) .v-top{background:#101e36;color:#fff;border:0}
body:not(.home) .v-head{min-height:89px;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:9px 0 4px}
body:not(.home) .v-brand img{display:block;width:clamp(185px,22vw,267px);height:auto}
body:not(.home) .v-head-links{display:flex;align-items:center;gap:17px;flex-wrap:wrap}
body:not(.home) .v-head-links>a{font-size:12px;font-weight:700;color:#cbd7e9}
body:not(.home) .v-social{display:flex;align-items:center;gap:9px;padding-left:14px;border-left:1px solid #43536d}
body:not(.home) .v-social a{display:grid;place-items:center;min-width:31px;height:31px;border:1px solid #526480;border-radius:50%;color:#fff;font-size:13px;font-weight:900}
body:not(.home) .v-nav{background:#101e36;color:#f1f5fc;border:0}
body:not(.home) .v-nav-inner{display:flex;flex-wrap:wrap;align-items:center;gap:0;min-height:57px;padding:0}
body:not(.home) .v-nav-inner>a{display:inline-flex;align-items:center;white-space:nowrap;font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.035em;padding:20px 15px;color:#f1f5fc}
body:not(.home) .v-nav-inner>a:first-child{padding-left:0}
body:not(.home) .v-nav-inner #v-menu-toggle{margin-left:auto;background:#e7ac35;border:0;color:#15233b;border-radius:6px;padding:10px 16px;font-size:12px;font-weight:900;cursor:pointer}
body:not(.home) .v-nav-inner .v-mobile-search-toggle{display:none;background:#e7ac35;color:#15233b;border:0;border-radius:6px;cursor:pointer}
body:not(.home) .v-search{margin-left:15px;display:flex;align-items:center;gap:6px}
body:not(.home) .v-search input{min-width:0;width:125px;border:1px solid #6a819f;background:#192e4c;color:#fff;border-radius:5px;padding:8px}
body:not(.home) .v-search-submit{background:#e7ac35;border:0;border-radius:5px;padding:8px 10px;color:#15233b;font-weight:900}
body:not(.home) .v-menu[hidden]{display:none!important}
body:not(.home) .v-menu{background:#152b4c;border-top:1px solid #3e5374;color:#fff}
body:not(.home) .v-menu-inner{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px 20px;padding:22px 0}
body:not(.home) .v-menu-inner a{font-size:12px;color:#eff6ff;text-decoration:none;font-weight:700}
body:not(.home) .v-main{padding-top:28px}
@media(max-width:1150px){body:not(.home) .v-nav-inner>a{padding:17px 10px;font-size:11px}body:not(.home) .v-search input{width:95px}}
@media(max-width:760px){
body:not(.home) .v-wrap{width:min(700px,calc(100% - 28px))}
body:not(.home) .v-head{flex-wrap:wrap;gap:12px;padding:13px 0 4px}
body:not(.home) .v-brand img{width:200px}
body:not(.home) .v-head-links{width:100%;justify-content:space-between;gap:9px}
body:not(.home) .v-head-links>a{font-size:10px}
body:not(.home) .v-social{padding-left:6px;gap:4px}
body:not(.home) .v-social a{min-width:27px;height:27px}
body:not(.home) .v-nav-inner{display:flex;flex-wrap:wrap;gap:0 10px;min-height:0;padding:8px 0 10px;overflow:visible;white-space:normal}
body:not(.home) .v-nav-inner #v-menu-toggle{order:-3;flex:0 0 auto;margin:0;min-height:38px;padding:7px 12px;font-size:11px}
body:not(.home) .v-nav-inner .v-mobile-search-toggle{display:inline-flex;align-items:center;justify-content:center;order:-2;flex:0 0 38px;margin:0;width:38px;height:38px;font-size:23px}
body:not(.home) .v-nav-inner:after{content:'';display:block;flex:0 0 100%;order:-1;height:0}
body:not(.home) .v-nav-inner>a{order:0;padding:9px 0;font-size:11px;letter-spacing:0}
body:not(.home) .v-nav-inner .v-search{display:none;order:10;flex:0 0 100%;width:100%;margin:5px 0 0}
body:not(.home) .v-nav-inner .v-search.vi-search-open{display:flex}
body:not(.home) .v-nav-inner .v-search input{flex:1;width:auto}
body:not(.home) .v-menu-inner{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 18px;padding:12px 0}
body:not(.home) .v-menu-inner a{display:flex;align-items:center;min-height:48px;padding:11px 3px;border-bottom:1px solid rgba(255,255,255,.12);font-size:13px;line-height:1.35;overflow-wrap:anywhere}
body:not(.home) .v-menu:not([hidden]){max-height:68vh;overflow-y:auto}
}
@media(max-width:460px){body:not(.home) .v-brand img{width:175px}}
/* Shared featured block - beta/front-page.php exact geometry */
body.single-post .v-single-native .v-featured{margin:0 0 26px;padding:19px 22px 22px;background:#e9f1fc;border:1px solid #d4e2f4;border-top:4px solid #e7ac35;border-radius:8px}
body.single-post .v-single-native .v-featured-top{display:flex;align-items:flex-end;justify-content:space-between;gap:15px;margin-bottom:16px}
body.single-post .v-single-native .v-featured-eyebrow{font-size:10px;font-weight:900;letter-spacing:.12em;color:#1e5ca2}
body.single-post .v-single-native .v-featured h2{font-family:'Space Grotesk',Arial,sans-serif;font-size:22px;color:#112b4e;margin:3px 0 4px}
body.single-post .v-single-native .v-featured p{font-size:11px;color:#5c728a;margin:0}
body.single-post .v-single-native .v-featured-actions{display:flex;align-items:center;gap:5px}
body.single-post .v-single-native .v-featured-actions button{border:1px solid #bdd0e7;color:#143961;background:#fff;border-radius:5px;padding:7px 11px;font-size:12px;font-weight:800}
body.single-post .v-single-native .v-featured-track{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;margin:0}
body.single-post .v-single-native .v-featured-card{display:none;background:#fff;border:1px solid #d6e3f1;border-radius:6px;overflow:hidden;min-width:0}
body.single-post .v-single-native .v-featured-card:nth-child(-n+3){display:block}
body.single-post .v-single-native .v-featured.is-ready .v-featured-card{display:none}
body.single-post .v-single-native .v-featured.is-ready .v-featured-card.is-visible{display:block}
body.single-post .v-single-native .v-featured-photo{height:114px;display:flex;align-items:center;justify-content:center;background:#e3edf8}
body.single-post .v-single-native .v-featured-photo:before{display:none}
body.single-post .v-single-native .v-featured-photo img{height:100%;width:100%;object-fit:contain}
body.single-post .v-single-native .v-featured-card-title{display:block;font-weight:850;font-size:13px;line-height:1.4;padding:11px 12px}
body.single-post .v-single-native .v-featured.is-text .v-featured-photo{display:none}
@media(max-width:720px){body.single-post .v-single-native .v-featured{padding:14px}body.single-post .v-single-native .v-featured-top{align-items:flex-start;flex-direction:column}body.single-post .v-single-native .v-featured-track{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:400px){body.single-post .v-single-native .v-featured-track{grid-template-columns:minmax(0,1fr)}}
/* Story/sidebar reference from beta 127,148. Native WordPress keeps live post/comments data. */
body.single-post .v-single-native .v-detail-grid{display:grid;grid-template-columns:minmax(0,2.1fr) minmax(230px,.85fr);gap:30px;align-items:start}
body.single-post .v-single-native .v-detail-grid>.v-story{box-sizing:border-box;min-width:0;width:100%;max-width:none;margin:0;padding:28px;background:#fff;border:1px solid #d9e5f1;border-radius:8px}
body.single-post .v-single-native .v-story h1{font:700 clamp(27px,3.5vw,48px)/1.12 'Space Grotesk',Arial,sans-serif;letter-spacing:-.04em;color:#142d4d;margin:12px 0}
body.single-post .v-single-native .v-article-content{font-size:17px;line-height:1.85;overflow-wrap:anywhere}
body.single-post .v-single-native .v-article-content h2,body.single-post .v-single-native .v-article-content h3{font-family:'Space Grotesk',Manrope,Arial,sans-serif;color:#142d4d;font-weight:800;line-height:1.3}
body.single-post .v-single-native .v-article-content h2{font-size:clamp(23px,2.15vw,30px);margin:1.65em 0 .65em}
body.single-post .v-single-native .v-article-content h3{font-size:clamp(19px,1.8vw,24px);margin:1.45em 0 .6em}
body.single-post .v-single-native .v-article-content table{display:block;max-width:100%;overflow:auto;border-collapse:collapse}
body.single-post .v-single-native .v-article-content th,body.single-post .v-single-native .v-article-content td{padding:10px;border:1px solid #d8e2ee}
body.single-post .v-single-native .v-story-aside{display:flex;flex-direction:column;gap:17px;min-width:0}
body.single-post .v-single-native .v-story-aside .v-panel{margin:0;background:#e8f0fa;border:1px solid #d7e4f4;border-radius:9px;padding:18px}
body.single-post .v-single-native .v-story-aside .v-panel h3{font-size:15px;color:#133e77;margin:0 0 13px;font-weight:800}
body.single-post .v-single-native .v-story-aside .v-side-story{display:block;padding:12px 0;border:0;border-top:1px solid #cfdbeb;font-size:12px;text-decoration:none}
body.single-post .v-single-native .v-story-aside .v-side-story strong{display:block;font-size:12px;font-weight:750;line-height:1.42}
body.single-post .v-single-native .v-story-aside .v-side-all,body.single-post .v-single-native .v-story-aside .v-side-topic{display:block;padding:10px 0;border-bottom:0;border-top:1px solid #cfdbeb;color:#1765cb;font-weight:850;font-size:12px;text-decoration:none}
body.single-post .v-single-native .v-native-comments{box-sizing:border-box;max-width:900px;margin:30px auto 42px;padding:28px;background:#fff;border:1px solid #d9e5f1;border-top:3px solid #1765cb;border-radius:8px}
body.single-post .v-single-native .v-native-comments .comment-reply-title{font:800 23px/1.3 'Space Grotesk',Arial,sans-serif;color:#112b4e;margin:0 0 16px}
body.single-post .v-single-native .v-native-comments .comment-form{display:block}
body.single-post .v-single-native .v-native-comments .comment-form p{margin:0 0 14px}
body.single-post .v-single-native .v-native-comments .comment-form label{display:block;margin-bottom:6px;font-size:13px;font-weight:750}
body.single-post .v-single-native .v-native-comments .comment-form input:not([type=hidden]):not([type=checkbox]):not([type=submit]),body.single-post .v-single-native .v-native-comments .comment-form textarea{box-sizing:border-box;display:block;width:100%;max-width:580px;padding:11px;border:1px solid #b5c9e0;background:#fff;border-radius:5px;font-size:14px}
body.single-post .v-single-native .v-native-comments .comment-form textarea{max-width:100%;min-height:145px}
body.single-post .v-single-native .v-native-comments .comment-form .submit{background:#1765cb;color:#fff;border:0;padding:13px 20px;border-radius:5px;font-weight:900;min-height:44px;cursor:pointer}
@media(max-width:1000px){body.single-post .v-single-native .v-detail-grid{grid-template-columns:minmax(0,1fr) 270px;gap:22px}}
@media(max-width:760px){body.single-post .v-single-native .v-detail-grid{grid-template-columns:minmax(0,1fr)}body.single-post .v-single-native .v-detail-grid>.v-story{padding:17px}body.single-post .v-single-native .v-native-comments{padding:17px}}
@media(max-width:600px){body.single-post .v-single-native .v-article-content{font-size:16px;line-height:1.7}}
