/* GastroJob | Black & Red | test skin v1 | visual trial */
:root{--green:#171717;--green2:#303236;--coral:#b44336;--sand:#efedea;--industrial:#b0b0ae;--white:#fff;--ink:#202124;--muted:#73767a;--line:#dedfe0;--shadow:0 16px 42px rgba(35,48,40,.09)}
html{background:#f4f4f3}body{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;background:#f4f4f3;color:var(--ink)}
a{transition:color .2s ease,background-color .2s ease,box-shadow .2s ease}header{background:rgba(251,251,247,.97);border-color:#dedfe0;min-height:82px;box-shadow:0 2px 14px rgba(31,48,38,.035)}
.brand{font-weight:850;letter-spacing:-.045em;color:#171717}.brand img{display:none}.brand span span{color:#b44336}nav a{color:#272a2d}nav a:hover{color:#a93b30}
.btn{background:#ad392f;color:#fff!important;border-radius:10px;box-shadow:0 6px 14px rgba(52,71,59,.1)}.btn:hover{background:#8f2d25;filter:none}.ghost{background:#f1e9e7!important;color:#171717!important;box-shadow:none}.outline{border-color:#a6a7a9;color:#171717!important}
.hero{background:linear-gradient(115deg,rgba(28,45,35,.96),rgba(58,77,60,.91)),radial-gradient(circle at 85% 20%,#b6b8a5,#354a3c 65%);color:#fff;padding-top:90px;padding-bottom:88px}
.hero:after{border:70px solid rgba(220,225,205,.075);width:510px;height:510px;right:-160px;top:-210px}.eyebrow{color:#f3c3b9}.hero h1{font-weight:850;letter-spacing:-.055em}.hero h1 em{color:#f0aaa0}.hero p{color:#f3eeee}
.search{border:1px solid rgba(255,255,255,.7);border-radius:15px;box-shadow:0 22px 55px rgba(20,32,25,.2)}.search input,.search select,.field input,.field select,.field textarea,.filters input,.filters select{border-color:#d9dfd6}.search input:focus,.search select:focus,.field input:focus,.field select:focus,.field textarea:focus{outline:2px solid rgba(108,143,114,.18);border-color:#718e78}.hero-actions .outline{color:#fff!important;border-color:#cbd6c7}
.wrap{max-width:1220px}.section-title,.card h3,.job-detail h1,.job-detail h2,.category strong{color:#171717}.section-title{font-weight:850;letter-spacing:-.035em}.section-sub,.meta{color:#71757a}
.card{background:#fff;border:1px solid #e4e4e4;border-radius:16px;box-shadow:0 8px 28px rgba(38,57,44,.04)}.card:hover{box-shadow:0 15px 35px rgba(38,57,44,.11);border-color:#d7aaa4}.badge{background:#f5e9e7;color:#8e322a}.badge.hot{background:#f4e7e4;color:#8c3c32}.company-mark{background:#f0e8e6;color:#8e322a}
.category,.band,.empty,.filters,.notice,.company-hero{background:#f0f0ef}.category{border:1px solid #e4e4e4}.category:hover{border-color:#c4aaa6;background:#f7ecea}.cta-panel{background:#171717}.cta-panel.coral{background:#9f302a}.cta-panel p{color:#f7f2f1}.cta-panel .btn{background:#fff;color:#171717!important}.sidebar{background:#171717}.stat{color:#bb5044}.region-links a{border-color:#e5dddd}.region-links a:hover{background:#f7ecea}
footer{background:#17191c;color:#f6f6f6}footer a:hover{color:#ed9d92}.footer-bottom{color:#b8b9bc}.gj-login-status{font-weight:700!important}
@media(max-width:760px){nav{background:#fafafa;border-top:1px solid #e2e2e2}.hero{padding:64px 22px}.brand{font-size:24px}}

/* Industrial finish */
.hero{background:linear-gradient(110deg,rgba(17,19,21,.96),rgba(34,35,37,.92) 62%,rgba(99,30,25,.78)),repeating-linear-gradient(125deg,#27292b 0,#27292b 3px,#1b1d1f 3px,#1b1d1f 8px);border-bottom:4px solid #ad392f}
.hero h1 em{color:#ef8e83}.btn,.badge,.card,.category{transition:all .2s ease}.btn{background:#ad392f}.btn:hover{background:#862d27}.search{box-shadow:0 24px 60px rgba(0,0,0,.28)}.card:hover{transform:translateY(-2px)}.brand span span{color:#b44336}.cta-panel{background:linear-gradient(125deg,#17191c,#383034)}.cta-panel.coral{background:#8e322a}.gj-login-status{color:#757575!important}

/* GastroJob Industrial Dark - site-wide visual layer, 2026-10-09 */
:root{color-scheme:dark;--ink:#f4f4f4;--muted:#b4b6ba;--line:#393b3e;--sand:#17191c;--white:#202225;--green:#17191c;--green2:#292c30;--coral:#c3322c}
html,body,main{background:#111315!important;color:#f1f1f1!important}
header{background:#111315!important;border-bottom:1px solid #34373a!important;box-shadow:none!important}
header nav a,header .brand,nav a,.section-title,.card h3,.job-detail h1,.job-detail h2,.category strong,h1,h2,h3,h4{color:#f5f5f5}
header nav a:hover,a:hover{color:#f16b62}
.wrap,.container,.page,.content,.dashboard,.layout{color:inherit}
.card,.category,.band,.empty,.filters,.notice,.company-hero,.sidebar,.stat,.job-detail,.panel,.box,.table-wrap,.modal-content,.dropdown-menu{background:#202225!important;color:#f0f0f0!important;border-color:#383b3f!important;box-shadow:none}
.card h3,.card h2,.category strong,.company-hero h1,.job-detail h1,.job-detail h2,.panel h2,.panel h3{color:#f5f5f5!important}
.section-sub,.meta,.muted,.small,small,.card p,.category p{color:#b5b7bc}
input,select,textarea,.field input,.field select,.field textarea,.filters input,.filters select{background:#292c30;color:#f7f7f7;border:1px solid #4b4e52}
input::placeholder,textarea::placeholder{color:#a7a9ad}
input:focus,select:focus,textarea:focus{border-color:#d34139;outline-color:#d34139}
.search{background:#f7f7f7;color:#17191c}
.search input,.search select{background:#fff!important;color:#17191c!important}
.search input::placeholder{color:#666!important}
.btn,button.btn,.cta-panel .btn{background:#b92d28;color:#fff!important;border-color:#b92d28}
.btn:hover{background:#d13b34!important;color:#fff!important}
.ghost,.outline{background:#292c30!important;color:#f5f5f5!important;border:1px solid #55585b!important}
.badge,.badge.hot{background:#532725!important;color:#ffd8d5!important}
.category:hover,.card:hover{background:#292c30!important;border-color:#a83a35!important}
footer{background:#0a0b0d!important;border-top:1px solid #34373a}
footer a,footer h3,footer h4{color:#e9e9e9}
footer a:hover{color:#f16b62}
table{color:#eee}th{background:#292c30;color:#fff}td,th{border-color:#414347}tr:nth-child(even){background:#1c1e20}
.gj-login-status{color:#c9cbce!important}
/* Keep functional notices distinguishable */
.notice,.alert{border-left:3px solid #bc3831}
@media(max-width:760px){header nav,nav.open{background:#17191c!important}header nav a{color:#f3f3f3!important}}
