.game-guide-next-action {
margin-top: 1.75rem;
}
.game-guide-visible-faq .faq-item + .faq-item {
margin-top: 0.85rem;
}
.pack-table-wrap {
width: 100%;
overflow-x: auto;
-webkit-overflow-scrolling: touch;
margin: 1.15rem 0;
border: 1px solid var(--reading-border, #dbe3ec);
border-radius: 10px;
background: var(--reading-surface, #fff);
}
.pack-table {
width: 100%;
min-width: 520px;
border-collapse: collapse;
font-size: 0.92rem;
}
.pack-table th,
.pack-table td {
padding: 0.7rem 0.85rem;
border-bottom: 1px solid var(--reading-border, #e5eaf0);
text-align: left;
vertical-align: top;
}
.pack-table th {
background: var(--reading-soft, #f5f8fb);
font-weight: 800;
color: var(--reading-text, #26384a);
white-space: nowrap;
}
.pack-table tbody tr:last-child td {
border-bottom: 0;
}
.game-guide-article-note {
padding: 0.9rem 1rem;
border-left: 4px solid #64748b;
border-radius: 8px;
background: var(--reading-soft, #f8fafc);
}
@media (max-width: 760px) {
.pack-table-wrap {
border-radius: 8px;
}
.pack-table {
min-width: 480px;
font-size: 0.86rem;
}
.pack-table th,
.pack-table td {
padding: 0.62rem 0.7rem;
}
}
@media (prefers-reduced-motion: reduce) {
.pack-table-wrap,
.game-guide-next-action {
scroll-behavior: auto;
}
}
.pack-table.reading-table-compact { min-width:0; table-layout:fixed; width:100%; }
.pack-table.reading-table-compact th, .pack-table.reading-table-compact td { white-space:normal; overflow-wrap:anywhere; padding:.65rem .5rem; }
.pack-table.reading-table-compact th:first-child { width:42%; }
.pack-table.reading-table-compact td:last-child { font-variant-numeric:tabular-nums; font-weight:650; }
.reading-table-hint { font-size:.82rem; color:var(--reading-muted,#526176); margin:.7rem 0 .2rem; }
.reading-table-hint[hidden] { display:none; }
[data-reading-table] { max-width:100%; overflow-x:auto; }
.reading-table-overflow { border-inline-end:3px solid var(--reading-border,#cbd5e1); }