.gold-family .seg-family{color:#dce75e}
#gold-owner{margin:10px 0;padding:12px 14px;border:1px dashed #dce75e;border-radius:12px;background:#15170f;font-size:.9rem}
.go-q{display:flex;flex-direction:column;gap:2px;padding:8px 10px;border-radius:8px;background:#263442;margin-bottom:8px}
.go-q.good{background:#193d32;color:var(--up)}.go-q.bad{background:#3c2833;color:var(--red)}.go-q.warn{background:#342b1b;color:#f2d59a}
.go-q span{color:var(--text);font-size:.8rem}
.go-row{display:flex;justify-content:space-between;gap:10px;padding:3px 0;border-bottom:1px solid #273643;font-size:.82rem}
.go-p{margin-top:6px;font-size:.85rem}.go-small{font-size:.72rem;color:var(--muted);margin-top:6px}
#gold-owner summary{color:var(--green);cursor:pointer;min-height:auto}
/* 28 Sep 2026 simple card (theme tokens from slip.css) */
.gs-top{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;margin-bottom:6px}
.gs-title{font-size:1rem;margin:0;line-height:1.2}
.gs-owner{font-size:.7rem;color:var(--muted-1,var(--muted));text-transform:uppercase;letter-spacing:.04em}
.gs-lang{display:inline-flex;border:1px solid var(--line-2,#445);border-radius:999px;overflow:hidden}
.gs-lang button{min-height:36px;padding:6px 12px;border:0;background:transparent;color:var(--text-1,var(--text));font:inherit;font-size:.8rem;font-weight:600;cursor:pointer}
.gs-lang button[aria-pressed="true"]{background:var(--text-1,#e8ecef);color:var(--card,#10191C)}
.gs-meta{font-size:.78rem;color:var(--muted-1,var(--muted));margin:0 0 8px}
.gs-care{background:var(--warn-bg,#342b1b);border:1px solid var(--warn-line,#8a6d2f);color:var(--warn-text,#f2d59a);border-radius:10px;padding:9px 11px;margin:0 0 10px;font-size:.84rem}
.gs-care ul{margin:4px 0 0;padding-left:18px}.gs-care li{margin:2px 0}.gs-care p{margin:0}
.gs-sec{padding:8px 0;border-top:1px solid var(--line-1,#273643)}
.gs-sec h4{margin:0 0 3px;font-size:.88rem}
.gs-sec p{margin:0;font-size:.9rem;line-height:1.45}
.gs-why{margin-top:8px;border-top:1px solid var(--line-1,#273643);padding-top:8px;font-size:.84rem}
.gs-why summary{font-weight:700;padding:6px 0;min-height:36px}
.gs-why h5{margin:10px 0 3px;font-size:.8rem;text-transform:uppercase;letter-spacing:.03em;color:var(--muted-1,var(--muted))}
.gs-why ul,.gs-why ol{margin:0;padding-left:18px}.gs-why li{margin:3px 0;overflow-wrap:anywhere}
.gs-why p{margin:3px 0;overflow-wrap:anywhere}
.gs-src small{display:block;color:var(--muted-1,var(--muted));font-size:.72rem}
.gs-src a{color:var(--link,var(--green))}
.gs-note{font-style:italic;color:var(--muted-1,var(--muted))}

/* 28 Sep 2026 preview: one illustration + learn section */
.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
.gi{margin:0 0 10px;padding:10px;border:1px solid var(--line-1);border-radius:12px;background:var(--card)}
.gi h4{margin:0 0 6px;font-size:.9rem}
.gi-head{display:flex;gap:8px;align-items:center}.gi-head h4{margin:0}
.gi.none p{margin:6px 0 0;font-size:.86rem}
.gi-chip{display:inline-block;font-size:.66rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;border-radius:999px;padding:3px 8px;margin-bottom:5px}
.gi-chip.cur{background:var(--buy-bg);color:var(--link);border:1px solid var(--line-2)}
.gi-chip.edu{background:var(--gold-bg);color:var(--gold-label);border:1px dashed var(--gold-line)}
.gi-ev{padding:0 0 8px;border-bottom:1px solid var(--line-1);margin-bottom:8px}.gi-ev p{margin:0;font-size:.88rem;font-weight:600}
.gi-flow{list-style:none;margin:0;padding:0}
.gi-step{display:flex;gap:9px;align-items:flex-start;background:var(--tint);border:1px solid var(--line-1);border-radius:10px;padding:8px}
.gi-step b{display:block;font-size:.86rem;line-height:1.25}.gi-step span{display:block;font-size:.8rem;color:var(--muted-1)}
.gi-step.out{background:var(--gold-bg);border:1.5px dashed var(--gold-line)}
.gi-ico{flex:0 0 32px;width:32px;height:32px;border-radius:8px;display:grid;place-items:center;background:var(--card);border:1px solid var(--line-1);color:var(--link)}
.gi-ico svg{width:20px;height:20px}
.gi-step.out .gi-ico{color:var(--gold-label);border-color:var(--gold-line)}
.gi-link{display:flex;align-items:center;gap:7px;padding:1px 0 1px 15px;color:var(--muted-1);font-size:.72rem;font-style:italic}
.gi-link svg{flex:0 0 12px;width:12px;height:24px;color:var(--line-2)}
.gi-counter{margin-top:8px;border-left:4px solid var(--warn-line);background:var(--warn-bg);color:var(--warn-text);border-radius:0 8px 8px 0;padding:7px 9px;font-size:.8rem}
.gs-learn{margin:10px 0;border:1px solid var(--line-1);border-radius:10px;padding:0 10px}
.gs-learn summary{font-weight:700;min-height:44px;display:flex;align-items:center;cursor:pointer;color:var(--link)}
.gi-banner{border:1.5px solid var(--warn-line);background:var(--warn-bg);color:var(--warn-text);border-radius:8px;padding:6px 8px;font-size:.72rem;font-weight:700;letter-spacing:.03em}
.gi-tabs{display:flex;gap:6px;margin:8px 0}
.gi-tabs button{flex:1 1 0;min-height:44px;padding:4px 6px;border:1px solid var(--line-2);border-radius:10px;background:var(--card);color:var(--text-1);font:inherit;font-size:.78rem;font-weight:650;cursor:pointer}
.gi-tabs button[aria-selected="true"]{background:var(--text-1);color:var(--card);border-color:var(--text-1)}
.gi-panel h6{margin:4px 0 6px;font-size:.86rem;text-transform:none;letter-spacing:0;color:var(--text-1)}
.gi-panel{padding-bottom:10px}
#gold-owner button:focus-visible,#gold-owner summary:focus-visible{outline:3px solid var(--link);outline-offset:2px}
