.archive-hero{padding:66px 0 62px;background:linear-gradient(120deg,#eff9fc 0%,#f7fbfb 62%,#e8f4f7 100%);border-bottom:1px solid #dbe9ec}.archive-hero__inner{display:flex;align-items:flex-end;justify-content:space-between;gap:55px}.archive-hero h1{max-width:820px;margin:12px 0 15px;font:800 clamp(34px,4.2vw,54px)/1.15 var(--serif);letter-spacing:-.04em;color:var(--ink)}.archive-hero p{max-width:750px;margin:0;color:var(--muted);font-size:15px;line-height:1.75}.archive-hero__count{flex:0 0 120px;padding-left:24px;border-left:1px solid #bdd7de}.archive-hero__count strong{display:block;color:var(--ice);font:800 39px/1 var(--serif)}.archive-hero__count span{display:block;margin-top:8px;color:var(--muted);font-size:11px;text-transform:uppercase;letter-spacing:.08em}.archive-content{padding:70px 0 88px;background:#f7f9f8}.archive-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px}.archive-card{display:flex;min-width:0;flex-direction:column;overflow:hidden;background:#fff;border:1px solid #dbe6e8;border-radius:11px;box-shadow:0 8px 28px rgba(8,42,64,.06);transition:transform .22s,border-color .22s,box-shadow .22s}.archive-card:hover{transform:translateY(-5px);border-color:#83c9da;box-shadow:0 17px 38px rgba(8,42,64,.11)}.archive-card__image{display:block;aspect-ratio:16/10;overflow:hidden;background:#dcecf2}.archive-card__image img{width:100%;height:100%;object-fit:cover;object-position:center;transition:transform .35s}.archive-card:hover .archive-card__image img{transform:scale(1.035)}.archive-card__body{display:flex;flex:1;flex-direction:column;padding:23px 23px 20px}.archive-card h2{margin:10px 0 12px;font:750 19px/1.45 var(--serif);letter-spacing:-.018em;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.archive-card h2 a:hover{color:var(--ice)}.archive-card__body>p{margin:0 0 20px;color:var(--muted);font-size:13px;line-height:1.72;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.archive-card__footer{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-top:auto;padding-top:16px;border-top:1px solid #ebf0f1;color:#789097;font-size:11px}.archive-card__footer a{color:var(--teal);font-weight:800}.archive-card__footer a span{margin-left:7px}.archive-pagination{display:flex;justify-content:center;margin-top:48px}.archive-pagination ul{display:flex;gap:7px;list-style:none;margin:0;padding:0}.archive-pagination a,.archive-pagination span{display:grid;place-items:center;min-width:38px;height:38px;padding:0 10px;background:#fff;border:1px solid #d7e3e5;border-radius:5px;color:var(--ink)}.archive-pagination .active span,.archive-pagination a:hover{background:var(--teal);border-color:var(--teal);color:#fff}.archive-empty{padding:70px 25px;text-align:center;background:#fff;border:1px solid #dbe6e8;border-radius:10px}.archive-empty h2{margin:0 0 8px;font:750 28px var(--serif)}.archive-empty p{margin:0;color:var(--muted)}
@media(max-width:920px){.archive-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.archive-hero__inner{align-items:flex-start}.archive-hero__count{margin-top:12px}}
@media(max-width:620px){.archive-hero{padding:46px 0}.archive-hero__inner{display:block}.archive-hero h1{font-size:34px}.archive-hero__count{display:flex;align-items:baseline;gap:8px;margin-top:25px;padding:0;border:0}.archive-hero__count strong{font-size:28px}.archive-hero__count span{margin:0}.archive-content{padding:45px 0 65px}.archive-grid{grid-template-columns:1fr;gap:21px}.archive-card__body{padding:20px}.archive-card h2{font-size:18px}}
