/* VideoVault: related_guides module (loaded only when it renders; tokens and shared parts are in base.css). */
.vvault-front .vvault-module--editorial:is(.vvault-relguides),.vvault-front .vvault-module--clean:is(.vvault-relguides),.vvault-front .vvault-module--cinema:is(.vvault-relguides){padding:var(--vv-pad);border:1px solid var(--vv-card-line);border-radius:var(--vv-radius);background:var(--vv-paper)}
.vvault-front .vvault-relguides .vvault-modhead{margin:0 0 var(--vv-s2)}
.vvault-front .vvault-relguides__list{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));gap:var(--vv-s4) var(--vv-s5);margin:0;padding:0;list-style:none}
.vvault-front .vvault-relguide{margin:0;padding:0;min-width:0}
.vvault-front .vvault-relguide__title{margin:0 0 var(--vv-s1);font-size:1.125rem;line-height:1.25;font-weight:var(--vv-title-weight);display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}
.vvault-front .vvault-relguide__title a{color:inherit;text-decoration:none}
.vvault-front .vvault-relguide__title a:hover{text-decoration:underline}
.vvault-front .vvault-relguide__title a:focus-visible{outline:2px solid var(--vv-ring,var(--vv-ink));outline-offset:2px}
.vvault-front .vvault-relguide__text{margin:0;font-size:.95rem;line-height:1.5;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}
