
/*
Theme Name: Athari Consulting
Theme URI: https://athariconsulting.co.za
Author: Athari Consulting
Description: Custom launch theme for Athari Consulting.
Version: 1.0.0
Text Domain: athari-consulting
*/

:root{--teal:#052D2B;--ivory:#F7F3EA;--char:#161614;--gold:#BE9342;--white:#fff;--muted:#6d706b}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--ivory);color:var(--char);font-family:Manrope,Arial,sans-serif;line-height:1.6}h1,h2,h3{font-family:Georgia,'Times New Roman',serif;font-weight:500;line-height:1.08;margin:0 0 22px}h1{font-size:clamp(46px,6vw,84px)}h2{font-size:clamp(34px,4vw,56px)}h3{font-size:25px}p{max-width:760px}.wrap{max-width:1240px;margin:auto;padding:0 34px}.sitehead{height:92px;display:flex;align-items:center;justify-content:space-between;background:var(--ivory);position:sticky;top:0;z-index:5;border-bottom:1px solid #ded8ca}.brand{font-family:Georgia,serif;font-size:24px;letter-spacing:.06em;text-decoration:none;color:var(--teal)}.brand small{display:block;font:600 9px Manrope;letter-spacing:.28em;color:var(--gold)}nav a{color:var(--char);text-decoration:none;margin-left:24px;font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.05em}nav a:hover,.textlink,a{color:var(--teal)}.hero{min-height:680px;background:var(--teal);color:var(--ivory);display:grid;grid-template-columns:2fr 1fr;overflow:hidden}.hero-copy{padding:95px max(7vw,55px)}.hero h1 em{color:var(--gold);font-style:normal}.portrait{background:#000;min-height:540px}.portrait img{width:100%;height:100%;object-fit:cover;object-position:center 20%;display:block}.eyebrow{font-size:11px;font-weight:800;letter-spacing:.22em;margin-bottom:24px}.gold{color:var(--gold)}.lead{font-size:19px;line-height:1.7}.actions{display:flex;gap:12px;margin-top:36px;flex-wrap:wrap}.btn{display:inline-block;border:1px solid var(--gold);background:var(--gold);color:var(--teal);padding:14px 20px;text-decoration:none;text-transform:uppercase;font-size:11px;font-weight:800;letter-spacing:.12em}.btn.ghost{background:transparent;color:var(--ivory)}.split{display:grid;grid-template-columns:1fr 1fr;gap:80px;padding:95px max(7vw,55px)}.intro{background:var(--ivory)}.quote{font-family:Georgia,serif;font-size:26px;color:var(--teal);margin-top:34px}.services,.insights,.content,.contact{padding:95px max(7vw,55px)}.services h2,.insights h2{max-width:760px}.grid4,.grid3{display:grid;gap:24px;margin-top:48px}.grid4{grid-template-columns:repeat(4,1fr)}.grid3{grid-template-columns:repeat(3,1fr)}article{border-top:1px solid #cfc7b7;padding:26px 8px 12px 0}article span,article small{color:var(--gold);font-weight:800;letter-spacing:.12em;font-size:10px}article a,.section-head a,.textlink{font-weight:800;text-decoration:none}.dark{background:var(--char);color:var(--ivory)}.dark h2,.dark a{color:var(--ivory)}.founder-card{align-self:center;border:1px solid #484841;padding:36px}.metric{font:500 72px Georgia;color:var(--gold)}.section-head{display:flex;align-items:end;justify-content:space-between;gap:30px}.pagehero{padding:110px max(7vw,55px);background:var(--teal);color:var(--ivory)}.pagehero h1{max-width:1000px}.pagehero .lead{max-width:820px}.content{min-height:500px}.aboutpic{max-height:650px}.contact form{display:grid;gap:14px}.contact label{font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.contact input,.contact select,.contact textarea{display:block;width:100%;margin-top:7px;padding:13px;border:1px solid #bcb5a7;background:#fff;font:15px Manrope}.note{margin-top:40px;padding:20px;border-left:3px solid var(--gold);background:#fff}.cta{background:var(--teal);color:var(--ivory);padding:85px max(7vw,55px);text-align:center}.cta h2{max-width:850px;margin:0 auto 28px}.footer{background:#031f1e;color:#d8d3c7;padding:48px max(7vw,55px);display:flex;justify-content:space-between;gap:40px;font-size:12px}.footer a{color:#d8d3c7;text-decoration:none;margin-left:18px}
@media(max-width:900px){.hero,.split{grid-template-columns:1fr}.portrait{min-height:500px}.grid4,.grid3{grid-template-columns:1fr 1fr}nav{display:none}.section-head{display:block}}
@media(max-width:600px){.hero-copy,.split,.services,.insights,.content,.contact,.pagehero,.cta{padding:65px 24px}.grid4,.grid3{grid-template-columns:1fr}.footer{padding:38px 24px;display:block}.footer div:last-child{margin-top:20px}.portrait{min-height:460px}}

.qualifications{display:grid;grid-template-columns:1fr 1fr;gap:0 28px;border-top:1px solid #484841;padding-top:18px}.qualifications p{margin:7px 0;font-size:14px}
@media(max-width:600px){.qualifications{grid-template-columns:1fr}}

/* Launch refinement: compact qualifications list */
.qualifications{
  gap:0 24px;
  padding-top:12px;
  align-content:start;
}
.qualifications p{
  margin:2px 0;
  line-height:1.25;
  font-size:14px;
}
