
.academy-page{padding:34px 0 64px}.academy-hero,.collection-hero{padding:34px 36px;border:1px solid rgba(255,255,255,.82);border-radius:24px;background:radial-gradient(circle at 87% 15%,rgba(255,111,50,.11),transparent 28%),linear-gradient(135deg,#fff,#f6f9fc);box-shadow:0 18px 48px rgba(35,54,82,.09)}
.academy-hero h1,.collection-hero h1{margin:8px 0 10px;color:#18375c;font-size:52px;line-height:1;letter-spacing:-1.4px}.academy-hero p,.collection-hero p{max-width:760px;margin:0;color:#65748a;font-size:16px;line-height:1.6}
.guide-grid,.collection-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:18px}.guide-card,.collection-card{padding:20px;border:1px solid rgba(255,255,255,.78);border-radius:18px;background:rgba(255,255,255,.9);box-shadow:0 10px 26px rgba(37,55,82,.07)}
.guide-card .eyebrow,.collection-card .eyebrow{font-size:10px;font-weight:900;letter-spacing:.09em;color:#f06d2c;text-transform:uppercase}.guide-card h2,.collection-card h2{margin:7px 0;color:#234a73;font-size:21px;line-height:1.2}.guide-card p,.collection-card p{margin:0;color:#708095;font-size:13px;line-height:1.55}.guide-card footer{display:flex;justify-content:space-between;gap:12px;margin-top:14px;color:#8290a0;font-size:11px}
.collection-links{display:grid;gap:7px;margin-top:14px}.collection-links a{font-size:12px;font-weight:700;color:#54708d}
.academy-article{max-width:860px;margin:0 auto;padding:36px 0 70px}.academy-article h1{margin:8px 0 12px;color:#18375c;font-size:54px;line-height:1.02;letter-spacing:-1.5px}.academy-article .lede{color:#64748a;font-size:18px;line-height:1.65}.article-meta{display:flex;gap:10px;flex-wrap:wrap;margin:12px 0 22px;color:#7b8798;font-size:11px}.article-toc{padding:18px;border:1px solid #e1e7ef;border-radius:16px;background:#f8fafc}.article-toc strong{display:block;margin-bottom:8px;color:#294c72}.article-toc a{display:block;padding:4px 0;color:#5f7590;font-size:13px}.article-section{margin:28px 0}.article-section h2{color:#21466f;font-size:26px}.article-section p{color:#65758a;font-size:16px;line-height:1.7}.article-cta{margin:30px 0;padding:20px;border:1px solid #f1d6c2;border-radius:18px;background:#fff8f2}.article-cta strong{display:block;color:#aa5a23;font-size:18px}.article-cta p{margin:5px 0 12px;color:#76695f;font-size:13px}.article-faq{display:grid;gap:9px}.article-faq div{padding:14px;border:1px solid #e2e8ef;border-radius:13px;background:#fbfcfe}.article-faq h3{margin:0;color:#294c72;font-size:15px}.article-faq p{margin:5px 0 0;color:#6f7d90;font-size:13px;line-height:1.55}
@media(max-width:900px){.guide-grid,.collection-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:620px){.guide-grid,.collection-grid{grid-template-columns:1fr}.academy-hero,.collection-hero{padding:26px 22px}.academy-hero h1,.collection-hero h1,.academy-article h1{font-size:40px}}


/* UsefulFox V1.7.23 — Academy CTA cleanup */
.article-cta{
  margin:26px 0;
  padding:18px 20px;
  border:1px solid #f3d2bd;
  border-radius:16px;
  background:linear-gradient(135deg,#fff8f3 0%,#fffaf7 100%);
  box-shadow:0 5px 16px rgba(17,24,39,.035);
}
.article-cta strong{
  display:block;
  margin:0 0 5px;
  color:#a9531d;
  font-size:16px;
  font-weight:750;
}
.article-cta p{
  margin:0 0 12px;
  color:#746b66;
  font-size:12.5px;
  line-height:1.45;
}
.article-cta .primary-action{
  display:inline-flex !important;
  align-items:center;
  justify-content:center;
  width:auto !important;
  min-height:34px;
  padding:0 12px !important;
  border:0 !important;
  border-radius:9px !important;
  background:#ff5a00 !important;
  color:#fff !important;
  text-decoration:none !important;
  font-size:11px !important;
  font-weight:700 !important;
  line-height:1 !important;
  box-shadow:0 4px 10px rgba(255,90,0,.16) !important;
}
.article-cta .primary-action:hover{
  background:#e95000 !important;
  transform:translateY(-1px);
}
