/* AKTV WordPress glass skin. Loaded after /aktv-glass.css on WordPress pages only.
   Re-skins Astra page chrome, WP block content, the old per-page card styles (res/lrn/exp/lot/hol),
   blog indexes, single posts and WPForms. Every rule is prefixed "html.aktv-glass body" so it beats
   the old Customizer "Additional CSS" (which uses !important). */

/* legacy variables still referenced by inline styles in old pages/shortcodes */
html.aktv-glass{
  --bg:#060912;--bg2:rgba(255,255,255,.05);--bg3:rgba(255,255,255,.07);--border:rgba(255,255,255,.11);
  --gold:#F0A63A;--gold2:#F0A63A;--teal:#3DD6A0;--red:#FF6B75;--text:#EEF2F8;--muted:#9AA6BC;
}

/* ---------- page frame (Astra) ---------- */
html.aktv-glass body #page,
html.aktv-glass body .site-content,
html.aktv-glass body #content,
html.aktv-glass body .ast-container,
html.aktv-glass body #primary,
html.aktv-glass body #main,
html.aktv-glass body .site-main,
html.aktv-glass body article.ast-article-single,
html.aktv-glass body article.ast-article-post,
html.aktv-glass body .entry-content,
html.aktv-glass body .entry-header{background:transparent!important;box-shadow:none;border:0}
html.aktv-glass body #page{padding-top:0!important}
html.aktv-glass body .site-content .ast-container{display:block!important;max-width:1160px!important;padding:0 24px!important;margin:0 auto!important}
html.aktv-glass body #primary{width:100%!important;max-width:none!important;margin:0!important;padding:0!important;float:none}
html.aktv-glass body .site-main{padding:0 0 40px!important;margin:0!important}
html.aktv-glass body article.ast-article-single{padding:0!important;margin:0!important}
html.aktv-glass body #secondary,html.aktv-glass body .ast-breadcrumbs-wrap,html.aktv-glass body .skip-link{display:none!important}
@media(max-width:600px){html.aktv-glass body .site-content .ast-container{padding:0 16px!important}}

/* page title */
html.aktv-glass body .entry-header{padding:34px 0 6px!important;margin:0!important;text-align:center}
html.aktv-glass body .entry-header.ast-no-title,html.aktv-glass body .ast-no-title .entry-header{display:none!important}
/* pages whose hero already carries the visible title: keep the h1 for SEO/screen readers, hide visually */
html.aktv-glass body .entry-header.ast-header-without-markup{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap;border:0}
html.aktv-glass body .entry-title,html.aktv-glass body h1.entry-title{
  font-family:var(--g-font)!important;font-size:clamp(32px,5.4vw,54px)!important;font-weight:700!important;letter-spacing:-.035em!important;
  line-height:1.08!important;color:var(--g-text)!important;margin:0!important;
}
html.aktv-glass body .entry-title a{color:inherit!important}
html.aktv-glass body .entry-meta,html.aktv-glass body .posted-on,html.aktv-glass body .entry-footer{color:var(--g-muted)!important;font-size:14px}
html.aktv-glass body .entry-meta a{color:var(--g-muted)!important}
@media(max-width:700px){html.aktv-glass body .entry-header{padding:20px 0 2px!important}}

