/* Sole e Luna: a compact companion to the existing station status. */
.page-header.has-astronomy>div:first-child{flex:0 0 auto}
.header-observations{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:10px;min-width:0}
.astro-panel{display:grid;grid-template-columns:108px 108px minmax(148px,1fr);margin:0;padding:12px 0;border:1px solid var(--line);border-radius:8px;background:color-mix(in srgb,var(--surface) 72%,transparent);color:var(--ink);font-variant-numeric:tabular-nums;max-width:100%;--astro-rise:var(--accent);--astro-set:#eaae97;--astro-moon:#bfccec}
.astro-item{display:grid;grid-template-columns:22px minmax(0,1fr);align-content:center;column-gap:8px;padding:0 12px;min-width:0}
.astro-item+.astro-item{border-left:1px solid var(--line)}
.astro-item dt{display:contents}
.astro-item dt>span{grid-column:2;color:var(--muted);font-size:.625rem;letter-spacing:.09em;line-height:1.4;text-transform:uppercase}
.astro-icon{grid-column:1;grid-row:1 / span 2;width:22px;height:22px;align-self:center;fill:none;stroke:currentColor;stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round;color:var(--astro-rise)}
.astro-item[data-body=set] .astro-icon{color:var(--astro-set)}
.astro-item dd{grid-column:2;margin:3px 0 0;line-height:1.25;font-size:1rem;font-weight:550;white-space:nowrap}
.astro-item[data-body=moon] .astro-icon{width:27px;height:27px;margin-left:-3px;color:var(--astro-moon);stroke:none}
.astro-item[data-body=moon] dd{font-size:.75rem;white-space:normal;max-width:16ch}
.astro-item dd small{display:block;color:var(--muted);font-weight:400;font-size:.625rem;margin-top:4px;line-height:1.3}
.astro-moon-dark{fill:var(--raised);stroke:color-mix(in srgb,var(--astro-moon) 38%,var(--line));stroke-width:.8}
.astro-moon-light{fill:currentColor}
.astro-moon-rim{fill:none;stroke:currentColor;stroke-width:.55;opacity:.35}
body[data-palette=ghiaccio] .astro-panel,body[data-design=osservatorio] .astro-panel{--astro-set:#a44d33;--astro-moon:#586a91}
@media(max-width:800px){.page-header.has-astronomy{align-items:flex-start;flex-wrap:wrap}.header-observations{flex:1;min-width:364px}.astro-panel{grid-template-columns:108px 108px minmax(148px,1fr)}}
@media(max-width:600px){.page-header.has-astronomy>div:first-child{width:100%}.header-observations{margin-top:16px;align-items:stretch;flex-direction:column;gap:13px;min-width:0;width:100%}.header-observations .data-note{margin-top:0}.astro-panel{width:100%;grid-template-columns:minmax(0,.8fr) minmax(0,.8fr) minmax(0,1.4fr);padding:11px 0}.astro-item{padding:0 8px;grid-template-columns:18px minmax(0,1fr);column-gap:5px}.astro-item dt>span{text-transform:none;letter-spacing:.02em}.astro-item dd{font-size:.875rem}.astro-icon{width:18px;height:18px}.astro-item[data-body=moon] dd{max-width:none}}
@media(max-width:360px){.astro-panel{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1.3fr)}.astro-item{padding:0 8px;grid-template-columns:18px minmax(0,1fr);column-gap:6px}.astro-icon{width:18px;height:18px}.astro-item[data-body=moon] .astro-icon{width:24px;height:24px}.astro-item dd{font-size:.875rem}.astro-item[data-body=moon] dd{font-size:.6875rem}}
