/* AdsBabe /guides shared stylesheet - dark theme, mobile-first */
:root{
  --accent:#6c5ce7; --accent2:#a29bfe; --bg:#0c0c12; --panel:#15151f;
  --panel2:#1c1c2a; --border:rgba(255,255,255,.10); --text:#f4f4f8;
  --muted:#a9a9c0; --link:#a29bfe; --good:#22c55e;
  --maxw:760px;
}
*{box-sizing:border-box;}
html{scroll-behavior:smooth;}
body{margin:0;background:var(--bg);color:var(--text);line-height:1.65;
  font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif;
  -webkit-font-smoothing:antialiased;}
a{color:var(--link);text-decoration:none;}
a:hover{text-decoration:underline;}
.site-nav{display:flex;align-items:center;justify-content:space-between;gap:1rem;
  padding:.9rem 1.25rem;border-bottom:1px solid var(--border);
  position:sticky;top:0;z-index:30;background:rgba(12,12,18,.9);backdrop-filter:blur(8px);}
.site-nav .brand{font-weight:800;color:var(--text);font-size:1.05rem;}
.site-nav .brand span{color:var(--accent2);}
.site-nav .order{padding:.5rem .9rem;border-radius:9px;background:var(--accent);
  color:#fff;font-weight:700;font-size:.88rem;}
.site-nav .order:hover{text-decoration:none;filter:brightness(1.1);}
.container{max-width:var(--maxw);margin:0 auto;padding:2rem 1.25rem 4rem;}
.wide{max-width:1040px;}
nav.crumbs{font-size:.82rem;color:var(--muted);margin-bottom:1.25rem;}
nav.crumbs a{color:var(--muted);}
article h1{font-size:2.05rem;line-height:1.18;margin:.2rem 0 1rem;letter-spacing:-.01em;}
article h2{font-size:1.45rem;margin:2.2rem 0 .6rem;line-height:1.25;}
article h3{font-size:1.15rem;margin:1.4rem 0 .4rem;}
article p{margin:.6rem 0;}
article ul,article ol{margin:.6rem 0 .6rem 1.2rem;padding:0;}
article li{margin:.3rem 0;}
article strong{color:#fff;}
article code{background:#0e0e16;padding:.12rem .4rem;border-radius:5px;font-size:.9em;}
article pre{background:#0e0e16;border:1px solid var(--border);border-radius:10px;
  padding:1rem;overflow:auto;}
.tldr{background:var(--panel);border:1px solid var(--border);border-left:3px solid var(--accent);
  border-radius:10px;padding:1rem 1.2rem;margin:1.3rem 0;}
.tldr strong{color:var(--accent2);}
.swipe{background:var(--panel);border:1px solid var(--border);border-radius:12px;
  padding:1rem 1.2rem;margin:1rem 0;}
.callout-order{background:linear-gradient(180deg,#1d1830,#15151f);border:1px solid var(--border);
  border-radius:13px;padding:1.3rem 1.4rem;margin:2rem 0;}
.callout-order a.cta{display:inline-block;margin-top:.6rem;padding:.7rem 1.15rem;
  background:var(--accent);color:#fff;border-radius:9px;font-weight:700;}
.callout-order a.cta:hover{text-decoration:none;filter:brightness(1.1);}
.faq{margin-top:2.2rem;border-top:1px solid var(--border);padding-top:1rem;}
.faq details{border-bottom:1px solid var(--border);padding:.6rem 0;}
.faq summary{cursor:pointer;font-weight:700;}
.faq summary::-webkit-details-marker{color:var(--accent);}
.faq p{color:var(--muted);}
.related{border-top:1px solid var(--border);margin-top:2.5rem;padding-top:1.2rem;}
.related h2{font-size:1.15rem;margin:.2rem 0 .6rem;}
.related ul{list-style:none;margin:0;padding:0;}
.related li{margin:.35rem 0;}
.byline{color:var(--muted);font-size:.85rem;margin:0 0 1.2rem;}
footer.site-foot{border-top:1px solid var(--border);color:var(--muted);font-size:.82rem;
  padding:2rem 1.25rem;text-align:center;}
footer.site-foot a{color:var(--muted);}
/* index grids */
.card-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:.9rem;}
.gcard{background:var(--panel);border:1px solid var(--border);border-radius:12px;padding:1rem 1.1rem;}
.gcard a{color:var(--text);font-weight:600;}
.gcard .meta{color:var(--muted);font-size:.78rem;margin-top:.3rem;}
.silo-h{margin:2rem 0 .6rem;font-size:1.3rem;}
.pill{display:inline-block;font-size:.7rem;padding:.12rem .5rem;border-radius:999px;
  background:var(--panel2);border:1px solid var(--border);color:var(--muted);}
