/*
Theme Name: Aurelie Bienetre Clean
Version: 1.0
*/
:root{--green:#7f9f88;--sage:#edf5ef;--ink:#1d2730;--muted:#63716d;--blue:#163a5f;--gold:#d9b96f;--card:#fff;--line:#dfe9e2;--shadow:0 18px 48px rgba(29,39,48,.12);--radius:24px}*{box-sizing:border-box}html,body{overflow-x:hidden}body{margin:0;font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;background:#f8fbf8;color:var(--ink);line-height:1.68}a{text-decoration:none;color:var(--blue)}img{max-width:100%;height:auto;display:block}.container{width:min(1180px,calc(100% - 36px));margin:auto}.site-header{position:sticky;top:0;z-index:50;background:rgba(255,255,255,.96);border-bottom:1px solid var(--line);backdrop-filter:blur(10px)}.header-inner{display:flex;justify-content:space-between;align-items:center;gap:18px;padding:12px 0}.brand{display:flex;align-items:center;gap:12px;font-weight:950;color:var(--ink);font-size:20px}.brand img{width:56px;height:56px;object-fit:contain;border-radius:16px}.main-nav{display:flex;gap:18px;align-items:center}.main-nav ul{display:flex;gap:18px;list-style:none;margin:0;padding:0}.main-nav li{list-style:none}.main-nav a{font-weight:850;color:var(--ink)}.search{display:flex;border:1px solid var(--line);border-radius:999px;overflow:hidden;background:white}.search input{border:0;padding:10px 12px;min-width:150px}.btn,.search button{border:0;border-radius:999px;background:linear-gradient(135deg,var(--green),var(--blue));color:#fff;font-weight:900;padding:11px 18px;display:inline-flex}.search button{margin:3px}.btn.secondary{background:#fff;color:var(--blue);border:1px solid var(--line)}.hero{padding:76px 0 56px;background:radial-gradient(circle at top right,#e8f4ec,transparent 35%),linear-gradient(135deg,#fff,#f1f7f2)}.hero-grid,.split{display:grid;grid-template-columns:1.03fr .97fr;gap:42px;align-items:center}.eyebrow{display:inline-block;background:#e8f4ec;color:#486c54;border-radius:999px;padding:7px 13px;font-weight:900}.hero h1{font-size:clamp(38px,5vw,62px);line-height:1.04;margin:16px 0}.lead{font-size:20px;color:var(--muted)}.hero-img img,.section-img img{border-radius:32px;box-shadow:var(--shadow);aspect-ratio:16/9;object-fit:cover}.section{padding:64px 0}.section-title{text-align:center;max-width:780px;margin:0 auto 34px}.section-title h2{font-size:clamp(30px,4vw,44px);line-height:1.1;margin:0 0 10px}.cards,.post-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:22px}.card,.post-card,.content-card{background:white;border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);overflow:hidden}.card img{width:100%;aspect-ratio:1/1;object-fit:cover}.card-body,.post-body{padding:22px}.post-card{display:flex;flex-direction:column}.post-card>a img{width:100%;aspect-ratio:16/10;object-fit:cover}.post-body{display:flex;flex-direction:column;flex:1}.meta-row{display:flex;justify-content:space-between;gap:12px;align-items:center;margin-bottom:10px;color:var(--muted);font-size:14px}.badge{background:#e8f4ec;color:#486c54;border-radius:999px;padding:5px 10px;font-weight:900}.read{margin-top:auto;font-weight:900}.checklist{padding:0;list-style:none}.checklist li{background:#fff;border:1px solid var(--line);margin:10px 0;padding:14px 16px;border-radius:16px}.testimonials{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.quote{background:white;border:1px solid var(--line);border-radius:var(--radius);padding:24px;box-shadow:var(--shadow)}.quote img{width:76px;height:76px;border-radius:999px;object-fit:cover;margin-bottom:12px}.cta{background:linear-gradient(135deg,var(--green),var(--blue));color:white;border-radius:34px;padding:42px;text-align:center}.cta a{color:white;border:1px solid rgba(255,255,255,.55)}.site-footer{margin-top:60px;background:#15241b;color:white;padding:30px 0}.footer-inner{display:flex;justify-content:space-between;align-items:center;gap:18px}.footer-brand{display:flex;align-items:center;gap:12px;font-weight:950}.footer-brand img{width:46px;height:46px;border-radius:12px}.footer-links{display:flex;gap:18px}.footer-links a{color:white}.page-hero,.archive-top{padding:54px 0;background:var(--sage);text-align:center}.page-hero h1,.archive-top h1{font-size:clamp(34px,4vw,52px);margin:0}.content-card{padding:min(6vw,44px);margin-top:32px}.single-wrap{max-width:850px;margin:54px auto;padding:0 18px}.single-wrap h1{font-size:clamp(34px,5vw,56px);line-height:1.08}.single-wrap>img{border-radius:26px;box-shadow:var(--shadow);margin:26px 0;aspect-ratio:16/9;object-fit:cover;width:100%}.single-content{font-size:18px}.pagination{text-align:center;margin:34px 0}.pagination .page-numbers{display:inline-block;padding:8px 12px;margin:3px;border-radius:10px;background:white;border:1px solid var(--line)}@media(max-width:900px){.hero-grid,.split{grid-template-columns:1fr}.cards,.post-grid,.testimonials{grid-template-columns:1fr 1fr}.main-nav{display:none}.footer-inner{align-items:flex-start;flex-direction:column}}@media(max-width:560px){.cards,.post-grid,.testimonials{grid-template-columns:1fr}.hero{padding-top:42px}.content-card{padding:24px}.footer-links{flex-direction:column}.brand img{width:48px;height:48px}}
@media (max-width:760px){
  .header-inner{flex-direction:column;align-items:flex-start;padding:12px 0;gap:10px}
  .brand{font-size:22px}.brand img{width:42px;height:42px;border-radius:999px}
  .main-nav{width:100%;display:flex;flex-direction:column;align-items:flex-start;gap:10px}
  .main-nav ul{display:flex;flex-wrap:wrap;gap:14px;width:100%}
  .search{width:100%;max-width:340px}.search input{min-width:0;flex:1;width:100%}
  .hero{padding-top:42px}.hero h1{font-size:40px}.hero-grid,.split{grid-template-columns:1fr}.cards,.post-grid,.testimonials{grid-template-columns:1fr!important}
}
