/* acareerguide.com — base stylesheet */
:root{
  --navy:#1b2a4a;
  --navy-dark:#10182c;
  --accent:#2c7a7b;
  --accent-dark:#1f5c5d;
  --bg:#f7f8fa;
  --card:#ffffff;
  --text:#222833;
  --muted:#5a6475;
  --border:#e2e6ec;
  --max:1100px;
}
*{box-sizing:border-box;}
body{
  margin:0;
  font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;
  color:var(--text);
  background:var(--bg);
  line-height:1.6;
}
a{color:var(--accent);text-decoration:none;}
a:hover{text-decoration:underline;}
img{max-width:100%;}

.wrap{max-width:var(--max);margin:0 auto;padding:0 20px;}

header.site-header{background:var(--navy);color:#fff;}
header.site-header .wrap{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;}
.logo{font-size:1.4rem;font-weight:700;color:#fff;letter-spacing:.3px;}
.logo span{color:#8fd4c7;}
nav.main-nav ul{list-style:none;display:flex;gap:22px;margin:0;padding:0;}
nav.main-nav a{color:#dde3ec;font-weight:500;}
nav.main-nav a:hover{color:#fff;text-decoration:none;}
@media (max-width:720px){
  header.site-header .wrap{flex-direction:column;gap:10px;align-items:flex-start;}
  nav.main-nav ul{flex-wrap:wrap;gap:12px;}
}

.hero{background:linear-gradient(135deg,var(--navy) 0%,var(--navy-dark) 100%);color:#fff;padding:48px 0;}
.hero h1{font-size:2rem;margin:0 0 10px;color:#fff;}
.hero p{color:#c9d3e0;max-width:640px;margin:0;}

main{padding:40px 0 60px;}
.breadcrumb{font-size:.85rem;color:var(--muted);margin-bottom:18px;}
.breadcrumb a{color:var(--muted);}

h1,h2,h3{color:var(--navy);line-height:1.3;}
h1{font-size:1.9rem;}
h2{font-size:1.4rem;margin-top:2.2em;}
h3{font-size:1.1rem;}

.card-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:20px;margin:24px 0;}
.card{background:var(--card);border:1px solid var(--border);border-radius:10px;padding:22px;}
.card h3{margin-top:0;}
.card p{color:var(--muted);font-size:.95rem;}

.btn{display:inline-block;background:var(--accent);color:#fff;padding:10px 18px;border-radius:6px;font-weight:600;font-size:.95rem;}
.btn:hover{background:var(--accent-dark);text-decoration:none;color:#fff;}
.btn-outline{display:inline-block;border:1px solid var(--accent);color:var(--accent);padding:9px 17px;border-radius:6px;font-weight:600;font-size:.95rem;}
.btn-outline:hover{background:var(--accent);color:#fff;text-decoration:none;}

.sample-box{
  background:var(--card);
  border:1px solid var(--border);
  border-left:4px solid var(--accent);
  border-radius:8px;
  padding:28px 30px;
  margin:24px 0;
  font-size:.95rem;
}
.sample-box h2,.sample-box h3{margin-top:0;}
.sample-box .cv-name{font-size:1.3rem;font-weight:700;color:var(--navy);margin-bottom:2px;}
.sample-box .cv-contact{color:var(--muted);font-size:.88rem;margin-bottom:18px;}
.sample-box hr{border:none;border-top:1px solid var(--border);margin:16px 0;}
.sample-box ul{padding-left:20px;}

.download-cta{
  display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:14px;
  background:#eef6f5;border:1px solid #cfe7e4;border-radius:8px;padding:18px 22px;margin:22px 0;
}
.download-cta p{margin:0;color:var(--navy);font-weight:600;}
.download-cta span{display:block;font-weight:400;color:var(--muted);font-size:.88rem;margin-top:2px;}

.tip-list li{margin-bottom:10px;}

footer.site-footer{background:var(--navy-dark);color:#a9b3c4;padding:30px 0;margin-top:40px;font-size:.88rem;}
footer.site-footer .wrap{display:flex;justify-content:space-between;flex-wrap:wrap;gap:14px;}
footer.site-footer a{color:#cfd8e6;}
footer.site-footer .legal-links a{margin-left:16px;}
@media (max-width:600px){
  footer.site-footer .wrap{flex-direction:column;}
  footer.site-footer .legal-links a{margin-left:0;margin-right:16px;}
}
