/* AKS specialist blog categories — 2026-08-16
   Scope: public blogs.php cards/filter + specialist blog-view.php presentation only.
   Categories are assigned server-side from the existing primary_category field. */
:root{
  --aks-sp-pmla:#681622;
  --aks-sp-pmla-deep:#4d0d17;
  --aks-sp-pmla-mid:#84273a;
  --aks-sp-pmla-ink:#fff8f1;
  --aks-sp-pmla-muted:#ebcdd1;
  --aks-sp-economic:#151719;
  --aks-sp-economic-deep:#0e1011;
  --aks-sp-economic-mid:#25292c;
  --aks-sp-economic-ink:#f3eee3;
  --aks-sp-economic-muted:#c8c4bc;
  --aks-sp-other:#234653;
  --aks-sp-other-deep:#18313b;
  --aks-sp-other-mid:#315d6c;
  --aks-sp-other-ink:#fff8f1;
  --aks-sp-other-muted:#d6e4e8;
  --aks-sp-cyber:#174a7e;
  --aks-sp-cyber-deep:#0b2f52;
  --aks-sp-cyber-mid:#246da3;
  --aks-sp-cyber-accent:#79cfe3;
  --aks-sp-cyber-ink:#fff8f1;
  --aks-sp-cyber-muted:#d5e7f2;
  --aks-sp-gold:#d7be83;
  --aks-sp-ease:cubic-bezier(.22,.72,.24,1);
}

