:root{--atlas-navy:#0b2d63;--atlas-blue:#0d4fb4;--atlas-red:#d62828;--atlas-line:#e5eaf1;--atlas-soft:#f5f7fb;--atlas-text:#10213a;--atlas-muted:#657084}
.atlas-single,.atlas-archive{background:var(--atlas-soft);color:var(--atlas-text);padding:42px 0 72px}
.atlas-single__container,.atlas-archive__container{width:min(1280px,calc(100% - 40px));margin:auto}
.atlas-single__breadcrumb{display:flex;gap:8px;font-size:13px;color:var(--atlas-muted);margin-bottom:28px}.atlas-single__breadcrumb a{color:inherit;text-decoration:none}
.atlas-single__layout{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:28px;align-items:start}
.atlas-single__article,.atlas-event-single,.atlas-benefit-single,.atlas-document-single,.atlas-archive__container{background:#fff;border-radius:24px;box-shadow:0 10px 30px rgba(16,33,58,.06)}
.atlas-single__article{padding:42px}.atlas-single__header h1,.atlas-event-single h1,.atlas-benefit-single h1,.atlas-document-single h1{font-family:Sora,Arial,sans-serif;color:var(--atlas-navy);line-height:1.08;margin:10px 0 18px;font-size:clamp(34px,4vw,58px)}
.atlas-single__category{display:inline-block;color:var(--atlas-red);font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.04em}
.atlas-single__lead{font-size:20px;line-height:1.55;color:#4d596c}.atlas-single__meta{display:flex;gap:20px;color:var(--atlas-muted);font-size:13px;margin:18px 0}
.atlas-single__share{display:flex;align-items:center;gap:12px;flex-wrap:wrap;font-size:13px;margin:18px 0}.atlas-single__share a{color:var(--atlas-blue);font-weight:700;text-decoration:none}
.atlas-single__featured{margin:26px 0 30px}.atlas-single__featured img{display:block;width:100%;max-height:620px;object-fit:cover;border-radius:18px}.atlas-single__featured figcaption{font-size:12px;color:var(--atlas-muted);margin-top:8px}
.atlas-single__content{font-size:18px;line-height:1.8}.atlas-single__content h2,.atlas-single__content h3{font-family:Sora,Arial,sans-serif;color:var(--atlas-navy);margin-top:1.8em}.atlas-single__content img{max-width:100%;height:auto}
.atlas-single__sidebar{display:grid;gap:18px;position:sticky;top:24px}.atlas-single__sidebar .atlas-card,.atlas-single__sidebar .atlas-alert-card,.atlas-single__sidebar .atlas-banner{margin:0}
.atlas-single__video-cta{background:var(--atlas-navy);color:#fff;padding:20px 24px;border-radius:16px;display:flex;justify-content:space-between;align-items:center;gap:20px;margin:24px 0}.atlas-single__video-cta button{border:0;border-radius:999px;padding:11px 18px;background:#fff;color:var(--atlas-blue);font-weight:800;cursor:pointer}
.atlas-single__footer{border-top:1px solid var(--atlas-line);margin-top:34px;padding-top:24px}.atlas-single__tags{display:flex;gap:8px;flex-wrap:wrap}.atlas-single__tags a{background:#eef4ff;color:var(--atlas-blue);text-decoration:none;padding:7px 11px;border-radius:999px;font-size:12px}
.atlas-author-card{display:flex;gap:18px;align-items:center;border:1px solid var(--atlas-line);border-radius:16px;padding:20px;margin:28px 0}.atlas-author-card img{width:76px;height:76px;border-radius:50%;object-fit:cover}.atlas-author-card strong,.atlas-author-card span{display:block}.atlas-author-card span{color:var(--atlas-muted);font-size:13px}.atlas-author-card p{margin:10px 0}.atlas-author-card nav{display:flex;gap:12px}.atlas-author-card a{font-size:13px;color:var(--atlas-blue);font-weight:700}.atlas-author-card.is-compact{border:0;padding:0;margin:18px 0}.atlas-author-card.is-compact p{display:none}
.atlas-related{margin-top:42px}.atlas-related__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.atlas-related .atlas-post-card{background:var(--atlas-soft);border-radius:14px;overflow:hidden}
.atlas-event-single,.atlas-benefit-single,.atlas-document-single{padding:42px}.atlas-event-single__header{display:grid;grid-template-columns:1fr 1fr;gap:34px}.atlas-event-single__header figure{margin:0}.atlas-event-single__header img{width:100%;height:100%;max-height:420px;object-fit:cover;border-radius:18px}.atlas-event-single__facts{display:grid;gap:12px;margin:24px 0}.atlas-event-single__facts div{display:flex;flex-direction:column;padding:12px 0;border-bottom:1px solid var(--atlas-line)}.atlas-event-single__facts span{font-size:13px;color:var(--atlas-muted)}.atlas-event-single__content,.atlas-benefit-single__content,.atlas-document-single__content{font-size:18px;line-height:1.75;margin-top:32px}
.atlas-button{display:inline-flex;padding:13px 20px;border-radius:12px;background:var(--atlas-blue);color:#fff;text-decoration:none;font-weight:800}.atlas-button--outline{background:#fff;color:var(--atlas-blue);border:1px solid var(--atlas-blue)}
.atlas-benefit-single header{display:flex;gap:28px;align-items:center}.atlas-benefit-single__logo img{width:180px;height:140px;object-fit:contain}.atlas-benefit-single__benefit{font-size:20px;color:var(--atlas-blue);font-weight:700}.atlas-benefit-single__details{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;margin:24px 0}.atlas-benefit-single__details div{background:var(--atlas-soft);padding:16px;border-radius:12px}.atlas-benefit-single__details dt{font-weight:800}.atlas-benefit-single__details dd{margin:4px 0 0;color:var(--atlas-muted)}
.atlas-archive__container{padding:40px}.atlas-archive__header h1{font-family:Sora,Arial,sans-serif;color:var(--atlas-navy);font-size:42px}.atlas-archive__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.atlas-archive-card{border:1px solid var(--atlas-line);border-radius:16px;overflow:hidden}.atlas-archive-card a{text-decoration:none;color:inherit}.atlas-archive-card img{width:100%;height:220px;object-fit:cover}.atlas-archive-card div{padding:18px}.atlas-archive-card h2{font-family:Sora,Arial,sans-serif;color:var(--atlas-navy);font-size:21px;margin:0 0 10px}.atlas-faq-list details{border-bottom:1px solid var(--atlas-line);padding:18px 0}.atlas-faq-list summary{cursor:pointer;font-weight:800;color:var(--atlas-navy)}.atlas-faq-list details div{padding:14px 0;color:var(--atlas-muted)}
@media(max-width:1024px){.atlas-single__layout{grid-template-columns:1fr}.atlas-single__sidebar{position:static;grid-template-columns:repeat(2,minmax(0,1fr))}.atlas-event-single__header{grid-template-columns:1fr}.atlas-archive__grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:680px){.atlas-single,.atlas-archive{padding:24px 0 48px}.atlas-single__container,.atlas-archive__container{width:min(100% - 24px,1280px)}.atlas-single__article,.atlas-event-single,.atlas-benefit-single,.atlas-document-single,.atlas-archive__container{border-radius:18px}.atlas-single__article,.atlas-event-single,.atlas-benefit-single,.atlas-document-single,.atlas-archive__container{padding:22px}.atlas-single__header h1,.atlas-event-single h1,.atlas-benefit-single h1,.atlas-document-single h1{font-size:34px}.atlas-single__lead{font-size:17px}.atlas-single__content{font-size:17px}.atlas-single__sidebar{grid-template-columns:1fr}.atlas-related__grid,.atlas-archive__grid{grid-template-columns:1fr}.atlas-event-single__header{display:block}.atlas-event-single__header figure{margin-top:24px}.atlas-benefit-single header{align-items:flex-start;flex-direction:column}.atlas-benefit-single__details{grid-template-columns:1fr}.atlas-single__video-cta{align-items:flex-start;flex-direction:column}}

/* ES Atlas Core 2.0, arquivos, busca e página 404 */
.atlas-archive__description{max-width:760px;color:var(--atlas-muted);font-size:17px;line-height:1.65}
.atlas-archive__layout{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:28px;align-items:start;margin-top:28px}
.atlas-archive-card time{display:block;margin-top:12px;color:var(--atlas-muted);font-size:12px}
.atlas-empty-state{grid-column:1/-1;text-align:center;padding:52px 20px;border:1px dashed var(--atlas-line);border-radius:18px}
.atlas-empty-state h2{font-family:Sora,Arial,sans-serif;color:var(--atlas-navy)}
.atlas-empty-state .search-form,.atlas-error-page .search-form{display:flex;gap:10px;max-width:560px;margin:22px auto}
.atlas-empty-state .search-field,.atlas-error-page .search-field{width:100%;min-height:48px;border:1px solid var(--atlas-line);border-radius:12px;padding:0 14px}
.atlas-empty-state .search-submit,.atlas-error-page .search-submit{min-height:48px;border:0;border-radius:12px;background:var(--atlas-blue);color:#fff;padding:0 20px;font-weight:800;cursor:pointer}
.atlas-error-page{background:var(--atlas-soft);padding:80px 0;text-align:center;color:var(--atlas-text)}
.atlas-error-page__container{width:min(760px,calc(100% - 32px));margin:auto;background:#fff;border-radius:24px;padding:64px 34px;box-shadow:0 10px 30px rgba(16,33,58,.06)}
.atlas-error-page__code{display:block;font:800 clamp(72px,14vw,150px)/.85 Sora,Arial,sans-serif;color:var(--atlas-blue);opacity:.13}
.atlas-error-page h1{font:800 clamp(30px,5vw,48px)/1.1 Sora,Arial,sans-serif;color:var(--atlas-navy);margin:18px 0 12px}
.atlas-error-page p{color:var(--atlas-muted);font-size:18px}
@media(max-width:1024px){.atlas-archive__layout{grid-template-columns:1fr}.atlas-archive__layout>.atlas-single__sidebar{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:680px){.atlas-archive__layout>.atlas-single__sidebar{grid-template-columns:1fr}.atlas-error-page{padding:36px 0}.atlas-error-page__container{padding:42px 20px}.atlas-empty-state .search-form,.atlas-error-page .search-form{flex-direction:column}}
