/* Escopo: somente as cinco páginas pendentes. Os módulos aprovados não mudam. */
.pagina-cuidados [hidden] { display:none !important; }
html.js .pagina-cuidados .reveal { opacity:1; transform:none; transition:none; }
.pagina-cuidados main > section { scroll-margin-top:100px; }
.cuidado-hero { background:#0D1E31; color:#F4F2EE; padding:144px 0 54px; }
.cuidado-hero__grid { display:grid; grid-template-columns:1fr 1.05fr; gap:clamp(30px,5vw,72px); align-items:center; }
.cuidado-hero .migalha { color:#C5E3E9; font-size:14px; margin-bottom:28px; }
.cuidado-hero .migalha a { text-decoration:underline; text-underline-offset:4px; }
.cuidado-hero__eyebrow { color:#C5E3E9; font-size:13px; letter-spacing:2px; text-transform:uppercase; margin-bottom:14px; }
.cuidado-hero h1 { font-size:clamp(34px,3.8vw,54px); font-weight:300; letter-spacing:-.025em; line-height:1.12; margin-bottom:24px; text-wrap:balance; }
.cuidado-hero h1 em { font-style:normal; color:#CFA570; font-weight:400; }
.cuidado-hero__intro { font-size:18px; line-height:1.65; color:#D5E1E7; max-width:55ch; }
.cuidado-hero .hero-acoes { margin-top:26px; gap:12px; }
.cuidado-hero .btn { font-size:16px; }
.cuidado-hero__figure { min-width:0; margin:0; }
.cuidado-hero__figure img { display:block; width:100%; height:auto; aspect-ratio:3/2; object-fit:cover; border-radius:5px; }
.cuidado-hero__figure figcaption { font-size:13px; color:#B6CCD6; line-height:1.5; margin-top:12px; }
.cuidado-hero__meta { display:flex; flex-wrap:wrap; justify-content:space-between; gap:10px 24px; border-top:1px solid #3C5266; padding-top:24px; margin-top:42px; font-size:14px; color:#B6CCD6; }
.cuidado-indice { background:#FBFAF8; border-bottom:1px solid #D5DBDD; padding:8px 0; }
.cuidado-indice .container { display:flex; flex-wrap:wrap; gap:4px 28px; }
.cuidado-indice a { padding:13px 0; min-height:48px; color:#113355; font-size:16px; text-decoration:underline; text-underline-offset:5px; }
.cuidado-explorar { padding:72px 0; background:#EAF0F1; }
.cuidado-explorar__head { max-width:790px; margin-bottom:30px; }
.cuidado-explorar h2 { font-size:clamp(29px,3.4vw,42px); font-weight:300; line-height:1.18; letter-spacing:-.02em; color:#113355; margin:12px 0 18px; text-wrap:balance; }
.cuidado-explorar h2 em { color:#89673E; font-weight:400; font-style:normal; }
.cuidado-explorar__head p { font-size:18px; color:#48627C; line-height:1.6; }
.cuidado-explorar__nav { display:flex; flex-wrap:wrap; gap:10px; margin:24px 0; }
.cuidado-explorar button { font:inherit; font-size:17px; padding:12px 20px; min-height:48px; background:transparent; color:#113355; border:1px solid #708799; border-radius:4px; cursor:pointer; }
.cuidado-explorar button:hover { background:#DAE4E8; }
.cuidado-explorar button[aria-pressed="true"] { color:#F4F2EE; background:#113355; border-color:#113355; }
.pagina-cuidados :is(a,button,summary):focus-visible { outline:3px solid #BA8C54; outline-offset:5px; }
.cuidado-painel { display:grid; grid-template-columns:minmax(0,1.4fr) minmax(0,1fr); gap:36px; align-items:center; margin:0 0 36px; }
.cuidado-explorar.is-ready .cuidado-painel { margin-bottom:0; }
.cuidado-painel figure { margin:0; min-width:0; }
.cuidado-figura__rotulos { display:grid; background:#113355; color:#F4F2EE; border-radius:5px 5px 0 0; }
.cuidado-figura__rotulos--duplos { grid-template-columns:repeat(2,minmax(0,1fr)); }
.cuidado-figura__rotulos span { padding:12px 10px; text-align:center; font-size:16px; line-height:1.4; font-weight:400; }
.cuidado-painel .cuidado-figura-explicada img { border-radius:0 0 5px 5px; object-fit:contain; }
.cuidado-painel img { width:100%; height:auto; aspect-ratio:3/2; object-fit:cover; display:block; border-radius:5px; background:#0D1E31; }
.cuidado-painel img[data-enquadramento="retrato"] { object-position:center 30%; }
.cuidado-painel figcaption { font-size:13px; line-height:1.55; color:#48627C; margin-top:12px; }
.cuidado-painel h3 { font-size:clamp(24px,2.4vw,31px); font-weight:400; line-height:1.25; margin:10px 0 18px; color:#113355; text-wrap:balance; }
.cuidado-painel p { font-size:18px; line-height:1.7; color:#48627C; margin-bottom:16px; }
.cuidado-painel .cuidado-painel__numero { font-size:14px; color:#89673E; letter-spacing:2px; }
.cuidado-painel__lembrete { padding-top:16px; border-top:1px solid #BDCDD3; }
.cuidado-painel__lembrete strong { color:#113355; font-weight:500; }
.cuidado-explorar__nota { font-size:15px; color:#48627C; line-height:1.6; margin-top:28px; max-width:90ch; }
.cuidado-status { position:absolute; width:1px; height:1px; overflow:hidden; clip-path:inset(50%); }
.pagina-cuidados .prosa p { font-size:18px; line-height:1.75; }
.pagina-cuidados .prosa h2 { font-size:clamp(28px,3vw,36px); }
.pagina-cuidados .faq-item .resposta,.pagina-cuidados .tempo p { font-size:17px; line-height:1.75; }
.pagina-cuidados .tempo h3 { font-size:19px; }
.cuidado-fontes { padding:42px 0; background:#FBFAF8; border-top:1px solid #D5DBDD; }
.cuidado-fontes h2 { font-size:23px; font-weight:400; margin:0 0 18px; }
.cuidado-fontes p,.cuidado-fontes li { color:#48627C; font-size:15px; line-height:1.7; }
.cuidado-fontes ul { padding-left:20px; margin:12px 0 18px; }
.cuidado-fontes a { text-decoration:underline; text-underline-offset:3px; }
@media(max-width:850px) {
 .cuidado-hero { padding-top:114px; }
 .cuidado-hero__grid,.cuidado-painel { grid-template-columns:minmax(0,1fr); gap:28px; }
 .cuidado-hero h1 { max-width:21ch; }
 .cuidado-hero .migalha { margin-bottom:22px; }
 .cuidado-hero__meta { margin-top:28px; }
 .cuidado-explorar { padding:46px 0; }
 .cuidado-explorar__nav { gap:7px; }
 .cuidado-explorar button { flex:1; padding:11px 9px; font-size:15px; }
 .cuidado-indice .container { gap:0 20px; }
 .cuidado-indice a { font-size:15px; }
}
@media(prefers-reduced-motion:reduce) {
 .pagina-cuidados *, .pagina-cuidados *::before, .pagina-cuidados *::after { scroll-behavior:auto !important; animation:none !important; transition:none !important; }
}
