.p-guest-size .gs-note{max-width:680px}
.p-guest-size .gs-note p{font-family:var(--serif);font-size:1.08rem;line-height:1.7;margin:0 0 1.05em}
.p-guest-size .gs-scenes{display:flex;flex-wrap:wrap;gap:10px;margin:1.4rem 0 0}
.p-guest-size .gs-scenes .btn[aria-pressed="true"]{background:var(--accent);color:#1a1626;border-color:var(--accent)}
.p-guest-size .gs-fig{margin:1rem 0 .8rem;background:#f5eedf;border-radius:6px;padding:12px;box-shadow:0 1px 0 rgba(0,0,0,.08),0 10px 28px rgba(0,0,0,.18);max-width:100%}
.p-guest-size svg{display:block;width:100%;max-width:560px;height:auto;margin:0 auto}
.p-guest-size figcaption{font-size:.9rem;line-height:1.5;color:#5d5566;margin-top:8px}
.p-guest-size .gs-controls{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin-bottom:.4rem}
.p-guest-size .gs-stat{font-size:.95rem;margin:0;color:var(--ink)}
.p-guest-size .gs-read{font-size:.88rem;line-height:1.5;min-height:2.6em;margin:.4rem 0 1.4rem;overflow-wrap:anywhere}
.p-guest-size .gs-chart{max-width:680px;margin:0 0 1.6rem}
.p-guest-size .gs-bars{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}
.p-guest-size .gs-bars li{display:grid;grid-template-columns:minmax(7.5rem,9.5rem) 1fr auto;gap:10px;align-items:center;font-size:.9rem}
.p-guest-size .gs-bars .bar{height:14px;background:var(--accent);border-radius:3px;min-width:0;max-width:100%}
.p-guest-size .gs-bars .lbl{font-family:var(--mono);font-size:.8rem;color:var(--muted);overflow-wrap:anywhere}
.p-guest-size .gs-bars .num{font-family:var(--mono);font-size:.85rem;min-width:3.2rem;text-align:right}
.p-guest-size .gs-chart-note{font-size:.9rem;margin:.8rem 0 0;line-height:1.5}
.p-guest-size .gs-sign{font-style:italic;text-align:right;max-width:680px}
@media (max-width:480px){
  .p-guest-size .gs-bars li{grid-template-columns:1fr;gap:4px}
  .p-guest-size .gs-bars .num{text-align:left}
}
