@font-face{font-family:Poppins;font-display:swap;src:url('/fonts/poppins-regular.ttf')}@font-face{font-family:Poppins;font-display:swap;src:url('/fonts/poppins-medium.ttf');font-weight:500}@font-face{font-family:Poppins;font-display:swap;src:url('/fonts/poppins-semibold.ttf');font-weight:600}@font-face{font-family:Poppins;font-display:swap;src:url('/fonts/poppins-bold.ttf');font-weight:700}
:root{--ink:#191a24;--muted:#686773;--yellow:#ffca00;--border:rgba(255,255,255,.85);--shadow:0 9px 18px #30292419,0 2px 3px #30292412}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);font:14px Poppins,sans-serif;background:radial-gradient(ellipse at 83% 16%,#ffe1a6a0,transparent 32%),radial-gradient(ellipse at 6% 96%,#f4d8c3a8,transparent 30%),linear-gradient(120deg,#e9e4e8,#f5eeea 45%,#e5e2e7);min-height:100vh}body:before{content:'';position:fixed;inset:0;pointer-events:none;z-index:-1;background:radial-gradient(ellipse 75% 44% at 20% -6%,#ffffff85 98%,transparent 99%),radial-gradient(ellipse 67% 30% at 58% 28%,#ffffff30 98%,transparent 99%)}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.6}a,button{touch-action:manipulation}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #927000;outline-offset:4px}h1,h2,h3,p{margin-top:0}h2{font-size:24px;line-height:1.3;letter-spacing:-1px;margin-bottom:0}h3{font-size:18px}small{font-size:12px}.icon{width:22px;height:22px;flex-shrink:0;vertical-align:middle}.site-header{height:76px;margin:0 18px;padding:0 max(24px,3.2vw);border:1px solid #fff;border-radius:0 0 22px 22px;display:flex;align-items:center;gap:40px;background:#ffffff7a;box-shadow:var(--shadow);position:relative;z-index:10}.brand{display:flex;align-items:center;gap:10px;font-weight:700;font-size:29px;letter-spacing:-1.5px;white-space:nowrap}.brand-icon{width:38px;height:33px;border-radius:7px;background:linear-gradient(#ffda00,#ffb800);display:grid;place-items:center;color:white}.brand-icon .icon{width:33px;height:33px}.main-nav{display:flex;align-items:center;justify-content:center;gap:30px;flex:1;white-space:nowrap;font-weight:600;font-size:13px}.main-nav .icon{width:15px}.main-nav a:hover,.section-head a:hover{color:#9c7000}.header-actions{display:flex;align-items:center;gap:14px;white-space:nowrap}.favorite-nav{display:flex;align-items:center;gap:8px;font-weight:600;margin-right:10px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:12px 22px;min-height:43px;border:1px solid #ffd500;border-bottom-color:#daa000;border-radius:13px;background:linear-gradient(#ffda00,#ffbe00);font-weight:600;color:#15120a;box-shadow:0 2px 2px #a16d0017;line-height:1.3;white-space:nowrap}.btn:hover{filter:brightness(.97);transform:translateY(-1px)}.btn-light{background:#ffffff70;border-color:#e2dce0;box-shadow:0 2px 2px #29242b15}.btn-small{padding:8px 18px;min-height:36px;border-radius:22px;font-size:13px}.btn-danger{background:#fff0f0;border-color:#e8c7c7;color:#ab3434}.mobile-toggle{display:none}.home-wrap{max-width:1600px;margin:auto;padding:0 4.4% 28px}.hero{display:flex;position:relative;min-height:400px;padding:25px 0 22px;align-items:center}.hero-copy{width:58%;position:relative;z-index:3}.eyebrow{display:inline-flex;align-items:center;gap:8px;padding:5px 14px;background:linear-gradient(#fff6d5,#ffe9ae);box-shadow:0 2px 2px #a18b4925;border:1px solid #fff5d8;border-radius:25px;font-weight:600;font-size:12px;margin-bottom:12px}.eyebrow .icon{color:#ffb600;width:18px;height:18px;fill:#ffcf00;stroke:white}h1{font-size:clamp(35px,3.35vw,57px);line-height:1.1;font-weight:700;letter-spacing:-2px;margin:0 0 18px}.hero h1 span{color:#ffbc00;position:relative;text-shadow:0 2px white}.hero h1 span:after{content:'';position:absolute;width:105px;height:13px;border-top:4px solid #f4b600;border-radius:50%;right:4px;bottom:-10px;transform:rotate(-6deg)}.hero-copy>p{font-size:16px;line-height:1.4;margin:0 0 16px;max-width:650px}.hero-search{display:flex;align-items:center;border:1px solid white;background:#fffafbe8;padding:6px;border-radius:20px;box-shadow:0 9px 14px #31292733;width:100%;position:relative;z-index:5;gap:3px}.hero-search label{display:flex;align-items:center;gap:8px;padding:0 13px;border-right:1px solid #d7d1d7;min-width:0}.hero-search .search-key{flex:1.9}.hero-search label:not(.search-key){flex:.85}.hero-search input,.hero-search select{width:100%;border:0;background:transparent;padding:8px 0;outline-offset:0;font-size:11px;color:var(--ink);min-width:0}.hero-search .btn{padding:12px 18px;font-size:13px}.glass{background:linear-gradient(125deg,#fffdfdd9,#fff9f990);border:1px solid var(--border);box-shadow:var(--shadow);border-radius:18px}.stats{margin-top:16px;display:flex;max-width:640px;padding:9px 4px}.stats>div{flex:1;display:flex;align-items:center;justify-content:center;gap:14px;border-right:1px solid #c4bdc7}.stats>div:last-child{border:0}.stats .icon{width:31px;height:31px;color:#ffb900;stroke-width:2.4}.stats span{display:flex;flex-direction:column;line-height:1.3;font-size:12px}.stats strong{font-size:23px;letter-spacing:-1px}.hero-art{position:absolute;right:-1%;top:0;width:45%;height:100%}.hero-blob{position:absolute;left:15%;right:8%;bottom:3%;top:12%;border-radius:90px 100px 50px 70px;background:linear-gradient(135deg,#ffe538,#ffbb00);border:1px solid white;transform:skew(-13deg) rotate(-7deg);box-shadow:40px 15px 0 -8px #ffda48a0}.hero-art>img{position:absolute;bottom:1%;left:12%;width:85%;height:102%;object-fit:contain;object-position:center bottom;filter:drop-shadow(0 10px 10px #6e450018);mask-image:linear-gradient(#000 98%,transparent)}.dot-pattern{position:absolute;right:-4%;top:14px;width:100px;height:150px;background-image:radial-gradient(#fff7d7 1.5px,transparent 2px);background-size:14px 14px}.float-card{position:absolute;z-index:4;display:flex;gap:12px;align-items:center;background:linear-gradient(120deg,#fffefa,#f8efebe8);padding:14px 16px;border:1px solid white;border-radius:18px;box-shadow:0 12px 20px #5d401e25}.float-card .icon{color:#ffbd00;fill:#ffce00;stroke-width:1;width:34px;height:34px}.float-card strong{font-size:15px;letter-spacing:-.6px;display:block}.float-card small{display:block;font-size:10px}.cv-float{top:39%;left:0}.apply-float{top:14%;right:0}.bell-float{right:-5%;bottom:22%}.rays{position:absolute;left:17%;top:12%;z-index:3;transform:rotate(-35deg);display:flex;gap:9px}.rays i{background:#ffcb00;width:10px;height:30px;border:1px solid white;border-radius:10px}.rays i:first-child{transform:rotate(-25deg);height:23px;margin-top:12px}.rays i:last-child{transform:rotate(25deg);height:23px;margin-top:12px}.section-head{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:9px 0 13px}.section-head>a{display:flex;align-items:center;gap:7px;font-size:11px}.section-head>a .icon{width:15px}.category-grid{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:12px}.category-card{display:flex;align-items:center;gap:15px;min-height:78px;padding:12px 15px;border-radius:16px;transition:transform .2s}.category-card:hover{transform:translateY(-4px)}.category-card>.icon{width:29px;height:29px}.category-card strong{font-size:11px;line-height:1.35;display:block}.category-card small{display:block;margin-top:4px;font-size:10px}.category-card.selected{background:linear-gradient(130deg,#fff5d3,#ffe5a2);border-color:#ffc400}.category-card.selected>.icon{color:#ffbc00;stroke-width:3}.featured-section{display:grid;grid-template-columns:3fr 1.2fr;gap:18px;align-items:end;margin-top:19px}.jobs-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.job-card{padding:17px 16px 14px;min-width:0}.job-top{display:flex;gap:11px;align-items:center}.company-mark{display:grid;place-items:center;width:43px;height:41px;background:linear-gradient(140deg,color-mix(in srgb,var(--company-color,#7357ff),white 30%),var(--company-color,#7357ff));border-radius:10px;color:white;box-shadow:inset 0 0 7px #fff7;flex-shrink:0}.company-mark>.icon{width:29px;height:29px;stroke-width:2.5}.job-title{font-size:12px;line-height:1.35;font-weight:600;display:block;letter-spacing:-.4px}.company-name{font-size:11px;display:block;color:#4c4a5d;margin-top:3px}.job-top>form,.job-top>.icon-button{margin-left:auto;align-self:flex-start}.icon-button{border:0;background:transparent;padding:0;color:var(--ink);display:inline-flex}.icon-button .icon{width:17px;height:19px}.icon-button.saved{color:#bf8500}.icon-button.saved .icon{fill:#ffd440}.tags{display:flex;gap:7px;flex-wrap:wrap;margin:13px 0}.tags>span,.badge{display:inline-flex;align-items:center;gap:4px;background:#e9e5eb;border-radius:20px;font-size:10px;padding:3px 9px;font-weight:500}.tags .icon{width:12px;height:12px}.tags>.yellow-tag{background:#ffeab0;color:#8d4d00}.cv-banner{display:flex;position:relative;overflow:hidden;align-items:center;background:radial-gradient(ellipse at top,#52525c,#26262e);border:1px solid #ffffff70;border-radius:19px;min-height:172px;box-shadow:var(--shadow);color:white;padding:20px}.cv-banner>div:first-child{max-width:77%;z-index:1}.cv-banner h2{font-size:21px;letter-spacing:-.8px}.cv-banner p{font-size:11px;line-height:1.4;margin:8px 0 14px;max-width:225px}.cv-paper{position:absolute;right:17px;top:37px;width:82px;height:108px;background:linear-gradient(130deg,white,#ddd);border-radius:8px;transform:rotate(12deg);box-shadow:0 6px 10px #0006;color:#24242e;padding:10px}.cv-paper>div{display:flex;gap:5px;font-size:22px}.cv-paper .icon{color:#ffbe00;fill:#ffcf00;width:24px;height:25px}.cv-paper span{font-size:10px;display:block;color:#8e8b96}.cv-paper em{position:absolute;bottom:-17px;right:-4px;font-size:53px;color:#ffc400;font-style:normal;transform:rotate(-40deg);text-shadow:2px 3px #d28a00}.companies-section{margin-top:17px}.company-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:20px}.company-card{display:flex;gap:16px;align-items:center;padding:12px 18px;border-radius:16px}.company-card strong{font-size:13px;display:block}.company-card small{display:block;font-size:11px}.company-card .company-mark{background:transparent;box-shadow:none;color:var(--company-color);width:36px}.company-card .icon{width:34px;height:34px}
.container{max-width:1280px;padding:40px 30px;margin:auto}.page-heading{margin-bottom:28px}.page-heading h1{font-size:36px;letter-spacing:-1px;margin-bottom:10px}.muted,.page-heading p{color:var(--muted)}.panel{padding:28px;background:#fffc;box-shadow:var(--shadow);border:1px solid white;border-radius:20px}.content-grid{display:grid;grid-template-columns:1fr 320px;gap:24px}.filter-form{display:grid;grid-template-columns:2fr repeat(4,1fr) auto;gap:12px;margin-bottom:25px;align-items:end}.field{display:flex;flex-direction:column;gap:7px;margin-bottom:18px;font-size:12px;font-weight:500}input:not([type=checkbox]):not([type=radio]),select,textarea{border:1px solid #ddd8df;background:#fff9;border-radius:10px;padding:11px 12px;color:var(--ink);max-width:100%;width:100%;min-width:0}textarea{resize:vertical;min-height:110px}.field small{font-weight:400;color:var(--muted)}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 20px}.full{grid-column:1/-1}.form-actions,.actions{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.auth-card{max-width:470px;margin:48px auto;padding:32px}.auth-card h1{font-size:28px;letter-spacing:-1px}.auth-card>.icon{color:#f1b000;width:40px;height:40px;margin-bottom:15px}.auth-card .btn{width:100%}.auth-card .auth-foot{text-align:center;font-size:12px;margin-top:22px}.auth-card a:not(.btn){text-decoration:underline}.check-label{display:flex;align-items:center;gap:8px;font-size:12px;margin-bottom:18px}.auth-tabs{display:flex;gap:10px;margin-bottom:22px}.auth-tabs label{flex:1;background:#f2eff1;border-radius:10px;padding:12px;font-size:12px}.auth-tabs label:has(:checked){background:#fff0b5}.alert{margin:18px auto;max-width:1200px;padding:15px 22px;border-radius:12px;background:#fff;display:flex;align-items:center;gap:12px}.alert.success{background:#e9f6ed;color:#285d39}.alert.error{background:#fff0ec;color:#973d27;display:block}.alert ul{margin:6px 0}.empty{padding:35px;text-align:center;grid-column:1/-1;color:var(--muted)}.pagination{display:flex;align-items:center;justify-content:center;gap:20px;margin-top:28px}.prose{line-height:1.8}.prose h2{margin:25px 0 12px;font-size:22px}.preserve{white-space:pre-line;overflow-wrap:anywhere}.detail-title{display:flex;gap:18px;align-items:center;margin-bottom:20px}.detail-title .company-mark{width:65px;height:65px}.detail-title h1{font-size:30px;letter-spacing:-1px;margin:0 0 6px}.detail-side{align-self:start;position:sticky;top:20px}.detail-side .btn{width:100%;margin:6px 0}.detail-side dl{font-size:13px;line-height:1.8}.detail-side dt{color:var(--muted)}.detail-side dd{margin:0 0 13px;font-weight:500}.dashboard-layout{display:grid;grid-template-columns:235px minmax(0,1fr);gap:25px;max-width:1500px;margin:30px auto;padding:0 30px 40px}.sidebar{background:#27272f;border:1px solid #44434b;color:#f5f3f5;border-radius:20px;padding:24px 16px;align-self:start;position:sticky;top:20px;min-height:650px}.sidebar small{padding:10px 12px;display:block;font-size:10px;color:#a6a2ad;letter-spacing:2px;text-transform:uppercase}.sidebar a{display:flex;align-items:center;gap:12px;padding:12px;border-radius:10px;font-size:12px;margin:3px 0}.sidebar a.active,.sidebar a:hover{background:#ffcf00;color:#29220a}.sidebar .icon{width:18px;height:18px}.sidebar form{margin-top:35px}.sidebar button{color:#d7d1d9;border:0;background:none;padding:12px;display:flex;gap:12px;align-items:center}.panel-body{min-width:0}.panel-body>.page-heading{margin:10px 0 24px}.panel-body>.page-heading h1{font-size:29px}.stat-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin-bottom:25px}.stat-card{padding:22px}.stat-card span{display:block;color:var(--muted);font-size:12px}.stat-card strong{font-size:32px;display:block;margin-top:6px}.stat-card:first-child{background:linear-gradient(120deg,#fff3bf,#ffdf71)}.table-wrap{overflow:auto}table{width:100%;border-collapse:collapse;font-size:12px}th{text-align:left;color:var(--muted);font-size:10px;text-transform:uppercase;letter-spacing:.7px;padding:14px 12px;border-bottom:1px solid #e6e1e6}td{padding:17px 12px;border-bottom:1px solid #ebe6eb;vertical-align:middle}td small{display:block;color:var(--muted)}td .btn{font-size:11px;padding:8px 12px;min-height:32px}td .actions{min-width:120px}.badge{white-space:nowrap;font-size:10px}.badge.published,.badge.accepted{background:#e0f2e7;color:#27744b}.badge.pending,.badge.interview{background:#fff0bb;color:#987319}.badge.rejected,.badge.closed,.badge.withdrawn{background:#f6e0df;color:#a0504e}.badge.reviewing{background:#e0ebfa;color:#426ca1}.manage-row{border-bottom:1px solid #e6e0e6;padding:20px 0;display:flex;gap:22px;align-items:center}.manage-row>div:first-child{flex:1;min-width:150px}.manage-row form{display:flex;align-items:center;gap:10px;flex-wrap:wrap;flex:2}.manage-row form input,.manage-row form select{width:auto;max-width:200px;font-size:12px}.manage-row .check-label{margin:0}.manage-row .btn{font-size:11px}.manage-row form.delete-form{flex:0}.hint{padding:16px 20px;background:#fff3cb;border:1px solid #efdb9c;border-radius:12px;margin-bottom:22px;font-size:12px}.resume-sheet{max-width:800px;margin:30px auto;padding:50px;background:white;box-shadow:var(--shadow)}.resume-sheet h1{font-size:36px}.resume-sheet h2{border-bottom:2px solid #ffcd00;padding-bottom:8px;margin:28px 0 12px;font-size:20px}.skip{position:absolute;left:-1000px}.skip:focus{left:20px;top:20px;z-index:99;background:white;padding:15px}.mobile-toggle{border:0;background:transparent}.dashboard-links{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.dashboard-links a{padding:26px;display:flex;flex-direction:column;gap:12px}.dashboard-links .icon{color:#d49b00}.dashboard-links small{color:var(--muted)}
@media(min-width:1600px){.site-header{height:64px}.hero{min-height:395px}.hero-copy{width:57%}.hero-copy>p{font-size:18px}.hero-search input,.hero-search select{font-size:12px}.job-title{font-size:14px}.company-name{font-size:12px}.category-card strong{font-size:13px}.category-card small{font-size:12px}.job-card{padding:17px}.cv-banner{min-height:180px}.home-wrap{padding-top:0}.hero-art>img{height:105%}}
@media(max-width:1250px){.site-header{gap:25px;padding:0 22px}.main-nav{gap:18px;font-size:11px}.header-actions{gap:8px}.favorite-nav{font-size:11px}.header-actions .btn{padding:11px 15px;font-size:12px}.brand{font-size:25px}.hero-copy{width:61%}.hero-art{width:43%}.hero h1{font-size:43px}.float-card{padding:11px;gap:7px}.float-card strong{font-size:12px}.float-card small{font-size:9px}.bell-float{right:-6%}.cv-float{left:4%}.hero-search label{padding:0 7px;gap:5px}.hero-search .icon{width:17px}.hero-search .btn{padding:11px}.category-card{padding:12px 10px;gap:8px}.category-card>.icon{width:23px}.category-card strong{font-size:10px}.company-grid{gap:12px}.company-card{padding:12px;gap:8px}.company-card strong{font-size:11px}.featured-section{grid-template-columns:3fr 1.05fr}.cv-banner{padding:16px}.cv-banner h2{font-size:17px}.cv-paper{right:6px;opacity:.7;width:64px}.job-top{gap:7px}.job-title{font-size:11px}.job-card{padding:14px 11px}.tags{gap:5px}.tags>span{font-size:9px;padding:3px 6px}.filter-form{grid-template-columns:repeat(3,1fr)}}
@media(max-width:1000px){.main-nav{display:none;position:absolute;left:0;right:0;top:70px;padding:20px;background:#fffaf8;box-shadow:var(--shadow);border-radius:15px;flex-wrap:wrap}.main-nav.open{display:flex}.mobile-toggle{display:block;margin-left:auto}.header-actions{margin-left:0}.favorite-nav{display:none}.hero{min-height:390px}.hero-copy{width:65%}.hero h1{font-size:38px}.hero-art{width:44%;right:-3%;opacity:.95}.hero-copy>p{font-size:14px;max-width:400px}.float-card{display:none}.hero-search{flex-wrap:wrap}.hero-search .search-key{flex-basis:100%;border:0}.hero-search label:not(.search-key){flex:1}.hero-search .btn{flex:0}.hero-art>img{width:108%;left:-2%}.stats strong{font-size:20px}.stats .icon{width:25px}.category-grid{grid-template-columns:repeat(4,1fr)}.category-card strong{font-size:12px}.category-card{padding:15px;gap:15px}.featured-section{grid-template-columns:1fr}.cv-banner{min-height:150px}.cv-banner>div:first-child{max-width:80%}.cv-banner h2{font-size:24px}.cv-banner p{max-width:100%}.cv-paper{right:45px;top:20px;width:100px;opacity:1}.company-grid{grid-template-columns:repeat(3,1fr)}.company-card strong{font-size:13px}.dashboard-layout{grid-template-columns:190px minmax(0,1fr);padding:0 18px;gap:18px}.stat-grid{grid-template-columns:repeat(2,1fr)}.manage-row{display:block}.manage-row form{margin-top:14px}.content-grid{grid-template-columns:1fr 280px}.dashboard-links{grid-template-columns:1fr}}
@media(max-width:680px){.site-header{height:66px;margin:0 10px;padding:0 15px;gap:12px;border-radius:0 0 17px 17px}.brand{font-size:23px;gap:8px}.brand-icon{width:30px;height:29px}.brand-icon .icon{width:27px}.header-actions>.btn:last-child{display:none}.header-actions .btn{padding:9px 12px;min-height:37px;font-size:11px}.mobile-toggle{padding:4px}.home-wrap{padding:0 20px 25px}.hero{padding:24px 0 17px;display:block;min-height:0}.hero-copy{width:100%}.eyebrow{font-size:9px;padding:5px 10px;margin-bottom:16px}.hero h1{font-size:clamp(32px,7.8vw,46px);letter-spacing:-1.5px;line-height:1.17}.hero-copy>p{font-size:12px;line-height:1.6;max-width:95%;margin-bottom:18px}.hero-art{position:relative;width:100%;height:260px;right:0;margin-top:14px}.hero-art>img{height:110%;width:90%;left:7%}.hero-blob{left:20%;right:15%;top:7%;bottom:0}.dot-pattern{right:0}.float-card{display:flex;padding:10px;border-radius:13px}.float-card .icon{width:25px;height:25px}.float-card strong{font-size:11px}.float-card small{font-size:8px}.cv-float{top:35%;left:0}.apply-float{top:7%;right:0}.bell-float{right:-4px;bottom:12%}.rays{top:1%;left:20%}.hero-search{border-radius:16px;padding:7px;gap:5px}.hero-search input,.hero-search select{font-size:10px}.hero-search .search-key{padding:4px 9px;border-bottom:1px solid #e9e2e6;border-radius:0}.hero-search .btn{padding:10px;min-height:38px;font-size:11px}.hero-search .btn .icon{width:16px}.stats{margin-top:14px;padding:10px 2px}.stats>div{gap:7px}.stats .icon{width:24px;height:24px}.stats strong{font-size:20px}.stats span{font-size:9px}.section-head{margin:10px 0 13px}.section-head h2{font-size:20px;letter-spacing:-.8px}.section-head>a{font-size:9px;gap:3px}.category-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.category-card{min-height:70px;padding:12px 15px}.category-card strong{font-size:11px}.category-card small{font-size:10px}.category-card .icon{width:27px;height:27px}.featured-section{margin-top:19px;gap:18px}.jobs-grid{grid-template-columns:1fr;gap:13px}.job-card{padding:19px}.job-title{font-size:14px}.company-name{font-size:12px}.job-top{gap:12px}.company-mark{width:44px;height:44px}.tags>span{font-size:10px;padding:4px 9px}.tags{margin:15px 0}.cv-banner{padding:23px;min-height:180px}.cv-banner h2{font-size:21px}.cv-banner p{max-width:220px;font-size:11px}.cv-paper{right:22px;top:40px;width:79px}.cv-banner>div:first-child{max-width:75%}.company-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.company-card{padding:12px 9px;gap:7px}.company-card strong{font-size:11px}.company-card small{font-size:9px}.company-card .company-mark{width:29px}.company-card .icon{width:28px}.container{padding:28px 20px}.page-heading h1{font-size:28px}.page-heading p{font-size:12px}.filter-form{grid-template-columns:1fr 1fr;gap:10px}.filter-form .field{margin:0}.filter-form .field:first-child{grid-column:1/-1}.filter-form>.btn{grid-column:1/-1}.content-grid{grid-template-columns:1fr}.panel{padding:20px}.detail-title h1{font-size:24px}.detail-title .company-mark{width:50px;height:50px}.detail-side{position:static}.auth-card{margin:28px 20px}.form-grid{grid-template-columns:1fr}.dashboard-layout{display:block;padding:0 16px;margin:18px auto}.sidebar{position:static;min-height:0;margin-bottom:22px;padding:12px;display:flex;overflow:auto;gap:7px;border-radius:13px}.sidebar small{display:none}.sidebar a{white-space:nowrap;font-size:11px;margin:0;padding:10px}.sidebar form{margin:0;display:flex}.sidebar button{white-space:nowrap;font-size:11px}.sidebar a .icon{width:15px}.panel-body>.page-heading h1{font-size:25px}.stat-grid{gap:12px}.stat-card{padding:17px}.stat-card strong{font-size:27px}.manage-row form input,.manage-row form select{max-width:100%;width:100%}.manage-row form input[type=checkbox]{width:auto}.resume-sheet{margin:20px;padding:24px}.resume-sheet h1{font-size:28px}.alert{margin:15px 20px;font-size:12px}.desktop-only{display:none}.prose{font-size:13px}}
@media print{body{background:white}.site-header,.sidebar,.no-print,.alert{display:none!important}.resume-sheet{box-shadow:none;margin:0;max-width:none;padding:15mm}.resume-sheet h2{break-after:avoid}.resume-sheet section{break-inside:avoid}.container{padding:0}}
.hero-search input:not([type=checkbox]):not([type=radio]),.hero-search select{border:0;background:transparent;border-radius:0;padding:8px 0}
@media(min-width:1001px){.home-wrap{max-width:1800px}.hero{height:395px;min-height:395px;padding:18px 0}.hero h1{font-size:clamp(38px,3.35vw,56px);line-height:1.04;margin-bottom:18px}.hero-copy>p{margin-bottom:14px}.hero-search{min-height:56px}.stats{margin-top:15px}.hero-art>img{height:102%;bottom:0}.hero-blob{bottom:0}.section-head h2{font-size:25px}.hero-copy{width:57%}}
