body:has(main[data-site-layout=mobile-reader]){--site-header-height:0px;background:var(--card);min-width:0}:is(body:has(main[data-site-layout=mobile-reader]) .site-masthead,body:has(main[data-site-layout=mobile-reader]) .site-sidebar,body:has(main[data-site-layout=mobile-reader]) .site-sidebar-footer,body:has(main[data-site-layout=mobile-reader]) .site-footer,body:has(main[data-site-layout=mobile-reader]) [aria-label=悬浮工具]){display:none}.site-frame:has(main[data-site-layout=mobile-reader]){min-height:100dvh;display:block}.daily-page{width:min(100%,720px);margin-inline:auto;padding:0 24px 40px}.daily-page :is(a,button):focus-visible{outline:2px solid var(--primary);outline-offset:4px}.daily-navigation{justify-content:space-between;align-items:center;gap:16px;min-height:64px;display:flex}.daily-navigation a{min-height:44px;color:var(--muted-foreground);align-items:center;gap:5px;font-size:13px;display:inline-flex}.daily-navigation .daily-brand{color:var(--foreground);gap:8px;font-size:18px;font-weight:600}.daily-navigation a:hover{color:var(--primary)}.daily-brand img{border-radius:50%}.daily-banner{background:var(--card);align-items:center;min-height:220px;display:flex;position:relative;overflow:hidden}.daily-banner-art{object-fit:contain;object-position:right center}.daily-banner-copy{width:60%;padding-block:28px;position:relative}.daily-banner h1{color:var(--foreground);letter-spacing:-.025em;font-size:clamp(28px,5vw,36px);font-weight:700;line-height:1.3}.daily-banner p{max-width:24ch;color:var(--muted-foreground);text-wrap:pretty;margin-top:12px;font-size:14px;line-height:1.8}.dark .daily-banner-art{opacity:.28}.daily-feed{margin-top:16px}.daily-feed-heading{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;padding-block:12px;display:flex}.daily-feed-heading>div{flex-wrap:wrap;align-items:baseline;gap:6px 12px;display:flex}.daily-feed-heading h2{font-size:17px;font-weight:600}.daily-feed-heading span{color:var(--muted-foreground);font-variant-numeric:tabular-nums;font-size:12px}.daily-refresh{min-height:44px}.daily-item{border-bottom:1px solid var(--border);min-height:120px;color:var(--foreground);grid-template:"title images"1fr"meta images"/minmax(0,1fr) 112px;column-gap:16px;padding-block:20px;display:grid}.daily-item:last-child{border-bottom:0}.daily-item h3{overflow-wrap:anywhere;text-wrap:pretty;grid-area:title;align-self:start;min-width:0;font-size:18px;font-weight:500;line-height:1.5}.daily-item:hover h3{color:var(--primary)}.daily-item-images{grid-area:images;align-self:center;gap:6px;min-width:0;display:grid}.daily-item-image{object-fit:cover;background:var(--muted);border-radius:4px;width:100%;min-width:0;max-width:100%;height:80px;display:block}.daily-item-meta{color:var(--muted-foreground);font-variant-numeric:tabular-nums;flex-wrap:wrap;grid-area:meta;align-items:center;gap:4px 10px;margin-top:12px;font-size:12px;line-height:1.5;display:flex}.daily-item--multi{flex-direction:column;display:flex}.daily-item--multi h3{margin-bottom:10px}.daily-item--multi .daily-item-images{grid-template-columns:repeat(3,minmax(0,1fr));align-self:stretch}.daily-item--multi .daily-item-image{height:clamp(76px,23vw,130px)}.daily-item--multi .daily-item-images:has(>:nth-child(2):last-child){grid-template-columns:repeat(2,minmax(0,1fr))}.daily-item--text{flex-direction:column;min-height:0;display:flex}.daily-empty{color:var(--muted-foreground);text-align:center;padding:48px 0;font-size:14px;line-height:1.8}@media (max-width:640px){.daily-page{padding-inline:16px}.daily-navigation{min-height:56px}.daily-banner{min-height:172px}.daily-banner h1{font-size:28px}.daily-banner p{max-width:18ch;font-size:12px}.daily-feed{margin-top:4px}.daily-feed-heading>div{display:block}.daily-feed-heading span{margin-top:4px;font-size:11px;display:block}.daily-item{grid-template-columns:minmax(0,1fr) 96px;gap:0 12px;padding-block:20px}.daily-item h3{font-size:18px}.daily-item-image{height:76px}.daily-item-meta{gap:3px 8px;font-size:11px}}@media (max-width:360px){.daily-banner h1{font-size:25px}.daily-item{grid-template-columns:minmax(0,1fr) 86px}.daily-item h3{font-size:17px}}
