/* Azure Experts 0.5.0 — visual público consistente (sem afetar o painel) */
body.ae-public-mode{background:#fff;color:#0d1d3b}
.ae-public-mode .topline{display:none}
.ae-public-mode .site-header{background:#fff;border-bottom:1px solid #e8eef8;box-shadow:0 2px 13px #143c7010;position:relative;z-index:10}
.ae-public-mode .site-header .nav{max-width:1440px;min-height:72px}
.ae-public-mode .site-header .brand{font-size:22px;color:#102345;letter-spacing:-.8px}
.ae-public-mode .site-header .brand small{display:none}
.ae-public-mode .site-header .brand-mark{background:linear-gradient(145deg,#25baff,#0560d8);border-radius:7px;font-size:22px}
.ae-public-mode .site-header .desktop-links a{font-weight:750;color:#172946;font-size:13px}
.ae-public-mode .site-header .desktop-links a:hover{color:#086bf1}
.ae-public-mode .site-header .search-nav input{background:#fafcff;border:1px solid #dce8f7;border-radius:9px}
.ae-public-mode .site-header .nav-right .btn{background:#076bea;color:#fff;border:1px solid #076bea;box-shadow:0 4px 12px #0876ee27}
.ae-public-mode .site-header .nav-right .btn:hover{background:#065ecf}
/* Áreas de conteúdo antigas: a mesma tipografia, dimensões e espaçamentos da home nova */
.ae-public-mode:not(.ae-home-mode) main.container{width:min(1380px,calc(100% - 66px));max-width:none;margin:0 auto}
.ae-public-mode:not(.ae-home-mode) main.container > .section:first-child{padding-top:54px}
.ae-public-mode:not(.ae-home-mode) .section{padding-top:34px;padding-bottom:36px}
.ae-public-mode:not(.ae-home-mode) .section-heading{align-items:flex-end;gap:24px;margin-bottom:24px}
.ae-public-mode:not(.ae-home-mode) .eyebrow{border-left:3px solid #076df0;padding-left:10px;color:#0b3b81;letter-spacing:1.7px;font-size:11px;font-weight:900;text-transform:uppercase}
.ae-public-mode:not(.ae-home-mode) .section h1,.ae-public-mode:not(.ae-home-mode) .section h2{color:#0b1c39;letter-spacing:-1.2px;line-height:1.17}
.ae-public-mode:not(.ae-home-mode) .section-heading h2{font-size:clamp(27px,3vw,38px);margin:12px 0 10px}
.ae-public-mode:not(.ae-home-mode) .section-heading p{color:#556f90;font-size:15px}
.ae-public-mode:not(.ae-home-mode) .text-link{color:#076df0;font-weight:800;font-size:13px}
/* Categorias */
.ae-public-mode:not(.ae-home-mode) .categories{gap:16px}
.ae-public-mode:not(.ae-home-mode) .category-tile{background:linear-gradient(165deg,#fff,#f7fbff);border:1px solid #dfeaf9;border-radius:16px;box-shadow:0 6px 16px #14397409;padding:24px 20px;min-height:148px;transition:transform .18s,box-shadow .18s,border-color .18s}
.ae-public-mode:not(.ae-home-mode) .category-tile:hover{transform:translateY(-3px);border-color:#9accff;box-shadow:0 14px 28px #0b4c9a14}
.ae-public-mode:not(.ae-home-mode) .category-icon{color:#0876ef;background:#e8f3ff;border-radius:12px;width:43px;height:43px;display:grid;place-items:center;margin-bottom:14px;font-size:24px}
.ae-public-mode:not(.ae-home-mode) .category-tile b{color:#13294e;font-size:14px}
.ae-public-mode:not(.ae-home-mode) .category-tile small{color:#70839e;font-size:12px;margin-top:7px}
/* Listagens */
.ae-public-mode:not(.ae-home-mode) .cards{gap:22px}
.ae-public-mode:not(.ae-home-mode) .post-card{background:#fff;border:1px solid #dfe8f6;border-radius:17px;box-shadow:0 8px 26px #1439740c;overflow:hidden;transition:transform .18s,box-shadow .18s}
.ae-public-mode:not(.ae-home-mode) a.post-card:hover{transform:translateY(-4px);box-shadow:0 18px 35px #0b4c9a17}
.ae-public-mode:not(.ae-home-mode) .post-cover{height:220px;background:linear-gradient(130deg,#062454,#087ced);overflow:hidden}
.ae-public-mode:not(.ae-home-mode) .post-cover img{width:100%;height:100%;object-fit:cover}
.ae-public-mode:not(.ae-home-mode) .post-card-body{padding:23px}
.ae-public-mode:not(.ae-home-mode) .post-category{background:#e7f0ff;color:#075feb;font-size:10px;border-radius:99px;padding:5px 10px;letter-spacing:.2px}
.ae-public-mode:not(.ae-home-mode) .post-card h3{font-size:20px;line-height:1.3;color:#102343;margin-top:16px}
.ae-public-mode:not(.ae-home-mode) .post-card p{color:#566f90;line-height:1.6}
.ae-public-mode:not(.ae-home-mode) .post-card-foot{border-color:#e4ebf6}
/* Página do artigo: editorial premium em estilo do portal */
.ae-public-mode:not(.ae-home-mode) main.article-grid{grid-template-columns:minmax(0,1fr) 300px;gap:54px;max-width:1230px;padding-top:52px;padding-bottom:85px}
.ae-public-mode:not(.ae-home-mode) .reading{min-width:0}
.ae-public-mode:not(.ae-home-mode) .breadcrumbs{color:#627b9e;font-size:12px;margin-bottom:29px}
.ae-public-mode:not(.ae-home-mode) .reading>.eyebrow{display:inline-block;border-left:3px solid #076df0;padding-left:10px;color:#0b63d9;font-size:11px;font-weight:850;letter-spacing:1.4px;text-transform:uppercase}
.ae-public-mode:not(.ae-home-mode) .reading>h1{font-size:clamp(35px,4.1vw,56px);line-height:1.11;letter-spacing:-1.8px;color:#0b1d3a;margin:18px 0}
.ae-public-mode:not(.ae-home-mode) .article-intro{font-size:clamp(17px,1.6vw,20px);line-height:1.7;color:#48658c;margin:0 0 22px}
.ae-public-mode:not(.ae-home-mode) .post-meta{color:#6580a4;font-size:13px;margin:22px 0 28px}
.ae-public-mode:not(.ae-home-mode) .post-meta b{color:#15325c}
.ae-public-mode:not(.ae-home-mode) .article-cover{border-radius:17px;display:block;max-width:100%;height:auto;box-shadow:0 10px 30px #112f5412;margin:0 0 32px}
.ae-public-mode:not(.ae-home-mode) .article-content{font-size:17px;line-height:1.88;color:#243a58;overflow-wrap:anywhere}
.ae-public-mode:not(.ae-home-mode) .article-content p{margin:0 0 1.35em}
.ae-public-mode:not(.ae-home-mode) .article-content h2{color:#102444;letter-spacing:-.6px;font-size:27px;margin-top:1.6em}
.ae-public-mode:not(.ae-home-mode) .article-content h3{color:#102444;font-size:22px;margin-top:1.4em}
.ae-public-mode:not(.ae-home-mode) .article-content img{border-radius:13px;max-width:100%;height:auto;box-shadow:0 6px 25px #15385e10}
.ae-public-mode:not(.ae-home-mode) .article-content iframe{max-width:100%;border-radius:12px}
.ae-public-mode:not(.ae-home-mode) .article-content blockquote{border-left:4px solid #0877ef;background:#f0f7ff;padding:18px 23px;margin:24px 0;border-radius:0 12px 12px 0}
.ae-public-mode:not(.ae-home-mode) .article-content pre{border-radius:13px}
.ae-public-mode:not(.ae-home-mode) .article-content table{display:block;max-width:100%;overflow:auto}
.ae-public-mode:not(.ae-home-mode) .article-aside .side-panel{background:linear-gradient(140deg,#f7fbff,#eaf4ff);border:1px solid #dbeafc;border-radius:17px;box-shadow:0 8px 20px #132b4f0b;padding:27px;top:22px}
.ae-public-mode:not(.ae-home-mode) .article-aside .side-panel h3{font-size:23px;letter-spacing:-.6px;line-height:1.22;color:#112949}
.ae-public-mode:not(.ae-home-mode) .article-aside .side-panel p{line-height:1.65;color:#556f90}
.ae-public-mode:not(.ae-home-mode) .comments{margin-top:65px;border-top:1px solid #dce6f5;padding-top:32px}
.ae-public-mode:not(.ae-home-mode) .comments>h2{font-size:27px;color:#0c2346}
.ae-public-mode:not(.ae-home-mode) .comment{padding:18px;background:#f8fbff;border:1px solid #e3edfa;border-radius:14px}
.ae-public-mode:not(.ae-home-mode) .comment-form{background:#f7faff;padding:20px;border:1px solid #e4edf8;border-radius:13px}
/* Footer, mesmos tons da home premium */
.ae-public-mode .footer{background:linear-gradient(112deg,#061a36,#0d2b4e);color:#c7d9f0;margin-top:30px;padding:50px 0 22px}
.ae-public-mode .footer-grid{max-width:1330px;gap:60px}
.ae-public-mode .footer-logo{color:#fff}
.ae-public-mode .footer-grid a{color:#dbe9fc;text-decoration:none}
.ae-public-mode .footer-grid a:hover{color:#73c5ff}
.ae-public-mode .footer-bottom{color:#a9bfdb}
.ae-public-mode:not(.ae-home-mode) .newsletter{background:linear-gradient(110deg,#0756aa,#072b62 75%,#0069d6);border-radius:16px;margin:55px 0 65px;box-shadow:0 10px 26px #0a58ac1d}
@media(max-width:1000px){.ae-public-mode:not(.ae-home-mode) main.article-grid{gap:25px;grid-template-columns:minmax(0,1fr) 260px}.ae-public-mode:not(.ae-home-mode) main.container{width:min(100% - 38px,1380px)}}
@media(max-width:760px){.ae-public-mode:not(.ae-home-mode) main.article-grid{grid-template-columns:1fr;padding-top:28px;padding-bottom:45px}.ae-public-mode:not(.ae-home-mode) .article-aside{display:block}.ae-public-mode:not(.ae-home-mode) .article-aside .side-panel{position:static}.ae-public-mode:not(.ae-home-mode) .reading>h1{font-size:clamp(31px,8vw,43px);letter-spacing:-1px}.ae-public-mode:not(.ae-home-mode) .article-content{font-size:16px}.ae-public-mode:not(.ae-home-mode) .section{padding-top:28px;padding-bottom:28px}.ae-public-mode:not(.ae-home-mode) .post-cover{height:210px}.ae-public-mode .footer-grid{gap:28px}}
@media(max-width:460px){.ae-public-mode:not(.ae-home-mode) main.container{width:calc(100% - 30px)}.ae-public-mode:not(.ae-home-mode) .category-tile{min-height:125px;padding:15px}.ae-public-mode:not(.ae-home-mode) .reading>h1{font-size:32px}.ae-public-mode:not(.ae-home-mode) .article-intro{font-size:16px}}
