.spectator-guide .guide-shell{max-width:1000px}.spectator-guide .guide-controls{background:#f6f1e7;padding:1.3rem;border:1px solid #d6c9b4;border-radius:14px;margin:1.5rem 0}.spectator-guide label{display:block;font-weight:700;margin-bottom:.5rem}.spectator-guide input{width:100%;font:inherit;padding:.9rem;border:1px solid #718398;border-radius:8px;background:white;color:#082958}.spectator-guide input:focus-visible,.spectator-guide summary:focus-visible{outline:3px solid #b17c16;outline-offset:3px}.spectator-guide .guide-card{border:1px solid #c9d8e4;border-radius:12px;background:#fffdf8;margin:1rem 0;overflow:hidden}.spectator-guide summary{cursor:pointer;padding:1.2rem;font-size:1.15rem;font-weight:750;color:#082958;line-height:1.45}.spectator-guide .guide-answer{padding:0 1.3rem 1.3rem;max-width:80ch}.spectator-guide .guide-category{display:block;font-size:.75rem;text-transform:uppercase;letter-spacing:.06em;color:#6b5b40;margin-top:.45rem}.spectator-guide .guide-answer p{line-height:1.7}.spectator-guide .guide-answer a{text-decoration:underline}.spectator-guide [hidden]{display:none!important}.spectator-guide .guide-source-list{font-size:.9rem;overflow-wrap:anywhere}.spectator-guide .guide-status{min-height:1.5em;font-size:.9rem}.spectator-guide .guide-return{margin:2rem 0}@media(max-width:480px){.spectator-guide summary{padding:1rem;font-size:1.05rem}.spectator-guide .guide-answer{padding:0 1rem 1rem}}
