/* CRIE.COGNITIVE.TERRITORY.CULTURE.01C | Leitura contínua do Atlas */
.cc-public-territory .cr-atlas-culture { scroll-margin-top: 104px; }
.cc-public-territory .cr-atlas-culture__surface {
  padding: clamp(21px,3vw,38px); background:
    radial-gradient(circle at 100% 0,rgba(238,191,104,.12),transparent 38%),
    linear-gradient(145deg,#fff,#f8fbf9 80%); border-color:#d9e5df;
}
.cr-atlas-culture__head{display:flex;align-items:end;justify-content:space-between;gap:25px;flex-wrap:wrap}
.cr-atlas-culture__intro{min-width:0;max-width:780px}
.cr-atlas-culture__head h2{margin:8px 0 10px;font-size:clamp(23px,2.75vw,35px);color:#123a32;line-height:1.18;letter-spacing:-.025em}
.cr-atlas-culture__head p{margin:0;max-width:700px;color:#4b625a;line-height:1.65}
.cr-atlas-culture__explore{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:10px 15px;border:1px solid #b6d4c7;border-radius:13px;color:#115a48;font-size:13px;font-weight:700;background:#f5faf7;white-space:normal}
.cr-atlas-culture__coverage{display:flex;align-items:start;gap:10px;margin:22px 0 16px;padding:12px 15px;border-radius:14px;background:#eaf3ed;color:#244a3e}
.cr-atlas-culture__coverage p{margin:0;font-size:13px;line-height:1.55;color:#244a3e}
.cr-atlas-culture__dot{display:block;flex:none;margin-top:6px;width:9px;height:9px;background:#23795f;border-radius:50%}
.cr-atlas-culture__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;margin-top:20px}
.cr-atlas-culture__record{display:flex;flex-direction:column;min-width:0;padding:19px;border-radius:18px;border:1px solid #dae6de;background:#fff;box-shadow:0 7px 20px rgba(17,52,40,.045)}
.cr-atlas-culture__record-top{display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap;align-items:center}
.cr-atlas-culture__report-kind{font-size:10px;letter-spacing:.055em;text-transform:uppercase;color:#315b47;font-weight:800}
.cr-atlas-culture__record time{font-size:11px;color:#64796d}
.cr-atlas-culture__record h3{font-size:17px;line-height:1.35;letter-spacing:-.012em;color:#16382d;margin:14px 0 9px;overflow-wrap:anywhere}
.cr-atlas-culture__record h3 a:hover{text-decoration:underline;text-underline-offset:3px}
.cr-atlas-culture__record p{margin:0 0 18px;font-size:13px;line-height:1.6;color:#52655e}
.cr-atlas-culture__source{margin-top:auto;font-size:12px;line-height:1.5;font-weight:800;color:#08604a;overflow-wrap:anywhere}
.cr-atlas-culture__source:hover{text-decoration:underline;text-underline-offset:3px}
.cr-atlas-culture__state{margin-top:20px;border:1px solid #dbe7df;border-radius:16px;padding:22px;background:#f7faf8}
.cr-atlas-culture__state strong{font-size:16px;color:#23483a}
.cr-atlas-culture__state p{margin:9px 0;color:#50655e;font-size:14px;line-height:1.65}
.cr-atlas-culture__state a{display:inline-flex;margin-top:5px;font-size:13px;color:#08604a;font-weight:800}
.cr-atlas-culture__state--unavailable{background:#fbfaf5;border-color:#ebe3cf}
.cr-atlas-culture__method{margin-top:23px;padding:15px 18px;background:#f2f6f3;border-radius:14px;border-left:3px solid #9bb9a9}
.cr-atlas-culture__method strong{font-size:13px;color:#2a4b3e}
.cr-atlas-culture__method p{color:#53665f;font-size:12px;line-height:1.65;margin:5px 0 0}
.cr-atlas-culture a:focus-visible{outline:3px solid #277cb5;outline-offset:4px}
@media(max-width:960px){.cr-atlas-culture__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:620px){.cr-atlas-culture__grid{grid-template-columns:minmax(0,1fr)}.cr-atlas-culture__record{padding:17px}.cc-public-territory .cr-atlas-culture__surface{padding:21px 16px}}
@media(prefers-reduced-motion:reduce){.cr-atlas-culture *{scroll-behavior:auto!important}}

/* CULTURE.01D | Descoberta e participação no fluxo contínuo */
.cr-atlas-culture__why{margin:0 0 14px;border:1px solid #dbe9df;border-radius:12px;background:#f8fcf9;color:#35564a}
.cr-atlas-culture__why summary{list-style:auto;cursor:pointer;padding:12px 15px;font-size:13px;font-weight:700}
.cr-atlas-culture__why summary:focus-visible{outline:3px solid #277cb5;outline-offset:3px}
.cr-atlas-culture__why p{margin:0;padding:0 15px 15px;font-size:13px;line-height:1.65;color:#456459}
.cr-atlas-culture__participate{scroll-margin-top:104px;margin-top:24px;padding:clamp(18px,2.4vw,26px);border-radius:18px;border:1px solid #c8ddd1;background:linear-gradient(135deg,#f0f8f3,#f9fbf5)}
.cr-atlas-culture__participate-heading{max-width:760px}
.cr-atlas-culture__participate-kicker{font-size:11px;color:#30614b;font-weight:800;text-transform:uppercase;letter-spacing:.06em}
.cr-atlas-culture__participate h3{font-size:clamp(19px,2.3vw,25px);letter-spacing:-.018em;line-height:1.25;margin:8px 0;color:#123c30}
.cr-atlas-culture__participate-heading p{font-size:14px;line-height:1.6;color:#496557;margin:0}
.cr-atlas-culture__participate-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:18px}
.cr-atlas-culture__participate-link{position:relative;min-width:0;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:6px;min-height:108px;padding:16px 36px 16px 17px;border:1px solid #c3d9cc;border-radius:15px;background:#fff;text-decoration:none!important;box-shadow:0 4px 12px rgba(22,63,42,.03)}
.cr-atlas-culture__participate-link--primary{border-color:#8fc3a7;background:#fff}
.cr-atlas-culture__participate-link strong{font-size:14px;line-height:1.4;color:#154d39}
.cr-atlas-culture__participate-link small{font-size:12px;line-height:1.5;color:#466355}
.cr-atlas-culture__participate-link>span{position:absolute;top:16px;right:16px;color:#18654b;font-weight:800}
.cr-atlas-culture__participate-link:hover{border-color:#37795c;box-shadow:0 9px 24px rgba(27,93,61,.08);transform:translateY(-1px)}
.cr-atlas-culture__participate-note{font-size:12px;color:#537163;line-height:1.6;margin:13px 0 0}
@media(max-width:680px){.cr-atlas-culture__participate-actions{grid-template-columns:minmax(0,1fr)}}
@media(prefers-reduced-motion:reduce){.cr-atlas-culture__participate-link:hover{transform:none}}
