.public-factor-wrap{padding-top:40px;padding-bottom:24px}.public-factor-wrap .fh-section{padding:25px;background:#fff;border:1px solid #e2d9da;border-top:3px solid #a83c4a;border-radius:4px;color:#263744;scroll-margin-top:24px}.public-factor-wrap .rv-section-head{display:flex;justify-content:space-between;align-items:end;gap:18px;margin-bottom:12px}.public-factor-wrap .rv-kicker{font-size:11px;color:#8b7077;letter-spacing:.05em;margin-bottom:5px}.public-factor-wrap h2{font-family:var(--serif);font-size:32px;line-height:1.3;font-weight:500;margin:0}.public-factor-wrap .rv-details{border-top:1px solid #e4e7e9;margin-top:16px;padding-top:10px}.public-factor-wrap .rv-details summary{font-size:12px;color:#667983;cursor:pointer}.public-factor-wrap .fh-lead{margin-bottom:15px}.public-factor-wrap .fh-rank-heading h3{font-size:17px}.public-factor-wrap .fh-rank-table th{font-size:10px}.public-factor-wrap .fh-note{margin-top:9px}.public-factor-wrap .fh-section button:focus-visible,.public-factor-wrap .fh-section input:focus-visible,.public-factor-wrap .fh-section select:focus-visible{outline:2px solid #a82c3b;outline-offset:2px}.public-factor-wrap .fh-rank-table th,.public-factor-wrap .fh-rank-table td{vertical-align:middle}.public-factor-wrap .fh-sector-table th,.public-factor-wrap .fh-sector-table td{vertical-align:middle}.public-factor-wrap .fh-coverage{padding:10px 0}.public-factor-wrap .fh-sector-area{margin-top:20px;padding-top:18px}@media(max-width:760px){.public-factor-wrap{padding-top:26px;padding-bottom:8px}.public-factor-wrap .fh-section{padding:17px 13px}.public-factor-wrap .rv-section-head{flex-direction:column;align-items:start;gap:8px}.public-factor-wrap h2{font-size:27px}.public-factor-wrap .fh-lead{font-size:12px}.public-factor-wrap .fh-rank-heading h3{font-size:15px}.public-factor-wrap .fh-rank-table th{font-size:9px}.public-factor-wrap .fh-sector-heading h3{font-size:19px}.public-factor-wrap .fh-factor-grid{gap:8px 5px}.public-factor-wrap .fh-factor-grid span{font-size:9px}}
