/* AXYVERAX 1.9.33 — archive, search, author and 404. Layout-specific and mode safe. */
body:is(.archive,.search,.error404){
  --axy-d-bg:#f3f6fb;--axy-d-card:#fff;--axy-d-text:#1d2e49;--axy-d-muted:#526780;
  --axy-d-line:#dce5f1;--axy-d-soft:#edf3fb;--axy-d-shadow:0 18px 48px rgba(28,45,75,.08);
  background:var(--axy-d-bg);color:var(--axy-d-text);
}
body.dark-theme:is(.archive,.search,.error404){
  --axy-d-bg:#0e1727;--axy-d-card:#18263d;--axy-d-text:#f1f5fd;--axy-d-muted:#bfcee3;
  --axy-d-line:#34465e;--axy-d-soft:#20344e;--axy-d-shadow:0 18px 48px rgba(0,0,0,.23);
}
body:is(.archive,.search,.error404) #primary{background:var(--axy-d-bg)}
body:is(.archive,.search) :is(.archive-title,.author-title){
  position:relative;overflow:hidden;margin:0 0 28px;padding:34px 0 30px!important;
  border-bottom:1px solid var(--axy-d-line);background:linear-gradient(135deg,var(--axy-d-card),var(--axy-d-soft))!important;color:var(--axy-d-text);
}
body:is(.archive,.search) :is(.archive-title,.author-title)::after{
  content:'';position:absolute;inset:auto -6% -155px auto;width:400px;height:300px;border-radius:50%;pointer-events:none;
  background:radial-gradient(circle,color-mix(in srgb,var(--tjx-accent,#3978ed) 13%,transparent),transparent 70%);
}
body:is(.archive,.search) :is(.archive-title,.author-title) .container{position:relative;z-index:1}
body:is(.archive,.search) :is(.archive-title,.author-title) :is(h1,.page-title){
  color:var(--axy-d-text)!important;font-size:clamp(27px,3.5vw,46px);font-weight:850;letter-spacing:-.035em;line-height:1.18;margin:12px 0;
}
body:is(.archive,.search) :is(.archive-title,.author-title) ol{
  display:flex;flex-wrap:wrap;align-items:center;gap:9px;list-style:none;margin:0 0 8px;padding:0;
}
body:is(.archive,.search) :is(.archive-title,.author-title) ol li{color:var(--axy-d-muted)!important;font-size:13px;font-weight:650}
body:is(.archive,.search) :is(.archive-title,.author-title) ol a{color:var(--axy-d-muted)!important;text-decoration:none}
body:is(.archive,.search) :is(.archive-title,.author-title) ol a:hover{color:var(--tjx-accent,#3677ed)!important}
body:is(.archive,.search) :is(.archive-title,.author-title) .archive-description,
body:is(.archive,.search) :is(.archive-title,.author-title) .archive-description p{color:var(--axy-d-muted)!important;font-size:16px;line-height:1.7;max-width:760px}
body.author .author-title .row{display:flex;align-items:center;gap:22px;flex-wrap:wrap}
body.author .author-title .author-img-area{flex:none}
body.author .author-title .author-img-area img{width:110px;height:110px;object-fit:cover;border:5px solid var(--axy-d-card);border-radius:25px;box-shadow:var(--axy-d-shadow)}
body.author .author-title .author-text-area{flex:1;min-width:200px}
body:is(.archive,.search) #jet-home-area{padding-top:16px;padding-bottom:52px}
body:is(.archive,.search) #jet-home-main{min-width:0}
body:is(.archive,.search) #jet-home-main .jet-pm{row-gap:16px}
body:is(.archive,.search) #jet-home-main :is(.jet-pm-item,.jet-pm-1 .jet-pm-item,.jet-pm-2 .jet-pm-item,.jet-pm-4 .jet-pm-item,.jet-pm-6 .jet-pm-item){
  border:1px solid var(--axy-d-line)!important;border-radius:18px!important;
  background:var(--axy-d-card)!important;box-shadow:var(--axy-d-shadow)!important;color:var(--axy-d-text)!important;overflow:hidden;
  transition:transform .2s ease,box-shadow .2s ease;
}
body:is(.archive,.search) #jet-home-main .jet-pm-item:hover{transform:translateY(-3px);box-shadow:0 20px 50px rgba(10,30,60,.14)!important}
body:is(.archive,.search) #jet-home-main .jet-pm img{border-radius:12px;max-width:100%;object-fit:cover}
body:is(.archive,.search) #jet-home-main .jet-pm :is(h2,h3,.post-title) a{color:var(--axy-d-text)!important;text-decoration:none}
body:is(.archive,.search) #jet-home-main .jet-pm :is(h2,h3,.post-title) a:hover{color:var(--tjx-accent,#3477ef)!important}
body:is(.archive,.search) #jet-home-main .jet-pm :is(.jet-pm-meta,.jet-pm-excerpt,p,time){color:var(--axy-d-muted)!important}
body:is(.archive,.search) .navigation.pagination{margin:34px auto 0}
body:is(.archive,.search) .navigation.pagination .nav-links{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:9px}
body:is(.archive,.search) .navigation.pagination .page-numbers{
  display:inline-flex;align-items:center;justify-content:center;min-width:43px;min-height:43px;padding:9px 14px;
  background:var(--axy-d-card);border:1px solid var(--axy-d-line);border-radius:12px;color:var(--axy-d-text)!important;
  font-weight:750;text-decoration:none;box-shadow:0 5px 15px rgba(15,40,70,.04);
}
body:is(.archive,.search) .navigation.pagination .page-numbers.current{border-color:transparent;background:var(--tjx-accent,#356eec);color:#fff!important}
body:is(.archive,.search) .navigation.pagination a.page-numbers:hover{border-color:var(--tjx-accent,#356eec)}
body.error404 #primary{padding:65px 16px 90px;min-height:70vh}
body.error404 .page-404{width:min(820px,100%);margin:0 auto;padding:clamp(28px,5vw,65px);border-radius:28px;border:1px solid var(--axy-d-line);box-shadow:var(--axy-d-shadow);background:linear-gradient(145deg,var(--axy-d-card),var(--axy-d-soft));text-align:center}
body.error404 .page-404 h1{font-size:clamp(96px,13vw,180px);font-weight:900;line-height:1;letter-spacing:-.08em;margin:0 0 10px;background:linear-gradient(135deg,var(--tjx-accent,#3479eb),#8f68e8);background-clip:text;-webkit-background-clip:text;color:transparent}
body.error404 .page-404 h2{color:var(--axy-d-text)!important;font-size:clamp(23px,3vw,33px);line-height:1.28}
body.error404 .page-404 p{color:var(--axy-d-muted)!important;font-size:16px;max-width:520px;margin:15px auto 20px;line-height:1.7}
body.error404 .page-404 .axy-back-home{display:inline-flex;align-items:center;justify-content:center;padding:13px 22px;margin:6px 0 22px;border-radius:12px;background:var(--tjx-accent,#3377ef);color:white!important;font-weight:800;text-decoration:none}
body.error404 .page-404 .widget_search{max-width:520px;margin:0 auto}
body.error404 .page-404 .widget_search input{border:1px solid var(--axy-d-line);border-radius:10px;background:var(--axy-d-card);color:var(--axy-d-text)}
@media(max-width:720px){body:is(.archive,.search) :is(.archive-title,.author-title){padding:22px 0!important}body.author .author-title .author-img-area img{width:82px;height:82px}body.error404 #primary{padding:28px 10px 55px}}
