/* SiteVoom interior pages V3 — deliberately never applied to the approved Homepage.
   Design language: soft white canvas, structured blue navigation, readable evidence panels.
   Scoped by body.interior-v3. Header and Homepage retain their approved implementations. */
body.interior-v3{
 --iv-blue:#2457ec;--iv-navy:#101e3c;--iv-text:#172847;--iv-muted:#5e6f8b;
 --iv-line:#e0e8f4;--iv-surface:#f6f9ff;--iv-cloud:#edf4ff;
 background:#fbfcff;color:var(--iv-text);
}
body.interior-v3 #main{overflow:clip;background:linear-gradient(#fff 0 60px,#fbfcff 520px,#fff 100%)}
body.interior-v3 :is(.hub-hero,.article-intro,.provider-hero,.sv-learning-hero,.sv-resources-hero){
 position:relative;overflow:hidden;isolation:isolate;
 padding:65px 0 72px;background:linear-gradient(111deg,#f9fbff 0%,#edf4ff 55%,#dbe9ff 100%);
 color:var(--iv-navy);border-bottom:1px solid #e1e9f8;
}
body.interior-v3 :is(.hub-hero,.article-intro,.provider-hero)::before{
 content:"";position:absolute;pointer-events:none;z-index:-1;
 width:610px;height:610px;right:-150px;top:-320px;border-radius:50%;
 background:radial-gradient(circle at 48% 50%,#d3e5ff 0%,#e5efff 42%,transparent 70%);
}
body.interior-v3 :is(.hub-hero,.article-intro,.provider-hero)::after{
 content:"";position:absolute;pointer-events:none;z-index:-1;
 width:400px;height:400px;right:10%;bottom:-350px;border-radius:50%;
 background:radial-gradient(circle,#c2eada72 0%,transparent 72%);
}
body.interior-v3 :is(.hub-hero,.article-intro)>.container{position:relative;z-index:1}
body.interior-v3 :is(.hub-hero,.article-intro,.provider-hero) .eyebrow{
 display:inline-flex;align-items:center;gap:8px;background:#fff;border:1px solid #dbe8ff;
 color:#1b52d4;border-radius:999px;padding:8px 13px;font-size:10px;font-weight:850;
 letter-spacing:.1em;line-height:1.4;box-shadow:0 4px 15px #1b52d410;
}
body.interior-v3 :is(.hub-hero,.article-intro,.provider-hero) h1{
 max-width:930px;margin:20px 0 14px;color:#0c1c3c;
 font-weight:850;font-size:clamp(35px,5vw,66px);line-height:1.06;letter-spacing:-.055em;
}
body.interior-v3 :is(.hub-hero,.article-intro,.provider-hero) h1 em{
 color:#2457ec;font-style:normal;
}
body.interior-v3 :is(.hub-hero,.article-intro,.provider-hero) p{
 max-width:810px;font-size:clamp(14px,1.5vw,17px);line-height:1.75;color:#51627f;
}
body.interior-v3 :is(.hub-shortcuts,.hero-actions){display:flex;gap:12px;flex-wrap:wrap;margin-top:24px}
body.interior-v3 :is(.hub-shortcuts,.hero-actions) a{
 display:inline-flex;align-items:center;gap:8px;border:1px solid #bfd0f3;background:#fff;
 border-radius:11px;padding:12px 17px;color:#174acb;font-size:13px;font-weight:750;
 box-shadow:0 6px 18px #1838760d;transition:transform .15s ease,box-shadow .15s ease;
}
body.interior-v3 :is(.hub-shortcuts,.hero-actions) a:hover{transform:translateY(-2px);box-shadow:0 8px 23px #18387619}
body.interior-v3 :is(.section,.sv-hub-body,.sv-resource-hub,.sv-learning-main){padding-top:45px;padding-bottom:60px}
body.interior-v3 :is(.section-head,.sv-resource-group-head) h2{
 font-weight:830;color:#10213e;line-height:1.15;letter-spacing:-.035em;font-size:clamp(25px,2.9vw,38px);
}
body.interior-v3 :is(.section-head,.sv-resource-group-head)>p{line-height:1.75;color:#60708b;font-size:14px;max-width:670px}
body.interior-v3 .section .eyebrow{color:#2254d7;font-size:11px;font-weight:850;letter-spacing:.115em}
body.interior-v3 :is(.guide-card,.provider-card,.video-card,.sv-resource-item,.sv-learning-video,.sv-topic-grid button){
 border:1px solid #e0e8f5;border-radius:18px;background:#fff;color:#132543;
 box-shadow:0 7px 25px #1539740c;
 transition:transform .17s ease,box-shadow .17s ease,border-color .17s ease;
 min-width:0;
}
body.interior-v3 :is(.guide-card,.provider-card,.video-card,.sv-resource-item,.sv-learning-video,.sv-topic-grid button):hover{
 border-color:#a9c5fa;box-shadow:0 15px 36px #15397418;transform:translateY(-3px);
}
body.interior-v3 :is(.guide-card,.provider-card,.video-card,.sv-resource-item) h3{
 color:#102344;font-weight:780;line-height:1.4;letter-spacing:-.02em;
}
body.interior-v3 :is(.guide-card,.provider-card,.video-card,.sv-resource-item) p{color:#5f6f89;line-height:1.68}
body.interior-v3 .guide-card .card-more,
body.interior-v3 .provider-card .under-link,
body.interior-v3 .sv-resource-item>a{color:#1c55df;font-weight:800}
body.interior-v3 .guide-card .card-visual{border-radius:12px;overflow:hidden}
body.interior-v3 .guide-card .editorial-cover{background:linear-gradient(138deg,#16325c,#315de1 78%,#9ac8f6);color:#fff}
body.interior-v3 .guide-card .card-category{background:#eaf2ff;color:#1c53d7;border-radius:100px;padding:6px 10px}
body.interior-v3 .sv-tools,
body.interior-v3 .sv-side-by-side,
body.interior-v3 .sv-advisor-form,
body.interior-v3 .sv-advisor-result,
body.interior-v3 .sv-resource-toolbar{
 background:#fff;border:1px solid #dae5f5;border-radius:20px;
 padding:26px;box-shadow:0 11px 35px #17386c0d;
}
body.interior-v3 .sv-tools{background:linear-gradient(128deg,#f8fbff,#eef5ff);margin-bottom:20px}
body.interior-v3 :is(.sv-tools,.sv-side-by-side,.sv-advisor-form,.sv-resource-toolbar) label{
 font-weight:750;color:#243653;font-size:13px;line-height:1.45;
}
body.interior-v3 :is(input[type="search"],input[type="text"],select,textarea){
 border:1px solid #cddaf0;background:#fff;border-radius:11px;min-height:46px;
 color:#152d52;padding:11px 13px;font:inherit;max-width:100%;
}
body.interior-v3 :is(input,select,textarea):focus-visible{
 border-color:#2b5bee;outline:3px solid #bad0ff;outline-offset:1px;
}
body.interior-v3 :is(.sv-quick,.sv-resource-chips,.sv-learning-steps){display:flex;flex-wrap:wrap;gap:8px}
body.interior-v3 :is(.sv-quick button,.sv-resource-chips button,.sv-learning-steps a){
 background:#f5f8ff;border:1px solid #dce7fb;border-radius:999px;
 padding:10px 14px;color:#284878;font-size:12px;font-weight:750;
}
body.interior-v3 :is(.sv-quick button,.sv-resource-chips button)[aria-pressed="true"]{
 color:#fff;background:#2157ed;border-color:#2157ed;
}
body.interior-v3 :is(.sv-quick button,.sv-resource-chips button):hover{background:#e6efff;border-color:#afc6f9}
body.interior-v3 :is(.btn-dark,.sv-search-actions button,.sv-compare-run,[data-provider-search-submit]){
 background:#2257ed;color:#fff;border:1px solid #2257ed;border-radius:11px;
 padding:13px 18px;box-shadow:0 6px 17px #2556df25;font-weight:750;
}
body.interior-v3 :is(.btn-dark,.sv-search-actions button,.sv-compare-run):hover{background:#1446d1}
body.interior-v3 .sv-side-by-side h3{font-size:24px;font-weight:830;color:#15284d;letter-spacing:-.03em}
body.interior-v3 :is(.sv-side-by-side>p,.sv-result-count,.sv-pricing-disclaimer){color:#61718c;line-height:1.6}
body.interior-v3 :is(.sv-comparison-table,.sv-tier-scroll table){border-collapse:collapse;width:100%;font-size:13px}
body.interior-v3 :is(.sv-comparison-table,.sv-tier-scroll table) th{
 color:#24385b;text-align:left;font-weight:750;background:#f0f5ff;
}
body.interior-v3 :is(.sv-comparison-table,.sv-tier-scroll table) td{
 color:#354968;background:#fff;line-height:1.65;
}
body.interior-v3 :is(.sv-comparison-table,.sv-tier-scroll table) :is(th,td){padding:13px 15px;border:1px solid #e3eaf5;vertical-align:top}
body.interior-v3 :is(#comparison-output,.sv-tier-scroll){overflow-x:auto;max-width:100%;border-radius:12px}
body.interior-v3 .sv-comparison-table{min-width:620px}
body.interior-v3 #comparison-output{scrollbar-color:#b8c9e9 #f0f5ff}
body.interior-v3 .sv-advisor-layout{align-items:start;gap:23px}
body.interior-v3 .sv-advisor-form{background:linear-gradient(155deg,#fff,#f5f9ff)}
body.interior-v3 .sv-advisor-form label{display:grid;gap:9px}
body.interior-v3 .sv-advisor-form select{width:100%}
body.interior-v3 .sv-advisor-form small{color:#647894;line-height:1.6}
body.interior-v3 .sv-advisor-result{background:#f5f9ff;position:relative;overflow:hidden}
body.interior-v3 .sv-advisor-result::before{content:"";position:absolute;right:-80px;top:-120px;width:260px;height:260px;border-radius:50%;background:#dceaff70;pointer-events:none}
body.interior-v3 .sv-advisor-result :is(h2,h3){color:#142f59;letter-spacing:-.04em}
body.interior-v3 .sv-advisor-result li{color:#435674;line-height:1.65}
body.interior-v3 :is(.sv-faq-grid details,.v2-faq-grid details){
 border:1px solid #e1e8f5;border-radius:12px;background:#fff;
 padding:16px 18px;box-shadow:0 4px 12px #17386c0a;
}
body.interior-v3 details summary{cursor:pointer;color:#182d50;font-weight:750;line-height:1.5}
body.interior-v3 details[open]{border-color:#b7ccf9}
body.interior-v3 .sv-learning-steps a{border-radius:12px}
body.interior-v3 .sv-learning-transparency,
body.interior-v3 .sv-resource-policy,
body.interior-v3 .editorial-note,
body.interior-v3 .source-box{
 border:1px solid #dbe7f7;border-left:4px solid #3665e9;
 border-radius:12px;background:#f5f9ff;color:#435877;padding:19px 22px;line-height:1.7;
}
body.interior-v3 .sv-learning-stage{padding:40px 0;border-color:#dfe8f5}
body.interior-v3 .sv-learning-stage-head h2{color:#162e59}
body.interior-v3 .sv-learning-video{overflow:hidden}
body.interior-v3 .sv-learning-video img{aspect-ratio:16 / 9;object-fit:cover;width:100%}
body.interior-v3 .sv-learning-video>span{padding:14px}
body.interior-v3 .sv-learning-video small{color:#596f91;line-height:1.55}
body.interior-v3 .sv-resource-group{border-color:#e1e7f4;padding-top:36px;padding-bottom:38px}
body.interior-v3 .sv-resource-item{padding:23px}
body.interior-v3 .sv-resource-tag{font-size:11px;color:#2456db;font-weight:800}
body.interior-v3 .article-intro{padding:48px 0 58px}
body.interior-v3 .article-intro .article-summary{max-width:800px;color:#556985;font-size:17px;line-height:1.75}
body.interior-v3 .article-intro .breadcrumbs{color:#56739a;font-size:12px}
body.interior-v3 .article-intro .article-meta{color:#536c8e}
body.interior-v3 .article-layout{gap:32px;padding-top:36px;padding-bottom:68px}
body.interior-v3 .article-body{
 background:#fff;border:1px solid #e3e9f3;border-radius:18px;
 padding:clamp(18px,3.4vw,42px);box-shadow:0 11px 28px #183b7610;
}
body.interior-v3 .article-section{scroll-margin-top:90px;padding:23px 0;border-color:#e5eaf3}
body.interior-v3 .article-section h2{color:#102750;font-size:clamp(21px,2.6vw,30px);letter-spacing:-.035em}
body.interior-v3 .article-section p{line-height:1.8;color:#4d627f}
body.interior-v3 .article-related,
body.interior-v3 .article-cta{border:1px solid #e1e9f6;border-radius:16px}
body.interior-v3 :is(.sv-provider-evidence,.sv-provider-tier-panel,.sv-provider-videos){
 scroll-margin-top:85px;margin-top:24px;margin-bottom:26px;
}
body.interior-v3 :is(.sv-provider-evidence,.sv-provider-tier-panel) h2{color:#183364}
body.interior-v3 .sv-provider-video-grid>a{
 border:1px solid #dfebf9;box-shadow:0 8px 20px #28467310;border-radius:14px;
}
body.interior-v3 .sv-result-count{font-size:12px}
body.interior-v3 :is(a,button){-webkit-tap-highlight-color:transparent}
body.interior-v3 :is(a,button,input,select,textarea):focus-visible{
 outline:3px solid #6e95fd;outline-offset:3px;
}
@media(max-width:900px){
 body.interior-v3 :is(.hub-hero,.article-intro,.provider-hero){padding:50px 0 58px}
 body.interior-v3 :is(.sv-advisor-layout,.article-layout){gap:20px}
 body.interior-v3 .sv-side-by-side{padding:20px}
}
@media(max-width:650px){
 body.interior-v3 :is(.hub-hero,.article-intro,.provider-hero){padding:36px 0 43px}
 body.interior-v3 :is(.hub-hero,.article-intro,.provider-hero) h1{font-size:clamp(30px,8vw,42px);line-height:1.12}
 body.interior-v3 :is(.hub-hero,.article-intro,.provider-hero) p{font-size:14px}
 body.interior-v3 :is(.section,.sv-hub-body,.sv-resource-hub,.sv-learning-main){padding-top:28px;padding-bottom:40px}
 body.interior-v3 :is(.sv-tools,.sv-side-by-side,.sv-advisor-form,.sv-advisor-result,.sv-resource-toolbar){padding:17px;border-radius:15px}
 body.interior-v3 :is(.hub-shortcuts,.hero-actions){gap:9px}
 body.interior-v3 :is(.hub-shortcuts,.hero-actions) a{width:100%;justify-content:center}
 body.interior-v3 .article-layout{padding-top:22px}
 body.interior-v3 .article-body{padding:18px;border-radius:13px}
 body.interior-v3 .sv-learning-stage{padding:28px 0}
 body.interior-v3 .sv-advisor-result{position:static}
 body.interior-v3 .sv-comparison-table{min-width:560px}
 body.interior-v3 .sv-resource-item{padding:18px}
}
@media(prefers-reduced-motion:reduce){
 body.interior-v3 :is(.guide-card,.provider-card,.video-card,.sv-resource-item,.sv-learning-video,.sv-topic-grid button){transition:none}
 body.interior-v3 :is(.guide-card,.provider-card,.video-card,.sv-resource-item,.sv-learning-video,.sv-topic-grid button):hover{transform:none}
}

/* Website Cost Calculator — transparent finance tool without marketing upsells */
body.interior-v3 .sv-cost-section{background:#fbfcff}
body.interior-v3 .sv-cost-grid{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,1fr);align-items:start;gap:22px}
body.interior-v3 :is(.sv-cost-form,.sv-cost-result){
 min-width:0;background:#fff;border:1px solid #dce6f6;border-radius:20px;
 padding:27px;box-shadow:0 10px 30px #1238700c;
}
body.interior-v3 .sv-cost-result{background:linear-gradient(160deg,#f5f9ff 0%,#fff 54%)}
body.interior-v3 .sv-cost-card-head>span{font-size:11px;letter-spacing:.13em;color:#2256de;font-weight:850}
body.interior-v3 .sv-cost-card-head h2{font-size:clamp(23px,2.7vw,31px);line-height:1.15;color:#112750;margin:12px 0 7px;letter-spacing:-.035em}
body.interior-v3 .sv-cost-card-head p{color:#526887;line-height:1.65;font-size:13px}
body.interior-v3 .sv-cost-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 13px;margin:24px 0}
body.interior-v3 .sv-cost-fields label{display:grid;grid-template-rows:auto 1fr;align-content:start;gap:7px;color:#2b3f60;font-size:12px;font-weight:750}
body.interior-v3 .sv-cost-fields input,
body.interior-v3 .sv-cost-fields select{display:block;width:100%;min-width:0;min-height:47px;font-size:13px;font-weight:500}
body.interior-v3 .sv-cost-note{border-left:3px solid #2b60f3;background:#f1f6ff;padding:14px;color:#526789;font-size:12px;line-height:1.65;border-radius:6px}
body.interior-v3 .sv-cost-submit{width:100%;text-align:center;margin-top:14px}
body.interior-v3 .sv-cost-empty{min-height:280px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:18px}
body.interior-v3 .sv-cost-empty span{display:grid;place-items:center;width:64px;height:64px;border-radius:20px;background:#e8f0ff;color:#2359e8;font-size:30px}
body.interior-v3 .sv-cost-empty h3{font-size:19px;color:#1a3660;margin:16px 0 5px}
body.interior-v3 .sv-cost-empty p{max-width:350px;color:#6b7c95;font-size:13px;line-height:1.7}
body.interior-v3 .sv-cost-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:22px}
body.interior-v3 .sv-cost-metric{background:#fff;border:1px solid #e0e8f4;border-radius:13px;padding:14px;display:flex;flex-direction:column;min-height:150px}
body.interior-v3 .sv-cost-metric:first-child{background:#1a4dd7;border-color:#1a4dd7;color:#fff}
body.interior-v3 .sv-cost-metric span{font-size:12px;line-height:1.4;font-weight:750}
body.interior-v3 .sv-cost-metric strong{font-size:clamp(21px,2.6vw,32px);letter-spacing:-.04em;margin:9px 0;word-break:break-word}
body.interior-v3 .sv-cost-metric small{font-size:10px;line-height:1.6;color:#64748e}
body.interior-v3 .sv-cost-metric:first-child small{color:#dce7ff}
body.interior-v3 .sv-cost-status{padding:15px;border-radius:11px;background:#edf4ff;border-left:3px solid #2c60e8;margin-top:18px}
body.interior-v3 .sv-cost-status strong{font-size:13px;color:#1b3967}
body.interior-v3 .sv-cost-status p{color:#4e6485;font-size:12px;line-height:1.6;margin:8px 0 0}
body.interior-v3 .sv-cost-timeline{overflow-x:auto;margin-top:24px}
body.interior-v3 .sv-cost-timeline h3{font-size:17px;margin:0 0 12px;color:#183662}
body.interior-v3 .sv-cost-timeline table{width:100%;min-width:390px;border-collapse:collapse;text-align:left;font-size:12px}
body.interior-v3 .sv-cost-timeline th{font-size:11px;color:#234980;background:#eaf1fe}
body.interior-v3 .sv-cost-timeline :is(th,td){padding:9px 11px;border:1px solid #e3eaf4}
body.interior-v3 .sv-cost-assumptions{margin-top:14px;background:white;border:1px solid #e2eaf5;padding:14px;border-radius:10px;font-size:12px;color:#4f6280}
body.interior-v3 .sv-cost-assumptions li{margin:7px 0;line-height:1.6}
body.interior-v3 .sv-cost-next{font-size:13px;color:#516987;margin-top:20px}
body.interior-v3 .sv-cost-next a,body.interior-v3 .sv-cost-crosslink a{color:#2057e3;font-weight:750;text-decoration:underline}
body.interior-v3 .sv-cost-error{background:#fff1f0;border:1px solid #f7bdb8;color:#8a2323;padding:15px;border-radius:10px}
body.interior-v3 .sv-cost-explainer{margin-top:32px;border:1px solid #dfe8f6;border-radius:18px;background:linear-gradient(110deg,#e9f2ff,#f7faff);padding:24px}
body.interior-v3 .sv-cost-explainer h2{font-size:clamp(22px,2.8vw,30px);color:#133466;letter-spacing:-.035em}
body.interior-v3 .sv-cost-explainer p{font-size:14px;color:#485f7e;line-height:1.7;max-width:800px}
body.interior-v3 .sv-cost-explainer a{font-weight:750;color:#2259e7;font-size:13px;text-decoration:underline}
@media(max-width:990px){
 body.interior-v3 .sv-cost-grid{grid-template-columns:1fr;gap:19px}
}
@media(max-width:520px){
 body.interior-v3 .sv-cost-fields{grid-template-columns:1fr}
 body.interior-v3 :is(.sv-cost-form,.sv-cost-result){padding:18px;border-radius:15px}
 body.interior-v3 .sv-cost-summary{gap:9px}
 body.interior-v3 .sv-cost-metric{padding:12px}
 body.interior-v3 .sv-cost-metric strong{font-size:23px}
}
@media print{
 body.interior-v3 .site-header,body.interior-v3 .site-footer,body.interior-v3 .sv-cost-hero,body.interior-v3 .sv-cost-form{display:none!important}
 body.interior-v3 .sv-cost-grid{display:block}body.interior-v3 .sv-cost-result{box-shadow:none}
}

/* V3 editorial cover contrast: the previous green typography was unreadable on cobalt. */
body.interior-v3 .guide-card .card-visual{
 background:linear-gradient(132deg,#173b95,#2d5cde 66%,#719deb)!important;
}
body.interior-v3 .guide-card .editorial-cover{background:transparent}
body.interior-v3 .guide-card .cover-kicker,
body.interior-v3 .guide-card .cover-bottom{
 color:#e1eeff!important;opacity:1;letter-spacing:.11em;font-size:10px;
 text-shadow:0 1px 2px #08245a55;
}
body.interior-v3 .guide-card .cover-topic{
 color:#fff!important;font-weight:800;text-shadow:0 1px 4px #08245a5c;
 line-height:1.12;overflow-wrap:break-word;
}
body.interior-v3 .guide-card .cover-rule{background:#deebff9c}
body.interior-v3 .sv-comparison-guides .guide-grid .guide-card:nth-child(n+7){
 display:flex;
}
body.interior-v3 .guide-card[hidden],body.interior-v3 .sv-comparison-guides .guide-card[hidden]{display:none!important}
body.interior-v3 .sv-comparison-guides .guide-card .cover-topic{font-size:clamp(18px,1.8vw,23px)}
body.interior-v3 .sv-comparison-guides .card-visual{height:145px;min-height:145px}
@media(max-width:650px){body.interior-v3 .guide-card .cover-topic{font-size:clamp(21px,6vw,28px)}}

/* Source-credited topic/provider video collections */
body.interior-v3 .sv-video-topic-links{margin:30px 0;padding:22px 24px;border:1px solid #dce6f4;border-radius:17px;background:linear-gradient(115deg,#f6faff,#edf5ff)}
body.interior-v3 .sv-video-topic-links h2{font-size:19px;font-weight:800;color:#183761;margin:0 0 14px}
body.interior-v3 .sv-video-topic-links nav{display:flex;gap:9px;flex-wrap:wrap}
body.interior-v3 .sv-video-topic-links a{font-size:12px;display:inline-flex;color:#204ec5;background:white;border:1px solid #d1dff7;padding:10px 13px;border-radius:10px;font-weight:750;line-height:1.3}
body.interior-v3 .sv-video-topic-links a:hover{background:#e4eeff;border-color:#9bb8f6}
body.interior-v3 .sv-video-collection-summary{padding:12px 0 15px}
body.interior-v3 .sv-video-collection-summary h2{font-size:clamp(22px,3vw,31px);font-weight:800;color:#172d50}
body.interior-v3 .sv-video-honesty,body.interior-v3 .sv-video-library-honesty{max-width:850px;margin:9px 0 18px;color:#556a88;font-size:13px;line-height:1.7}
body.interior-v3 .sv-video-honesty{border-left:3px solid #2f63e7;background:#f2f6fd;border-radius:9px;padding:13px 17px}
body.interior-v3 .sv-video-library-honesty{border-left:3px solid #3973de;padding-left:11px}
body.interior-v3 .sv-video-all{display:inline-flex;align-items:center;border-radius:10px;background:#e7efff!important;color:#1350dd!important;padding:11px 14px;font-weight:800}
body.interior-v3 .sv-video-all:hover{background:#d8e6ff!important}
body.interior-v3 .sv-video-row.sv-video-full-grid{
 display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:19px;overflow:visible;
}
body.interior-v3 .sv-video-full-grid .video-card{width:auto;min-width:0;max-width:100%;display:flex;flex-direction:column}
body.interior-v3 .sv-video-full-grid .video-body{display:flex;flex-direction:column;flex:1;padding:16px}
body.interior-v3 .sv-video-full-grid .video-body .under-link{margin-top:auto}
body.interior-v3 .sv-video-full-grid .video-body h2{font-size:17px;line-height:1.45;font-weight:780}
body.interior-v3 .sv-video-full-grid .video-thumbnail{width:100%;aspect-ratio:16/9;object-fit:cover}
body.interior-v3 [data-video-group][hidden]{display:none!important}
body.interior-v3 [data-video-card][hidden]{display:none!important}
@media(max-width:1000px){body.interior-v3 .sv-video-row.sv-video-full-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:650px){body.interior-v3 .sv-video-row.sv-video-full-grid{grid-template-columns:1fr}body.interior-v3 .sv-video-topic-links{padding:16px}}

/* Real source-linked official learning course collections. Not a fake 30-video count. */
body.interior-v3 .sv-official-course-section{margin:36px 0;padding:25px;background:linear-gradient(127deg,#f5f9ff,#edf4ff);border:1px solid #dbe6f5;border-radius:18px}
body.interior-v3 .sv-official-course-section h2{font-size:clamp(21px,2.7vw,29px);color:#17345f;margin:0 0 9px;font-weight:820}
body.interior-v3 .sv-official-course-section>p{font-size:12px;line-height:1.68;color:#536987;max-width:820px;margin:0 0 20px}
body.interior-v3 .sv-official-course-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(225px,1fr));gap:13px}
body.interior-v3 .sv-official-course-card{display:flex;flex-direction:column;gap:12px;background:#fff;padding:21px;border:1px solid #d9e4f5;border-radius:14px;color:#142b53;box-shadow:0 7px 18px #1639630c;text-decoration:none;min-width:0}
body.interior-v3 .sv-official-course-card:hover{border-color:#9ebcf3;transform:translateY(-2px)}
body.interior-v3 .sv-course-publisher{font-size:10px;font-weight:840;letter-spacing:.08em;color:#1d55d7;text-transform:uppercase}
body.interior-v3 .sv-official-course-card strong{font-size:16px;line-height:1.4;color:#10284e}
body.interior-v3 .sv-official-course-card>span:not(.sv-course-publisher){font-size:12px;line-height:1.62;color:#5c6b85}
body.interior-v3 .sv-official-course-card small{font-size:11px;color:#49698d;padding-top:8px;border-top:1px solid #e6edf6}
body.interior-v3 .sv-official-course-card b{font-size:12px;color:#1f59db;margin-top:auto}
body.interior-v3 .sv-provider-watch-all{margin:16px 0}
body.interior-v3 .sv-provider-watch-all a,body.interior-v3 .sv-learning-watch-more a{display:inline-flex;align-items:center;border-radius:9px;background:#eaf2ff;padding:11px 14px;color:#1e53d0;font-weight:800;font-size:12px}
body.interior-v3 .sv-learning-watch-more{margin:0 0 12px}
@media(max-width:550px){body.interior-v3 .sv-official-course-section{padding:17px}}

/* Every provider has an explicit link to its dedicated full video library. */
body.interior-v3 .sv-video-company-links{display:flex;gap:9px;flex-wrap:wrap;margin:15px 0 19px}
body.interior-v3 .sv-video-company-links a{display:inline-flex;align-items:center;background:#eef4ff;border:1px solid #d3e2fa;border-radius:10px;color:#1d4ec9;padding:10px 13px;font-size:12px;font-weight:750;line-height:1.4;text-decoration:none}
body.interior-v3 .sv-video-company-links a:hover{background:#e2edff;border-color:#a5c0f5}


/* VIDEO LIBRARY V4 — named provider playlists with horizontal scroll.
   Scoped only to /en/videos/; existing topic/provider full libraries stay as-is. */
body.interior-v3 #video-results-anchor[data-video-grouped-index]{
 display:grid;gap:22px;min-width:0;margin:24px 0 40px;
}
body.interior-v3 #video-results-anchor[data-video-grouped-index] .sv-video-carousel-section{
 padding:24px 25px 25px;
 margin:0;
 background:#fff;
 border:1px solid #dce6f6;
 border-radius:19px;
 box-shadow:0 12px 34px rgba(22,56,111,.055);
 min-width:0;overflow:hidden;
}
body.interior-v3 #video-results-anchor[data-video-grouped-index] [data-video-group][hidden],
body.interior-v3 #video-results-anchor[data-video-grouped-index] [data-video-card][hidden]{
 display:none!important;
}
body.interior-v3 #video-results-anchor[data-video-grouped-index] .sv-video-group-head{
 display:flex;gap:18px;align-items:flex-end;justify-content:space-between;
 flex-wrap:wrap;margin-bottom:17px;
}
body.interior-v3 #video-results-anchor[data-video-grouped-index] .sv-video-group-head .eyebrow{
 color:#2358dc;letter-spacing:.10em;font-size:10px;font-weight:850;
}
body.interior-v3 #video-results-anchor[data-video-grouped-index] .sv-video-group-head h2{
 font-size:clamp(22px,2.7vw,31px);letter-spacing:-.04em;line-height:1.12;
 color:#122d56;font-weight:850;margin:8px 0 0;
}
body.interior-v3 #video-results-anchor[data-video-grouped-index] .sv-video-group-head h2 span{
 font-size:13px;font-weight:740;letter-spacing:0;color:#617895;white-space:nowrap;
}
body.interior-v3 #video-results-anchor[data-video-grouped-index] .sv-group-actions{
 display:flex;gap:10px;align-items:center;flex-wrap:wrap;
}
body.interior-v3 #video-results-anchor[data-video-grouped-index] .sv-video-all{
 margin:0;text-decoration:none!important;border:1px solid #cedefc;
 padding:10px 14px;border-radius:10px;font-size:12px;font-weight:800;
}
body.interior-v3 #video-results-anchor[data-video-grouped-index] .sv-carousel-arrows{
 display:flex;gap:8px;align-items:center;
}
body.interior-v3 #video-results-anchor[data-video-grouped-index] .sv-carousel-arrows button{
 appearance:none;display:grid;place-items:center;width:39px;height:39px;
 border:1px solid #cbdaf5;background:#eef4ff;color:#2458d8;
 border-radius:11px;font-size:20px;line-height:1;font-weight:800;
 transition:background .15s ease,box-shadow .15s ease;
}
body.interior-v3 #video-results-anchor[data-video-grouped-index] .sv-carousel-arrows button:not(:disabled):hover{
 background:#dce9ff;box-shadow:0 5px 12px #2458d821;
}
body.interior-v3 #video-results-anchor[data-video-grouped-index] .sv-carousel-arrows button:disabled{
 color:#a7b4c9;background:#f8faff;border-color:#e2e8f3;cursor:not-allowed;opacity:.65;
}
body.interior-v3 #video-results-anchor[data-video-grouped-index] .sv-video-row.sv-video-carousel{
 display:flex!important;grid-template-columns:none!important;gap:16px;
 flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;
 scroll-snap-type:x mandatory;scroll-padding:2px;
 scrollbar-width:thin;scrollbar-color:#bdd0f6 #f4f7ff;
 padding:2px 2px 14px;max-width:100%;overscroll-behavior-x:contain;
}
body.interior-v3 #video-results-anchor[data-video-grouped-index] .sv-video-carousel .video-card{
 display:flex;flex:0 0 clamp(240px,30.5%,350px);width:clamp(240px,30.5%,350px);
 min-width:0;max-width:none;flex-direction:column;scroll-snap-align:start;
 border-radius:14px;overflow:hidden;border:1px solid #dfe8f6;
}
body.interior-v3 #video-results-anchor[data-video-grouped-index] .sv-video-carousel .video-preview{
 display:block!important;position:relative;width:100%;
 min-height:0!important;aspect-ratio:16/9;overflow:hidden;background:#11254d;
}
body.interior-v3 #video-results-anchor[data-video-grouped-index] .sv-video-carousel .video-preview::before{
 color:#fff;font-size:8px;text-shadow:0 1px 4px #0007;z-index:2;top:10px;left:11px;
}
body.interior-v3 #video-results-anchor[data-video-grouped-index] .sv-video-carousel .video-thumbnail{
 display:block;width:100%;height:100%;object-fit:cover;aspect-ratio:16/9;
}
body.interior-v3 #video-results-anchor[data-video-grouped-index] .sv-video-carousel .play-outline{
 position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);
 z-index:2;width:49px;height:49px;background:#fffffff0;border:1px solid #fff;
 color:#2156df;border-radius:50%;font-size:19px;
}
body.interior-v3 #video-results-anchor[data-video-grouped-index] .sv-video-carousel .video-preview-caption{
 color:#fff;font-size:9px!important;bottom:10px;left:12px;
 z-index:2;text-shadow:0 2px 5px #0009;
}
body.interior-v3 #video-results-anchor[data-video-grouped-index] .sv-video-carousel .video-body{
 padding:16px 17px 17px;display:flex;flex-direction:column;flex:1;gap:7px;
}
body.interior-v3 #video-results-anchor[data-video-grouped-index] .sv-video-carousel .video-body h2{
 color:#14274b;font-size:16px;line-height:1.35;
 margin:3px 0;font-weight:800;letter-spacing:-.018em;
}
body.interior-v3 #video-results-anchor[data-video-grouped-index] .sv-video-carousel .video-body p{
 font-size:12px;color:#60728e;line-height:1.55;margin:3px 0 12px;
 -webkit-line-clamp:3;line-clamp:3;
}
body.interior-v3 #video-results-anchor[data-video-grouped-index] .sv-video-carousel .video-body .under-link{
 margin-top:auto;color:#1d54d9;font-weight:820;font-size:12px;
}
body.interior-v3 #video-results-anchor[data-video-grouped-index] .sv-video-upcoming{
 margin:3px 0;padding:22px 24px;background:#f4f8ff;border:1px solid #e1e9f6;border-radius:15px;
}
body.interior-v3 #video-results-anchor[data-video-grouped-index] .sv-video-upcoming h2{
 color:#17365f;font-size:20px;margin:0 0 10px;
}
body.interior-v3 #video-results-anchor[data-video-grouped-index] .sv-video-upcoming p{
 font-size:12px;line-height:1.6;color:#657592;
}
body.interior-v3 #video-results-anchor[data-video-grouped-index] .sv-video-upcoming-links{
 display:flex;flex-wrap:wrap;gap:10px;
}
body.interior-v3 #video-results-anchor[data-video-grouped-index] .sv-video-upcoming-links a{
 border:1px solid #cddffb;border-radius:9px;padding:9px 12px;background:#fff;
 color:#2259d7;font-size:12px;font-weight:730;
}
@media(max-width:900px){
 body.interior-v3 #video-results-anchor[data-video-grouped-index] .sv-video-carousel .video-card{
   flex-basis:clamp(235px,44%,340px);width:clamp(235px,44%,340px);
 }
}
@media(max-width:600px){
 body.interior-v3 #video-results-anchor[data-video-grouped-index]{gap:14px}
 body.interior-v3 #video-results-anchor[data-video-grouped-index] .sv-video-carousel-section{
   padding:17px 14px;border-radius:14px;
 }
 body.interior-v3 #video-results-anchor[data-video-grouped-index] .sv-video-carousel .video-card{
   flex-basis:min(86%,315px);width:min(86%,315px);
 }
 body.interior-v3 #video-results-anchor[data-video-grouped-index] .sv-video-group-head{align-items:flex-start}
 body.interior-v3 #video-results-anchor[data-video-grouped-index] .sv-group-actions{width:100%;justify-content:space-between}
}

/* Company jump links preserve a readable heading below the fixed navigation. */
body.interior-v3 #video-results-anchor[data-video-grouped-index] .sv-video-carousel-section{scroll-margin-top:95px}
body.interior-v3 .sv-video-company-links a:focus-visible{outline:3px solid #4275f3;outline-offset:3px}

/* Consistent, non-affiliate provider CTAs across articles and tutorials. */
body.interior-v3 .sv-provider-decision{margin:32px 0;padding:25px 27px;border:1px solid #d7e3f8;border-radius:18px;background:linear-gradient(115deg,#eef5ff,#f9fbff);color:#183053}
body.interior-v3 .sv-provider-decision h2{font-size:clamp(21px,2.1vw,29px);line-height:1.23;margin:0 0 11px;color:#11264b}
body.interior-v3 .sv-provider-decision p{font-size:14px;line-height:1.65;margin:0 0 16px;color:#435875}
body.interior-v3 .sv-provider-decision .article-actions{display:flex;gap:12px;flex-wrap:wrap;align-items:center;margin:0 0 12px}
body.interior-v3 .sv-provider-decision .sv-official-provider-cta{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:45px;padding:12px 18px;border-radius:10px;background:#1956df;color:white;font-size:13px;font-weight:780;text-decoration:none;border:0}
body.interior-v3 .sv-provider-decision .sv-official-provider-cta:hover{background:#0c43c6}
body.interior-v3 .sv-provider-decision .sv-official-provider-cta:focus-visible{outline:3px solid #91b8ff;outline-offset:3px}
body.interior-v3 .sv-provider-decision small{display:block;font-size:12px;line-height:1.5;color:#54698a}
@media(max-width:650px){body.interior-v3 .sv-provider-decision{padding:21px 17px}body.interior-v3 .sv-provider-decision .sv-official-provider-cta{width:100%;justify-content:center}}


/* Website Advisor V3 result readability: override old dark-panel foregrounds. */
/* Older site.css assumed a dark background (#203b34) and gave paragraphs,
   links and the helper text pale foregrounds. Interior V3 uses #f5f9ff.
   Override every nested output state, including dynamically inserted items. */
body.interior-v3 #advisor-result.sv-advisor-result{
  background:#f5f9ff;
  color:#1b3153;
  border:1px solid #cedff7;
}
body.interior-v3 #advisor-result.sv-advisor-result :is(p,li,span:not(.result-kicker)){
  color:#344969;
  opacity:1;
}
body.interior-v3 #advisor-result.sv-advisor-result :is(h2,h3,strong){
  color:#112950;
  opacity:1;
}
body.interior-v3 #advisor-result.sv-advisor-result .result-kicker{
  color:#234aa6;
  font-weight:850;
  opacity:1;
}
body.interior-v3 #advisor-result.sv-advisor-result a:not(.btn):not(.sv-advisor-external-cta):not(.sv-advisor-next-step),
body.interior-v3 #advisor-result.sv-advisor-result a:not(.btn):not(.sv-advisor-external-cta):not(.sv-advisor-next-step):visited{
  color:#1451c4;
  text-decoration:underline;
  text-underline-offset:3px;
  opacity:1;
}
body.interior-v3 #advisor-result.sv-advisor-result a:hover{
  color:#073c9e;
}
body.interior-v3 #advisor-result.sv-advisor-result small{
  color:#425875;
  opacity:1;
}
body.interior-v3 #advisor-result.sv-advisor-result a.btn,
body.interior-v3 #advisor-result.sv-advisor-result a.btn:visited,
body.interior-v3 #advisor-result.sv-advisor-result a.sv-advisor-next-step,
body.interior-v3 #advisor-result.sv-advisor-result a.sv-advisor-next-step:visited{
  border:1px solid #2458db;
  background:#2257da;
  color:#fff;
  -webkit-text-fill-color:#fff;
  font-weight:790;
  text-decoration:none;
}
body.interior-v3 #advisor-result.sv-advisor-result a.btn:hover,
body.interior-v3 #advisor-result.sv-advisor-result a.sv-advisor-next-step:hover{
  background:#103dac;
  color:#fff;
  -webkit-text-fill-color:#fff;
}
body.interior-v3 #advisor-result.sv-advisor-result .sv-advisor-caveats{
  color:#344969;
}
body.interior-v3 #advisor-result.sv-advisor-result .sv-advisor-recommendations>li{
  padding-bottom:14px;
  border-bottom:1px solid #dae5f5;
}
body.interior-v3 #advisor-result.sv-advisor-result a:focus-visible{
  outline:3px solid #2161e7;
  outline-offset:4px;
}

/* Conversion is an explicit next step after source-backed research. */
body.interior-v3 #advisor-result.sv-advisor-result a.sv-advisor-external-cta{
  display:inline-flex;align-items:center;justify-content:center;
  min-height:43px;max-width:100%;padding:11px 15px;margin-top:7px;
  border:1px solid #2257da;border-radius:10px;background:#2257da;
  color:#fff;-webkit-text-fill-color:#fff;font-size:13px;line-height:1.45;font-weight:780;
  text-decoration:none;white-space:normal;overflow-wrap:anywhere;
}
body.interior-v3 #advisor-result.sv-advisor-result a.sv-advisor-external-cta:hover{color:#fff;background:#103dac}
@media(max-width:650px){body.interior-v3 #advisor-result.sv-advisor-result a.sv-advisor-external-cta{width:100%}}

/* Footer next-step action is not a plain text link. All states maintain contrast. */
body.interior-v3 #advisor-result.sv-advisor-result a.sv-advisor-next-step{
  display:inline-flex;align-items:center;justify-content:center;
  padding:12px 18px;min-height:46px;border-radius:10px;
  font-size:13px;font-weight:800;line-height:1.45;text-align:center;
  text-decoration:none;white-space:normal;
}
body.interior-v3 #advisor-result.sv-advisor-result a.sv-advisor-next-step:focus-visible{
  outline:3px solid #2161e7;outline-offset:4px;
}
@media(max-width:650px){body.interior-v3 #advisor-result.sv-advisor-result a.sv-advisor-next-step{width:100%}}

/* The 610px decorative hero orb at right:-150px caused real horizontal
   document overflow on narrow viewports even with the hero visually clipped.
   Keep artwork inside the mobile hero box, without hiding page content. */
@media(max-width:650px){
 body.interior-v3 :is(.hub-hero,.article-intro,.provider-hero)::before{
  width:min(75vw,320px);height:min(75vw,320px);
  right:0;top:-145px;
 }
 body.interior-v3 :is(.hub-hero,.article-intro,.provider-hero)::after{
  width:min(55vw,230px);height:min(55vw,230px);
  right:0;bottom:-120px;
 }
}

/* Mobile Advisor result must remain the containing block for its absolutely
   positioned decorative ::before. position:static made right:-80px relative
   to the viewport and pushed the document 80px wider. */
@media(max-width:800px){
 body.interior-v3 #advisor-result.sv-advisor-result{
  position:relative;
  top:auto;
  overflow:hidden;
 }
}

/* Video pages: bring real tutorials into the first viewport instead of leaving
   unused hero/intro spacing. Scoped to video routes, not the Homepage. */
body.interior-v3 .hub-hero.video-hero{padding:23px 0 24px!important;min-height:0}
body.interior-v3 .hub-hero.video-hero h1{font-size:clamp(30px,3.8vw,47px);line-height:1.1;margin:11px 0 7px}
body.interior-v3 .hub-hero.video-hero p{font-size:14px;line-height:1.55;margin:7px 0;max-width:780px}
body.interior-v3 .hub-hero.video-hero .hub-shortcuts{margin-top:13px}
body.interior-v3 .hub-hero.video-hero+.sv-hub-body{padding-top:14px!important}
body.interior-v3 .sv-video-companies{margin:9px 0 13px}
body.interior-v3 .sv-video-companies h2{font-size:19px}
body.interior-v3 .sv-video-collection-summary{padding:8px 0 12px}
body.interior-v3 .sv-video-collection-summary h2{margin:5px 0 10px}
body.interior-v3 .sv-video-sort-control{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;margin-top:15px}
body.interior-v3 .sv-video-sort-control label{font-weight:800;font-size:13px;color:#183761}
body.interior-v3 .sv-video-sort-control select{min-height:42px;max-width:320px;border:1px solid #b7c9e3;border-radius:9px;background:#fff;color:#193458;padding:8px 12px;font:inherit}
body.interior-v3 .sv-video-sort-note{width:100%;font-size:12px;line-height:1.55;color:#536886;margin:0}
@media(max-width:650px){body.interior-v3 .hub-hero.video-hero{padding:17px 0 19px!important}body.interior-v3 .hub-hero.video-hero h1{font-size:clamp(28px,7vw,37px)}}

/* Video library first-viewport density, scoped away from the homepage. */
body.interior-v3 .hub-hero.video-hero{padding-block:17px 16px!important}
body.interior-v3 .hub-hero.video-hero h1{margin-block:7px 5px}
body.interior-v3 .hub-hero.video-hero .hub-shortcuts{margin-top:8px}
body.interior-v3 .hub-hero.video-hero+.sv-hub-body{padding-top:7px!important}
body.interior-v3 .sv-video-company-links{display:flex;overflow-x:auto;white-space:nowrap;gap:7px;padding:4px 0 10px}
body.interior-v3 .sv-video-companies{margin-block:5px 8px}
body.interior-v3 .sv-video-library-honesty{font-size:12px;line-height:1.4;margin:4px 0 7px}
body.interior-v3 .sv-video-collection-summary{padding:0 0 4px}
body.interior-v3 .sv-video-collection-summary h2{font-size:21px;margin:0 0 5px}
body.interior-v3 .sv-video-honesty{font-size:12px;line-height:1.5;margin:0 0 8px}
body.interior-v3 .sv-video-full-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;overflow:visible;scroll-snap-type:none}
body.interior-v3 .sv-video-full-grid .video-card{flex:none;min-width:0}
body.interior-v3 .sv-video-sort-control{margin:9px 0 0}
body.interior-v3 .sv-video-collection-tools{margin-block:8px 12px}
body.interior-v3 .sv-video-after-results{margin-top:26px}
@media(max-width:930px){body.interior-v3 .sv-video-full-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:590px){body.interior-v3 .sv-video-full-grid{grid-template-columns:1fr}body.interior-v3 .hub-hero.video-hero{padding-block:13px!important}}

/* Avoid stacked shortcut buttons wasting an entire mobile first viewport.
   All links remain keyboard/touch reachable in a horizontal row. */
@media(max-width:650px){
 body.interior-v3 .hub-hero.video-hero .hub-shortcuts{display:flex;flex-wrap:nowrap;overflow-x:auto;overscroll-behavior-x:contain;gap:6px;margin-top:8px;padding-bottom:5px;scrollbar-width:thin}
 body.interior-v3 .hub-hero.video-hero .hub-shortcuts a{flex:0 0 auto;white-space:nowrap;padding:8px 10px;font-size:11px;min-height:34px}
 body.interior-v3 .hub-hero.video-hero .eyebrow{font-size:9px;padding:5px 8px}
 body.interior-v3 .hub-hero.video-hero h1{font-size:clamp(27px,6.8vw,34px);line-height:1.08;margin:7px 0 4px}
 body.interior-v3 .hub-hero.video-hero p{font-size:12px;line-height:1.4;margin:4px 0}
}

/* Original provider lessons intentionally link out instead of pretending to be
   YouTube embeds. The whole visual tile is a keyboard-accessible link. */
body.interior-v3 .sv-official-video-card .sv-official-video-cover{
  display:flex;min-height:160px;aspect-ratio:16/9;position:relative;
  flex-direction:column;align-items:center;justify-content:center;gap:10px;
  padding:20px;overflow:hidden;border:1px solid #aac4eb;border-radius:11px;
  background:linear-gradient(145deg,#1e3970,#234fc2 60%,#346cc5);color:#fff;
  text-decoration:none;
}
body.interior-v3 .sv-official-video-card .sv-official-video-cover:hover{
  background:linear-gradient(145deg,#132958,#1c46a4 60%,#2857b8);color:#fff
}
body.interior-v3 .sv-official-video-card .sv-official-video-cover:focus-visible{
  outline:3px solid #4f8bff;outline-offset:3px
}
body.interior-v3 .sv-official-video-card .sv-official-video-label{
  position:relative;z-index:2;text-align:center;font-size:12px;line-height:1.45;
  font-weight:750;color:#fff;max-width:100%;overflow-wrap:anywhere
}
body.interior-v3 .sv-official-video-card .play-outline{
  position:relative;display:flex;align-items:center;justify-content:center;
  z-index:2;width:46px;height:46px;border:2px solid #fff;border-radius:50%;
  font-size:19px;color:#fff;background:#ffffff26;inset:auto;transform:none
}
body.interior-v3 .sv-video-observed-views{display:block;color:#475e7d;font-size:11px;line-height:1.45;margin:7px 0}
body.interior-v3 .sv-video-source-breakdown{
  margin:6px 0 12px;font-size:13px;color:#455b79;line-height:1.65;
}
