/* Картки помилок для батьків (parents.html, guide.html) */
.fr{white-space:nowrap}.fr sup,.fr sub{font-size:.72em;line-height:0}.fr sup{vertical-align:.45em}.fr sub{vertical-align:-.15em}
.gcard{background:#fff;border:1px solid var(--line,#E1E9F4);border-radius:16px;box-shadow:0 1px 2px rgba(16,30,54,.06),0 1px 3px rgba(16,30,54,.04);overflow:hidden}
.gcard+.gcard{margin-top:12px}
.gcard>summary{list-style:none;cursor:pointer;padding:14px 16px;display:grid;grid-template-columns:1fr auto;gap:6px 12px;align-items:center}
.gcard>summary::-webkit-details-marker{display:none}
.gcard>summary .gt{font-family:"Fraunces",serif;font-weight:600;font-size:18px;line-height:1.25}
.gcard>summary .gm{grid-column:1/-1;font-size:13px;color:var(--ink-3,#6C7B90)}
.gcard>summary::after{content:"▾";font-size:16px;color:var(--ink-3,#6C7B90);grid-row:1;grid-column:2;transition:transform .2s}
.gcard[open]>summary::after{transform:rotate(180deg)}
.gcard[open]>summary{border-bottom:1px solid var(--line,#E1E9F4);background:#FAFCFF}
.gchip{display:inline-block;font-size:12px;font-weight:700;border-radius:100px;padding:3px 10px;margin-right:6px;vertical-align:1px}
.gchip.red{background:#FBECEB;color:#B03A2E}.gchip.amb{background:#FDF1DC;color:#A8650A}.gchip.blu{background:#E4EEFC;color:#1D4FD7}.gchip.grn{background:#E4F6EE;color:#0E7F52}
.gbody{padding:4px 16px 16px}
.gs{padding:14px 0;border-bottom:1px dashed var(--line,#E1E9F4)}.gs:last-child{border-bottom:0}
.gs h4{font:700 15px "Inter",sans-serif;margin-bottom:6px;display:flex;align-items:center;gap:8px;flex-wrap:wrap}
.gs h4 small{font-weight:600;color:var(--ink-3,#6C7B90);font-size:12.5px}
.gi{width:22px;height:22px;border-radius:50%;background:var(--tint,#E4EEFC);color:var(--blue-d,#1D4FD7);display:inline-flex;align-items:center;justify-content:center;font-size:12px;flex:none}
.gs p{font-size:15px;color:var(--ink-2,#3A4A60);margin:4px 0}
.gx,.gq{padding-left:22px;margin:6px 0;display:grid;gap:6px;font-size:15px}
.gq li{font-weight:600}
.gtip{font-size:13.5px !important;background:#F3F7FD;border-radius:10px;padding:8px 10px;margin-top:8px !important}
.gok{font-size:14px !important;margin-top:8px !important}
.gans{margin-top:6px;font-size:14.5px}.gans summary{cursor:pointer;color:var(--blue-d,#1D4FD7);font-weight:600;font-size:14px}
.gans ol{padding-left:22px;margin-top:6px;display:grid;gap:4px;color:#0E7F52}
.gbtn{display:inline-block;font:600 14px "Inter",sans-serif;color:var(--blue-d,#1D4FD7);background:#fff;border:1.5px solid #cfe0fb;padding:7px 14px;border-radius:100px;text-decoration:none}
.gchild{background:#FFF8EC;border:1px solid #F6DFB5;border-radius:12px;padding:10px 12px;margin-top:8px;font-size:14.5px}
.gchild b{color:#8A5300}
.gstats{display:flex;flex-wrap:wrap;gap:6px 14px;font-size:13.5px;color:var(--ink-2,#3A4A60);margin-top:8px}
.gdone{margin-top:10px;display:flex;gap:8px;flex-wrap:wrap;align-items:center}
.gdone button{font:600 13.5px "Inter",sans-serif;border-radius:100px;padding:7px 13px;cursor:pointer;border:1.5px solid #bfe5d2;background:#fff;color:#0E7F52}
.gdone button.undo{border-color:#e1e9f4;color:var(--ink-3,#6C7B90)}
@media print{.gcard{break-inside:avoid;box-shadow:none}.gbtn,.gdone,.tgbox,header .out,.cta{display:none!important}}
