.sn-daily{padding:clamp(40px,6vw,84px) max(24px,5vw);background:#101d2b;color:#f2f6fb;border-block:1px solid #314152;box-sizing:border-box}.sn-daily-inner{max-width:880px;margin:auto;min-width:0}.sn-daily h2{font-size:clamp(1.6rem,4vw,2.5rem);margin:12px 0}.sn-daily .kicker,.sn-daily-meta{color:#e8ba65}.sn-daily blockquote{font-family:Georgia,serif;font-size:clamp(1.35rem,3.4vw,2.1rem);line-height:1.55;margin:25px 0;padding:0;border:0;overflow-wrap:anywhere}.sn-daily-credit{line-height:1.8}.sn-daily a{color:#8cd7ef;text-underline-offset:4px;overflow-wrap:anywhere}.sn-daily-note,.sn-daily small{color:#c6d2df}.sn-daily-heart{display:inline-flex;align-items:center;gap:10px;min-height:48px;max-width:100%;flex-wrap:wrap;border:1px solid #698196;border-radius:99px;padding:12px 20px;background:transparent;color:#fff;font:inherit;cursor:pointer}.sn-daily-heart[aria-pressed=true]{background:#542d41;border-color:#eda9bd}.sn-daily-heart:disabled{opacity:.65;cursor:wait}.sn-daily-heart:focus-visible,.sn-daily a:focus-visible{outline:3px solid #63d5ff;outline-offset:4px}.sn-daily-status{font-size:.9rem;min-height:1.5em;color:#c6d2df}.sn-daily-word{background:#0d1723;border-top:2px solid #d6ad64}.sn-daily-word blockquote{color:#fff4db}@media(max-width:480px){.sn-daily{padding:38px 22px}.sn-daily small{display:block;line-height:1.7}}
.sn-daily-jumps{display:flex;flex-wrap:wrap;gap:12px 24px;align-items:center;padding:18px max(24px,5vw);background:#122336;color:#d6e6f2;border-block:1px solid #334858;font-size:15px}.sn-daily-jumps span{color:#e8ba65;font-weight:700}.sn-daily-jumps a{color:#a9e5fa;text-decoration:underline;text-underline-offset:4px;min-height:44px;display:inline-flex;align-items:center}.sn-daily-jumps a:focus-visible{outline:3px solid #63d5ff;outline-offset:4px}.sn-daily{scroll-margin-top:24px}
