.calendar-story [hidden]{display:none!important}.story-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin:0 0 16px;padding:18px;background:var(--soft);border:1px solid var(--line)}.story-toolbar>div{flex:1;min-width:220px}.story-toolbar p{font-size:13px;color:var(--muted);margin-top:4px}.story-pages{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:24px;align-items:start}.story-page{margin:0;padding:14px;background:var(--soft);border:1px solid var(--line);min-width:0}.story-page img{display:block;width:100%;height:auto;aspect-ratio:9/16;object-fit:contain;background:#fff}.story-page figcaption{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-top:12px}.story-page figcaption>strong{flex:1}.story-page .button{padding:8px 12px;font-size:14px}.calendar-story>[role=status]{margin:0 0 18px;font-size:14px;color:var(--muted)}@media(min-width:1100px){.story-pages{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:760px){.story-toolbar{padding:14px;align-items:stretch}.story-toolbar>div{flex-basis:100%;min-width:0}.story-toolbar>.button{flex:1;justify-content:center;font-size:14px}.story-pages{gap:18px}.story-page{padding:10px}}
