/* Arbiter HR – shared header, footer, mobile bar, contact chooser and cookie banner (every page) */
:root{--ivory:#FAF7F2;--band:#F2ECE2;--ink:#1F2A33;--char:#1E1F22;--gold2:#A8893F;--gold2-dark:#7A6230;--line2:#E6DED1;}
body{background:var(--ivory);font-family:'Lato',Arial,sans-serif;padding-bottom:72px;}
@media(min-width:900px){body{padding-bottom:0;}}

/* Header */
.site-head{position:sticky;top:0;z-index:100;background:var(--char);color:#ECE7DE;}
.hbar{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 22px;max-width:1120px;margin:0 auto;position:relative;}
.brand{display:flex;align-items:center;gap:12px;text-decoration:none;}
.brand img{width:34px;height:34px;}
.brand span{font-family:'Cormorant Garamond',Georgia,serif;font-weight:700;font-size:21px;letter-spacing:5px;color:#D8BE82;white-space:nowrap;}
.menu{display:flex;gap:24px;list-style:none;align-items:center;margin:0;padding:0;}
.menu a{color:#D9D2C4;text-decoration:none;font-size:15px;white-space:nowrap;}
.menu a:hover,.menu a.on{color:#E2C98C;}
.menu .hcall{background:#C9AE6E;color:#1E1F22;padding:9px 16px;font-weight:700;border-radius:4px;}
.menu .hcall:hover{background:#DCC48A;color:#1E1F22;}
.burger{display:none;background:none;border:0;color:#E2C98C;font-size:28px;cursor:pointer;line-height:1;}
@media(min-width:900px){.menu .burger-only{display:none;}}
@media(max-width:899px){
  .burger{display:block;}
  .menu{display:none;position:absolute;top:100%;left:0;right:0;background:var(--char);flex-direction:column;align-items:flex-start;gap:18px;padding:22px;border-top:1px solid #34363B;}
  .menu.open{display:flex;}
  .menu .hcall{display:none;}
}

/* Footer */
footer.site-foot{background:var(--char);color:#B9B1A3;padding:48px 22px;text-align:center;font-size:15px;border:0;}
footer.site-foot .fb{font-family:'Cormorant Garamond',Georgia,serif;font-size:24px;letter-spacing:7px;color:#D8BE82;font-weight:700;margin-bottom:8px;}
footer.site-foot p{color:#B9B1A3;font-size:15px;margin-bottom:6px;letter-spacing:0;}
footer.site-foot .links{display:flex;flex-wrap:wrap;justify-content:center;gap:10px 22px;margin:16px 0;}
footer.site-foot .links a,footer.site-foot a{color:#D9D2C4;text-decoration:none;font-size:15px;letter-spacing:0;text-transform:none;padding:0;}
footer.site-foot .links a:hover{color:#E2C98C;}
footer.site-foot .fine{color:#9C9486;font-size:14px;}

/* Mobile action bar */
.mbar{position:fixed;left:0;right:0;bottom:0;z-index:90;display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:10px 12px;background:var(--char);box-shadow:0 -6px 18px rgba(0,0,0,.2);}
.mbar a{text-align:center;padding:13px;border-radius:6px;font-weight:700;text-decoration:none;font-size:16px;}
.mbar .c1{background:#C9AE6E;color:#1E1F22;}
.mbar .c2{border:2px solid #C9AE6E;color:#E2C98C;}
@media(min-width:900px){.mbar{display:none;}}

/* Contact chooser */
.ways{display:grid;gap:18px;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));margin:28px 0 36px;text-align:left;}
.way{background:#fff;border:1px solid var(--line2);border-radius:10px;padding:24px;text-decoration:none;color:#2E2E2E;display:flex;flex-direction:column;gap:6px;box-shadow:0 8px 22px rgba(31,42,51,.05);}
.way:hover{border-color:var(--gold2);}
.way .ico{font-size:26px;line-height:1.2;}
.way b{font-size:19px;color:var(--ink);font-family:'Lato',Arial,sans-serif;}
.way .best{font-size:15px;color:#5F584E;line-height:1.55;}
.way .act{margin-top:auto;padding-top:6px;font-weight:700;color:var(--gold2-dark);}
.contact-solo{max-width:640px;margin:0 auto;background:#fff;border:1px solid var(--line2);border-radius:10px;padding:28px;}
.contact-solo h3{margin-bottom:14px;}

/* Cookie banner */
.cookie-banner{position:fixed;left:16px;right:16px;bottom:16px;z-index:400;max-width:720px;margin:0 auto;background:#1E1F22;color:#ECE7DE;border:1px solid #6B5A33;padding:20px 22px;display:flex;flex-wrap:wrap;gap:14px 20px;align-items:center;box-shadow:0 10px 30px rgba(0,0,0,.35);border-radius:8px;}
.cookie-banner[hidden]{display:none;}
.cookie-banner p{flex:1 1 320px;margin:0;font-size:14px;line-height:1.6;color:#ECE7DE;}
.cookie-banner a{color:#DCC48A;}
.cookie-btns{display:flex;gap:10px;flex-wrap:wrap;}
.cookie-btns .btn{padding:11px 20px;}
@media(max-width:899px){.cookie-banner{bottom:84px;}}
[data-cookie-settings][hidden]{display:none !important;}

/* Book a free call in the header */
.menu .hphone{color:#E2C98C;font-weight:700;}
@media(min-width:900px) and (max-width:1100px){.menu{gap:16px;}.menu a{font-size:14px;}.menu .hphone{display:none;}}
@media(max-width:899px){.menu .hcall{display:inline-block;}}

/* Free checklist sign-up box (home, toolkits, free checklist page) */
.ck-box{display:grid;gap:22px 36px;grid-template-columns:1.2fr 1fr;align-items:start;background:#F7F0E2;border:1px solid #E2D3AE;border-left:5px solid #A8893F;border-radius:12px;padding:28px;text-align:left;margin:0 auto;max-width:1060px;}
@media(max-width:760px){.ck-box{grid-template-columns:1fr;padding:22px;}}
.ck-kicker{font-size:13px;letter-spacing:2px;text-transform:uppercase;font-weight:700;color:#7A6230;margin:0 0 6px;}
.ck-title{font-family:'Cormorant Garamond',Georgia,serif;font-size:clamp(26px,3.4vw,34px);line-height:1.15;color:#1F2A33;margin:0 0 10px;font-weight:700;}
.ck-text p{font-size:17px;color:#2E2E2E;margin:0;}
.ck-form{display:grid;gap:6px;}
.ck-form label{font-size:15px;font-weight:700;color:#1F2A33;letter-spacing:0;text-transform:none;margin:6px 0 0;}
.ck-form input{width:100%;padding:12px 14px;border:1px solid #D8CFC0;border-radius:6px;font:inherit;font-size:17px;background:#fff;color:#2E2E2E;}
.ck-btn{margin-top:12px;background:#A8893F;color:#fff;border:2px solid #A8893F;border-radius:6px;padding:14px 20px;font:inherit;font-weight:700;font-size:16px;cursor:pointer;}
.ck-btn:hover{background:#7A6230;border-color:#7A6230;}
.ck-privacy{font-size:14px !important;color:#5F584E !important;margin:8px 0 0 !important;}
.ck-privacy a{color:#7A6230;}
.ck-wrap{padding:0 22px 64px;}
