/* Compact page entries keep the interactive overview in the first screen. */
.nav-tagged:not(.nav-cold) .nav-new{color:#80d5a2;background:#133b2b;border-color:#4b966c}
.nav-tagged:not(.nav-cold) .nav-new:before{background:#80d5a2;box-shadow:0 0 8px #80d5a233}
.nav-subsidiary .nav-subsidiary-label{font-size:11px;line-height:1.4}
.section.compact-profile-entry{padding-top:22px;padding-bottom:24px}
.compact-profile-entry>h1,.compact-profile-entry .subsidiary-profile-title{font:400 clamp(27px,2.5vw,36px)/1.15 Georgia,serif;letter-spacing:-.8px;margin:0 0 14px}
.compact-profile-entry>p.eyebrow{margin-bottom:6px;font-size:9px}
.subsidiary-entry-label{font:400 12px/1.5 Arial,sans-serif;color:var(--muted);margin:0 0 5px}
.compact-profile-entry .subsidiary-profile-title{display:flex;align-items:baseline;gap:16px;flex-wrap:wrap;margin-bottom:14px}
.subsidiary-profile-title strong{font-weight:700}.subsidiary-profile-title span{font:400 18px/1.4 Arial,sans-serif;color:var(--muted);letter-spacing:0}
.compact-profile-entry .profile-diagram{margin-top:0;padding:14px 20px}
.compact-profile-entry .diagram-status{padding-bottom:9px;font-size:7px}
.compact-profile-entry .diagram-hub{margin-top:12px;padding:10px 16px;max-width:560px}
.compact-profile-entry .diagram-hub .eyebrow{font-size:7px}
.compact-profile-entry .diagram-hub strong{font-size:24px;line-height:1.2;margin-top:5px}
.compact-profile-entry .diagram-hub small{font-size:8px;line-height:1.4;margin-top:5px}
.compact-profile-entry .diagram-wiring{height:26px}
.compact-profile-entry .profile-primary{gap:12px}
.compact-profile-entry .profile-node{padding:12px 15px;min-height:142px}
.compact-profile-entry .node-top{min-height:24px}.compact-profile-entry .node-top svg{width:26px;height:26px}
.compact-profile-entry .profile-node>strong{font-size:22px;line-height:1.2;margin:10px 0 6px}
.compact-profile-entry .node-title{font-size:10px;line-height:1.5;min-height:0}
.compact-profile-entry .node-open{font-size:8px;margin-top:10px}
.compact-profile-entry .profile-detail{margin-top:12px;padding:12px 16px;min-height:0}
.compact-profile-entry .profile-detail .eyebrow{font-size:7px}
.compact-profile-entry .profile-detail h3{font-size:20px;line-height:1.2;margin-top:5px}
.compact-profile-entry .profile-detail p{font-size:12px;line-height:1.6;margin-top:6px;max-width:none}
.compact-profile-entry .profile-detail .text-link{font-size:10px;margin-top:8px}
.compact-profile-entry .profile-extensions{margin-top:12px}
.compact-profile-entry .profile-extensions>summary{padding:10px 0;font-size:10px}
.compact-profile-entry .diagram-hint{font-size:8px;line-height:1.5;margin-top:8px}
.jc-directory .jc-intro{padding-top:24px;padding-bottom:24px}
.jc-directory .jc-intro h1{font-size:clamp(30px,3vw,42px);line-height:1.12;letter-spacing:-1px;margin:12px 0 14px}
.jc-directory .jc-intro-copy{font-size:14px;line-height:1.7;max-width:850px}
.jc-directory .jc-company-heading{padding-top:20px;margin-bottom:22px}
.jc-directory .jc-company-heading h2{font-size:30px}
.recruitment-network:first-child{padding-top:22px;padding-bottom:24px}
.recruitment-network .section-heading{margin-bottom:16px;align-items:center;gap:30px}
.recruitment-network .section-heading h1{font-size:clamp(28px,2.8vw,39px);line-height:1.15;margin-top:8px;letter-spacing:-1px}
.recruitment-network .section-heading .eyebrow{font-size:8px}
.recruitment-network .section-heading>p{font-size:12px;line-height:1.6;max-width:330px}
.recruitment-network .network-toolbar{padding:12px 18px;gap:15px}
.recruitment-network .network-toolbar small{margin-top:3px;font-size:6px}
.recruitment-network .network-audience button{padding:9px 13px}
.recruitment-network .network-bottom{padding:9px 18px;gap:16px}
.recruitment-network .network-controls button{padding:7px 10px}
.recruitment-network .network-footnote{padding:0 18px 10px;font-size:7px}
@media(min-width:1101px){
.recruitment-network .network-console{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(340px,.9fr)}
.recruitment-network .network-toolbar,.recruitment-network .network-bottom,.recruitment-network .network-footnote{grid-column:1/-1}
.recruitment-network .network-space{height:auto;min-height:330px}
.recruitment-network .network-story{border-top:0;border-left:1px solid #759eaf44;padding:20px;display:flex;flex-direction:column;gap:22px}
.recruitment-network .network-story-title{display:block}
.recruitment-network .network-counter{display:block;font-size:9px;margin-bottom:12px}
.recruitment-network .network-story-title h3{font-size:25px;margin-top:9px}
.recruitment-network .network-story-title p:not(.eyebrow){font-size:12px;line-height:1.7;margin-top:10px;max-width:none}
.recruitment-network .network-responsibilities{gap:16px;padding:0}
.recruitment-network .network-responsibilities>article{padding-left:12px}
.recruitment-network .network-role{font-size:6px;margin-bottom:8px}
.recruitment-network .network-responsibilities h4{font-size:17px;line-height:1.25}
.recruitment-network .network-responsibilities p{font-size:11px;line-height:1.7;margin-top:8px}
.recruitment-network .network-step{width:130px;min-height:86px;padding:10px 12px}
.recruitment-network .network-step>strong{font-size:15px;line-height:1.2}
.recruitment-network .network-node-index{font-size:6px;min-height:15px;margin-bottom:6px}
.recruitment-network .network-node-index>i{width:16px;height:16px}
.recruitment-network .network-node-open{font-size:6px;margin-top:7px}
.recruitment-network .network-hub,.recruitment-network .network-console[data-audience=candidate] .network-hub{width:145px;height:135px}
.recruitment-network .network-hub>strong,.recruitment-network .network-console[data-audience=candidate] .network-hub>strong{font-size:17px}
.recruitment-network .network-hub>svg{width:27px;height:29px;margin:8px 0 5px}
.recruitment-network .network-hub>small{font-size:6px;max-width:125px;margin-top:7px}
.recruitment-network .network-hub-kicker{font-size:5px}
.recruitment-network .network-corner.top-left{left:14px;top:10px}
.recruitment-network .network-corner.bottom-right{right:14px;bottom:10px}
.recruitment-network .network-corner>span{font-size:5px}.recruitment-network .network-corner>strong{font-size:6px;margin-top:3px}
}
@media(max-width:700px){
.section.compact-profile-entry{padding-top:22px;padding-bottom:24px}
.compact-profile-entry .profile-diagram{padding:14px}
.compact-profile-entry .diagram-hub strong{font-size:22px}
.compact-profile-entry .profile-node{min-height:138px;padding:12px}
.compact-profile-entry .profile-node>strong{font-size:19px}
.compact-profile-entry .profile-detail h3{font-size:19px}
.compact-profile-entry .subsidiary-profile-title{gap:4px 12px}
.compact-profile-entry .subsidiary-profile-title span{font-size:16px}
.jc-directory .jc-intro{padding-top:24px;padding-bottom:22px}
.jc-directory .jc-intro h1{font-size:32px}.jc-directory .jc-intro-copy{font-size:13px}
.recruitment-network .section-heading{gap:12px;margin-bottom:18px}
.recruitment-network .section-heading>p{max-width:none}
.recruitment-network .network-toolbar{padding:14px}
.recruitment-network .network-audience{margin-top:12px}
.recruitment-network .network-space{padding:20px 16px}
.recruitment-network .network-hub,.recruitment-network .network-console[data-audience=candidate] .network-hub{width:140px;height:132px;margin-bottom:25px}
.recruitment-network .network-hub>strong,.recruitment-network .network-console[data-audience=candidate] .network-hub>strong{font-size:17px}
.recruitment-network .network-hub>svg{width:25px;height:28px;margin:8px 0 5px}
.recruitment-network .network-hub>small{font-size:6px;margin-top:6px;max-width:120px}
.recruitment-network .network-hub-kicker{font-size:5px}
.recruitment-network .network-nodes{gap:12px}
.recruitment-network .network-step{min-height:94px;padding:10px 12px}
.recruitment-network .network-node-index{min-height:16px;font-size:6px;margin-bottom:6px}
.recruitment-network .network-node-index>i{width:16px;height:16px}
.recruitment-network .network-step>strong{font-size:14px}
.recruitment-network .network-node-open{font-size:6px;margin-top:7px}
.recruitment-network .network-corner.bottom-right{margin-top:15px;padding-top:10px}
}
main>.section.compact-profile-entry:first-child{padding-top:22px}
.compact-profile-entry .profile-extensions{padding-top:0}
.compact-profile-entry .profile-extensions summary{line-height:1.4}
@media(min-width:1101px){
.recruitment-network .network-step[data-network-step="1"]{top:16%}
.recruitment-network .network-step[data-network-step="4"]{top:84%}
}
@media(min-width:1101px){
.compact-profile-entry .diagram-hub{padding:9px 16px}
.compact-profile-entry .diagram-hub .eyebrow{display:none}
.compact-profile-entry .diagram-hub strong{margin-top:0}
.compact-profile-entry .diagram-hub small{margin-top:3px;font-size:7px}
.compact-profile-entry .profile-detail article:not([hidden]){display:grid;grid-template-columns:1fr 1.45fr .8fr;grid-template-rows:auto 1fr;gap:4px 22px;align-items:center}
.compact-profile-entry .profile-detail article>.eyebrow{grid-column:1;grid-row:1}
.compact-profile-entry .profile-detail article>h3{grid-column:1;grid-row:2;font-size:18px;margin:0}
.compact-profile-entry .profile-detail article>p{grid-column:2;grid-row:1/3;margin:0}
.compact-profile-entry .profile-detail article>.text-link{grid-column:3;grid-row:1/3;justify-self:end;align-self:center;margin:0}
.jc-directory .jc-intro h1{font-size:36px;max-width:none}
}
main>.section.compact-profile-entry:first-child{padding-top:22px!important}
@media(min-width:1101px){.recruitment-network .network-space{min-height:320px}.recruitment-network .network-story{padding:16px 20px;gap:18px}.recruitment-network .network-toolbar{padding-top:10px;padding-bottom:10px}}
