/* Connections between daily tools; each feature owns its interior styling. */
.routine-quick-links nav{display:flex;flex-wrap:wrap;gap:.65rem}.routine-quick-links nav a{text-decoration:none;display:inline-flex;align-items:center;min-height:44px;box-sizing:border-box}#transit-watch-shortcuts:empty{display:none}#transit-watch-shortcuts:not(:empty){margin-top:1rem}#personal-dates-content{margin-top:1.5rem}.personal-calendar-grid button .calendar-own-count{color:#acbfe7}.personal-calendar-grid button:has(.calendar-own-count){border-bottom-color:#acbfe7}.personal-day-events .calendar-own-event{padding-left:1rem;border-left:2px solid #acbfe7}.calendar-own-event>strong{color:#dce6ff}.calendar-own-event .tiny{color:#b6b3ba}.routine-quick-links .ghost-btn{font-size:.8rem}#daily-goal-content,#tonight-sky-content,#daily-learning-content,#personal-patterns-content,#dream-journal-content,#transit-watch-content,#cosmic-fact-content,#personal-dates-content{min-width:0;overflow-wrap:anywhere}
@media(max-width:650px){.routine-quick-links nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}.routine-quick-links nav a{min-width:0;overflow-wrap:anywhere;white-space:normal;justify-content:center;text-align:center;padding:.75rem .4rem;font-size:.73rem}.personal-calendar-grid button:has(.calendar-own-count){min-height:70px}.personal-calendar-grid button .calendar-own-count{font-size:.56rem}}

#tonight-sky-content .section-title h2,#cosmic-fact-content .section-title h2{font-family:Georgia,serif;font-weight:400;font-size:32px;line-height:1.25}
