.astro-fields{grid-template-columns:1.5fr 1fr}.astro-day-layout{display:flex;align-items:center;gap:32px}.astro-day-layout>.sun-summary{flex:1;min-width:0}.astro-disc:empty{display:none}.astro-disc svg{display:block;width:104px;height:104px}.astro-disc p{font-size:.75rem;color:var(--muted);margin:8px 0;max-width:120px}.astro-finder{padding:28px 0;border-bottom:1px solid var(--border)}.astro-finder h2{margin:0 0 12px}.astro-finder>.field{max-width:240px;margin:18px 0}.astro-upcoming{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));padding:0;list-style:none;gap:0 28px}.astro-upcoming li{border-bottom:1px solid var(--border)}.astro-upcoming button{width:100%;text-align:left;padding:13px 0;background:transparent;border:0;color:var(--accent);font-size:.88rem;line-height:1.6}.astro-upcoming button:hover{text-decoration:underline}.astro-upcoming small{display:block;color:var(--muted)}.astro-calendar .sun-calendar-cell{min-height:146px}.astro-calendar .astro-moon-disc{width:34px;height:34px;display:block;margin:6px 0}.astro-calendar .astro-primary{font-weight:600;color:var(--text)}.astro-table th,.astro-table td{white-space:normal}.astro-table th:first-child,.astro-table td:first-child{white-space:nowrap}.astro-table td:last-child{max-width:220px;font-size:.75rem;color:var(--muted)}#astro-planner ::selection{background:var(--accent);color:var(--accent-text)}#astro-planner [aria-invalid=true]{outline:2px solid var(--danger);outline-offset:1px}.astro-calendar svg{flex-shrink:0}#astro-month-context{overflow-wrap:anywhere}#astro-search-status{margin:8px 0}#astro-planner .sun-export{margin:18px 0 24px}#astro-upcoming:empty{display:none}
@media(max-width:600px){.astro-fields{grid-template-columns:minmax(0,1fr)}.astro-day-layout{display:block}.astro-disc{display:flex;align-items:center;gap:20px;margin-top:20px}.astro-disc svg{width:72px;height:72px}.astro-upcoming{grid-template-columns:minmax(0,1fr)}.astro-calendar .sun-calendar-cell{min-height:0}.astro-calendar .astro-moon-disc{grid-row:2/4}.astro-day-layout .sun-summary{margin-top:18px}}
@media print{.astro-finder,#astro-planner[data-view=calendar] .sun-day{display:none!important}.astro-day-layout{display:flex;gap:18px}.astro-disc svg{width:64px;height:64px}.astro-disc p{font-size:7pt}.astro-calendar .sun-calendar-cell,.astro-calendar .sun-calendar-blank{min-height:96px;padding:6px 4px}.astro-calendar .astro-moon-disc{width:23px;height:23px;margin:4px 0}.astro-calendar .sun-calendar-cell span{font-size:7pt;line-height:1.35}.astro-calendar .sun-calendar-cell small{font-size:6.5pt}.astro-calendar .sun-calendar-cell strong{margin-bottom:3px}.astro-table td:last-child{font-size:7pt}.astro-day-layout .sun-summary dd{font-size:11pt}.astro-day-layout .sun-summary{gap:8px 12px}.astro-table{font-size:8pt}.sun-intro h1{font-size:20pt}}
