.archiveContainer.archive-head{margin-bottom:18px}.archiveContainer .archive-title{font-size:38px;font-weight:600;line-height:1.2;margin:0 0 15px}.archiveContainer .archive-grid{display:grid;gap:30px;grid-template-columns:repeat(4,1fr)}.archiveContainer .archive-card{background:#fff;border:1px solid #e6e6e6;border-radius:12px;color:#111;display:block;overflow:hidden;text-decoration:none;transition:transform .15s ease,box-shadow .15s ease}.archiveContainer .archive-card:focus .archiveContainer .archive-card:hover{box-shadow:0 10px 24px rgba(0,0,0,.08);transform:translateY(-2px)}.archiveContainer .card-thumb{background:#f2f2f2}.archiveContainer .card-thumb img{border-radius:12px;display:block;height:100%;object-fit:contain;width:100%}.archiveContainer .card-body{padding:14px}.archiveContainer .card-meta{align-items:center;color:#666;display:flex;font-size:12px;font-weight:600;gap:8px;margin-bottom:8px}.archiveContainer .card-dot{opacity:.6}.archiveContainer .card-title{font-size:18px;font-weight:600;line-height:1.3;margin:0 0 8px}.archiveContainer .card-excerpt{color:#444;display:-webkit-box;font-size:13px;-webkit-line-clamp:2;line-height:1.5;margin:0;-webkit-box-orient:vertical;overflow:hidden}@media screen and (max-width:1199px){.archiveContainer .archive-grid{grid-template-columns:repeat(3,1fr)}}@media screen and (max-width:991px){.archiveContainer .archive-grid{grid-template-columns:repeat(2,1fr)}.archiveContainer .card-thumb img{max-height:500px}}@media screen and (max-width:640px){.archiveContainer .archive-grid{grid-template-columns:1fr}.archiveContainer .archive-title{font-size:32px;margin:0 0 12px}}@media screen and (max-width:475px){.archiveContainer .card-thumb img{max-height:400px}}