
.archive-page{max-width:1180px;margin:0 auto;padding:42px 24px 80px}.archive-intro{max-width:980px}.archive-intro h1{font-size:clamp(2.4rem,5vw,4.5rem);margin:.35rem 0}.archive-intro>p{max-width:820px;font-size:1.05rem;line-height:1.7}.archive-search-wrap{margin:30px 0 34px;padding:22px;border:1px solid rgba(127,216,230,.28);background:#102a35;border-radius:16px}.archive-search-wrap label{display:block;color:#8edff4;font-weight:800;margin-bottom:9px}.archive-search-wrap input{width:100%;padding:14px 16px;border-radius:10px;border:1px solid #385968;background:#081a22;color:#f4fbfc;font-size:1rem}.archive-filter-row{display:flex;gap:8px;flex-wrap:wrap;margin-top:14px}.archive-filter{border:1px solid #6555a4;background:#30275a;color:#eeeaff;border-radius:999px;padding:8px 12px;cursor:pointer}.archive-filter.active,.archive-filter:hover{background:#3b2f70;border-color:#9c83f2}.archive-count{font-size:.85rem;color:#aabcc3;margin:12px 0 0}.archive-results{display:grid;gap:14px}.archive-card{display:grid;grid-template-columns:150px 1fr;gap:20px;padding:20px;border:1px solid rgba(130,160,180,.22);border-radius:14px;background:rgba(10,24,34,.62)}.archive-date{font-weight:800;color:#8edff4}.archive-card h2{font-size:1.25rem;margin:0 0 8px}.archive-card p{color:#b9c7cd;line-height:1.6;margin:.35rem 0}.archive-tags{display:flex;gap:6px;flex-wrap:wrap;margin-top:10px}.archive-tags span{font-size:.72rem;padding:5px 8px;border-radius:999px;background:rgba(91,72,138,.28);border:1px solid rgba(156,131,242,.32);color:#d9cdf4}.archive-card a{color:#8edff4;font-weight:800}.archive-empty{padding:28px;border:1px dashed #48616b;border-radius:12px;color:#b9c7cd}@media(max-width:700px){.archive-page{padding:30px 16px 60px}.archive-card{grid-template-columns:1fr;gap:8px}}
