.archive-list{gap:11px}
.archive-entry{position:relative;overflow:hidden;padding:23px 18px;border:1px solid rgba(36,77,60,.1);border-left:4px solid transparent;background:linear-gradient(105deg,#fff 0%,#fff 72%,#f4f7f1 100%);box-shadow:0 3px 13px rgba(23,33,28,.025);transition:transform .2s,box-shadow .2s,border-color .2s,background .2s}
.archive-entry:before{content:"";position:absolute;right:-55px;top:-72px;width:150px;height:150px;border:1px solid rgba(36,77,60,.055);border-radius:50%;pointer-events:none}
.archive-entry:hover{border-color:rgba(36,77,60,.2);border-left-color:var(--green);background:linear-gradient(105deg,#fff 0%,#fff 64%,#edf3e9 100%);box-shadow:0 13px 31px rgba(23,33,28,.075);transform:translateY(-3px)}
.archive-entry:first-child{border-left-color:var(--green);background:linear-gradient(105deg,#fafff5 0%,#fff 68%,#eaf2e5 100%)}
.archive-entry .archive-number{position:relative;z-index:1;background:var(--green);color:var(--lime);box-shadow:0 6px 15px rgba(36,77,60,.14)}
.archive-title{position:relative;z-index:1}.archive-title h3{font-size:25px;letter-spacing:-.018em}.archive-title h3 a{display:inline}.archive-title h3 a:after{content:"\2192";display:inline-block;margin-left:8px;color:var(--green);font:500 15px var(--sans);transition:transform .2s}.archive-entry:hover .archive-title h3 a:after{transform:translateX(4px)}
.archive-title p{margin-top:3px;font-size:11.5px;line-height:1.5}.archive-category-list{position:relative;z-index:1}.archive-category-list span{border:1px solid rgba(36,77,60,.1);background:#edf3e9}.archive-date{position:relative;z-index:1;justify-self:end;padding:6px 8px;border-radius:4px;background:rgba(255,255,255,.72);font-size:9px;font-weight:600;white-space:nowrap}.archive-status{padding:4px 7px;border-radius:99px;background:#f2ece4;color:#7c664e}
.archive-pagination{display:grid;grid-template-columns:1fr auto;gap:25px;align-items:center;margin-top:30px;padding:22px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}
.archive-pagination[hidden]{display:none}.pagination-summary{margin:0;color:var(--muted);font-size:10px}.pagination-summary strong{color:var(--ink);font-weight:700}.pagination-controls{display:flex;align-items:center;gap:12px}.pagination-pages{display:flex;align-items:center;gap:5px}.pagination-controls button{display:inline-grid;min-width:34px;height:34px;padding:0 9px;place-items:center;border:1px solid var(--line);border-radius:4px;background:#fff;color:var(--green);font:700 10px var(--sans);cursor:pointer;transition:background .2s,color .2s,border-color .2s,transform .2s}.pagination-controls button:hover:not(:disabled),.pagination-controls button.active{border-color:var(--green);background:var(--green);color:#fff;transform:translateY(-1px)}.pagination-controls button:disabled{cursor:not-allowed;opacity:.35}.pagination-controls .pagination-direction{display:inline-flex;align-items:center;gap:7px;width:auto;padding-inline:12px}.pagination-ellipsis{display:grid;width:22px;place-items:center;color:var(--muted);font-size:11px}
@media(max-width:850px){.archive-entry{padding:20px 16px}.archive-date{justify-self:end}.archive-pagination{grid-template-columns:1fr}.pagination-controls{justify-content:space-between}}
@media(max-width:560px){.archive-entry{padding:18px 12px;border-left-width:3px}.archive-title h3{font-size:22px}.archive-pagination{margin-top:23px;padding:18px 0}.pagination-summary{text-align:center}.pagination-direction span{display:none}.pagination-controls{gap:6px}.pagination-controls .pagination-direction{padding-inline:9px}.pagination-pages{gap:4px}.pagination-controls button{min-width:32px;height:32px}}
