.todaypage .kick{font-size:.7rem;letter-spacing:.22em;margin-bottom:10px}.todaypage .page{font-family:var(--serif);font-size:2rem;margin:0 0 6px;font-weight:600;overflow-wrap:break-word;hyphens:auto}.todaypage>.lede{font-size:.92rem;line-height:1.6;margin:0 0 8px}.todaypage .sec{background:none;border:0;border-radius:0;padding:0;margin:0}.todaypage .sec>h2.sechd2,.todaypage h2.sechd2{font-family:var(--serif);font-size:1.22rem;margin:26px 0 0;font-weight:600;color:var(--ink)}.todaypage .obslist{margin:16px 0 0;padding:0;display:flex;flex-direction:column;gap:0}.todaypage .obs{padding:14px 0;border-bottom:1px solid var(--edge);min-width:0}.todaypage .obs:last-child{border-bottom:0}.todaypage .obs .nm{font-weight:650;font-size:1.02rem;overflow-wrap:anywhere}.todaypage .obs .nm a{color:var(--ink);text-decoration:none}.todaypage .obs .nm a:hover{color:var(--gold)}.todaypage .obs .kd{color:var(--faint);font-size:.78rem;text-transform:uppercase;letter-spacing:.09em;margin-top:2px}.todaypage .obs .tm{color:var(--muted);font-size:.9rem;line-height:1.5;margin-top:5px}.todaypage .obs .nt{color:var(--faint);font-size:.84rem;line-height:1.5;margin-top:5px}.todaypage .obs .day{display:inline-block;color:var(--gold-soft);font-size:.8rem;margin-top:4px}.todaypage .obsacts{display:flex;flex-wrap:wrap;gap:8px;margin-top:9px}.todaypage .wk{margin:14px 0 0;padding:0}.todaypage .wk>div{display:flex;flex-wrap:wrap;gap:6px 14px;padding:9px 0;border-bottom:1px solid var(--edge);min-width:0}.todaypage .wk>div:last-child{border-bottom:0}.todaypage .wk .d{flex:0 0 auto;color:var(--faint);font-size:.84rem;min-width:7em}.todaypage .wk .d a{color:var(--faint)}.todaypage .wk .d a:hover{color:var(--gold)}.todaypage .wk .n{flex:1 1 12rem;min-width:0;overflow-wrap:anywhere}.todaypage .daynav{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-top:14px}.todaypage .daypick{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-top:10px}.todaypage .daypick label{color:var(--faint);font-size:.72rem;text-transform:uppercase;letter-spacing:.12em}.todaypage .daypick input{flex:0 1 12rem;min-width:0;background:var(--ground);border:1px solid var(--edge2);color:var(--ink);border-radius:9px;padding:8px 10px;font:inherit;font-size:.88rem}.todaypage .daypick input:focus{outline:2px solid var(--gold);border-color:var(--gold)}.todaypage .mon{margin:18px 0 0;padding:0}.todaypage .monday{padding:12px 0;border-bottom:1px solid var(--edge);min-width:0}.todaypage .monday:last-child{border-bottom:0}.todaypage .mond{font-weight:650;font-size:.95rem;overflow-wrap:anywhere}.todaypage .mond a{color:var(--gold-soft);text-decoration:none}.todaypage .mond a:hover{color:var(--gold);text-decoration:underline}.todaypage .monobs{margin:5px 0 0;padding:0}.todaypage .monrow{display:flex;flex-wrap:wrap;gap:4px 10px;align-items:baseline;padding:3px 0;min-width:0}.todaypage .monn{font-size:1rem;overflow-wrap:anywhere;min-width:0}.todaypage .monn a{color:var(--ink);text-decoration:none}.todaypage .monn a:hover{color:var(--gold)}.todaypage .monk{color:var(--faint);font-size:.76rem;text-transform:uppercase;letter-spacing:.09em}.todaypage .sharerow{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:20px 0 0}.todaypage .shareurl{flex:1 1 18rem;min-width:0;background:var(--ground);border:1px solid var(--edge2);color:var(--ink);border-radius:9px;padding:8px 10px;font:inherit;font-size:.85rem}.todaypage .hint{color:var(--faint);font-size:.84rem;line-height:1.5;margin:16px 0 0}.todaypage .muted{color:var(--muted);line-height:1.55;margin:16px 0 0}