.today-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(270px,1fr));gap:16px}.today-card{display:flex;flex-direction:column;background:#fffaf0;border:1px solid #dcc59a;border-radius:16px 7px 16px 7px;overflow:hidden;box-shadow:0 3px 8px #69502920}.today-card.today-closed{opacity:.72}.today-picture{aspect-ratio:16/9;background:#f2e2c3}.today-picture img{width:100%;height:100%;object-fit:cover}.today-copy{padding:13px 16px 16px}.today-status{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin:0;font:600 10px/1.3 Arial,sans-serif;letter-spacing:1.3px;text-transform:uppercase}.today-status span{color:#aa662d}.today-status b{padding:3px 9px;border-radius:12px;background:#ece0c8;color:#6b5434}.today-open .today-status b{background:#193c8b;color:#fff1cf}.today-upcoming .today-status b{background:#f5c35c;color:#18346f}.today-copy h3{margin:7px 0 6px;font-size:22px;line-height:1.2}.today-when,.today-where{display:flex;align-items:center;gap:7px;margin:4px 0;font-size:15px;color:#5b4632}.today-when svg,.today-where svg{width:16px!important;height:16px!important;color:#bf511f}.today-where a{border-bottom:2px solid #eeb43a;font-weight:700;color:var(--ink)}.today-where a:hover{color:#b64a20}.today-story{margin:10px 0 0;font-size:15px;line-height:1.55;color:#47382b;white-space:pre-line}.today-day-pick{max-width:340px;margin-bottom:16px}.today-doors{display:grid;grid-template-columns:1fr 1fr;gap:16px}.today-doors a{display:flex;align-items:center;gap:14px;padding:18px 20px;background:linear-gradient(125deg,#fff6e2,#ffe9bd);border:2px solid #d5a751;border-radius:24px 10px 22px 10px;box-shadow:0 6px 18px #1e130833}.today-doors a:hover{background:#ffd98f}.today-doors svg{width:30px!important;height:30px!important;color:#bf511f}.today-doors span{display:flex;flex-direction:column;gap:4px}.today-doors strong{font-size:20px}.today-doors small{font:13px/1.4 Arial,sans-serif;color:#8d7251}@media(max-width:700px){.today-doors{grid-template-columns:1fr}}.today-thread{display:inline-block;margin-top:12px;font-weight:700;font-size:15px;color:var(--ink);border-bottom:2px solid #eeb43a}.today-thread:hover{color:#b64a20}.today-open .today-thread{color:#193c8b}