/* Static community and paid-entry paths in the existing paper/ink/cobalt system. */
.vs-overhaul .vs-community-entry,.vs-overhaul .vs-technical-entry,.vs-overhaul .vs-community-problems,.vs-overhaul .vs-community-editions,.vs-overhaul .vs-community-tools,.vs-overhaul .vs-community-boundary{padding:72px var(--vs-edge,var(--vs-gutter));display:grid;grid-template-columns:.85fr 1.15fr;gap:8%;border-bottom:1px solid var(--vs-rule);background:var(--vs-paper,#f4f3ee);color:var(--vs-ink,#191919)}
.vs-overhaul .vs-community-entry h2,.vs-overhaul .vs-technical-entry h2,.vs-overhaul .vs-community-page h2{font-size:clamp(34px,3.4vw,51px);line-height:1.13;letter-spacing:-.04em}
.vs-overhaul .vs-community-entry p:not(.vs-label),.vs-overhaul .vs-technical-entry p:not(.vs-label),.vs-overhaul .vs-community-page p:not(.vs-label){font-size:17px;line-height:1.75;max-width:64ch;color:#535653}
.vs-overhaul .vs-community-entry .vs-actions{margin-top:24px;gap:18px 25px}
.vs-overhaul .vs-hero-paid-path{margin-top:14px;max-width:58ch}
.vs-overhaul .vs-hero-paid-path .vs-link{font-size:14px;line-height:1.6;min-height:44px}
.vs-overhaul .vs-community-entry .vs-community-note{margin-top:23px;font-size:14px;line-height:1.65}
.vs-overhaul .vs-community-note .vs-link{font-size:14px;min-height:44px}
.vs-overhaul .vs-community-entry-compact{padding-top:54px;padding-bottom:54px}
.vs-overhaul .vs-community-entry-compact h2{font-size:clamp(31px,3vw,45px)}
.vs-overhaul .vs-community-entry-compact p:not(.vs-label){font-size:16px}
.vs-overhaul .vs-community-release{border-left:3px solid var(--vs-blue);padding:10px 0 10px 19px;margin-top:28px;max-width:80ch!important;font-size:14px!important;line-height:1.7!important}
.vs-overhaul .vs-community-section-title>p:not(.vs-label),.vs-overhaul .vs-technical-entry-heading>p:not(.vs-label){margin-top:24px}
.vs-overhaul .vs-technical-entry .vs-service-boundary{font-size:14px;line-height:1.7;border-left:2px solid var(--vs-rule);padding-left:16px}
.vs-overhaul .vs-paid-entry-row{display:flex;gap:28px;justify-content:space-between;border-top:1px solid var(--vs-rule);padding:25px 0 29px;text-decoration:none;color:inherit}
.vs-overhaul .vs-paid-entry-row h3,.vs-overhaul .vs-scoped-entry h3{font-size:25px;line-height:1.3;letter-spacing:-.025em;margin:9px 0 13px}
.vs-overhaul .vs-paid-entry-row>span{font-size:26px}
.vs-overhaul .vs-paid-entry-price{font-size:13px;line-height:1.5;color:#415b7c}
.vs-overhaul .vs-paid-entry-action{font-size:15px;line-height:1.6;display:block;min-height:44px;padding-top:13px;color:var(--vs-blue)}
.vs-overhaul .vs-paid-entry-row:hover h3,.vs-overhaul .vs-community-tool-list a:hover h3{color:var(--vs-blue)}
.vs-overhaul .vs-scoped-entry{padding-top:22px;border-top:1px solid var(--vs-rule)}
.vs-overhaul .vs-scoped-entry>.vs-link{display:flex;width:fit-content;min-height:44px;font-size:15px}
.vs-overhaul .vs-community-problem-list article{display:grid;grid-template-columns:30px 1fr;gap:19px;border-top:1px solid var(--vs-rule);padding:26px 0 31px}
.vs-overhaul .vs-community-problem-list article>span{font-size:12px;color:#526579;padding-top:5px}
.vs-overhaul .vs-community-page h3{font-size:25px;line-height:1.3;margin-bottom:14px;letter-spacing:-.025em}
.vs-overhaul .vs-community-page .vs-link{font-size:15px;min-height:44px}
.vs-overhaul .vs-community-editions{background:#e8eae7;align-items:start}
.vs-overhaul .vs-community-editions>div>p:not(.vs-label){margin-top:22px}
.vs-overhaul .vs-edition-model{margin:0;padding:30px;background:#f7f8f5;border:1px solid #c8cdca}
.vs-overhaul .vs-edition-model figcaption{font-size:12px;line-height:1.5;color:#535b58;margin-bottom:25px}
.vs-overhaul .vs-edition-model>div{border-top:1px solid #c8cdca;padding-top:18px}
.vs-overhaul .vs-edition-model>div>span{font-size:12px;color:#535b58;display:block;margin-bottom:8px}
.vs-overhaul .vs-edition-model strong{display:block;font-size:clamp(23px,2.6vw,36px);font-weight:500;line-height:1.2;letter-spacing:-.035em}
.vs-overhaul .vs-edition-model p{font-size:14px!important;line-height:1.6!important;margin:9px 0 0}
.vs-overhaul .vs-edition-joint{display:block;padding:17px 0;color:var(--vs-blue)}
.vs-overhaul .vs-community-tool-list a{display:block;text-decoration:none;color:inherit;border-top:1px solid var(--vs-rule);padding:26px 0}
.vs-overhaul .vs-community-tool-list a>span{display:block;min-height:44px;padding-top:10px;font-size:14px;color:var(--vs-blue)}
.vs-overhaul .vs-community-boundary{background:#e8eae7}
.vs-overhaul .vs-community-boundary article+article{margin-top:28px;padding-top:28px;border-top:1px solid #c8cdca}
.vs-overhaul .vs-community-boundary article>.vs-link{display:flex;width:fit-content}
.vs-overhaul :is(.vs-community-page,.vs-community-entry,.vs-technical-entry) a:focus-visible{outline:3px solid var(--vs-blue);outline-offset:5px}
@media(max-width:1000px){.vs-overhaul .vs-community-entry,.vs-overhaul .vs-technical-entry,.vs-overhaul .vs-community-problems,.vs-overhaul .vs-community-editions,.vs-overhaul .vs-community-tools,.vs-overhaul .vs-community-boundary{gap:6%;grid-template-columns:1fr 1fr}.vs-overhaul .vs-community-entry .vs-actions{align-items:flex-start;flex-direction:column;gap:10px}.vs-overhaul .vs-edition-model{padding:24px}}
@media(max-width:660px){.vs-overhaul .vs-community-entry,.vs-overhaul .vs-technical-entry,.vs-overhaul .vs-community-problems,.vs-overhaul .vs-community-editions,.vs-overhaul .vs-community-tools,.vs-overhaul .vs-community-boundary{display:block;padding:47px var(--vs-edge,var(--vs-gutter))}.vs-overhaul .vs-community-entry>div+div,.vs-overhaul .vs-technical-entry>div+div,.vs-overhaul .vs-community-problems>div+div,.vs-overhaul .vs-community-tools>div+div,.vs-overhaul .vs-community-boundary>div+div{margin-top:28px}.vs-overhaul .vs-community-entry h2,.vs-overhaul .vs-technical-entry h2,.vs-overhaul .vs-community-page h2{font-size:35px;line-height:1.17}.vs-overhaul .vs-community-entry p:not(.vs-label),.vs-overhaul .vs-technical-entry p:not(.vs-label),.vs-overhaul .vs-community-page p:not(.vs-label){font-size:16px;line-height:1.75}.vs-overhaul .vs-community-entry .vs-community-note,.vs-overhaul .vs-technical-entry .vs-service-boundary{font-size:14px}.vs-overhaul .vs-community-entry .vs-actions{gap:10px;align-items:stretch}.vs-overhaul .vs-community-entry .vs-actions .vs-button{justify-content:space-between}.vs-overhaul .vs-edition-model{margin-top:30px;padding:24px}.vs-overhaul .vs-paid-entry-row{gap:18px}.vs-overhaul .vs-paid-entry-row h3,.vs-overhaul .vs-scoped-entry h3,.vs-overhaul .vs-community-page h3{font-size:24px}.vs-overhaul .vs-community-page .vs-open-hero h1{font-size:clamp(37px,9.8vw,49px);line-height:1.12}.vs-overhaul .vs-community-page .vs-open-hero>.vs-community-release{font-size:14px}.vs-overhaul .vs-community-problem-list article{grid-template-columns:24px 1fr;gap:14px}}
