.pausa .pc-message {padding:1rem 1.2rem;border-inline-start:4px solid var(--accent,#166256);background:var(--paper,#f6f4ee);line-height:1.65}
.pausa .pc-actions {display:grid;gap:.7rem;margin:1rem 0}
.pausa button {white-space:normal;overflow-wrap:anywhere;min-height:48px;max-width:100%;text-align:left}
.pausa button:focus-visible,.pausa summary:focus-visible,.pausa a:focus-visible {outline:3px solid #175ca0;outline-offset:4px}
.pausa .pc-primary {display:block;background:#173f35;color:#fff;border:2px solid #173f35;box-shadow:none;margin:1rem 0;padding:.8rem 1rem}
.pausa .pc-primary:hover {background:#245d4e;color:#fff}
.pausa .pc-secondary {display:block;background:transparent;color:#244d41;border:1px solid #899f96;box-shadow:none;font-weight:400;margin:.7rem 0;padding:.6rem .8rem}
.pausa #pc-actions button {background:#fff;color:#173f35;border:1px solid #688276;box-shadow:none;padding:.9rem 1rem}
.pausa #pc-actions button:hover {background:#e8eee7}
.pausa button[hidden],.pausa [hidden] {display:none!important}
.pausa details {border:1px solid #a9b4af;border-radius:8px;padding:.6rem;margin:1rem 0;min-width:0}
.pausa summary {cursor:pointer;padding:.4rem;line-height:1.5}
.pausa #pc-toolbar {margin-top:2rem;font-size:.95rem}
.pausa #pc-outcome {font-weight:700}
.pausa #pc-play h2 {margin-top:.6rem}
.pausa #pc-prompt {font-size:1.15rem;margin-top:1.2rem}
.pausa .pc-chosen {font-size:.95rem;border-bottom:1px solid #b7c6bd;padding-bottom:.8rem;color:#385a4d}
.pausa #pc-progress {border-block:1px solid #b7c6bd;padding:.6rem 0;margin:1.2rem 0}
.pausa #pc-progress ol {display:flex;gap:.6rem;justify-content:space-between;list-style:none;padding:0;margin:0;font-size:.9rem}
.pausa #pc-progress li {padding:.3rem}
.pausa #pc-progress [aria-current] {font-weight:700;border-bottom:3px solid #173f35}
.pausa #pc-position {font-size:.9rem;margin:.5rem 0 0}
.pausa #pc-reviews section {border-top:1px solid #a9b4af;padding:1rem 0}
.pausa li {overflow-wrap:anywhere}
@media(max-width:420px) {.pausa .pc-message {padding:.8rem}.pausa button {width:100%}.pausa #pc-progress ol {gap:.2rem}}
