:root{--ink:var(--theme-ink,#19212e);--muted:var(--theme-muted,#717c8f);--blue:var(--theme-accent,#0767dc);--line:var(--theme-line,#e8ecf2);--soft:var(--theme-soft,#f6f8fb);--content:1064px;font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI","PingFang SC","Microsoft YaHei",sans-serif;color:var(--ink);background:var(--theme-surface,#fff);font-synthesis:none}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:28px}body{margin:0;font-size:16px;line-height:1.75}a{color:var(--blue);text-decoration:none}a:hover{text-decoration:underline;text-underline-offset:4px}button,input{font:inherit}a:focus-visible,button:focus-visible,input:focus-visible{outline:3px solid var(--theme-focus,#8cbfff);outline-offset:4px}button{cursor:pointer}.site-header{border-bottom:1px solid var(--line)}.header-inner{max-width:var(--content);margin:auto;display:flex;align-items:center;justify-content:space-between;gap:36px;min-height:64px;padding:0 24px}.brand{font-size:21px;white-space:nowrap;color:var(--theme-secondary,#59667a);letter-spacing:.02em}.brand:hover{text-decoration:none}.brand strong{color:var(--theme-ink,#101827);font-weight:760}.brand-divider{margin:0 11px;color:var(--theme-muted,#a2aaba)}.main-nav{display:flex;gap:31px;white-space:nowrap}.main-nav a{color:var(--theme-secondary,#455166);font-size:15px}.main-nav a[aria-current]{color:var(--blue)}.search{display:flex;align-items:center;border:1px solid var(--theme-line,#dfe5ee);border-radius:6px;background:var(--theme-soft,#fafbfd);width:230px;height:37px}.search input{border:0;background:transparent;min-width:0;width:100%;padding:6px 0 6px 12px;font-size:13px;color:var(--ink);outline:none}.search button{border:0;background:none;padding:0 10px;color:var(--blue);font-size:12px;white-space:nowrap}.preview-banner{max-width:calc(var(--content) - 48px);margin:10px auto 0;font-size:12px;display:flex;align-items:center;gap:10px;color:var(--muted)}.preview-banner>span{color:var(--theme-calendar,#56718c);background:var(--theme-soft,#f0f4f8);padding:1px 7px;border-radius:3px}.preview-banner>a{margin-left:auto;color:var(--theme-muted,#7a8798)}.site-shell{max-width:var(--content);padding:0 24px;margin:auto}.breadcrumb{display:flex;gap:15px;align-items:center;font-size:13px;color:var(--muted);padding:14px 0 16px}.breadcrumb a{color:inherit}.breadcrumb>span{color:var(--theme-muted,#b6bfcc)}.reading-layout{display:grid;grid-template-columns:minmax(0,1fr) 248px;gap:32px;align-items:start}main{min-width:0}.eyebrow{font-size:13px;letter-spacing:.04em;color:var(--blue);font-weight:650;margin:3px 0 5px}h1{font-size:30px;line-height:1.35;letter-spacing:.005em;margin:0 0 6px;font-weight:760}h2,h3,p{margin-top:0}.digest-meta{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:14px}.digest-meta>p{font-size:14px;color:var(--muted);margin:0;white-space:nowrap}.digest-meta>p>span{margin:0 8px;color:var(--theme-muted,#a4adbb)}.text-actions{display:flex;gap:15px;font-size:12px;white-space:nowrap}.text-actions>a+a{border-left:1px solid var(--theme-line,#d8dfe8);padding-left:15px}.category-jumps{display:flex;gap:8px 22px;flex-wrap:wrap;padding:0 0 12px;border-bottom:1px solid var(--line);margin-bottom:16px}.category-jumps>a{font-size:13px}.category-jumps span{color:var(--muted);padding-left:8px;font-size:12px}.category{margin:0 0 22px;scroll-margin-top:24px}.category h2{font-size:18px;line-height:1.5;margin:0 0 2px;font-weight:720;display:flex;align-items:center;gap:12px}.category h2>span{font-size:14px;color:var(--muted);font-weight:450}.category h2:after{content:"";height:1px;background:var(--line);flex:1;margin-left:7px}.entry{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:center;padding:10px 0;border-bottom:1px solid var(--line)}.entry:last-child{border-bottom:0;padding-bottom:0}.entry-heading{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:14px}.entry-title{display:flex;align-items:baseline;gap:0 13px;flex-wrap:wrap;min-width:0;overflow-wrap:anywhere}.entry-comments{position:relative;display:grid;place-items:center;width:48px;min-width:48px;height:42px;padding:0;color:var(--theme-bubble,#aab7c6);background:transparent;white-space:nowrap;line-height:1;font-variant-numeric:tabular-nums}.entry-comments:hover{color:var(--blue);text-decoration:none}.comment-icon{display:block;width:48px;height:40px;fill:var(--theme-surface,#fff)}.comment-count{position:absolute;left:50%;top:calc(50% - 2px);transform:translate(-50%,-50%);font-size:12px;line-height:1;font-weight:600;color:var(--theme-secondary,#5b6c80);pointer-events:none}.entry-comments:hover .comment-icon{fill:var(--theme-hover,#f5f9ff)}.entry-comments:hover .comment-count{color:var(--blue)}.entry-copy{min-width:0}.entry h3{font-size:17px;line-height:1.5;letter-spacing:.005em;margin:0;font-weight:660}.platform{font-size:11px;color:var(--theme-muted,#7d899b);white-space:nowrap}.entry p{font-size:14px;line-height:1.7;color:var(--theme-secondary,#4b5666);margin:3px 0 0;overflow-wrap:anywhere}.day-pagination{border-top:1px solid var(--line);padding-top:18px;display:flex;justify-content:space-between;font-size:14px;gap:15px}.day-pagination>span{color:var(--theme-muted,#a4adba);font-size:12px}.source-note{font-size:11px;line-height:1.9;color:var(--theme-muted,#8b95a4);margin-top:20px}.source-note a{display:inline-block;margin-left:6px;color:var(--theme-muted,#8194ac)}.sidebar{border-left:1px solid var(--line);padding-left:24px}.sidebar h2{font-size:17px;font-weight:700;line-height:1.6;margin:2px 0 17px}.calendar-navigation{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.calendar-navigation h3{font-size:14px;font-weight:600;margin:0}.calendar-navigation button{background:none;border:0;color:var(--blue);font-size:24px;padding:0 9px;line-height:30px;border-radius:4px}.calendar-navigation button:hover{background:var(--theme-hover,#edf5ff)}.calendar-weekdays,.calendar-days{display:grid;grid-template-columns:repeat(7,1fr);text-align:center;gap:5px 1px}.calendar-weekdays{font-size:11px;color:var(--theme-muted,#919bad);margin-bottom:7px}.calendar-days>a,.calendar-days>span{display:flex;align-items:center;justify-content:center;aspect-ratio:1;border-radius:5px;font-size:12px}.calendar-days>a{color:var(--theme-calendar,#315776);position:relative}.calendar-days>a:after{content:"";position:absolute;width:3px;height:3px;border-radius:50%;background:var(--theme-dot,#82b3eb);bottom:3px}.calendar-days>a:hover{background:var(--theme-hover,#edf5ff);text-decoration:none}.calendar-days>a[aria-current=date]{background:var(--theme-action,var(--blue));color:white;font-weight:650}.calendar-days>a[aria-current=date]:after{background:var(--theme-surface,#fff)}.calendar-days>span{color:var(--theme-disabled,#c2c9d3)}.calendar-note{font-size:10px;color:var(--theme-muted,#9ca6b5);margin:10px 0 0}.sidebar-archive{margin-top:34px}.sidebar-archive>a{display:flex;justify-content:space-between;padding:10px 0;border-bottom:1px solid var(--line);font-size:13px}.sidebar-archive>a>span+span{color:var(--muted);font-size:12px}.sidebar-archive .all-archives{border-bottom:0;font-size:12px;padding-top:14px}.sidebar-subscribe{border-top:1px solid var(--line);padding-top:23px;margin-top:23px;font-size:12px}.sidebar-subscribe p{color:var(--muted);margin-bottom:10px}.sidebar-subscribe>div{display:flex;flex-wrap:wrap;gap:12px}.lede{color:var(--muted);font-size:14px;margin-bottom:30px}.archive-month{margin-bottom:35px}.archive-month h2{font-size:20px;display:flex;gap:12px;align-items:baseline;margin-bottom:10px}.archive-month h2 span{font-size:12px;color:var(--muted);font-weight:400}.archive-row{display:grid;grid-template-columns:88px minmax(0,1fr) 20px;gap:18px;padding:19px 0;border-bottom:1px solid var(--line);color:var(--ink);align-items:center}.archive-row:hover{text-decoration:none}.archive-row:hover strong{color:var(--blue)}.archive-row time{font-size:14px;color:var(--blue)}.archive-row strong{font-size:14px;font-weight:530;line-height:1.8;display:block}.archive-dot{color:var(--theme-muted,#b8c0cc);font-weight:400;margin:0 5px}.archive-dot:last-child{display:none}.archive-count{display:block;font-size:11px;color:var(--muted);margin-top:4px}.archive-arrow{color:var(--theme-muted,#9ba9b9)}.prose h2{font-size:21px;margin:30px 0 10px}.prose p,.prose li{font-size:15px;color:var(--theme-secondary,#4b5666)}.prose ul{padding-left:20px}.site-footer{max-width:calc(var(--content) - 48px);margin:58px auto 0;border-top:1px solid var(--line);display:flex;gap:22px;padding:20px 0 28px;color:var(--theme-muted,#8e98a6);font-size:11px}.site-footer a{margin-left:auto;color:var(--theme-muted,#7d8b9e)}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}
@media(min-width:1500px){:root{--content:1100px}.reading-layout{grid-template-columns:minmax(0,1fr) 252px;gap:32px}.sidebar{padding-left:26px}.entry p{font-size:15px}.entry h3{font-size:18px}}
@media(max-width:1050px){.header-inner{gap:24px}.brand{font-size:18px}.main-nav{gap:20px}.search{width:195px}.reading-layout{grid-template-columns:minmax(0,1fr) 242px;gap:28px}.sidebar{padding-left:22px}.digest-meta{align-items:flex-start;flex-direction:column;gap:10px}h1{font-size:29px}}
@media(max-width:760px){.header-inner{flex-wrap:wrap;gap:12px;min-height:0;padding:13px 20px 11px}.brand{font-size:18px}.main-nav{margin-left:auto;gap:18px}.main-nav a{font-size:12px}.search{width:100%;height:34px;order:3}.search input{font-size:12px}.site-shell{padding:0 20px}.preview-banner{margin:10px 20px 0;font-size:10px;gap:7px;flex-wrap:wrap}.preview-banner>a{display:none}.breadcrumb{font-size:11px;padding:14px 0 16px;gap:10px}.reading-layout{display:flex;flex-direction:column;gap:38px}.reading-layout main{width:100%}.eyebrow{font-size:12px}h1{font-size:27px;margin-bottom:6px}.digest-meta{gap:8px;margin-bottom:14px}.digest-meta>p{font-size:12px}.text-actions{font-size:11px}.category-jumps{gap:9px 18px;padding-bottom:12px;margin-bottom:16px}.category-jumps>a{font-size:12px}.category{margin-bottom:22px}.category h2{font-size:18px}.entry{padding:11px 0}.entry h3{font-size:17px}.entry p{font-size:14px}.platform{font-size:10px}.sidebar{border-left:0;border-top:1px solid var(--line);padding:25px 0 0;display:grid;grid-template-columns:1fr 1fr;gap:24px;width:100%}.calendar{min-width:0}.sidebar-archive{margin-top:0}.sidebar h2{font-size:16px}.sidebar-subscribe{grid-column:1/-1;margin-top:0;padding-top:18px}.calendar-navigation h3{font-size:12px}.calendar-weekdays{font-size:10px}.calendar-days>a,.calendar-days>span{font-size:11px}.sidebar-archive>a{font-size:12px}.site-footer{margin:34px 20px 0;gap:14px;font-size:10px}.site-footer>span:nth-child(2){display:none}.archive-row{grid-template-columns:64px minmax(0,1fr) 15px;gap:12px}.archive-row time{font-size:12px}.archive-row strong{font-size:13px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
/* Home discovery feed: chronological days and the forum's native rankings. */
.home-heading{margin:27px 0 24px}.home-heading h1{font-size:28px;line-height:1.4;margin-bottom:3px}.home-heading p{font-size:13px;color:var(--muted);margin:0}.discovery-home .sidebar{margin-top:0}.feed-tabs{display:flex;gap:28px;border-bottom:1px solid var(--line);margin-bottom:22px}.feed-tabs a{font-size:14px;font-weight:600;color:var(--theme-muted,#7a8495);padding:0 0 12px;position:relative}.feed-tabs a:hover{text-decoration:none;color:var(--blue)}.feed-tabs a[aria-current]{color:var(--ink)}.feed-tabs a[aria-current]:after{content:"";position:absolute;height:3px;left:0;right:0;bottom:-1px;background:var(--blue);border-radius:2px}.feed-tabs a span{font-size:11px;font-weight:400;margin-left:7px}.day-heading{display:flex;align-items:baseline;justify-content:space-between;gap:15px;margin-bottom:7px}.day-heading h2{font-size:18px;line-height:1.6;margin:0;display:flex;gap:12px;align-items:baseline;flex-wrap:wrap}.day-heading h2 span{font-size:11px;font-weight:400;color:var(--muted)}.day-heading>a{font-size:11px;white-space:nowrap;color:var(--theme-muted,#7b8c9f)}.home-day+.home-day{margin-top:27px}.discovery-list{padding:0;margin:0;list-style:none}.discovery-row{display:grid;grid-template-columns:21px minmax(0,1fr) auto;gap:12px;align-items:start;border-bottom:1px solid var(--line);padding:13px 0}.discovery-number{font-size:11px;color:var(--theme-muted,#a1aab8);padding-top:3px;text-align:left;font-variant-numeric:tabular-nums}.discovery-title{display:flex;gap:3px 11px;align-items:baseline;flex-wrap:wrap}.discovery-title h3{margin:0;font-size:16px;font-weight:650;line-height:1.6;min-width:0;overflow-wrap:anywhere}.discovery-title h3 a{color:var(--theme-ink,#253246)}.discovery-title h3 a:hover{color:var(--blue)}.discovery-copy{min-width:0}.discovery-copy p{color:var(--theme-secondary,#657083);font-size:13px;line-height:1.75;margin:3px 0 0;overflow-wrap:anywhere}.discovery-tag{font-size:10px;color:var(--theme-muted,#8b95a5)}.discovery-comments{justify-self:end;align-self:center}.older-discoveries{display:block;text-align:center;border:1px solid var(--line);border-radius:5px;padding:11px;font-size:12px;margin-top:24px}.ranking-note{font-size:11px;color:var(--theme-muted,#909baa);margin:0 0 7px}.feed-updated{color:var(--theme-muted,#9da6b3);font-size:10px;margin:18px 0 0}.load-more-discoveries{display:block;width:100%;margin-top:18px;padding:10px;background:var(--theme-surface,#fff);border:1px solid var(--theme-line,#dce4ee);border-radius:5px;color:var(--blue);font-size:12px}.load-more-discoveries:hover{background:var(--theme-hover,#f7faff)}.discovery-row[hidden]{display:none}
@media(max-width:760px){.home-heading{margin:23px 0 21px}.home-heading h1{font-size:24px}.home-heading p{font-size:12px}.feed-tabs{gap:27px;margin-bottom:20px}.feed-tabs a{font-size:13px}.feed-tabs a span{font-size:10px}.day-heading h2{font-size:17px;gap:8px}.day-heading h2 span{font-size:10px}.day-heading>a{font-size:10px}.discovery-row{grid-template-columns:15px minmax(0,1fr) auto;gap:8px;padding:12px 0}.discovery-title h3{font-size:15px}.discovery-copy p{font-size:13px}.entry-comments{width:44px;min-width:44px;height:38px}.comment-count{font-size:11px}.comment-icon{width:44px;height:37px}.discovery-tag{font-size:9px}.discovery-title{gap:0 7px}.home-day+.home-day{margin-top:25px}}

/* Continuous home feed: both dated lists, then week and month rankings. */
.discovery-home .home-ranking{margin-top:36px;padding-top:24px;border-top:1px solid var(--theme-line,#dce3ec);scroll-margin-top:22px}.discovery-home [data-home-lists]>.home-ranking:first-child{margin-top:0;padding-top:0;border-top:0}.discovery-home .older-discoveries{border:0;border-radius:0;text-align:left;padding:0;margin-top:18px;display:inline-block}.discovery-home .sidebar{position:sticky;top:24px}
@media(max-width:760px){.discovery-home .home-ranking{margin-top:30px;padding-top:21px}.discovery-home .sidebar{position:static}}
/* Submit discoveries through the existing forum composer. */
.submit-discovery{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;white-space:nowrap;height:37px;padding:0 15px;border:1px solid var(--blue);border-radius:6px;background:var(--theme-action,var(--blue));color:#fff;font-size:13px;font-weight:550}.submit-discovery:hover{background:var(--theme-accent-hover,#075abe);border-color:var(--theme-accent-hover,#075abe);text-decoration:none}.header-inner{gap:24px}.header-inner .search{flex-shrink:1}
@media(max-width:760px){.header-inner{gap:12px}.submit-discovery{order:1;margin-left:auto;height:32px;padding:0 11px;font-size:12px}.main-nav{order:2;margin-left:0}.search{order:3;width:auto;min-width:120px;flex:1}.brand{order:0}}

/* Shared appearance tokens. Fallbacks above preserve the original light palette. */
:root{color-scheme:light}
:root[data-theme="dark"]{
  color-scheme:dark;
  --theme-ink:#e6edf5;
  --theme-secondary:#bdc8d6;
  --theme-muted:#9caabd;
  --theme-disabled:#69788b;
  --theme-line:#303945;
  --theme-surface:#151a21;
  --theme-soft:#1e2630;
  --theme-hover:#243348;
  --theme-accent:#85baff;
  --theme-accent-hover:#2468be;
  --theme-action:#2367bc;
  --theme-calendar:#bed8f5;
  --theme-focus:#85baff;
  --theme-dot:#85baff;
  --theme-bubble:#7e93ad;
}
.theme-toggle{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:34px;height:34px;padding:0;color:var(--muted);background:transparent;border:1px solid var(--line);border-radius:6px}
.theme-toggle:hover{color:var(--blue);background:var(--soft)}
.theme-toggle .theme-sun{display:none}
:root[data-theme="dark"] .theme-toggle .theme-moon{display:none}
:root[data-theme="dark"] .theme-toggle .theme-sun{display:block}
.day-heading h2 .day-date{font:inherit;color:inherit}
.header-inner{gap:16px}
.search input::placeholder{color:var(--muted);opacity:1}
@media(max-width:1050px) and (min-width:761px){.header-inner{flex-wrap:wrap;padding-top:12px;padding-bottom:12px;gap:12px}.header-inner .search{margin-left:auto}.main-nav{gap:16px}}
@media(max-width:760px){.theme-toggle{order:1;margin-left:auto;width:32px;height:32px}.submit-discovery{margin-left:0}.main-nav{order:2}.search{order:3}}

/* Editorial hierarchy, with rankings distinct from chronological discoveries. */
.home-day .day-heading{align-items:flex-start;margin-bottom:8px}
.home-day .day-heading h2{display:flex;flex-direction:column;align-items:flex-start;gap:3px}
.home-day .day-heading>a{padding-top:7px}
.day-heading h2 .day-date{display:flex;align-items:baseline;flex-wrap:wrap;gap:0;font-weight:400;line-height:1.5}
.day-relative{font-size:23px;letter-spacing:-.02em;font-weight:700}
.day-full{font-size:14px;font-weight:400;color:var(--muted)}
.home-day .discovery-number{display:none}
.home-day .discovery-row{grid-template-columns:minmax(0,1fr) 44px}
.discovery-row{padding:16px 0;gap:14px}
.discovery-copy .discovery-title{display:block;margin:0;font-size:16px;font-weight:650;line-height:1.55;overflow-wrap:anywhere}
.discovery-title a{color:var(--ink)}
.discovery-title a:hover{color:var(--blue)}
.discovery-copy p{font-size:14px;line-height:1.7;margin:4px 0 0;color:var(--theme-secondary,#59667a)}
.discovery-details{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 12px;margin-top:5px;line-height:1.6}
.discovery-details .platform,.discovery-details .discovery-tag{font-size:11px;line-height:1.6;color:var(--muted);white-space:normal}
.discovery-details .discovery-tag{padding:0;background:none}
.entry-comments{width:44px;min-width:44px;height:44px;color:var(--theme-bubble,#b9c2ce)}
.comment-icon{width:36px;height:30px}
.comment-count{font-size:11px;font-weight:500;top:calc(50% - 1.5px);color:var(--theme-secondary,#738095)}
.entry-comments:hover .comment-count{color:var(--blue)}
.theme-toggle{position:relative}
.theme-toggle:before{content:"";position:absolute;inset:-5px}
.load-more-discoveries{min-height:44px}
@media(max-width:760px){
  .home-heading{margin:23px 0 26px}
  .home-day .day-heading{margin-bottom:8px;gap:8px}
  .day-relative{font-size:21px}
  .day-full{font-size:12px}
  .home-day .day-heading h2>span:not(.day-date){font-size:11px}
  .home-day .day-heading>a{font-size:11px;padding-top:6px}
  .discovery-copy .discovery-title{font-size:16px}
  .discovery-copy p{font-size:14px}
  .discovery-row{gap:10px;padding:15px 0}
  .home-day .discovery-row{grid-template-columns:minmax(0,1fr) 44px}
  .entry-comments{width:44px;min-width:44px;height:44px}
  .comment-icon{width:34px;height:29px}
  .comment-count{font-size:11px}
  .home-day+.home-day{margin-top:30px}
}

/* Small accents identify sections while keeping the reading surface quiet. */
:root{
  --section-blue:#1765c1;--section-blue-soft:#eef5ff;
  --section-teal:#167665;--section-teal-soft:#edf8f4;
  --section-gold:#94600b;--section-gold-soft:#fff7e8;
  --section-purple:#7351b5;--section-purple-soft:#f5f0fd;
}
:root[data-theme="dark"]{
  --section-blue:#8bbcff;--section-blue-soft:#1c2c43;
  --section-teal:#7dcdb7;--section-teal-soft:#1a302d;
  --section-gold:#dfbd79;--section-gold-soft:#332c20;
  --section-purple:#c1a5ec;--section-purple-soft:#2b253a;
}
.home-day{--section-accent:var(--section-blue);--section-soft:var(--section-blue-soft)}
.home-day+.home-day{--section-accent:var(--section-teal);--section-soft:var(--section-teal-soft)}
.home-ranking#week{--section-accent:var(--section-gold);--section-soft:var(--section-gold-soft)}
.home-ranking#month{--section-accent:var(--section-purple);--section-soft:var(--section-purple-soft)}
.discovery-home .day-heading h2{border-left:3px solid var(--section-accent);padding-left:11px}
.day-relative,.home-ranking .day-heading h2{color:var(--section-accent)}
.discovery-details .platform{color:var(--section-accent);background:var(--section-soft);border-radius:4px;padding:1px 6px}
.discovery-details{gap:5px 9px}
.home-ranking .discovery-number{color:var(--section-accent)}
.discovery-title a:hover{color:var(--section-accent,var(--blue))}
.home-ranking .load-more-discoveries{color:var(--section-accent);border-color:var(--line);background:var(--section-soft)}
.home-ranking .load-more-discoveries:hover{border-color:var(--section-accent)}
.brand-divider{color:var(--blue)}
@media(hover:hover){.discovery-row:hover .entry-comments{color:var(--section-accent,var(--blue))}.discovery-row:hover .comment-count{color:var(--section-accent,var(--blue))}}

/* Enter the discovery lists directly, without a promotional heading. */
.discovery-home{padding-top:26px}
@media(max-width:760px){.discovery-home{padding-top:22px}}

/* Section headings are the navigation; avoid duplicate action links. */
.section-title-link{display:inline-block;color:inherit;text-decoration:none;border-radius:3px}
.section-title-link:hover{color:var(--section-accent,var(--blue));text-decoration:underline;text-underline-offset:5px}

/* Five navigation entries retain room for search on phones. */
@media(max-width:760px){.main-nav{gap:12px}}

/* Number every discovery list and give product names a stronger reading size. */
.discovery-row,.home-day .discovery-row{grid-template-columns:24px minmax(0,1fr) 44px}
.home-day .discovery-number{display:block;color:var(--section-accent)}
.discovery-number{font-size:14px;font-weight:550;line-height:1.55;padding-top:3px}
.discovery-copy .discovery-title{font-size:18px;line-height:1.5}
@media(max-width:760px){
  .discovery-row,.home-day .discovery-row{grid-template-columns:20px minmax(0,1fr) 44px;gap:10px}
  .discovery-number{font-size:13px;padding-top:3px}
  .discovery-copy .discovery-title{font-size:17px}
}

/* A bounded date index with ordinary crawlable pagination links. */
.archive-page-summary{display:block;margin-top:5px;font-size:12px}
.archive-month h2>a{color:inherit}
.archive-pagination{border-top:1px solid var(--line);padding-top:20px;margin-top:26px}
.archive-pagination-steps{display:flex;align-items:center;justify-content:space-between;gap:10px}
.archive-page-step{font-size:13px;min-height:40px;display:inline-flex;align-items:center}
.archive-page-step.is-disabled{color:var(--theme-disabled,#b0bac7)}
.archive-page-position{font-size:12px;color:var(--muted);white-space:nowrap}
.archive-page-links{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:6px;margin-top:12px}
.archive-page-link{display:inline-flex;align-items:center;justify-content:center;min-width:38px;height:40px;padding:0 9px;border:1px solid var(--line);border-radius:5px;font-size:13px}
.archive-page-link:hover{background:var(--soft);text-decoration:none}
.archive-page-link.is-current{color:#fff;background:var(--theme-action,var(--blue));border-color:var(--theme-action,var(--blue))}
.archive-page-ellipsis{min-width:20px;text-align:center;color:var(--muted)}
@media(max-width:760px){.archive-page-link{min-width:34px;padding:0 7px}.archive-page-links{gap:5px}.archive-page-summary{font-size:11px}}

/* On phones, give navigation its own row and reveal search only when requested. */
.search-toggle{display:none}
.search-close-icon{display:none}
@media(max-width:760px){
  .header-inner{padding:16px 20px 12px;gap:12px;row-gap:12px}
  .brand{order:0}
  .theme-toggle{order:1;width:36px;height:36px;margin-left:auto}
  .submit-discovery{order:2;height:36px;margin-left:0}
  .main-nav{order:3;flex:1 1 calc(100% - 56px);min-width:0;margin:0;gap:8px;justify-content:space-between}
  .main-nav a{display:inline-flex;align-items:center;min-height:44px;font-size:13px}
  .search-ready .search-toggle{display:inline-flex;order:4;flex:0 0 44px;width:44px;height:44px;padding:0;align-items:center;justify-content:center;border:0;border-radius:6px;color:var(--theme-secondary,#59667a);background:transparent}
  .search-toggle:hover{color:var(--blue);background:var(--soft)}
  .header-inner .search{order:5;flex:0 0 100%;width:100%;min-width:0;height:44px;margin:0}
  .search-ready .search{display:none}
  .search-ready.is-search-open .search{display:flex}
  .search input{font-size:16px;padding:8px 0 8px 12px}
  .search button{font-size:13px;min-width:52px;min-height:42px}
  .is-search-open .search-open-icon{display:none}
  .is-search-open .search-close-icon{display:block}
}
@media(max-width:360px){.brand{font-size:16px}.brand-divider{margin:0 7px}.submit-discovery{padding:0 10px}}
