/* 归档页主题覆写 */
body{background:linear-gradient(135deg,#EAF4FC 0%,#E8F2FB 48%,#E6F0F9 100%)!important}
.page-wrapper{min-height:100vh;display:flex;flex-direction:column}
.container{flex:1!important;width:100%!important;max-width:1350px!important;padding:40px 28px!important;margin-left:max(calc(var(--sidebar-width) + 40px),calc((100% - 1350px + var(--sidebar-width) + 40px)/2))!important;margin-right:auto!important}
.archive-layout{display:flex!important;width:100%!important;gap:40px!important;align-items:flex-start!important;padding-bottom:32px!important}
.archive-main{flex:1 1 auto!important;width:calc(100% - 320px)!important;min-width:0!important;max-width:none!important}
.archive-sidebar{width:280px;flex-shrink:0;display:flex;flex-direction:column;gap:28px}
.page-header{visibility:hidden!important;padding:0 16px!important;margin-bottom:48px!important;text-align:left!important}
.archive-list{gap:0!important}
.archive-card{gap:20px!important;background:transparent!important;border:0!important;border-top:1px solid rgba(148,163,184,.24)!important;border-bottom:1px solid rgba(148,163,184,.24)!important;border-radius:0!important;box-shadow:none!important;padding:18px 8px!important;transform:none!important;transition:background .2s ease,padding .2s ease!important}
.archive-card+.archive-card{border-top:0!important}
.archive-card:hover{background:rgba(255,255,255,.48)!important;box-shadow:none!important;transform:none!important;padding-left:14px!important;padding-right:14px!important}
.archive-card-date{background:transparent!important;padding:0!important;border-radius:0!important}
.archive-card-title{font-style:normal!important}
.archive-card-cover{position:relative!important;top:auto!important;left:auto!important;width:auto!important;flex:0 0 140px!important;height:100px!important}
.archive-card-content{position:relative!important;z-index:1!important;flex:1!important;min-width:0!important;padding:0!important;display:flex!important;flex-direction:column!important;justify-content:center!important}
.archive-card-desc{max-width:680px!important}
.archive-main .archive-list{display:flex!important;flex-direction:column!important;gap:0!important;width:100%!important}
.archive-main .archive-card{display:flex!important;align-items:center!important;width:100%!important;min-height:120px!important;box-sizing:border-box!important;overflow:hidden!important}
.archive-main .archive-card-cover{position:relative!important;flex:0 0 140px!important;width:140px!important;height:100px!important;margin:0!important}
.archive-main .archive-card-cover img{position:static!important;width:100%!important;height:100%!important;object-fit:cover!important;mask-image:none!important;-webkit-mask-image:none!important}
.archive-main .archive-card-content{position:relative!important;display:flex!important;flex:1 1 auto!important;flex-direction:column!important;justify-content:center!important;min-width:0!important;width:auto!important;padding:0!important}
.pagination{border-top:0!important}
.archive-sidebar{align-items:stretch!important}
.archive-sidebar .sidebar-widget{width:100%!important;background:transparent!important;border:0!important;border-bottom:1px solid rgba(148,163,184,.22)!important;border-radius:0!important;box-shadow:none!important;padding-left:4px!important;padding-right:4px!important}
.archive-sidebar .sidebar-widget:last-child{border-bottom:0!important}
.archive-sidebar .widget-list{display:flex!important;flex-direction:column!important;gap:0!important;margin:0!important;padding:0!important;list-style:none!important}
.archive-sidebar .widget-list li{padding:10px 0!important;border-bottom:1px solid rgba(148,163,184,.18)!important}
.archive-sidebar .widget-list li:last-child{border-bottom:0!important}
.archive-sidebar .widget-list a{display:block!important;color:#64748b!important;font-size:.82rem!important;line-height:1.5!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;transition:color .2s,transform .2s!important}
.archive-sidebar .widget-list a:hover{color:#2563eb!important;transform:translateX(3px)!important}
.archive-sidebar .widget-header{margin-bottom:12px!important;font-size:.9rem!important;color:#475569!important}
@media (min-width:1001px) and (max-width:1440px){
  .container{width:calc(100vw - var(--sidebar-width) - 80px)!important;max-width:none!important;margin-left:calc(var(--sidebar-width) + 40px)!important;margin-right:40px!important}
  .archive-layout{gap:24px!important}
  .archive-sidebar{width:240px!important}
}
@media (min-width:1001px) and (max-width:1180px){
  .archive-layout{flex-direction:column!important}
  .archive-main{width:100%!important}
  .archive-sidebar{width:100%!important;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px!important}
  .archive-sidebar .sidebar-widget{min-width:0!important}
}
body.dark{background:#0b1120!important}
@media (max-width:1000px){
  .container{width:100%!important;max-width:100%!important;margin:0!important;padding:72px 16px 32px!important;overflow:hidden!important}
  .page-header{display:none!important;margin:0!important;padding:0!important}
  .archive-layout{display:flex!important;flex-direction:column!important;gap:14px!important;width:100%!important;max-width:100%!important}
  .archive-layout > .archive-main{order:1!important;width:100%!important;max-width:100%!important;min-height:0!important}
  .archive-layout > .archive-sidebar{order:2!important;display:flex!important;width:100%!important;max-width:100%!important;flex-direction:column!important;gap:16px!important}
  .archive-main .pagination{margin-bottom:0!important;padding-bottom:12px!important}
  .archive-sidebar .sidebar-widget{display:block!important;width:100%!important}
  .archive-sidebar .widget-tags,.archive-sidebar .widget-cats{display:flex!important;flex-wrap:wrap!important;gap:8px!important}
  .archive-sidebar .widget-tag,.archive-sidebar .widget-cat{display:inline-flex!important;align-items:center!important;width:auto!important;max-width:100%!important;padding:6px 11px!important;border:1px solid rgba(59,130,246,.22)!important;border-radius:999px!important;color:#64748b!important;font-size:.78rem!important;line-height:1.4!important;background:rgba(255,255,255,.5)!important;white-space:normal!important;overflow-wrap:anywhere!important}
  body.dark .archive-sidebar .widget-tag,body.dark .archive-sidebar .widget-cat{background:rgba(30,41,59,.55)!important;color:#cbd5e1!important;border-color:rgba(96,165,250,.25)!important}
}
