/*
Theme Name: Canary55 Agency Theme
Description: Deliberately busy custom Elementor-ready agency/news test theme.
Version: 1.0.0
*/
:root{--ink:#172029;--cream:#f6f0df;--red:#b3261e;--green:#28635a;--yellow:#e3a92f;--line:rgba(23,32,41,.18)}
*{box-sizing:border-box}body{margin:0;font-family:Arial,Helvetica,sans-serif;background:#fbf8ef;color:var(--ink);line-height:1.55}a{color:var(--red)}.wrap{max-width:1180px;margin:auto;padding:22px}.site-head{background:var(--ink);color:white;border-bottom:8px solid var(--yellow)}.site-head a{color:white;text-decoration:none}.brand{font-size:44px;margin:0;font-weight:900}.brand-star{color:var(--red)}.nav ul{display:flex;gap:8px;flex-wrap:wrap;margin:18px 0 0;padding:0;list-style:none}.nav a{display:block;padding:8px 11px;border:1px solid rgba(255,255,255,.3)}.hero{background:var(--cream);padding:30px;border-left:14px solid var(--green);margin:24px 0}.grid{display:grid;grid-template-columns:2fr 1fr;gap:22px}.card,article{background:white;border:1px solid var(--line);padding:20px;margin:0 0 18px;box-shadow:0 9px 22px rgba(23,32,41,.08)}.kicker{text-transform:uppercase;font-size:12px;font-weight:800;color:var(--green);letter-spacing:.06em}.meta{font-size:13px;color:#667}.footer{background:var(--ink);color:white;margin-top:30px}.footer .wrap{display:flex;gap:18px;align-items:center;justify-content:space-between;flex-wrap:wrap;padding-block:28px}.footer ul{display:flex;gap:14px;margin:0;padding:0;list-style:none}.footer a{color:white}@media(max-width:760px){.grid{grid-template-columns:1fr}.brand{font-size:32px}.wrap{padding:14px}}
.careers-filter,.application-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:18px}.careers-filter p,.application-form p{margin:0}.careers-filter label,.application-form label{display:block;font-weight:800;margin-bottom:5px}.careers-filter input,.application-form input,.application-form textarea{width:100%;border:1px solid var(--line);padding:10px;font:inherit}.careers-filter button,.application-form button,.button-link{display:inline-block;border:1px solid var(--red);background:var(--red);color:white!important;padding:10px 13px;text-decoration:none;font-weight:800}.button-link{align-self:end}.careers-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.career-details{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:18px 0}.career-details div{border:1px solid var(--line);padding:10px;background:#fbf8ef}.career-details dt{font-weight:800}.career-details dd{margin:0}.lead{font-size:18px}.notice{border-left:6px solid var(--green);background:#f6f0df;padding:12px}.notice.error{border-left-color:var(--red)}.consent-field{grid-column:1/-1}@media(max-width:760px){.careers-filter,.application-form,.careers-list,.career-details{grid-template-columns:1fr}}
