/* AXYVERAX 1.9.97 — Dedicated inner page components. No legacy sidebar ID / title design classes. */
body.axv2-interior .axv2-page{
  --axv3-accent:var(--axv2-accent,#b75dc9);
  --axv3-ink:var(--axv2-text,#16243b);
  --axv3-muted:var(--axv2-muted,#677c96);
  --axv3-line:var(--axv2-border,#dce5ef);
  --axv3-card:var(--axv2-surface,#fff);
  --axv3-soft:var(--axv2-paper,#f4f6fb);
}

/* Archive cover: compact default. No artificially giant colored banner. */
body.axv2-interior .axv2-page .axv3-archive-hero--compact{
  min-height:0!important;
  padding:21px 28px!important;
  border-radius:18px!important;
  box-shadow:0 12px 30px rgba(17,31,56,.10)!important;
}
body.axv2-interior .axv3-archive-hero--compact .axv2-crumb{margin:0 0 8px!important;font-size:11px!important}
body.axv2-interior .axv3-archive-hero--compact .axv2-kicker{font-size:10px!important;letter-spacing:.12em;margin:0 0 5px!important}
body.axv2-interior .axv3-archive-hero--compact h1{font-size:clamp(25px,2.7vw,35px)!important;line-height:1.14!important;margin:0!important}
body.axv2-interior .axv3-archive-hero--compact p{font-size:13px!important;line-height:1.45!important;margin:5px 0 0!important;max-width:850px!important}
body.axv2-interior .axv3-archive-hero--compact .axv2-hero__stat{flex:0 0 84px;min-height:70px;border-radius:14px;padding:9px;gap:3px}
body.axv2-interior .axv3-archive-hero--compact .axv2-hero__stat strong{font-size:23px!important}
body.axv2-interior .axv3-archive-hero--compact .axv2-hero__stat span{font-size:11px!important}
body.axv2-interior .axv3-archive-hero--compact .axv2-search{margin:10px 0 0!important}
body.axv2-interior .axv3-archive-hero--minimal{
  padding:12px 0 15px!important;min-height:0!important;background:transparent!important;color:var(--axv3-ink)!important;
  box-shadow:none!important;border:0!important;border-radius:0!important;
}
body.axv2-interior .axv3-archive-hero--minimal::before{display:none!important}
body.axv2-interior .axv3-archive-hero--minimal :is(h1,.axv2-crumb,.axv2-crumb a){color:var(--axv3-ink)!important}
body.axv2-interior .axv3-archive-hero--minimal p{color:var(--axv3-muted)!important}
body.axv2-interior .axv3-archive-hero--minimal .axv2-hero__stat{color:var(--axv3-ink)!important;border-color:var(--axv3-line);background:var(--axv3-card)}
body.axv2-interior .axv3-archive-hero--minimal .axv2-hero__stat :is(strong,span){color:var(--axv3-ink)!important}
body.axv2-interior .axv2-topics{margin-top:15px!important;margin-bottom:0!important}
body.axv2-interior .axv2-layout{align-items:start}

/* A clean sidebar, rendered with the dedicated sidebar-interior.php template. */
body.axv2-interior .axv2-page .axv3-rail,
body.axv2-interior .axv2-page #axv3-secondary,
body.axv2-interior .axv2-page .axv3-widget-stack{
  width:100%!important;max-width:100%!important;min-width:0!important;
  float:none!important;margin:0!important;padding:0!important;
}
body.axv2-interior .axv3-widget-stack{display:flex!important;flex-direction:column!important;gap:17px!important}
body.axv2-interior .axv3-widget-stack > *{max-width:100%;min-width:0;flex:0 0 auto}
body.axv2-interior .axv3-rail .axv3-widget,
body.axv2-interior .axv3-rail .axv3-side-popular > .widget,
body.axv2-interior .axv3-rail .widget{
  position:relative;box-sizing:border-box;
  display:block!important;float:none!important;width:100%!important;max-width:100%!important;
  min-width:0!important;min-height:0!important;
  padding:19px!important;margin:0!important;
  border:1px solid var(--axv3-line)!important;
  border-radius:19px!important;
  background:var(--axv3-card)!important;color:var(--axv3-ink)!important;
  box-shadow:0 12px 34px rgba(15,32,58,.055)!important;
  overflow:hidden;
}
body.axv2-interior .axv3-rail .axv3-widget::before{content:"";display:block;position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--axv3-accent),transparent 82%);border-radius:19px 19px 0 0}
body.axv2-interior .axv3-rail .axv3-widget-head{display:flex!important;align-items:center!important;padding:0 0 12px!important;margin:0 0 15px!important;border:0!important;border-bottom:1px solid var(--axv3-line)!important;background:transparent!important;box-shadow:none!important}
body.axv2-interior .axv3-rail .axv3-widget-head .axv3-widget-title{
  display:flex!important;align-items:center!important;gap:10px!important;
  padding:0!important;margin:0!important;min-height:0!important;
  font-family:inherit!important;font-size:17px!important;line-height:1.35!important;letter-spacing:-.025em!important;
  font-weight:850!important;color:var(--axv3-ink)!important;
  background:transparent!important;border:0!important;box-shadow:none!important;text-shadow:none!important;
}
body.axv2-interior .axv3-rail .axv3-widget-title::before{content:"";display:block;flex:0 0 4px;width:4px;height:20px;border-radius:3px;background:var(--axv3-accent)}
body.axv2-interior .axv3-rail .axv3-widget-title::after{display:none!important}
/* Block widgets produce headings themselves rather than using before_title. */
body.axv2-interior .axv3-rail .axv3-widget > :is(h2,h3,.widgettitle,.widget-title,.wp-block-heading),
body.axv2-interior .axv3-rail .axv3-widget > .wp-block-group > :is(h2,h3,.wp-block-heading){
  display:flex!important;align-items:center!important;gap:10px!important;margin:0 0 15px!important;padding:0 0 12px!important;
  min-height:0!important;font-size:17px!important;line-height:1.35!important;font-weight:850!important;
  color:var(--axv3-ink)!important;border:0!important;border-bottom:1px solid var(--axv3-line)!important;
  background:transparent!important;box-shadow:none!important;
}
body.axv2-interior .axv3-rail .axv3-widget > :is(h2,h3,.widgettitle,.widget-title,.wp-block-heading)::before{
  content:"";display:block;flex:0 0 4px;width:4px;height:20px;border-radius:4px;background:var(--axv3-accent);
}
body.axv2-interior .axv3-rail .axv3-widget > :is(h2,h3,.widgettitle,.widget-title,.wp-block-heading)::after{display:none!important}
body.axv2-interior .axv3-rail .axv3-widget :is(p,li,small,time){color:var(--axv3-muted)}
body.axv2-interior .axv3-rail .axv3-widget :is(a,.tj-post-title a,.axy-news-post-title){
  color:var(--axv3-ink)!important;text-decoration:none!important;overflow-wrap:break-word;
}
body.axv2-interior .axv3-rail .axv3-widget a:hover{color:var(--axv3-accent)!important}
/* Premium list widgets preserve their existing data, thumbnails and links. */
body.axv2-interior .axv3-rail .tj-post-list{display:flex;flex-direction:column;gap:0}
body.axv2-interior .axv3-rail .tj-post-item,
body.axv2-interior .axv3-rail .axy-news-post{
  display:grid!important;grid-template-columns:82px minmax(0,1fr)!important;align-items:start!important;gap:12px!important;
  padding:12px 0!important;margin:0!important;min-width:0!important;width:100%!important;max-width:100%!important;
  border:0!important;border-bottom:1px solid var(--axv3-line)!important;
}
body.axv2-interior .axv3-rail :is(.tj-post-item,.axy-news-post):last-child{border-bottom:0!important;padding-bottom:0!important}
body.axv2-interior .axv3-rail :is(.tj-post-thumb,.axy-news-cover){display:block!important;width:82px!important;min-width:0!important;max-width:82px!important;height:65px!important;overflow:hidden!important;border-radius:11px!important}
body.axv2-interior .axv3-rail :is(.tj-post-thumb,.axy-news-cover) img{width:100%!important;height:100%!important;object-fit:cover!important;border-radius:11px!important;display:block!important}
body.axv2-interior .axv3-rail :is(.tj-post-copy,.axy-news-post-text){width:auto!important;min-width:0!important;max-width:100%!important;display:block!important}
body.axv2-interior .axv3-rail :is(.tj-post-title,.axy-news-post-title){margin:4px 0!important;padding:0!important;font-size:13px!important;line-height:1.4!important;font-weight:750!important;letter-spacing:0!important;border:0!important;background:transparent!important}
body.axv2-interior .axv3-rail :is(.tj-post-title,.axy-news-post-title)::before{display:none!important}
body.axv2-interior .axv3-rail :is(.tj-post-meta,.axy-news-post time){font-size:11px!important;color:var(--axv3-muted)!important}
body.axv2-interior .axv3-rail :is(input[type=search],input[type=text],input[type=email],input[type=number],select,textarea){
  display:block;box-sizing:border-box!important;max-width:100%!important;min-width:0!important;width:100%!important;
  height:auto;min-height:46px!important;padding:10px 12px!important;margin:0!important;
  border:1px solid var(--axv3-line)!important;border-radius:12px!important;
  background:var(--axv3-soft)!important;color:var(--axv3-ink)!important;box-shadow:none!important;
}
body.axv2-interior .axv3-rail :is(input[type=submit],button[type=submit],.wp-block-search__button){
  box-sizing:border-box!important;display:inline-flex!important;align-items:center;justify-content:center;
  width:auto!important;min-width:64px!important;max-width:100%!important;
  min-height:46px!important;margin:0!important;padding:0 13px!important;
  border:0!important;border-radius:12px!important;background:var(--axv3-accent)!important;
  font-size:13px!important;font-weight:800!important;line-height:1.2!important;color:#fff!important;
}
body.axv2-interior .axv3-rail :is(.search-form,.wp-block-search__inside-wrapper){
  display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:9px!important;
  max-width:100%!important;margin:0!important;
}
body.axv2-interior .axv3-rail .screen-reader-text{position:absolute!important;clip:rect(1px,1px,1px,1px)!important;width:1px!important;height:1px!important;overflow:hidden!important}
body.axv2-interior .axv3-rail--outline .axv3-widget{box-shadow:none!important;border-color:var(--axv3-line)!important}
body.axv2-interior .axv3-rail--dark .axv3-widget{
  --axv3-card:#17263e;--axv3-ink:#f4f7ff;--axv3-muted:#b6c9e3;--axv3-line:#324968;--axv3-soft:#203453;
  box-shadow:0 12px 34px rgba(0,0,0,.12)!important;
}
body.axv2-interior.dark-theme .axv3-rail--soft .axv3-widget,
body.axv2-interior.dark-theme .axv3-rail--outline .axv3-widget{
  --axv3-card:#192a42;--axv3-ink:#f3f7ff;--axv3-muted:#b7cae2;--axv3-line:#344b67;--axv3-soft:#213651;
}
body.axv2-interior .axv3-side-ad{margin:0!important;padding:0!important}
body.axv2-interior .axv3-side-ad:empty{display:none}
body.axv2-interior .axv3-side-ad .axy-premium-ad{margin:0 auto!important;max-width:300px!important}
body.axv2-interior .axv3-side-ad .axy-premium-ad img{max-width:100%!important;height:auto!important}

/* WordPress Pages: independent professional editorial headers and reading surface. */
body.axv2-interior .axv3-static .axv3-page-hero{
  padding:30px clamp(22px,3.5vw,46px)!important;margin:0 0 22px!important;
  border:1px solid rgba(255,255,255,.12)!important;border-radius:22px!important;
  background:linear-gradient(113deg,#172238,#2f2a56)!important;
  color:#fff!important;box-shadow:0 16px 42px rgba(18,32,58,.12)!important;
}
body.axv2-interior .axv3-static .axv3-page-hero .axv2-crumb{margin:0 0 11px!important;color:#dbe6f7!important}
body.axv2-interior .axv3-static .axv3-page-hero .axv2-crumb a{color:#fff!important}
body.axv2-interior .axv3-static .axv3-page-hero h1{color:#fff!important;font-size:clamp(28px,3vw,41px)!important;letter-spacing:-.035em!important;font-weight:850!important;line-height:1.17!important;margin:0!important}
body.axv2-interior .axv3-static .axv3-page-hero p{color:#e4eaf7!important;font-size:15px!important;line-height:1.6!important;margin:11px 0 0!important;max-width:760px}
body.axv2-interior .axv3-static .axv3-page-paper{
  width:100%!important;min-width:0!important;margin:0!important;padding:clamp(23px,3.5vw,48px)!important;
  border:1px solid var(--axv3-line)!important;border-radius:22px!important;
  background:var(--axv3-card)!important;color:var(--axv3-ink)!important;
  box-shadow:0 14px 38px rgba(18,36,65,.06)!important;
}
body.axv2-interior .axv3-static .axv3-page-content{width:100%;max-width:100%;min-width:0;line-height:1.9}
body.axv2-interior .axv3-static .axv3-page-cover{margin:0 0 25px!important;overflow:hidden;border-radius:17px}
body.axv2-interior .axv3-static .axv3-page-cover img{display:block;width:100%;height:auto;border-radius:17px}
body.axv2-interior .axv3-static .axv3-page-content :is(h2,h3,h4){color:var(--axv3-ink)!important;margin:1.55em 0 .6em}
body.axv2-interior .axv3-static .axv3-page-content :is(a){color:var(--axv3-accent)!important}
body.axv2-interior .axv3-static .axv3-page-content :is(ul,ol){padding-left:1.5em}
body.axv2-interior .axv3-static .axv3-page-content :is(table,.wp-block-table){max-width:100%;overflow-x:auto}
body.axv2-interior .axv3-static .axv3-page-content :is(input,textarea,select){max-width:100%;box-sizing:border-box}
body.axv2-interior .axv3-static--clean .axv3-page-hero{
  padding:15px 0 20px!important;background:transparent!important;border:0!important;
  box-shadow:none!important;border-radius:0!important;
}
body.axv2-interior .axv3-static--clean .axv3-page-hero :is(h1,.axv2-crumb,.axv2-crumb a){color:var(--axv3-ink)!important}
body.axv2-interior .axv3-static--clean .axv3-page-hero p{color:var(--axv3-muted)!important}
body.axv2-interior .axv3-static--clean .axv3-page-hero .axv2-kicker{color:var(--axv3-accent)!important}
body.axv2-interior .axv3-static--wide .axv2-layout--no-sidebar{max-width:1200px!important}
body.axv2-interior .axv3-static--wide .axv3-page-paper{padding:clamp(20px,3vw,40px)!important}
body.axv2-interior .axv3-static--wide .axv3-page-hero{border-radius:16px!important}

@media(max-width:820px){
  body.axv2-interior .axv3-widget-stack{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px!important}
  body.axv2-interior .axv3-widget-stack > *{min-width:0}
}
@media(max-width:600px){
  body.axv2-interior .axv2-page .axv3-archive-hero--compact{padding:20px!important;border-radius:16px!important}
  body.axv2-interior .axv3-archive-hero--compact .axv2-hero__stat{display:none}
  body.axv2-interior .axv3-widget-stack{grid-template-columns:minmax(0,1fr)!important}
  body.axv2-interior .axv3-static .axv3-page-hero{padding:24px 20px!important;border-radius:17px!important}
  body.axv2-interior .axv3-static .axv3-page-paper{padding:23px 19px!important}
}
