.calendar-shell h1{overflow-wrap:anywhere}.community-item{padding:1.5rem 0;border-bottom:1px solid var(--line)}.community-item h2{font-size:1.7rem;margin:.5rem 0}.community-item p{white-space:pre-wrap;overflow-wrap:anywhere;max-width:72ch}.community-meta{color:var(--muted);font-size:.9rem}.community-photos{display:flex;gap:1rem;flex-wrap:wrap}.community-photos img{width:220px;max-width:100%;height:220px;object-fit:contain;background:#e7edf6}.community-item details{margin:1rem 0}.community-item form{margin:1rem 0}textarea{width:100%;font:inherit;padding:.8rem;border:1px solid var(--line);border-radius:10px}#photo-picker label{display:inline-flex;align-items:center;gap:.5rem;margin:.5rem}#photo-picker input{width:20px}#photo-picker img{width:70px;height:70px;object-fit:cover}.chart{width:100%;max-width:800px;height:auto}.guide-text{max-width:72ch}.guide-text h2{margin-top:2.5rem}.fan-notice{padding:1.5rem;max-width:1180px;margin:2rem auto;color:var(--muted);font-size:.85rem}table{border-collapse:collapse;width:100%}td,th{text-align:left;padding:.6rem;border-bottom:1px solid var(--line)}.table-scroll{overflow-x:auto}fieldset{min-width:0;border:1px solid var(--line);margin:1rem 0}button,a,input,select,textarea{scroll-margin-top:100px}@media(max-width:600px){.form-grid{grid-template-columns:1fr}.community-item{padding:1rem 0}.toolbar{flex-wrap:wrap}.community-photos img{width:100%;height:auto}.calendar-shell h1{font-size:2.4rem}}
.calendar-shell .check{display:flex;align-items:center;gap:.7rem;margin:.75rem 0}.calendar-shell .check input{width:20px;min-height:20px;flex:0 0 20px}#share-dialog{width:min(92vw,620px);max-height:90vh;overflow:auto;padding:1.5rem;border:1px solid var(--line);border-radius:16px}#share-dialog::backdrop{background:#07142699}.community-photos figure{margin:.5rem 0;max-width:100%}.community-item:target{outline:2px solid var(--accent,#476dc5);outline-offset:6px}
