.daily-page .page-hero{padding-bottom:28px}.daily-page .page-hero h1{max-width:1000px}.daily-date{margin:20px 0 0;color:var(--muted)}.daily-date time{font-weight:600;color:var(--ink)}.daily-notice{padding:20px 24px;background:var(--surface);border-left:3px solid var(--accent);line-height:1.65;margin:0 0 28px}.daily-sign-nav{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin:0 0 36px}.daily-sign-nav a{display:flex;align-items:center;justify-content:center;gap:9px;min-height:48px;padding:10px 12px;border:1px solid var(--line);border-radius:4px;background:var(--surface);text-decoration:none}.daily-sign-nav a:hover{border-color:var(--accent);color:var(--accent)}.daily-sign-nav span{font-size:23px;color:var(--accent)}.daily-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.daily-card{padding:30px;background:var(--surface);border:1px solid var(--line);border-radius:6px;scroll-margin-top:28px}.daily-card h2{display:flex;align-items:center;gap:13px;font-size:32px;margin:0 0 18px}.daily-card h2 span{color:var(--accent)}.daily-card p{font-size:17px;line-height:1.8;margin:0 0 22px}.daily-card>a{font-size:15px;color:var(--accent);text-decoration:underline;text-underline-offset:4px}.daily-next{margin:56px 0 0;padding:36px;background:var(--night);color:var(--paper);border-radius:6px}.daily-next h2{font-size:34px;margin:0 0 16px}.daily-next p{max-width:740px;line-height:1.75;margin:0 0 24px}.daily-next .button{background:var(--paper);color:var(--night)}.daily-next :focus-visible{outline-color:#eee2bf}.daily-method{max-width:800px;margin:42px 0 0}.daily-method h2{font-size:27px;margin:0 0 12px}.daily-method p{line-height:1.8;color:var(--muted)}
@media(max-width:900px){.daily-sign-nav{grid-template-columns:repeat(4,minmax(0,1fr))}}
@media(max-width:640px){.daily-sign-nav{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.daily-sign-nav a{padding:10px 6px;font-size:14px}.daily-sign-nav span{font-size:20px}.daily-grid{grid-template-columns:1fr;gap:16px}.daily-card{padding:24px}.daily-next{padding:26px;margin-top:36px}.daily-next h2{font-size:29px}}
