/*
Theme Name: GrupaJobs
Theme URI: https://grupajobs.com
Author: CEDAZ Tradelink
Description: Independent orange-branded global job board. Requires GrupaJobs Aggregator plugin.
Version: 1.0.0
Text Domain: grupajobs-theme
*/
:root{--orange:#f26a21;--dark:#252525;--cream:#fff4ea}*{box-sizing:border-box}body{margin:0;color:var(--dark);font:16px/1.6 system-ui,-apple-system,Segoe UI,sans-serif;background:#fafafa}a{color:#d65715}a:hover{text-decoration:underline}.container{max-width:1250px;margin:auto;padding:0 24px}.site-header{background:white;border-bottom:1px solid #eee}.header-inner{display:flex;align-items:center;justify-content:space-between;min-height:76px;gap:18px}.brand{font-size:29px;color:var(--orange);font-weight:850;text-decoration:none;line-height:1.1}.brand small{display:block;font-size:11px;color:#555;font-weight:500}.site-header nav a{margin-left:18px}.hero{padding:46px 0;background:var(--cream)}h1{font-size:clamp(30px,4vw,43px);line-height:1.2}.search-panel{background:#fff;padding:22px;border-radius:14px;box-shadow:0 8px 24px #0000000c;display:grid;grid-template-columns:2fr repeat(3,1fr) auto;gap:12px;align-items:end}.search-panel label{display:block;font-size:13px;font-weight:700}.search-panel input,.search-panel select{width:100%;padding:12px;border:1px solid #ddd;border-radius:7px;background:#fff;min-height:46px}.btn{display:inline-block;background:var(--orange);color:white;border:0;border-radius:7px;padding:12px 18px;text-decoration:none;cursor:pointer;font-weight:750}.btn:hover{background:#c95213;color:#fff}.layout{display:grid;grid-template-columns:minmax(0,1fr) 285px;gap:30px;padding-top:30px;padding-bottom:40px}.job-card{background:#fff;border:1px solid #e8e8e8;border-left:4px solid var(--orange);border-radius:11px;padding:23px;margin-bottom:17px}.job-card h2{margin:6px 0}.meta{color:#626262;font-size:14px}.excerpt{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:7;overflow:hidden}.pill{display:inline-block;background:#fff0e5;color:#a94b16;padding:3px 9px;border-radius:30px;font-size:12px}.sidebar{background:#fff;border:1px solid #eee;border-radius:12px;padding:18px;align-self:start}.sidebar a{display:block;border-bottom:1px solid #eee;padding:8px 0;text-decoration:none}.detail{background:white;border:1px solid #eee;border-radius:12px;padding:30px;overflow-wrap:anywhere}.detail-content{margin:25px 0}.grupajobs-ad-column{display:grid;gap:20px;align-content:start}.grupajobs-ad{border:1px solid #eee;background:white;border-radius:10px;padding:10px;text-align:center}.grupajobs-ad span{display:block;font-size:11px;color:#777}.grupajobs-ad img{display:block;width:100%;height:auto}.pagination .page-numbers{display:inline-block;padding:7px 12px;border:1px solid #ddd;margin-right:5px}.pagination .current{background:var(--orange);color:white}.site-footer{background:#252525;color:#eee;padding:38px 0}.site-footer a{color:#ffb180;margin-right:15px}.footer-links{margin:12px 0}.muted{color:#686868}.empty{padding:25px;background:white;border-radius:8px}@media(max-width:920px){.search-panel{grid-template-columns:repeat(2,1fr)}.search-panel>div:first-child{grid-column:span 2}.layout{grid-template-columns:1fr}.sidebar{order:2}}@media(max-width:550px){.container{padding:0 15px}.search-panel{grid-template-columns:1fr}.search-panel>div:first-child{grid-column:auto}.site-header nav{font-size:13px}.site-header nav a{margin-left:8px}.detail{padding:18px}}