/* ---------- prose ---------- */
html.aktv-glass body .entry-content{padding:10px 0 40px!important;max-width:none!important;margin:0 auto!important;color:var(--g-soft)!important;font-family:var(--g-font)}
html.aktv-glass body .entry-content>:is(p,h2,h3,h4,ul,ol,hr,blockquote,figure,.wp-block-group,.wp-block-list,.wp-block-table,.aktv-last-updated,.aktv-author,.wpforms-container){max-width:780px;margin-left:auto;margin-right:auto}
html.aktv-glass body .entry-content p,
html.aktv-glass body .entry-content li{font-family:var(--g-font)!important;font-size:16.5px!important;line-height:1.75!important;color:var(--g-soft)!important}
html.aktv-glass body .entry-content p{margin-top:0!important;margin-bottom:16px!important}
html.aktv-glass body .entry-content strong,html.aktv-glass body .entry-content b{color:var(--g-text)!important;font-weight:600}
html.aktv-glass body .entry-content em{color:var(--g-soft)}
html.aktv-glass body .entry-content h1,
html.aktv-glass body .entry-content h2,
html.aktv-glass body .entry-content h3,
html.aktv-glass body .entry-content h4{font-family:var(--g-font)!important;color:var(--g-text)!important;letter-spacing:-.02em;line-height:1.2}
html.aktv-glass body .entry-content h2,html.aktv-glass body .entry-content .wp-block-heading{margin:46px auto 14px!important}
html.aktv-glass body .entry-content h2{font-size:clamp(23px,3vw,30px)!important;font-weight:700}
html.aktv-glass body .entry-content h3{font-size:20px!important;font-weight:700;margin:28px auto 10px}
html.aktv-glass body .entry-content h4{font-size:17px!important;font-weight:600}
html.aktv-glass body .entry-content a{color:var(--g-gold)!important;text-decoration:underline;text-decoration-color:rgba(240,166,58,.4);text-underline-offset:3px;transition:text-decoration-color 160ms ease}
@media(hover:hover) and (pointer:fine){html.aktv-glass body .entry-content a:hover{text-decoration-color:var(--g-gold)}}
html.aktv-glass body .entry-content mark,html.aktv-glass body .entry-content .has-inline-color{background:transparent!important;color:var(--g-gold)!important}
html.aktv-glass body .entry-content hr,html.aktv-glass body .entry-content .wp-block-separator{border:0!important;border-top:1px solid rgba(255,255,255,.09)!important;background:transparent!important;height:0;margin:38px auto!important;opacity:1}
html.aktv-glass body .entry-content ul,html.aktv-glass body .entry-content ol{padding-left:24px!important;margin-top:0;margin-bottom:18px}
html.aktv-glass body .entry-content li{margin-bottom:8px}
html.aktv-glass body .entry-content li::marker{color:var(--g-gold)}
html.aktv-glass body .entry-content blockquote{border-left:3px solid var(--g-gold);background:rgba(255,255,255,.04);border-radius:0 18px 18px 0;padding:14px 20px;margin:22px auto}
html.aktv-glass body .entry-content img{border-radius:20px;height:auto;max-width:100%}
html.aktv-glass body .entry-content figure{margin:22px auto}
html.aktv-glass body .entry-content figcaption,html.aktv-glass body .entry-content .wp-element-caption{color:var(--g-dim)!important;font-size:13px;text-align:center;margin-top:8px}
html.aktv-glass body .entry-content .alignright,html.aktv-glass body .entry-content .alignleft{float:none;display:block;max-width:min(100%,440px);margin:26px auto}
html.aktv-glass body .entry-content .alignright img,html.aktv-glass body .entry-content .alignleft img{width:100%!important;height:auto!important}
@media(max-width:700px){html.aktv-glass body .entry-content p,html.aktv-glass body .entry-content li{font-size:16px!important}}
html.aktv-glass body .entry-content code{background:rgba(255,255,255,.08);border-radius:8px;padding:2px 7px;font-size:.92em;color:var(--g-text)}
html.aktv-glass body .entry-content pre{background:rgba(255,255,255,.05);border:1px solid var(--g-line);border-radius:18px;padding:16px;overflow-x:auto}
html.aktv-glass body .ezoic-ad,html.aktv-glass body [id^="ezoic-pub-ad-placeholder"]{max-width:100%}

