/* Financial's firm and document pages retain their approved editorial layout. */
.f62-company .f73-company-brands{align-items:stretch}
.f62-company .f73-brand-card{cursor:default}
.f62-company .f73-brand-card:hover{background:rgba(255,255,255,.34);border-color:rgba(25,126,171,.27)}
.f62-company .f73-brand-card .f62-logo-holder{width:100%;min-height:44px;margin:0 0 25px}
.f62-company .f73-brand-card .f62-logo-holder img{height:40px;max-width:100%;width:auto;object-fit:contain;object-position:left center}
.f62-company .f73-brand-card>.f62-brand-description{font-size:clamp(18px,1.22vw,22px);line-height:1.7;margin:0 0 22px}
.f62-company .f73-brand-card>.f62-action{margin-top:auto;align-self:flex-start}
.f62-company .f73-brand-card>.f62-qualification{margin-top:24px;font-size:15px;line-height:1.7}
.f62-company .f73-brand-card .f62-qualification a,.f73-reports .f62-qualification a{text-decoration:underline;text-underline-offset:3px}
.f62-company .f62-credentials dd:has(a){font-size:clamp(21px,1.8vw,30px);line-height:1.4}
.f62-company .f62-credentials dd:has(a)>span{font-size:.8em}
.f73-reports .f73-report-cover>.f62-statement-period{font-size:clamp(23px,2.4vw,35px);line-height:1.2;white-space:normal}
.f73-reports .f62-record-detail>.f62-action{max-width:100%;text-wrap:balance}
.f73-reports .f62-record-detail a[href^="mailto:"]{overflow-wrap:anywhere}
@media(scripting:none){.f73-menu-toggle{display:none!important}}
@media(max-width:760px){
 .f62-company .f73-brand-card .f62-logo-holder{margin-bottom:20px;min-height:35px}
 .f62-company .f73-brand-card .f62-logo-holder img{height:33px}
 .f62-company .f73-brand-card>.f62-brand-description{font-size:18px;line-height:1.65;margin-bottom:16px}
 .f62-company .f73-brand-card>.f62-qualification{font-size:15px;line-height:1.7;margin-top:21px}
 .f62-company .f62-credentials dd:has(a){font-size:24px}
 .f73-reports .f73-report-cover>.f62-statement-period{grid-column:1/-1;grid-row:auto;font-size:27px}
 .f73-reports .f62-section-index{flex-wrap:wrap;column-gap:20px;row-gap:0;overflow:visible}
}
