/* =========================================================
   Mi Piano — contenido
   ---------------------------------------------------------
   Tarjetas de consejos y bloques del modo adulto.
   ========================================================= */
.card{background:#fff;border:1px solid var(--line);border-radius:13px;padding:15px 18px;margin-top:16px}
.card h4{margin:0 0 7px;font-size:.76rem;text-transform:uppercase;letter-spacing:.8px;color:var(--soft)}
.tips{margin:6px 0 0;padding-left:19px;font-size:.9rem;line-height:1.62}
.tips li{margin-bottom:4px}
/* consejos que Chato lee al tocarlos */
#tips li.hablable{cursor:pointer;border-radius:8px;padding:3px 6px;margin-left:-6px;
  transition:background .12s}
#tips li.hablable:hover{background:#faf7ef}
#tips li.hablable::after{content:" 🔉";opacity:.35;font-size:.82em}
#tips li.leyendo{background:#fdf3dd}
#tips li.leyendo::after{opacity:1}
.poscard{display:flex;gap:20px;flex-wrap:wrap;font-size:.88rem}
.poscard>div{flex:1;min-width:200px}
.poscard table{border-collapse:collapse;margin-top:5px;font-size:.84rem}
.poscard td{padding:2px 9px 2px 0}
.poscard td:first-child{color:var(--soft);width:56px}
.parent{font-size:.86rem;line-height:1.62;color:var(--soft)}
.parent details{margin-top:7px}
.parent summary{cursor:pointer;color:var(--ink);font-weight:600;padding:4px 0}
.navbtns{display:flex;gap:9px;margin-top:16px;flex-wrap:wrap}
.warnbox{background:#fff6e2;border:1px solid #f0dfb0;border-radius:10px;
  padding:9px 13px;font-size:.83rem;display:none}
.sharenote{background:#fdeceb;border:1px solid #f2cfcc;border-radius:10px;
  padding:8px 13px;font-size:.83rem;color:#8a4340;display:none}

/* =========================================================
   Modo adulto
   ========================================================= */
.adultonly{display:none}
body.adult .adultonly{display:block}
.coach{border-color:#d3d7ee;background:#fbfbfe}
.coach>h4{color:var(--adult)}
.chips{margin-bottom:12px}
.chip{display:inline-block;background:#eef0fa;color:var(--adult);border:1px solid #d3d7ee;
  border-radius:8px;padding:5px 11px;font-size:.85rem;font-weight:600;margin:0 7px 7px 0}
.coachgrid{display:grid;grid-template-columns:1fr 1fr;gap:14px 24px}
.cblock h5{margin:0 0 5px;font-size:.79rem;font-weight:700;color:var(--ink)}
.cblock ul{margin:0;padding-left:19px;font-size:.87rem;line-height:1.6;color:#4a4a56}
.cblock li{margin-bottom:4px}
.cblock p{margin:0;font-size:.87rem;line-height:1.6;color:#4a4a56}
.cblock.okblock{background:#f2f9f4;border:1px solid #cfe6d6;border-radius:10px;padding:11px 14px}
.cblock.okblock h5{color:var(--ok)}
.cblock.noblock{background:#fff8ee;border:1px solid #f0e0c4;border-radius:10px;padding:11px 14px}
.cblock.noblock h5{color:#a5762a}
.errlist li b{color:var(--red)}
.cwhy{margin-top:14px;padding-top:12px;border-top:1px solid #e6e8f3}
.fund summary{color:var(--adult)}
