#eor-fit .eor-intro{text-align:center;max-width:900px;margin:0 auto 32px}
#eor-fit .ef-choices{display:flex;gap:18px;align-items:flex-start}
#eor-fit .ef-choice{flex:1 1 0;min-width:0;border:1px solid #03205833;border-radius:24px;background:#F6F6F2;overflow:hidden}
#eor-fit .ef-choice[open]{flex-grow:1.7;border-color:#35AECB;background:#EBF7FA}
#eor-fit .ef-choice summary{display:flex;align-items:flex-start;flex-wrap:wrap;gap:14px;padding:26px 24px;cursor:pointer;list-style:none}
#eor-fit .ef-choice summary::-webkit-details-marker{display:none}
#eor-fit .ef-number{font-size:12px;color:#35AECB;font-weight:600}
#eor-fit .ef-choice summary h3{flex:1 1 150px;font-size:21px;line-height:1.4;margin:0}
#eor-fit .ef-chevron{display:grid;place-items:center;border:2px solid #35AECB;border-radius:50%;width:32px;height:32px;margin-left:auto;flex:0 0 32px}
#eor-fit .ef-chevron svg{width:20px;height:20px;fill:none;stroke:#35AECB;stroke-width:3;stroke-linecap:round;stroke-linejoin:round}
#eor-fit .ef-choice[open] .ef-chevron{transform:rotate(180deg)}
#eor-fit .ef-content{padding:0 24px 28px}
#eor-fit .ef-art{display:block;width:140px;max-width:100%;height:auto;fill:none;stroke:#35AECB;stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round;margin:0 auto 16px}
#eor-fit .ef-content ul{padding-left:20px;margin:0 0 22px}
#eor-fit .ef-content li{font-size:14px;line-height:1.7;margin-bottom:14px}
#eor-fit .ef-content a{font-size:13px;font-weight:600;color:#032058;text-underline-offset:5px}
#eor-fit .ef-note{font-size:12px;line-height:1.7;text-align:center;margin:22px auto 0;max-width:900px}
#eor-fit .ef-note a{color:#032058;text-underline-offset:4px}
#eor-fit summary:hover{background:#EBF7FA}
#eor-fit :is(summary,a):focus-visible{outline:3px solid #032058;outline-offset:-4px;border-radius:12px}
@media(prefers-reduced-motion:no-preference){#eor-fit .ef-choice{transition:flex-grow .25s ease,background .2s}#eor-fit .ef-choice[open] .ef-art{animation:ef-reveal .25s ease both}@keyframes ef-reveal{from{opacity:.4;transform:translateY(4px)}to{opacity:1;transform:none}}}
@media(max-width:900px){#eor-fit .ef-choices{flex-direction:column}#eor-fit .ef-choice{width:100%;box-sizing:border-box}#eor-fit .ef-choice summary{align-items:center}#eor-fit .ef-content{display:grid;grid-template-columns:120px 1fr;gap:12px 24px}#eor-fit .ef-content a{grid-column:2}}
@media(max-width:600px){#eor-fit .ef-choice{border-radius:16px}#eor-fit .ef-choice summary{padding:22px 18px;gap:10px}#eor-fit .ef-choice summary h3{font-size:19px;flex-basis:120px}#eor-fit .ef-content{padding:0 18px 24px;grid-template-columns:1fr}#eor-fit .ef-content a{grid-column:1}#eor-fit .ef-art{width:110px}}
/* Match the hiring-market frame while retaining the existing page container */
#eor-fit{box-sizing:border-box;border:1px solid #35AECB;border-radius:24px;padding:44px 36px}
@media(max-width:640px){#eor-fit{border-radius:16px;padding:30px 18px}}
/* Larger, uniform titles; stack before three columns become cramped */
#eor-fit .ef-choice summary h3{font-size:22px}
@media(min-width:1400px){#eor-fit .ef-choice,#eor-fit .ef-choice[open]{flex:1 1 0}#eor-fit .ef-choice summary{display:grid;grid-template-columns:1fr 32px;gap:12px;padding:22px 16px}#eor-fit .ef-number{grid-column:1;grid-row:1;align-self:center}#eor-fit .ef-chevron{grid-column:2;grid-row:1}#eor-fit .ef-choice summary h3{grid-column:1/-1;grid-row:2;font-size:22px;white-space:nowrap}}
@media(max-width:1399px){#eor-fit .ef-choices{flex-direction:column}#eor-fit .ef-choice,#eor-fit .ef-choice[open]{flex:0 0 auto;width:100%;box-sizing:border-box}#eor-fit .ef-choice summary{align-items:center;flex-wrap:nowrap}#eor-fit .ef-choice summary h3{flex:1 1 auto;font-size:22px;white-space:normal}#eor-fit .ef-content{display:grid;grid-template-columns:120px 1fr;gap:12px 24px}#eor-fit .ef-content a{grid-column:2}}
@media(max-width:600px){#eor-fit .ef-choice summary h3{font-size:20px}#eor-fit .ef-content{grid-template-columns:1fr}#eor-fit .ef-content a{grid-column:1}}
