/* VideoVault: summary module (loaded only when it renders; tokens and shared parts are in base.css). */
.vvault-front .vvault-module--editorial:is(.vvault-summary-box),.vvault-front .vvault-module--clean:is(.vvault-summary-box),.vvault-front .vvault-module--cinema:is(.vvault-summary-box){padding:var(--vv-pad);border:1px solid var(--vv-card-line);border-radius:var(--vv-radius);background:var(--vv-paper)}
/* VV-004 Summary: kicker + lead paragraphs. */
.vvault-front .vvault-summary-box .vvault-summary{border:0;padding:0;max-width:62ch}
.vvault-front .vvault-summary-box .vvault-summary p{font-size:max(1.0625rem,1.1em);line-height:1.5;margin:0 0 .75rem}
/* VV-004 with media (away from the video's own page). */
.vvault-front .vvault-summary-box--media .vvault-mod-title{margin:-.25rem 0 .75rem}
.vvault-front .vvault-summary-box--media .vvault-factline{margin:0 0 1rem}
.vvault-front .vvault-summary-box--media .vvault-summary p{font-size:max(1.0625rem,1.12em)}
.vvault-front .vvault-summary-box--media .vvault-btn{margin-top:.5rem}
.vvault-front .vvault-summary-box--media .vvault-factline{margin:0 0 1rem}
.vvault-front .vvault-module--clean :is(.vvault-mod-title,>.vvault-section__head h2){font-size:var(--vv-title);line-height:1.2;letter-spacing:0;margin:0 0 .5rem}
/* VV-004 summary: text-first card; with the video (away from its own page) the picture leads. */
.vvault-front .vvault-module--clean.vvault-summary-box .vvault-summary{font-size:1.02rem;line-height:1.55}
.vvault-front .vvault-module--clean .vvault-summary__grid .vvault-summary{font-size:1.0625rem}
.vvault-front .vvault-module.vvault-module--cinema{background:var(--vv-paper);padding:var(--vv-pad);border:0;border-radius:var(--vv-radius)}
.vvault-front .vvault-module.vvault-module--editorial:is(.vvault-short){margin:0;padding:0;border:0;border-radius:0;background:transparent}
/* "The short version": a heading and the text at the reading measure; the video page draws a rule above it. */
.vvault-front .vvault-short .vvault-summary{margin:var(--vv-s3) 0 0;font-size:max(1.0625rem,1em);line-height:1.6}
.vvault-front .vvault-short .vvault-summary p{margin:0}
.vvault-front .vvault-short .vvault-summary p+p{margin-top:var(--vv-s3)}
.vvault-front .vvault-module.vvault-short .vvault-summary,.vvault-front .vvault-module.vvault-short .vvault-summary p{max-width:var(--vv-measure,57ch)}
