/* Hallmark · content + directory family · Volt Grid · P4 H4 E4 S5 R5 V4 */
body.os-volt .vg-header .vg-search{margin-left:auto}
@media(max-width:520px){body.os-volt .vg-header .vg-search{margin-left:0}}
body.os-volt :is(.es-v2,.os-et-wrap,.os-et-v2,.os-streamers-page,.os-streamer-container,.os-g-container,.os-game-single,.os-games-archive,.os-emote-container,.os-emotes-page,.ostc-v2,.os-about,.os-system-v2,.os-cp-page,.ose-hub,.os-sidebar,.os-single-layout,.os-archive-layout,.os-page,.os-calendar-v2,.twitch-error-main,.twitch-errors-archive){background:var(--color-transparent)!important;color:var(--color-ink);font-family:var(--font-body)!important}
body.os-volt :is(.es-v2,.os-et-wrap,.os-et-v2){--es-bg:var(--color-paper);--es-surface:var(--color-paper-2);--es-surface-2:var(--color-paper-3);--es-border:var(--color-rule);--es-soft:var(--color-rule);--es-text:var(--color-ink);--es-muted:var(--color-ink-2);--es-dim:var(--color-ink-2);--es-blue:var(--color-accent);--os-et-bg:var(--color-paper);--os-et-card:var(--color-paper-2);--os-et-card-hover:var(--color-paper-3);--os-et-accent:var(--color-accent);--os-et-accent-light:var(--color-accent);--os-et-text:var(--color-ink);--os-et-text-muted:var(--color-ink-2);--os-et-border:var(--color-rule)}
body.os-volt .ose-hub{--ose-bg:var(--color-paper);--ose-surface:var(--color-paper-2);--ose-surface-raised:var(--color-paper-3);--ose-border:var(--color-rule);--ose-border-strong:var(--color-rule);--ose-text:var(--color-ink);--ose-muted:var(--color-ink-2);--ose-faint:var(--color-ink-2);--ose-blue:var(--color-accent);--ose-blue-soft:var(--color-paper-3)}
body.os-volt :is(.os-streamers-page,.os-streamer-container){--oss-panel:var(--color-paper-2);--oss-line:var(--color-rule);--oss-soft:var(--color-paper-3);--oss-text:var(--color-ink);--oss-muted:var(--color-ink-2);--oss-blue:var(--color-accent)}
body.os-volt :is(.os-emote-container,.os-emotes-page,.os-g-container,.os-game-single,.os-games-archive){--os-bg-primary:var(--color-paper);--os-bg-secondary:var(--color-paper-2);--os-text-primary:var(--color-ink);--os-text-secondary:var(--color-ink-2);--os-text-muted:var(--color-ink-2);--os-accent:var(--color-accent);--ev-bg:var(--color-paper);--ev-surface:var(--color-paper-2);--ev-surface-2:var(--color-paper-3);--ev-line:var(--color-rule);--ev-line-strong:var(--color-rule);--ev-text:var(--color-ink);--ev-muted:var(--color-ink-2);--ev-blue:var(--color-accent);--eh-bg:var(--color-paper);--eh-surface:var(--color-paper-2);--eh-line:var(--color-rule);--eh-text:var(--color-ink);--eh-muted:var(--color-ink-2);--eh-dim:var(--color-ink-2);--eh-blue:var(--color-accent)}
body.os-volt .ostc-v2{--c-bg:var(--color-paper);--c-surface:var(--color-paper-2);--c-surface-2:var(--color-paper-3);--c-border:var(--color-rule);--c-border-soft:var(--color-rule);--c-text:var(--color-ink);--c-muted:var(--color-ink-2);--c-dim:var(--color-ink-2);--c-blue:var(--color-accent)}
body.os-volt .os-about{--oa-bg:var(--color-paper);--oa-surface:var(--color-paper-2);--oa-line:var(--color-rule);--oa-text:var(--color-ink);--oa-muted:var(--color-ink-2);--oa-dim:var(--color-ink-2);--oa-blue:var(--color-accent)}
body.os-volt :is(.os-system-v2,.ops26,.os-cp-page){--os-bg:var(--color-paper);--os-surface:var(--color-paper-2);--os-surface-2:var(--color-paper-3);--os-border:var(--color-rule);--os-border-strong:var(--color-rule);--os-text:var(--color-ink);--os-muted:var(--color-ink-2);--os-dim:var(--color-ink-2);--os-accent:var(--color-accent);--op-bg:var(--color-paper);--op-surface:var(--color-paper-2);--op-surface2:var(--color-paper-3);--op-line:var(--color-rule);--op-soft:var(--color-rule);--op-text:var(--color-ink);--op-muted:var(--color-ink-2);--op-blue:var(--color-accent);--cp-bg:var(--color-paper);--cp-panel:var(--color-paper-2);--cp-panel-2:var(--color-paper-3);--cp-line:var(--color-rule);--cp-line-soft:var(--color-rule);--cp-text:var(--color-ink);--cp-muted:var(--color-ink-2);--cp-blue:var(--color-accent)}
body.os-volt :is(.twitch-error-main,.twitch-errors-archive){--primary-purple:var(--color-accent);--dark-bg:var(--color-paper);--card-bg:var(--color-paper-2);--border-color:var(--color-rule);--text-primary:var(--color-ink);--text-secondary:var(--color-ink-2);--text-muted:var(--color-ink-2)}
body.os-volt .os-breadcrumb-wrap,body.os-volt .os-breadcrumb{border:0!important;background:none!important;margin-block:0 var(--space-md);padding-block:var(--space-sm)}
body.os-volt :is(.os-breadcrumb,.os-breadcrumbs-v2,.es-bread,.es-back) :is(a,span){font-family:var(--font-body)!important;font-size:12px!important;font-weight:400!important;letter-spacing:0!important;color:var(--color-ink-2)!important;text-transform:none!important}
body.os-volt .os-breadcrumb::before,body.os-volt .os-breadcrumb::after{display:none}
body.os-volt .os-breadcrumb a::before{display:none}
body.os-volt :is(.os-breadcrumbs-v2,.es-bread){font-family:var(--font-body)!important;font-weight:400!important;font-size:12px!important;line-height:1.6;letter-spacing:0;text-transform:none}
body.os-volt .os-breadcrumbs-v2>span{display:flex;flex-wrap:wrap;gap:var(--space-xs)}
body.os-volt .os-breadcrumbs-v2 .breadcrumb_last{max-width:48ch;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}
body.os-volt :is(.os-single-wrap,.os-archive-wrap){display:grid;grid-template-columns:minmax(0,1fr) 260px;gap:var(--space-2xl);padding:var(--space-xl);max-width:1320px}
body.os-volt .os-single-main>article{padding:0!important;background:none!important;border:0!important;box-shadow:none!important}
body.os-volt .os-article-title{font:600 clamp(30px,3vw,44px)/1.1 var(--font-display)!important;max-width:30ch;letter-spacing:0!important;margin:var(--space-md) 0 var(--space-lg)}
body.os-volt .os-article-content>p:first-child{font-size:18px;font-weight:400;line-height:1.7;color:var(--color-ink-2)}
body.os-volt .os-article-content>p:first-child strong{font-weight:500}
body.os-volt .os-featured-img{margin:0 0 var(--space-xl);border-radius:var(--radius-card);overflow:hidden;background:var(--color-paper-2)}
body.os-volt .os-featured-img img{width:100%;max-height:470px;object-fit:cover;aspect-ratio:16/9}
body.os-volt .vg-editorial-aside{min-width:0;display:flex;flex-direction:column;gap:var(--space-xl);padding-top:var(--space-xs)}
body.os-volt .vg-editorial-aside>section{padding:var(--space-md);background:var(--color-paper-2);border-radius:var(--radius-card)}
body.os-volt .vg-editorial-aside h2{font-size:24px;font-weight:600;margin:0 0 var(--space-sm)}
body.os-volt .vg-editorial-aside .vg-section-head{margin:0}
body.os-volt .vg-editorial-aside .os-smatch{display:block;position:relative;padding:var(--space-sm) 0;background:none;border-bottom:1px solid var(--color-rule);border-radius:0}
body.os-volt .vg-editorial-aside .os-smatch-meta{display:flex;justify-content:space-between;gap:8px;margin-bottom:var(--space-sm)}
body.os-volt .vg-editorial-aside .os-smatch-meta>span{font:400 11px var(--font-body);color:var(--color-ink-2)}
body.os-volt .vg-editorial-aside .os-smatch-teams{display:flex;flex-direction:column;gap:8px;align-items:stretch}
body.os-volt .vg-editorial-aside .os-smatch-team{display:flex;align-items:center;gap:8px;min-width:0}
body.os-volt .vg-editorial-aside .os-smatch-team span:not(.os-smatch-logo){font:500 13px/1.35 var(--font-body);white-space:normal!important;overflow:visible!important;color:var(--color-ink)}
body.os-volt .vg-editorial-aside .os-smatch-t2{flex-direction:row-reverse;justify-content:flex-end}
body.os-volt .vg-editorial-aside .os-smatch-logo{width:24px;height:24px;flex:0 0 24px;display:grid;place-items:center;background:none}
body.os-volt .vg-editorial-aside .os-smatch-logo img{width:24px;height:24px;object-fit:contain}
body.os-volt .vg-editorial-aside .os-smatch-chevron,body.os-volt .vg-editorial-aside .os-smatch-score{display:none}
body.os-volt .vg-aside-link{display:flex;align-items:center;gap:var(--space-xs);font-size:12px;color:var(--color-accent);padding-top:var(--space-md)}
body.os-volt .vg-aside-link svg{width:16px;height:16px}
body.os-volt .vg-aside-guides{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-sm)}
body.os-volt .vg-aside-guides a{display:flex;justify-content:space-between;align-items:center;gap:4px;padding:8px 0;color:var(--color-ink-2);font-size:13px}
body.os-volt .vg-aside-guides svg{width:14px;height:14px;color:var(--color-accent)}
body.os-volt .vg-aside-tools p{font-size:14px;color:var(--color-ink-2);margin:var(--space-md) 0}
body.os-volt .vg-category-head{padding:var(--space-md) 0 var(--space-xl);display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-sm);align-items:center}
body.os-volt .vg-category-head h1{grid-column:1;font-size:clamp(34px,4vw,52px);font-weight:600;margin:0}
body.os-volt .vg-category-head p{grid-column:1;max-width:60ch;font-size:15px;color:var(--color-ink-2);margin:0}
body.os-volt .vg-kicker{font:500 12px var(--font-body);letter-spacing:.06em;text-transform:uppercase;color:var(--color-accent)}
body.os-volt .vg-category-count{grid-row:2;grid-column:2;font-size:13px;color:var(--color-ink-2)}
body.os-volt .vg-category-count{grid-column:1;grid-row:auto}
body.os-volt .vg-category-art{grid-column:2;grid-row:1/5;color:var(--color-accent);padding:var(--space-md)}
body.os-volt .vg-category-art svg{width:84px;height:84px;stroke-width:1}
body.os-volt .os-archive-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-lg)}
body.os-volt .os-archive-card{overflow:hidden;transform:none!important;background:var(--color-paper-2)!important;border-radius:var(--radius-card)!important;border:0!important}
body.os-volt .os-archive-card-img{height:auto;aspect-ratio:16/10}
body.os-volt .os-archive-card img{width:100%;height:100%;object-fit:cover;border:0}
body.os-volt .os-archive-card h2{font:600 25px/1.12 var(--font-display)!important;color:var(--color-ink)!important}
body.os-volt .os-archive-card-body{padding:var(--space-md)!important}
body.os-volt .os-archive-card-meta{font:400 12px var(--font-body);color:var(--color-ink-2)}
body.os-volt .os-archive-card :is(.os-archive-card-excerpt,.os-archive-card-date,.os-archive-card-read){color:var(--color-ink-2)!important;font-family:var(--font-body)!important;line-height:1.5}
body.os-volt :is(.os-pagination,.es-pagination,.ose-pagination) .page-numbers{color:var(--color-ink-2)!important;background:var(--color-paper-2)!important;border:0!important;border-radius:var(--radius-button)!important;font:500 14px var(--font-body)!important}
body.os-volt :is(.os-pagination,.es-pagination,.ose-pagination) .current{background:var(--color-accent)!important;color:var(--color-accent-ink)!important}
/* Directory mastheads become compact editorial introductions. */
body.os-volt :is(.es-archive-hero,.os-et-hero,.ose-hero,.os-streamer-hero,.os-streamers-hero,.os-g-hero,.os-g-archive-hero,.os-emote-hero,.ostc-hero,.ostc-detail-hero,.oss-hero,.archive-hero,.error-hero,.os-about-hero){background:var(--color-paper-2)!important;border:0!important;border-radius:var(--radius-card)!important;padding:var(--space-lg)!important;min-height:0!important;box-shadow:none!important;margin-bottom:var(--space-lg)}
body.os-volt :is(.es-archive-hero,.os-et-hero,.ose-hero,.os-streamer-hero,.os-streamers-hero,.os-g-hero,.os-g-archive-hero,.os-emote-hero,.ostc-hero,.ostc-detail-hero,.oss-hero,.archive-hero,.error-hero,.os-about-hero)::before,body.os-volt :is(.es-archive-hero,.os-et-hero,.ose-hero,.os-streamer-hero,.os-streamers-hero,.os-g-hero,.os-g-archive-hero,.os-emote-hero,.ostc-hero,.ostc-detail-hero,.oss-hero,.archive-hero,.error-hero,.os-about-hero)::after{display:none!important}
body.os-volt :is(.ose-hero-icon,.os-streamers-hero-icon,.os-emote-hero-bg,.os-et-hero-bg,.ostc-hero-bg){display:none!important}
body.os-volt :is(.es-page,.ose-hub,.os-streamers-page,.os-streamer-container,.os-g-container,.os-emote-container,.ostc-shell,.oss-wrap,.os-about-shell){max-width:1320px;margin:auto;padding-inline:var(--space-xl);min-width:0}
body.os-volt :is(.es-container,.ose-shell){padding-inline:0;max-width:none}
body.os-volt :is(.es-archive-hero,.os-et-hero,.ose-hero,.os-streamer-hero,.os-streamers-hero,.os-g-hero,.os-g-archive-hero,.os-emote-hero,.ostc-hero,.ostc-detail-hero,.oss-hero,.archive-hero,.error-hero,.os-about-hero) h1{font:600 clamp(32px,3.5vw,48px)/1.1 var(--font-display)!important;margin:var(--space-xs) 0 var(--space-md);letter-spacing:0}
body.os-volt :is(.es-archive-hero,.ose-hero,.os-streamer-hero,.os-streamers-hero,.os-g-hero,.os-g-archive-hero,.os-emote-hero,.ostc-hero,.ostc-detail-hero,.oss-hero,.archive-hero,.error-hero) p{font-size:15px;color:var(--color-ink-2)!important;max-width:70ch}
body.os-volt :is(.es-directory-card,.os-et-archive-card,.os-et-player,.es-content-section,.es-related,.es-league,.ose-article-card,.ose-team-card,.ose-side-panel,.os-stat-card,.os-s-card,.os-streamer-section,.os-streamer-bio,.os-g-card,.os-g-stat-card,.os-g-streamer-card,.os-emote-section,.os-emote-variant-card,.os-emote-similar-card,.ostc-command-card,.ostc-fact-card,.ostc-detail-section,.oss-product-card,.oss-category-section,.oss-archive-card,.error-section,.error-card,.os-about-card,.os-about-panel){background:var(--color-paper-2)!important;border:0!important;box-shadow:none!important;border-radius:var(--radius-card)!important;color:var(--color-ink)!important;min-width:0}
body.os-volt :is(.es-filterbar,.os-streamers-filters,.oss-filter-bar,.ostc-filters,.os-g-filter-bar){background:none!important;border:0!important;padding:var(--space-md) 0!important}
body.os-volt :is(.es-kicker,.es-card-type,.ose-eyebrow,.ose-section-kicker,.os-streamers-hero-label,.os-g-genre-tag,.os-emote-category,.ostc-eyebrow,.oss-product-brand,.os-about-kicker){color:var(--color-accent)!important;font:500 12px var(--font-body)!important;letter-spacing:.03em}
body.os-volt :is(.es-filterbar select,.os-streamers-filters select,.ostc-search input,.os-g-search input,.oss-filter-bar select){background:var(--color-paper-2)!important;color:var(--color-ink)!important;border:0!important;border-radius:var(--radius-button);font-size:14px;padding:10px;min-height:42px}
body.os-volt :is(.es-filterbar button,.ostc-copy,.os-filter-apply){background:var(--color-accent)!important;color:var(--color-accent-ink)!important;font:600 14px var(--font-body)!important;box-shadow:none!important}
body.os-volt :is(.es-directory-card h2,.os-et-archive-card h2,.os-g-card h2,.ostc-command-card h2,.oss-archive-card h2){font-size:26px!important;font-weight:600!important}
body.os-volt :is(.os-stat-number,.os-s-stat-val,.os-g-stat-number){font:600 28px var(--font-display)!important;color:var(--color-ink)!important}
body.os-volt :is(.os-stat-label,.os-s-stat-lbl,.os-g-stat-label){font:400 12px var(--font-body)!important;color:var(--color-ink-2)!important}
body.os-volt :is(.es-card-link,.ose-read-link,.ose-section-link,.es-hero-links a,.os-et-socials a,.ostc-card-link){color:var(--color-accent)!important;font-size:13px;border:0;background:none}
body.os-volt :is(.ose-article-content h3,.ose-article-content h2){font:600 25px/1.15 var(--font-display)!important}
body.os-volt .ose-article-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-lg)}
body.os-volt .ose-article-content{padding:var(--space-md)}
body.os-volt .ose-quick-grid a{background:var(--color-paper-2)!important;border:0!important;box-shadow:none!important;padding:var(--space-md)!important}
body.os-volt .ose-quick-grid strong{font:600 22px var(--font-display)!important;color:var(--color-ink)!important}
/* Guides: fewer nested boxes, comparisons remain locally scrollable. */
body.os-volt .os-article-content :is(.comparison-table,.comparison-table-wrapper,.product-specs-table,.specs-table){max-width:100%!important;min-width:0!important;overflow-x:auto!important}
body.os-volt .vg-table-scroll{width:100%;min-width:0!important;max-width:100%!important}
body.os-volt .vg-lead h2{font-size:clamp(28px,2.6vw,40px)!important;font-weight:600!important;line-height:1.08!important}
body.os-volt .vg-section-head h2{font-size:26px!important;font-weight:600!important}
body.os-volt .vg-tool h2{font-size:31px!important;font-weight:600!important}
body.os-volt.single-post article :is(.hero-section,.content-section,.content-article,.product-ranking-section,.buying-guide,.faq-section){background:none!important;border:0!important;box-shadow:none!important;padding:0!important;margin-block:var(--space-xl)}
body.os-volt.single-post article :is(.hero-section,.content-section,.content-article)::before{display:none!important}
body.os-volt.single-post article :is(.product-card,.faq-item,.criteria-item,.budget-tier,.table-of-contents,.toc-collapsible,.update-info,.author-block){background:var(--color-paper-2)!important;border:0!important;box-shadow:none!important;border-radius:var(--radius-card)!important}
body.os-volt.single-post article .product-card{padding:var(--space-lg)!important;margin-block:var(--space-xl)}
body.os-volt.single-post article :is(.product-name,.product-title,.main-title){font:600 28px/1.2 var(--font-display)!important}
body.os-volt.single-post article :is(.product-cta,.bottom-bar-cta){background:var(--color-accent)!important;color:var(--color-accent-ink)!important;border:0!important;font:600 14px var(--font-body)!important;box-shadow:none!important;white-space:nowrap}
body.os-volt.single-post article :is(.price-tag,.product-price){color:var(--color-ink)!important;font-size:23px!important}
body.os-volt.single-post article :is(.toc-summary,.toc-list a,.update-date){font-family:var(--font-body)!important;font-weight:400!important;color:var(--color-ink-2)!important}
body.os-volt.single-post article .pros-cons{gap:var(--space-md)}
body.os-volt.single-post article :is(.pros-list,.cons-list){background:var(--color-paper-3)!important;border:0!important}
/* Tool workspace: a small heading, clear controls, honest selected states. */
body.os-volt .vg-profile-head{display:flex;justify-content:space-between;align-items:center;gap:var(--space-lg);padding:var(--space-xl);background:var(--color-paper-2);border-radius:var(--radius-card)}
body.os-volt .vg-profile-head h1{font:600 clamp(36px,4vw,52px)/1 var(--font-display)!important;margin:var(--space-md) 0}
body.os-volt .vg-profile-head p{color:var(--color-ink-2);margin-bottom:var(--space-md)}
body.os-volt .vg-profile-head img{width:160px;height:160px;object-fit:cover;border-radius:var(--radius-card)}
body.os-volt .vg-profile-symbol svg{width:80px;height:80px;stroke-width:1;color:var(--color-accent)}
body.os-volt .vg-profile-facts{display:flex;flex-wrap:wrap;gap:var(--space-sm)}
body.os-volt .vg-profile-facts span{font-size:13px;color:var(--color-accent);background:var(--color-paper-3);padding:5px 10px;border-radius:var(--radius-button)}
body.os-volt .vg-profile-layout{display:grid;grid-template-columns:minmax(0,1fr) 250px;gap:var(--space-xl);padding:var(--space-xl) 0}
body.os-volt .vg-profile-content{min-width:0}
body.os-volt .vg-profile-content h2{font:600 29px var(--font-display)!important;margin:var(--space-xl) 0 var(--space-md)}
body.os-volt .vg-profile-content h2:first-child{margin-top:0}
body.os-volt .vg-profile-aside{background:var(--color-paper-2);padding:var(--space-lg);border-radius:var(--radius-card);align-self:start}
body.os-volt .vg-profile-aside h2{font:600 24px var(--font-display)!important}
body.os-volt .vg-profile-aside a{display:flex;justify-content:space-between;gap:var(--space-xs);color:var(--color-ink-2);font-size:14px;padding:var(--space-sm) 0}
body.os-volt .vg-profile-aside svg{width:18px;height:18px;color:var(--color-accent)}
body.os-volt .os-streamer-container [style*="background:linear-gradient"],body.os-volt .os-streamer-container [style*="background:#16161e"]{background:var(--color-paper-2)!important;border:0!important;box-shadow:none!important}
body.os-volt .os-streamer-container [style*="color:#2579e8"]{color:var(--color-accent)!important}
body.os-volt .os-streamer-container [style*="background:#2579e8"]{background:var(--color-accent)!important;color:var(--color-accent-ink)!important;border:0!important}
body.os-volt .os-app{background:none!important;color:var(--color-ink)!important;max-width:100%;font-family:var(--font-body)!important}
body.os-volt .os-app :is(.os-hero,.os-source-panel,.os-inspector,.os-stage,.os-timeline,.os-clip-card){background:var(--color-paper-2)!important;border:0!important;border-radius:var(--radius-card)!important;box-shadow:none!important}
body.os-volt .os-app .os-hero{padding:var(--space-lg)!important;margin-bottom:var(--space-lg)}
body.os-volt .os-app :is(.os-kicker,.os-panel-heading span){color:var(--color-ink-2)!important;font:500 12px var(--font-body)!important}
body.os-volt .os-app :is(h1,h2){font:600 28px/1.15 var(--font-display)!important}
body.os-volt .os-app :is(.os-hero p,.os-source-note,.os-privacy){font-size:14px!important;color:var(--color-ink-2)!important}
body.os-volt .os-app :is(.os-upload-card,.os-empty-state,.os-stage-bar){background:var(--color-paper-3)!important;border:0!important;color:var(--color-ink-2)!important}
body.os-volt .os-app .os-upload-card{outline:1px dashed var(--color-rule);outline-offset:-1px}
body.os-volt .os-app button{background:var(--color-paper-3)!important;color:var(--color-ink-2)!important;font:500 13px var(--font-body)!important;box-shadow:none!important;border:0!important}
body.os-volt .os-app :is(button.active,button[aria-pressed=true],.os-empty-cta,.os-export-button){background:var(--color-accent)!important;color:var(--color-accent-ink)!important}
body.os-volt .os-app .os-style-list button{border-radius:var(--radius-button)}
body.os-volt .os-app .os-steps{background:none!important;border:0!important}
body.os-volt .os-app .os-steps span{font-size:13px;color:var(--color-ink-2)}
body.os-volt .os-app .os-steps .active{color:var(--color-accent)!important;background:none!important}
body.os-volt .os-app .os-canvas-shell{background:var(--color-paper)!important}
@media(max-width:760px){body.os-volt .vg-profile-head{padding:var(--space-lg);align-items:flex-start}body.os-volt .vg-profile-head img{width:80px;height:80px}body.os-volt .vg-profile-symbol{display:none}body.os-volt .vg-profile-layout{grid-template-columns:minmax(0,1fr)}body.os-volt .os-app .os-workspace{grid-template-columns:minmax(0,1fr)}body.os-volt .vg-category-art{display:none}}
body.os-volt .os-page{padding:var(--space-lg) var(--space-xl)!important}
body.os-volt .os-page-inner{max-width:1200px;margin:auto;padding:0!important}
body.os-volt .os-page-title{font:600 clamp(30px,3vw,44px)/1.15 var(--font-display)!important;margin:var(--space-sm) 0 var(--space-xl);text-align:left}
body.os-volt :is(.ops26,.ost26,.ost-gen-wrap,.ost-wrap,.ost-calc,.os-system-v2){font-family:var(--font-body)!important;margin:var(--space-md) auto;background:none!important;color:var(--color-ink)!important}
body.os-volt :is(.ops26-shell,.ost26-card,.ost-gen-box,.ost-tool,.ost-box,.os-premium-intro){background:var(--color-paper-2)!important;border:0!important;border-radius:var(--radius-card)!important;box-shadow:none!important}
body.os-volt :is(.ops26-shell,.os-premium-intro)::before{display:none!important}
body.os-volt :is(.ops26-head,.os-premium-intro){padding:var(--space-lg)!important;background:none!important;border:0!important}
body.os-volt :is(.ops26-head h2,.os-premium-intro h2){font:600 29px/1.15 var(--font-display)!important}
body.os-volt :is(.ops26-head p,.ost-intro,.ost-gen-intro){font-size:15px!important;color:var(--color-ink-2)!important;max-width:70ch}
body.os-volt :is(.ops26-controls,.ops26-result,.ops26-product){background:var(--color-paper-2)!important;border:0!important;border-radius:var(--radius-card)!important;box-shadow:none!important;padding:var(--space-lg)}
body.os-volt .ops26-product{background:var(--color-paper-3)!important;padding:var(--space-md)}
body.os-volt :is(.ops26-option,.ops26-plan-tab,.ost-chip,.ost-toggle-btn,.ost26-btn,.ost-gen-btn,.ost-btn){background:var(--color-paper-3)!important;color:var(--color-ink-2)!important;border:0!important;box-shadow:none!important;font:500 14px var(--font-body)!important;white-space:nowrap;min-height:40px}
body.os-volt :is(.ops26-option.active,.ops26-plan-tab.active,.ost-chip.active,.ost-toggle-btn.active,.ost26-btn.active,.ost-gen-btn,.ost-btn){background:var(--color-accent)!important;color:var(--color-accent-ink)!important}
body.os-volt .ops26-plan-tabs{background:none!important;border:0!important;padding:0 0 var(--space-md)}
body.os-volt :is(.ops26-label,.ops26-kicker,.ost-label,.ost-field-label,.ost26-label){font:500 13px var(--font-body)!important;color:var(--color-ink-2)!important;letter-spacing:0;text-transform:none}
body.os-volt .ops26-total{font:600 36px var(--font-display)!important;color:var(--color-accent)!important}
body.os-volt .ops26-product h3{font:600 22px var(--font-display)!important}
body.os-volt .ops26-product a{color:var(--color-accent)!important}
body.os-volt :is(.ops26 input,.ost26 input,.ost-gen-wrap input){background:var(--color-paper-3)!important;color:var(--color-ink)!important;border:1px solid var(--color-rule)!important}
body.os-volt :is(.ops26-status,.ost26-badge){background:var(--color-paper-3)!important;color:var(--color-ink-2)!important;font:400 12px var(--font-body)!important;border:0!important}
body.os-volt input[type=range]{accent-color:var(--color-accent)}
body.os-volt :is(.os-about-identity,.os-about-method,.os-about-transparency){background:var(--color-paper-2)!important;border:0!important;box-shadow:none!important}
body.os-volt .os-about-card__index{color:var(--color-accent)!important}
@media(max-width:1150px){body.os-volt :is(.os-single-wrap,.os-archive-wrap){grid-template-columns:minmax(0,1fr);gap:var(--space-xl)}body.os-volt .vg-editorial-aside{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}body.os-volt .vg-aside-tools{grid-column:2;grid-row:2}body.os-volt .vg-editorial-aside>section:first-child{grid-row:1/3}body.os-volt .ops26-layout{grid-template-columns:280px minmax(0,1fr)}}
@media(max-width:760px){body.os-volt :is(.os-single-wrap,.os-archive-wrap){padding:var(--space-md);gap:var(--space-xl)}body.os-volt .vg-editorial-aside{display:flex}body.os-volt .vg-editorial-aside>section{width:100%}body.os-volt .os-archive-grid{grid-template-columns:minmax(0,1fr)}body.os-volt .os-archive-card{display:grid;grid-template-columns:110px minmax(0,1fr);align-items:center}body.os-volt .os-archive-card-img{height:100%;aspect-ratio:auto}body.os-volt .os-archive-card-img img{min-height:150px}body.os-volt .os-archive-card h2{font-size:23px!important}body.os-volt .os-archive-card-excerpt{display:none}body.os-volt .vg-category-head{grid-template-columns:minmax(0,1fr)}body.os-volt .vg-category-head h1{font-size:36px}body.os-volt .vg-category-count{grid-column:1;grid-row:auto}body.os-volt :is(.es-page,.ose-hub,.os-streamers-page,.os-streamer-container,.os-g-container,.os-emote-container,.ostc-shell,.oss-wrap,.os-about-shell){padding-inline:var(--space-md)}body.os-volt :is(.es-archive-grid,.os-et-archive-grid,.ose-article-grid,.os-et-layout,.ose-content-grid,.os-streamer-stats,.os-g-stats-grid,.ostc-commands-grid,.oss-archive-grid){grid-template-columns:minmax(0,1fr)}body.os-volt :is(.es-archive-hero,.os-et-hero,.ose-hero,.os-streamer-hero,.os-streamers-hero,.os-g-hero,.os-g-archive-hero,.os-emote-hero,.ostc-hero,.ostc-detail-hero,.oss-hero,.archive-hero,.error-hero) h1{font-size:34px!important}body.os-volt .os-page{padding:var(--space-md)!important}body.os-volt .ops26-layout{grid-template-columns:minmax(0,1fr)}body.os-volt :is(.ops26-controls,.ops26-result){padding:var(--space-md)}body.os-volt .os-article-title{font-size:32px!important}body.os-volt .os-article-meta-top :is(a,time,span){font:400 12px var(--font-body)!important}body.os-volt .os-article-content :is(.product-name,.product-title,.main-title){font-size:25px!important}body.os-volt .ops26-products{grid-template-columns:minmax(0,1fr)}body.os-volt .ops26-plan-tabs{display:flex;flex-wrap:wrap}body.os-volt .ops26-plan-tab{font-size:13px!important;padding:10px!important}}
/* Hallmark · pre-emit critique: P4 H4 E4 S4 R5 V4 — reading and site navigation */
body.os-volt .vg-article-toc{margin:var(--space-xl) 0;padding:var(--space-lg);background:var(--color-paper-2);border-radius:var(--radius-card)}
body.os-volt .vg-article-toc summary{font:500 15px var(--font-body);color:var(--color-ink);cursor:pointer;padding:4px 0;list-style:disclosure-closed}
body.os-volt .vg-article-toc details[open]>summary{list-style:disclosure-open}
body.os-volt .vg-article-toc ol{margin:var(--space-md) 0 0;padding-left:22px;display:grid;gap:10px}
body.os-volt .vg-article-toc li{padding-left:4px;margin:0;font:400 14px/1.5 var(--font-body);color:var(--color-ink-2)}
body.os-volt .vg-article-toc a{font:inherit;color:var(--color-ink-2)!important;text-decoration:none;overflow-wrap:anywhere}
body.os-volt .vg-article-toc a:hover{color:var(--color-accent)!important;text-decoration:underline}
body.os-volt :is(.vg-article-toc,.vg-sitemap) :is(a,summary):focus-visible{outline:2px solid var(--color-accent);outline-offset:4px;border-radius:2px}
body.os-volt .os-article-content h2[id]{scroll-margin-top:90px}
body.os-volt .vg-sitemap-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-lg);margin:var(--space-xl) 0}
body.os-volt .vg-sitemap-grid section{background:var(--color-paper-2);padding:var(--space-lg);border-radius:var(--radius-card)}
body.os-volt .vg-sitemap h2{font:600 27px var(--font-display)!important;margin:0 0 var(--space-md)}
body.os-volt .vg-sitemap ul{list-style:none;padding:0;margin:0;display:grid;gap:12px}
body.os-volt .vg-sitemap li{display:flex;align-items:baseline;gap:12px;justify-content:space-between;min-width:0}
body.os-volt .vg-sitemap a{font:400 14px/1.5 var(--font-body);color:var(--color-ink-2);overflow-wrap:anywhere}
body.os-volt .vg-sitemap a:hover{color:var(--color-accent)}
body.os-volt .vg-sitemap li span{font:400 12px var(--font-body);color:var(--color-ink-3)}
body.os-volt .vg-sitemap details{padding:var(--space-lg) 0;border-top:1px solid var(--color-rule)}
body.os-volt .vg-sitemap summary{cursor:pointer;color:var(--color-ink);font:500 18px var(--font-body);padding:8px 0}
body.os-volt .vg-sitemap-articles details ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 36px;margin-top:var(--space-lg)}
@media(max-width:760px){body.os-volt .vg-sitemap-grid,body.os-volt .vg-sitemap-articles details ul{grid-template-columns:minmax(0,1fr)}body.os-volt .vg-article-toc{padding:var(--space-md)}}
body.os-volt :is(#page,#content,.os-single-wrap,.os-single-main,.inside-article){background:var(--color-transparent)!important}
body.os-volt.single-post .os-article-content :is(p,li){font-size:16px!important;line-height:1.75}
body.os-volt :is(.vg-setup-hero,.vg-setup-guidance){display:grid;grid-template-columns:minmax(0,1fr) 240px;align-items:center;gap:var(--space-xl);padding:var(--space-xl);background:var(--color-paper-2);border-radius:var(--radius-card);margin-bottom:var(--space-lg)}
body.os-volt .vg-setup-hero h1{font:600 clamp(32px,4vw,48px)/1.1 var(--font-display)!important;margin:12px 0 16px;overflow-wrap:anywhere}
body.os-volt .vg-setup-hero p{max-width:70ch;color:var(--color-ink-2);font-size:16px;line-height:1.7}
body.os-volt .vg-setup-hero-art{display:grid;place-items:center;aspect-ratio:1;color:var(--color-accent);background:var(--color-paper-3);border-radius:var(--radius-card)}
body.os-volt .vg-setup-hero-art .vg-icon{width:140px;height:140px;stroke-width:1}
body.os-volt .vg-fineprint{font:400 13px/1.6 var(--font-body)!important;color:var(--color-ink-2)!important}
body.os-volt .vg-setup-filters{display:flex;align-items:flex-end;gap:var(--space-lg);flex-wrap:wrap;margin:var(--space-xl) 0 var(--space-md)}
body.os-volt .vg-setup-filters label{font-size:13px;display:grid;gap:8px;flex:1;max-width:350px;min-width:0}
body.os-volt .vg-setup-filters input{width:100%;min-width:0;background:var(--color-paper-2);border:1px solid var(--color-rule);border-radius:var(--radius-button);color:var(--color-ink);font:400 15px var(--font-body);padding:10px 12px}
body.os-volt .vg-setup-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-md)}
body.os-volt .vg-setup-card{display:flex;align-items:center;gap:var(--space-md);padding:var(--space-lg);background:var(--color-paper-2);border-radius:var(--radius-card);color:var(--color-ink);min-width:0}
body.os-volt .vg-setup-card[hidden]{display:none!important}
body.os-volt .vg-setup-card:hover{background:var(--color-paper-3)}
body.os-volt .vg-setup-card>div{flex:1;min-width:0}
body.os-volt .vg-setup-card h2{font:600 25px var(--font-display)!important;margin:4px 0;overflow-wrap:anywhere}
body.os-volt .vg-setup-card p{font:400 13px var(--font-body);margin:0;color:var(--color-ink-2)}
body.os-volt .vg-setup-card-art{color:var(--color-accent)}
body.os-volt .vg-setup-card-art .vg-icon{width:34px;height:34px}
body.os-volt .vg-setup-card>.vg-icon{width:18px;flex-shrink:0}
body.os-volt .vg-setup-guidance{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;margin-top:var(--space-2xl)}
body.os-volt .vg-setup-guidance h2,body.os-volt .vg-setup-section>h2,body.os-volt .vg-setup-faq>h2{font:600 28px var(--font-display)!important}
body.os-volt .vg-setup-guidance p{font-size:15px;color:var(--color-ink-2);line-height:1.7}
body.os-volt .vg-setup-toc{margin:var(--space-xl) 0 var(--space-2xl)}
body.os-volt .vg-setup-toc>span{display:block;font-size:13px;margin-bottom:12px;color:var(--color-ink-2)}
body.os-volt .vg-setup-toc .vg-icon{width:18px;height:18px}
body.os-volt .vg-setup-section{margin:var(--space-2xl) 0;scroll-margin-top:90px}
body.os-volt .vg-setup-section>h2{display:flex;align-items:center;gap:12px}
body.os-volt .vg-setup-section>h2 .vg-icon{color:var(--color-accent)}
body.os-volt .vg-setup-products{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-md)}
body.os-volt .vg-setup-product{display:flex;gap:var(--space-lg);padding:var(--space-lg);background:var(--color-paper-2);border-radius:var(--radius-card);min-width:0}
body.os-volt .vg-setup-product>div:last-child{min-width:0;flex:1}
body.os-volt .vg-setup-product-icon{color:var(--color-accent);padding-top:4px}
body.os-volt .vg-setup-product-icon .vg-icon{width:32px;height:32px}
body.os-volt .vg-setup-product h3{font:600 25px/1.2 var(--font-display)!important;margin:6px 0 12px;overflow-wrap:anywhere}
body.os-volt .vg-setup-product p{font:400 14px/1.65 var(--font-body);color:var(--color-ink-2)}
body.os-volt .vg-setup-price{color:var(--color-ink)!important}
body.os-volt .vg-setup-product .vg-button{font-size:13px;padding:9px 12px}
body.os-volt .vg-setup-faq details{padding:var(--space-md) 0;border-top:1px solid var(--color-rule)}
body.os-volt .vg-setup-faq summary{cursor:pointer;font:500 16px/1.5 var(--font-body);color:var(--color-ink)}
body.os-volt .vg-setup-faq p{font-size:15px;line-height:1.7;color:var(--color-ink-2);margin-top:12px}
body.os-volt :is(.vg-setup-single,.vg-setup-directory) :is(a,button,input,summary):focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}
body.os-volt .vg-back{display:inline-block;margin:0 0 var(--space-lg);font-size:13px;color:var(--color-ink-2)}
@media(max-width:1150px){body.os-volt .vg-setup-grid{grid-template-columns:repeat(2,minmax(0,1fr))}body.os-volt .vg-setup-hero{grid-template-columns:minmax(0,1fr) 160px}}
@media(max-width:760px){body.os-volt :is(.vg-setup-hero,.vg-setup-grid,.vg-setup-products,.vg-setup-guidance){grid-template-columns:minmax(0,1fr)}body.os-volt .vg-setup-hero-art{display:none}body.os-volt :is(.vg-setup-hero,.vg-setup-guidance,.vg-setup-product){padding:var(--space-md)}body.os-volt .vg-setup-filters{display:grid;gap:var(--space-md)}body.os-volt .vg-setup-filters label{max-width:none}body.os-volt .vg-setup-product-icon{display:none}}
body.os-volt :is(.vg-category-art,.vg-setup-hero-art){position:relative;isolation:isolate}
body.os-volt :is(.vg-category-art,.vg-setup-hero-art)::before{content:"";position:absolute;inset:-20px -12px;background:var(--color-accent);mask:url(../assets/volt-signal.svg) center/contain no-repeat;opacity:.10;z-index:-1;pointer-events:none}
body.os-volt :is(.vg-category-head,.vg-setup-hero){position:relative}
body.os-volt :is(.vg-category-head,.vg-setup-hero)::after{content:"";position:absolute;top:0;left:24px;width:52px;height:4px;background:var(--color-accent);clip-path:polygon(4px 0,100% 0,calc(100% - 4px) 100%,0 100%);pointer-events:none}
body.os-volt .vg-match-detail{background:var(--color-paper-2)!important;padding:var(--space-xl)!important;border:0!important;border-radius:var(--radius-card);color:var(--color-ink)!important}
body.os-volt .vg-match-detail h1{font:600 clamp(30px,3vw,42px)/1.15 var(--font-display)!important;color:var(--color-ink)!important;max-width:32ch;margin:var(--space-md) auto var(--space-xl);overflow-wrap:anywhere}
body.os-volt .vg-match-detail .es-match-hero-teams{display:grid;grid-template-columns:minmax(0,1fr) minmax(70px,120px) minmax(0,1fr);gap:var(--space-md);align-items:center}
body.os-volt .vg-match-detail .es-match-hero-t{min-width:0;opacity:1}
body.os-volt .vg-match-detail .name{font:500 18px var(--font-body)!important;color:var(--color-ink)!important;overflow-wrap:anywhere}
body.os-volt .vg-match-detail .es-big-score{font:600 44px var(--font-display)!important;color:var(--color-accent)!important}
body.os-volt .vg-match-detail .es-big-label{font:400 12px var(--font-body)!important;color:var(--color-ink-2)!important}
@media(max-width:760px){body.os-volt .vg-match-detail{padding:var(--space-md)!important}body.os-volt .vg-match-detail .es-match-hero-teams{gap:8px}body.os-volt .vg-match-detail .es-match-hero-t img{width:48px;height:48px}body.os-volt .vg-match-detail .name{font-size:13px!important}body.os-volt .vg-match-detail .es-big-score{font-size:34px!important}}
body.os-volt .os-page-content a{color:var(--color-accent)}
body.os-volt .os-page-content :is(h2,h3){font-family:var(--font-display)!important;font-weight:600!important;font-style:normal!important;line-height:1.2!important}
body.os-volt .os-page-content h2{font-size:28px!important}
body.os-volt .os-page-content h3{font-size:23px!important}
body.os-volt .os-page-content :is(.os-premium-intro,.os-sub-calc-answer,.os-sub-calc-faq){margin-block:var(--space-2xl);color:var(--color-ink-2)}
body.os-volt .os-breadcrumbs-v2 a::before{display:none!important}
/* The hidden legacy icon must not leave its 64px grid track behind. */
body.os-volt.category-esport .ose-hero{display:block!important;isolation:isolate}
body.os-volt.category-esport .ose-hero-copy{position:relative;z-index:1;width:100%;min-width:0}
body.os-volt.category-esport .ose-hero h1{max-width:28ch!important}
body.os-volt.category-esport .ose-hero::after{display:block!important;content:"";position:absolute;right:24px;top:24px;width:180px;height:150px;background:var(--color-accent);mask:url(../assets/volt-signal.svg) center/contain no-repeat;opacity:.075;pointer-events:none;z-index:0}
body.os-volt.category-esport .ose-stats{flex-wrap:wrap;gap:8px}
body.os-volt .ost26 :is(.ost26-field,.ost26-results){background:var(--color-paper-3)!important;border:0!important;box-shadow:none!important;border-radius:var(--radius-card)}
body.os-volt .ost26 .ost26-results{border-top:3px solid var(--color-accent)!important}
body.os-volt .ost26 :is(h2,h3,strong,output){color:var(--color-ink)!important;-webkit-text-fill-color:var(--color-ink)!important}
/* Hallmark · shared breadcrumb · Volt Grid · P4 H4 E4 S5 R5 V4 */
body.os-volt .vg-breadcrumb-wrap{max-width:1560px;margin:0 auto;padding:8px 32px 20px}
body.os-volt .vg-breadcrumbs{width:100%;min-width:0;margin:0 0 20px;padding:0;background:none!important;border:0!important}
body.os-volt .vg-breadcrumb-wrap .vg-breadcrumbs{margin:0}
body.os-volt .vg-breadcrumbs ol{display:flex;align-items:center;gap:0;list-style:none;margin:0;padding:0;min-width:0;width:100%}
body.os-volt .vg-breadcrumbs li{display:flex;align-items:center;gap:8px;flex:0 1 auto;min-width:0;margin:0;padding:0;font:400 12px/1.5 var(--font-body)!important;color:var(--color-ink-2)!important}
body.os-volt .vg-breadcrumbs li:first-child{flex-shrink:0}
body.os-volt .vg-breadcrumbs li:not(:first-child){margin-left:8px}
body.os-volt .vg-breadcrumbs li::before,body.os-volt .vg-breadcrumbs a::before{display:none!important}
body.os-volt .vg-breadcrumbs a{display:inline-flex;align-items:center;gap:8px;white-space:nowrap;padding:6px 8px;border-radius:var(--radius-button);color:var(--color-ink-2)!important;font:400 12px/1.5 var(--font-body)!important;text-decoration:none!important;min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis}
body.os-volt .vg-breadcrumbs li:first-child a{padding-left:0}
body.os-volt .vg-breadcrumbs a:hover{background:var(--color-paper-2);color:var(--color-accent)!important}
body.os-volt .vg-breadcrumbs a:active{opacity:.75}
body.os-volt .vg-breadcrumbs a:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}
body.os-volt .vg-breadcrumbs .vg-crumb-home{width:16px;height:16px;color:var(--color-accent);flex-shrink:0}
body.os-volt .vg-breadcrumbs .vg-crumb-chevron{width:14px;height:14px;color:var(--color-ink-2);opacity:.65;flex-shrink:0}
body.os-volt .vg-breadcrumbs .vg-crumb-current{flex:0 1 auto;min-width:24px;overflow:hidden}
body.os-volt .vg-breadcrumbs .vg-crumb-current>span{display:block;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--color-ink);font-weight:500;padding:5px 10px;background:var(--color-paper-2);border-radius:var(--radius-button);border-bottom:2px solid var(--color-accent)}
body.os-volt:has(.vg-breadcrumbs) .es-bread{display:none!important}
/* Bits simulator uses the same field/grid vocabulary as paid subscriptions. */
body.os-volt #ostBitsCalc26.vg-bitscalc{background:var(--color-paper-2)!important;color:var(--color-ink);padding:24px;border:0;border-radius:var(--radius-card);margin:24px 0 40px;font-family:var(--font-body)}
body.os-volt #ostBitsCalc26.vg-bitscalc button{background:var(--color-paper)!important;color:var(--color-ink)!important;-webkit-text-fill-color:currentColor!important;min-height:44px;white-space:normal;font-weight:500!important}
body.os-volt #ostBitsCalc26.vg-bitscalc button[aria-pressed="true"]{background:var(--color-accent)!important;color:var(--color-accent-ink)!important}
body.os-volt #ostBitsCalc26.vg-bitscalc button:hover{background:var(--color-paper-3)!important;color:var(--color-accent)!important}
body.os-volt #ostBitsCalc26 .vg-icon{width:20px;height:20px;vertical-align:middle;flex-shrink:0}
body.os-volt #ostBitsCalc26 .vg-home-label{display:flex;align-items:center;gap:8px}
body.os-volt #ostBitsCalc26 summary{display:flex;justify-content:space-between;align-items:center;white-space:normal;min-height:44px;padding:8px 0;list-style:none}
body.os-volt #ostBitsCalc26 summary::-webkit-details-marker{display:none}
body.os-volt #ostBitsCalc26 details[open] summary .vg-icon{transform:rotate(180deg)}
body.os-volt #ostBitsCalc26 .vg-subcalc-results dd{overflow-wrap:anywhere}
body.os-volt #ostBitsCalc26 #ostBitsReset{margin-top:20px}
@media(max-width:520px){body.os-volt #ostBitsCalc26.vg-bitscalc{padding:16px}}
/* Paid-sub simulator — Hallmark: P4 H4 E4 S5 R5 V4. */
body.os-volt #ostSubCalc26.vg-subcalc{background:var(--color-paper-2)!important;color:var(--color-ink);padding:24px;border:0;border-radius:var(--radius-card);margin:0 0 32px;font-family:var(--font-body)}
body.os-volt .vg-subcalc header h2{font:600 30px/1.15 var(--font-display)!important;margin:8px 0 12px}
body.os-volt .vg-subcalc header p{font-size:14px;color:var(--color-ink-2);margin:0 0 24px}
body.os-volt .vg-subcalc-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.9fr);gap:28px;align-items:start}
body.os-volt .vg-subcalc :is(.vg-subcalc-inputs,.vg-subcalc-results,.vg-subcalc-pair>div){min-width:0}
body.os-volt .vg-subcalc label{display:block;font:500 13px/1.5 var(--font-body);margin:16px 0 8px;color:var(--color-ink)}
body.os-volt .vg-subcalc label span{font-weight:400}
body.os-volt .vg-subcalc :is(input,select){width:100%;min-width:0;max-width:100%;height:44px;padding:10px 12px;background:var(--color-paper)!important;color:var(--color-ink)!important;border:1px solid var(--color-rule)!important;border-radius:var(--radius-button);font:400 14px var(--font-body);box-sizing:border-box}
body.os-volt .vg-subcalc input::placeholder{color:var(--color-ink-2);font-size:12px}
body.os-volt .vg-subcalc :is(input,select):focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}
body.os-volt .vg-subcalc input[aria-invalid="true"]{border-color:var(--color-error)!important}
body.os-volt .vg-subcalc input:disabled{opacity:.5}
body.os-volt .vg-subcalc details{margin-top:20px;padding-top:12px;border-top:1px solid var(--color-rule)}
body.os-volt .vg-subcalc summary{font:500 13px/1.5 var(--font-body);color:var(--color-accent);cursor:pointer;padding:8px 0;white-space:nowrap}
body.os-volt .vg-subcalc summary:focus-visible{outline:2px solid var(--color-focus);outline-offset:3px}
body.os-volt .vg-subcalc .vg-subcalc-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
body.os-volt .vg-subcalc-presets{display:flex;gap:6px;flex-wrap:wrap;margin-top:10px}
body.os-volt .vg-subcalc button{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:40px;padding:8px 12px;background:var(--color-paper);color:var(--color-ink);border:0;border-radius:var(--radius-button);font:500 12px/1.3 var(--font-body);white-space:nowrap;transition:background var(--dur-short),color var(--dur-short)}
body.os-volt #ostSubCalc26.vg-subcalc button{background:var(--color-paper)!important;color:var(--color-ink)!important;font-weight:500!important}
body.os-volt #ostSubCalc26.vg-subcalc button[aria-pressed="true"],body.os-volt #ostSubCalc26.vg-subcalc #ostSubCopy{background:var(--color-accent)!important;color:var(--color-accent-ink)!important}
body.os-volt #ostSubCalc26.vg-subcalc button:not(:disabled):hover{background:var(--color-paper-3)!important;color:var(--color-accent)!important}
body.os-volt .vg-subcalc button:focus-visible{outline:2px solid var(--color-focus);outline-offset:3px}
body.os-volt .vg-subcalc button:not(:disabled):active{opacity:.75}
body.os-volt .vg-subcalc button:disabled{opacity:.45;cursor:not-allowed}
body.os-volt .vg-subcalc button[aria-busy="true"]{cursor:progress}
body.os-volt .vg-subcalc .vg-subcalc-hint{font:400 12px/1.6 var(--font-body);color:var(--color-ink-2);margin:8px 0 12px}
body.os-volt .vg-subcalc .vg-subcalc-checkbox{display:flex;gap:10px;align-items:flex-start;background:var(--color-paper);padding:12px;border-radius:var(--radius-button)}
body.os-volt .vg-subcalc .vg-subcalc-checkbox input{width:18px;height:18px;flex-shrink:0;margin:1px 0;accent-color:var(--color-accent)}
body.os-volt .vg-subcalc-results{padding:24px;background:var(--color-paper);border-radius:var(--radius-card);position:sticky;top:90px}
body.os-volt .vg-subcalc-results output{display:block;font:600 clamp(30px,4vw,46px)/1.1 var(--font-display);color:var(--color-accent);margin:12px 0;overflow-wrap:anywhere}
body.os-volt .vg-subcalc-results p{font:400 13px/1.7 var(--font-body);margin:12px 0}
body.os-volt .vg-subcalc-results dl{margin:24px 0}
body.os-volt .vg-subcalc-results dl>div{padding:14px 0;border-top:1px solid var(--color-rule)}
body.os-volt .vg-subcalc-results dt{font:400 12px/1.5 var(--font-body);color:var(--color-ink-2)}
body.os-volt .vg-subcalc-results dd{font:500 22px/1.5 var(--font-display);margin:4px 0 0}
body.os-volt .vg-subcalc #ostSubCopy .vg-icon{width:16px;height:16px}
body.os-volt .vg-subcalc #ostSubCopyStatus{color:var(--color-success)}
body.os-volt .vg-subcalc .vg-subcalc-error{color:var(--color-error);font-size:13px}
@media(max-width:900px){body.os-volt .vg-subcalc-grid{grid-template-columns:minmax(0,1fr)}body.os-volt .vg-subcalc-results{position:static}}
@media(max-width:520px){body.os-volt #ostSubCalc26.vg-subcalc{padding:16px}body.os-volt .vg-subcalc-results{padding:16px}body.os-volt .vg-subcalc header h2{font-size:27px!important}body.os-volt .vg-subcalc .vg-subcalc-pair{grid-template-columns:minmax(0,1fr);gap:0}}
@media(max-width:760px){body.os-volt .vg-breadcrumb-wrap{padding:6px 16px 16px}body.os-volt .vg-breadcrumbs li{gap:4px;font-size:11px!important}body.os-volt .vg-breadcrumbs li:not(:first-child){margin-left:4px}body.os-volt .vg-breadcrumbs a{font-size:11px!important;gap:5px;padding:6px 4px}body.os-volt .vg-breadcrumbs li:not(:first-child):not(:last-child){max-width:34%}body.os-volt .vg-breadcrumbs .vg-crumb-current>span{padding:5px 7px}}
