.oan-rec,.oan-rec-profile{--or-navy:#122c43;--or-gold:#e1ba64;--or-teal:#e9f2ef;--or-line:#d9e2e5;color:var(--or-navy);font-family:inherit;line-height:1.6;box-sizing:border-box;overflow-wrap:anywhere}.oan-rec *,.oan-rec-profile *{box-sizing:border-box}.oan-rec [hidden],.oan-rec-profile [hidden]{display:none!important}.oan-rec{max-width:1220px;margin:0 auto;background:#fafbfc;border-radius:22px;overflow:hidden}.oan-rec h1,.oan-rec h2,.oan-rec h3,.oan-rec-profile h2,.oan-rec-profile h3{color:var(--or-navy);line-height:1.2;margin:0 0 14px}.oan-rec p,.oan-rec-profile p{margin:0 0 14px}.oan-rec a,.oan-rec-profile a{color:var(--or-navy);text-underline-offset:3px}.oan-rec button,.oan-rec select,.oan-rec input{font:inherit}.oan-rec button,.oan-rec select,.oan-rec input[type=search]{border:1px solid #bccbd2;border-radius:8px;min-height:44px;padding:9px 12px;background:white;color:var(--or-navy)}.oan-rec button{cursor:pointer}.oan-rec button:disabled{opacity:.5;cursor:default}.oan-rec input[type=checkbox]{width:18px;height:18px;accent-color:var(--or-navy);flex-shrink:0}.oan-rec :focus-visible,.oan-rec-profile :focus-visible{outline:3px solid #b18428;outline-offset:3px}.or-kicker{display:block;font-size:11px;letter-spacing:.13em;font-weight:800;text-transform:uppercase;margin-bottom:10px}.or-hero{display:grid;grid-template-columns:1.3fr 1fr;gap:50px;padding:58px 48px;background:var(--or-navy);color:white}.oan-rec .or-hero h1{font-size:clamp(34px,4.4vw,58px);color:white;letter-spacing:-.04em;font-weight:800}.or-hero h1 em{font-style:normal;color:#f1d698}.or-hero p{max-width:550px;font-size:17px;color:#e4eaee}.oan-rec .or-hero a{color:#f1d698;font-weight:700}.or-hero aside{border:1px solid #577082;border-radius:16px;padding:26px;background:#1c3c53}.or-hero ol{list-style:none;margin:0;padding:0}.or-hero li{display:flex;align-items:center;gap:18px;padding:13px 0;border-bottom:1px solid #577082}.or-hero li:last-child{border:0}.or-hero li b{font-size:25px;color:#f1d698;white-space:nowrap;flex-shrink:0}.or-hero li span{font-size:17px;font-weight:600}.or-hero li small{font-size:13px;font-weight:400;color:#d6e1e8}.or-body{padding:32px 40px}.or-review-banner{display:flex;gap:18px;align-items:center;padding:22px 26px;background:#f9efd7;border:1px solid #ead297;border-radius:13px;margin-bottom:18px}.or-review-banner>span{font-size:35px;color:#8b601a}.or-review-banner strong{font-size:20px}.or-review-banner p{font-size:14px;margin:4px 0 0}.or-disclosure,.or-muted,.or-filter-note,.or-card small{font-size:13px;color:#506473}.or-disclosure{border-left:3px solid #b4c6cc;padding-left:14px}.or-controls{background:white;border:1px solid var(--or-line);border-radius:14px;padding:22px;margin:24px 0}.or-toolbar{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.or-toolbar label{display:flex;flex-direction:column;font-size:13px;font-weight:700;gap:5px}.or-toolbar select,.or-toolbar input{width:100%;min-width:0}.or-controls details{margin-top:18px}.or-controls details[open] .or-toolbar{margin:16px 0}.oan-rec summary,.oan-rec-profile summary{cursor:pointer;font-weight:700;font-size:14px}.or-controls fieldset{border:0;padding:0;margin:12px 0}.or-controls legend{font-size:13px;font-weight:700}.or-filter-tags{display:flex;flex-wrap:wrap;gap:8px}.or-filter-tags label{display:flex;align-items:center;gap:8px;border:1px solid var(--or-line);padding:8px 10px;border-radius:8px;font-size:12px}.or-filter-note{display:flex;gap:20px;justify-content:space-between;align-items:center;margin-top:18px}.or-filter-note p{margin:0;max-width:740px}.or-filter-note button{flex-shrink:0}.or-results-bar{display:flex;align-items:center;gap:18px;flex-wrap:wrap;scroll-margin-top:90px;margin:30px 0 18px}.or-results-bar h2{flex:1;margin:0;font-size:24px}.or-results-bar span,.or-results-bar label{font-size:13px}.or-results-bar select{padding:5px 8px;min-height:36px}.or-list{display:grid;gap:20px}.or-card{background:white;border:1px solid var(--or-line);border-radius:16px;padding:25px;box-shadow:0 4px 14px #18374906}.or-card-head{display:flex;align-items:center;gap:20px;margin-bottom:15px}.or-card-head>div{min-width:0}.or-card-head h3{font-size:25px;margin:0 0 5px}.or-card-head h3 a{text-decoration:none}.or-card-head .or-kicker{margin-bottom:5px;font-size:10px}.or-logo{display:block;object-fit:contain;width:80px;height:64px;flex-shrink:0;border-radius:10px;background:#f0f5f7;padding:8px}.or-initials{display:flex;align-items:center;justify-content:center;font-size:25px;font-weight:800;color:#4d687a}.or-rating{font-weight:700}.or-description{font-size:15px;max-width:850px}.or-card-grid{display:grid;grid-template-columns:1.4fr 1fr;gap:25px;border-top:1px solid var(--or-line);padding-top:16px;margin-bottom:16px}.or-card-grid .or-kicker{font-size:10px;margin-bottom:8px}.or-tags{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:8px}.or-tags span{background:var(--or-teal);color:#284f46;border-radius:5px;padding:5px 8px;font-size:12px}.or-fact p{font-size:14px;margin-bottom:5px}.or-quote{font-size:12px;font-weight:700;color:#6e551d}.or-card-more{background:#f6f8fa;padding:12px 15px;border-radius:8px;margin:0 0 16px}.or-card-more p{font-size:13px;margin-top:10px}.or-card-actions{display:flex;align-items:center;gap:18px;flex-wrap:wrap;font-size:13px}.oan-rec .or-button,.oan-rec-profile .or-button{display:inline-flex;align-items:center;justify-content:center;padding:12px 17px;min-height:44px;border-radius:8px;background:var(--or-navy);color:white!important;text-decoration:none;font-weight:700;border:0;font-size:13px}.or-card-actions .or-button{margin-left:auto}.or-review{font-weight:800;border:1px solid #d7bf85;padding:10px 14px;border-radius:8px;background:#fffaf0;text-decoration:none}.or-pick{display:flex;align-items:center;gap:8px;padding-top:15px;margin-top:17px;border-top:1px solid var(--or-line);font-size:13px;font-weight:700}.or-chosen{border-color:#a97f2b;box-shadow:0 0 0 1px #a97f2b}.or-pagination{display:flex;justify-content:center;gap:8px;flex-wrap:wrap;margin:24px 0}.or-pagination [aria-current]{background:var(--or-navy);color:white}.or-tray{position:sticky;bottom:16px;z-index:20;display:flex;align-items:center;gap:12px;padding:16px;background:#f5e5bd;border:1px solid #d6bb7b;border-radius:14px;box-shadow:0 5px 25px #15314922}.or-tray>div{flex:1}.or-tray strong{font-size:14px}.or-tray [data-or-chips]{display:flex;gap:5px;flex-wrap:wrap}.or-tray [data-or-chips] button{font-size:11px;min-height:30px;padding:3px 7px;margin-top:5px}.or-comparison{margin:28px 0;min-width:0}.or-table-scroll{overflow-x:auto;max-width:100%;border:1px solid var(--or-line);border-radius:12px}.or-table-scroll table{border-collapse:collapse;min-width:700px;width:100%;margin:0;font-size:13px}.or-table-scroll th,.or-table-scroll td{padding:14px;border:1px solid var(--or-line);text-align:left;vertical-align:top;min-width:170px;max-width:300px}.or-table-scroll thead th{background:var(--or-navy);color:white}.or-table-scroll thead a{color:white}.or-table-scroll tbody th{background:#edf2f4}.or-table-scroll tr:nth-child(even) td{background:#f6f9fa}.or-advice{display:grid;grid-template-columns:270px 1fr;gap:35px;margin-top:50px;padding:30px;background:#edf3f2;border-radius:18px}.or-advice-person img{border-radius:50%;object-fit:cover;display:block;margin-bottom:18px}.or-advice-person h2{font-size:30px}.or-advice p,.or-advice li{font-size:14px}.or-advice ul{padding-left:20px;margin:15px 0}.or-advice li{margin:12px 0}.or-sources{font-size:12px!important}.or-faq{margin:40px 0}.or-faq details{padding:18px 0;border-bottom:1px solid var(--or-line)}.or-faq p{margin:12px 0 0;font-size:14px}.or-invite{border:1px solid var(--or-line);border-radius:14px;padding:23px;background:white}.or-invite h2{font-size:20px}.or-invite p{font-size:14px}.or-notice{padding:12px;background:#fff3cc;border:1px solid #e2c56d;font-size:13px;border-radius:8px}.or-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.or-profile-head{padding:25px;background:#eef4f5;border-radius:15px;margin-bottom:20px}.or-profile-head>.or-card-head{margin-top:20px}.or-detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px}.or-detail-grid section{padding:20px;background:#f4f7f9;border:1px solid var(--or-line);border-radius:12px;min-width:0}.or-detail-grid h3{font-size:16px}.or-detail-grid p{font-size:14px;margin:0}.or-check{padding:18px;border-left:4px solid var(--or-gold);background:#fff9ed}.or-evidence{margin-top:30px;padding:25px;border:1px solid var(--or-line);border-radius:14px}.or-evidence li,.or-evidence p{font-size:13px}.or-evidence ul{padding-left:20px}.oan-rec-profile{min-width:0}.oan-recruitment-layout .hp-page__content{min-width:0}
@media(max-width:800px){.or-hero{padding:35px 24px;gap:25px;grid-template-columns:1fr}.or-hero aside{padding:18px}.or-hero ol{display:flex;gap:18px}.or-hero li{border:0;align-items:flex-start;flex:1;gap:8px}.or-hero li span{font-size:13px}.or-hero li small{font-size:11px}.or-body{padding:24px}.or-toolbar{grid-template-columns:1fr}.or-advice{grid-template-columns:1fr;padding:24px;gap:20px}.or-advice-person h2 br{display:none}.or-tray{flex-wrap:wrap}.or-tray>div{flex-basis:100%}.or-detail-grid{grid-template-columns:1fr}}
@media(max-width:480px){.oan-rec{border-radius:12px}.or-hero{padding:28px 18px}.or-hero h1{font-size:35px}.or-hero ol{display:block}.or-hero li{padding:7px 0;gap:13px}.or-hero li small{font-size:12px}.or-body{padding:18px 12px}.or-review-banner{padding:17px 13px;gap:12px;align-items:flex-start}.or-review-banner strong{font-size:17px}.or-review-banner p{font-size:13px}.or-controls{padding:15px}.or-card{padding:17px}.or-card-head{gap:12px}.or-card-head h3{font-size:21px}.or-logo{width:62px;height:56px}.or-card-grid{grid-template-columns:1fr;gap:14px}.or-card-actions{gap:12px}.or-card-actions .or-review,.or-card-actions .or-button{width:100%;text-align:center}.or-card-actions .or-button{margin:0}.or-filter-note{display:block}.or-filter-note button{margin-top:12px}.or-results-bar h2{flex-basis:100%;font-size:23px}.or-tray{bottom:8px;padding:12px;gap:8px}.or-tray .or-button{flex:1}.or-advice{padding:20px}.or-profile-head,.or-evidence{padding:18px}}

/* Recruitment uses a warm blue/green workspace palette within the OAN family. */
.oan-rec,.oan-rec-profile{--or-navy:#123d46;--or-teal:#e9f4ef;--or-gold:#ddb96c}.or-hero{background:linear-gradient(125deg,#123d46,#205963)}.or-hero aside{background:#ffffff0b;border-color:#6a9197}.or-hero li{border-color:#6a9197}.or-routes{display:flex;gap:10px;flex-wrap:wrap;margin:22px 0}.or-routes button{border-radius:30px;font-size:13px;padding:10px 16px}.or-routes button[aria-pressed=true]{background:var(--or-navy);color:white}.or-coverage{font-size:13px;margin-bottom:12px!important}.or-detail-group{margin:24px 0}.or-detail-group summary{font-size:19px;margin-bottom:15px}.or-detail-grid section{background:#f4f8f7}.or-price-note{font-size:12px;color:#52656c}.or-empty-fields{font-size:13px;color:#52656c;margin-top:15px!important}.or-card-head h3{font-size:23px}.or-card-more summary{min-height:24px}.or-table-scroll td{overflow-wrap:anywhere}.or-table-scroll{overscroll-behavior-x:contain}.or-profile-head>.or-card-actions{margin-top:18px}.or-review-banner a{font-weight:800}.oan-rec input,.oan-rec select,.oan-rec button{max-width:100%}.or-hero>*{min-width:0}@media(max-width:480px){.or-card-head h3{font-size:21px}.or-routes{gap:6px}.or-routes button{font-size:12px;padding:8px 10px}.or-hero h1{font-size:33px}.or-filter-tags label{max-width:100%}}
