/* StayHomeHire job experience: scoped, reversible, native job actions preserved. */
body.shh-job-experience,body.shh-jobs-browse{--jx-ink:#123552;--jx-teal:#087d82;--jx-muted:#526b7d;--jx-line:#d3e5e8;--jx-glass:rgba(255,255,255,.78)}
html body:is(.shh-job-experience,.shh-jobs-browse) #primary>.container{width:100%!important;max-width:1240px!important;padding:0 24px!important;margin:auto!important}
html body:is(.shh-job-experience,.shh-jobs-browse) .shh-360-story,html body.shh-jobs-browse .shh-360-page{display:block!important;width:100%!important;max-width:none!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important;overflow:visible!important}
html body:is(.shh-job-experience,.shh-jobs-browse) .shh-360-hero{padding:32px 36px!important;margin:24px 0 20px!important;min-height:0!important;display:grid!important;grid-template-columns:minmax(0,1fr) 190px!important;gap:26px!important;border-radius:28px!important;background:linear-gradient(115deg,#ffffffeb,#e5f6f2b8 60%,#e9eefbc7)!important;border:1px solid #fff!important;box-shadow:0 12px 44px #17495908!important;align-items:center!important;color:var(--jx-ink)!important}
html body:is(.shh-job-experience,.shh-jobs-browse) .shh-360-hero h1{font-size:clamp(28px,3.2vw,43px)!important;line-height:1.14!important;letter-spacing:-.045em!important;color:var(--jx-ink)!important;margin:12px 0!important;max-width:850px!important;overflow-wrap:anywhere}
html body:is(.shh-job-experience,.shh-jobs-browse) .shh-360-lead{font-size:16px!important;line-height:1.6!important;color:var(--jx-muted)!important;margin:12px 0 0!important;max-width:780px!important}
html body:is(.shh-job-experience,.shh-jobs-browse) .shh-360-kicker{font-size:10px!important;letter-spacing:.18em!important;color:var(--jx-teal)!important;margin:16px 0 0!important;font-weight:800!important}
html body:is(.shh-job-experience,.shh-jobs-browse) .shh-360-art{width:190px!important;height:auto!important;opacity:.85!important;margin:0!important;min-height:0!important}.shh-360-crumbs{font-size:12px!important}
html body:is(.shh-job-experience,.shh-jobs-browse) #shh-360-content{padding:0!important;max-width:none!important;margin:0!important;background:transparent!important;border:0!important;box-shadow:none!important}
html body.shh-job-experience .single_job_listing{max-width:none!important;padding:0!important;margin:0!important}
html body.shh-job-experience .shh-job-meta-original{display:none!important}
html body.shh-job-experience .shh-job-employer{display:flex!important;align-items:center!important;gap:12px!important;padding:0!important;margin:18px 0 12px!important;border:0!important;box-shadow:none!important;background:transparent!important;min-height:54px!important}
html body.shh-job-experience .shh-job-employer .company_logo{position:static!important;float:none!important;width:56px!important;height:56px!important;object-fit:contain!important;padding:7px!important;border-radius:14px!important;background:white!important;border:1px solid var(--jx-line)!important;margin:0!important}
html body.shh-job-experience .shh-job-employer .company_header{padding:0!important;margin:0!important;flex:1}
html body.shh-job-experience .shh-job-employer .name{margin:0!important;display:flex!important;flex-direction:column-reverse!important;align-items:flex-start!important;gap:2px!important;line-height:1.5!important}
html body.shh-job-experience .shh-job-employer .name strong{font-size:15px!important;color:var(--jx-ink)!important}.shh-job-employer .website{font-size:12px!important;color:var(--jx-teal)!important}
html body.shh-job-experience .shh-job-facts{display:grid!important;grid-template-columns:1.3fr 1.3fr 1fr 1fr;gap:12px;margin:0 0 24px!important;padding:0!important}
.shh-job-fact{background:var(--jx-glass);border:1px solid white;border-radius:18px;padding:18px 20px;box-shadow:0 8px 22px #153f5205;min-width:0}
.shh-job-fact dt{display:flex;align-items:center;gap:7px;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--jx-muted);font-weight:700}.shh-job-fact svg{width:17px;height:17px;color:var(--jx-teal)}.shh-job-fact dd{font-weight:750;color:var(--jx-ink);font-size:15px;line-height:1.5;margin:9px 0 0;overflow-wrap:anywhere}
.shh-job-layout{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:24px;align-items:start}.shh-job-reading{min-width:0}.shh-job-rail{min-width:0;display:grid;gap:18px}
html body.shh-job-experience .job_description{padding:30px 34px!important;margin:0!important;background:var(--jx-glass)!important;border:1px solid white!important;border-radius:24px!important;color:#28475c!important;box-shadow:0 10px 30px #123e5005!important;font-size:16px!important;line-height:1.8!important}
html body.shh-job-experience .job_description p{line-height:1.8!important;margin:0 0 18px!important;font-size:16px!important}.job_description .shh-job-empty{display:none!important}
html body.shh-job-experience .job_description :is(h2,h3){color:var(--jx-ink)!important;font-size:23px!important;line-height:1.3!important;letter-spacing:-.025em!important;padding-top:24px!important;margin:26px 0 16px!important;border-top:1px solid var(--jx-line)!important;scroll-margin-top:110px}
html body.shh-job-experience .job_description :is(ul,ol){padding-left:23px!important;margin:0 0 20px!important}.job_description li{padding:3px 0!important}.job_description a{overflow-wrap:anywhere}
.shh-job-jumps{display:flex;gap:8px;flex-wrap:wrap;margin:0 0 16px;padding:0}.shh-job-jump{font-size:12px;font-weight:650;color:var(--jx-ink)!important;border:1px solid #cadfe3;padding:9px 13px;border-radius:99px;background:#ffffffa8;line-height:1.5}.shh-job-jump:hover{background:#dcf3ed}
.shh-job-action-card{padding:24px;border-radius:24px;background:linear-gradient(155deg,#123a56,#075d68);color:#fff!important;border:1px solid #ffffffb3;box-shadow:0 14px 36px #134f6620}
html body.shh-job-experience .shh-job-action-card h2{font-size:25px!important;line-height:1.2!important;letter-spacing:-.035em!important;color:white!important;margin:10px 0!important}.shh-job-eyebrow{font-size:10px!important;font-weight:750!important;letter-spacing:.16em!important;margin:0!important}.shh-job-action-card .shh-job-eyebrow{color:#a5dcd5!important}.shh-job-action-intro{font-size:13px!important;line-height:1.6!important;color:#d5e8ec!important;margin:0 0 18px!important}
html body.shh-job-experience .job_application{padding:0!important;border:0!important;background:transparent!important;margin:0!important;scroll-margin-top:100px}
html body.shh-job-experience .job_application .application_button{width:100%!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;border-radius:14px!important;padding:15px 18px!important;background:#d2f2e5!important;color:#113d43!important;font-size:16px!important;font-weight:800!important;line-height:1.5!important;box-shadow:none!important;border:0!important;text-transform:none!important;margin:0 0 16px!important}.application_button svg{width:22px;height:22px}
html body.shh-job-experience .rr-job-help{background:#ffffff!important;border-radius:14px!important;padding:13px!important;margin:0 0 14px!important;color:#24495b!important;border:0!important;font-size:12px!important}.rr-job-help .rr-hireshield-date{font-size:10px!important}.rr-job-help summary{font-size:12px!important}
.shh-job-action-card .shh-job-secondary{width:100%;border-color:#84a8b1!important;color:#fff!important;background:#ffffff0a!important}.shh-job-secondary,.shh-job-primary{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:44px;padding:10px 18px;border:1px solid #bdd8de;border-radius:13px;color:var(--jx-ink)!important;background:#ffffffc9;font:700 14px/1.5 system-ui;cursor:pointer;box-sizing:border-box}.shh-job-secondary svg{width:18px;height:18px}.shh-job-share-status{font-size:12px!important;overflow-wrap:anywhere;color:#cfe9e7!important;margin:6px 0!important}.shh-job-share-status:empty{display:none}
html body.shh-job-experience .shh-job-id-panel{margin:16px 0 0!important;padding:14px 0 0!important;border:0!important;border-top:1px solid #ffffff38!important;background:transparent!important;border-radius:0!important;color:#d4e9eb!important}.shh-job-action-card .shh-job-id-row{flex-wrap:wrap!important;gap:8px!important}.shh-job-action-card .shh-job-id-label,.shh-job-action-card .shh-job-id-hint{color:#c4dce2!important;font-size:11px!important}.shh-job-action-card .shh-job-id-hint a{color:#fff!important}.shh-job-action-card .shh-job-id-identity strong{color:#fff!important;font-size:14px!important}.shh-job-action-card .shh-copy-job-id{font-size:12px!important;min-height:34px!important;background:#ffffff12!important;color:#fff!important;border:1px solid #97bac3!important;border-radius:9px!important;padding:5px 12px!important}
.shh-job-prep{padding:22px;border:1px solid white;border-radius:24px;background:#ffffffa8}.shh-job-prep .shh-job-eyebrow{color:var(--jx-teal)}.shh-job-prep h2{font-size:22px!important;line-height:1.25!important;letter-spacing:-.03em!important;margin:10px 0 20px!important;color:var(--jx-ink)!important}.shh-job-check{display:flex;gap:10px;align-items:flex-start;margin:14px 0;cursor:pointer}.shh-job-check input{margin:4px 0 0;width:18px;height:18px;flex-shrink:0;accent-color:#087d82}.shh-job-check strong{display:block;font-size:13px;color:var(--jx-ink);line-height:1.5}.shh-job-check small{display:block;font-size:12px;line-height:1.6;color:var(--jx-muted);margin-top:3px}.shh-job-check:has(input:checked) strong{color:#087448}
.shh-job-tools{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin-top:22px}.shh-job-tool{display:flex;flex-direction:column;align-items:flex-start;padding:13px;border:1px solid #cfe0e7;background:linear-gradient(140deg,#e5f5f0,#eef1fc);border-radius:14px;color:var(--jx-ink)!important}.shh-job-tool svg{width:25px;height:25px;color:var(--jx-teal);margin-bottom:10px}.shh-job-tool strong{font-size:13px}.shh-job-tool small{font-size:10px;line-height:1.5;margin-top:4px;color:var(--jx-muted)}
.shh-job-bottom{display:flex;align-items:center;justify-content:space-between;gap:14px;margin:18px 0;padding:20px 24px;background:#e3f1f080;border:1px solid white;border-radius:18px;color:var(--jx-ink);font-size:15px;font-weight:650}.shh-job-mobile-dock{display:none}
html body:is(.shh-job-experience,.shh-jobs-browse) a:focus-visible,html body:is(.shh-job-experience,.shh-jobs-browse) button:focus-visible{outline:3px solid #d4a940!important;outline-offset:4px!important}
/* Search page: native filters, fresh results, a calmer visual rhythm. */
.shh-browse-guide{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:0 0 24px}.shh-browse-guide>div{display:grid;grid-template-columns:32px 1fr;gap:2px 12px;padding:18px;background:#ffffff9e;border:1px solid white;border-radius:18px}.shh-browse-guide span{grid-row:span 2;color:#087d82;font-weight:800;font-size:20px;line-height:1.5}.shh-browse-guide strong{font-size:14px;color:var(--jx-ink)}.shh-browse-guide small{font-size:12px;color:var(--jx-muted);line-height:1.5}
html body.shh-jobs-browse .job_filters{padding:28px!important;border:1px solid white!important;border-radius:24px!important;background:linear-gradient(120deg,#ffffffd9,#eef7f9d9)!important;margin:0 0 26px!important;box-shadow:0 12px 36px #123c4e08!important}.shh-filter-title{font-size:23px!important;color:var(--jx-ink)!important;letter-spacing:-.025em!important;margin:0 0 20px!important}.shh-jobs-browse .shh-job-id-search-hint{font-size:12px!important}.shh-jobs-browse .search_jobs{padding:0!important}.shh-jobs-browse .job_types{background:transparent!important;border:0!important;padding:14px 0 0!important}.shh-jobs-browse .job_types li{font-size:12px!important;padding:7px 12px!important;margin:4px!important;border:1px solid #cbdee4!important;border-radius:99px!important;background:#fff9!important}.shh-jobs-browse .job_types input{accent-color:#087d82}.shh-jobs-browse .chosen-container{max-width:100%!important}
.shh-job-results-header{display:flex;justify-content:space-between;align-items:baseline;gap:12px;flex-wrap:wrap;margin:24px 0 16px}.shh-job-results-header h2{font-size:26px!important;color:var(--jx-ink)!important;letter-spacing:-.035em!important;margin:0!important}.shh-job-result-count{font-size:12px!important;color:var(--jx-muted)!important;margin:0!important}
html body.shh-jobs-browse ul.job_listings{display:grid!important;grid-template-columns:1fr 1fr!important;gap:16px!important;border:0!important;padding:0!important;margin:0!important;list-style:none!important}
html body.shh-jobs-browse ul.job_listings li.job_listing{border:1px solid white!important;border-radius:22px!important;background:#ffffffbd!important;margin:0!important;padding:0!important;min-width:0!important;box-shadow:0 8px 28px #163d5107!important;transition:transform .18s,border-color .18s}
html body.shh-jobs-browse ul.job_listings li.job_listing:hover{transform:translateY(-3px);border-color:#96c8c7!important;background:#fff!important}
html body.shh-jobs-browse ul.job_listings li.job_listing>a{display:grid!important;grid-template-columns:56px minmax(0,1fr)!important;gap:12px 16px!important;padding:24px!important;margin:0!important;min-height:100%!important;position:relative!important;box-sizing:border-box!important;border:0!important;background:transparent!important;text-align:left!important}
html body.shh-jobs-browse ul.job_listings li.job_listing .company_logo{position:static!important;width:56px!important;height:56px!important;object-fit:contain!important;padding:5px!important;background:white!important;border:1px solid #e2ebef!important;border-radius:13px!important;margin:0!important;float:none!important}
html body.shh-jobs-browse ul.job_listings li.job_listing .position{width:auto!important;padding:0!important;float:none!important;min-width:0!important}
html body.shh-jobs-browse ul.job_listings li.job_listing h3{font-size:18px!important;line-height:1.4!important;color:var(--jx-ink)!important;letter-spacing:-.02em!important;padding:0!important;margin:0 0 7px!important;overflow-wrap:anywhere}
html body.shh-jobs-browse ul.job_listings li.job_listing .company{padding:0!important;border:0!important;margin:0!important;background:transparent!important;font-size:12px!important;color:var(--jx-muted)!important;box-shadow:none!important}
html body.shh-jobs-browse ul.job_listings li.job_listing .location{grid-column:2!important;width:auto!important;padding:0!important;float:none!important;font-size:12px!important;line-height:1.6!important;color:var(--jx-muted)!important}.shh-jobs-browse .location svg{width:13px;height:13px;margin-right:5px}
html body.shh-jobs-browse ul.job_listings li.job_listing .meta{grid-column:2!important;width:auto!important;text-align:left!important;float:none!important;display:flex!important;align-items:center!important;flex-wrap:wrap!important;gap:8px!important;padding:0!important;margin:0!important;list-style:none!important}
html body.shh-jobs-browse ul.job_listings li.job_listing .meta li{font-size:11px!important;line-height:1.5!important;padding:4px 8px!important;background:#e8f3f1!important;color:#235c62!important;border-radius:7px!important;margin:0!important}.shh-card-open{grid-column:2;display:flex;align-items:center;justify-content:space-between;color:#087d82;font-size:13px;font-weight:800;margin-top:7px}.shh-card-open svg{width:20px;height:20px}
@media(min-width:1100px){.shh-job-action-card{position:sticky;top:110px}.shh-job-rail{display:block}.shh-job-prep{margin-top:18px}}
@media(max-width:900px){.shh-job-layout{grid-template-columns:minmax(0,1fr) 290px;gap:18px}.shh-job-fact{padding:16px}.shh-job-facts{grid-template-columns:1fr 1fr!important}html body.shh-job-experience .job_description{padding:24px!important}.shh-job-action-card,.shh-job-prep{padding:20px}html body:is(.shh-job-experience,.shh-jobs-browse) .shh-360-hero{grid-template-columns:1fr 140px!important;padding:28px!important}html body:is(.shh-job-experience,.shh-jobs-browse) .shh-360-art{width:140px!important}.shh-browse-guide>div{padding:14px;grid-template-columns:1fr}.shh-browse-guide span{grid-row:auto}}
@media(max-width:700px){html body:is(.shh-job-experience,.shh-jobs-browse) #primary>.container{padding:0 16px!important}html body:is(.shh-job-experience,.shh-jobs-browse) .shh-360-hero{padding:22px!important;margin:16px 0!important;grid-template-columns:1fr!important;border-radius:24px!important}html body:is(.shh-job-experience,.shh-jobs-browse) .shh-360-art{display:none!important}html body:is(.shh-job-experience,.shh-jobs-browse) .shh-360-hero h1{font-size:30px!important}.shh-job-layout{display:flex;flex-direction:column;gap:20px}.shh-job-reading,.shh-job-rail{width:100%;box-sizing:border-box}.shh-job-rail{order:-1;display:flex;flex-direction:column}.shh-job-prep{display:none}.shh-job-facts{gap:8px!important;margin-bottom:18px!important}.shh-job-fact{padding:14px}.shh-job-fact dd{font-size:13px}.shh-job-fact dt{font-size:10px}.shh-job-action-card{padding:22px}html body.shh-job-experience .shh-job-action-card h2{font-size:23px!important}.shh-job-action-card .shh-job-id-hint{display:none!important}html body.shh-job-experience .job_description{padding:23px!important;font-size:16px!important}.shh-job-jumps{gap:7px}.shh-job-jump{font-size:11px;padding:8px 11px}.shh-job-bottom{padding:18px;font-size:13px}.shh-job-mobile-dock{display:flex;justify-content:center;gap:10px;position:fixed;z-index:900;bottom:0;left:0;right:0;padding:10px 18px calc(10px + env(safe-area-inset-bottom));background:#f7ffffed;border-top:1px solid white;box-shadow:0 -5px 26px #153f5014;backdrop-filter:blur(18px)}.shh-job-mobile-dock a{flex:1;max-width:220px}.shh-job-primary{background:#123f58;color:white!important;border-color:#123f58}.shh-job-experience{padding-bottom:85px!important}.shh-job-experience .shh-back-to-top{bottom:100px!important}.shh-browse-guide{gap:8px}.shh-browse-guide strong{font-size:12px}.shh-browse-guide small{display:none}.shh-browse-guide>div{padding:12px}.shh-browse-guide span{font-size:17px}html body.shh-jobs-browse .job_filters{padding:20px!important}.shh-filter-title{font-size:21px!important}html body.shh-jobs-browse ul.job_listings{grid-template-columns:1fr!important}.shh-job-result-count{font-size:11px!important}}
@media(prefers-reduced-motion:reduce){.shh-jobs-browse li.job_listing{transition:none!important;transform:none!important}}
@media print{.shh-job-mobile-dock,.shh-job-rail,.shh-job-jumps{display:none!important}.shh-job-layout{display:block!important}}
@media(max-width:700px){.shh-job-rail{display:contents}.shh-job-action-card{order:0;width:100%;box-sizing:border-box}.shh-job-reading{order:1}.shh-job-prep{display:block;order:2;width:100%;box-sizing:border-box}}
/* Override the legacy reading-width and hero rules only inside these two job views. */
html[data-shh-theme] body:is(.shh-job-experience,.shh-jobs-browse) #page.site #primary#primary{max-width:1240px!important;width:100%!important;margin:0 auto!important}
html[data-shh-theme] body:is(.shh-job-experience,.shh-jobs-browse) #page.site #primary#primary .shh-360-hero{padding:30px 34px!important;gap:24px!important;margin:20px 0!important;border-radius:28px!important}
html[data-shh-theme] body:is(.shh-job-experience,.shh-jobs-browse) #page.site #primary#primary h1#shh-360-title{font-size:clamp(28px,3.2vw,43px)!important;line-height:1.15!important;margin:12px 0!important;font-weight:700!important;max-width:850px!important;text-wrap:pretty!important}
@media(max-width:700px){html[data-shh-theme] body:is(.shh-job-experience,.shh-jobs-browse) #page.site #primary#primary .shh-360-hero{padding:22px!important;margin:16px 0!important}html[data-shh-theme] body:is(.shh-job-experience,.shh-jobs-browse) #page.site #primary#primary h1#shh-360-title{font-size:29px!important}}
html[data-shh-theme] body:is(.shh-job-experience,.shh-jobs-browse) #page.site #primary#primary #shh-360-content{width:100%!important;max-width:none!important;padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important;margin:0!important}
html[data-shh-theme] body.shh-job-experience #page.site #primary#primary .single_job_listing{width:100%!important;max-width:none!important;background:transparent!important;border:0!important;padding:0!important;box-shadow:none!important}
html[data-shh-theme] body.shh-job-experience #page.site #primary#primary .shh-job-action-card{background:linear-gradient(155deg,#123a56,#075d68)!important;border:1px solid #ffffffb3!important;color:#fff!important}
html[data-shh-theme] body.shh-job-experience #page.site #primary#primary .shh-job-action-card h2{color:#fff!important;font-size:25px!important;line-height:1.2!important}
html[data-shh-theme] body.shh-job-experience #page.site #primary#primary .shh-job-action-card .shh-job-eyebrow{color:#a5dcd5!important}
html[data-shh-theme] body.shh-job-experience #page.site #primary#primary .shh-job-action-card .shh-job-action-intro{color:#d5e8ec!important}
html[data-shh-theme] body.shh-job-experience #page.site #primary#primary .shh-job-action-card .shh-job-secondary{color:white!important;background:#ffffff0a!important;border-color:#84a8b1!important}
html[data-shh-theme] body.shh-job-experience #page.site #primary#primary .shh-job-id-panel{background:transparent!important;color:#d4e9eb!important;box-shadow:none!important;border:0!important;border-top:1px solid #ffffff38!important}
html[data-shh-theme] body.shh-job-experience #page.site #primary#primary .shh-job-id-panel :is(strong,button,a){color:white!important}
html[data-shh-theme] body.shh-job-experience #page.site #primary#primary .shh-job-id-panel :is(small,.shh-job-id-label){color:#c4dce2!important}
html[data-shh-theme] body.shh-job-experience #page.site #primary#primary .job_description{background:#ffffffc7!important;border:1px solid white!important;border-radius:24px!important;padding:30px 34px!important}
@media(max-width:700px){html[data-shh-theme] body.shh-job-experience #page.site #primary#primary .job_description{padding:23px!important}}
/* Contrast-safe application panel, above older site-wide component rules. */
html[data-shh-theme] body.shh-job-experience #page.site #primary#primary#primary .job_application{padding:0!important;margin:0!important;border:0!important;background:transparent!important;box-shadow:none!important}
html[data-shh-theme] body.shh-job-experience #page.site #primary#primary#primary .application_button{display:flex!important;width:100%!important;min-width:0!important;justify-content:space-between!important;padding:14px 18px!important;background:#d2f2e5!important;color:#113d43!important;border:0!important;border-radius:14px!important;box-shadow:none!important}
html[data-shh-theme] body.shh-job-experience #page.site #primary#primary#primary .rr-job-help{display:block!important;background:#fff!important;border:0!important;border-radius:14px!important;padding:14px!important;margin:0 0 14px!important;color:#24495b!important}
html[data-shh-theme] body.shh-job-experience #page.site #primary#primary#primary .rr-job-help :is(span,p,label,summary,a){color:#24495b!important;opacity:1!important}
html[data-shh-theme] body.shh-job-experience #page.site #primary#primary#primary .rr-job-help .rr-hireshield-date{font-size:10px!important}
html[data-shh-theme] body.shh-job-experience #page.site #primary#primary#primary .rr-job-help .rr-hireshield-label{font-size:12px!important;font-weight:800!important}
html[data-shh-theme] body.shh-job-experience #page.site #primary#primary#primary .shh-job-id-panel{padding:14px 0 0!important;margin:16px 0 0!important;background:transparent!important;border:0!important;border-top:1px solid #ffffff38!important;border-radius:0!important;box-shadow:none!important}
html[data-shh-theme] body.shh-job-experience #page.site #primary#primary#primary .shh-job-id-panel :is(strong,button,a){color:#fff!important}
html[data-shh-theme] body.shh-job-experience #page.site #primary#primary#primary .shh-job-id-panel :is(small,span){color:#d4e9eb!important;font-size:11px!important}
html[data-shh-theme] body.shh-job-experience #page.site #primary#primary#primary .shh-copy-job-id{background:#ffffff12!important;border:1px solid #97bac3!important;box-shadow:none!important;padding:5px 12px!important;min-height:34px!important;font-size:12px!important}
html[data-shh-theme] body.shh-job-experience #page.site #primary#primary#primary .shh-job-action-card .shh-job-secondary{background:#ffffff0a!important;border:1px solid #84a8b1!important;color:#fff!important;box-shadow:none!important}
.shh-job-visual{display:flex;flex-direction:column;align-items:stretch;gap:12px}.shh-job-visual .shh-job-primary{background:#123f58;color:#fff!important;border:1px solid #123f58}.shh-job-visual small{font-size:10px;text-align:center;color:#526b7d}.shh-job-visual svg{width:18px;height:18px}
html[data-shh-theme] body.shh-jobs-browse #page.site #primary#primary#primary .job_filters{padding:26px!important}
html[data-shh-theme] body.shh-jobs-browse #page.site #primary#primary#primary .shh-filter-title{font-size:23px!important;margin:0 0 16px!important}
@media(max-width:700px){.shh-job-visual{display:none}html[data-shh-theme] body.shh-jobs-browse #page.site #primary#primary#primary .job_filters{padding:20px!important}}
/* Compact, consistently light cards. This block intentionally outranks legacy theme modes. */
html[data-shh-theme] body.shh-job-experience #page.site #primary#primary#primary#primary .shh-job-meta-original{display:none!important}
html[data-shh-theme] body.shh-job-experience #page.site #primary#primary#primary#primary .shh-job-action-card{padding:20px!important;background:#f8fdfdeb!important;color:#123552!important;border:1px solid #cddfe5!important;border-radius:22px!important;box-shadow:0 9px 28px #123e500b!important;overflow:visible!important}
html[data-shh-theme] body.shh-job-experience #page.site #primary#primary#primary#primary .shh-job-action-card h2{font-size:20px!important;line-height:1.3!important;color:#123552!important;margin:0 0 16px!important;letter-spacing:-.025em!important}
html[data-shh-theme] body.shh-job-experience #page.site #primary#primary#primary#primary .job_application{padding:0!important;margin:0!important;overflow:visible!important;background:transparent!important}
html[data-shh-theme] body.shh-job-experience #page.site #primary#primary#primary#primary .application_button{position:relative!important;width:100%!important;min-height:48px!important;margin:0 0 14px!important;background:linear-gradient(120deg,#153e61,#086773)!important;color:#fff!important;opacity:1!important;border:1px solid #346c82!important;border-radius:14px!important;box-shadow:0 0 14px #2eacaa40!important;font-size:15px!important;padding:12px 18px!important;isolation:isolate}
html[data-shh-theme] body.shh-job-experience #page.site #primary#primary#primary#primary .application_button::after{content:"";position:absolute;inset:-4px;border:1px solid #46b9b5a6;border-radius:18px;pointer-events:none;animation:shh-apply-radiate 3s ease-out infinite;z-index:-1}
@keyframes shh-apply-radiate{0%{transform:scale(1);opacity:.65;box-shadow:0 0 6px #2eacaa50}80%,100%{transform:scale(1.035,1.2);opacity:0;box-shadow:0 0 22px #2eacaa00}}
html[data-shh-theme] body.shh-job-experience #page.site #primary#primary#primary#primary .rr-job-help{padding:10px 12px!important;margin:0 0 12px!important;background:#eff6f8!important;border:1px solid #d6e5e8!important;border-radius:12px!important;box-shadow:none!important}
html[data-shh-theme] body.shh-job-experience #page.site #primary#primary#primary#primary .rr-job-help :is(span,p,label,summary,a){color:#24495b!important;text-decoration:none!important}
html[data-shh-theme] body.shh-job-experience #page.site #primary#primary#primary#primary .rr-job-report{margin:6px 0 0!important;padding:0!important}
html[data-shh-theme] body.shh-job-experience #page.site #primary#primary#primary#primary .shh-job-utility{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:10px!important;border-top:1px solid #d6e5e8!important;padding-top:12px!important}
html[data-shh-theme] body.shh-job-experience #page.site #primary#primary#primary#primary .shh-job-utility .shh-job-secondary{width:auto!important;min-height:36px!important;padding:6px 10px!important;font-size:12px!important;color:#185568!important;background:#edf6f7!important;border:1px solid #c3dce1!important;box-shadow:none!important;border-radius:9px!important;flex-shrink:0}
html[data-shh-theme] body.shh-job-experience #page.site #primary#primary#primary#primary .shh-job-id-panel{flex:1!important;min-width:0!important;margin:0!important;padding:0!important;background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important}
html[data-shh-theme] body.shh-job-experience #page.site #primary#primary#primary#primary .shh-job-id-panel :is(strong,span,small,a,button){color:#24495b!important}
html[data-shh-theme] body.shh-job-experience #page.site #primary#primary#primary#primary .shh-job-id-hint{display:none!important}
html[data-shh-theme] body.shh-job-experience #page.site #primary#primary#primary#primary .shh-job-id-row{gap:5px!important;flex-wrap:wrap!important}
html[data-shh-theme] body.shh-job-experience #page.site #primary#primary#primary#primary .shh-job-id-label{display:none!important}
html[data-shh-theme] body.shh-job-experience #page.site #primary#primary#primary#primary .shh-copy-job-id{min-height:32px!important;padding:4px 8px!important;font-size:11px!important;color:#185568!important;background:#edf6f7!important;border:1px solid #c3dce1!important;border-radius:8px!important;box-shadow:none!important}
html[data-shh-theme] body.shh-job-experience #page.site #primary#primary#primary#primary .shh-job-share-status{color:#185568!important;font-size:12px!important}
html[data-shh-theme] body.shh-job-experience #page.site #primary#primary#primary#primary .shh-job-prep{background:#f8fdfdeb!important;border:1px solid #cddfe5!important;color:#123552!important;padding:22px!important;border-radius:22px!important}
html[data-shh-theme] body.shh-job-experience #page.site #primary#primary#primary#primary .shh-job-prep h2{font-size:21px!important;line-height:1.3!important;margin:8px 0 18px!important;color:#123552!important}
html[data-shh-theme] body.shh-job-experience #page.site #primary#primary#primary#primary .shh-job-prep :is(strong,small,p){color:#35596b!important}
html[data-shh-theme] body.shh-job-experience #page.site #primary#primary#primary#primary .shh-job-check{cursor:default!important;gap:10px!important;margin:12px 0!important}
.shh-job-tick{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;flex:0 0 20px;color:#08776f;background:#dcf1e8;border:1px solid #b6ded1;border-radius:50%;margin-top:2px}.shh-job-tick svg{width:14px;height:14px}
html[data-shh-theme] body.shh-job-experience #page.site #primary#primary#primary#primary a{text-decoration:none!important}
html body.shh-job-experience{padding-bottom:0!important}
.shh-job-mobile-dock,.shh-job-jumps{display:none!important}
html[data-shh-theme] body.shh-job-experience #page.site #primary#primary#primary#primary .job_description{min-width:0!important;color:#28475c!important}
html[data-shh-theme] body.shh-job-experience #page.site #primary#primary#primary#primary .job_description :is(p,li,h2,h3,h4,strong,em,span){color:#28475c!important}
html[data-shh-theme] body.shh-job-experience #page.site #primary#primary#primary#primary .job_description :is(table,pre,iframe,img,video){max-width:100%!important;box-sizing:border-box!important}
html[data-shh-theme] body.shh-job-experience #page.site #primary#primary#primary#primary .job_description :is(pre,table){overflow-x:auto;white-space:normal}
@media(max-width:700px){html[data-shh-theme] body.shh-job-experience #page.site #primary#primary#primary#primary .shh-job-action-card{padding:18px!important}.shh-job-action-card{width:100%!important;box-sizing:border-box!important}}
@media(prefers-reduced-motion:reduce){html body.shh-job-experience .application_button::after{animation:none!important;opacity:.3!important}}
/* Related roles use the same quiet, readable palette in every theme mode. */
html[data-shh-theme] body.shh-job-experience #page.site #primary#primary#primary#primary #jp-relatedposts{width:100%!important;max-width:100%!important;box-sizing:border-box!important;margin:28px 0!important;padding:22px 0!important;clear:both!important;background:transparent!important}
html[data-shh-theme] body.shh-job-experience #page.site #primary#primary#primary#primary #jp-relatedposts .jp-relatedposts-items{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:16px!important;width:100%!important;margin:0!important;padding:0!important}
html[data-shh-theme] body.shh-job-experience #page.site #primary#primary#primary#primary #jp-relatedposts .jp-relatedposts-post{float:none!important;width:auto!important;min-width:0!important;max-width:100%!important;box-sizing:border-box!important;padding:18px!important;margin:0!important;background:#f8fdfdeb!important;border:1px solid #cddfe5!important;border-radius:18px!important;opacity:1!important;color:#28475c!important;overflow:hidden!important}
html[data-shh-theme] body.shh-job-experience #page.site #primary#primary#primary#primary #jp-relatedposts :is(h3,h4,a,p,time,em){color:#28475c!important;background:transparent!important;opacity:1!important;text-decoration:none!important}
html[data-shh-theme] body.shh-job-experience #page.site #primary#primary#primary#primary #jp-relatedposts .jp-relatedposts-post-title{font-size:16px!important;line-height:1.5!important;margin:12px 0 8px!important;font-weight:700!important}
html[data-shh-theme] body.shh-job-experience #page.site #primary#primary#primary#primary #jp-relatedposts .jp-relatedposts-post-excerpt{font-size:12px!important;line-height:1.6!important;display:-webkit-box!important;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden!important;max-height:4.8em!important}
html[data-shh-theme] body.shh-job-experience #page.site #primary#primary#primary#primary #jp-relatedposts .jp-relatedposts-post-img{display:block!important;width:100%!important;height:115px!important;object-fit:contain!important;background:white!important;border-radius:10px!important}
html[data-shh-theme] body.shh-job-experience #page.site #primary#primary#primary#primary #jp-relatedposts :is(time,.jp-relatedposts-post-context){font-size:11px!important;line-height:1.6!important}
@media(max-width:700px){html[data-shh-theme] body.shh-job-experience #page.site #primary#primary#primary#primary #jp-relatedposts .jp-relatedposts-items{grid-template-columns:1fr!important}html[data-shh-theme] body.shh-job-experience #page.site #primary#primary#primary#primary #jp-relatedposts .jp-relatedposts-post-img{height:90px!important}}
html[data-shh-theme] body.shh-job-experience #page.site #primary#primary#primary#primary .shh-job-action-card{position:static!important}
/* One native social share group in the application card. */
html[data-shh-theme] body.shh-job-experience #page.site #primary#primary#primary#primary .shh-job-utility{display:block!important;padding:10px 0!important;margin:0 0 10px!important;border-top:1px solid #d6e5e8!important;border-bottom:1px solid #d6e5e8!important}
html[data-shh-theme] body.shh-job-experience #page.site #primary#primary#primary#primary .shh-job-utility :is(.sharedaddy,.sd-block,.sd-content){margin:0!important;padding:0!important;border:0!important;width:100%!important;background:transparent!important;box-shadow:none!important}
html[data-shh-theme] body.shh-job-experience #page.site #primary#primary#primary#primary .shh-job-utility .sd-title{position:absolute!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;overflow:hidden!important;clip-path:inset(50%)!important;white-space:nowrap!important}
html[data-shh-theme] body.shh-job-experience #page.site #primary#primary#primary#primary .shh-job-utility .sd-content ul{display:flex!important;flex-wrap:wrap!important;gap:6px!important;margin:0!important;padding:0!important;list-style:none!important}
html[data-shh-theme] body.shh-job-experience #page.site #primary#primary#primary#primary .shh-job-utility .sd-content li{padding:0!important;margin:0!important;width:auto!important;float:none!important}
html[data-shh-theme] body.shh-job-experience #page.site #primary#primary#primary#primary .shh-job-utility .sd-content .sd-button{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:36px!important;height:36px!important;min-height:36px!important;box-sizing:border-box!important;padding:0!important;border:1px solid #c4dbe2!important;border-radius:50%!important;background:#f3fbfc!important;color:#235568!important;box-shadow:none!important;text-decoration:none!important;line-height:1!important;font-size:0!important}
html[data-shh-theme] body.shh-job-experience #page.site #primary#primary#primary#primary .shh-job-utility .sd-button>span:not([hidden]){font-size:0!important;padding:0!important;margin:0!important}
html[data-shh-theme] body.shh-job-experience #page.site #primary#primary#primary#primary .shh-job-utility .sd-button::before{font-size:18px!important;margin:0!important;padding:0!important;width:auto!important;line-height:1!important;color:#235568!important}
html[data-shh-theme] body.shh-job-experience #page.site #primary#primary#primary#primary#primary .shh-job-utility .sd-content .sd-button{width:40px!important;min-width:40px!important;max-width:40px!important;height:40px!important;min-height:40px!important;max-height:40px!important;line-height:1!important;padding:0!important}
html[data-shh-theme] body.shh-job-experience #page.site #primary#primary#primary#primary#primary .shh-job-utility .sd-content li{line-height:0!important;font-size:0!important;min-height:0!important}
html[data-shh-theme] body.shh-job-experience #page.site #primary#primary#primary#primary#primary .shh-job-utility .share-customize-link{display:none!important}
html[data-shh-theme] body.shh-job-experience #page.site #primary#primary#primary#primary#primary .shh-job-utility .sd-content ul{display:grid!important;grid-template-columns:repeat(auto-fit,40px)!important;justify-content:start!important;gap:6px!important;width:100%!important;max-width:100%!important;list-style:none!important}
html[data-shh-theme] body.shh-job-experience #page.site #primary#primary#primary#primary#primary .shh-job-utility .sd-content li{display:block!important;position:static!important;float:none!important;flex:none!important;width:40px!important;min-width:40px!important;max-width:40px!important;height:40px!important;padding:0!important;margin:0!important;overflow:visible!important}
html[data-shh-theme] body.shh-job-experience #page.site #primary#primary#primary#primary#primary .shh-job-utility .sd-content li.share-end{display:none!important}
/* A single application section follows the full job description. */
html[data-shh-theme] body.shh-job-experience #page.site #primary#primary#primary#primary#primary .shh-job-reading>.shh-job-action-card{margin:22px 0 0!important;max-width:none!important;width:100%!important}
html[data-shh-theme] body.shh-job-experience #page.site #primary#primary#primary#primary#primary .shh-job-reading .application_button{max-width:420px!important;margin:0 auto 20px!important;min-height:54px!important;box-shadow:0 0 12px #22aaa950,0 0 28px #41b9b52b,0 7px 22px #0b52622b!important}
/* Compact application footer, including its status, sharing and lookup tools. */
html[data-shh-theme] body.shh-job-experience #page.site #primary#primary#primary#primary#primary .shh-job-reading>.shh-job-action-card{padding:18px!important;margin-top:20px!important}
html[data-shh-theme] body.shh-job-experience #page.site #primary#primary#primary#primary#primary .shh-job-action-card h2{font-size:18px!important;margin:0 0 14px!important;line-height:1.35!important}
html[data-shh-theme] body.shh-job-experience #page.site #primary#primary#primary#primary#primary .shh-job-action-card .rr-job-help{display:flex!important;align-items:center!important;justify-content:space-between!important;flex-wrap:wrap!important;gap:8px!important;padding:10px 12px!important;margin:0 0 10px!important}
html[data-shh-theme] body.shh-job-experience #page.site #primary#primary#primary#primary#primary .shh-job-action-card .rr-job-report{padding:0!important;margin:0!important;flex:0 0 auto}
html[data-shh-theme] body.shh-job-experience #page.site #primary#primary#primary#primary#primary .shh-job-action-card .rr-job-report[open]{flex-basis:100%;width:100%}
html[data-shh-theme] body.shh-job-experience #page.site #primary#primary#primary#primary#primary .shh-job-action-card .rr-job-report summary{font-size:12px!important;line-height:1.4!important;margin:0!important;padding:6px 0!important}
html[data-shh-theme] body.shh-job-experience #page.site #primary#primary#primary#primary#primary .shh-job-utility{padding:8px 0!important;margin-bottom:8px!important}
/* One unified next-step card: apply + preparation + tools + sharing. */
html[data-shh-theme] body.shh-job-experience #page.site #primary#primary#primary#primary#primary .shh-job-layout{display:block!important}
html[data-shh-theme] body.shh-job-experience #page.site #primary#primary#primary#primary#primary .shh-job-reading>.shh-job-action-card{padding:22px!important;background:linear-gradient(130deg,#faffffff,#eef8f7e6)!important}
.shh-job-finish-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px;align-items:start}.shh-job-apply-area{min-width:0}
html[data-shh-theme] body.shh-job-experience #page.site #primary#primary#primary#primary#primary .shh-job-action-card .shh-job-prep{margin:0!important;padding:0 0 0 24px!important;background:transparent!important;border:0!important;border-left:1px solid #d0e3e6!important;border-radius:0!important;box-shadow:none!important;width:100%!important;box-sizing:border-box!important}
html[data-shh-theme] body.shh-job-experience #page.site #primary#primary#primary#primary#primary .shh-job-action-card .shh-job-check{margin:10px 0!important;gap:9px!important}
html[data-shh-theme] body.shh-job-experience #page.site #primary#primary#primary#primary#primary .shh-job-action-card .shh-job-check strong{font-size:12px!important;line-height:1.5!important}
html[data-shh-theme] body.shh-job-experience #page.site #primary#primary#primary#primary#primary .shh-job-action-card .shh-job-check small{font-size:11px!important;line-height:1.5!important;margin-top:1px!important}
html[data-shh-theme] body.shh-job-experience #page.site #primary#primary#primary#primary#primary .shh-job-action-card .shh-job-tools{display:flex!important;flex-wrap:wrap!important;gap:7px!important;margin:14px 0 0!important}
html[data-shh-theme] body.shh-job-experience #page.site #primary#primary#primary#primary#primary .shh-job-action-card .shh-job-tool{display:inline-flex!important;flex-direction:row!important;align-items:center!important;gap:6px!important;background:#f5fbfc!important;border:1px solid #c3dce1!important;border-radius:10px!important;padding:8px 11px!important;min-height:38px!important;box-sizing:border-box!important}
html[data-shh-theme] body.shh-job-experience #page.site #primary#primary#primary#primary#primary .shh-job-action-card .shh-job-tool svg{width:16px!important;height:16px!important;margin:0!important}.shh-job-action-card .shh-job-tool strong{font-size:11px!important}
html[data-shh-theme] body.shh-job-experience #page.site #primary#primary#primary#primary#primary .shh-job-footer-tools{display:flex!important;align-items:center!important;justify-content:space-between!important;flex-wrap:wrap!important;gap:12px!important;border-top:1px solid #d0e3e6!important;margin-top:18px!important;padding-top:12px!important}
html[data-shh-theme] body.shh-job-experience #page.site #primary#primary#primary#primary#primary .shh-job-footer-tools .shh-job-utility{width:270px!important;flex:0 1 270px!important;border:0!important;margin:0!important;padding:0!important}
html[data-shh-theme] body.shh-job-experience #page.site #primary#primary#primary#primary#primary .shh-job-footer-tools .shh-job-id-panel{width:auto!important;flex:0 1 210px!important;min-width:170px!important}
html[data-shh-theme] body.shh-job-experience #page.site #primary#primary#primary#primary#primary .shh-job-reading .application_button{max-width:none!important;margin:0 0 14px!important}
@media(max-width:700px){.shh-job-finish-grid{grid-template-columns:1fr;gap:14px}html[data-shh-theme] body.shh-job-experience #page.site #primary#primary#primary#primary#primary .shh-job-reading>.shh-job-action-card{padding:18px!important}html[data-shh-theme] body.shh-job-experience #page.site #primary#primary#primary#primary#primary .shh-job-action-card .shh-job-prep{border-left:0!important;border-top:1px solid #d0e3e6!important;padding:14px 0 0!important}html[data-shh-theme] body.shh-job-experience #page.site #primary#primary#primary#primary#primary .shh-job-footer-tools .shh-job-id-panel{flex:1 1 100%!important;width:100%!important}}
/* Final reading order: preparation, apply, compact status + ID, social icons. */
html[data-shh-theme] body.shh-job-experience #page.site #primary#primary#primary#primary#primary .shh-job-finish-grid{display:flex!important;flex-direction:column!important;gap:16px!important}
html[data-shh-theme] body.shh-job-experience #page.site #primary#primary#primary#primary#primary .shh-job-action-card .shh-job-prep{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:9px 20px!important;width:100%!important;border:0!important;border-bottom:1px solid #d0e3e6!important;padding:0 0 16px!important;margin:0!important;order:0!important}
html[data-shh-theme] body.shh-job-experience #page.site #primary#primary#primary#primary#primary .shh-job-prep>.shh-job-eyebrow,html[data-shh-theme] body.shh-job-experience #page.site #primary#primary#primary#primary#primary .shh-job-prep>.shh-job-tools{grid-column:1/-1!important}
html[data-shh-theme] body.shh-job-experience #page.site #primary#primary#primary#primary#primary .shh-job-action-card .shh-job-check{margin:0!important}
html[data-shh-theme] body.shh-job-experience #page.site #primary#primary#primary#primary#primary .shh-job-apply-area{width:100%!important;order:1!important}
html[data-shh-theme] body.shh-job-experience #page.site #primary#primary#primary#primary#primary .shh-job-action-card .application_button{margin-bottom:0!important}
html[data-shh-theme] body.shh-job-experience #page.site #primary#primary#primary#primary#primary .shh-job-meta-row{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:8px 14px!important;align-items:center!important;margin-top:14px!important;padding:0!important}
html[data-shh-theme] body.shh-job-experience #page.site #primary#primary#primary#primary#primary .shh-job-meta-row .rr-job-help{background:transparent!important;border:0!important;padding:0!important;margin:0!important;gap:6px 14px!important;min-width:0!important;justify-content:flex-start!important;min-height:36px!important}
html[data-shh-theme] body.shh-job-experience #page.site #primary#primary#primary#primary#primary .shh-job-meta-row .rr-hireshield-mark{width:19px!important;height:23px!important}
html[data-shh-theme] body.shh-job-experience #page.site #primary#primary#primary#primary#primary .shh-job-meta-row .rr-hireshield-label{font-size:11px!important;line-height:1.4!important}
html[data-shh-theme] body.shh-job-experience #page.site #primary#primary#primary#primary#primary .shh-job-meta-row .rr-hireshield-date{font-size:9px!important;line-height:1.4!important}
html[data-shh-theme] body.shh-job-experience #page.site #primary#primary#primary#primary#primary .shh-job-meta-row .shh-job-id-panel{width:auto!important;min-width:0!important;max-width:190px!important;flex:none!important}
html[data-shh-theme] body.shh-job-experience #page.site #primary#primary#primary#primary#primary .shh-job-meta-row .shh-job-id-row{gap:8px!important;justify-content:flex-end!important;flex-wrap:nowrap!important}
html[data-shh-theme] body.shh-job-experience #page.site #primary#primary#primary#primary#primary .shh-job-meta-row:has(.rr-job-report[open]){grid-template-columns:1fr!important}
html[data-shh-theme] body.shh-job-experience #page.site #primary#primary#primary#primary#primary .shh-job-footer-tools{border-top:1px solid #d0e3e6!important;margin-top:10px!important;padding-top:10px!important}
@media(max-width:700px){html[data-shh-theme] body.shh-job-experience #page.site #primary#primary#primary#primary#primary .shh-job-action-card .shh-job-prep{grid-template-columns:1fr!important;gap:10px!important}html[data-shh-theme] body.shh-job-experience #page.site #primary#primary#primary#primary#primary .shh-job-meta-row{gap:8px!important}html[data-shh-theme] body.shh-job-experience #page.site #primary#primary#primary#primary#primary .shh-job-meta-row .rr-job-help{gap:4px 8px!important}}
/* Centered employer identity with the official logo above its name. */
html[data-shh-theme] body.shh-job-experience #page.site #primary#primary#primary#primary#primary .shh-job-employer{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:9px!important;width:100%!important;margin:18px 0 20px!important;text-align:center!important}
html[data-shh-theme] body.shh-job-experience #page.site #primary#primary#primary#primary#primary .shh-job-employer .company_logo{width:68px!important;height:68px!important;padding:8px!important;margin:0!important;object-fit:contain!important;float:none!important;position:static!important;border-radius:16px!important}
html[data-shh-theme] body.shh-job-experience #page.site #primary#primary#primary#primary#primary .shh-job-employer .company_header{flex:none!important;width:100%!important;text-align:center!important;padding:0!important;margin:0!important}
html[data-shh-theme] body.shh-job-experience #page.site #primary#primary#primary#primary#primary .shh-job-employer .name{display:flex!important;flex-direction:column-reverse!important;align-items:center!important;justify-content:center!important;gap:3px!important;width:100%!important;text-align:center!important;margin:0!important}
html[data-shh-theme] body.shh-job-experience #page.site #primary#primary#primary#primary#primary .shh-job-employer .name strong{font-size:17px!important;line-height:1.5!important;display:block!important;text-align:center!important}
/* Centered status/report, social sharing, then job ID. */
html[data-shh-theme] body.shh-job-experience #page.site #primary#primary#primary#primary#primary .shh-job-meta-row{display:block!important;text-align:center!important}
html[data-shh-theme] body.shh-job-experience #page.site #primary#primary#primary#primary#primary .shh-job-meta-row .rr-job-help{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:5px!important;text-align:center!important}
html[data-shh-theme] body.shh-job-experience #page.site #primary#primary#primary#primary#primary .shh-job-meta-row .rr-job-report{width:100%!important;text-align:center!important}
html[data-shh-theme] body.shh-job-experience #page.site #primary#primary#primary#primary#primary .shh-job-meta-row .rr-job-report summary{width:fit-content!important;margin:0 auto!important;text-align:center!important}
html[data-shh-theme] body.shh-job-experience #page.site #primary#primary#primary#primary#primary .shh-job-meta-row .rr-job-report form{text-align:left!important;max-width:640px!important;margin:12px auto!important}
html[data-shh-theme] body.shh-job-experience #page.site #primary#primary#primary#primary#primary .shh-job-footer-tools{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:10px!important}
html[data-shh-theme] body.shh-job-experience #page.site #primary#primary#primary#primary#primary .shh-job-footer-tools .shh-job-utility{flex:none!important;width:100%!important;max-width:290px!important}
html[data-shh-theme] body.shh-job-experience #page.site #primary#primary#primary#primary#primary .shh-job-utility .sd-content ul{display:flex!important;flex-wrap:wrap!important;align-items:center!important;justify-content:center!important;gap:6px!important}
html[data-shh-theme] body.shh-job-experience #page.site #primary#primary#primary#primary#primary .shh-job-footer-tools .shh-job-id-panel{width:100%!important;flex:none!important;min-width:0!important;max-width:none!important;text-align:center!important}
html[data-shh-theme] body.shh-job-experience #page.site #primary#primary#primary#primary#primary .shh-job-footer-tools .shh-job-id-row{justify-content:center!important;gap:10px!important;text-align:center!important}
html[data-shh-theme] body.shh-job-experience #page.site #primary#primary#primary#primary#primary .shh-application-confirm{padding:12px!important;margin-top:12px!important;border:1px solid #cbdfe5!important;border-radius:12px!important;background:#edf7f7!important;text-align:center!important}
html[data-shh-theme] body.shh-job-experience #page.site #primary#primary#primary#primary#primary .shh-application-confirm p{font-size:13px!important;line-height:1.5!important;color:#24495b!important;margin:0 0 9px!important}
.shh-application-choices{display:flex;gap:8px;align-items:center;justify-content:center}
html[data-shh-theme] body.shh-job-experience #page.site #primary#primary#primary#primary#primary .shh-application-choices button{width:auto!important;min-height:38px!important;padding:7px 15px!important;background:#e4f2f3!important;color:#174b60!important;border:1px solid #bdd7de!important;border-radius:10px!important;font:700 12px/1.5 system-ui!important;box-shadow:none!important;cursor:pointer!important}
html[data-shh-theme] body.shh-job-experience #page.site #primary#primary#primary#primary#primary .shh-application-reset{display:block;margin:7px auto 0!important;background:transparent!important;color:#356575!important;border:0!important;padding:4px 10px!important;min-height:30px!important;font-size:11px!important;box-shadow:none!important;cursor:pointer!important}
html[data-shh-theme] body.shh-job-experience #page.site #primary#primary#primary#primary#primary .shh-application-state{font-size:11px!important;line-height:1.5!important;text-align:center!important;color:#306471!important;margin:8px 0 0!important}.shh-application-state:empty{display:none!important}
html[data-shh-theme] body.shh-job-experience #page.site #primary#primary#primary#primary#primary :is(.shh-application-confirm,.shh-application-reset)[hidden]{display:none!important}
html[data-shh-theme] body.shh-job-experience #page.site #primary#primary#primary#primary#primary a.shh-is-applied{background:linear-gradient(120deg,#176851,#087b80)!important;color:#fff!important;cursor:pointer!important}
/* The Job ID itself is the copy control, with no separate Copy button. */
html[data-shh-theme] body.shh-job-experience #page.site #primary#primary#primary#primary#primary .shh-job-footer-tools button.shh-copy-id-value{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:40px!important;padding:6px 14px!important;background:transparent!important;color:#24495b!important;border:0!important;box-shadow:none!important;border-radius:8px!important;font:750 13px/1.5 system-ui!important;letter-spacing:.04em!important;text-decoration:none!important;cursor:pointer!important}
html[data-shh-theme] body.shh-job-experience #page.site #primary#primary#primary#primary#primary .shh-job-footer-tools button.shh-copy-id-value:hover{background:#e5f3f3!important}
/* Natural-height status rows and a compact, clearly glowing Apply control. */
html[data-shh-theme] body.shh-job-experience #page.site #primary#primary#primary#primary#primary .shh-job-meta-row .rr-hireshield-item{flex:0 0 auto!important;min-height:0!important;height:auto!important;max-height:none!important;margin:0!important;padding:0!important;align-items:center!important;gap:7px!important}
html[data-shh-theme] body.shh-job-experience #page.site #primary#primary#primary#primary#primary .shh-job-meta-row .rr-job-help{height:auto!important;min-height:0!important;max-height:none!important;gap:3px!important}
html[data-shh-theme] body.shh-job-experience #page.site #primary#primary#primary#primary#primary .shh-job-meta-row .rr-job-report{flex:0 0 auto!important;min-height:0!important;height:auto!important;padding:0!important;margin:0!important}
html[data-shh-theme] body.shh-job-experience #page.site #primary#primary#primary#primary#primary .shh-job-meta-row .rr-job-report summary{min-height:32px!important;height:auto!important;box-sizing:border-box!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:5px 12px!important}
html[data-shh-theme] body.shh-job-experience #page.site #primary#primary#primary#primary#primary .shh-job-meta-row{margin-top:12px!important}
html[data-shh-theme] body.shh-job-experience #page.site #primary#primary#primary#primary#primary .shh-job-apply-area h2{text-align:center!important;font-size:17px!important;margin-bottom:12px!important}
html[data-shh-theme] body.shh-job-experience #page.site #primary#primary#primary#primary#primary .shh-job-action-card .application_button{width:100%!important;max-width:360px!important;min-height:48px!important;height:auto!important;padding:10px 18px!important;margin:0 auto!important;justify-content:center!important;gap:12px!important;font-size:14px!important;border-radius:14px!important;border:1px solid #318e9c!important;box-shadow:0 0 0 4px #24a5a51c,0 0 19px 7px #10a8ad66,0 0 40px 13px #168ea72b,0 6px 15px #174d6a26!important}
html[data-shh-theme] body.shh-job-experience #page.site #primary#primary#primary#primary#primary .shh-job-footer-tools{margin-top:5px!important;padding-top:9px!important;gap:5px!important}
html[data-shh-theme] body.shh-job-experience #page.site #primary#primary#primary#primary#primary .shh-job-footer-tools button.shh-copy-id-value{min-height:36px!important;padding:4px 12px!important}
html[data-shh-theme] body.shh-job-experience #page.site #primary#primary#primary#primary#primary .shh-job-apply-area .job_application{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:flex-start!important;width:100%!important;text-align:center!important}
html[data-shh-theme] body.shh-job-experience #page.site #primary#primary#primary#primary#primary .shh-job-apply-area .application_button{display:flex!important;float:none!important;flex:0 0 auto!important;margin-left:auto!important;margin-right:auto!important}
html[data-shh-theme] body.shh-job-experience #page.site #primary#primary#primary#primary#primary .shh-application-confirm{width:100%!important;max-width:480px!important;box-sizing:border-box!important}
html[data-shh-theme] body.shh-job-experience #page.site #primary#primary#primary#primary#primary .shh-job-meta-row .rr-job-help{flex-direction:row!important;align-items:center!important;justify-content:center!important;flex-wrap:wrap!important;gap:8px 18px!important}
html[data-shh-theme] body.shh-job-experience #page.site #primary#primary#primary#primary#primary .shh-job-meta-row .rr-job-report{width:auto!important;flex:0 0 auto!important}
html[data-shh-theme] body.shh-job-experience #page.site #primary#primary#primary#primary#primary .shh-job-meta-row .rr-job-report[open]{width:100%!important;flex:1 0 100%!important}
