/* Supplied seven-item navigation, scoped to the current refresh header. */
@media (min-width:1200px) and (max-width:1599px){.hd.nv .gnav>li>a{padding:0 10px;letter-spacing:.03em}.hd.nv .gnav>li>a::after{left:10px;right:10px}.hd.nv .gnav>li.nv-svc>a{padding-right:3px}}
@media (min-width:1200px) and (max-width:1319px){.hd.nv .gnav>li>a{padding:0 8px;letter-spacing:.02em}.hd.nv .gnav>li>a::after{left:8px;right:8px}.hd.nv .gnav>li.nv-svc>a{padding-right:3px}}
/* Keep the interview readable when JavaScript is unavailable. */
html:not(.refresh-js) .pg-vo .vo-ph-f{clip-path:inset(0 0 0 0 round 26px)}
html:not(.refresh-js) .pg-vo .vo-ph-i{transform:none}
html:not(.refresh-js) .pg-vo .vo-bam{display:none}
/* Long legal company names must shrink within the profile flex row at 320px. */
.pg-vo .pf-nm h3{min-width:0;overflow-wrap:anywhere;word-break:normal}
.pg-vo .pf-logo{flex:none}
.pg-vo .art{min-width:0;overflow-wrap:anywhere;word-break:normal}
/* A jump must move keyboard reading position, not leave it off-screen. */
.pg-vo .kp:focus-visible,.pg-vo .ch h2:focus-visible{outline:2px solid currentColor;outline-offset:5px;border-radius:3px}
/* Keep long legal names inside related-interview cards, including their arrow. */
.pg-vo .ot-t{min-width:0;overflow-wrap:anywhere;word-break:normal}
.pg-vo .ot-n{display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:10px}
@media(max-width:480px){.pg-vo .ot a{grid-template-columns:minmax(0,1fr);gap:16px;padding:16px}.pg-vo .ot-ph{aspect-ratio:4/3}}
@media(prefers-reduced-motion:reduce){.pg-vo .vo-ph-f,.pg-vo .vo-ph-i,.pg-vo .kp,.pg-vo .bt::before,.pg-vo .vo-bam{animation:none!important;transition:none!important}}
