.gt-note{border:2px dashed var(--border,#1d2233);color:#1d2233;background:#fff6d1;border-radius:14px;padding:10px 14px;font-size:16px;line-height:1.6}.gt-analogy{flex-wrap:wrap;justify-content:center;align-items:center;gap:6px 8px;margin:8px 0 4px;font-size:clamp(20px,5.4vw,28px);font-weight:900;display:flex}.gt-analogy span{border:2px solid var(--border,#1d2233);color:#1d2233;background:#fff;border-radius:12px;padding:4px 12px}.gt-analogy span.q,.gt-series span.q{background:#fff6d1;border-style:dashed}.gt-analogy i{font-style:normal;font-weight:900}.gt-analogy b{padding:0 4px;font-size:.7em}.gt-series{flex-wrap:wrap;justify-content:center;gap:6px;margin:8px 0 4px;display:flex}.gt-series span{text-align:center;border:2px solid var(--border,#1d2233);color:#1d2233;direction:ltr;background:#fff;border-radius:12px;min-width:1.9em;padding:6px 5px;font-size:clamp(17px,4.6vw,28px);font-weight:900}.gt-logic{margin:4px 0;font-size:19px;line-height:1.7}.gt-matrix{width:min(100%,300px);height:auto;margin:6px auto;display:block}.gt-opts{grid-template-columns:1fr 1fr;gap:8px;margin-top:10px;display:grid}.gt-opts.is-fig{grid-template-columns:repeat(4,minmax(0,1fr))}.gt-opt.ln-opt{color:#1d2233;align-items:center;gap:10px;margin:0;font-size:18px;font-weight:700;display:flex}.gt-opts.is-fig .gt-opt{flex-direction:column;gap:2px;padding:6px}.gt-letter{background:#eef0f6;border-radius:99px;justify-content:center;align-items:center;min-width:28px;height:28px;font-size:15px;display:inline-flex}.gt-cell{width:100%;max-width:110px;height:auto;display:block}.gt-exp{color:#1d2233;border:2px solid;border-radius:14px;margin-top:12px;padding:10px 14px;line-height:1.65}.gt-exp.ok{background:#e7f8e4;border-color:#2e9e2b}.gt-exp.no{background:#fff0f0;border-color:#d33}.gt-review{text-align:right;line-height:1.9;display:inline-block}.gt-steps{gap:10px;padding:0;list-style:none;display:grid}.gt-steps li{border-inline-start:5px solid var(--yellow,#ffd23f);background:var(--card,#fff);border-radius:8px;padding:4px 12px}.gt-sample-opts{grid-template-columns:1fr 1fr;gap:4px 14px;margin:8px 0;padding:0;font-size:17px;list-style:none;display:grid}.gt-sample-opts.is-fig{grid-template-columns:repeat(4,minmax(0,1fr))}.gt-sample-opts.is-fig li{flex-direction:column;align-items:center;display:flex}.gt-sample details{margin-top:6px}.gt-sample summary{cursor:pointer;font-weight:700;text-decoration:underline}@media (width<=420px){.gt-opts:not(.is-fig){grid-template-columns:1fr}}.gt-print{color:#111}.gt-print-how{margin:0 0 6px;font-size:11.5pt}.gt-print-qs{margin:0;padding-inline-start:24px}.gt-print-qs>li{break-inside:avoid;page-break-inside:avoid;border-bottom:1px dashed #bbb;margin:0 0 6px;padding-bottom:6px}.gt-print-qs .gt-analogy,.gt-print-qs .gt-series{justify-content:flex-start;margin:2px 0;font-size:15pt}.gt-print-qs .gt-analogy span,.gt-print-qs .gt-series span{border-width:1.5px;padding:1px 8px;font-size:15pt}.gt-print-qs .gt-logic{font-size:12.5pt;line-height:1.55}.gt-print-qs ul.txt{grid-template-columns:repeat(4,minmax(0,1fr));gap:2px 10px;margin:4px 0 0;padding:0;font-size:12.5pt;list-style:none;display:grid}.gt-print-qs>li.is-fig{align-items:center;gap:14px;display:flex}.gt-print-qs .stem{flex:none}.gt-matrix.is-print{width:38mm;margin:0}.gt-print-qs ul.figs{flex:1;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin:0;padding:0;list-style:none;display:grid}.gt-print-qs ul.figs li{border:1px solid #999;border-radius:8px;flex-direction:column;align-items:center;padding:2px;display:flex}.gt-print-qs ul.figs .gt-cell{max-width:17mm}.gt-print-key{padding-inline-start:24px;font-size:11pt;line-height:1.5}.gt-print-key li{margin-bottom:5px}
