/* V3: Thai / American shared colors. White canvas, navy typography, red accents. */
:root{--bg:#fff;--surface:#fff;--text:#172d59;--muted:#637086;--line:#e1e6ee;--brand:#172d59;--brand-dark:#0f2145;--soft:#f5f7fb;--accent:#d52f42;--shadow:0 16px 46px rgba(23,45,89,.075)}
body{background:#fff;color:var(--text);font-family:"Noto Sans Thai","Thonburi","Tahoma",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;line-height:1.8}
h1,h2,h3{font-weight:750;letter-spacing:-.035em}h1,h2{line-height:1.45}p{line-height:1.9}.container{width:min(1200px,calc(100% - 64px))}.demo-banner{background:#f4f6fa;color:#62718a;font-size:.8125rem;padding:7px 20px;border-bottom:1px solid #e9edf3;letter-spacing:.015em}.site-header{background:rgba(255,255,255,.97);border-bottom:1px solid var(--line);backdrop-filter:blur(16px)}.nav{height:88px;gap:26px}.brand{display:inline-flex;align-items:center;font-size:21px;font-weight:800;letter-spacing:-.8px;color:#172d59;line-height:1;gap:0}.brand>span:last-child{color:#d52f42}.brand .brand-mark{display:inline-grid;place-items:center;position:relative;margin-right:10px;width:34px;height:36px;font-family:Arial,sans-serif;font-size:23px;letter-spacing:-1px;background:#172d59;color:white;border-radius:9px;border-bottom:5px solid #d52f42}.nav-links{gap:24px;font-size:.875rem}.nav-links a{color:#56637a}.nav-links a:hover,.nav-links a[aria-current=page]{color:#172d59}.nav-actions{gap:14px}.account-nav{display:flex;align-items:center;gap:18px;white-space:nowrap;font-size:.875rem}.account-nav .primary-btn{padding:10px 20px;border-radius:8px}.login-link{font-weight:600}.login-link:hover{color:var(--accent)}.lang-btn{border:0;padding:8px 9px;font-size:.875rem;color:#6b778b;min-width:42px}.primary-btn,.search-btn,.wide-btn{background:var(--brand);color:#fff;border-radius:8px;box-shadow:none}.primary-btn:hover,.search-btn:hover,.wide-btn:hover{background:#253f71;box-shadow:0 5px 14px #172d5914}.outline-btn{border-color:#cfd7e3;border-radius:8px;color:#172d59}.outline-btn:hover,.ghost-btn:hover,.lang-btn:hover{background:#f3f5f9}.text-link,.text-button{color:#172d59}.ui-icon{width:22px;height:22px;flex-shrink:0;vertical-align:middle}.kicker,.eyebrow{color:#be293e;font-size:.8125rem;letter-spacing:.07em;font-weight:750}.badge{color:#263e69;background:#edf1f8;border-radius:5px}.section{padding:56px 0}.section-heading h2,.center-heading h2{font-size:clamp(1.75rem,2.6vw,2.25rem);font-weight:750;letter-spacing:-.035em;line-height:1.5}.section-heading .kicker{margin:0 0 9px}.section-note{font-size:.9375rem;color:var(--muted);margin:9px 0 0}.section-heading>.text-link{font-size:.9375rem}.home-hero{background:white;padding:54px 0 0}.home-hero .hero-grid{grid-template-columns:minmax(0,1.5fr) minmax(310px,.85fr);gap:64px;align-items:start}.community-label{display:flex;align-items:center;gap:13px;font-size:.8125rem;font-weight:650;letter-spacing:.03em;color:#6e7b90;flex-wrap:wrap}.country-pair{display:inline-flex;align-items:center;gap:9px;font-family:Arial,sans-serif;font-size:12px;font-weight:800;letter-spacing:.12em;line-height:1;border:1px solid #d8deea;padding:9px 11px;border-radius:5px;color:#172d59;background:#fff}.country-pair i{width:20px;height:3px;background:#d52f42}.home-hero h1{font-size:clamp(2.5rem,4.45vw,3.75rem);line-height:1.45;letter-spacing:-.045em;margin:19px 0 16px;max-width:none}.home-hero h1 span{color:#cf3043}.home-hero .hero-copy{font-size:1.0625rem;color:#69758b;line-height:1.85;margin:0 0 24px;max-width:570px}.search-card{border:1px solid #d7deea;background:white;padding:9px;gap:0;box-shadow:0 8px 25px #172d590b;border-radius:11px;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto}.search-card label{padding:4px 12px}.search-card label span{font-size:.8125rem;color:#344866;font-weight:700}.search-card input{font-size:.9375rem;color:#172d59;line-height:1.75}.search-card input::placeholder{color:#8692a5}.search-btn{background:#d12d40;font-size:.9375rem;padding-inline:20px;border-radius:7px}.search-btn:hover{background:#b62034}.hero-meta{gap:8px 22px;margin-top:17px;font-size:.8125rem;color:#6c778b}.hero-meta>span{display:flex;align-items:center;gap:6px}.hero-meta .ui-icon{width:17px;height:17px;color:#233a63}.hero-feature{padding-top:5px;min-width:0}.feature-caption{display:flex;justify-content:space-between;gap:10px;font-size:.75rem;font-weight:750;letter-spacing:.08em;color:#7d899b;margin:0 4px 12px}.feature-caption>span:first-child{color:#b9293c}.featured-job{position:relative;background:white;border:1px solid #dbe1ec;border-top:4px solid #172d59;border-radius:14px;padding:25px 27px;box-shadow:0 18px 40px #172d590b}.feature-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.business-mark{width:44px;height:44px;background:#eef1f8;color:#263c65;border-radius:10px;font-family:Arial,sans-serif;letter-spacing:-.5px}.feature-top .business-mark{width:49px;height:49px;font-size:17px}.sample-tag{background:#f4f6fa;border:1px solid #e8edf4;border-radius:4px;color:#7a879a;font-size:.75rem;font-weight:500;line-height:1.8;padding:2px 7px}.featured-job>.business-name{font-size:.875rem;color:#6e7a8f;font-weight:500;margin:0}.featured-job h2{font-size:1.7rem;margin:3px 0 7px;line-height:1.5}.feature-location{display:flex;gap:5px;align-items:center;font-size:.8125rem;color:#6a778c;margin:0}.feature-location .ui-icon{width:16px;height:16px}.feature-pay{margin:19px 0;padding:16px 0;border-top:1px solid #e8ecf3;border-bottom:1px solid #e8ecf3}.feature-pay>span{display:block;font-size:.75rem;font-weight:650;letter-spacing:.06em;color:#7c889c}.feature-pay strong{display:block;font-size:1.65rem;font-family:Arial,sans-serif;font-weight:750;letter-spacing:-.5px;margin:5px 0 0}.chips span{border:0;background:#f2f4f8;color:#61718b;font-size:.75rem;border-radius:5px;padding:5px 8px}.chips span.housing{background:#edf1fa;border-color:#edf1fa;color:#314d7e}.featured-job .wide{margin-top:22px}.hero-profile{margin:14px 12px 0;display:flex;gap:11px;align-items:center;border:1px solid #e1e6ee;padding:15px 16px;border-radius:11px;box-shadow:0 8px 20px #172d5906;background:#fff}.hero-profile .avatar{background:#fbeaec;color:#b62b40;width:37px;height:37px;font-size:15px;flex-shrink:0}.hero-profile strong{font-size:.8125rem}.hero-profile p{font-size:.75rem;color:#8590a2;margin:0;line-height:1.6}.hero-profile .text-link{font-size:.75rem;white-space:nowrap;margin-left:auto}.home-facts{display:flex;align-items:center;gap:44px;border-top:1px solid #e6eaf0;border-bottom:1px solid #e6eaf0;margin-top:48px;padding:22px 0}.home-facts>div{display:flex;flex-direction:column;padding-right:38px;border-right:1px solid #e6eaf0;gap:0}.home-facts b{font-size:1.25rem;font-family:Arial,sans-serif;letter-spacing:-.3px}.home-facts span{font-size:.8125rem;color:#7b8799;line-height:1.7}.home-facts>p{font-size:.8125rem;color:#7a8599;line-height:1.8;margin:0 0 0 auto}.modern-categories{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:25px}.modern-categories button{display:flex;flex-direction:row;align-items:center;gap:11px;padding:18px 15px;border:1px solid #e0e5ee;border-radius:10px;background:#fff;min-height:78px;box-shadow:none}.modern-categories button:hover{border-color:#b9c5da;background:#f8faff;transform:translateY(-2px);box-shadow:0 6px 18px #172d5909}.modern-categories button .category-icon{display:grid;place-items:center;width:34px;height:34px;background:#f2f4f8;border-radius:7px;color:#526887;flex-shrink:0;margin:0}.modern-categories button .category-icon .ui-icon{width:20px;height:20px}.modern-categories button .category-name{margin:0;font-size:.875rem;font-weight:650;line-height:1.55}.modern-categories button .category-arrow{margin:0 0 0 auto;color:#99a3b3;font-size:16px;font-weight:400}.recent-jobs{background:#f7f9fc;border-top:1px solid #edf0f5;border-bottom:1px solid #edf0f5;padding-top:45px;padding-bottom:48px}.job-card{border-color:#dfe5ef;border-radius:13px;padding:24px;box-shadow:none;background:white}.job-card:hover{border-color:#b7c6dd;box-shadow:0 8px 25px #172d590a}.job-card h3{font-size:1.25rem;margin-top:23px;color:#172d59}.job-card .location,.job-card .sample-label{color:#7d889a}.job-card .job-pay{font-family:Arial,"Tahoma",sans-serif;font-size:1.0625rem;font-weight:700;color:#263d66}.card-link{color:#273d64;border-color:#e8edf4;font-size:.875rem;padding-top:17px}.job-card-top{gap:10px}.business-name{font-size:.875rem}.two-paths{display:grid;grid-template-columns:1fr 1fr;gap:24px}.path-card{position:relative;padding:34px 36px;border:1px solid #dfe5ef;border-radius:16px;background:#f7f9fc}.path-card .kicker{font-size:.75rem;color:#5d7396;margin:0 0 18px}.path-card h2{font-size:2rem;line-height:1.5;margin:0 0 15px;max-width:90%}.path-card>p:not(.kicker){color:#69778e;font-size:.9375rem;max-width:420px;margin-bottom:27px}.path-symbol{display:inline-grid;place-items:center;width:42px;height:42px;border-radius:10px;background:#eaf0f9;color:#4b668f;margin-bottom:22px}.path-card .path-symbol{position:absolute;right:30px;top:30px}.employer-path{background:#fff7f8;border-color:#f0dfe3}.employer-path .kicker{color:#b13347}.employer-path .path-symbol{background:#fbe9ee;color:#ba374e}.employer-path .primary-btn{background:#d02f43}.employer-path .primary-btn:hover{background:#b32235}.home-pricing{background:white;padding-top:12px;padding-bottom:72px}.center-heading{max-width:720px;margin-bottom:30px}.center-heading h2{font-size:2rem}.pricing-grid{gap:20px}.price-card{padding:30px;border-radius:14px;border-color:#dfe5ee;box-shadow:none}.price-card.featured{border:2px solid #253e69;background:#fbfcff;transform:none}.price-card h3{font-size:.8125rem;letter-spacing:.1em;color:#6a7a96}.price{font-family:Arial,sans-serif;font-size:2.9rem;color:#172d59;letter-spacing:-1.2px;margin:14px 0 24px;line-height:1.3}.price small{font-family:inherit;font-size:.875rem;letter-spacing:0;color:#79859a}.plan-badge{background:#172d59;color:white;border-radius:5px;font-size:.75rem}.price-card ul{font-size:.9375rem;color:#6b7790;min-height:165px;padding-left:20px}.price-card li{color:#63718b;margin:14px 0}.price-card li::marker{color:#b7c2d4}.tax-note{color:#7c879a;font-size:.8125rem}footer{background:#f7f9fc;color:#172d59;border-top:1px solid #e3e8f0;padding:40px 0}.footer-brand{color:#172d59}.footer-grid p{color:#7c8799}.footer-grid a{color:#566781}.footer-links{font-size:.875rem}.page{padding-top:42px}.page-heading{max-width:900px}.page-heading h1{font-size:2.6rem;line-height:1.5;margin:10px 0 14px}.page-heading .kicker{font-size:.75rem}.page-heading p:not(.kicker){color:#6d7c92}.filter-panel,.summary-card,.detail-main,.editor-card,.profile-preview,.audience-card{border-color:#dfe5ef;box-shadow:none}.filter-heading h2{color:#172d59}.filter-panel>label{color:#344966}.filter-panel{border-radius:12px}.filter-panel .small-note{color:#78869d}.field input,.field select,.field textarea,select{border-color:#cfd8e5;color:#273d61;background:white;border-radius:7px}.field input:disabled{background:#f2f4f8;color:#8995a8}.field input[readonly]{background:#f7f9fc;color:#53647f;cursor:default}.field{color:#435572}.field input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid #315898;outline-offset:2px}.check input{accent-color:#172d59}.steps{color:#8a95a7}.steps b{color:#172d59}.detail-intro,.profile-hero{background:#f4f7fc;border-color:#e0e6f0}.detail-body p,.spaced-list{color:#66738a}.inline-notice{background:#f4f7fc;border:1px solid #dce4f0;border-left:3px solid #54749f;color:#566c8c}.editor-help{color:#172d59}.editor-help p{color:#71809a}.resume-box{background:#fbfcff;border-color:#b8c6db}.avatar{background:#172d59;color:#fff}.profile-card{border:1px solid #dfe5ef;box-shadow:none}.audience-card{background:#fff}.step-number{color:#bd2d42}.employer-box{background:#172d59}.employer-box .kicker{color:#efacb5}.employer-box p:not(.kicker){color:#d1dae8}.empty-state{border-color:#d6deeb}.auth-layout{display:grid;grid-template-columns:minmax(0,1fr) 490px;gap:90px;padding:12px 0 35px;align-items:start}.auth-story{padding:38px 0 0}.auth-story>.kicker{margin:29px 0 15px;font-size:.75rem}.auth-story h1{font-size:2.85rem;line-height:1.5;margin:0 0 22px;letter-spacing:-.04em}.auth-story>p:not(.kicker){color:#76829a;font-size:1.0625rem}.auth-benefits{display:grid;gap:16px;margin:30px 0 40px;font-size:.9375rem;color:#435674}.auth-benefits>div{display:flex;align-items:center;gap:12px}.auth-benefits .ui-icon{color:#bd3044;width:20px;height:20px}.auth-footnote{max-width:400px;font-size:.8125rem;color:#8b96a8;border-top:1px solid #e3e8f0;padding-top:20px}.auth-card{padding:30px 34px;border:1px solid #dce3ed;border-radius:17px;box-shadow:0 15px 50px #172d5907;background:white}.auth-card h2{font-size:1.9rem;margin:17px 0 5px;line-height:1.5}.auth-subtitle{color:#78859c;font-size:.9375rem;margin:0 0 20px}.auth-card .badge{font-size:.75rem;color:#a82b3f;background:#fff1f3}.role-selector{border:0;padding:0;margin:0 0 22px;display:grid;grid-template-columns:1fr 1fr;gap:12px;min-width:0}.role-selector legend{font-size:.875rem;color:#526582;font-weight:600;margin-bottom:9px}.role-option{position:relative;cursor:pointer;display:block;min-width:0}.role-option input{position:absolute;opacity:0;left:12px;top:12px;width:16px;height:16px}.role-option>span{display:flex;flex-direction:column;border:1px solid #dce3ee;background:#fff;border-radius:9px;padding:15px;min-height:110px;transition:background .15s,border .15s}.role-option .ui-icon{width:22px;height:22px;margin-bottom:7px;color:#8997ad}.role-option strong{font-size:.875rem;font-weight:650}.role-option small{font-size:.75rem;color:#8b96a8;line-height:1.7}.role-option input:checked+span{border-color:#25497e;background:#f4f7fc;box-shadow:inset 0 0 0 1px #25497e}.role-option input:checked+span .ui-icon{color:#25497e}.role-option input:focus-visible+span{outline:3px solid #cf2c43;outline-offset:3px}.password-preview{display:flex;align-items:center;justify-content:space-between;border:1px solid #d3dce9;border-radius:7px;padding:11px 13px;background:#f7f9fc;font-size:1rem;line-height:1.8;color:#8290a6;min-height:46px}.password-preview>span:first-child{letter-spacing:3px}.auth-privacy{font-size:.8125rem;color:#7889a3;line-height:1.8;margin:0 0 20px}.auth-consent{align-items:flex-start;color:#5e708e;font-size:.8125rem;gap:9px;margin:18px 0}.auth-consent input{margin-top:4px}.forgot-link{font-size:.875rem;display:block;margin:-5px 0 13px auto}.auth-card .wide{gap:10px;align-items:center;font-size:.9375rem;padding:12px}.auth-card .wide .ui-icon{width:18px;height:18px}.auth-switch{text-align:center;margin:22px 0 0;font-size:.875rem;color:#7c89a0}.auth-switch a{margin-left:5px}.auth-legal{display:flex;justify-content:center;gap:12px;margin-top:18px;padding-top:17px;border-top:1px solid #e8edf4;font-size:.75rem;color:#8a97aa}.auth-legal a{color:#8a97aa;font-weight:400}.account-heading{display:flex;justify-content:space-between;gap:20px;align-items:center;margin-bottom:35px}.account-heading h1{font-size:2.5rem;margin:15px 0 8px}.account-heading p{color:#7a879c;margin:0}.account-avatar{display:grid;place-items:center;width:75px;height:75px;border:1px solid #e0e7f1;background:#f2f5fa;border-radius:20px;font-size:24px;font-weight:750;flex-shrink:0}.account-cards{display:grid;grid-template-columns:1.3fr 1fr;gap:24px}.account-cards>article{border:1px solid #dfe5ef;border-radius:15px;padding:32px}.account-primary{background:#f7f9fd}.account-cards h2{font-size:1.75rem;line-height:1.6;margin:10px 0}.account-cards p:not(.kicker){color:#6c7b93;margin-bottom:27px}.account-cards .path-symbol{margin-bottom:6px}.account-secondary{background:white}.account-notice{margin-top:26px}.account-link{font-size:.875rem;padding:9px 14px}dialog{color:#172d59;border-color:#dfe6f0;box-shadow:0 25px 100px #172d5933}dialog::backdrop{background:#10244277}a:focus-visible,button:focus-visible{outline:3px solid #d43c50;outline-offset:4px}
@media(max-width:1120px){.nav{gap:16px}.nav-links{gap:16px;font-size:.8125rem}.nav-actions{gap:8px}.account-nav{gap:10px}.brand{font-size:19px}.brand .brand-mark{width:30px;height:33px;margin-right:7px}.account-nav .primary-btn{padding:9px 14px}.home-hero .hero-grid{gap:35px;grid-template-columns:minmax(0,1.45fr) minmax(290px,.9fr)}.home-hero h1{font-size:3.1rem}.search-btn{padding-inline:15px}.search-card input{font-size:.875rem}.hero-profile{margin-left:0;margin-right:0;padding:12px}.hero-profile .text-link{display:none}.auth-layout{gap:40px;grid-template-columns:minmax(0,1fr) 440px}.auth-story h1{font-size:2.45rem}.home-facts{gap:26px}.home-facts>div{padding-right:26px}}
@media(max-width:1000px){.nav{height:76px}.nav-links{display:none;position:absolute;top:76px;left:0;right:0;background:white;border-bottom:1px solid #e1e6ee;padding:16px 30px;box-shadow:var(--shadow);margin:0;flex-direction:column;align-items:stretch;font-size:.9375rem}.nav-links.is-open{display:flex}.menu-btn{display:block}.nav-actions{margin-left:auto}.home-hero .hero-grid{grid-template-columns:minmax(0,1.35fr) minmax(270px,1fr);gap:26px}.home-hero h1{font-size:2.7rem}.hero-content .search-card{grid-template-columns:1fr 1fr}.hero-content .search-btn{grid-column:1/-1;margin-top:9px}.featured-job{padding:23px}.modern-categories{grid-template-columns:repeat(4,minmax(0,1fr))}.modern-categories button{padding:15px 11px;gap:8px}.modern-categories button .category-arrow{display:none}.modern-categories button .category-name{font-size:.8125rem}.path-card{padding:30px}.path-card h2{font-size:1.8rem}.auth-layout{gap:30px;grid-template-columns:minmax(0,1fr) 430px}.auth-story h1{font-size:2.15rem}.auth-story>p:not(.kicker){font-size:.9375rem}.auth-benefits{font-size:.875rem}.auth-card{padding:27px}.home-facts>p{display:none}.home-facts{justify-content:space-between}.home-facts>div:last-of-type{border:0;padding-right:0}.editor-help{background:#f5f7fb}}
@media(max-width:760px){.container{width:calc(100% - 40px)}.home-hero{padding-top:32px}.home-hero .hero-grid{grid-template-columns:1fr;gap:30px}.hero-feature{display:none}.home-hero h1{font-size:3rem;line-height:1.45}.home-hero .hero-copy{font-size:1rem}.hero-content .search-card{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto}.hero-content .search-btn{grid-column:auto;margin:0}.home-facts{margin-top:32px;padding:20px 0;gap:20px}.home-facts>div{padding-right:20px}.home-facts b{font-size:1.1rem}.home-facts span{font-size:.75rem}.modern-categories{grid-template-columns:repeat(2,minmax(0,1fr))}.modern-categories button{padding:17px}.modern-categories button .category-name{font-size:.875rem}.modern-categories button .category-arrow{display:block}.job-grid{grid-template-columns:1fr}.recent-jobs .job-card:last-child{display:flex}.two-paths{grid-template-columns:1fr;gap:18px}.path-card h2{max-width:85%;font-size:1.85rem}.pricing-grid{grid-template-columns:1fr}.price-card ul{min-height:0;margin-bottom:25px}.price-card:not(.featured) h3,.price-card.featured h3{margin-top:10px}.plan-badge{position:absolute}.home-pricing{padding-bottom:48px}.auth-layout{grid-template-columns:1fr;gap:26px;padding-top:0}.auth-story{padding:0}.auth-story h1{font-size:2rem;margin:10px 0}.auth-story>.kicker{margin-top:20px;margin-bottom:0}.auth-story>p:not(.kicker){margin:10px 0}.auth-benefits,.auth-footnote{display:none}.auth-card{max-width:560px;width:100%;margin:0 auto;padding:26px}.auth-story h1 br{display:none}.account-cards{grid-template-columns:1fr}.account-heading h1{font-size:2rem}.account-avatar{width:55px;height:55px;font-size:20px}.account-heading{align-items:flex-start}.page-heading h1{font-size:2.1rem}.detail-layout{grid-template-columns:1fr}.section-heading{align-items:flex-start}.account-nav #signOut{font-size:.8125rem}.profile-content{padding:24px}}
@media(max-width:480px){.container{width:calc(100% - 32px)}.nav{height:72px;gap:8px}.nav-links{top:72px;padding:15px 20px}.brand{font-size:16px;letter-spacing:-.6px}.brand .brand-mark{width:25px;height:28px;font-size:18px;border-radius:6px;border-bottom-width:4px;margin-right:6px}.nav-actions{gap:3px}.account-nav{gap:7px}.account-nav .login-link{font-size:.75rem}.account-nav .signup-link{display:none}.lang-btn{font-size:.75rem;min-width:32px;padding:7px}.menu-btn{padding:6px 9px}.demo-banner{font-size:.75rem;padding:6px 12px}.community-label{font-size:.75rem;gap:9px}.country-pair{font-size:10px;padding:7px 9px;gap:6px}.home-hero{padding-top:27px}.home-hero h1{font-size:2.55rem;margin-top:18px;letter-spacing:-.045em}.home-hero .hero-copy{font-size:.9375rem}.hero-content .search-card,.search-card{grid-template-columns:1fr;padding:12px;border-radius:10px}.hero-content .search-btn{grid-column:auto;margin-top:8px}.search-card label{padding:5px 6px}.search-card label+label{padding-top:11px}.search-card input{font-size:1rem}.hero-meta{font-size:.75rem;gap:7px;flex-direction:column}.home-facts{gap:12px;margin-top:28px;padding:19px 0}.home-facts>div{padding-right:12px}.home-facts b{font-size:1rem}.home-facts span{font-size:.75rem;max-width:102px}.section{padding:34px 0}.section-heading{gap:10px}.section-heading h2,.center-heading h2{font-size:1.65rem}.section-heading .kicker{font-size:.75rem}.section-heading>.text-link{font-size:.875rem}.modern-categories{gap:9px;margin-top:20px}.modern-categories button{padding:13px 10px;gap:8px;min-height:74px}.modern-categories button .category-icon{width:29px;height:32px}.modern-categories button .category-name{font-size:.8125rem}.modern-categories button .category-arrow{display:none}.job-card{padding:21px}.section-note{font-size:.8125rem}.path-card{padding:27px}.path-card h2{font-size:1.65rem}.path-card .path-symbol{right:22px;top:25px;width:35px;height:35px}.path-card .kicker{font-size:.75rem}.path-card>p:not(.kicker){font-size:.875rem}.price-card{padding:26px}.price-card ul{font-size:.875rem}.price{font-size:2.6rem}.page{padding-top:27px}.page-heading h1{font-size:1.9rem}.auth-card{padding:23px 20px}.auth-story h1{font-size:1.85rem}.auth-card h2{font-size:1.7rem}.role-option>span{padding:12px}.role-option strong{font-size:.8125rem}.auth-card .wide{font-size:.875rem}.auth-consent{font-size:.8125rem}.account-link{font-size:.75rem;padding:7px}.account-nav #signOut{font-size:.75rem}.account-heading h1{font-size:1.8rem}.account-cards>article{padding:25px}.account-cards h2{font-size:1.5rem}.account-cards p:not(.kicker){font-size:.9375rem}.footer-grid{gap:24px}footer{padding:32px 0}}
#mobileAccountNav{display:none}
@media(max-width:1000px){#mobileAccountNav{display:flex;gap:12px;border-top:1px solid #e5eaf2;padding-top:16px;margin-top:6px}#mobileAccountNav>a{flex:1;padding:10px 14px;text-align:center}}

/* Keep signed-in controls inside the existing mobile menu. */
@media(max-width:540px){#accountNav{display:none}#mobileAccountNav{flex-wrap:wrap}#mobileAccountNav>button{flex:1;min-height:44px;padding:10px 14px}}
