/* Proposta local: conteúdo existente, com leitura progressiva nativa. */
.cuidados.care-chapter { background: var(--rose-paper); color: var(--rose-ink); border-top: 1px solid var(--rose-line); padding-block: clamp(3.5rem, 7vw, 7rem); }
.care-chapter .cuidados-inner { display: block; }
.care-chapter .cuidados-heading { position: static; text-align: center; margin: 0 auto 3rem; max-width: 850px; }
.care-chapter .eyebrow { justify-content: center; margin: 0 0 1.6rem; color: var(--rose-accent); font-weight: 500; }
.care-chapter .eyebrow::before { background: var(--gold-champagne); }
.care-chapter .cuidados-heading h2 { max-width: none; margin: 0; color: var(--rose-ink); font-family: var(--font-brand); font-size: clamp(2.8rem, 4.4vw, 4.4rem); font-weight: 400; line-height: 1.07; letter-spacing: -.025em; }
.care-chapter .cuidados-heading h2 em { color: var(--rose-accent); font-weight: inherit; }
.care-chapter .care-instruction { margin: 1.4rem 0 0; color: var(--rose-body); font-size: .84rem; line-height: 1.8; }
.care-chapter .cuidados-perguntas { display: block; max-width: 960px; margin: 0 auto; border-top: 1px solid var(--gold-champagne); }
.care-chapter details.cuidado { display: block; margin: 0; padding: 0; border: 0; border-bottom: 1px solid var(--rose-line); }
.care-chapter .care-summary { display: grid; grid-template-columns: 2.5rem minmax(0, 1fr) 1.5rem; align-items: baseline; column-gap: 1.5rem; list-style: none; min-height: 44px; padding: 1.75rem 0; cursor: pointer; }
.care-chapter .care-summary::-webkit-details-marker { display: none; }
.care-chapter .care-summary::marker { content: ''; }
.care-chapter .care-summary:focus-visible { outline: 2px solid var(--rose-accent); outline-offset: -2px; }
.care-chapter .care-number { color: var(--rose-accent); font-family: var(--font-brand); font-style: italic; font-size: 1.4rem; }
.care-chapter .cuidado-pergunta { max-width: none; font-family: var(--font-brand); font-weight: 400; font-size: clamp(1.5rem, 2.3vw, 2rem); line-height: 1.25; letter-spacing: -.015em; margin: 0; color: var(--rose-ink); }
.care-chapter .care-icon { color: var(--rose-accent); font-size: 1.3rem; line-height: 1; font-weight: 300; text-align: center; transition: transform .15s ease; }
.care-chapter details[open] .care-icon { transform: rotate(45deg); }
.care-chapter details[open] .care-summary { padding-bottom: 1.2rem; }
.care-chapter .cuidado-body { display: grid; gap: 1.5rem; padding: 0 4rem 2.5rem; font-size: .92rem; line-height: 1.85; color: var(--rose-body); }
.care-chapter .cuidado-resposta { max-width: none; }
.care-chapter .cuidado-voz { max-width: none; border-left: 2px solid var(--gold-champagne); background: #f5f0e7; padding: 1.3rem 1.5rem; }
.care-chapter .cuidado-voz-etiqueta { color: var(--rose-accent); }
.care-chapter .cuidado-voz p { color: var(--rose-ink); font-size: 1.25rem; line-height: 1.6; }
.care-chapter .cuidado-diagrama { margin-top: 0; grid-template-columns: minmax(0, .9fr) minmax(0, 1.1fr); gap: 1.5rem; align-items: start; }
.care-chapter .cuidado-quadro { background: #fffefa; border-color: var(--rose-line); }
.care-chapter .cuidado-legenda { border-color: var(--rose-line); font-size: .85rem; }
.care-chapter .cuidado-legenda li { border-color: var(--rose-line); }
.care-chapter .cuidado-legenda-marca { color: var(--rose-accent); }
.care-chapter .cuidado-pictogramas { gap: 1rem; }
.care-chapter .cuidados-citacao { max-width: 900px; margin: 4rem auto; padding: 2rem 0; font-family: var(--font-brand); font-size: clamp(1.8rem, 3vw, 2.8rem); line-height: 1.35; font-weight: 400; font-style: italic; text-align: center; color: var(--rose-accent); border: 0; }
.care-chapter .cuidados-fecho { display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 1fr); gap: 4rem; margin: 0; padding: 2.5rem 0 0; border-top: 1px solid var(--gold-champagne); color: var(--rose-body); font-size: .9rem; line-height: 1.85; }
.care-chapter .cuidados-fecho h3 { font-family: var(--font-brand); font-weight: 400; color: var(--rose-ink); font-size: 2rem; margin-bottom: 1.3rem; }
.care-chapter .cuidados-recusas strong { color: var(--rose-ink); }
.care-chapter .cuidados-fontes { margin-top: 3rem; border-color: var(--rose-line); }
@media (max-width: 760px) {
  .care-chapter .cuidados-heading { text-align: left; margin-bottom: 2rem; }
  .care-chapter .eyebrow { justify-content: flex-start; }
  .care-chapter .care-summary { grid-template-columns: 1.5rem minmax(0, 1fr) 1rem; column-gap: .7rem; padding-block: 1.4rem; }
  .care-chapter .cuidado-body { padding: 0 0 2rem; font-size: .92rem; }
  .care-chapter .cuidado-diagrama { grid-template-columns: minmax(0, 1fr); }
  .care-chapter .cuidado-voz { padding: 1rem; }
  .care-chapter .cuidados-fecho { grid-template-columns: minmax(0, 1fr); gap: 2rem; }
  .care-chapter .cuidados-fontes ol { columns: 1; }
}
@media (prefers-reduced-motion: reduce) { .care-chapter .care-icon { transition: none; } }
