/* FINAL.01E.03 | Perguntas especificas visiveis. Atlas publico e privado.
   Um unico percurso, sem duplicar a faixa de cinco resumos e as perguntas avulsas. */
.atlas-scientific-reading{
  --as-ink:#183730;--as-muted:#536c64;--as-line:#dbe8e1;
  --as-green:#176653;max-width:100%;min-width:0;margin:12px 0 28px;
  background:#fff;border:1px solid var(--as-line);border-radius:18px;
  padding:clamp(18px,2.7vw,34px);font-family:Helvetica,Arial,sans-serif;
  color:var(--as-ink);scroll-margin-top:120px;
}
.atlas-scientific-reading *,.atlas-scientific-reading *::before,.atlas-scientific-reading *::after{box-sizing:border-box}
.atlas-scientific-reading__eyebrow{font-size:11px;color:var(--as-green);text-transform:uppercase;letter-spacing:.09em;font-weight:800;margin:0 0 8px}
.atlas-scientific-reading__head h2{font-size:clamp(22px,2.6vw,32px);line-height:1.18;letter-spacing:-.02em;margin:0 0 12px;color:#13352e}
.atlas-scientific-reading__head>p:not(.atlas-scientific-reading__eyebrow){font-size:14px;max-width:77ch;line-height:1.7;color:var(--as-muted);margin:0}
.atlas-scientific-reading__nav{display:flex;gap:8px;flex-wrap:wrap;padding:17px 0 9px;margin:0}
.atlas-scientific-reading__nav a{font-size:12px;font-weight:750;color:#175943;background:#f0f7f3;border:1px solid #d7e8dd;border-radius:10px;padding:9px 12px;line-height:1.3;text-decoration:none!important}
.atlas-scientific-reading__nav a:hover{background:#e3f1e9}
.atlas-scientific-reading__nav a:focus-visible{outline:3px solid #2779a0;outline-offset:2px}
.atlas-scientific-reading__chapter{padding:25px 0 22px;border-top:1px solid var(--as-line);scroll-margin-top:128px}
.atlas-scientific-reading__chapter-head{display:flex;gap:14px;align-items:flex-start;margin-bottom:17px}
.atlas-scientific-reading__index{display:grid;place-items:center;flex:none;width:40px;height:40px;border-radius:12px;background:#eaf5ef;color:#176653;font-size:13px;font-weight:800}
.atlas-scientific-reading__chapter h3{font-size:clamp(19px,2.2vw,26px);margin:0 0 4px;line-height:1.2;color:#153930}
.atlas-scientific-reading__chapter-head p{font-size:12px;color:var(--as-muted);line-height:1.5;margin:0}
.atlas-scientific-reading__answers{list-style:none;margin:0;padding:0;display:grid;gap:10px}
.atlas-scientific-reading__answers>li{
  border:1px solid #e1ebe5;background:#fbfdfb;border-radius:12px;
  padding:15px 18px;min-width:0;display:grid;
  grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:9px 26px
}
.atlas-scientific-reading__question,.atlas-scientific-reading__result{min-width:0;display:grid;align-content:center;gap:6px}
.atlas-scientific-reading__question strong{font-size:14px;line-height:1.48;color:#15392e;font-weight:750}
.atlas-scientific-reading__source{font-size:11px;line-height:1.5;color:#63786e}
.atlas-scientific-reading__answer{font-size:14px;line-height:1.5;color:#29453c;overflow-wrap:anywhere}
.atlas-scientific-reading [data-atlas-answer-state="available"] .atlas-scientific-reading__answer{font-weight:750;font-variant-numeric:tabular-nums;color:#163b30}
.atlas-scientific-reading [data-atlas-answer-state="not_displayed"] .atlas-scientific-reading__answer{color:#65766f;font-size:12px}
.atlas-scientific-reading__status{display:inline-flex;width:max-content;max-width:100%;font-size:10px;line-height:1.4;font-weight:800;letter-spacing:.02em;color:#576b61}
.atlas-scientific-reading [data-atlas-answer-state="available"] .atlas-scientific-reading__status{color:#16674d}
.atlas-scientific-reading [data-atlas-readiness="open"][data-atlas-answer-state="not_displayed"] .atlas-scientific-reading__status{color:#97621a}
.atlas-scientific-reading__reference{display:block;font-size:11px;line-height:1.5;color:#63786e;overflow-wrap:anywhere}
.atlas-scientific-reading__reference:empty{display:none}
.atlas-scientific-reading__complement{margin:15px 0 0;padding:0 4px}
.atlas-scientific-reading__complement h4{font-size:13px;font-weight:800;color:#17503e;margin:0 0 9px}
.atlas-scientific-reading__supplemental{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 22px}
.atlas-scientific-reading__supplemental li{display:flex;gap:10px;justify-content:space-between;align-items:flex-start;flex-wrap:wrap;min-width:0;padding:12px 3px;border-bottom:1px solid #edf2ed}
.atlas-scientific-reading__secondary-question{flex:1 1 190px;display:grid;gap:4px;min-width:0}
.atlas-scientific-reading__secondary-question strong{font-size:12.5px;font-weight:700;line-height:1.5}
.atlas-scientific-reading__secondary-question small{font-size:11px;color:#63786e;line-height:1.45}
.atlas-scientific-reading__secondary-answer{flex:1 1 140px;display:grid;gap:3px;font-size:12px;line-height:1.45;color:#536f63;overflow-wrap:anywhere;min-width:0}
.atlas-scientific-reading__foot{display:block;padding:18px 20px;margin:12px 0 0;background:#f2f7f4;border-radius:11px;font-size:12px;line-height:1.7;color:#526e61}
/* Navegacao duplicada e quatro perguntas avulsas nao competem com o roteiro completo.
   O codigo original dos controles e preservado para compatibilidade. */
.atlas-shell:has(.atlas-scientific-reading.is-ready) #atlasQuestionGrid,
.cc-public-territory:has(.atlas-scientific-reading.is-ready) .atlas-systemic-grid,
.atlas-shell:has(.atlas-scientific-reading.is-ready) .atlas-guided>.atlas-unanswered,
.cc-public-territory:has(.atlas-scientific-reading.is-ready) .atlas-unanswered--public{display:none!important}
@media(max-width:860px){.atlas-scientific-reading__supplemental{grid-template-columns:minmax(0,1fr)}}
@media(max-width:670px){
  .atlas-scientific-reading{padding:17px 15px}
  .atlas-scientific-reading__nav{gap:6px}
  .atlas-scientific-reading__nav a{font-size:11px;padding:8px 9px}
  .atlas-scientific-reading__answers>li{grid-template-columns:minmax(0,1fr);gap:8px;padding:13px}
  .atlas-scientific-reading__chapter{padding:20px 0}
  .atlas-scientific-reading__secondary-answer{flex-basis:120px}
}
@media(prefers-reduced-motion:reduce){.atlas-scientific-reading *{scroll-behavior:auto!important;transition:none!important}}
.atlas-scientific-reading [data-atlas-answer-state="partial"] .atlas-scientific-reading__status,
.atlas-scientific-reading [data-atlas-answer-state="navigation"] .atlas-scientific-reading__status{color:#536b83}
.atlas-scientific-reading [data-atlas-answer-state="method"] .atlas-scientific-reading__status{color:#6c607d}

/* FINAL.01E.04: leitura mensuravel e procura local das perguntas. */
.atlas-scientific-reading__overview{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:20px 0 14px}
.atlas-scientific-reading__overview>div{display:flex;align-items:flex-start;flex-direction:column;gap:2px;background:#f4f8f6;border:1px solid #e0eae3;border-radius:12px;padding:13px 15px}
.atlas-scientific-reading__overview strong{font-size:clamp(20px,2.4vw,28px);color:#164e3e;line-height:1.2;font-variant-numeric:tabular-nums}
.atlas-scientific-reading__overview span{font-size:12px;line-height:1.45;color:#536a61}
.atlas-scientific-reading__tools{max-width:670px;margin:12px 0 10px}
.atlas-scientific-reading__tools label{display:block;font-size:13px;font-weight:750;margin:0 0 6px}
.atlas-scientific-reading__tools input{display:block;width:100%;font:inherit;font-size:15px;border:1px solid #bdcec5;border-radius:10px;padding:12px 14px;color:#173b30;background:#fff;min-height:45px}
.atlas-scientific-reading__tools input:focus-visible{outline:3px solid #2f7da9;outline-offset:2px}
.atlas-scientific-reading__tools p{font-size:12px;color:#536c64;line-height:1.5;margin:6px 0}
.atlas-scientific-reading__match{font-weight:700;color:#124a3a!important}
.atlas-scientific-reading__chapter[hidden],.atlas-scientific-reading [data-atlas-science-question][hidden]{display:none!important}
.atlas-scientific-reading__complement[hidden]{display:none!important}
.atlas-scientific-reading__next{background:#f2f7f4;border:1px solid #d9e8de;border-radius:12px;padding:18px 20px;margin:20px 0 12px}
.atlas-scientific-reading__next strong{color:#155240;font-size:14px}
.atlas-scientific-reading__next p{font-size:13px;line-height:1.55;color:#4a6359;max-width:75ch;margin:6px 0 11px}
.atlas-scientific-reading__next a{display:inline-block;color:#155f47;font-weight:750;font-size:13px;text-underline-offset:3px}
.atlas-scientific-reading__chapter[data-atlas-chapter-match="none"]{display:none!important}
@media(max-width:600px){.atlas-scientific-reading__overview{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}.atlas-scientific-reading__overview>div{padding:10px 8px}.atlas-scientific-reading__overview span{font-size:10px}.atlas-scientific-reading__next{padding:14px}}
/* O roteiro de 52 perguntas substitui as respostas duplicadas no mesmo Atlas.
   Os controles antigos permanecem no DOM para compatibilidade com scripts legados. */
body:has(.atlas-scientific-reading.is-ready) #atlasQuestionGrid,
body:has(.atlas-scientific-reading.is-ready) #atlasFocusPanel,
body:has(.atlas-scientific-reading.is-ready) .atlas-guided__mobile-hint,
body:has(.atlas-scientific-reading.is-ready) .atlas-unanswered,
body:has(.atlas-scientific-reading.is-ready) .atlas-systemic-grid { display:none!important; }

/* ATLAS.SCIENCE.COVERAGE.02 | Top 10 do indicador RAIS, lista realmente visível. */
.atlas-scientific-reading__top-ten{margin:0;padding-left:22px;display:grid;gap:7px}
.atlas-scientific-reading__top-ten li{line-height:1.55;overflow-wrap:anywhere;font-weight:550}

/* ATLAS.SCIENCE.FINAL.01 | Respostas ausentes e orientacoes so no contrato interno. */
.atlas-scientific-reading[hidden],
.atlas-scientific-reading__nav a[hidden],
.atlas-scientific-reading__chapter[hidden],
.atlas-scientific-reading [data-atlas-science-question][hidden]{display:none!important}
.atlas-scientific-reading__count{font-size:13px;font-weight:700;color:#215d49;margin:12px 0 0}

/* ATLAS.TERRITORIAL.SCIENCE.01B | Aprendizagem acessivel sem poluir as respostas. */
.atlas-scientific-reading__learning{grid-column:1/-1;min-width:0;margin:9px 0 0;border-top:1px solid #dfe9e2;padding:14px 0 0;display:grid;gap:7px}
.atlas-scientific-reading__learning[hidden]{display:none!important}
.atlas-scientific-reading__learning p{margin:0;font-size:13px;line-height:1.65;color:#37574b;font-weight:400}
.atlas-scientific-reading__learning strong{color:#174a39;font-weight:750}
.atlas-scientific-reading__learning details{padding:7px 0 0}
.atlas-scientific-reading__learning summary{cursor:pointer;color:#155d46;font-weight:750;font-size:12.5px;line-height:1.5}
.atlas-scientific-reading__learning details p{margin:7px 0}
.atlas-scientific-reading__learning summary:focus-visible{outline:3px solid #2779a0;outline-offset:3px;border-radius:3px}
.atlas-scientific-reading__top-ten--bars{gap:11px!important}
.atlas-scientific-reading__top-ten--bars li{font-size:12.5px!important;list-style:decimal}
.atlas-scientific-reading__bar-title{display:block;margin:0 0 5px}
.atlas-scientific-reading__bar-track{display:block;width:100%;height:6px;background:#e4eee8;border-radius:5px;overflow:hidden}
.atlas-scientific-reading__bar-track>span{display:block;height:100%;background:#2c8267;border-radius:5px}
.atlas-scientific-reading__ql-list{margin:0;padding-left:20px;display:grid;gap:8px;font-size:12.5px;line-height:1.5}
.atlas-scientific-reading__supplemental .atlas-scientific-reading__learning{flex:1 1 100%}

/* ATLAS.TERRITORIAL.SCIENCE.01C.1 | Dimensoes da diversidade verificadas. */
.atlas-scientific-reading__diversity-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0 0 9px;font-variant-numeric:tabular-nums}
.atlas-scientific-reading__diversity-metrics>div{min-width:0;padding:11px 10px;border:1px solid #dbe9e0;border-radius:10px;background:#f1f7f3}
.atlas-scientific-reading__diversity-metrics dt{font-size:11px;font-weight:700;line-height:1.4;color:#345b4b}
.atlas-scientific-reading__diversity-metrics dd{margin:5px 0 4px;font-size:clamp(16px,1.7vw,21px);font-weight:800;line-height:1.2;color:#164c39}
.atlas-scientific-reading__diversity-metrics small{display:block;font-size:10.5px;line-height:1.45;font-weight:400;color:#506d60}
.atlas-scientific-reading__diversity-indices{font-weight:550;font-size:12px;line-height:1.5;color:#405d51;margin:0}
@media(max-width:780px){.atlas-scientific-reading__diversity-metrics{grid-template-columns:minmax(0,1fr)}}

/* ATLAS.TERRITORIAL.SCIENCE.01C.1S | Participacoes do VAB e diversidade ocupacional. */
.atlas-scientific-reading__diversity-metrics--occupations{margin-top:16px;border-top:1px solid #dbe9e0;padding-top:12px}
.atlas-scientific-reading__supplemental .atlas-scientific-reading__top-ten--bars{padding:8px 4px 6px 22px}
.atlas-scientific-reading__supplemental .atlas-scientific-reading__bar-title{font-weight:650;line-height:1.45}

.atlas-scientific-reading__sector-raw{display:block;margin-top:10px;line-height:1.55;color:#557063;font-weight:400}

/* ATLAS.TERRITORIAL.FINAL.01G.4B | Quinta perspectiva sempre identificada.
   Nota de metodo, nao indicador; mesma experiencia publica e privada. */
.atlas-scientific-reading__limits-note{
  max-width:85ch;margin:0 0 16px;padding:16px 19px;
  border:1px solid #cbded3;border-left:4px solid #176653;
  border-radius:10px;background:#f4f9f6;color:#20453b;
}
.atlas-scientific-reading__limits-note strong{display:block;color:#124b39;font-size:14px;line-height:1.45}
.atlas-scientific-reading__limits-note p{font-size:13px;line-height:1.65;margin:7px 0 0;color:#375b4d}
.atlas-scientific-reading__nav a[aria-current="location"]{background:#dcefe4;border-color:#a5c9b4}
.atlas-scientific-reading__next a:focus-visible{outline:3px solid #2779a0;outline-offset:3px;border-radius:3px}
@media(max-width:600px){
  .atlas-scientific-reading{padding:16px 14px}
  .atlas-scientific-reading__chapter{padding:21px 0}
  .atlas-scientific-reading__nav a{min-height:44px;display:inline-flex;align-items:center}
  .atlas-scientific-reading__limits-note{padding:14px 15px}
}
@media(prefers-contrast:more){
  .atlas-scientific-reading__limits-note{border:2px solid #10442f;background:#fff}
  .atlas-scientific-reading__nav a{border-color:#124b39}
  .atlas-scientific-reading__bar-track{border:1px solid #124b39}
}
@media(prefers-reduced-motion:reduce){
  .atlas-scientific-reading,.atlas-scientific-reading *{scroll-behavior:auto!important;animation:none!important;transition:none!important}
}

/* ATLAS.TERRITORIAL.FINAL.01G.5C | Foco e leitura acessíveis nas cinco perspectivas. */
.atlas-scientific-reading__chapter:focus{outline:none}
.atlas-scientific-reading__chapter:focus-visible{outline:3px solid #1c6e98;outline-offset:3px;border-radius:5px}
.atlas-scientific-reading__nav a[aria-current="location"]{
  color:#104b36;background:#e0f1e8;border:2px solid #26775d;
  padding:8px 11px;text-decoration:underline!important;text-underline-offset:3px
}
.atlas-scientific-reading__nav a{min-height:44px;display:inline-flex;align-items:center}
.atlas-scientific-reading__nav a[hidden]{display:none!important}
@media(forced-colors:active){
  .atlas-scientific-reading__chapter:focus-visible{outline:3px solid Highlight}
  .atlas-scientific-reading__nav a[aria-current="location"]{
    border:2px solid Highlight;color:Highlight;background:Canvas;
  }
  .atlas-scientific-reading__bar-track{border:1px solid CanvasText}
}

/* ATLAS.TERRITORIAL.UX.01 | Resposta primeiro, profundidade por escolha.
   Percentuais e classificações originais continuam na mesma página. */
.atlas-scientific-reading__takeaway{
  margin:0 0 12px;font-size:clamp(15px,1.45vw,18px);font-weight:750;
  line-height:1.55;color:#194d3a;max-width:68ch
}
.atlas-scientific-reading__takeaway-hint{margin:0 0 12px;font-size:12.5px;line-height:1.55;color:#536b61}
.atlas-scientific-reading__more{min-width:0;margin:12px 0 2px;border-top:1px solid #e2ece6;padding:8px 0 1px}
.atlas-scientific-reading__more>summary{cursor:pointer;color:#155b45;font-size:13px;font-weight:750;line-height:1.55;padding:8px 3px;min-height:40px}
.atlas-scientific-reading__more>summary:focus-visible{outline:3px solid #21749c;outline-offset:2px;border-radius:5px}
.atlas-scientific-reading__more>.atlas-scientific-reading__top-ten,.atlas-scientific-reading__more>.atlas-scientific-reading__ql-list,
.atlas-scientific-reading__more>.atlas-scientific-reading__diversity-metrics{margin:8px 0 12px}
.atlas-scientific-reading__top-ten--bars .atlas-scientific-reading__bar-track{height:8px}
.atlas-scientific-reading__answer:has(.atlas-scientific-reading__takeaway){font-weight:400!important}
/* Composição do emprego exige espaço horizontal para o nome inteiro das categorias. */
.atlas-scientific-reading__answers>li[data-atlas-science-question="formal_jobs_composition"],
.atlas-scientific-reading__answers>li[data-atlas-science-question="occupations"],
.atlas-scientific-reading__answers>li[data-atlas-science-question="relative_specialisation"]{grid-template-columns:minmax(0,1fr)}
.atlas-scientific-reading__answers>li[data-atlas-science-question="formal_jobs_composition"] .atlas-scientific-reading__result,
.atlas-scientific-reading__answers>li[data-atlas-science-question="occupations"] .atlas-scientific-reading__result,
.atlas-scientific-reading__answers>li[data-atlas-science-question="relative_specialisation"] .atlas-scientific-reading__result{width:100%}
.atlas-scientific-reading__answers>li[data-atlas-science-question="formal_jobs_composition"] .atlas-scientific-reading__top-ten,
.atlas-scientific-reading__answers>li[data-atlas-science-question="occupations"] .atlas-scientific-reading__top-ten{max-width:750px}
@media(forced-colors:active){.atlas-scientific-reading__more{border-color:CanvasText}}

/* ATLAS.TERRITORIAL.UX.03 | Uma resposta visível, método completo sob escolha. */
.atlas-scientific-reading__learning{padding-top:7px;margin-top:7px;border-top:1px solid #e3ebe6;display:block}
.atlas-scientific-reading__explanation{width:100%;min-width:0}
.atlas-scientific-reading__explanation>summary{
  cursor:pointer;min-height:44px;display:flex;align-items:center;
  padding:9px 6px;color:#165e47;font:700 13px/1.5 Helvetica,Arial,sans-serif;
  text-underline-offset:3px;
}
.atlas-scientific-reading__explanation>summary:hover{text-decoration:underline}
.atlas-scientific-reading__explanation>summary:focus-visible{outline:3px solid #2779a0;outline-offset:3px;border-radius:5px}
.atlas-scientific-reading__explanation-body{padding:7px 13px 14px;border-left:3px solid #bfdacc;background:#f7faf8;border-radius:0 8px 8px 0;display:grid;gap:9px}
.atlas-scientific-reading__explanation-body p{margin:0;font-size:13px;line-height:1.65;max-width:85ch}
.atlas-scientific-reading__explanation-body p:empty{display:none}
.atlas-scientific-reading__source,.atlas-scientific-reading__reference{font-variant-numeric:tabular-nums}
@media(forced-colors:active){.atlas-scientific-reading__explanation-body{border-color:CanvasText;background:Canvas}}

/* ATLAS.TERRITORIAL.UX.COPY.01 | Copia opcional da leitura municipal. */
.atlas-scientific-reading__copy-ai{display:flex;align-items:center;flex-wrap:wrap;gap:8px 14px;margin:16px 0;padding:13px 15px;border:1px solid #c9dbd1;border-radius:12px;background:#f8fbf9;font:14px/1.5 Helvetica,Arial,sans-serif}
.atlas-scientific-reading__copy-ai button{min-height:44px;padding:10px 15px;border:1px solid #236952;border-radius:9px;color:#fff;background:#236952;font:700 14px/1.4 Helvetica,Arial,sans-serif;cursor:pointer}
.atlas-scientific-reading__copy-ai button:focus-visible{outline:3px solid #185eae;outline-offset:3px}
.atlas-scientific-reading__copy-ai button:hover{background:#174d3b}
.atlas-scientific-reading__copy-ai button:disabled{opacity:.65;cursor:wait}
.atlas-scientific-reading__copy-ai small{flex:1 1 260px;color:#3c5a50}
.atlas-scientific-reading__copy-ai span[role="status"]{flex-basis:100%;color:#235740;font-weight:650}
.atlas-scientific-reading__copy-ai span[role="status"]:empty{display:none}
@media(max-width:600px){.atlas-scientific-reading__copy-ai button{width:100%}}
@media(forced-colors:active){.atlas-scientific-reading__copy-ai button{border:2px solid ButtonText}}
