/* Final brand-preservation, contrast and disclosure refinements. */
.v-mini-brand{height:44px;margin:0 0 24px;display:flex;align-items:center}.v-mini-brand img{width:auto;height:auto;max-height:44px;max-width:220px;object-fit:contain;object-position:left center}.v-case-illustration>.fmc-brand-panel{min-height:360px}.fillmycourt-case[data-visual-release] .v-case-hero h1{font-weight:750}.v-case-facts .case-kpi strong{overflow-wrap:anywhere}.v-footnote a{text-decoration:underline;text-underline-offset:3px}.v-detailbody a{overflow-wrap:anywhere}.v-detailbody table{display:block;max-width:100%;overflow-x:auto}.v-detailbody .risk-grid{color:#103c60}.v-detailbody .outcome-disclosure{background:#eef4f7;padding:22px;color:#103c60}.v-detailbody .case-proof-source{background:#eef4f7;color:#103c60}.v-case-chapters .v-detailbody [class*="-grid"]>*{min-width:0}.v-mini-brand+.v-kicker{margin-top:0!important}
.v-back,.v-proof-links span,.v-case-facts .case-kpi span,.v-disclosure,.v-portfolio-info .v-kicker,.v-detailbox summary small{color:#526d80}.v-disclosure{font-size:12px!important}.v-case-hero .case-proof-role{font-size:10px;color:#526d80}.home[data-visual-release] .v-flow i,.home[data-visual-release] .v-flow span{display:none}.home[data-visual-release] .v-flow>div{background:#eef3f5;border:1px solid #d8e1e8;padding:22px}.home[data-visual-release] .v-flow strong{font-size:16px}
.v-button{letter-spacing:0;text-transform:none;white-space:normal}.v-text-link{letter-spacing:0;text-transform:none;font-weight:400;white-space:normal}
@media(min-width:1001px){.v-route-card>h3,.v-focus-card>h3{min-height:96px}}
@media(max-width:700px){.v-case-illustration:has(>.fmc-brand-panel){max-height:none}.v-case-illustration>.fmc-brand-panel{min-height:280px}.v-mini-brand{margin-bottom:20px}.v-detailbody .case-proof-body{display:grid;grid-template-columns:1fr;gap:24px}.home[data-visual-release] .v-flow>div{padding:18px}.home[data-visual-release] .v-flow strong{font-size:14px}}
.home[data-visual-release] .hero{height:auto;min-height:0}.home[data-visual-release] .hero-body{width:100%;max-width:none;height:auto;padding:0;min-height:clamp(660px,47vw,742px)}.home[data-visual-release] .hero-rail{display:block;padding-left:var(--home-rail-inset)}
@media(max-width:1000px){.home[data-visual-release] .hero-body{min-height:0}.home[data-visual-release] .hero-rail{display:grid;padding-left:var(--home-edge)}}
