.daily-archive-latest{grid-template-columns:minmax(0,5fr) minmax(0,6fr);display:grid;overflow:hidden}.daily-archive-latest-image{aspect-ratio:16/10;background:var(--canvas);min-height:100%;display:block;overflow:hidden}.daily-archive-latest-image img{object-fit:cover;width:100%;height:100%;display:block}.daily-archive-latest-image.is-cover{background:#111842}.daily-moon .daily-archive-latest-image.is-cover{background:#1f2c55}.daily-archive-latest-image.is-cover img{object-fit:contain}.daily-archive-latest>div{flex-direction:column;gap:10px;padding:26px 28px;display:flex}.daily-archive-badge{color:#2f5835;letter-spacing:.05em;text-transform:uppercase;background:#eef3ef;border-radius:999px;align-self:flex-start;padding:4px 10px;font-size:11.5px;font-weight:800}.daily-archive-latest h2{margin:0;font-size:clamp(20px,2vw,26px);line-height:1.25}.daily-archive-latest h2 a{color:var(--ink);text-decoration:none}.daily-archive-latest p{color:var(--muted);margin:0;font-size:15px;line-height:1.6}.daily-archive-go{background:linear-gradient(135deg, var(--teal), var(--brand-end));min-height:42px;color:var(--on-brand);border-radius:12px;align-self:flex-start;align-items:center;gap:6px;margin-top:auto;padding:0 18px;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex;box-shadow:0 8px 18px #3e734538}.daily-archive-calendar{padding:20px}.daily-archive-cell{border:1px solid var(--line);background:var(--paper);min-width:0;color:var(--ink);border-radius:12px;flex-direction:column;gap:6px;padding:6px 6px 9px;text-decoration:none;display:flex;position:relative}a.daily-archive-cell:hover{background:var(--canvas)}.daily-archive-cell.is-today{border:2px solid #498751;padding:5px 5px 8px;box-shadow:0 6px 16px #49875124}.daily-archive-thumb{aspect-ratio:16/10;background:var(--canvas);border-radius:8px;display:block;position:relative;overflow:hidden}.daily-archive-thumb img{object-fit:cover;width:100%;height:100%;display:block}.daily-archive-thumb b{color:#15191c;text-align:center;background:#ffffffeb;border-radius:8px;min-width:26px;padding:2px 6px;font-size:13px;font-weight:800;position:absolute;top:5px;left:5px}.daily-archive-title{-webkit-line-clamp:3;-webkit-box-orient:vertical;padding:0 3px;font-size:12.5px;font-weight:700;line-height:1.35;display:-webkit-box;overflow:hidden}.daily-archive-cell.is-future .daily-archive-thumb{place-items:center;display:grid}.daily-archive-cell.is-future .daily-archive-thumb b{color:var(--muted);background:0 0;font-size:18px;position:static}.daily-archive-cell.is-future .daily-archive-title{color:var(--muted);font-weight:600}.daily-archive-cell.is-empty{opacity:.55}.daily-archive-weekday{display:none}@media (max-width:760px){.daily-archive-latest{grid-template-columns:minmax(0,1fr)}.daily-archive-latest>div{padding:18px}.daily-archive-calendar{padding:12px}.daily-archive-calendar .moon-month-grid{flex-direction:column-reverse;gap:8px;display:flex}.daily-archive-cell.is-empty,.daily-archive-cell.is-future:not(.is-next),.daily-archive-calendar .moon-month-head,.daily-archive-calendar .moon-month-blank{display:none}.daily-archive-cell{flex-direction:row;align-items:center;gap:12px;padding:8px}.daily-archive-cell.is-today{padding:7px}.daily-archive-thumb{flex:none;width:96px}.daily-archive-title{-webkit-line-clamp:2;font-size:14px}.daily-archive-weekday{color:var(--muted);font-weight:600;display:inline}}.daily-hub-meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:10px 18px;font-size:14px;display:flex}.daily-hub-progress{background:var(--canvas);border-radius:99px;flex:200px;height:6px;overflow:hidden}.daily-hub-progress span{border-radius:inherit;background:linear-gradient(90deg, var(--teal), var(--brand-end));height:100%;display:block}.daily-hub-today{flex-direction:column;gap:14px;padding:20px;display:flex}.daily-hub-today h2,.daily-hub-group h2{margin:0;font-size:20px;font-weight:800}.daily-hub-slots{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.daily-hub-slot{border:1px solid var(--line);min-width:0;color:var(--ink);background:var(--paper);border-radius:12px;flex-direction:column;gap:6px;padding:6px 6px 10px;text-decoration:none;display:flex}a.daily-hub-slot:hover{background:var(--canvas)}.daily-hub-slot .daily-archive-thumb b{font-variant-numeric:tabular-nums}.daily-hub-slot>div{flex-direction:column;gap:4px;min-width:0;display:flex}.daily-hub-slot>div>small{color:var(--rubric-color);letter-spacing:.05em;text-transform:uppercase;padding:0 3px;font-size:11px;font-weight:800}.daily-hub-slot>div>span{-webkit-line-clamp:3;-webkit-box-orient:vertical;padding:0 3px;font-size:12.5px;font-weight:700;line-height:1.35;display:-webkit-box;overflow:hidden}.daily-hub-slot.is-future{opacity:.6}.daily-hub-group{flex-direction:column;gap:12px;display:flex}.daily-hub-tiles{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.daily-hub-tile{border:1px solid var(--line);border-top:4px solid var(--rubric-color);background:var(--paper);color:var(--ink);border-radius:16px;flex-direction:column;gap:6px;padding:16px;text-decoration:none;display:flex}.daily-hub-tile b{font-size:16px;font-weight:800}.daily-hub-tile em{color:var(--muted);font-size:12.5px;font-style:normal}.daily-hub-tile>span{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:4px;font-size:14px;line-height:1.45;display:-webkit-box;overflow:hidden}.daily-hub-tile i{color:var(--rubric-color);margin-top:auto;padding-top:6px;font-size:12.5px;font-style:normal;font-weight:800}@media (max-width:1100px){.daily-hub-slots{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){.daily-hub-today{padding:12px}.daily-hub-slots{grid-template-columns:minmax(0,1fr);gap:8px}.daily-hub-slot{flex-direction:row;align-items:center;gap:12px;padding:8px}.daily-hub-slot .daily-archive-thumb{flex:none;width:96px}.daily-hub-tiles{grid-template-columns:minmax(0,1fr);gap:10px}}@media (min-width:981px){.daily-page:has(>.daily-shell)>.site-footer{box-sizing:border-box;border-radius:16px;width:min(100% - 48px,1200px);margin:0 auto 24px;padding:22px 32px}}
