/* VideoVault: article_contents module ("In this account"; loaded only when it renders; tokens and shared parts are in base.css). */
.vvault-front .vvault-module:is(.vvault-atoc){margin:0;padding:0;border:0;border-radius:0;background:transparent}
.vvault-front .vvault-atoc__fold{border:1px solid var(--vv-vp-line,var(--vv-card-line));border-radius:var(--vv-radius);background:var(--vv-vp-card,var(--vv-paper))}
.vvault-front .vvault-atoc__sum{display:flex;align-items:center;justify-content:space-between;gap:var(--vv-s2);min-height:2.75rem;padding:0 var(--vv-s4);cursor:pointer;list-style:none;font-family:var(--vv-font-display);font-size:1.125rem;font-weight:600}
.vvault-front .vvault-atoc__sum::-webkit-details-marker{display:none}
.vvault-front .vvault-atoc__title{display:none}
.vvault-front .vvault-atoc__fold[open] .vvault-atoc__chev{rotate:180deg}
@media (prefers-reduced-motion:no-preference){.vvault-front .vvault-atoc__chev{transition:rotate .15s ease}}
.vvault-front .vvault-atoc__list{display:flex;flex-direction:column;gap:var(--vv-s2);margin:0;padding:0 var(--vv-s4) var(--vv-s4);list-style:none;font-family:var(--vv-font-ui);font-size:1rem;line-height:1.4}
.vvault-front .vvault-atoc__list li{margin:0}
.vvault-front .vvault-atoc__list a{color:var(--vv-vp-accent,var(--vv-strong));text-decoration:underline;text-underline-offset:3px}