/* ---------- Approved specialist filter ---------- */
.aks-specialist-filter{
  position:relative;
  isolation:isolate;
  overflow:hidden;
  margin:0 0 24px;
  border:1px solid rgba(168,130,60,.34);
  background:linear-gradient(115deg,rgba(255,255,255,.84),rgba(243,238,227,.90));
  box-shadow:0 14px 34px rgba(33,29,24,.07);
}
.aks-specialist-filter::before{
  content:"";
  position:absolute;
  z-index:1;
  top:0;left:0;right:0;
  height:3px;
  background:linear-gradient(90deg,var(--aks-sp-pmla) 0 25%,var(--brass) 25% 50%,var(--aks-sp-economic) 50% 75%,var(--aks-sp-cyber) 75% 100%);
}
.aks-specialist-filter-head{
  display:flex;
  justify-content:space-between;
  align-items:flex-start;
  gap:20px;
  padding:19px 19px 14px;
}
.aks-specialist-kicker{
  display:block;
  color:var(--brass);
  font-family:'IBM Plex Mono',monospace;
  font-size:.59rem;
  font-weight:700;
  letter-spacing:.15em;
  text-transform:uppercase;
}
.aks-specialist-filter-head h2{
  margin:5px 0 0;
  color:#302923;
  font-family:'Fraunces',serif;
  font-size:1.22rem;
  line-height:1.2;
}
.aks-specialist-filter-head p{
  max-width:470px;
  margin:0;
  color:#756e65;
  font-size:.73rem;
  line-height:1.55;
  text-align:right;
}
.aks-specialist-filter-grid{
  display:grid;
  grid-template-columns:repeat(4,minmax(0,1fr));
  border-top:1px solid rgba(33,29,24,.09);
  background:rgba(255,255,255,.45);
}
.aks-specialist-filter-btn{
  position:relative;
  min-width:0;
  min-height:70px;
  padding:13px 15px;
  border:0;
  border-right:1px solid rgba(33,29,24,.09);
  background:transparent;
  color:var(--ink);
  text-align:left;
  cursor:pointer;
  -webkit-tap-highlight-color:transparent;
  transition:background-color .22s var(--aks-sp-ease),color .22s var(--aks-sp-ease),box-shadow .22s var(--aks-sp-ease),transform .15s var(--aks-sp-ease);
}
.aks-specialist-filter-btn:last-child{border-right:0}
.aks-specialist-filter-btn:hover{background:rgba(255,255,255,.80);transform:translateY(-1px)}
.aks-specialist-filter-btn:active{transform:translateY(0) scale(.992)}
.aks-specialist-filter-btn:focus-visible{
  z-index:3;
  outline:3px solid #f7e9b5;
  outline-offset:-4px;
  box-shadow:inset 0 0 0 2px #30261a;
}
.aks-specialist-filter-main{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:8px;
}
.aks-specialist-filter-main>span{
  display:flex;
  align-items:center;
  gap:9px;
  min-width:0;
  font-size:.77rem;
  font-weight:800;
}
.aks-specialist-filter-main i{
  width:10px;height:10px;
  flex:0 0 10px;
  border-radius:50%;
  background:var(--brass);
  box-shadow:0 0 0 4px rgba(33,29,24,.05);
}
.aks-specialist-filter-main b{
  flex:none;
  opacity:.34;
  font-size:.95rem;
  transform:translateX(-3px);
  transition:opacity .22s var(--aks-sp-ease),transform .22s var(--aks-sp-ease);
}
.aks-specialist-filter-btn:hover .aks-specialist-filter-main b,
.aks-specialist-filter-btn[aria-pressed="true"] .aks-specialist-filter-main b{opacity:1;transform:translateX(0)}
.aks-specialist-filter-btn small{
  display:block;
  margin:5px 0 0 19px;
  color:#81786e;
  font-family:'IBM Plex Mono',monospace;
  font-size:.57rem;
  font-weight:500;
  line-height:1.4;
}
.aks-specialist-filter-btn::after{
  content:"";
  position:absolute;
  left:15px;right:15px;bottom:0;
  height:3px;
  background:transparent;
  transform:scaleX(.14);
  transform-origin:left;
  transition:transform .22s var(--aks-sp-ease),background-color .22s var(--aks-sp-ease);
}
.aks-specialist-filter-btn[aria-pressed="true"]::after{transform:scaleX(1)}
.aks-specialist-filter-btn.is-all[aria-pressed="true"]{background:#fffdf8}
.aks-specialist-filter-btn.is-all[aria-pressed="true"]::after{background:var(--brass)}
.aks-specialist-filter-btn.is-pmla .aks-specialist-filter-main i{background:var(--aks-sp-pmla)}
.aks-specialist-filter-btn.is-pmla[aria-pressed="true"]{background:var(--aks-sp-pmla);color:var(--aks-sp-pmla-ink)}
.aks-specialist-filter-btn.is-pmla[aria-pressed="true"] small{color:var(--aks-sp-pmla-muted)}
.aks-specialist-filter-btn.is-pmla[aria-pressed="true"]::after{background:var(--aks-sp-gold)}
.aks-specialist-filter-btn.is-pmla[aria-pressed="true"] .aks-specialist-filter-main i{background:#ffe9e6;box-shadow:0 0 0 4px rgba(255,255,255,.10)}
.aks-specialist-filter-btn.is-economic .aks-specialist-filter-main i{background:var(--aks-sp-economic)}
.aks-specialist-filter-btn.is-economic[aria-pressed="true"]{background:var(--aks-sp-economic);color:var(--aks-sp-economic-ink)}
.aks-specialist-filter-btn.is-economic[aria-pressed="true"] small{color:var(--aks-sp-economic-muted)}
.aks-specialist-filter-btn.is-economic[aria-pressed="true"]::after{background:var(--aks-sp-gold)}
.aks-specialist-filter-btn.is-economic[aria-pressed="true"] .aks-specialist-filter-main i{background:var(--aks-sp-gold);box-shadow:0 0 0 4px rgba(215,190,131,.12)}
.aks-specialist-filter-btn.is-cyber .aks-specialist-filter-main i{background:var(--aks-sp-cyber)}
.aks-specialist-filter-btn.is-cyber[aria-pressed="true"]{background:var(--aks-sp-cyber);color:var(--aks-sp-cyber-ink)}
.aks-specialist-filter-btn.is-cyber[aria-pressed="true"] small{color:var(--aks-sp-cyber-muted)}
.aks-specialist-filter-btn.is-cyber[aria-pressed="true"]::after{background:var(--aks-sp-cyber-accent)}
.aks-specialist-filter-btn.is-cyber[aria-pressed="true"] .aks-specialist-filter-main i{background:var(--aks-sp-cyber-accent);box-shadow:0 0 0 4px rgba(121,207,227,.14)}
.aks-specialist-filter-status{
  min-height:37px;
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:12px;
  padding:9px 18px;
  border-top:1px solid rgba(33,29,24,.08);
  background:rgba(255,255,255,.46);
  color:#766f66;
  font-family:'IBM Plex Mono',monospace;
  font-size:.61rem;
  font-weight:500;
}
.aks-specialist-filter-status strong{color:#352e29}
.aks-specialist-key{display:flex;align-items:center;gap:12px;flex-wrap:wrap}
.aks-specialist-key>span{display:flex;align-items:center;gap:5px;white-space:nowrap}
.aks-specialist-key i{width:7px;height:7px;border-radius:50%}
.aks-specialist-key i.pmla{background:var(--aks-sp-pmla)}
.aks-specialist-key i.economic{background:var(--aks-sp-economic)}
.aks-specialist-key i.cyber{background:var(--aks-sp-cyber)}
.aks-specialist-key i.other{background:var(--aks-sp-other)}
.aks-specialist-key em{font-style:normal;color:#8e8579}
.aks-specialist-empty{
  margin:18px 0 0;
  padding:24px;
  border:1px dashed rgba(33,29,24,.25);
  background:rgba(255,255,255,.45);
  color:#696158;
  text-align:center;
}
.aks-specialist-results-switching .blog-card{opacity:.50;transform:translateY(3px)}

/* Explicitly enforce filtered visibility against existing .blog-card-featured display rules. */
.blog-card[data-aks-specialist][hidden]{display:none!important}

/* ---------- Listing card themes ---------- */
.blog-card.aks-specialist-card{
  position:relative;
  transition:transform .22s var(--aks-sp-ease),box-shadow .22s var(--aks-sp-ease),border-color .22s var(--aks-sp-ease),opacity .14s ease;
}
.blog-card.aks-specialist-card .blog-thumb{position:relative;isolation:isolate}
.blog-card.aks-specialist-card .blog-thumb img{position:relative;z-index:0}
.blog-card.aks-specialist-card .blog-thumb::before{
  content:"";
  position:absolute;
  z-index:1;
  inset:0;
  pointer-events:none;
}
.blog-card.aks-specialist-card .blog-thumb::after{
  position:absolute;
  z-index:2;
  right:13px;
  bottom:12px;
  padding:6px 9px;
  border:1px solid rgba(255,255,255,.46);
  color:#fff;
  background:rgba(0,0,0,.52);
  font-family:'IBM Plex Mono',monospace;
  font-size:.62rem;
  font-weight:700;
  letter-spacing:.055em;
  text-transform:uppercase;
  line-height:1.2;
  pointer-events:none;
}
.blog-card.aks-specialist-pmla{
  border-color:rgba(104,22,34,.72);
  background:radial-gradient(circle at 94% 4%,rgba(215,190,131,.16),transparent 25%),linear-gradient(160deg,var(--aks-sp-pmla-mid),var(--aks-sp-pmla) 38%,var(--aks-sp-pmla-deep));
  box-shadow:0 16px 40px rgba(78,11,24,.18);
}
.blog-card.aks-specialist-pmla .blog-thumb{background:linear-gradient(135deg,#3e0911,var(--aks-sp-pmla));border-bottom:1px solid rgba(255,248,241,.20)}
.blog-card.aks-specialist-pmla .blog-thumb::before{background:linear-gradient(180deg,rgba(54,5,13,.08),rgba(54,5,13,.30)),repeating-linear-gradient(90deg,rgba(255,255,255,.025) 0 1px,transparent 1px 30px),repeating-linear-gradient(0deg,rgba(255,255,255,.02) 0 1px,transparent 1px 30px)}
.blog-card.aks-specialist-pmla .blog-thumb::after{content:"PMLA / ED";background:rgba(49,5,12,.78);color:#fff8f1;border-color:rgba(255,248,241,.48)}
.blog-card.aks-specialist-pmla .blog-chip{border-color:rgba(255,248,241,.26);background:rgba(255,255,255,.08);color:#ffe9e6}
.blog-card.aks-specialist-pmla .aks-premium-chip{background:rgba(39,4,10,.55)!important;color:#fff!important}
.blog-card.aks-specialist-pmla .aks-free-chip{background:rgba(240,255,246,.12)!important;color:#e8fff0!important;border-color:rgba(232,255,240,.35)!important}
.blog-card.aks-specialist-pmla h2{color:var(--aks-sp-pmla-ink)}
.blog-card.aks-specialist-pmla p{color:var(--aks-sp-pmla-muted)}
.blog-card.aks-specialist-pmla .blog-read{color:#ffe8d0}
.blog-card.aks-specialist-pmla:hover{border-color:rgba(215,190,131,.76);box-shadow:0 24px 52px rgba(78,11,24,.27)}

.blog-card.aks-specialist-economic{
  border-color:#34383a;
  background:radial-gradient(circle at 92% 6%,rgba(215,190,131,.13),transparent 28%),linear-gradient(155deg,var(--aks-sp-economic-mid),var(--aks-sp-economic) 43%,var(--aks-sp-economic-deep));
  box-shadow:0 16px 42px rgba(0,0,0,.19);
}
.blog-card.aks-specialist-economic .blog-thumb{background:linear-gradient(135deg,#090b0c,#252a2c);border-bottom:1px solid rgba(243,238,227,.18)}
.blog-card.aks-specialist-economic .blog-thumb::before{background:linear-gradient(180deg,rgba(0,0,0,.02),rgba(0,0,0,.28)),repeating-linear-gradient(90deg,rgba(215,190,131,.035) 0 1px,transparent 1px 30px),repeating-linear-gradient(0deg,rgba(215,190,131,.03) 0 1px,transparent 1px 30px)}
.blog-card.aks-specialist-economic .blog-thumb::after{content:"Economic Offence";background:rgba(0,0,0,.68);color:#e7d7b5;border-color:rgba(215,190,131,.50)}
.blog-card.aks-specialist-economic .blog-chip{border-color:rgba(215,190,131,.34);background:rgba(215,190,131,.08);color:#e0cc9f}
.blog-card.aks-specialist-economic .aks-premium-chip{background:rgba(0,0,0,.45)!important;color:#f6e7c7!important}
.blog-card.aks-specialist-economic .aks-free-chip{background:rgba(235,255,243,.08)!important;color:#d8f5e2!important;border-color:rgba(216,245,226,.28)!important}
.blog-card.aks-specialist-economic h2{color:var(--aks-sp-economic-ink)}
.blog-card.aks-specialist-economic p{color:var(--aks-sp-economic-muted)}
.blog-card.aks-specialist-economic .blog-read{color:#dec998}
.blog-card.aks-specialist-economic:hover{border-color:rgba(215,190,131,.56);box-shadow:0 24px 52px rgba(0,0,0,.27)}


.blog-card.aks-specialist-cyber{
  border-color:rgba(23,74,126,.70);
  background:radial-gradient(circle at 92% 6%,rgba(121,207,227,.15),transparent 26%),linear-gradient(155deg,var(--aks-sp-cyber-mid),var(--aks-sp-cyber) 43%,var(--aks-sp-cyber-deep));
  box-shadow:0 16px 42px rgba(11,47,82,.22);
}
.blog-card.aks-specialist-cyber .blog-thumb{background:linear-gradient(135deg,#082741,var(--aks-sp-cyber));border-bottom:1px solid rgba(255,248,241,.19)}
.blog-card.aks-specialist-cyber .blog-thumb::before{background:linear-gradient(180deg,rgba(4,25,43,.03),rgba(4,25,43,.30)),repeating-linear-gradient(90deg,rgba(121,207,227,.045) 0 1px,transparent 1px 30px),repeating-linear-gradient(0deg,rgba(255,255,255,.028) 0 1px,transparent 1px 30px)}
.blog-card.aks-specialist-cyber .blog-thumb::after{content:"Cyber Crime";background:rgba(5,35,60,.74);color:#eefaff;border-color:rgba(121,207,227,.56)}
.blog-card.aks-specialist-cyber .blog-chip{border-color:rgba(213,231,242,.30);background:rgba(255,255,255,.075);color:#e5f3fb}
.blog-card.aks-specialist-cyber .aks-premium-chip{background:rgba(6,35,58,.52)!important;color:#f8ead0!important}
.blog-card.aks-specialist-cyber .aks-free-chip{background:rgba(224,251,255,.10)!important;color:#e0faff!important;border-color:rgba(121,207,227,.34)!important}
.blog-card.aks-specialist-cyber h2{color:var(--aks-sp-cyber-ink)}
.blog-card.aks-specialist-cyber p{color:var(--aks-sp-cyber-muted)}
.blog-card.aks-specialist-cyber .blog-read{color:#d6f3fb}
.blog-card.aks-specialist-cyber:hover{border-color:rgba(121,207,227,.68);box-shadow:0 24px 52px rgba(11,47,82,.31)}

.blog-card.aks-specialist-other{
  border-color:rgba(35,70,83,.64);
  background:radial-gradient(circle at 92% 6%,rgba(215,190,131,.11),transparent 28%),linear-gradient(155deg,var(--aks-sp-other-mid),var(--aks-sp-other) 43%,var(--aks-sp-other-deep));
  box-shadow:0 16px 42px rgba(24,49,59,.20);
}
.blog-card.aks-specialist-other .blog-thumb{background:linear-gradient(135deg,#12262e,var(--aks-sp-other));border-bottom:1px solid rgba(255,248,241,.18)}
.blog-card.aks-specialist-other .blog-thumb::before{background:linear-gradient(180deg,rgba(10,25,31,.04),rgba(10,25,31,.28)),repeating-linear-gradient(90deg,rgba(215,190,131,.030) 0 1px,transparent 1px 30px),repeating-linear-gradient(0deg,rgba(255,255,255,.03) 0 1px,transparent 1px 30px)}
.blog-card.aks-specialist-other .blog-thumb::after{content:"Legal Update";background:rgba(10,25,31,.68);color:#eff8f8;border-color:rgba(215,190,131,.46)}
.blog-card.aks-specialist-other .blog-chip{border-color:rgba(255,248,241,.24);background:rgba(255,255,255,.08);color:#e8f4f5}
.blog-card.aks-specialist-other .aks-premium-chip{background:rgba(8,29,36,.48)!important;color:#f6ead3!important}
.blog-card.aks-specialist-other .aks-free-chip{background:rgba(230,255,247,.10)!important;color:#dffaf1!important;border-color:rgba(223,250,241,.28)!important}
.blog-card.aks-specialist-other h2{color:var(--aks-sp-other-ink)}
.blog-card.aks-specialist-other p{color:var(--aks-sp-other-muted)}
.blog-card.aks-specialist-other .blog-read{color:#e7d7b5}
.blog-card.aks-specialist-other:hover{border-color:rgba(215,190,131,.58);box-shadow:0 24px 52px rgba(24,49,59,.28)}

/* ---------- Opened specialist article page ---------- */
body.aks-specialist-page .page-hero{
  position:relative;
  isolation:isolate;
  transition:background-color .22s var(--aks-sp-ease),border-color .22s var(--aks-sp-ease);
}
body.aks-specialist-page .page-hero::after{
  content:"";
  position:absolute;
  z-index:-1;
  inset:0;
  pointer-events:none;
  opacity:.22;
  background-image:linear-gradient(rgba(255,255,255,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.06) 1px,transparent 1px);
  background-size:42px 42px;
  mask-image:linear-gradient(90deg,transparent,black 22%,black 78%,transparent);
}
body.aks-specialist-pmla-page .page-hero{
  background:radial-gradient(circle at 84% 8%,rgba(215,190,131,.18),transparent 28%),linear-gradient(135deg,#3f0912,var(--aks-sp-pmla) 56%,var(--aks-sp-pmla-deep))!important;
  background-size:cover!important;
  background-position:center!important;
  border-color:var(--aks-sp-gold)!important;
  box-shadow:inset 0 -110px 145px rgba(54,6,15,.34)!important;
}

body.aks-specialist-economic-page .page-hero{
  background:radial-gradient(circle at 84% 8%,rgba(215,190,131,.15),transparent 28%),linear-gradient(135deg,#0b0d0e,var(--aks-sp-economic) 56%,#202426)!important;
  background-size:cover!important;
  background-position:center!important;
  border-color:var(--aks-sp-gold)!important;
  box-shadow:inset 0 -110px 145px rgba(0,0,0,.34)!important;
}

body.aks-specialist-cyber-page .page-hero{
  background:radial-gradient(circle at 84% 8%,rgba(121,207,227,.17),transparent 28%),linear-gradient(135deg,#082945,var(--aks-sp-cyber) 56%,var(--aks-sp-cyber-deep))!important;
  background-size:cover!important;
  background-position:center!important;
  border-color:var(--aks-sp-cyber-accent)!important;
  box-shadow:inset 0 -110px 145px rgba(5,32,54,.32)!important;
}

body.aks-specialist-other-page .page-hero{
  background:radial-gradient(circle at 84% 8%,rgba(215,190,131,.16),transparent 28%),linear-gradient(135deg,#17313a,var(--aks-sp-other) 56%,var(--aks-sp-other-deep))!important;
  background-size:cover!important;
  background-position:center!important;
  border-color:var(--aks-sp-gold)!important;
  box-shadow:inset 0 -110px 145px rgba(12,33,40,.30)!important;
}

body.aks-specialist-page .page-hero .eyebrow{color:#f0d89e}
body.aks-specialist-page .page-hero h1{color:#fff8ef;text-shadow:0 2px 18px rgba(0,0,0,.10)}
body.aks-specialist-page .page-hero .sub{color:rgba(255,248,239,.86)}
body.aks-specialist-page .page-hero .blog-chip{border-color:rgba(255,248,239,.26);background:rgba(255,255,255,.08);color:#fff4df}
body.aks-specialist-page .aks-reading-proof{border-color:rgba(215,190,131,.38);background:linear-gradient(135deg,rgba(255,255,255,.095),rgba(255,255,255,.035))}

/* Background changes without making long-form reading fatiguing. */
body.aks-specialist-pmla-page main>.section{
  background:radial-gradient(circle at 8% 10%,rgba(132,39,58,.14),transparent 30%),linear-gradient(180deg,#efe2de,#e6d8d4);
}
body.aks-specialist-economic-page main>.section{
  background:radial-gradient(circle at 8% 8%,rgba(215,190,131,.07),transparent 28%),linear-gradient(180deg,#202426,#131617);
}
body.aks-specialist-cyber-page main>.section{
  background:radial-gradient(circle at 8% 9%,rgba(36,109,163,.13),transparent 29%),linear-gradient(180deg,#dceaf1,#d3e3eb);
}
body.aks-specialist-other-page main>.section{
  background:radial-gradient(circle at 8% 10%,rgba(49,93,108,.12),transparent 30%),linear-gradient(180deg,#dbe7ea,#d2e0e4);
}
body.aks-specialist-page .blog-layout{gap:30px}
body.aks-specialist-page .article,body.aks-specialist-page .blog-side{min-width:0}
body.aks-specialist-page:not(.aks-reader-night) .article{
  border-radius:2px;
  box-shadow:0 22px 58px rgba(25,18,15,.13);
}
body.aks-specialist-pmla-page:not(.aks-reader-night) .article{background:#fffaf3;border-color:rgba(104,22,34,.23)}
body.aks-specialist-economic-page:not(.aks-reader-night) .article{background:#fbf8f1;border-color:rgba(215,190,131,.26)}
body.aks-specialist-pmla-page:not(.aks-reader-night) .article-body.aks-blog-article-content h2{border-left-color:var(--aks-sp-pmla)}
body.aks-specialist-pmla-page:not(.aks-reader-night) .article-body.aks-blog-article-content h3,
body.aks-specialist-pmla-page:not(.aks-reader-night) .article-body.aks-blog-article-content h4,
body.aks-specialist-pmla-page:not(.aks-reader-night) .article-body.aks-blog-article-content a,
body.aks-specialist-pmla-page:not(.aks-reader-night) .aks-back-link{color:var(--aks-sp-pmla)}
body.aks-specialist-pmla-page:not(.aks-reader-night) .article-body.aks-blog-article-content blockquote{border-left-color:var(--aks-sp-pmla);background:#fff6f1}
body.aks-specialist-pmla-page:not(.aks-reader-night) .article-body.aks-blog-article-content ul,
body.aks-specialist-pmla-page:not(.aks-reader-night) .article-body.aks-blog-article-content ol{background:linear-gradient(135deg,rgba(104,22,34,.065),rgba(168,130,60,.065));border-color:rgba(104,22,34,.13)}
body.aks-specialist-pmla-page:not(.aks-reader-night) .article-body.aks-blog-article-content li::marker{color:var(--aks-sp-pmla)}
body.aks-specialist-pmla-page:not(.aks-reader-night) .article-body.aks-blog-article-content th{background:var(--aks-sp-pmla-deep)}
body.aks-specialist-pmla-page:not(.aks-reader-night) .legal-disclaimer{background:#fff2df;border-color:rgba(104,22,34,.28);color:#5d3518}

body.aks-specialist-economic-page:not(.aks-reader-night) .article-body.aks-blog-article-content h2{border-left-color:#887044}
body.aks-specialist-economic-page:not(.aks-reader-night) .article-body.aks-blog-article-content h3,
body.aks-specialist-economic-page:not(.aks-reader-night) .article-body.aks-blog-article-content h4,
body.aks-specialist-economic-page:not(.aks-reader-night) .article-body.aks-blog-article-content a,
body.aks-specialist-economic-page:not(.aks-reader-night) .aks-back-link{color:#4b3b20}
body.aks-specialist-economic-page:not(.aks-reader-night) .article-body.aks-blog-article-content blockquote{border-left-color:#887044;background:#f5efe4}
body.aks-specialist-economic-page:not(.aks-reader-night) .article-body.aks-blog-article-content ul,
body.aks-specialist-economic-page:not(.aks-reader-night) .article-body.aks-blog-article-content ol{background:linear-gradient(135deg,rgba(21,23,25,.045),rgba(168,130,60,.075));border-color:rgba(21,23,25,.13)}
body.aks-specialist-economic-page:not(.aks-reader-night) .article-body.aks-blog-article-content li::marker{color:#66502d}
body.aks-specialist-economic-page:not(.aks-reader-night) .article-body.aks-blog-article-content th{background:var(--aks-sp-economic)}
body.aks-specialist-economic-page:not(.aks-reader-night) .legal-disclaimer{background:#eee6d8;border-color:rgba(21,23,25,.22);color:#453c2f}

body.aks-specialist-cyber-page:not(.aks-reader-night) .article{background:#fbfdff;border-color:rgba(23,74,126,.20)}
body.aks-specialist-cyber-page:not(.aks-reader-night) .article-body.aks-blog-article-content h2{border-left-color:var(--aks-sp-cyber)}
body.aks-specialist-cyber-page:not(.aks-reader-night) .article-body.aks-blog-article-content h3,
body.aks-specialist-cyber-page:not(.aks-reader-night) .article-body.aks-blog-article-content h4,
body.aks-specialist-cyber-page:not(.aks-reader-night) .article-body.aks-blog-article-content a,
body.aks-specialist-cyber-page:not(.aks-reader-night) .aks-back-link{color:var(--aks-sp-cyber-deep)}
body.aks-specialist-cyber-page:not(.aks-reader-night) .article-body.aks-blog-article-content blockquote{border-left-color:var(--aks-sp-cyber);background:#f0f7fb}
body.aks-specialist-cyber-page:not(.aks-reader-night) .article-body.aks-blog-article-content ul,
body.aks-specialist-cyber-page:not(.aks-reader-night) .article-body.aks-blog-article-content ol{background:linear-gradient(135deg,rgba(23,74,126,.055),rgba(121,207,227,.055));border-color:rgba(23,74,126,.13)}
body.aks-specialist-cyber-page:not(.aks-reader-night) .article-body.aks-blog-article-content li::marker{color:var(--aks-sp-cyber)}
body.aks-specialist-cyber-page:not(.aks-reader-night) .article-body.aks-blog-article-content th{background:var(--aks-sp-cyber-deep)}
body.aks-specialist-cyber-page:not(.aks-reader-night) .legal-disclaimer{background:#edf6fa;border-color:rgba(23,74,126,.22);color:#25485e}

body.aks-specialist-other-page:not(.aks-reader-night) .article{background:#fbfdfd;border-color:rgba(35,70,83,.20)}
body.aks-specialist-other-page:not(.aks-reader-night) .article-body.aks-blog-article-content h2{border-left-color:var(--aks-sp-other)}
body.aks-specialist-other-page:not(.aks-reader-night) .article-body.aks-blog-article-content h3,
body.aks-specialist-other-page:not(.aks-reader-night) .article-body.aks-blog-article-content h4,
body.aks-specialist-other-page:not(.aks-reader-night) .article-body.aks-blog-article-content a,
body.aks-specialist-other-page:not(.aks-reader-night) .aks-back-link{color:var(--aks-sp-other-deep)}
body.aks-specialist-other-page:not(.aks-reader-night) .article-body.aks-blog-article-content blockquote{border-left-color:var(--aks-sp-other);background:#f2f8f9}
body.aks-specialist-other-page:not(.aks-reader-night) .article-body.aks-blog-article-content ul,
body.aks-specialist-other-page:not(.aks-reader-night) .article-body.aks-blog-article-content ol{background:linear-gradient(135deg,rgba(35,70,83,.055),rgba(168,130,60,.055));border-color:rgba(35,70,83,.12)}
body.aks-specialist-other-page:not(.aks-reader-night) .article-body.aks-blog-article-content li::marker{color:var(--aks-sp-other)}
body.aks-specialist-other-page:not(.aks-reader-night) .article-body.aks-blog-article-content th{background:var(--aks-sp-other-deep)}
body.aks-specialist-other-page:not(.aks-reader-night) .legal-disclaimer{background:#edf5f6;border-color:rgba(35,70,83,.22);color:#28434d}

body.aks-specialist-pmla-page:not(.aks-reader-night) .blog-side>.panel{background:#f8ece9;border-color:rgba(104,22,34,.18)}
body.aks-specialist-pmla-page:not(.aks-reader-night) .blog-side>.panel h3{color:var(--aks-sp-pmla)}
body.aks-specialist-pmla-page:not(.aks-reader-night) .blog-side .mini-links a{background:#fffaf5;border-color:rgba(104,22,34,.16)}
body.aks-specialist-economic-page:not(.aks-reader-night) .blog-side>.panel{background:#1c2022;border-color:#373d3f;color:var(--aks-sp-economic-ink);box-shadow:0 16px 38px rgba(0,0,0,.16)}
body.aks-specialist-economic-page:not(.aks-reader-night) .blog-side>.panel h3{color:#ead8af}
body.aks-specialist-economic-page:not(.aks-reader-night) .blog-side>.panel p{color:#c9c5bd}
body.aks-specialist-economic-page:not(.aks-reader-night) .blog-side .mini-links a{background:#252a2c;border-color:#3c4244;color:#eee3cf}
body.aks-specialist-economic-page:not(.aks-reader-night) .blog-side .mini-links a:hover{border-color:var(--aks-sp-gold);color:#f4dca5}
body.aks-specialist-cyber-page:not(.aks-reader-night) .blog-side>.panel{background:#e7f1f7;border-color:rgba(23,74,126,.17)}
body.aks-specialist-cyber-page:not(.aks-reader-night) .blog-side>.panel h3{color:var(--aks-sp-cyber-deep)}
body.aks-specialist-cyber-page:not(.aks-reader-night) .blog-side>.panel p{color:#4a6475}
body.aks-specialist-cyber-page:not(.aks-reader-night) .blog-side .mini-links a{background:#f8fcff;border-color:rgba(23,74,126,.15);color:#16436a}
body.aks-specialist-cyber-page:not(.aks-reader-night) .blog-side .mini-links a:hover{border-color:var(--aks-sp-cyber-accent);color:#0b2f52}
body.aks-specialist-other-page:not(.aks-reader-night) .blog-side>.panel{background:#eaf2f4;border-color:rgba(35,70,83,.16)}
body.aks-specialist-other-page:not(.aks-reader-night) .blog-side>.panel h3{color:var(--aks-sp-other-deep)}
body.aks-specialist-other-page:not(.aks-reader-night) .blog-side>.panel p{color:#4f656b}
body.aks-specialist-other-page:not(.aks-reader-night) .blog-side .mini-links a{background:#f7fbfb;border-color:rgba(35,70,83,.14);color:#294651}
body.aks-specialist-other-page:not(.aks-reader-night) .blog-side .mini-links a:hover{border-color:var(--aks-sp-gold);color:#18313b}

body.aks-specialist-page .article-image{border-color:rgba(168,130,60,.32);box-shadow:0 16px 38px rgba(0,0,0,.10)}
body.aks-specialist-page .aks-back-link{display:inline-flex;align-items:center;min-height:36px;font-weight:800;text-decoration:none;transition:transform .15s var(--aks-sp-ease),opacity .15s ease}
body.aks-specialist-page .aks-back-link:hover{transform:translateX(-2px)}

/* Keep location/coverage modules readable and visually connected, but do not redesign their logic/maps. */
body.aks-specialist-pmla-page .aks-blog-coverage-section{background:#eadbd7}
body.aks-specialist-economic-page .aks-blog-coverage-section{background:#1a1d1f}
body.aks-specialist-cyber-page .aks-blog-coverage-section{background:#d7e8f0}
body.aks-specialist-other-page .aks-blog-coverage-section{background:#d9e5e8}

/* Responsive alignment */
@media(max-width:960px){
  .aks-specialist-filter-head{gap:14px}
  .aks-specialist-filter-grid{grid-template-columns:1fr}
  .aks-specialist-filter-btn{min-height:64px;border-right:0;border-top:1px solid rgba(33,29,24,.08);padding:12px 14px}
  .aks-specialist-filter-btn:first-child{border-top:0}
  .aks-specialist-filter-btn::after{left:0;right:auto;top:10px;bottom:10px;width:3px;height:auto;transform:scaleY(.16);transform-origin:top}
  .aks-specialist-filter-btn[aria-pressed="true"]::after{transform:scaleY(1)}
  .aks-specialist-filter-status{align-items:flex-start;flex-direction:column;gap:6px}
  body.aks-specialist-page .blog-layout{gap:20px}
}
@media(max-width:620px){
  .aks-specialist-filter{margin-bottom:18px}
  .aks-specialist-filter-head{display:block;padding:15px 14px 12px}
  .aks-specialist-filter-head h2{font-size:1.08rem}
  .aks-specialist-filter-head p{margin-top:7px;text-align:left;font-size:.69rem}
  .aks-specialist-filter-btn{min-height:60px;padding:11px 13px}
  .aks-specialist-filter-main>span{font-size:.73rem}
  .aks-specialist-filter-btn small{font-size:.54rem;white-space:normal}
  .aks-specialist-filter-status{padding:9px 13px;font-size:.56rem}
  .aks-specialist-key{gap:8px}
  .aks-specialist-key>span{white-space:normal}
  body.aks-specialist-page main>.section{padding-top:46px;padding-bottom:52px}
  body.aks-specialist-page .article{padding:22px 18px}
  body.aks-specialist-page .article-title{overflow-wrap:anywhere}
}

@media(prefers-reduced-motion:reduce){
  .aks-specialist-filter-btn,
  .aks-specialist-filter-main b,
  .aks-specialist-filter-btn::after,
  .blog-card.aks-specialist-card,
  body.aks-specialist-page .aks-back-link{transition:none!important;transform:none!important}
}

/* Preserve print/PDF cleanliness. */
@media print{
  .aks-specialist-filter{display:none!important}
  body.aks-specialist-page main>.section{background:#fff!important}
  body.aks-specialist-page .article{background:#fff!important;border:0!important;box-shadow:none!important}
}
