
/* AXIS Blog Advanced V31 — funções visíveis inspiradas em CAPTAR IDEIAS E FUNCOES */
.axis-read-progress{position:fixed;top:0;left:0;height:4px;width:0;z-index:10000;background:linear-gradient(90deg,#39ff88,#5ffff1);box-shadow:0 0 22px rgba(57,255,136,.42);pointer-events:none}
.axis-blog-command{margin:clamp(22px,3vw,42px) auto;display:grid;grid-template-columns:1.05fr .95fr;gap:18px;align-items:stretch}
.axis-blog-command__card{border:1px solid rgba(57,255,136,.20);background:linear-gradient(145deg,rgba(5,16,11,.96),rgba(9,28,20,.80));border-radius:28px;padding:clamp(22px,3vw,32px);box-shadow:0 24px 80px rgba(0,0,0,.32);position:relative;overflow:hidden}
.axis-blog-command__card:before{content:"";position:absolute;inset:-25% auto auto -15%;width:60%;height:145%;background:radial-gradient(circle,rgba(57,255,136,.17),transparent 64%);pointer-events:none}
.axis-blog-command__card>*{position:relative;z-index:1}
.axis-blog-command__card h2,.axis-blog-command__card h3{margin:.25rem 0 .65rem;line-height:1.05}
.axis-blog-command__card p{color:rgba(230,255,240,.78);line-height:1.65}
.axis-blog-paths{display:grid;gap:10px;margin-top:16px}
.axis-blog-path{display:flex;align-items:center;justify-content:space-between;gap:14px;border:1px solid rgba(57,255,136,.15);background:rgba(255,255,255,.035);border-radius:18px;padding:14px 16px;text-decoration:none;color:inherit;transition:.22s ease}
.axis-blog-path:hover{transform:translateY(-2px);border-color:rgba(57,255,136,.40);background:rgba(57,255,136,.075)}
.axis-blog-path strong{display:block}
.axis-blog-path small{display:block;color:rgba(230,255,240,.58);margin-top:4px}
.axis-blog-path i{font-style:normal;color:#39ff88;font-weight:1000}
.axis-article-tools{position:fixed;right:18px;bottom:18px;z-index:80;display:grid;gap:8px;max-width:min(260px,calc(100vw - 32px))}
.axis-article-tool{border:1px solid rgba(57,255,136,.20);background:rgba(5,14,10,.92);backdrop-filter:blur(12px);color:#f1fff7;border-radius:999px;padding:10px 14px;font-weight:900;cursor:pointer;box-shadow:0 12px 32px rgba(0,0,0,.30)}
.axis-article-toc{border:1px solid rgba(57,255,136,.16);background:linear-gradient(145deg,rgba(5,16,11,.94),rgba(9,28,20,.68));border-radius:22px;padding:18px;margin:20px 0}
.axis-article-toc strong{display:block;margin-bottom:10px;color:#39ff88;text-transform:uppercase;letter-spacing:.08em;font-size:.78rem}
.axis-article-toc a{display:block;color:rgba(240,255,248,.82);text-decoration:none;padding:8px 0;border-bottom:1px solid rgba(255,255,255,.05);line-height:1.35}
.axis-next-step{border:1px solid rgba(57,255,136,.20);background:linear-gradient(145deg,rgba(57,255,136,.10),rgba(95,255,241,.04));border-radius:24px;padding:22px;margin:24px 0;display:grid;gap:10px}
.axis-related-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:16px}
.axis-related-card{border:1px solid rgba(57,255,136,.14);background:rgba(255,255,255,.035);border-radius:18px;padding:16px;text-decoration:none;color:inherit;display:grid;gap:8px}
.axis-related-card span{color:#39ff88;font-size:.72rem;font-weight:1000;text-transform:uppercase;letter-spacing:.08em}
body.axis-reading-focus .site-header,body.axis-reading-focus .footer,body.axis-reading-focus .article-breadcrumb{opacity:.16;transition:.25s}
@media(max-width:900px){.axis-blog-command{grid-template-columns:1fr}.axis-related-grid{grid-template-columns:1fr}.axis-article-tools{position:sticky;bottom:10px;margin:16px 0;grid-template-columns:repeat(3,1fr);max-width:100%}.axis-article-tool{font-size:.78rem;padding:9px 10px}}
