
/* SoftVST Blog 4.7.7 — page-specific presentation */
.sv-blog-page{background:#f5f9ff;min-height:60vh}.sv-blog-hero{color:#fff;background:linear-gradient(90deg,rgba(3,16,40,.98) 0%,rgba(4,31,69,.96) 53%,rgba(4,23,55,.9) 100%);position:relative;overflow:hidden}.sv-blog-hero:after{content:"";position:absolute;inset:0;background:radial-gradient(circle at 72% 45%,rgba(0,194,255,.2),transparent 26%),linear-gradient(90deg,transparent 45%,rgba(10,104,255,.08));pointer-events:none}.sv-blog-hero-inner{position:relative;z-index:1;padding:16px 0 0}.sv-blog-hero .sv-breadcrumbs{display:flex;gap:9px;align-items:center;margin:0;color:#c8d7ec}.sv-blog-hero .sv-breadcrumbs a{color:#d8e8fb}.sv-blog-hero-copy{min-height:130px;display:grid;grid-template-columns:1fr 1fr;align-items:center}.sv-blog-hero-text{padding:16px 0 18px;max-width:620px}.sv-blog-hero h1{font-size:clamp(40px,5vw,56px);line-height:1;margin:0 0 10px;letter-spacing:-1.7px}.sv-blog-hero p{font-size:16px;line-height:1.55;color:#e2ebf8;max-width:620px;margin:0}.sv-blog-hero-art{height:190px;align-self:end;overflow:hidden;mask-image:linear-gradient(90deg,transparent 0,#000 22%,#000 100%)}.sv-blog-hero-art img{width:100%;height:100%;object-fit:cover;object-position:center;border-radius:0;opacity:.78;filter:saturate(1.12) brightness(.86);mix-blend-mode:screen}.sv-blog-hero-features{display:grid;grid-template-columns:repeat(4,1fr);gap:0;border-top:1px solid rgba(255,255,255,.1)}.sv-blog-hero-features>div{display:flex;align-items:center;gap:11px;padding:15px 18px 17px 0;min-width:0}.sv-blog-hero-features>div+div{padding-left:18px;border-left:1px solid rgba(255,255,255,.13)}.sv-blog-feature-icon{display:grid;place-items:center;color:#0bc5ff;flex:0 0 auto}.sv-blog-feature-icon .sv-icon{width:30px;height:30px}.sv-blog-hero-features strong,.sv-blog-hero-features small{display:block}.sv-blog-hero-features strong{font-size:13px;color:#fff}.sv-blog-hero-features small{font-size:11px;color:#c7d7ed;margin-top:2px}.sv-blog-layout{display:grid;grid-template-columns:minmax(0,1fr) 285px;gap:20px;padding:20px 0 44px}.sv-blog-main{min-width:0}.sv-blog-filters{display:flex;gap:5px;overflow:auto;padding:0 0 14px;scrollbar-width:none}.sv-blog-filters::-webkit-scrollbar{display:none}.sv-blog-filters a{white-space:nowrap;padding:8px 14px;border:1px solid #dbe7f4;background:#fff;border-radius:7px;color:#273a56;font-size:12px;font-weight:700;transition:.18s}.sv-blog-filters a:hover{border-color:#9fcfff;color:#087fff}.sv-blog-filters a.is-active{background:#087fff;border-color:#087fff;color:#fff;box-shadow:0 7px 16px rgba(0,127,255,.18)}.sv-blog-grid-premium{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.sv-blog-card{min-width:0;border-radius:9px;box-shadow:0 5px 18px rgba(31,73,125,.07);transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.sv-blog-card:hover{transform:translateY(-3px);box-shadow:0 14px 30px rgba(31,73,125,.12);border-color:#c5ddf5}.sv-blog-card-media{display:block;position:relative;aspect-ratio:16/9;overflow:hidden;background:#091b37}.sv-blog-card-media img,.sv-blog-card-media .sv-post-placeholder{width:100%;height:100%;object-fit:cover}.sv-blog-card-media img{display:block;transition:transform .35s ease}.sv-blog-card:hover .sv-blog-card-media img{transform:scale(1.035)}.sv-blog-card .sv-post-placeholder{display:grid;place-items:center;color:#00c8ff;font-size:34px}.sv-blog-card-category{position:absolute;left:9px;bottom:9px;padding:4px 9px;border-radius:6px;background:#6c2be8;color:#fff;text-transform:uppercase;font-size:9px;font-weight:800;letter-spacing:.2px}.sv-blog-card:nth-child(3n+1) .sv-blog-card-category{background:#6428e7}.sv-blog-card:nth-child(3n+2) .sv-blog-card-category{background:#067ef6}.sv-blog-card:nth-child(3n) .sv-blog-card-category{background:#12a8d8}.sv-blog-card .sv-post-body{padding:11px 11px 12px}.sv-blog-card h3{margin:0 0 6px;font-size:15px;line-height:1.32}.sv-blog-card h3 a{color:#13213b}.sv-blog-card h3 a:hover{color:#087fff}.sv-blog-card p{font-size:11px;line-height:1.55;margin:0 0 10px;min-height:34px}.sv-blog-card-meta{display:flex;align-items:center;justify-content:space-between;gap:8px;border-top:1px solid #edf2f8;padding-top:9px}.sv-blog-author{display:flex;align-items:center;gap:7px;min-width:0}.sv-blog-author-avatar{width:30px!important;height:30px!important;border-radius:50%;object-fit:cover}.sv-blog-author strong,.sv-blog-author small{display:block}.sv-blog-author strong{font-size:10px;line-height:1.2;color:#1b2a42}.sv-blog-author small{font-size:9px;color:#7a8ca4;margin-top:2px}.sv-blog-readmore{display:inline-flex;align-items:center;gap:3px;color:#087fff;font-size:10px;font-weight:800;white-space:nowrap}.sv-blog-readmore .sv-icon{width:12px;height:12px}.sv-blog-sidebar{display:grid;gap:16px;align-content:start}.sv-blog-sidebar .sv-sidebar{margin:0;padding:15px}.sv-blog-sidebar .sv-sidebar h3{font-size:15px;margin-bottom:11px}.sv-blog-search-form{display:flex;border:1px solid #d9e6f4;border-radius:8px;overflow:hidden;background:#fff}.sv-blog-search-form input{min-width:0;flex:1;border:0;outline:0;padding:10px 11px;font-size:11px;color:#243954}.sv-blog-search-form button{width:40px;border:0;background:#087fff;color:#fff;display:grid;place-items:center;cursor:pointer}.sv-blog-search-form .sv-icon{width:15px}.sv-blog-category-list{list-style:none;padding:0;margin:0;display:grid;gap:2px}.sv-blog-category-list li a{display:flex;align-items:center;gap:8px;padding:6px 7px;border-radius:7px;color:#253a58;font-size:11px;font-weight:700}.sv-blog-category-list li a:hover{background:#eef7ff;color:#087fff}.sv-blog-cat-icon{display:grid;place-items:center;color:#087fff}.sv-blog-cat-icon .sv-icon{width:15px;height:15px}.sv-blog-category-list em{font-style:normal;color:#7a8da5;margin-left:auto;font-size:10px}.sv-blog-popular-posts{gap:8px}.sv-blog-popular-posts li a{gap:8px}.sv-blog-popular-posts img,.sv-blog-mini-placeholder{width:62px!important;height:35px!important;aspect-ratio:16/9;object-fit:cover;border-radius:5px;flex:0 0 auto}.sv-blog-mini-placeholder{display:grid;place-items:center;background:#eaf2fb;color:#087fff}.sv-blog-mini-placeholder .sv-icon{width:15px}.sv-blog-popular-posts strong{font-size:10px;line-height:1.25}.sv-blog-popular-posts small{font-size:9px}.sv-blog-community{background:linear-gradient(145deg,#eef8ff,#f8fbff);border-color:#d7e9fb}.sv-blog-community-icon{width:38px;height:38px;display:grid;place-items:center;border-radius:10px;background:#e5f4ff;color:#087fff;margin-bottom:8px}.sv-blog-community-icon .sv-icon{width:22px}.sv-blog-community p{font-size:11px;line-height:1.55;color:#526983;margin:0 0 10px}.sv-blog-newsletter{display:grid;gap:7px}.sv-blog-newsletter input{width:100%;border:1px solid #d7e5f3;border-radius:7px;padding:10px;font-size:11px}.sv-blog-newsletter .sv-btn{width:100%;font-size:11px;padding:10px 12px}.sv-blog-pagination{margin-top:18px}.sv-blog-pagination ul{gap:5px}.sv-blog-pagination a,.sv-blog-pagination span{min-width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;border-radius:7px;border:1px solid #dbe7f4;background:#fff;color:#203651;font-size:12px;font-weight:800}.sv-blog-pagination .current{background:#087fff;color:#fff;border-color:#087fff}.sv-blog-pagination a:hover{border-color:#087fff;color:#087fff}.sv-blog-pagination .next,.sv-blog-pagination .prev{font-size:17px}.screen-reader-text{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
@media(max-width:1100px){.sv-blog-layout{grid-template-columns:minmax(0,1fr) 260px}.sv-blog-grid-premium{grid-template-columns:repeat(2,minmax(0,1fr))}.sv-blog-hero-features>div{padding-right:10px}.sv-blog-hero-features>div+div{padding-left:10px}}
@media(max-width:800px){.sv-blog-layout{grid-template-columns:1fr}.sv-blog-sidebar{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.sv-blog-community{grid-column:1/-1}.sv-blog-hero-copy{grid-template-columns:1fr;min-height:0}.sv-blog-hero-art{display:none}.sv-blog-hero-features{grid-template-columns:repeat(2,1fr)}.sv-blog-hero-features>div:nth-child(3){border-left:0;padding-left:0;border-top:1px solid rgba(255,255,255,.1)}.sv-blog-hero-features>div:nth-child(4){border-top:1px solid rgba(255,255,255,.1)}}
@media(max-width:560px){.sv-blog-layout{padding-top:13px}.sv-blog-grid-premium{grid-template-columns:1fr;gap:13px}.sv-blog-sidebar{grid-template-columns:1fr}.sv-blog-community{grid-column:auto}.sv-blog-hero-features{grid-template-columns:1fr 1fr}.sv-blog-hero-features strong{font-size:11px}.sv-blog-hero-features small{font-size:9px}.sv-blog-hero-inner{width:min(var(--sv-container),calc(100% - 28px))}.sv-blog-card-meta{gap:4px}.sv-blog-readmore{font-size:9px}}

/* SoftVST Single Post 4.7.7 — reference-matched editorial layout */
.sv-post-page{background:#f5f9ff;min-height:60vh}.sv-post-hero{position:relative;overflow:hidden;color:#fff;background:linear-gradient(90deg,#03152f 0%,#061e42 55%,#061a3a 100%);min-height:235px}.sv-post-hero:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(2,17,40,.98) 0%,rgba(3,24,53,.94) 48%,rgba(3,24,53,.48) 72%,rgba(2,16,39,.2) 100%),url('../images/hero-studio.jpg') right center/auto 100% no-repeat;opacity:.95;pointer-events:none}.sv-post-hero:after{content:"";position:absolute;inset:0;background:radial-gradient(circle at 73% 45%,rgba(0,194,255,.2),transparent 25%),linear-gradient(90deg,transparent 45%,rgba(30,98,255,.1));pointer-events:none}.sv-post-hero .sv-container{position:relative;z-index:1;padding:14px 0 22px}.sv-post-hero .sv-breadcrumbs{display:flex;align-items:center;gap:8px;color:#d2e2f6;font-size:12px;margin-bottom:11px}.sv-post-hero .sv-breadcrumbs a{color:#e3efff}.sv-post-kicker{display:inline-flex;align-items:center;gap:6px;background:#13b874;color:#fff;border-radius:5px;padding:4px 9px;font-size:9px;font-weight:800;text-transform:uppercase;margin-bottom:9px}.sv-post-kicker .sv-icon{width:12px;height:12px}.sv-post-hero h1{max-width:800px;font-size:clamp(31px,4.2vw,47px);line-height:1.08;letter-spacing:-1.2px;margin:0 0 8px;color:#fff}.sv-post-meta{display:flex;align-items:center;flex-wrap:wrap;gap:17px;color:#e0ebf8;font-size:11px}.sv-post-meta span{display:inline-flex;align-items:center;gap:5px}.sv-post-meta .sv-icon{width:15px;height:15px;color:#fff}.sv-post-layout{display:grid;grid-template-columns:minmax(0,1fr) 285px;gap:20px;padding:18px 0 42px}.sv-article{min-width:0}.sv-post-featured{margin:0 0 14px;border-radius:9px;overflow:hidden;background:#071a35;box-shadow:0 7px 22px rgba(21,58,102,.09)}.sv-post-featured img{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:cover}.sv-post-body{color:#30445f;font-size:14px;line-height:1.72}.sv-post-body h2{position:relative;color:#0d1d3b;font-size:25px;line-height:1.25;margin:26px 0 8px;padding-left:27px}.sv-post-body h2:before{content:counter(sv-section)".";counter-increment:sv-section;position:absolute;left:0;top:0;color:#087fff;font-weight:900}.sv-post-body{counter-reset:sv-section}.sv-post-body h3{color:#102143;font-size:19px;line-height:1.3;margin:20px 0 7px}.sv-post-body h4{color:#102143;font-size:16px;margin:16px 0 6px}.sv-post-body p{margin:0 0 12px}.sv-post-body ul,.sv-post-body ol{padding-left:22px;margin:0 0 15px}.sv-post-body li{margin-bottom:5px}.sv-post-body img{max-width:100%;height:auto;border-radius:8px}.sv-post-body blockquote{margin:18px 0;padding:14px 17px;border-left:4px solid #087fff;border-radius:8px;background:#eaf5ff;color:#274566}.sv-post-body table{width:100%;border-collapse:separate;border-spacing:0;border:1px solid #dbe7f4;border-radius:8px;overflow:hidden;background:#fff;margin:18px 0}.sv-post-body th,.sv-post-body td{padding:9px 10px;border-bottom:1px solid #e6eef7;text-align:left;font-size:12px}.sv-post-body th{background:#f1f7fd;color:#14213d;font-weight:800}.sv-post-body tr:last-child td{border-bottom:0}.sv-post-taxonomy{display:grid;gap:10px;margin:24px 0;padding:14px;border:1px solid #dbe7f4;border-radius:9px;background:#fff}.sv-post-taxonomy>div{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.sv-post-taxonomy strong{font-size:11px;color:#152542;margin-right:3px}.sv-post-taxonomy a{padding:4px 8px;border-radius:5px;background:#eef6ff;color:#087fff;font-size:10px;font-weight:700}.sv-post-sidebar{min-width:0}.sv-post-sidebar .sv-widget-wrap{margin:0 0 14px}.sv-post-sidebar .sv-widget{padding:14px}.sv-widget{border:1px solid #dce8f5;border-radius:9px;background:#fff;box-shadow:0 4px 15px rgba(27,70,119,.05)}.sv-widget h3{display:flex;align-items:center;gap:7px;color:#15213d;font-size:14px;margin:0 0 10px}.sv-widget h3 .sv-icon{width:17px;height:17px;color:#087fff}.sv-sidebar-cta{background:linear-gradient(145deg,#edf7ff,#f8fbff);border-color:#d5e8fa}.sv-sidebar-cta-icon{width:39px;height:39px;display:grid;place-items:center;border-radius:10px;background:#e3f4ff;color:#087fff;margin-bottom:8px}.sv-sidebar-cta-icon .sv-icon{width:22px}.sv-sidebar-cta p{font-size:11px;line-height:1.5;color:#526983;margin:0 0 10px}.sv-widget-toc .sv-toc-list{display:grid;gap:3px}.sv-toc-link{display:flex;align-items:flex-start;gap:7px;padding:5px 6px;border-radius:6px;color:#203858;font-size:10px;line-height:1.35}.sv-toc-link:hover,.sv-toc-link.is-active{background:#eef7ff;color:#087fff}.sv-toc-num{flex:0 0 21px;height:21px;border-radius:6px;background:#e8f3ff;color:#087fff;display:grid;place-items:center;font-size:9px;font-weight:800}.sv-toc-link.is-sub{padding-left:30px}.sv-toc-empty{font-size:10px;color:#8192a8;margin:0}.sv-widget-share .sv-share-grid{display:grid;grid-template-columns:1fr 1fr;gap:5px}.sv-share-button{display:flex;align-items:center;justify-content:center;min-height:30px;border:0;border-radius:6px;background:#edf3fa;color:#213957;font-size:9px;font-weight:800;text-decoration:none;cursor:pointer}.sv-share-button:hover{filter:brightness(.96);transform:translateY(-1px)}.sv-share-facebook{background:#e8f1ff;color:#1264d7}.sv-share-twitter{background:#eaf8ff;color:#0879b8}.sv-share-whatsapp{background:#e7f9ef;color:#168a4c}.sv-share-linkedin{background:#e7f1ff;color:#0b62ad}.sv-share-pinterest{background:#fff0f1;color:#c82739}.sv-share-copy{background:#e8edf4;color:#263d5a}.sv-post-recent{margin:25px 0}.sv-post-recent-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px}.sv-post-recent-card{display:grid;grid-template-columns:72px 1fr;gap:9px;padding:8px;border:1px solid #dce7f3;border-radius:8px;background:#fff;color:#15223e}.sv-post-recent-card img,.sv-post-thumb-placeholder{width:72px;height:41px;aspect-ratio:16/9;object-fit:cover;border-radius:5px}.sv-post-thumb-placeholder{display:grid;place-items:center;background:#eaf2fb;color:#087fff}.sv-post-recent-card small{display:block;color:#8090a5;font-size:9px;margin-bottom:3px}.sv-post-recent-card h3{font-size:10px;line-height:1.3;margin:0}.sv-section-head{display:flex;align-items:end;justify-content:space-between;gap:12px;margin-bottom:10px}.sv-section-kicker{display:block;color:#087fff;font-size:9px;font-weight:900;letter-spacing:.7px;margin-bottom:2px}.sv-section-head h2{font-size:19px;margin:0;color:#14213d}.sv-author-card{display:flex;gap:13px;align-items:flex-start;padding:17px;margin:22px 0;border:1px solid #dbe7f4;border-radius:10px;background:linear-gradient(135deg,#fff,#f2f8ff)}.sv-author-avatar-wrap{flex:0 0 auto}.sv-author-avatar-wrap img{width:66px!important;height:66px!important;border-radius:50%;object-fit:cover}.sv-author-label{font-size:9px;color:#087fff;font-weight:900;letter-spacing:.5px}.sv-author-card h3{font-size:17px;color:#13213b;margin:3px 0 4px}.sv-author-card p{font-size:11px;line-height:1.55;color:#566b84;margin:0 0 6px}.sv-author-card a{font-size:10px;font-weight:800;color:#087fff}.sv-post-sidebar .sv-sidebar-posts{list-style:none;padding:0;margin:0;display:grid;gap:8px}.sv-post-sidebar .sv-sidebar-posts li{margin:0}.sv-post-sidebar .sv-sidebar-posts li a{display:flex;align-items:center;gap:8px;color:#172a45}.sv-post-sidebar .sv-sidebar-posts img,.sv-post-sidebar .sv-blog-mini-placeholder{width:64px!important;height:36px!important;aspect-ratio:16/9;object-fit:cover;border-radius:5px;flex:0 0 auto}.sv-post-sidebar .sv-sidebar-posts strong{display:block;font-size:10px;line-height:1.3}.sv-post-sidebar .sv-sidebar-posts small{display:block;font-size:9px;color:#8392a7;margin-top:2px}.sv-widget-wrap .sv-sidebar{margin:0}.sv-widget-wrap .sv-blog-community{margin:0}.sv-post-page .sv-pagination{margin-top:15px}
@media(max-width:900px){.sv-post-layout{grid-template-columns:1fr}.sv-post-sidebar{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.sv-post-sidebar .sv-widget-wrap{margin:0}.sv-post-sidebar .sv-widget-wrap:last-child{grid-column:1/-1}.sv-post-recent-grid{grid-template-columns:1fr 1fr}.sv-post-hero:before{background:linear-gradient(90deg,rgba(2,17,40,.98),rgba(3,24,53,.9)),url('../images/hero-studio.jpg') center/cover no-repeat}}
@media(max-width:560px){.sv-post-hero .sv-container,.sv-post-layout{width:min(var(--sv-container),calc(100% - 28px))}.sv-post-hero h1{font-size:30px}.sv-post-meta{gap:9px 13px}.sv-post-sidebar{grid-template-columns:1fr}.sv-post-sidebar .sv-widget-wrap:last-child{grid-column:auto}.sv-post-body{font-size:13px}.sv-post-body h2{font-size:22px}.sv-post-recent-grid{grid-template-columns:1fr}.sv-section-head{align-items:flex-start;flex-direction:column}.sv-author-card{padding:13px}.sv-author-avatar-wrap img{width:54px!important;height:54px!important}}

.sv-blog-archive-page{background:#f4f8fd}.sv-blog-archive-hero{min-height:260px}.sv-blog-archive-hero .sv-blog-hero-copy{min-height:145px}.sv-blog-archive-hero .sv-blog-hero-art{height:210px}.sv-blog-archive-hero .sv-blog-hero-text h1 span{background:linear-gradient(90deg,#00cfff,#087fff);-webkit-background-clip:text;background-clip:text;color:transparent}.sv-blog-archive-layout{padding-top:20px}.sv-blog-archive-toolbar{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:12px}.sv-blog-count{font-size:12px;font-weight:800;color:#233957}.sv-blog-sort{display:flex;align-items:center;gap:7px}.sv-blog-sort label{font-size:11px;color:#62748b}.sv-blog-sort select,.sv-blog-date-form select{min-width:165px;border:1px solid #d6e3f0;border-radius:7px;background:#fff;color:#243a56;padding:9px 30px 9px 11px;font-size:11px;outline:0}.sv-blog-sort select:focus,.sv-blog-date-form select:focus{border-color:#087fff;box-shadow:0 0 0 3px rgba(8,127,255,.1)}.sv-widget-date .sv-blog-date-form{margin:0}.sv-widget-date .sv-blog-date-form select{width:100%;min-width:0}.sv-blog-no-results{padding:42px 20px;text-align:center;border:1px solid #dce7f3;border-radius:10px;background:#fff}.sv-blog-no-results h2{margin:0 0 7px;color:#15233e}.sv-blog-no-results p{margin:0 0 14px;color:#60738b;font-size:12px}@media(max-width:800px){.sv-blog-archive-toolbar{align-items:flex-start;flex-direction:column}.sv-blog-sort{width:100%;justify-content:space-between}.sv-blog-sort select{flex:1}.sv-blog-archive-hero .sv-blog-hero-copy{grid-template-columns:1fr}.sv-blog-archive-hero .sv-blog-hero-art{display:none}}
