/* Shared global navigation — The Agentic Economy. Generated by scripts/build_nav.py */
@import url('https://fonts.googleapis.com/css2?family=Space+Grotesk:wght@500;600;700&family=Inter:wght@400;500;600&display=swap');

.ae-head{position:sticky;top:0;z-index:50;background:rgba(246,250,251,.85);
  backdrop-filter:saturate(160%) blur(10px);-webkit-backdrop-filter:saturate(160%) blur(10px);
  border-bottom:1px solid #D4E0E5;}
.ae-nav{position:static;display:flex;align-items:center;gap:26px;max-width:1180px;margin:0 auto;
  padding:13px 28px;background:transparent;border:0;backdrop-filter:none;}
.ae-brand{display:flex;align-items:center;gap:10px;text-decoration:none;flex:none;}
.ae-brand svg{width:26px;height:26px;display:block;flex:none;}
.ae-brand b{font-family:"Space Grotesk",sans-serif;font-weight:700;font-size:15px;color:#0E1622;letter-spacing:-.01em;}
.ae-sp{flex:1;}
.ae-links{display:flex;align-items:center;gap:24px;}
.ae-links a{font-family:"Inter",system-ui,sans-serif;font-size:14px;font-weight:500;color:#38465A;
  text-decoration:none;position:relative;padding:4px 0;white-space:nowrap;transition:color .15s;}
.ae-links a:hover{color:#1257E6;}
.ae-links a.active{color:#1257E6;font-weight:600;}
.ae-links a.active::after{content:"";position:absolute;left:0;right:0;bottom:-14px;height:2px;
  background:linear-gradient(90deg,#1257E6,#0FB39C);border-radius:2px;}
/* hairline separating content destinations from the About link */
.ae-div{flex:none;align-self:center;width:1px;height:20px;background:#9FB2BC;border-radius:1px;margin:0 4px;}

.ae-sub{display:flex;align-items:center;gap:12px;max-width:1180px;margin:0 auto;padding:8px 28px;
  border-top:1px solid rgba(220,227,245,.7);font-family:"Inter",system-ui,sans-serif;font-size:13px;color:#71808F;}
.ae-sub a{color:#38465A;text-decoration:none;}
.ae-sub a:hover{color:#1257E6;}
.ae-sub .ae-here{color:#0E1622;font-weight:600;}
.ae-sub .ae-ctl{margin-left:auto;display:flex;align-items:center;gap:8px;}
.ae-chip{display:inline-flex;align-items:center;gap:6px;border:1px solid #D4E0E5;background:#fff;
  border-radius:18px;padding:5px 13px;color:#38465A;font-weight:500;font-size:12.5px;text-decoration:none;transition:.15s;}
.ae-chip:hover{border-color:#1257E6;color:#1257E6;}
.ae-chip.disabled{opacity:.34;pointer-events:none;}
.ae-count{font-size:12.5px;color:#71808F;font-weight:500;}

/* Download-PDF button (reading pages) */
.ae-pdf{flex:none;margin-left:22px;display:inline-flex;align-items:center;gap:7px;
  font-family:"Inter",system-ui,sans-serif;font-size:13.5px;font-weight:600;color:#1257E6;
  background:#fff;border:1px solid #D4E0E5;border-radius:20px;padding:7px 15px;text-decoration:none;
  white-space:nowrap;transition:border-color .15s,color .15s,background .15s,transform .12s;}
.ae-pdf svg{width:15px;height:15px;flex:none;}
.ae-pdf:hover{border-color:#1257E6;background:#F4FDFF;transform:translateY(-1px);}

@media(max-width:760px){ .ae-nav{gap:14px;padding:12px 16px;} .ae-links{gap:16px;} .ae-sub{padding:8px 16px;} .ae-pdf{margin-left:14px;} }
@media(max-width:560px){ .ae-brand b{display:none;} .ae-links{gap:13px;} .ae-links a{font-size:13px;} .ae-pdf span,.ae-pdf .lbl{display:none;} .ae-pdf{padding:7px 11px;} }

/* Copyright line — injected by scripts/build_footer.py.
   Sits inside an existing <footer> (wraps to its own full-width line),
   or styles a standalone footer on pages that have none. */
.ae-copy{flex-basis:100%;width:100%;margin-top:16px;padding-top:15px;
  border-top:1px solid #D4E0E5;font-family:"Inter",system-ui,sans-serif;
  font-size:12px;font-weight:500;color:#71808F;text-align:center;letter-spacing:.01em;}
footer.ae-copy-foot{max-width:1080px;margin:36px auto 0;padding:0 32px 40px;}
footer.ae-copy-foot .ae-copy{margin-top:0;}