/* tables in content (post/page tables, replaces the light table styles) */
html.aktv-glass body .entry-content table{width:100%;border-collapse:collapse;border:0;margin:20px 0;font-size:15px;background:transparent}
html.aktv-glass body .entry-content table thead tr th,
html.aktv-glass body .entry-content table th{background:rgba(255,255,255,.06)!important;color:var(--g-dim)!important;font-size:12px;font-weight:600;letter-spacing:.07em;text-transform:uppercase;padding:11px 12px;text-align:left;border:0;border-bottom:1px solid var(--g-line)}
html.aktv-glass body .entry-content table tbody tr td,
html.aktv-glass body .entry-content table td{color:var(--g-soft)!important;padding:11px 12px;border:0;border-bottom:1px solid rgba(255,255,255,.07);background:transparent!important;font-variant-numeric:tabular-nums}
html.aktv-glass body .entry-content table tbody tr:nth-child(odd),
html.aktv-glass body .entry-content table tbody tr:nth-child(even){background:transparent!important}
@media(max-width:700px){html.aktv-glass body .entry-content table{font-size:13.5px}html.aktv-glass body .entry-content table th,html.aktv-glass body .entry-content table td{padding:9px 7px}}

/* ---------- shared card look for the old per-page blocks ---------- */
html.aktv-glass body :is(.res-intro,.lrn-intro,.exp-intro,.lot-intro,.hol-intro,.exp-section,.lot-section,.hol-section,.exp-faq,.glos-box,.notice){
  background:var(--g-fill)!important;border:1px solid var(--g-line)!important;box-shadow:var(--g-edge);border-radius:24px!important;padding:22px!important;margin:0 0 16px!important;
  font-size:15px!important;line-height:1.7!important;color:var(--g-soft)!important;
}
html.aktv-glass body :is(.res-intro,.lrn-intro,.exp-intro,.lot-intro,.hol-intro) :is(p,li){font-size:15px!important;line-height:1.7!important;color:var(--g-soft)!important}
html.aktv-glass body :is(.res-intro,.lrn-intro,.exp-intro,.lot-intro,.hol-intro) b{color:var(--g-text)!important}
html.aktv-glass body :is(.res-intro,.exp-section,.lot-section,.hol-section,.exp-faq,.glos-box) h3{font-family:var(--g-font)!important;font-size:19px!important;font-weight:700;letter-spacing:-.015em;color:var(--g-text)!important;margin:0 0 14px!important}
html.aktv-glass body .notice{background:var(--yellow-dim,rgba(242,193,78,.14))!important;border-color:rgba(242,193,78,.28)!important;font-size:14px!important}
/* heroes */
html.aktv-glass body :is(.res-hero,.lrn-hero,.exp-hero,.lot-hero,.hol-hero,.aktv-page-hero){
  position:relative;overflow:hidden;text-align:center;margin:8px 0 22px!important;padding:34px 24px!important;border-radius:28px!important;
  background:var(--g-fill)!important;border:1px solid var(--g-line)!important;box-shadow:var(--g-edge),var(--g-shadow);
}
html.aktv-glass body :is(.res-hero,.lrn-hero,.exp-hero,.lot-hero,.hol-hero,.aktv-page-hero)::before{content:"";position:absolute;inset:-40% auto auto -10%;width:60%;height:120%;border-radius:50%;filter:blur(70px);opacity:.22;background:var(--g-gold);pointer-events:none}
html.aktv-glass body :is(.res-hero,.lrn-hero,.exp-hero,.lot-hero,.hol-hero,.aktv-page-hero)>*{position:relative}
html.aktv-glass body :is(.res-hero,.lrn-hero,.exp-hero,.lot-hero,.hol-hero) h2,
html.aktv-glass body .aktv-page-hero h1{font-family:var(--g-font)!important;font-size:clamp(26px,4.2vw,42px)!important;font-weight:700!important;letter-spacing:-.03em;line-height:1.12;color:var(--g-text)!important;margin:0 0 10px!important}
html.aktv-glass body :is(.res-hero,.lrn-hero,.exp-hero,.lot-hero,.hol-hero,.aktv-page-hero) p{font-size:16px!important;line-height:1.6!important;color:var(--g-muted)!important;margin:0 auto!important;max-width:680px}
@media(max-width:600px){html.aktv-glass body :is(.res-hero,.lrn-hero,.exp-hero,.lot-hero,.hol-hero,.aktv-page-hero){padding:24px 16px!important;border-radius:24px!important}html.aktv-glass body :is(.res-hero,.lrn-hero,.exp-hero,.lot-hero,.hol-hero,.aktv-page-hero) p{font-size:15px!important}}
html.aktv-glass body :is(.res-wrap,.lrn-wrap,.exp-wrap,.lot-wrap,.hol-wrap){max-width:1100px!important;padding:0 0 20px!important;color:var(--g-text);font-family:var(--g-font)!important}
/* grids and tiles */
html.aktv-glass body .res-grid,html.aktv-glass body .lrn-grid{gap:12px!important}
html.aktv-glass body :is(.res-card,.lrn-card,.weekly-card,.hol-stat){
  background:rgba(255,255,255,.05)!important;border:1px solid rgba(255,255,255,.09)!important;border-radius:20px!important;padding:18px!important;box-shadow:var(--g-edge);
  transition:transform 160ms var(--g-ease),border-color 200ms ease,background 200ms ease;
}
html.aktv-glass body :is(.res-card,.lrn-card):active{transform:scale(.98)}
@media(hover:hover) and (pointer:fine){html.aktv-glass body :is(.res-card,.lrn-card):hover{border-color:rgba(240,166,58,.5)!important;background:rgba(255,255,255,.075)!important;transform:translateY(-2px)}}
html.aktv-glass body :is(.res-card,.lrn-card) h3{font-family:var(--g-font)!important;font-size:17px!important;font-weight:700;letter-spacing:-.01em;color:var(--g-text)!important;margin:0 0 6px!important;line-height:1.3}
html.aktv-glass body :is(.res-card,.lrn-card) p{font-size:13.5px!important;line-height:1.55!important;color:var(--g-muted)!important;margin:0 0 12px!important}
html.aktv-glass body :is(.res-tag,.lrn-cat){display:inline-block;background:var(--gold-dim,rgba(240,166,58,.14))!important;color:var(--g-gold)!important;border:1px solid rgba(240,166,58,.25);border-radius:99px!important;padding:2px 10px!important;font-size:11px!important;font-weight:700;letter-spacing:.06em;margin-bottom:8px}
html.aktv-glass body :is(.res-link,.lrn-arr){color:var(--g-gold)!important;font-size:13px!important;font-weight:600;text-decoration:none!important}
html.aktv-glass body .res-icon{font-size:26px}
html.aktv-glass body .weekly-card .inst{font-family:var(--g-font)!important;font-size:15px!important;font-weight:600;color:var(--g-text)!important}
html.aktv-glass body .weekly-card .day{font-family:var(--g-font)!important;font-size:22px!important;font-weight:700;color:var(--g-gold)!important;letter-spacing:-.01em}
html.aktv-glass body .weekly-card .note{font-size:12px!important;color:var(--g-muted)!important}
html.aktv-glass body .hol-count{gap:10px!important}
html.aktv-glass body .hol-stat{text-align:center}
html.aktv-glass body .hol-stat .num{font-family:var(--g-font)!important;font-size:30px!important;font-weight:700;color:var(--g-gold)!important;font-variant-numeric:tabular-nums}
html.aktv-glass body .hol-stat .lbl{font-size:11px!important;font-weight:600;letter-spacing:.08em;color:var(--g-dim)!important}
/* tabs (Learn) */
html.aktv-glass body .lrn-tabs{display:flex;gap:4px;padding:5px!important;border-radius:99px!important;background:rgba(255,255,255,.05)!important;border:1px solid rgba(255,255,255,.09)!important;overflow:hidden;margin-bottom:22px!important}
html.aktv-glass body .lrn-tab{border:0!important;border-radius:99px!important;font-family:var(--g-font)!important;font-size:14px!important;font-weight:600!important;color:var(--g-muted)!important;padding:11px 8px!important;background:transparent!important;touch-action:manipulation;-webkit-tap-highlight-color:transparent;transition:transform 140ms var(--g-ease),background 200ms ease,color 200ms ease}
html.aktv-glass body .lrn-tab:active{transform:scale(.97)}
html.aktv-glass body .lrn-tab.on{background:var(--g-gold)!important;color:#1A1204!important}
@media(hover:hover) and (pointer:fine){html.aktv-glass body .lrn-tab:not(.on):hover{background:rgba(255,255,255,.07)!important;color:var(--g-text)!important}}
@media(max-width:600px){html.aktv-glass body .lrn-tab{font-size:12.5px!important;padding:10px 3px!important}}
/* glossary + faq */
html.aktv-glass body .glos-row{border-bottom:1px solid rgba(255,255,255,.07)!important;padding:11px 0!important}
html.aktv-glass body .glos-term{font-family:var(--g-font)!important;font-size:14px!important;font-weight:600;color:var(--g-text)!important;min-width:140px}
html.aktv-glass body .glos-def{font-size:14px!important;line-height:1.6!important;color:var(--g-muted)!important}
html.aktv-glass body .faq-item{border-bottom:1px solid rgba(255,255,255,.07)!important;padding:14px 0!important}
html.aktv-glass body .faq-q{font-size:15px!important;font-weight:600;color:var(--g-text)!important;margin-bottom:6px}
html.aktv-glass body .faq-a{font-size:14px!important;line-height:1.7!important;color:var(--g-muted)!important}
/* tables */
html.aktv-glass body :is(table.exp-table,table.lot-table,table.hol-table){width:100%;border-collapse:collapse}
html.aktv-glass body :is(.exp-table,.lot-table,.hol-table) th{font-size:11px!important;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--g-dim)!important;padding:10px 12px!important;border-bottom:1px solid var(--g-line)!important;background:transparent!important;text-align:left}
html.aktv-glass body :is(.exp-table,.lot-table,.hol-table) td{padding:12px!important;border-bottom:1px solid rgba(255,255,255,.07)!important;font-size:14px!important;color:var(--g-soft)!important;font-variant-numeric:tabular-nums;background:transparent!important}
@media(hover:hover) and (pointer:fine){html.aktv-glass body :is(.exp-table,.lot-table,.hol-table) tr:hover td{background:rgba(255,255,255,.04)!important}}
html.aktv-glass body .lot-num{font-family:var(--g-font)!important;font-weight:700;font-size:15px!important;color:var(--g-gold)!important}
html.aktv-glass body .hol-day{color:var(--g-dim)!important;font-size:13px!important}
html.aktv-glass body .lot-calc{background:rgba(255,255,255,.05)!important;border:1px solid rgba(255,255,255,.09);border-radius:16px!important;padding:14px 16px!important;font-size:13.5px!important;line-height:1.7!important;color:var(--g-muted)!important}
html.aktv-glass body .lot-calc b{color:var(--g-gold)!important}
@media(max-width:600px){html.aktv-glass body :is(.exp-table,.lot-table,.hol-table) th,html.aktv-glass body :is(.exp-table,.lot-table,.hol-table) td{padding:9px 6px!important;font-size:13px!important}html.aktv-glass body :is(.exp-section,.lot-section,.hol-section,.exp-faq,.glos-box,.res-intro){padding:16px!important;border-radius:22px!important}}
/* badges */
html.aktv-glass body .badge{display:inline-flex;align-items:center;border-radius:99px!important;padding:2px 10px!important;font-size:11px!important;font-weight:700;letter-spacing:.04em;border:1px solid transparent}
html.aktv-glass body :is(.badge-nifty,.badge-idx){background:var(--gold-dim,rgba(240,166,58,.14))!important;color:var(--g-gold)!important;border-color:rgba(240,166,58,.28)}
html.aktv-glass body :is(.badge-sensex,.badge-stk){background:rgba(125,183,255,.14)!important;color:#7DB7FF!important;border-color:rgba(125,183,255,.28)}
html.aktv-glass body :is(.badge-bnk,.badge-cur){background:rgba(61,214,160,.14)!important;color:var(--g-green)!important;border-color:rgba(61,214,160,.28)}
html.aktv-glass body .badge-mcx{background:rgba(255,107,117,.15)!important;color:var(--g-red)!important;border-color:rgba(255,107,117,.28)}
/* CTA bars and buttons */
html.aktv-glass body :is(.cta-bar,.lrn-cta){background:var(--gold-dim,rgba(240,166,58,.14))!important;border:1px solid rgba(240,166,58,.28)!important;border-radius:22px!important;padding:16px 20px!important;margin-top:16px}
html.aktv-glass body :is(.cta-bar,.lrn-cta) span{font-size:14.5px!important;color:var(--g-soft)!important}
html.aktv-glass body :is(.cta-btn,.lrn-btn){display:inline-flex;align-items:center;min-height:42px;background:var(--g-gold)!important;color:#1A1204!important;border-radius:99px!important;padding:0 20px!important;font-family:var(--g-font)!important;font-size:14px!important;font-weight:600!important;text-decoration:none!important;touch-action:manipulation;transition:transform 140ms var(--g-ease)}
html.aktv-glass body :is(.cta-btn,.lrn-btn):active{transform:scale(.97)}
html.aktv-glass body .strat-soon{opacity:.5}

/* ---------- blog indexes ---------- */
html.aktv-glass body .aktv-blog-grid,html.aktv-glass body .aktv-vid-grid{display:grid!important;grid-template-columns:repeat(auto-fill,minmax(300px,1fr))!important;gap:16px!important;max-width:none!important;margin:22px 0 10px!important;padding:0!important}
html.aktv-glass body .aktv-blog-card,html.aktv-glass body .aktv-vid-card{
  background:var(--g-fill)!important;border:1px solid var(--g-line)!important;box-shadow:var(--g-edge),var(--g-shadow);border-radius:26px!important;padding:26px!important;overflow:hidden;
  transition:transform 180ms var(--g-ease),border-color 200ms ease;
}
html.aktv-glass body .aktv-blog-card>div:first-child[style*="margin:-28px"]{margin:-26px -26px 18px!important;border-radius:0!important;height:190px!important}
@media(hover:hover) and (pointer:fine){html.aktv-glass body .aktv-blog-card:hover,html.aktv-glass body .aktv-vid-card:hover{border-color:rgba(240,166,58,.45)!important;transform:translateY(-3px)}}
html.aktv-glass body .aktv-blog-tag{display:inline-block;font-family:var(--g-font)!important;font-size:11px!important;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--g-gold)!important;margin-bottom:10px}
html.aktv-glass body .aktv-blog-card h3{font-family:var(--g-font)!important;font-size:19px!important;font-weight:700;letter-spacing:-.015em;line-height:1.3;color:var(--g-text)!important;margin:0 0 10px!important}
html.aktv-glass body .aktv-blog-card h3 a{color:var(--g-text)!important;text-decoration:none!important}
html.aktv-glass body .aktv-blog-card p{font-size:14px!important;line-height:1.6!important;color:var(--g-muted)!important;margin:0!important}
html.aktv-glass body .aktv-blog-date{font-family:var(--g-font)!important;font-size:13px!important;color:var(--g-dim)!important;margin-top:14px}
html.aktv-glass body .entry-content>div[style*="text-align:center"] a[style],html.aktv-glass body .entry-content a[href="/hindi-blog"][style],html.aktv-glass body .entry-content a[href="/blog"][style]{
  display:inline-flex!important;align-items:center;min-height:38px;padding:0 18px!important;border-radius:99px!important;background:rgba(255,255,255,.06)!important;border:1px solid rgba(255,255,255,.12)!important;color:var(--g-text)!important;font-family:var(--g-font)!important;font-size:14px!important;font-weight:600!important;text-decoration:none!important}
html.aktv-glass body .aktv-vid-body h3{font-family:var(--g-font)!important;font-size:16px!important;color:var(--g-text)!important}
html.aktv-glass body .aktv-prose{max-width:780px;margin:30px auto!important;padding:0!important}

/* ---------- Tutorials page: old hardcoded inline styles ---------- */
html.aktv-glass body .entry-content div[style*="max-width: 1100px"]{padding:10px 0 20px!important}
html.aktv-glass body .entry-content h2[style],html.aktv-glass body .entry-content h3[style]{font-family:var(--g-font)!important;color:var(--g-text)!important;letter-spacing:-.02em}
html.aktv-glass body .entry-content div[style*="max-width: 1100px"]>h2[style]{font-size:clamp(26px,4vw,38px)!important;text-align:center;margin:10px 0 18px!important}
html.aktv-glass body .entry-content p[style]{color:var(--g-muted)!important;font-size:16px!important;line-height:1.75!important;max-width:780px;margin-left:auto!important;margin-right:auto!important}
html.aktv-glass body .entry-content div[style*="background: #141824"]{background:var(--g-fill)!important;border:1px solid var(--g-line)!important;border-radius:26px!important;box-shadow:var(--g-edge),var(--g-shadow)}
html.aktv-glass body .entry-content div[style*="background: #141824"] p[style]{max-width:none;margin:0!important;font-size:14px!important}
html.aktv-glass body .entry-content div[style*="display: grid"]{gap:16px!important}
html.aktv-glass body .entry-content .yt-facade{border-radius:20px 20px 0 0!important}
html.aktv-glass body .entry-content .yt-facade+p{display:none}
html.aktv-glass body .entry-content a[style*="#FF0000"]{border-radius:99px!important;padding:0 24px!important;min-height:46px;color:#fff!important;text-decoration:none!important;font-family:var(--g-font)!important;font-weight:600!important}
html.aktv-glass body .entry-content .font-claude-response-body{max-width:none!important}

/* ---------- single posts ---------- */
html.aktv-glass body .aktv-last-updated{font-size:13px!important;color:var(--g-dim)!important;border-left:3px solid var(--g-gold);padding:2px 0 2px 12px;margin-bottom:22px!important}
html.aktv-glass body .aktv-author{display:flex;gap:18px;align-items:flex-start;margin-top:44px!important;padding:22px;border-radius:24px;background:var(--g-fill);border:1px solid var(--g-line);box-shadow:var(--g-edge)}
html.aktv-glass body .aktv-author img{border-radius:50%;flex:none}
html.aktv-glass body .aktv-author .ak-k{font-size:12px!important;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--g-gold)!important;margin:0 0 6px!important}
html.aktv-glass body .aktv-author .ak-n{font-size:17px!important;font-weight:600;color:var(--g-text)!important;margin:0 0 6px!important}
html.aktv-glass body .aktv-author .ak-b{font-size:14.5px!important;line-height:1.65!important;color:var(--g-muted)!important;margin:0!important}
html.aktv-glass body .post-navigation,html.aktv-glass body .ast-single-post-order{margin:30px 0}
html.aktv-glass body .post-navigation a{color:var(--g-gold)!important}
html.aktv-glass body .comments-area,html.aktv-glass body .comment-respond{max-width:780px;margin:30px auto;color:var(--g-soft)}
html.aktv-glass body .comments-area :is(input,textarea){background:rgba(255,255,255,.06);border:1px solid var(--g-line);border-radius:14px;color:var(--g-text);padding:10px 14px}

/* ---------- WPForms (contact) ---------- */
html.aktv-glass body .wpforms-container{max-width:780px;margin:24px auto!important}
html.aktv-glass body .wpforms-container .wpforms-form,html.aktv-glass body .wpforms-container .wpforms-field-container{background:transparent!important}
html.aktv-glass body .wpforms-container .wpforms-form{background:var(--g-fill)!important;border:1px solid var(--g-line);border-radius:26px;padding:24px;box-shadow:var(--g-edge)}
html.aktv-glass body .wpforms-field-label,html.aktv-glass body .wpforms-form label{font-family:var(--g-font)!important;font-size:14px!important;font-weight:600!important;color:var(--g-text)!important}
html.aktv-glass body .wpforms-field-sublabel{color:var(--g-dim)!important;font-size:12.5px!important}
html.aktv-glass body .wpforms-required-label{color:var(--g-red)!important}
html.aktv-glass body .wpforms-field :is(input,textarea,select){background:rgba(255,255,255,.06)!important;border:1px solid var(--g-line)!important;color:var(--g-text)!important;border-radius:14px!important;padding:12px 14px!important;font-family:var(--g-font)!important;font-size:16px!important;box-shadow:none!important}
html.aktv-glass body .wpforms-field :is(input,textarea,select):focus{border-color:var(--g-gold)!important;outline:none!important;box-shadow:0 0 0 3px rgba(240,166,58,.18)!important}
html.aktv-glass body .wpforms-field select option{background:#0e1320;color:var(--g-text)}
html.aktv-glass body .wpforms-submit-container button,html.aktv-glass body .wpforms-form .wpforms-submit{background:var(--g-gold)!important;color:#1A1204!important;font-family:var(--g-font)!important;font-weight:600!important;font-size:15px!important;border:0!important;min-height:46px;padding:0 28px!important;border-radius:99px!important;cursor:pointer;touch-action:manipulation;transition:transform 140ms var(--g-ease)}
html.aktv-glass body .wpforms-submit-container button:active{transform:scale(.97)}
html.aktv-glass body .wpforms-confirmation-container-full,html.aktv-glass body .wpforms-confirmation-container{background:rgba(61,214,160,.14)!important;border:1px solid rgba(61,214,160,.3)!important;color:var(--g-green)!important;border-radius:20px!important;padding:18px!important}
html.aktv-glass body .wpforms-error,html.aktv-glass body label.wpforms-error{color:var(--g-red)!important;font-size:13px!important}

/* ---------- pagination / search / 404 / archives ---------- */
html.aktv-glass body .ast-pagination .page-numbers{color:var(--g-muted);border-radius:99px;background:rgba(255,255,255,.05)}
html.aktv-glass body .ast-pagination .page-numbers.current{background:var(--g-gold);color:#1A1204}
html.aktv-glass body .ast-archive-description,html.aktv-glass body .page-header{background:transparent;color:var(--g-soft);text-align:center}
html.aktv-glass body .page-title{font-family:var(--g-font)!important;color:var(--g-text)!important}
html.aktv-glass body .search-form .search-field{background:rgba(255,255,255,.06);border:1px solid var(--g-line);border-radius:99px;color:var(--g-text);padding:10px 16px}

/* ---------- Elementor wrappers (Resources etc.) ---------- */
html.aktv-glass body .e-con{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--content-width:1100px;background:transparent!important}
html.aktv-glass body .e-con-inner{max-width:none!important;padding:0!important}
html.aktv-glass body .elementor-widget-container{padding:0!important}
html.aktv-glass body .elementor-widget-html,html.aktv-glass body .elementor-widget{margin:0!important}
html.aktv-glass body .elementor-element{background:transparent}

/* h1 placed inside content by earlier SEO edits (Learn etc.): quiet subtitle above the hero card */
html.aktv-glass body .entry-content h1[style]{font-family:var(--g-font)!important;font-size:clamp(16px,2.2vw,19px)!important;font-weight:600!important;letter-spacing:0!important;color:var(--g-muted)!important;text-align:center;margin:8px auto 14px!important;max-width:780px}

html.aktv-glass body .entry-content a[style*="#FF0000"] br{display:none}
html.aktv-glass body .entry-content a[style*="#FF0000"]{display:inline-flex!important;align-items:center;justify-content:center;line-height:1;padding-top:0!important;padding-bottom:0!important;height:46px}

/* wide tables scroll inside their card instead of stretching the page */
html.aktv-glass body :is(.exp-section,.lot-section,.hol-section){overflow-x:auto;-webkit-overflow-scrolling:touch}
@media(max-width:700px){html.aktv-glass body :is(table.exp-table,table.lot-table,table.hol-table){min-width:520px}}
html.aktv-glass body .wpforms-field fieldset{border:0!important;padding:0!important;margin:0!important}
html.aktv-glass body .wpforms-field legend{padding:0!important;margin-bottom:6px!important}
