.vj-tools{display:flex;align-items:center;gap:10px}.vj-theme{display:grid;place-items:center;width:44px;height:44px;min-width:44px;padding:10px!important;border:1px solid var(--line)!important;border-radius:4px!important;background:#fff!important;color:var(--ink)!important;cursor:pointer}.vj-theme svg{width:20px;height:20px;grid-area:1/1;transition:transform .56s cubic-bezier(.22,.61,.36,1),opacity .4s ease}.vj-theme .vj-sun{opacity:0;transform:rotate(-70deg) scale(.7)}[data-vj-theme=dark] .vj-theme .vj-sun{opacity:1;transform:rotate(0) scale(1)}[data-vj-theme=dark] .vj-theme .vj-moon{opacity:0;transform:rotate(70deg) scale(.7)}.vj-shell{--vj-ease:cubic-bezier(.22,.61,.36,1)}.vj-shell button,.vj-shell summary,.vj-pagination a,.vj-topics a,.vj-read{transition:transform .22s var(--vj-ease),color .35s ease,background-color .35s ease,border-color .35s ease,opacity .35s ease}.vj-shell button:active,.vj-shell summary:active,.vj-pagination a:active,.vj-read:active{transform:scale(.97)}.vj-topics a:active{opacity:.65}.vj-read span{transition:transform .56s var(--vj-ease)}.vj-search:focus-within{border-color:var(--red);box-shadow:0 0 0 3px color-mix(in srgb,var(--red) 12%,transparent)}.vj-shell button:disabled{opacity:.45;cursor:not-allowed;transform:none}.vj-shell .vj-image{transition:transform .8s var(--vj-ease)}.vj-card-art,.vj-feature-art{transition:transform .56s var(--vj-ease),border-color .4s ease}.vj-shell :focus-visible{outline-offset:5px}
html[data-vj-theme=dark] .vf-journal{background:#000000;color:#f4f5f6;color-scheme:dark}html[data-vj-theme=dark] .vj-shell{--ink:#f4f5f6;--muted:#a5adb8;--line:#282828;--red:#ff9900}html[data-vj-theme=dark] .vj-feature,html[data-vj-theme=dark] .vj-feature:after{background:#111111;border-color:#2d2d2d}html[data-vj-theme=dark] .vj-feature{box-shadow:0 2px 4px #0004,0 18px 48px #0006,0 48px 90px #0003}html[data-vj-theme=dark] .vj-feature:before{background:linear-gradient(164deg,transparent 60%,#ff990014 60.1%,#ff990014 73%,transparent 73.1%)}html[data-vj-theme=dark] .vj-feature-art,html[data-vj-theme=dark] .vj-card-art{background:#080808;border-color:#2d2d2d;box-shadow:inset 0 1px 0 #ffffff0a}html[data-vj-theme=dark] .vj-toolbar{background:#000000}html[data-vj-theme=dark] .vj-search,html[data-vj-theme=dark] .vj-theme{background:#111111!important;color:#f4f5f6!important}html[data-vj-theme=dark] .vj-author-mark{background:#202020;border-color:#333333;color:#ff9900}html[data-vj-theme=dark] .vj-feature-author,html[data-vj-theme=dark] .vf-journal .vj-feature-copy>p,html[data-vj-theme=dark] .vf-journal .vj-meta{color:#a5adb8}html[data-vj-theme=dark] .vj-prose{background:#0b0b0b;border-color:#282828;box-shadow:0 12px 40px #0003}html[data-vj-theme=dark] .vj-empty,html[data-vj-theme=dark] .vj-sample,html[data-vj-theme=dark] .vj-prose pre{background:#111111}html[data-vj-theme=dark] .vj-read{color:#ff9900!important}html[data-vj-theme=dark] .vj-card{background:#080808;border:1px solid #242424;border-radius:4px;padding:18px}html[data-vj-theme=dark] .vj-card-art{margin-bottom:18px}html[data-vj-theme=dark] .vj-article-image{border-color:#282828}html[data-vj-theme=dark] .vj-pagination .current{background:#ff9900;color:#000000;border-color:#ff9900}
html[data-vj-theme=dark] .vf-journal .elementor-location-header,html[data-vj-theme=dark] .vf-journal .elementor-location-header>.elementor-element{background:#080808!important;border-color:#242424}html[data-vj-theme=dark] .vf-journal .elementor-location-header .elementor-nav-menu a,html[data-vj-theme=dark] .vf-journal .elementor-location-header .elementor-menu-toggle{color:#f4f5f6!important}html[data-vj-theme=dark] .vf-journal .elementor-location-header .vf-header-logo-transparent img{content:url('/wp-content/uploads/2026/08/volfix-header-logo-17-light-safe-area.svg')!important}html[data-vj-theme=dark] .vf-journal .elementor-nav-menu--dropdown{background:#111111!important}
@media(hover:hover) and (pointer:fine){.vj-theme:hover,.vj-pagination a:hover{background:color-mix(in srgb,var(--red) 8%,transparent)!important;border-color:var(--red)!important}.vj-read:hover span{transform:translate(3px,-2px)}.vj-card-art:hover{transform:translateY(-3px)}}@media(hover:none){.vj-feature-art:hover .vj-image,.vj-card-art:hover .vj-image{transform:none}}
html[data-vj-theme-fallback] .vf-journal,html[data-vj-theme-fallback] .vj-shell,html[data-vj-theme-fallback] .vj-feature,html[data-vj-theme-fallback] .vj-feature:after,html[data-vj-theme-fallback] .vj-prose,html[data-vj-theme-fallback] .vj-toolbar,html[data-vj-theme-fallback] .vj-card,html[data-vj-theme-fallback] .vj-theme,html[data-vj-theme-fallback] .vf-journal .elementor-location-header,html[data-vj-theme-fallback] .vf-journal .elementor-nav-menu--dropdown,html[data-vj-theme-fallback] .vf-journal .elementor-nav-menu a{transition:color .72s cubic-bezier(.22,.61,.36,1),background-color .72s cubic-bezier(.22,.61,.36,1),border-color .72s cubic-bezier(.22,.61,.36,1)}
@media(prefers-reduced-motion:reduce){.vj-shell *,.vj-shell *:before,.vj-shell *:after{animation:none!important;transition-duration:0s!important;scroll-behavior:auto!important}.vj-shell button:active,.vj-shell summary:active,.vj-pagination a:active,.vj-read:active,.vj-read:hover span,.vj-card-art:hover,.vj-feature-art:hover .vj-image,.vj-card-art:hover .vj-image{transform:none!important}::view-transition-old(root),::view-transition-new(root){animation:none!important}}
@media(max-width:600px){.vj-tools{gap:6px}.vj-wordmark{font-size:19px}.vj-masthead{gap:10px}.vj-market-pulse .vj-tools{gap:4px}}
.vj-card{padding:18px;border:1px solid transparent;border-radius:4px}.vj-theme[hidden]{display:none!important}.vj-market-pulse .vj-theme{background:#111111!important;color:#fff!important}.vj-market-pulse .vj-prose .wp-block-image a:active{opacity:.8}
.vj-feature-art .vj-image{aspect-ratio:16/9;object-fit:contain;background:#030609}
.vf-journal .elementor-location-header .elementor-menu-toggle{min-width:44px;min-height:44px;border-radius:4px}.vf-journal .elementor-location-header .elementor-nav-menu--dropdown a{min-height:44px;transition:color .35s ease,background-color .35s ease}.vf-journal .elementor-location-header :focus-visible{outline:2px solid #f02712;outline-offset:3px}html[data-vj-theme=dark] .vf-journal .elementor-location-header :focus-visible{outline-color:#ff9900}html[data-vj-theme=dark] .vf-journal .elementor-location-header .elementor-nav-menu--dropdown a:hover,html[data-vj-theme=dark] .vf-journal .elementor-location-header .elementor-nav-menu--dropdown a:focus{background:#222!important}
@media(prefers-reduced-motion:reduce){.vf-journal .elementor-location-header *{animation:none!important;transition-duration:0s!important}}
.vj-theme{box-sizing:border-box!important;width:44px!important;min-width:44px!important;max-width:44px!important;height:44px!important;min-height:44px!important;max-height:44px!important}
.vj-theme{display:grid!important;place-items:center!important;line-height:1!important}.vj-theme[hidden]{display:none!important}
.vj-theme{position:fixed;right:max(18px,env(safe-area-inset-right));bottom:calc(18px + env(safe-area-inset-bottom));z-index:30;width:44px;height:44px;border-radius:8px!important;background:#fffffff0!important;color:#191b1e!important;border:1px solid #d9ded9!important;box-shadow:0 2px 8px #00000008,0 8px 24px #00000012;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);transition:transform .22s cubic-bezier(.22,.61,.36,1),background-color .35s ease,border-color .35s ease,box-shadow .35s ease}.vj-theme:active{transform:scale(.94)}.vj-theme:focus-visible{outline:2px solid #f02712;outline-offset:4px}html[data-vj-theme=dark] .vj-theme{background:#111111eb!important;color:#f4f5f6!important;border-color:#ffffff24!important;box-shadow:0 2px 8px #0004,0 8px 24px #0006}html[data-vj-theme=dark] .vj-theme:focus-visible{outline-color:#ff9900}@media(hover:hover) and (pointer:fine){.vj-theme:hover{background:#fff!important;box-shadow:0 2px 8px #00000010,0 10px 28px #0000001a}html[data-vj-theme=dark] .vj-theme:hover{background:#222!important}}@media(prefers-reduced-motion:reduce){.vj-theme,.vj-theme *{animation:none!important;transition-duration:0s!important}.vj-theme:active{transform:none}}
@view-transition{navigation:auto}.vj-search button[aria-busy=true]{opacity:1}.vj-search button[aria-busy=true] svg{animation:vj-search-pending .9s linear infinite}@keyframes vj-search-pending{to{transform:rotate(360deg)}}.vj-market-pulse figcaption{direction:ltr}
/* The native consent cookie uses the same quiet control surface as the theme switch. */
.vf-journal #cookiescript_badge{box-sizing:border-box!important;width:44px!important;height:44px!important;min-width:44px!important;padding:10px!important;left:max(18px,env(safe-area-inset-left))!important;bottom:calc(18px + env(safe-area-inset-bottom))!important;border:1px solid #d9ded9!important;border-radius:8px!important;background:#fffffff0!important;color:#191b1e!important;box-shadow:0 2px 8px #00000008,0 8px 24px #00000012;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);transition:transform .22s cubic-bezier(.22,.61,.36,1),background-color .72s cubic-bezier(.22,.61,.36,1),color .72s cubic-bezier(.22,.61,.36,1),border-color .72s cubic-bezier(.22,.61,.36,1),box-shadow .35s ease!important}
.vf-journal #cookiescript_badgeimage,.vf-journal #cookiescript_badgesvg{box-sizing:border-box!important;width:22px!important;height:22px!important;margin:0!important;padding:0!important}.vf-journal #cookiescript_badgesvg .cookiescriptlogo{fill:currentColor!important}.vf-journal #cookiescript_badgetext{display:none!important}.vf-journal #cookiescript_badge:active{transform:scale(.94)}.vf-journal #cookiescript_badge:focus-visible{outline:2px solid #d32216;outline-offset:4px}
html[data-vj-theme=dark] .vf-journal #cookiescript_badge{background:#111111eb!important;color:#9da3aa!important;border-color:#ffffff24!important;box-shadow:0 2px 8px #0004,0 8px 24px #0006}html[data-vj-theme=dark] .vf-journal #cookiescript_badge:focus-visible{outline-color:#ff9900}
@media(hover:hover) and (pointer:fine){.vf-journal #cookiescript_badge:hover{background:#fff!important;box-shadow:0 2px 8px #00000010,0 10px 28px #0000001a}html[data-vj-theme=dark] .vf-journal #cookiescript_badge:hover{background:#222!important}}
@media(prefers-reduced-motion:reduce){.vf-journal #cookiescript_badge{transition:none!important;transform:none!important}}
html[data-vj-theme=dark] .vf-journal .elementor-location-footer,html[data-vj-theme=dark] .vf-journal .elementor-location-footer>.elementor-element{background:#000!important}html[data-vj-theme=dark] .vf-journal .elementor-location-header .elementor-nav-menu a:hover,html[data-vj-theme=dark] .vf-journal .elementor-location-footer a:hover{color:#ff9900!important}.vf-journal .elementor-location-header a,.vf-journal .elementor-menu-toggle{transition:color .35s ease,background-color .35s ease,transform .22s cubic-bezier(.22,.61,.36,1)}.vf-journal .elementor-menu-toggle:active{transform:scale(.97)}@media(prefers-reduced-motion:reduce){.vf-journal .elementor-location-header a,.vf-journal .elementor-menu-toggle{transition:none!important;transform:none!important}}
html[data-vj-theme=dark] .vf-journal .elementor-location-footer .elementor-widget-text-editor,html[data-vj-theme=dark] .vf-journal .elementor-location-footer .elementor-widget-text-editor p,html[data-vj-theme=dark] .vf-journal .elementor-location-footer .elementor-nav-menu a{color:#a5adb8!important}html[data-vj-theme=dark] .vf-journal #cookiescript_injected{background:#111!important;border:1px solid #333!important;color:#f4f5f6!important}html[data-vj-theme=dark] .vf-journal #cookiescript_header,html[data-vj-theme=dark] .vf-journal #cookiescript_description,html[data-vj-theme=dark] .vf-journal #cookiescript_readmore{color:#f4f5f6!important}html[data-vj-theme=dark] .vf-journal #cookiescript_accept{background:#ff9900!important;color:#000!important}html[data-vj-theme=dark] .vf-journal #cookiescript_reject{background:#222!important;color:#fff!important;border:1px solid #444!important}
/* Native WordPress image viewer: keep charts on a black viewing surface. */
.vf-journal-market-pulse .wp-lightbox-overlay .scrim{background-color:#000!important}
.vf-journal-market-pulse .wp-lightbox-overlay button{color:#d4d4d4;fill:currentColor!important;border-radius:4px;transition:color .25s ease,opacity .25s ease}
.vf-journal-market-pulse .wp-lightbox-overlay button:hover{color:#fff}
.vf-journal-market-pulse .wp-lightbox-overlay button:active{opacity:.72}
.vf-journal-market-pulse .wp-lightbox-overlay button:focus-visible{outline:2px solid #ff9900;outline-offset:4px}
@media(prefers-reduced-motion:reduce){.vf-journal-market-pulse .wp-lightbox-overlay button{transition:none}}
