/* SEA Academy career interface. Existing application behavior is preserved. */
:root{--sea-brand:#076d68;--sea-brand-dark:#07504d;--sea-ink:#30353a;--sea-muted:#667078;--sea-border:#e1e4e7;--sea-bg:#f5f5f5;--sea-warm:#b4540d}
.sea-sr-only{position:absolute!important;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
body.sea-layout-v2{font-family:Arial,Helvetica,sans-serif;color:var(--sea-ink);background:#fff}.sea-layout-v2 a:focus-visible,.sea-layout-v2 button:focus-visible,.sea-layout-v2 summary:focus-visible{outline:3px solid #177c75;outline-offset:4px}
body.sea-layout-v2 .portal-header{position:sticky;top:0;border-bottom:1px solid #e9e9e9;background:#fff;box-shadow:none;z-index:80}.sea-layout-v2 .portal-head-inner{max-width:1140px;width:calc(100% - 48px);margin:auto;height:78px;min-height:78px;padding:0;gap:28px}.sea-layout-v2 .portal-logo{gap:2px;flex-shrink:0}.sea-layout-v2 .portal-logo img{width:114px;height:44px;object-fit:contain}.sea-layout-v2 .corp-brand-label{border:0;margin:0;padding:0;font-size:9px;letter-spacing:1px;color:var(--sea-brand)}.sea-layout-v2 .portal-nav{gap:25px;margin-right:auto;align-items:center}.sea-layout-v2 .portal-nav>a{display:flex;flex-direction:column;gap:6px;align-items:center;color:#343a40;font-size:12px;font-weight:600;line-height:1.2;padding:9px 0;text-decoration:none;border:0;border-radius:0}.sea-layout-v2 .portal-nav>a:hover,.sea-layout-v2 .portal-nav>a.active{color:var(--sea-brand);background:transparent}.sea-nav-icon{display:block;width:20px;height:20px;position:relative;border:1.6px solid currentColor;border-radius:50%}.icon-search{width:15px;height:15px;margin:0 4px 5px 0}.icon-search:after{content:'';position:absolute;height:7px;width:1.6px;background:currentColor;transform:rotate(-45deg);bottom:-6px;right:-3px}.icon-briefcase{height:15px;margin-top:5px;border-radius:2px}.icon-briefcase:before{content:'';position:absolute;width:8px;height:4px;border:1.6px solid currentColor;border-bottom:0;top:-6px;left:4px}.icon-briefcase:after{content:'';position:absolute;left:0;right:0;top:5px;border-top:1px solid currentColor}.icon-compass:after{content:'';position:absolute;width:6px;height:9px;border:1px solid currentColor;transform:rotate(32deg);left:5px;top:3px}.icon-spark{border-radius:4px}.icon-spark:before{content:'✧';font-size:20px;position:absolute;left:1px;top:-4px}.sea-layout-v2 .portal-actions{gap:12px;align-items:center;position:relative}.sea-home-link{font-size:12px;color:#4e5961;white-space:nowrap;text-decoration:none}.sea-layout-v2 .portal-action.employer{background:#fff;color:var(--sea-brand);border:1px solid #78aaa6;border-radius:3px;box-shadow:none;font-size:12px;min-height:38px;padding:10px 14px}.sea-account-menu summary{list-style:none;cursor:pointer;background:var(--sea-brand);color:#fff;padding:12px 16px;border-radius:3px;font-size:12px;font-weight:700;white-space:nowrap}.sea-account-menu summary::-webkit-details-marker{display:none}.sea-account-menu summary>span{padding-left:9px}.sea-account-dropdown{position:absolute;right:0;top:52px;background:#fff;width:370px;border:1px solid var(--sea-border);box-shadow:0 12px 32px #0002;border-radius:6px;z-index:90;color:#333;padding:0 24px}.sea-account-dropdown section{padding:23px 0;border-bottom:1px solid var(--sea-border)}.sea-account-dropdown h2{font-size:18px;line-height:1.3;margin:0 0 7px;color:#30353a}.sea-account-dropdown p{font-size:13px;color:#667078;line-height:1.5;margin:0 0 16px}.sea-account-dropdown section>div{display:flex;gap:10px}.sea-account-dropdown section>div>a{flex:1;text-align:center;border:1px solid var(--sea-brand);color:var(--sea-brand);font-size:13px;padding:10px 7px;border-radius:3px;text-decoration:none}.sea-account-dropdown section>div>.sea-account-primary{background:var(--sea-brand);color:#fff}.sea-account-small,.sea-account-help,.sea-account-admin{display:block;padding:15px 0 0;color:var(--sea-brand);font-size:12px;text-decoration:none}.sea-account-help{padding:17px 0}.sea-account-admin{font-weight:bold}.sea-layout-v2 .portal-mobile{box-shadow:0 8px 20px #0001;background:#fff}.sea-layout-v2 .portal-mobile a{border-color:#ebedef;color:#34454c}.sea-layout-v2 .portal-mobile-toggle{color:var(--sea-brand);background:#fff;border:1px solid #ddd;border-radius:4px}
.sea-layout-v2 .sea-wrap{width:calc(100% - 48px);max-width:1140px;margin:auto}.sea-search-hero{background:#f5f5f5;overflow:hidden}.sea-search-inner{min-height:380px;position:relative;display:flex;align-items:center}.sea-search-content{position:relative;z-index:2;width:760px;padding:48px 0 30px}.sea-search-content h1{font-size:32px;line-height:1.25;letter-spacing:-.5px;margin:0 0 8px;font-weight:700;color:#2d3436}.sea-search-count{font-size:19px;line-height:1.5;margin:0 0 16px}.sea-search-count strong{font-weight:600}.sea-search-v2{display:grid;grid-template-columns:1.15fr 1.15fr 145px;gap:18px;align-items:start}.sea-search-v2 label{display:block;min-width:0}.sea-search-v2 input,.sea-search-v2 select{width:100%;height:50px;border:1px solid #e0e0e0;border-radius:3px;background:#fff;padding:0 15px;font:15px Arial;color:#495258;outline-offset:2px}.sea-search-v2 button{height:50px;border:0;background:var(--sea-brand);color:#fff;border-radius:3px;font-size:14px;font-weight:700;display:flex;align-items:center;justify-content:center;gap:9px;cursor:pointer}.sea-search-symbol{display:inline-block;width:13px;height:13px;border:2px solid currentColor;border-radius:50%;position:relative;margin-right:3px}.sea-search-symbol:after{content:'';width:6px;height:2px;position:absolute;right:-5px;bottom:-3px;background:currentColor;transform:rotate(48deg)}.sea-district-choice{grid-column:1/-1;font-size:12px;margin-top:-7px;color:#59656b}.sea-district-choice summary{cursor:pointer;display:inline-block;text-decoration:underline;text-underline-offset:3px}.sea-district-choice label{max-width:290px;margin-top:9px}.sea-popular-v2{margin-top:19px}.sea-popular-v2 h2{font-size:13px;font-weight:400;color:#6b7074;margin:0 0 13px;line-height:1.4}.sea-popular-v2>div{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:7px}.sea-popular-v2 a{font-size:12px;font-weight:600;border:1px solid #e9e9e9;padding:10px 12px;line-height:1.2;border-radius:24px;background:#fff;color:var(--sea-brand);text-decoration:none}.sea-popular-v2 a:hover{border-color:var(--sea-brand)}.sea-monogram-art{position:absolute;right:-80px;bottom:0;width:445px;height:355px;display:grid;place-items:center;pointer-events:none}.sea-monogram-art>span{position:relative;z-index:1;font:900 132px/1 Arial;letter-spacing:-13px;color:#138a80;transform:perspective(500px) rotateY(-13deg);text-shadow:1px 1px #07675d,2px 2px #07675d,3px 3px #07675d,4px 4px #07675d,5px 5px #07675d,6px 6px #07675d,7px 7px #07675d,8px 8px #07675d,10px 12px #064d46,15px 20px 7px #0002}.sea-monogram-art>i{position:absolute;bottom:-30px;right:0;width:455px;height:118px;background:linear-gradient(90deg,#bdc9c6,#e7ebea 52%,#c2cdca);border-radius:50% 50% 0 0;box-shadow:inset 0 8px 8px #fff7}.sea-promo-band{display:grid;grid-template-columns:1.4fr 1fr;background:#e5f2ef;margin:24px auto!important;min-height:190px;overflow:hidden;border:1px solid #d4e6df;position:relative}.sea-promo-band>div:first-child{padding:24px 32px;z-index:1}.sea-promo-band>div>span{font-size:10px;letter-spacing:1px;color:#316860}.sea-promo-band h2{font-size:27px;line-height:1.16;margin:8px 0;color:#173d37}.sea-promo-band p{font-size:13px;margin:7px 0 12px;color:#3d5b54}.sea-promo-band a{display:inline-block;color:#155a50;font-weight:700;font-size:13px;text-underline-offset:3px}.sea-promo-visual{position:relative;min-height:190px;overflow:hidden;background:#d4e6de}.sea-promo-visual img{width:100%;height:100%;object-fit:cover;position:absolute;inset:0;object-position:center 36%}.sea-promo-visual>span{position:absolute;right:18px;bottom:15px;line-height:1.12;font-size:22px!important;letter-spacing:-.5px!important;color:white!important;background:#0c453ac9;padding:10px 13px;font-weight:bold}
body.sea-layout-v2 .sea-section{padding:28px 0;background:#fff}.sea-layout-v2 .sea-section-head{margin-bottom:19px;align-items:center}.sea-layout-v2 .sea-section-head h2{font-size:23px;line-height:1.3;font-weight:600;letter-spacing:-.3px;color:#333;margin:0}.sea-layout-v2 .sea-section-head small{display:block;color:#64716f;font-size:11px;margin-bottom:5px}.sea-layout-v2 .sea-section-head a{color:var(--sea-brand);font-size:13px;text-decoration:none}.sea-layout-v2 .sea-section-head p{font-size:13px;color:#6b7075;max-width:440px}.sea-compact-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:15px}.sea-compact-job{display:flex;flex-direction:column;border:1px solid #e2e2e2;border-radius:5px;padding:18px;min-height:205px;text-decoration:none;color:#383838;position:relative;background:white;transition:border-color .15s}.sea-compact-job:hover{border-color:var(--sea-brand);box-shadow:0 3px 12px #00000008}.sea-compact-job img{width:48px;height:48px;object-fit:contain;margin-bottom:14px}.sea-compact-job h3{font-size:14px;font-weight:600;line-height:1.4;margin:0 0 8px}.sea-compact-job p{font-size:12px;margin:0 0 9px;color:#61686c}.sea-compact-job>span{font-size:11px;color:#70767b;margin-top:auto;line-height:1.4}.sea-compact-job small{position:absolute;right:12px;top:12px;font-size:10px;background:#fff0e5;padding:3px 6px;border-radius:3px;color:#a74711}.sea-layout-v2 .sea-company-section{border-block:1px solid #eee!important;background:#fafafa!important}.sea-layout-v2 .sea-company-grid:not(.is-carousel){grid-template-columns:repeat(3,minmax(0,1fr))}.sea-layout-v2 .sea-company-card{min-height:120px;border-radius:5px;box-shadow:none;background:white;padding:22px;border-color:#ddd}.sea-layout-v2 .sea-company-card b{font-size:15px}.sea-layout-v2 .sea-company-card small{font-size:12px;color:#67716f}.sea-layout-v2 .sea-showcase-nav{background:#fff;padding:16px 0}.sea-layout-v2 .sea-showcase-item{padding:12px 16px;border-radius:4px;box-shadow:none;border-color:#ddd}.sea-layout-v2 .sea-showcase-item i{background:#eef6f3;color:var(--sea-brand);border-radius:50%;width:34px;height:34px}.sea-layout-v2 .sea-showcase-item b{font-size:14px}.sea-layout-v2 .sea-showcase-item small{font-size:11px}.sea-layout-v2 .sea-job-card{border-radius:5px;box-shadow:none;border:1px solid #ddd;background:#fff}.sea-layout-v2 .sea-job-media{border-radius:4px 4px 0 0;aspect-ratio:2.15}.sea-layout-v2 .sea-job-body{padding:18px}.sea-layout-v2 .sea-job-body h3{font-size:16px;line-height:1.4}.sea-layout-v2 .sea-company-row strong{font-size:12px}.sea-layout-v2 .sea-company-row img{width:36px;height:36px}.sea-layout-v2 .sea-job-meta{font-size:12px}.sea-layout-v2 .sea-card-footer a{color:var(--sea-brand)}.sea-layout-v2 .sea-primary-btn,.sea-layout-v2 .corp-btn{background:var(--sea-brand);border-radius:4px;box-shadow:none;color:#fff}.sea-layout-v2 .sea-city,.sea-layout-v2 .sea-category{border-radius:4px;box-shadow:none}.sea-layout-v2 .corp-journey,.sea-layout-v2 .corp-faq{background:#fafafa;padding:35px 0}.sea-layout-v2 .corp-journey h2,.sea-layout-v2 .corp-faq h2{font-size:25px;letter-spacing:0}.sea-layout-v2 .corp-journey h3{font-size:19px;letter-spacing:0}
/* Original application forms, with the observed two-column account layout. */
body.sea-layout-v2 .corp-account{width:100%;max-width:none;gap:0;margin:0;border:0;border-radius:0;box-shadow:none;display:grid;grid-template-columns:1fr 1fr;background:#fff;align-items:stretch;padding:0;min-height:calc(100vh - 78px)}.sea-layout-v2 .corp-account-story{padding:62px max(36px,calc((100vw - 1120px)/2));padding-right:60px;background:#fafafa;border:0;border-radius:0;color:#394347;box-shadow:none;overflow:hidden}.sea-layout-v2 .corp-account-story:after{display:none}.sea-layout-v2 .corp-account-story .corp-eyebrow{color:var(--sea-brand);font-size:12px;letter-spacing:1px}.sea-layout-v2 .corp-account-story h1{font-size:30px;line-height:1.25;letter-spacing:-.4px;color:#343e43;max-width:430px;margin:19px 0}.sea-layout-v2 .corp-account-story>p{color:#5d696c;font-size:14px;line-height:1.7}.sea-layout-v2 .corp-account-story>img{width:100%;max-width:390px;height:210px;object-fit:cover;border-radius:4px;margin:24px 0}.sea-layout-v2 .corp-account-card{border:0;border-radius:0;box-shadow:none;width:min(100%,490px);padding:56px 42px;margin:0 auto;align-self:start}.sea-layout-v2 .corp-account-card h2{font-size:28px;font-weight:600;line-height:1.25;letter-spacing:-.4px;margin:0 0 18px;color:#343a3e}.sea-layout-v2 .corp-account-card>p{font-size:13px;line-height:1.7;color:#6d767b}.sea-layout-v2 .corp-form-grid{gap:18px 16px}.sea-layout-v2 .corp-field{font-size:12px;font-weight:400;color:#626b70;gap:7px}.sea-layout-v2 .corp-field input,.sea-layout-v2 .corp-field select,.sea-layout-v2 .corp-field textarea{background:#fff;border:1px solid #d9dce0;border-radius:3px;min-height:43px;padding:10px 12px;font:14px Arial;color:#303a41}.sea-layout-v2 .corp-form fieldset{padding:0;margin:0 0 22px;border:0}.sea-layout-v2 .corp-form legend{font-size:14px;font-weight:600;margin-bottom:16px;padding:0;color:#414b50}.sea-layout-v2 .corp-form legend>span{display:none}.sea-layout-v2 .corp-form .corp-btn{min-height:43px;font-size:14px;width:100%;padding:11px}.sea-layout-v2 .corp-check{font-size:12px;color:#626b70}.sea-layout-v2 .corp-password button{background:#fff;border:0;border-radius:2px;font-size:11px;color:#627471}.sea-layout-v2 .corp-form-links{font-size:12px;line-height:1.6;gap:13px}.sea-layout-v2 .corp-form-links a,.sea-layout-v2 .corp-account-footer a,.sea-layout-v2 .corp-check a{color:var(--sea-brand)}.sea-layout-v2 .corp-account-steps{margin-top:25px;gap:20px}.sea-layout-v2 .corp-account-steps li{font-size:14px;color:#415154}.sea-layout-v2 .corp-account-steps li>b,.sea-layout-v2 .corp-account-steps b{font-size:14px;color:inherit}.sea-layout-v2 .corp-account-steps small{color:#697574;font-size:12px;line-height:1.6}.sea-layout-v2 .corp-account-steps li>span{border:0;border-radius:50%;background:#e7f1ed;color:var(--sea-brand)}.sea-layout-v2 .corp-account-story .corp-story-note{background:#fff;border:1px solid #e1e6e3;color:#5b6867;padding:16px;border-radius:3px;font-size:12px}.sea-layout-v2 .corp-story-note a{color:var(--sea-brand)!important}.sea-layout-v2 .corp-optional{border:1px solid #e2e2e2;border-radius:3px;background:white;padding:15px}.sea-layout-v2 .corp-optional summary{font-size:12px;color:#545d62}.sea-layout-v2 .corp-account-footer{background:#fafafa;border:1px solid #eee;padding:14px;font-size:12px;border-radius:3px}
body.sea-layout-v2 .sea-employer-register{background:linear-gradient(var(--sea-brand) 0 370px,#fff 370px);padding:44px max(24px,calc((100vw - 1120px)/2)) 55px;grid-template-columns:1.2fr 1fr;gap:50px}.sea-layout-v2 .sea-employer-register .corp-account-story{background:transparent;padding:0;border:0}.sea-layout-v2 .sea-employer-register .corp-account-story .corp-eyebrow{font-size:20px;letter-spacing:0;color:white}.sea-layout-v2 .sea-employer-register .corp-account-story h1{font-size:27px;line-height:1.4;color:#fff;margin-top:20px}.sea-layout-v2 .sea-employer-register .corp-account-story h1 br{display:none}.sea-layout-v2 .sea-employer-register .corp-account-story>p{color:#fff;max-width:490px}.sea-layout-v2 .sea-employer-register .corp-account-story>img{margin-top:36px;height:240px;max-width:460px}.sea-layout-v2 .sea-employer-register .corp-account-card{background:#fff;border:1px solid #ececec;border-radius:8px;width:100%;padding:30px 26px}.sea-layout-v2 .sea-employer-register .corp-account-card h2{font-size:20px;text-align:center}.sea-layout-v2 .sea-employer-register .corp-account-card>.corp-eyebrow{display:none}.sea-layout-v2 .sea-employer-register .corp-account-card .corp-field.full{grid-column:1/-1}.sea-layout-v2 .sea-employer-register .corp-account-card .corp-form-grid{gap:15px}.sea-layout-v2 .sea-employer-register .corp-account-card .corp-field input{height:42px}
body.sea-layout-v2 .sea-employer-login{background:var(--sea-brand);padding:70px max(24px,calc((100vw - 1120px)/2));grid-template-columns:1.25fr 1fr;gap:100px;align-items:center;min-height:610px}.sea-layout-v2 .sea-employer-login .corp-account-story{padding:0;background:transparent;color:white}.sea-layout-v2 .sea-employer-login .corp-account-story h1,.sea-layout-v2 .sea-employer-login .corp-account-story>p,.sea-layout-v2 .sea-employer-login .corp-account-story .corp-eyebrow{color:#fff}.sea-layout-v2 .sea-employer-login .corp-account-story>img{max-width:360px;height:200px;border-radius:4px}.sea-layout-v2 .sea-employer-login .corp-account-steps{display:none}.sea-layout-v2 .sea-employer-login .corp-account-card{background:white;max-width:400px;padding:26px 24px;border-radius:10px;align-self:center}.sea-layout-v2 .sea-employer-login .corp-account-card h2{font-size:23px;text-align:center;margin:18px 0}.sea-layout-v2 .sea-employer-login .corp-login-intro{font-size:12px;border-bottom:1px solid #eee;margin-bottom:17px}.sea-layout-v2 .sea-employer-login .corp-account-card>p{font-size:12px}.sea-layout-v2 .sea-employer-login .corp-account-footer{margin:18px 0 0}.sea-layout-v2 .sea-employer-login .corp-form-links{flex-wrap:wrap}
body.sea-layout-v2 .candidate-login{padding:0;background:#fff;min-height:calc(100vh - 78px)}.sea-layout-v2 .candidate-shell{max-width:none;width:100%;border:0;border-radius:0;box-shadow:none;grid-template-columns:1fr 1fr;min-height:calc(100vh - 78px)}.sea-layout-v2 .candidate-story{padding:70px max(30px,calc((100vw - 1110px)/2));padding-right:60px;background:#fafafa;color:#40504b;display:flex;flex-direction:column;justify-content:center}.sea-layout-v2 .candidate-story:after{border:1px solid #d8e3df;width:320px;height:320px;right:10%;bottom:20%;z-index:-1}.sea-layout-v2 .candidate-kicker{border:0;background:transparent;color:var(--sea-brand);padding:0;font-size:12px}.sea-layout-v2 .candidate-story h1{color:#344642!important;font-size:30px!important;line-height:1.25!important;letter-spacing:-.3px;margin-top:24px!important}.sea-layout-v2 .candidate-story>p{color:#596d66;font-size:14px}.sea-layout-v2 .candidate-benefits{gap:14px;margin-top:28px}.sea-layout-v2 .candidate-benefits li{color:#385e51;background:white;border:1px solid #e0e6e2;padding:12px 15px;border-radius:3px;font-size:13px;font-weight:400;box-shadow:0 2px 4px #00000003}.sea-layout-v2 .candidate-benefits li:before{background:var(--sea-brand);color:#fff;width:18px;height:18px;flex-basis:18px;border-radius:50%;font-size:11px}.sea-layout-v2 .candidate-free{background:#fff;color:#667570!important;border:1px solid #e1e6e3;font-size:12px!important;border-radius:3px}.sea-layout-v2 .candidate-form-panel{width:100%;max-width:480px;margin:0 auto;padding:68px 40px;justify-content:flex-start}.sea-layout-v2 .candidate-form-panel h2{font-size:29px;color:#303a3b;font-weight:600;margin-bottom:20px;letter-spacing:-.4px;line-height:1.3}.sea-layout-v2 .candidate-lead{font-size:13px;margin-bottom:25px}.sea-layout-v2 .candidate-field{font-size:12px;font-weight:400;color:#697278}.sea-layout-v2 .candidate-field input{height:44px;min-height:44px;background:white;border-radius:3px;border:1px solid #ddd;padding:10px 45px 10px 12px;font-size:14px}.sea-layout-v2 .candidate-toggle{top:4px;right:4px;background:white;border-radius:3px;color:#737e82}.sea-layout-v2 .candidate-submit{min-height:43px;background:var(--sea-brand);box-shadow:none;border-radius:3px;font-size:14px;font-weight:600}.sea-layout-v2 .candidate-submit:hover{box-shadow:none;transform:none;background:var(--sea-brand-dark)}.sea-layout-v2 .candidate-links{flex-direction:column;gap:13px;font-size:12px;padding-top:22px}.sea-layout-v2 .candidate-links a{font-weight:500;color:var(--sea-brand)}.sea-layout-v2 .candidate-form-panel>p>a{font-size:13px;font-weight:500!important;color:var(--sea-brand)!important}.sea-layout-v2 .candidate-security{font-size:11px;line-height:1.7}
/* Search results: left filters and readable horizontal result cards. */
body.sea-layout-v2 .sea-list-v2{background:#f5f5f5}.sea-layout-v2 .sea-list-v2 .sea-detail-hero{background:#fff;padding:22px 0;border-bottom:1px solid #e5e5e5}.sea-layout-v2 .sea-list-v2 .sea-detail-head{align-items:center}.sea-layout-v2 .sea-list-v2 h1{color:#343a3e;font-size:26px;letter-spacing:0;margin:12px 0}.sea-layout-v2 .sea-list-v2 .sea-hero-copy{font-size:13px;color:#697379}.sea-layout-v2 .sea-list-v2 .sea-eyebrow{color:var(--sea-brand);font-size:10px}.sea-layout-v2 .sea-list-v2 .sea-section{background:transparent}.sea-layout-v2 .sea-list-v2 .sea-list-layout{grid-template-columns:260px minmax(0,1fr);gap:22px}.sea-layout-v2 .sea-list-v2 .sea-filter-panel{border-radius:4px;box-shadow:none;border-color:#ddd;background:white;padding:20px;height:max-content}.sea-layout-v2 .sea-list-v2 .sea-filter-panel h2{font-size:17px;margin-top:0}.sea-layout-v2 .sea-list-v2 .sea-filter-panel label{font-size:12px;color:#4f5c60}.sea-layout-v2 .sea-list-v2 .sea-filter-panel input,.sea-layout-v2 .sea-list-v2 .sea-filter-panel select{border-radius:3px;background:white;border-color:#ddd;font-size:13px}.sea-layout-v2 .sea-list-v2 .sea-filter-panel button{background:var(--sea-brand);border-radius:3px}.sea-layout-v2 .sea-list-v2 .sea-job-grid{grid-template-columns:1fr;gap:12px}.sea-layout-v2 .sea-list-v2 .sea-job-card{display:grid;grid-template-columns:160px minmax(0,1fr);align-items:start}.sea-layout-v2 .sea-list-v2 .sea-job-media{aspect-ratio:1.1;height:145px;margin:18px 0 18px 18px;border-radius:3px}.sea-layout-v2 .sea-list-v2 .sea-job-body{padding:18px}.sea-layout-v2 .sea-list-v2 .sea-company-row{margin-bottom:8px}.sea-layout-v2 .sea-list-v2 .sea-job-body h3{font-size:17px;margin:7px 0}.sea-layout-v2 .sea-list-v2 .sea-job-meta{display:flex;flex-wrap:wrap;gap:5px 15px}.sea-layout-v2 .sea-list-v2 .sea-tag-list{margin-top:8px}.sea-layout-v2 .sea-list-v2 .sea-card-footer{margin-top:12px;padding-top:12px}.sea-layout-v2 .sea-list-v2 .sea-list-tabs{background:white;border:1px solid #ddd;border-radius:4px;padding:0;display:flex;gap:0}.sea-layout-v2 .sea-list-v2 .sea-list-tabs a{border:0;border-radius:0;background:transparent;color:#657071;padding:15px 18px;font-size:13px}.sea-layout-v2 .sea-list-v2 .sea-list-tabs a.active{color:var(--sea-brand);border-bottom:3px solid var(--sea-brand)}.sea-layout-v2 .sea-list-v2 .sea-results-bar{font-size:13px;color:#54605e;padding:17px 0}.sea-layout-v2 .sea-list-v2 .sea-social-excerpt{font-size:12px;line-height:1.6}
/* Account panels keep their current records and actions. */
body.aday-panel-body,body.firma-panel-body{background:#f4f4f4;font-family:Arial,Helvetica,sans-serif!important}.aday-panel-body .aday-top-header,.firma-panel-body .firma-top-header{background:#fff!important;border-bottom:1px solid #e4e4e4;color:#303c40}.aday-panel-body .aday-brand-title,.firma-panel-body .firma-brand-title{color:var(--sea-brand)!important}.aday-panel-body .aday-brand-subtitle,.firma-panel-body .firma-brand-subtitle{color:#6b7378!important}.aday-panel-body .aday-top-actions a,.firma-panel-body .firma-top-actions a{color:var(--sea-brand);border:1px solid #c1d6d2;background:#fff;box-shadow:none;border-radius:3px}.aday-panel-body .aday-sidebar,.firma-panel-body .firma-sidebar{background:#fff!important;border:1px solid #e0e0e0;border-radius:4px!important;color:#454e54;box-shadow:none!important}.aday-panel-body .aday-sidebar a,.firma-panel-body .firma-sidebar a{color:#555e64!important;border-radius:3px;font-size:13px}.aday-panel-body .aday-sidebar a.active,.firma-panel-body .firma-sidebar a.active{background:#eaf4f0!important;color:var(--sea-brand)!important}.aday-panel-body .aday-page-heading,.firma-panel-body .firma-page-heading{background:white!important;border:1px solid #e2e2e2;border-radius:4px!important;padding:22px!important}.aday-panel-body .aday-page-heading h1,.firma-panel-body .firma-page-heading h1{font-size:23px!important;letter-spacing:0;color:#354248!important}.aday-panel-body .aday-page-heading p,.firma-panel-body .firma-page-heading p{color:#657477!important;font-size:13px}.aday-panel-body .studio .studio-hero{background:#fff!important;color:#435452;border-radius:4px;border:1px solid #ddd;padding:22px;box-shadow:none}.aday-panel-body .studio .studio-hero h2{color:#364a45!important;font-size:23px;letter-spacing:0}.aday-panel-body .studio .studio-hero p{color:#677670;font-size:13px}.aday-panel-body .studio .cv-section{border-radius:4px!important;border:1px solid #ddd;box-shadow:none!important;padding:24px}.aday-panel-body .studio .cv-section h2{font-size:21px;letter-spacing:0;color:#35473f}.aday-panel-body .studio .repeat-card{border:1px solid #e4e4e4;background:#fafafa;border-radius:3px}.aday-panel-body .studio .studio-field{font-size:12px;font-weight:400;color:#5e6969}.aday-panel-body .studio .studio-field input,.aday-panel-body .studio .studio-field select,.aday-panel-body .studio .studio-field textarea{border:1px solid #d9dedc;border-radius:3px;background:#fff;font-size:14px}.aday-panel-body .studio .add-row{background:white;color:var(--sea-brand);border:1px solid #adcac2;border-radius:3px}.aday-panel-body .cv-step-nav{border-bottom:1px solid #ddd;padding:17px 0;gap:7px}.aday-panel-body .cv-step-nav a{background:white;border:1px solid #dedede;color:#536a61;border-radius:3px;font-weight:400}.aday-panel-body .cv-step-nav a:hover{background:var(--sea-brand);color:#fff}.aday-panel-body .cv-progress{border:1px solid #ddd;border-radius:3px}.aday-panel-body .studio .studio-actions{border-radius:4px;border:1px solid #ddd;box-shadow:0 3px 8px #00000008}.aday-panel-body .studio .studio-actions .save{background:var(--sea-brand);border-radius:3px}.aday-panel-body .studio .studio-actions .ai{background:#fff;color:var(--sea-brand);border:1px solid #9cbfb5;border-radius:3px}.aday-panel-body .corp-upload-layout{gap:25px}.aday-panel-body .corp-dropzone{border-radius:4px;background:#f8fbfa}.aday-panel-body .corp-upload-header h2{font-size:25px;letter-spacing:0}.aday-panel-body .corp-panel-home,.firma-panel-body .corp-panel-home{color:var(--sea-brand);border-color:#c4d3cf;border-radius:3px}
/* Light editorial footer with every existing service link retained. */
body.sea-layout-v2 .portal-footer{background:#f5f5f5;color:#555d63;border-top:1px solid #e5e5e5}.sea-layout-v2 .portal-news{background:#fafafa;border-bottom:1px solid #e2e2e2;color:#434e51}.sea-layout-v2 .portal-news-inner{max-width:1140px;width:calc(100% - 48px);padding:25px 0}.sea-layout-v2 .portal-news h2{font-size:20px;color:#394b44}.sea-layout-v2 .portal-news p,.sea-layout-v2 .portal-news-note{color:#63716d}.sea-layout-v2 .portal-news-form input{border:1px solid #d3d8d5;border-radius:3px;background:#fff;color:#394942}.sea-layout-v2 .portal-news-form button{border-radius:3px;background:var(--sea-brand);color:#fff}.sea-layout-v2 .portal-footer-main{max-width:1140px;width:calc(100% - 48px);padding:35px 0;grid-template-columns:1.25fr 1fr 1fr 1fr;gap:35px}.sea-layout-v2 .portal-footer-brand img{width:125px;height:45px;object-fit:contain}.sea-layout-v2 .portal-footer h3{font-size:15px;color:#333c3f;margin-bottom:16px}.sea-layout-v2 .portal-footer a{font-size:12px;color:#5e696e}.sea-layout-v2 .portal-footer-brand p{font-size:12px;color:#525d60;line-height:1.7}.sea-layout-v2 .portal-footer-trust{gap:6px}.sea-layout-v2 .portal-footer-trust span{font-size:10px;color:#63736d;border:1px solid #dce3df;border-radius:3px;background:white}.sea-layout-v2 .portal-bottom{background:#eee;border-top:1px solid #e0e0e0}.sea-layout-v2 .portal-bottom-inner{max-width:1140px;width:calc(100% - 48px);font-size:11px;color:#525d60}
@media(max-width:1100px){.sea-layout-v2 .portal-head-inner{gap:20px}.sea-layout-v2 .portal-nav{gap:18px}.sea-layout-v2 .portal-nav>a{font-size:11px}.sea-home-link{display:none}.sea-search-content{width:70%}.sea-monogram-art{width:330px;right:-70px}.sea-monogram-art>span{font-size:108px}.sea-search-v2{grid-template-columns:1fr 1fr 115px;gap:10px}.sea-compact-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.sea-layout-v2 .corp-account-story{padding-left:35px;padding-right:35px}.sea-layout-v2 .sea-employer-register{gap:35px}.sea-layout-v2 .sea-employer-login{gap:50px}}
@media(max-width:800px){.sea-layout-v2 .portal-head-inner{height:65px;min-height:65px;width:calc(100% - 30px)}.sea-layout-v2 .portal-nav{display:none}.sea-layout-v2 .portal-actions{margin-left:auto}.sea-layout-v2 .portal-action.employer{display:none}.sea-layout-v2 .portal-actions .sea-account-menu summary{padding:10px 12px;font-size:11px}.sea-layout-v2 .portal-mobile-toggle{display:flex}.sea-layout-v2 .portal-mobile.open{display:flex}.sea-layout-v2 .portal-logo img{width:96px;height:38px}.sea-layout-v2 .corp-brand-label{display:none}.sea-layout-v2 .sea-wrap{width:calc(100% - 32px)}.sea-search-content{width:100%;padding:32px 0}.sea-search-inner{min-height:0}.sea-search-content h1{font-size:28px}.sea-search-count{font-size:16px}.sea-monogram-art{display:none}.sea-search-v2{grid-template-columns:1fr 1fr 110px}.sea-promo-band{grid-template-columns:1.2fr 1fr}.sea-promo-band>div:first-child{padding:22px}.sea-promo-band h2{font-size:23px}.sea-promo-band p{font-size:12px}.sea-promo-visual>span{font-size:17px!important;right:10px}.sea-compact-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.sea-layout-v2 .sea-company-grid:not(.is-carousel){grid-template-columns:repeat(2,minmax(0,1fr))}.sea-layout-v2 .sea-section-head{gap:14px}.sea-layout-v2 .sea-section-head h2{font-size:21px}.sea-layout-v2 .sea-section-head p{display:none}.sea-layout-v2 .sea-list-v2 .sea-list-layout{grid-template-columns:220px minmax(0,1fr);gap:15px}.sea-layout-v2 .sea-list-v2 .sea-job-card{grid-template-columns:100px minmax(0,1fr)}.sea-layout-v2 .sea-list-v2 .sea-job-media{height:100px;margin:15px 0 15px 15px}.sea-layout-v2 .sea-list-v2 .sea-list-tabs{flex-wrap:wrap}.sea-layout-v2 .sea-list-v2 .sea-list-tabs a{padding:12px;font-size:12px}body.sea-layout-v2 .corp-account{grid-template-columns:1fr}.sea-layout-v2 .corp-account-story{padding:28px 30px}.sea-layout-v2 .corp-account-story h1{font-size:24px}.sea-layout-v2 .corp-account-story>img,.sea-layout-v2 .corp-account-story .corp-account-steps,.sea-layout-v2 .corp-account-story .corp-story-note{display:none}.sea-layout-v2 .corp-account-card{padding:32px 28px;max-width:540px}.sea-layout-v2 .corp-account-card h2{font-size:25px}body.sea-layout-v2 .sea-employer-register{padding:28px 20px;background:linear-gradient(var(--sea-brand) 0 330px,#fff 330px);gap:25px;grid-template-columns:1fr}.sea-layout-v2 .sea-employer-register .corp-account-story{max-width:540px;width:100%;margin:auto}.sea-layout-v2 .sea-employer-register .corp-account-story h1{font-size:25px;margin:12px 0}.sea-layout-v2 .sea-employer-register .corp-account-card{max-width:540px;padding:28px 22px}body.sea-layout-v2 .sea-employer-login{grid-template-columns:1fr;padding:30px 20px 40px;gap:20px}.sea-layout-v2 .sea-employer-login .corp-account-story{max-width:400px;margin:auto}.sea-layout-v2 .sea-employer-login .corp-account-story h1{font-size:24px}.sea-layout-v2 .sea-employer-login .corp-account-story>img{display:none}.sea-layout-v2 .candidate-shell{grid-template-columns:1fr}.sea-layout-v2 .candidate-story{display:none}.sea-layout-v2 .candidate-form-panel{max-width:490px;padding:44px 28px 50px;min-height:600px}.sea-layout-v2 .candidate-form-panel h2{font-size:27px}.sea-layout-v2 .portal-footer-main{grid-template-columns:1fr 1fr;gap:30px}.sea-layout-v2 .portal-news-inner{grid-template-columns:1fr}.sea-layout-v2 .portal-news-form{max-width:100%}}
@media(max-width:520px){.sea-layout-v2 .portal-head-inner{gap:12px}.sea-account-dropdown{position:fixed;width:calc(100% - 24px);right:12px;top:64px;max-height:calc(100vh - 76px);overflow:auto;padding:0 20px}.sea-layout-v2 .sea-wrap{width:calc(100% - 28px)}.sea-search-content{padding:28px 0 24px}.sea-search-content h1{font-size:26px;letter-spacing:-.6px}.sea-search-count{font-size:14px;margin-bottom:18px}.sea-search-v2{grid-template-columns:1fr;gap:10px}.sea-search-v2 input,.sea-search-v2 select{height:47px;font-size:16px}.sea-search-v2 button{height:46px;font-size:14px}.sea-district-choice{margin-top:0}.sea-popular-v2{margin-top:22px}.sea-popular-v2 h2{font-size:11px}.sea-popular-v2 a{font-size:11px;padding:9px 10px}.sea-popular-v2>div{gap:6px}.sea-promo-band{margin:18px auto!important;grid-template-columns:1.5fr 1fr;min-height:190px}.sea-promo-band>div:first-child{padding:18px 16px}.sea-promo-band>div>span{font-size:8px;letter-spacing:.5px}.sea-promo-band h2{font-size:21px;margin:9px 0}.sea-promo-band p{display:none}.sea-promo-band a{font-size:11px;line-height:1.6;margin-top:6px}.sea-promo-visual img{object-position:43% center}.sea-promo-visual>span{font-size:13px!important;bottom:10px;right:7px;padding:7px}.sea-compact-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.sea-compact-job{padding:14px;min-height:205px}.sea-compact-job h3{font-size:13px}.sea-compact-job p{font-size:11px}.sea-compact-job>span{font-size:10px}.sea-compact-job img{width:42px;height:42px}.sea-layout-v2 .sea-section{padding:22px 0}.sea-layout-v2 .sea-section-head h2{font-size:20px}.sea-layout-v2 .sea-section-head>a{font-size:11px}.sea-layout-v2 .sea-company-grid:not(.is-carousel){grid-template-columns:1fr}.sea-layout-v2 .sea-company-card{min-height:100px;padding:18px}.sea-layout-v2 .sea-showcase-grid{gap:8px}.sea-layout-v2 .sea-showcase-item{padding:10px 13px}.sea-layout-v2 .sea-showcase-item b{font-size:13px}.sea-layout-v2 .sea-list-v2 .sea-list-layout{grid-template-columns:1fr}.sea-layout-v2 .sea-list-v2 .sea-filter-panel{padding:17px}.sea-layout-v2 .sea-list-v2 .sea-job-card{grid-template-columns:90px minmax(0,1fr)}.sea-layout-v2 .sea-list-v2 .sea-job-media{height:86px;margin:14px 0 14px 12px}.sea-layout-v2 .sea-list-v2 .sea-job-body{padding:14px}.sea-layout-v2 .sea-list-v2 .sea-job-body h3{font-size:14px}.sea-layout-v2 .sea-list-v2 .sea-job-meta{font-size:11px}.sea-layout-v2 .sea-list-v2 .sea-tag-list{font-size:10px}.sea-layout-v2 .sea-list-v2 .sea-detail-head>.sea-primary-btn{font-size:12px}.sea-layout-v2 .corp-form-grid{grid-template-columns:1fr}.sea-layout-v2 .corp-field input,.sea-layout-v2 .corp-field textarea,.sea-layout-v2 .corp-field select,.sea-layout-v2 .candidate-field input{font-size:16px}.sea-layout-v2 .corp-account-story{padding:25px 24px}.sea-layout-v2 .corp-account-story h1 br{display:none}.sea-layout-v2 .corp-account-card{padding:28px 22px}.sea-layout-v2 .candidate-form-panel{padding:36px 24px}.sea-layout-v2 .candidate-form-panel h2{font-size:25px}.aday-panel-body .studio .cv-section{padding:18px}.aday-panel-body .studio .studio-field input,.aday-panel-body .studio .studio-field textarea,.aday-panel-body .studio .studio-field select{font-size:16px}.sea-layout-v2 .portal-news-inner,.sea-layout-v2 .portal-footer-main,.sea-layout-v2 .portal-bottom-inner{width:calc(100% - 32px)}.sea-layout-v2 .portal-footer-main{gap:25px 18px}.sea-layout-v2 .portal-footer-brand{grid-column:1/-1}.sea-layout-v2 .portal-news-form{display:flex;flex-wrap:wrap}.sea-layout-v2 .portal-news-form input{min-width:0;flex:1;font-size:16px}.sea-layout-v2 .portal-news-form button{font-size:12px;padding:12px}.sea-layout-v2 .portal-news-note{flex-basis:100%}.sea-layout-v2 .portal-bottom-inner{flex-direction:column;gap:12px;padding:20px 0}.sea-layout-v2 .portal-footer-brand p{max-width:420px}}
@media(prefers-reduced-motion:reduce){.sea-layout-v2 *{scroll-behavior:auto!important;transition:none!important}}

.sea-layout-v2 .portal-nav>a{height:auto;min-height:62px;justify-content:center;flex-shrink:0}.sea-layout-v2 .sea-nav-icon{flex-shrink:0}.sea-layout-v2 .portal-nav{flex:0 1 auto;justify-content:flex-start}.sea-layout-v2 .portal-actions{margin-left:auto}

.sea-layout-v2 .corp-form-grid{align-items:start}.sea-layout-v2 .corp-field{align-content:start}.sea-layout-v2 .corp-account-story h1 br{display:initial}

.aday-panel-body .aday-status-badge,.firma-panel-body .firma-status-badge{color:#226346!important;border:1px solid #c2ded0;background:#e5f3eb!important}.aday-panel-body .aday-mobile-toggle,.firma-panel-body .firma-mobile-toggle{color:#076d68!important;border-color:#c6d5d0!important;background:#fff!important}.aday-panel-body .aday-brand-logo,.firma-panel-body .firma-brand-logo{background:transparent!important;border:0!important;width:94px!important;height:40px!important;border-radius:0!important}.aday-panel-body .aday-brand-logo img,.firma-panel-body .firma-brand-logo img{width:94px!important;height:38px!important;object-fit:contain}
body.sea-admin-layout{background:#f5f5f5;font-family:Arial,Helvetica,sans-serif!important}.sea-admin-layout .admin-header{background:#fff!important;color:#33433c;border-bottom:1px solid #e1e1e1;box-shadow:none}.sea-admin-layout .admin-logo-text strong{color:#076d68!important}.sea-admin-layout .admin-logo-text span,.sea-admin-layout .admin-user-name,.sea-admin-layout .admin-user-role{color:#50665e!important}.sea-admin-layout .admin-sidebar{background:#fff!important;border-right:1px solid #ddd;box-shadow:none!important}.sea-admin-layout .admin-sidebar a{color:#4b635b!important;border-radius:3px}.sea-admin-layout .admin-sidebar a.active{background:#e5f3ed!important;color:#075d54!important}.sea-admin-layout .menu-toggle{background:#fff!important;color:#076d68!important;border:1px solid #ccd9d5!important}.sea-admin-layout .logout-btn{background:#fff!important;border:1px solid #b5cfca!important;color:#076d68!important;border-radius:3px}.sea-admin-layout .admin-top-search{border:1px solid #ddd;background:#fff;color:#566760;border-radius:3px}.sea-admin-layout .admin-top-search input{color:#34483d!important}.sea-admin-layout .corp-panel-home{border-radius:3px;color:#076d68}.sea-admin-layout .stat-card,.sea-admin-layout .card{border-radius:4px!important;border:1px solid #ddd;box-shadow:none!important}

/* Contrast and keyboard-readable inline links. */
body .portal-footer-brand p,body .portal-bottom{color:#525d60}body .corp-check a{text-decoration:underline;text-underline-offset:3px}

body.sea-layout-v2 .sea-list-v2 .sea-detail-head h1{color:#343a3e!important}body.sea-layout-v2 .sea-list-v2 .sea-breadcrumb{color:#536169}body.sea-layout-v2 .sea-list-v2 .sea-breadcrumb a{color:#076d68;text-decoration:underline}
