/* Archive uses the homepage design system, with a dedicated article grid. */
.archive-hero{padding:160px 0 76px;background:radial-gradient(ellipse at 90% 40%,#19425980,transparent 65%),var(--bg)}
.archive-back{font-size:16px;color:#b8d2e1;margin-bottom:32px}
.archive-hero .section-label{color:#a8cbd9;margin-bottom:24px}
.archive-hero h1{font:500 clamp(38px,4.5vw,64px)/1.3 var(--font-body);letter-spacing:-.035em}
.archive-hero h1 span{color:var(--cyan)}
.archive-hero p:not(.section-label){font-size:18px;color:#b8cbd7;line-height:1.85;margin-top:26px;max-width:680px}
.nav-links [aria-current=page]{color:var(--cyan)}
.archive-body{padding:56px 0 96px;min-height:500px}
.archive-toolbar{border-color:var(--light-line);gap:24px;padding:0 0 28px;border-top:0;align-items:center}
.community-filter{font-size:15px;min-height:44px;border-color:#9db2c3;color:#304e65;padding:9px 18px}
.community-filter[aria-pressed=true]{background:#193e58;border-color:#193e58;color:#fff}
.community-filter:hover{border-color:#24647e}
.archive-search{font-size:15px;color:var(--muted);gap:14px}
.archive-search input{font-size:16px;background:#fff;color:var(--ink);border-color:#9db2c3;border-radius:10px;min-height:48px;width:260px}
.archive-search input::placeholder{color:#64788b}
.archive-search input:focus-visible{outline-color:#24647e}
.archive-count{font-size:14px;color:var(--muted);margin-bottom:28px}
.archive-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
.archive-grid .community-card{grid-row:auto!important;border:1px solid var(--light-line)!important;border-radius:18px!important;background:#fff!important}
.archive-grid .community-card .community-card-art{display:flex;min-height:180px;padding:28px;background:linear-gradient(135deg,#142f49,#285574)}
.archive-grid .community-card .community-card-art[data-kind="工具更新"]{background:linear-gradient(135deg,#203049,#405579)}
.archive-grid .community-card .community-card-art[data-kind="社区新闻"]{background:linear-gradient(135deg,#1a3f53,#386b86)}
.archive-grid .community-card .community-art-label{font-size:30px;letter-spacing:.06em;color:#eff8ff}
.archive-grid .community-card .community-card-body{padding:28px}
.archive-grid .community-card h3{font-size:22px;line-height:1.55;overflow-wrap:anywhere}
.archive-grid .community-card p{font-size:17px;line-height:1.85}
.archive-grid .community-card-meta,.archive-grid .community-card-foot,.archive-grid .community-read{font-size:14px}
.archive-grid .community-card-foot{flex-wrap:wrap;gap:12px;padding-top:28px}
.archive-grid .community-empty{color:var(--muted)}
.archive-load{border:1px solid #7c9bb1;color:#254d67;background:transparent}
.footer-tagline{font-size:14px}
@media(max-width:1100px){.archive-toolbar{align-items:flex-start}.archive-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.archive-hero{padding:124px 0 52px}.archive-hero h1{font-size:38px}.archive-hero p:not(.section-label){font-size:16px}.archive-hero .section-label{font-size:14px}.archive-body{padding:36px 0 64px}.archive-grid{grid-template-columns:1fr;gap:22px}.archive-grid .community-card .community-card-body{padding:24px}.archive-grid .community-card p{font-size:16px}.archive-search{flex-direction:column;align-items:flex-start;width:100%}.archive-search input{width:100%;flex:auto}.community-filter{padding:8px 14px}.footer-tagline{margin-top:12px}}
