*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Inter,system-ui,-apple-system,Segoe UI,Arial,sans-serif;background:var(--adx-bg,#f8fafc);color:#0f172a;line-height:1.7}a{color:var(--adx-primary,#2563eb);text-decoration:none}a:hover{text-decoration:underline}img{max-width:100%;height:auto;border-radius:calc(var(--adx-radius,18px) - 6px)}.skip-link{position:absolute;left:-999px}.skip-link:focus{left:16px;top:16px;background:#fff;padding:10px;z-index:9999}.site-header{background:#fff;border-bottom:1px solid #e2e8f0;position:sticky;top:0;z-index:50;backdrop-filter:saturate(180%) blur(10px)}.topbar,.container{max-width:var(--adx-width,1180px);margin:auto;padding:0 18px}.topbar{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:74px}.brand{display:flex;align-items:center;gap:12px;font-size:24px;font-weight:800;color:#0f172a}.brand img{max-height:54px;width:auto}.nav ul{display:flex;gap:18px;list-style:none;margin:0;padding:0}.nav a{color:#0f172a;font-weight:600}.menu-toggle{display:none;border:0;background:var(--adx-primary);color:#fff;padding:10px 14px;border-radius:12px}.hero{background:linear-gradient(135deg,var(--adx-primary),#0f172a);color:#fff;padding:38px 0;margin-bottom:26px}.hero h1{margin:0 0 8px;font-size:clamp(30px,5vw,54px);line-height:1.08}.hero p{max-width:720px;margin:0;opacity:.9}.site-main{max-width:var(--adx-width,1180px);margin:auto;padding:0 18px 44px}.layout{display:grid;grid-template-columns:minmax(0,1fr) 336px;gap:28px}.layout.left-sidebar{grid-template-columns:336px minmax(0,1fr)}.layout.left-sidebar .content-area{order:2}.layout.no-sidebar{grid-template-columns:minmax(0,850px);justify-content:center}.post-card,.article,.widget{background:#fff;border:1px solid #e2e8f0;border-radius:var(--adx-radius,18px);box-shadow:0 10px 30px rgba(15,23,42,.06)}.post-card{overflow:hidden;margin-bottom:22px}.post-card-content{padding:20px}.post-card h2,.article h1{line-height:1.18;margin:.2em 0}.meta{color:#64748b;font-size:14px}.article{padding:clamp(18px,4vw,36px)}.article-content{font-size:18px}.article-content h2,.article-content h3{line-height:1.25;margin-top:1.6em}.article-content p{margin:1.05em 0}.read-more,.button{display:inline-flex;background:var(--adx-primary);color:#fff!important;padding:10px 16px;border-radius:999px;font-weight:700;text-decoration:none}.sidebar{position:relative}.widget{padding:18px;margin-bottom:20px}.widget-title{margin-top:0;font-size:18px}.sticky-ad{position:sticky;top:92px}.ad-label{text-align:center;color:#94a3b8;font-size:11px;text-transform:uppercase;letter-spacing:.08em;margin:12px 0 4px}.adbox{background:#f8fafc;border:1px dashed #cbd5e1;border-radius:14px;min-height:90px;display:flex;align-items:center;justify-content:center;overflow:hidden;margin-bottom:20px;text-align:center}.ad-before-header,.ad-header,.ad-after-header{margin:10px auto;max-width:970px}.site-header .ad-header{margin:0 auto 10px}.ad-incontent{min-height:250px;margin:24px 0}.ad-footer{max-width:970px;margin:18px auto}.top-anchor-ad,.bottom-anchor-ad{display:none}.floating-sticky-ad{display:block;position:fixed;top:160px;z-index:90;width:300px;max-width:calc(100vw - 32px)}.floating-sticky-ad.floating-right{right:16px}.floating-sticky-ad.floating-left{left:16px}.floating-sticky-ad .adbox{min-height:250px;background:#fff;box-shadow:0 12px 30px rgba(15,23,42,.14)}.site-footer{background:#0f172a;color:#cbd5e1;margin-top:30px;padding:34px 0}.site-footer a{color:#fff}.footer-grid{display:grid;grid-template-columns:1fr auto;gap:20px;align-items:center}.pagination{display:flex;gap:10px;justify-content:center;margin:28px 0}.pagination .page-numbers{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:8px 12px}.pagination .current{background:var(--adx-primary);color:#fff}.comment-respond textarea,.comment-respond input{width:100%;padding:12px;border:1px solid #cbd5e1;border-radius:12px}.search-form{display:flex;gap:8px}.search-form input{min-width:0;flex:1;padding:11px;border:1px solid #cbd5e1;border-radius:12px}.search-form button{border:0;background:var(--adx-primary);color:#fff;border-radius:12px;padding:10px 14px}@media(max-width:1280px){.floating-sticky-ad{display:none}}
@media(max-width:900px){.menu-toggle{display:inline-flex}.nav{display:none;position:absolute;top:74px;left:0;right:0;background:#fff;border-bottom:1px solid #e2e8f0;padding:16px}.nav.open{display:block}.nav ul{display:block}.nav li{margin:12px 0}.layout,.layout.left-sidebar{grid-template-columns:1fr}.layout.left-sidebar .content-area{order:0}.sidebar{order:2}.footer-grid{grid-template-columns:1fr}.top-anchor-ad.enabled{display:block;position:fixed;top:0;left:0;right:0;background:#fff;border-bottom:1px solid #e2e8f0;z-index:120;padding:6px}.bottom-anchor-ad.enabled{display:block;position:fixed;bottom:0;left:0;right:0;background:#fff;border-top:1px solid #e2e8f0;z-index:120;padding:6px}.top-anchor-ad .adbox,.bottom-anchor-ad .adbox{margin:0 auto;min-height:60px;border-radius:10px;max-width:728px}.admin-bar .top-anchor-ad.enabled{top:46px}.site-main{padding-bottom:90px}}

.adxpro-adblocker[hidden]{display:none!important}.adxpro-adblocker{position:fixed;inset:0;z-index:99999;display:flex;align-items:center;justify-content:center;padding:20px;background:rgba(15,23,42,.58);backdrop-filter:blur(8px)}.adxpro-adblocker-notice{inset:auto 20px 20px auto;align-items:flex-end;justify-content:flex-end;background:transparent;backdrop-filter:none;pointer-events:none}.adxpro-adblocker-card{width:min(100%,520px);background:#fff;border:1px solid #e2e8f0;border-radius:22px;padding:26px;box-shadow:0 30px 80px rgba(15,23,42,.28);position:relative;text-align:left;pointer-events:auto}.adxpro-adblocker-card h2{margin:0 0 10px;font-size:26px;line-height:1.15}.adxpro-adblocker-card p{margin:0 0 18px;color:#334155}.adxpro-adblocker-card small{display:block;margin-top:12px;color:#64748b}.adxpro-adblocker-recheck{border:0;background:var(--adx-primary,#2563eb);color:#fff;padding:12px 18px;border-radius:999px;font-weight:800;cursor:pointer}.adxpro-adblocker-close{position:absolute;right:14px;top:12px;border:0;background:#f1f5f9;color:#0f172a;width:34px;height:34px;border-radius:999px;font-size:22px;line-height:1;cursor:pointer}.adxpro-adblock-lock{overflow:hidden}.adxpro-adblock-lock .site-header,.adxpro-adblock-lock .site-main,.adxpro-adblock-lock .site-footer{filter:blur(2px);user-select:none}@media(max-width:640px){.adxpro-adblocker-notice{inset:auto 10px 10px 10px}.adxpro-adblocker-card{padding:22px}.adxpro-adblocker-card h2{font-size:22px}}

/* Home & Blog Template Designs */
.post-list-grid,.home-card-grid,.home-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.post-list-grid .post-card,.home-card-grid .post-card,.home-grid .post-card{margin-bottom:0;height:100%;display:flex;flex-direction:column}.post-list-grid .post-card-content,.home-card-grid .post-card-content,.home-grid .post-card-content{display:flex;flex-direction:column;flex:1}.post-list-grid .read-more,.home-card-grid .read-more,.home-grid .read-more{margin-top:auto;align-self:flex-start}.post-card-image{display:block;overflow:hidden}.post-card-image img{width:100%;display:block;object-fit:cover;transition:transform .25s ease}.post-card:hover .post-card-image img{transform:scale(1.035)}.post-card-title{font-size:clamp(20px,2vw,28px)}.post-list-grid .post-card-title,.home-card-grid .post-card-title,.home-grid .post-card-title{font-size:21px}.post-excerpt{color:#334155}.home-template-magazine{display:grid;grid-template-columns:1.2fr 1fr;gap:22px;align-items:start}.home-featured .post-card{margin:0;min-height:100%;background:linear-gradient(180deg,#fff,#f8fafc)}.post-card-featured .post-card-title{font-size:clamp(30px,4vw,44px);line-height:1.08}.post-card-featured .post-card-content{padding:26px}.home-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-template-split{display:grid;grid-template-columns:1.15fr .85fr;gap:22px;align-items:start}.home-split-featured .post-card{margin:0}.home-split-list{display:grid;gap:14px}.post-card-compact{display:grid;grid-template-columns:128px minmax(0,1fr);gap:14px;align-items:center;padding:12px;margin-bottom:14px}.post-card-compact .post-card-image img{height:86px;object-fit:cover}.post-card-compact .post-card-content{padding:0}.post-card-compact .post-card-title{font-size:17px;margin:2px 0}.post-card-compact .meta{font-size:12px}.blog-layout-compact .post-card-compact{background:#fff}.archive-header{margin-bottom:22px}.home-page-content{margin-top:22px}.home-layout-grid.layout.no-sidebar,.blog-layout-grid.layout.no-sidebar{grid-template-columns:minmax(0,1040px)}
@media(max-width:1080px){.post-list-grid,.home-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-template-magazine,.home-template-split{grid-template-columns:1fr}.home-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:640px){.post-list-grid,.home-card-grid,.home-grid{grid-template-columns:1fr}.post-card-compact{grid-template-columns:96px minmax(0,1fr)}.post-card-compact .post-card-image img{height:72px}.post-card-featured .post-card-title{font-size:28px}.post-card-featured .post-card-content{padding:20px}}

/* v1.6 template layout polish */
.site-header .topbar{position:relative}.brand{min-width:0;white-space:nowrap}.nav{min-width:0}.post-card{transition:transform .2s ease,box-shadow .2s ease}.post-card:hover{transform:translateY(-2px);box-shadow:0 14px 34px rgba(15,23,42,.09)}.post-card-image img{aspect-ratio:16/9;height:auto}.post-list-classic .post-card-image img,.post-card-featured .post-card-image img{width:100%;height:auto;aspect-ratio:16/9;object-fit:cover}.home-template-magazine,.home-template-split{margin-bottom:24px}.home-featured,.home-split-featured{min-width:0}.home-card-grid,.home-split-list{min-width:0}.post-list-compact{display:grid;gap:14px}.post-list-compact .post-card{margin-bottom:0}.post-list-classic .post-card{display:grid;grid-template-columns:minmax(260px,42%) minmax(0,1fr);align-items:center}.post-list-classic .post-card:not(:has(.post-card-image)){display:block}.post-card-compact .post-card-content{min-width:0}.post-card-title a{color:#0f172a}.adbox iframe,.adbox ins,.adbox img{max-width:100%}.adbox script{display:none}.home-layout .content-area,.blog-layout .content-area{min-width:0}.layout .content-area{min-width:0}@media(max-width:900px){.post-list-classic .post-card{display:block}.site-header{position:relative}.topbar{min-height:66px}.post-card-image img{width:100%}}@media(max-width:640px){.hero{padding:28px 0}.article{padding:18px}.post-card-content{padding:16px}.home-template-magazine,.home-template-split{gap:16px}}


/* v1.7 single post spacing and template fixes */
.single-layout{align-items:start}.single-entry-header{margin:0 0 18px}.single-title{font-size:clamp(30px,4.6vw,52px);line-height:1.08;margin:6px 0 0;max-width:980px}.single-meta{margin:0 0 8px}.single-featured-image{margin:18px 0 22px}.single-featured-image img{width:100%;max-height:520px;object-fit:cover;display:block}.single-content{margin-top:0;clear:both}.single-content>:first-child{margin-top:0}.single-content p:empty{display:none}.single-content img{display:block;margin:18px auto}.single-template-clean .article{padding-top:clamp(20px,3vw,34px)}.single-template-boxed.layout.no-sidebar{grid-template-columns:minmax(0,860px)}.single-template-boxed .article{box-shadow:0 18px 50px rgba(15,23,42,.08);border-color:#dbe3ef}.single-template-wide.layout.no-sidebar{grid-template-columns:minmax(0,1080px)}.single-template-wide .article{padding:clamp(18px,3vw,32px)}.single-template-wide .single-title{max-width:1100px}.single-template-wide .single-content{font-size:19px}.ad-after-title{margin:14px 0 22px;min-height:90px}.single-article .ad-label+.adbox{margin-top:4px}.single-article .adbox:empty{display:none}.article-content:after{content:"";display:table;clear:both}@media(max-width:900px){.single-title{font-size:clamp(28px,8vw,42px)}.single-featured-image img{max-height:360px}.single-layout{display:block}.single-template-wide .single-content{font-size:18px}}@media(max-width:640px){.single-entry-header{margin-bottom:14px}.single-featured-image{margin:14px 0 18px}.single-article{border-radius:16px}.single-title{line-height:1.12}}

/* v1.8 homepage/blog gap fixes */
.home-layout.compact-home-spacing .content-area,
.blog-layout.compact-home-spacing .content-area{min-height:0}
.home-layout .post-card,
.blog-layout .post-card{min-height:0;align-self:start}
.home-template,.post-list{align-items:start;min-height:0}
.home-template>*{min-height:0}
.home-layout .post-card-content,
.blog-layout .post-card-content{min-height:0}
.home-layout .post-excerpt:empty,
.blog-layout .post-excerpt:empty{display:none;margin:0}
.home-layout .post-card-image:empty,
.blog-layout .post-card-image:empty{display:none}
.home-layout .adbox:empty,
.blog-layout .adbox:empty{display:none;min-height:0;margin:0;padding:0;border:0}
.home-layout .ad-label:has(+ .adbox:empty),
.blog-layout .ad-label:has(+ .adbox:empty){display:none}
.home-layout .article:empty,.blog-layout .article:empty{display:none}
.home-layout .home-page-content{margin-top:18px}
.home-layout .home-template{margin-top:0}
.home-layout .post-card-title,
.blog-layout .post-card-title{word-break:normal;overflow-wrap:anywhere}
@media(max-width:900px){.home-layout .layout,.blog-layout .layout{gap:18px}.home-layout .post-card,.blog-layout .post-card{margin-bottom:16px}}

/* v1.9 Software Giveaway List Home Template */
.home-template-software-list{background:#fff;border:1px solid #e2e8f0;border-radius:2px;overflow:hidden;box-shadow:0 10px 28px rgba(15,23,42,.04)}
.home-software-list{display:block;margin:0;padding:0}
.software-list-card{display:grid;grid-template-columns:220px minmax(0,1fr);gap:22px;align-items:start;padding:26px 30px;margin:0;background:#fff;border-bottom:1px solid #e5e7eb;box-shadow:none;transition:background .2s ease,transform .2s ease}
.software-list-card:last-child{border-bottom:0}
.software-list-card:hover{background:#fbfdff;transform:none;box-shadow:none}
.software-list-thumb{position:relative;display:block;overflow:hidden;border-radius:3px;background:#0f172a;box-shadow:0 4px 14px rgba(15,23,42,.12)}
.software-list-thumb img{width:100%;height:124px;object-fit:cover;display:block;aspect-ratio:16/9;transition:transform .25s ease}
.software-list-card:hover .software-list-thumb img{transform:scale(1.03)}
.software-list-cat{position:absolute;right:0;bottom:0;background:var(--adx-primary,#2563eb);color:#fff;font-size:13px;line-height:1;font-weight:700;text-transform:lowercase;padding:9px 13px;border-radius:3px 0 0 0;box-shadow:0 -2px 10px rgba(37,99,235,.25)}
.software-list-body{min-width:0;padding-top:2px}
.software-list-top{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:10px;color:#64748b;font-size:13px;line-height:1.2}
.software-list-meta{display:flex;align-items:center;gap:7px;min-width:0;white-space:nowrap}
.software-list-meta .meta-author:before{content:"☻";font-size:13px;margin-right:3px;color:#475569}
.software-list-meta .meta-date:before{content:"◷";font-size:13px;margin-right:5px;color:#94a3b8}
.software-list-stats{display:flex;align-items:center;gap:10px;white-space:nowrap;color:#334155;font-size:13px}
.software-list-stats .hot{color:#f04438}
.software-list-title{margin:0 0 10px;font-size:22px;line-height:1.32;font-weight:800;letter-spacing:-.015em;color:#0f172a}
.software-list-title a{color:inherit;text-decoration:none}
.software-list-title a:hover{color:var(--adx-primary,#2563eb)}
.software-list-excerpt{color:#475569;font-size:15px;line-height:1.75;margin:0 0 14px;max-width:760px}
.software-list-excerpt p{margin:0}
.software-list-readmore{display:inline-flex;align-items:center;justify-content:center;background:var(--adx-primary,#0d6efd);color:#fff;text-decoration:none;border-radius:7px;padding:12px 26px;font-weight:800;font-size:14px;box-shadow:0 8px 18px rgba(37,99,235,.18);transition:filter .2s ease,transform .2s ease}
.software-list-readmore:hover{filter:brightness(.96);transform:translateY(-1px);color:#fff}
.layout.no-sidebar .home-template-software-list{max-width:980px;margin-left:auto;margin-right:auto}
.home-layout-software-list .content-area{min-width:0}
.home-layout-software-list .ad-after-title{margin-bottom:16px}
@media(max-width:900px){.software-list-card{grid-template-columns:180px minmax(0,1fr);padding:22px;gap:18px}.software-list-thumb img{height:102px}.software-list-title{font-size:20px}.software-list-top{align-items:flex-start}.software-list-stats{font-size:12px}}
@media(max-width:640px){.home-template-software-list{border-left:0;border-right:0;border-radius:0}.software-list-card{display:block;padding:18px 16px}.software-list-thumb{margin-bottom:14px}.software-list-thumb img{height:auto}.software-list-top{display:block}.software-list-stats{margin-top:8px}.software-list-title{font-size:19px}.software-list-excerpt{font-size:14px;line-height:1.65}.software-list-readmore{width:auto;padding:11px 22px}}

/* v2.0 Fully working UI fixes: colors, header, footer, sidebar and whitespace cleanup */
body{background:var(--adx-bg,#f8fafc);color:var(--adx-text,#0f172a)}
a{color:var(--adx-link,var(--adx-primary,#2563eb))}.meta,.software-list-top,.post-excerpt,.single-meta{color:var(--adx-muted,#64748b)}
.site-header{background:var(--adx-header-bg,#fff);color:var(--adx-header-text,#0f172a);border-bottom-color:var(--adx-border,#e2e8f0)}
.brand,.nav a,.post-card-title a,.software-list-title{color:var(--adx-text,#0f172a)}
.site-header .brand,.site-header .nav a{color:var(--adx-header-text,#0f172a)}
.post-card,.article,.widget,.home-template-software-list{background:var(--adx-card-bg,#fff);border-color:var(--adx-border,#e2e8f0)}
.layout{grid-template-columns:minmax(0,1fr) var(--adx-sidebar-width,336px)}.layout.left-sidebar{grid-template-columns:var(--adx-sidebar-width,336px) minmax(0,1fr)}
.read-more,.button,.search-form button,.menu-toggle,.software-list-readmore,.adxpro-adblocker-recheck{background:var(--adx-button,var(--adx-primary,#2563eb))}
.no-sticky-header .site-header{position:relative;top:auto}.has-sticky-header .site-header{position:sticky;top:0}
.header-style-compact .topbar{min-height:58px}.header-style-compact .brand img{max-height:42px}.header-style-compact .nav a{font-size:14px}.header-style-centered .topbar{flex-wrap:wrap;justify-content:center;text-align:center}.header-style-centered .brand{width:100%;justify-content:center;padding-top:12px}.header-style-centered .nav ul{justify-content:center}.header-style-dark{--adx-header-bg:#0f172a;--adx-header-text:#fff}.header-style-dark .site-header{border-bottom-color:rgba(255,255,255,.08)}.topbar-full{max-width:none;width:100%;padding-left:28px;padding-right:28px}.header-search{min-width:220px}.header-search .search-form{max-width:260px}.header-search .search-form input{height:40px}.header-search .search-form button{height:40px;padding:8px 12px}.site-header .adbox:empty,.adbox:empty{display:none!important;min-height:0!important;margin:0!important;padding:0!important;border:0!important}.ad-label:has(+ .adbox:empty){display:none!important}.adbox.ad-cleaned{display:none!important}.ad-label.ad-cleaned-label{display:none!important}
.site-main{padding-top:18px}.hero+.site-main{padding-top:0}.single-entry-header{margin-bottom:12px}.single-title{margin-bottom:0}.single-featured-image:empty{display:none}.single-content>p:first-child:empty{display:none}.article-content>div:empty,.article-content>p:empty{display:none}.single-article .ad-after-title:empty{display:none!important}.ad-after-title:empty{display:none!important;min-height:0!important;margin:0!important}.home-layout .ad-after-title:empty,.blog-layout .ad-after-title:empty{display:none!important}.home-layout .content-area>*,.blog-layout .content-area>*{min-height:0}.home-template-software-list{margin-top:0}.software-list-card{border-color:var(--adx-border,#e5e7eb)}
.sidebar-sticky-enabled .sticky-ad,.sidebar-sticky-enabled .widget{position:sticky;top:92px}.sidebar-sticky-enabled .widget+.widget{position:relative;top:auto}.sidebar-sticky-disabled .sticky-ad,.sidebar-sticky-disabled .widget{position:relative;top:auto}.sidebar-style-flat .widget{box-shadow:none;border-left:0;border-right:0;border-radius:0;background:transparent}.hide-sidebar-mobile .sidebar{display:block}
.site-footer{background:var(--adx-footer-bg,#0f172a);color:var(--adx-footer-text,#cbd5e1)}.site-footer a{color:#fff}.footer-grid{border-bottom:1px solid rgba(255,255,255,.08);padding-bottom:20px}.footer-widgets{display:grid;gap:22px;padding-top:24px}.footer-widgets-1{grid-template-columns:1fr}.footer-widgets-2{grid-template-columns:repeat(2,minmax(0,1fr))}.footer-widgets-3{grid-template-columns:repeat(3,minmax(0,1fr))}.footer-widgets-4{grid-template-columns:repeat(4,minmax(0,1fr))}.footer-widget-title{margin:0 0 10px;color:#fff;font-size:16px}.footer-widget{min-width:0}.footer-bottom{padding-top:22px;font-size:14px;color:var(--adx-footer-text,#cbd5e1);opacity:.9}.footer-menu ul{list-style:none;margin:0;padding:0;display:flex;gap:14px;flex-wrap:wrap;justify-content:flex-end}
@media(max-width:900px){.layout,.layout.left-sidebar{grid-template-columns:1fr}.header-search{width:100%;order:4}.header-search .search-form{max-width:none}.topbar-full{padding-left:18px;padding-right:18px}.footer-widgets-2,.footer-widgets-3,.footer-widgets-4{grid-template-columns:1fr}.footer-menu ul{justify-content:flex-start}.hide-sidebar-mobile .sidebar{display:none!important}.sidebar-sticky-enabled .sticky-ad,.sidebar-sticky-enabled .widget{position:relative;top:auto}.site-main{padding-top:14px}.nav.open{z-index:99}}
@media(max-width:640px){.site-main{padding-left:12px;padding-right:12px}.software-list-card{padding:14px}.article{padding:16px}.single-title{font-size:28px}.topbar{padding-left:14px;padding-right:14px}.brand{font-size:21px}.footer-grid{gap:12px}}


/* v2.3 simple home page: template layout selector removed */
.home-layout-simple .content-area{min-width:0}.home-simple-list{display:block;margin:0;padding:0}.home-simple-list .post-card{display:grid;grid-template-columns:minmax(220px,36%) minmax(0,1fr);gap:0;align-items:center;margin:0 0 18px;background:var(--adx-card-bg,#fff);border:1px solid var(--adx-border,#e2e8f0);border-radius:var(--adx-radius,18px);overflow:hidden}.home-simple-list .post-card-image{height:100%;min-height:180px}.home-simple-list .post-card-image img{width:100%;height:100%;min-height:180px;object-fit:cover;border-radius:0}.home-simple-list .post-card-content{padding:22px}.home-simple-list .post-card-title{font-size:clamp(21px,2.1vw,30px);margin:8px 0}.home-simple-list .post-excerpt{margin:8px 0 14px}.home-simple-list .read-more{margin-top:4px}.home-page-content{margin-bottom:18px}.home-layout-simple .ad-after-title:empty{display:none!important;margin:0!important;min-height:0!important}
@media(max-width:760px){.home-simple-list .post-card{display:block}.home-simple-list .post-card-image,.home-simple-list .post-card-image img{min-height:0;height:auto}.home-simple-list .post-card-content{padding:17px}.home-simple-list .post-card-title{font-size:20px}}

/* v2.4 Jannah-style home layout: Classic & Classic Small */
.home-jannah-list{background:var(--adx-card-bg,#fff);border:1px solid var(--adx-border,#e2e8f0);border-radius:8px;overflow:hidden;box-shadow:0 10px 28px rgba(15,23,42,.04)}
.home-jannah-card{display:grid;grid-template-columns:260px minmax(0,1fr);gap:24px;align-items:start;margin:0;padding:24px 28px;background:var(--adx-card-bg,#fff);border:0;border-bottom:1px solid var(--adx-border,#e2e8f0);border-radius:0;box-shadow:none;min-height:0;transition:background .18s ease}
.home-jannah-card:last-child{border-bottom:0}.home-jannah-card:hover{background:#fbfdff}.home-jannah-thumb{position:relative;display:block;overflow:hidden;border-radius:4px;background:#0f172a;box-shadow:0 3px 12px rgba(15,23,42,.12)}
.home-jannah-thumb img{display:block;width:100%;height:146px;object-fit:cover;border-radius:0;transition:transform .25s ease}.home-jannah-card:hover .home-jannah-thumb img{transform:scale(1.03)}
.home-jannah-cat{position:absolute;right:0;bottom:0;background:var(--adx-primary,#0d6efd);color:#fff;font-size:12px;line-height:1;font-weight:700;text-transform:lowercase;padding:9px 12px;border-radius:4px 0 0 0;box-shadow:0 -2px 10px rgba(37,99,235,.22)}
.home-jannah-content{min-width:0;padding-top:1px}.home-jannah-meta{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:0 0 8px;color:var(--adx-muted,#64748b);font-size:13px;line-height:1.3}.home-jannah-author:before{content:"☻";margin-right:4px;color:#475569}.home-jannah-date:before{content:"◷";margin-right:5px;color:#94a3b8}
.home-jannah-title{margin:0 0 9px;font-size:24px;line-height:1.32;font-weight:800;letter-spacing:-.015em;color:var(--adx-text,#0f172a)}.home-jannah-title a{color:inherit;text-decoration:none}.home-jannah-title a:hover{color:var(--adx-primary,#2563eb)}
.home-jannah-excerpt{margin:0 0 14px;color:#475569;font-size:15px;line-height:1.75;max-width:820px}.home-jannah-readmore{display:inline-flex;align-items:center;justify-content:center;background:var(--adx-button,var(--adx-primary,#0d6efd));color:#fff!important;text-decoration:none;border-radius:7px;padding:11px 24px;font-weight:800;font-size:14px;box-shadow:0 8px 18px rgba(37,99,235,.16);transition:filter .2s ease,transform .2s ease}.home-jannah-readmore:hover{filter:brightness(.96);transform:translateY(-1px);text-decoration:none}
.home-jannah-list-classic .home-jannah-card{grid-template-columns:minmax(290px,38%) minmax(0,1fr);gap:26px;padding:26px 30px}.home-jannah-list-classic .home-jannah-thumb img{height:190px}.home-jannah-list-classic .home-jannah-title{font-size:clamp(25px,2.5vw,32px);line-height:1.24}.home-jannah-list-classic .home-jannah-excerpt{font-size:16px}
.home-jannah-list-classic-small .home-jannah-card{grid-template-columns:220px minmax(0,1fr);gap:22px;padding:24px 28px}.home-jannah-list-classic-small .home-jannah-thumb img{height:124px}.home-jannah-list-classic-small .home-jannah-title{font-size:22px}.home-layout-simple .home-jannah-list{margin-top:0}.layout.no-sidebar .home-jannah-list{max-width:1060px;margin-left:auto;margin-right:auto}
.home-jannah-card:not(:has(.home-jannah-thumb)){display:block}.home-jannah-card:not(:has(.home-jannah-thumb)) .home-jannah-content{padding-top:0}
@media(max-width:900px){.home-jannah-list-classic .home-jannah-card,.home-jannah-list-classic-small .home-jannah-card{grid-template-columns:180px minmax(0,1fr);gap:18px;padding:20px}.home-jannah-list-classic .home-jannah-thumb img,.home-jannah-list-classic-small .home-jannah-thumb img{height:104px}.home-jannah-title,.home-jannah-list-classic .home-jannah-title,.home-jannah-list-classic-small .home-jannah-title{font-size:20px}.home-jannah-excerpt{font-size:14px;line-height:1.65}.home-jannah-readmore{padding:10px 20px}}
@media(max-width:640px){.home-jannah-list{border-left:0;border-right:0;border-radius:0}.home-jannah-list-classic .home-jannah-card,.home-jannah-list-classic-small .home-jannah-card{display:block;padding:14px}.home-jannah-thumb{margin-bottom:13px}.home-jannah-list-classic .home-jannah-thumb img,.home-jannah-list-classic-small .home-jannah-thumb img,.home-jannah-thumb img{height:auto;aspect-ratio:16/9}.home-jannah-title,.home-jannah-list-classic .home-jannah-title,.home-jannah-list-classic-small .home-jannah-title{font-size:19px;line-height:1.35}.home-jannah-meta{font-size:12px}.home-jannah-readmore{padding:10px 18px}}

/* v2.5 fixed home/archive separation */
.home-jannah-page .content-area{min-width:0}.home-jannah-page .ad-after-title:empty{display:none!important;margin:0!important;min-height:0!important}.home-jannah-page .article,.home-jannah-page .home-page-content{display:none!important}.archive-fixed-page .post-list{margin:0}.archive-fixed-page .post-card{min-height:0}.archive-fixed-list .post-card{display:grid;grid-template-columns:minmax(220px,36%) minmax(0,1fr);gap:0;align-items:center;margin:0 0 18px;background:var(--adx-card-bg,#fff);border:1px solid var(--adx-border,#e2e8f0);border-radius:var(--adx-radius,18px);overflow:hidden;box-shadow:none}.archive-fixed-list .post-card-image img{width:100%;height:180px;object-fit:cover}.archive-fixed-list .post-card-content{padding:20px 22px}.archive-fixed-list .post-card-title{font-size:clamp(20px,2vw,28px);margin:6px 0}.archive-fixed-list .post-excerpt{margin:8px 0 14px}.home-jannah-list{margin:0}.home-jannah-list-classic-small .home-jannah-card{grid-template-columns:220px minmax(0,1fr)}@media(max-width:900px){.archive-fixed-list .post-card{grid-template-columns:160px minmax(0,1fr)}.archive-fixed-list .post-card-image img{height:110px}.archive-fixed-list .post-card-content{padding:16px}.archive-fixed-list .post-card-title{font-size:20px}}@media(max-width:640px){.archive-fixed-list .post-card{display:block}.archive-fixed-list .post-card-image img{height:auto;aspect-ratio:16/9}.home-jannah-list-classic-small .home-jannah-card{grid-template-columns:1fr}}


/* v2.6 enhanced header/sidebar/layout controls */
.site-header{background:var(--adx-header-bg,#fff);color:var(--adx-header-text,#0f172a)}
.no-sticky-header .site-header,.site-header.not-sticky{position:relative}
.header-dark-mode .site-header,.site-header.dark-mode{background:#111827;border-bottom-color:#1f2937}
.header-dark-mode .brand,.header-dark-mode .nav a,.header-dark-mode .menu-toggle,.header-dark-mode .slide-toggle,.header-dark-mode .header-login,.site-header.dark-mode .brand,.site-header.dark-mode .nav a,.site-header.dark-mode .menu-toggle,.site-header.dark-mode .slide-toggle{color:#fff}
.header-dark-mode .menu-toggle,.header-dark-mode .slide-toggle,.site-header.dark-mode .menu-toggle,.site-header.dark-mode .slide-toggle{background:#1f2937;border:1px solid #374151}
.header-dark-mode .nav,.site-header.dark-mode .nav{background:#111827}
.header-actions{display:flex;align-items:center;gap:10px;min-width:0}.header-search{min-width:min(280px,42vw)}.header-search .search-form{margin:0}.slide-toggle{border:0;background:#eff6ff;color:var(--adx-primary,#2563eb);padding:10px 12px;border-radius:12px;font-weight:700;cursor:pointer}
.site-header.layout-1 .topbar{min-height:68px}.site-header.layout-2 .topbar{display:grid;grid-template-columns:auto 1fr auto;align-items:center}.site-header.layout-2 .nav{justify-self:center}.site-header.layout-3 .topbar{flex-wrap:wrap;justify-content:center;padding-top:16px;padding-bottom:16px}.site-header.layout-3 .brand{width:100%;justify-content:center}.site-header.layout-3 .nav{width:100%;display:flex;justify-content:center}.site-header.layout-4 .topbar{min-height:74px}
.theme-layout-boxed{background:#eef2f7}.theme-layout-boxed .site-header,.theme-layout-boxed .site-main,.theme-layout-boxed .site-footer{max-width:calc(var(--adx-width,1180px) + 80px);margin-left:auto;margin-right:auto}.theme-layout-boxed .site-main{background:transparent}.theme-layout-framed{background:#e5e7eb;padding:18px}.theme-layout-framed .site-header,.theme-layout-framed .site-main,.theme-layout-framed .site-footer{max-width:calc(var(--adx-width,1180px) + 60px);margin-left:auto;margin-right:auto;background:transparent}.theme-layout-bordered .site-main,.theme-layout-bordered .site-header,.theme-layout-bordered .site-footer{border-left:1px solid var(--adx-border,#e2e8f0);border-right:1px solid var(--adx-border,#e2e8f0)}
.layout{grid-template-columns:minmax(0,1fr) minmax(260px,var(--adx-sidebar-width,336px))}.layout.left-sidebar{grid-template-columns:minmax(260px,var(--adx-sidebar-width,336px)) minmax(0,1fr)}.layout.no-sidebar,.layout.one-column{grid-template-columns:minmax(0,900px);justify-content:center}
.widget-icons-enabled .widget-title,.widget-icons-enabled .footer-widget-title{display:flex;align-items:center;gap:10px}.widget-icons-enabled .widget-title:before,.widget-icons-enabled .footer-widget-title:before{content:"";width:10px;height:10px;border-radius:3px;background:var(--adx-primary,#2563eb);display:inline-block;box-shadow:0 0 0 4px rgba(37,99,235,.12)}
.adxpro-slide-sidebar{position:fixed;top:0;left:0;bottom:0;width:min(360px,92vw);background:#fff;box-shadow:20px 0 60px rgba(15,23,42,.18);transform:translateX(-102%);transition:transform .28s ease;z-index:9998;overflow:auto}.adxpro-slide-sidebar.open{transform:translateX(0)}.adxpro-slide-overlay{position:fixed;inset:0;background:rgba(15,23,42,.45);opacity:0;visibility:hidden;transition:all .24s ease;z-index:9997}.adxpro-slide-overlay.open{opacity:1;visibility:visible}.adxpro-slide-inner{padding:24px}.adxpro-slide-brand{font-size:24px;font-weight:800;margin-bottom:16px}.adxpro-slide-nav ul{list-style:none;margin:0;padding:0}.adxpro-slide-nav li{margin:0 0 12px}.adxpro-slide-nav a{font-weight:700;color:#0f172a}.adxpro-slide-close{position:sticky;top:8px;float:right;margin:10px 10px 0 0;border:0;background:#eef2f7;width:40px;height:40px;border-radius:999px;font-size:28px;line-height:1;cursor:pointer}.adxpro-slide-widgets{margin-top:22px}
.adxpro-preloader{position:fixed;inset:0;background:rgba(255,255,255,.98);display:flex;align-items:center;justify-content:center;z-index:100000;transition:opacity .3s ease,visibility .3s ease}.adxpro-preloader.hidden{opacity:0;visibility:hidden}.adxpro-preloader-inner{display:flex;align-items:center;justify-content:center;gap:8px}.adxpro-loader-ring{width:54px;height:54px;border:4px solid #dbeafe;border-top-color:var(--adx-primary,#2563eb);border-radius:50%;display:block;animation:adxspin .8s linear infinite}.adxpro-loader-dots span{width:12px;height:12px;border-radius:50%;background:var(--adx-primary,#2563eb);display:block;animation:adxbounce .9s infinite ease-in-out}.adxpro-loader-dots span:nth-child(2){animation-delay:.15s}.adxpro-loader-dots span:nth-child(3){animation-delay:.3s}@keyframes adxspin{to{transform:rotate(360deg)}}@keyframes adxbounce{0%,80%,100%{transform:scale(.5);opacity:.4}40%{transform:scale(1);opacity:1}}
.adxpro-loader-dots .adxpro-preloader-inner,.adxpro-preloader.adxpro-loader-dots .adxpro-preloader-inner{display:flex}
@media(max-width:900px){.site-header.layout-2 .topbar,.site-header.layout-4 .topbar{display:flex}.header-search{min-width:0;width:100%}.header-actions{width:100%;justify-content:flex-end}.site-header.layout-3 .nav{justify-content:flex-start}.theme-layout-framed{padding:8px}.theme-layout-boxed .site-header,.theme-layout-boxed .site-main,.theme-layout-boxed .site-footer,.theme-layout-framed .site-header,.theme-layout-framed .site-main,.theme-layout-framed .site-footer{max-width:none}}


/* v2.7 sidebar options and visibility fixes */
.sidebar{display:block;min-width:0;width:100%}
.layout:not(.no-sidebar):not(.one-column) .sidebar{visibility:visible}
.layout.no-sidebar .sidebar,.layout.one-column .sidebar{display:none!important}
.sidebar-position-left-sidebar .layout.left-sidebar .sidebar{order:1}
.sidebar-position-left-sidebar .layout.left-sidebar .content-area{order:2}
.sidebar-position-right-sidebar .layout .content-area{order:1}
.sidebar-position-right-sidebar .layout .sidebar{order:2}
.adxpro-widget-list{list-style:none;margin:0;padding:0}
.adxpro-widget-list li{padding:8px 0;border-bottom:1px solid var(--adx-border,#e2e8f0)}
.adxpro-widget-list li:last-child{border-bottom:0}
.adxpro-widget-list a{color:var(--adx-text,#0f172a);font-weight:600}
.adxpro-fallback-widget{display:block}
.sidebar .widget:empty{display:none!important}
.sidebar .adbox:empty{display:none!important}
.sidebar-sticky-enabled{align-self:start}
.sidebar-sticky-enabled .sticky-ad{position:sticky;top:92px}
.sidebar-sticky-enabled .widget:first-of-type{position:relative}
@media(max-width:900px){
  .layout.left-sidebar .content-area,.layout.left-sidebar .sidebar,
  .sidebar-position-left-sidebar .layout.left-sidebar .content-area,
  .sidebar-position-left-sidebar .layout.left-sidebar .sidebar{order:initial}
}


/* v2.8 Blocks Settings */
.block-style-rounded .post-card,
.block-style-rounded .article,
.block-style-rounded .widget,
.block-style-rounded .home-jannah-list,
.block-style-rounded .archive-fixed-list .post-card,
.block-style-rounded .home-simple-list .post-card{
  border-radius:var(--adx-radius,18px);
  border:1px solid var(--adx-border,#e2e8f0);
  background:var(--adx-card-bg,#fff);
}
.block-style-rounded .home-jannah-list{overflow:hidden}
.block-style-rounded .home-jannah-thumb,
.block-style-rounded .post-card-image img{border-radius:calc(var(--adx-radius,18px) - 8px)}

.block-style-bordered .post-card,
.block-style-bordered .article,
.block-style-bordered .widget,
.block-style-bordered .home-jannah-list,
.block-style-bordered .archive-fixed-list .post-card,
.block-style-bordered .home-simple-list .post-card{
  border-radius:0;
  border:1px solid var(--adx-border,#d7dee8);
  background:var(--adx-card-bg,#fff);
  box-shadow:none;
}
.block-style-bordered .home-jannah-thumb,
.block-style-bordered .post-card-image img{border-radius:0}

.block-style-clean .post-card,
.block-style-clean .article,
.block-style-clean .widget,
.block-style-clean .home-jannah-list,
.block-style-clean .archive-fixed-list .post-card,
.block-style-clean .home-simple-list .post-card{
  border:0;
  border-radius:0;
  background:var(--adx-card-bg,#fff);
  box-shadow:none;
}
.block-style-clean .post-card,
.block-style-clean .home-jannah-card,
.block-style-clean .archive-fixed-list .post-card{
  border-bottom:1px solid var(--adx-border,#e2e8f0);
}
.block-shadow-enabled .post-card,
.block-shadow-enabled .article,
.block-shadow-enabled .widget,
.block-shadow-enabled .home-jannah-list,
.block-shadow-enabled .archive-fixed-list .post-card,
.block-shadow-enabled .home-simple-list .post-card{
  box-shadow:0 10px 30px rgba(15,23,42,.06);
}
.block-shadow-disabled .post-card,
.block-shadow-disabled .article,
.block-shadow-disabled .widget,
.block-shadow-disabled .home-jannah-list,
.block-shadow-disabled .archive-fixed-list .post-card,
.block-shadow-disabled .home-simple-list .post-card{
  box-shadow:none!important;
}
.block-style-rounded .post-card-content,
.block-style-rounded .article,
.block-style-rounded .widget,
.block-style-bordered .post-card-content,
.block-style-bordered .article,
.block-style-bordered .widget,
.block-style-clean .post-card-content,
.block-style-clean .article,
.block-style-clean .widget{
  padding:var(--adx-block-padding,20px);
}

/* common block headings */
.widget-title,
.footer-widget-title,
.archive-header h1,
.block-title,
.wp-block-heading{
  position:relative;
}
.block-head-uppercase .widget-title,
.block-head-uppercase .footer-widget-title,
.block-head-uppercase .archive-header h1,
.block-head-uppercase .block-title{
  text-transform:uppercase;
  letter-spacing:.04em;
}
.block-head-style-1 .widget-title,
.block-head-style-1 .footer-widget-title,
.block-head-style-1 .archive-header h1,
.block-head-style-1 .block-title{
  padding-bottom:10px;
  border-bottom:2px solid var(--adx-border,#e2e8f0);
}
.block-head-style-1 .widget-title:after,
.block-head-style-1 .footer-widget-title:after,
.block-head-style-1 .archive-header h1:after,
.block-head-style-1 .block-title:after{
  content:"";position:absolute;left:0;bottom:-2px;width:56px;height:2px;background:var(--adx-block-accent,#ff8a00);
}
.block-head-style-2 .widget-title,
.block-head-style-2 .footer-widget-title,
.block-head-style-2 .archive-header h1,
.block-head-style-2 .block-title{
  padding-bottom:12px;
  border-bottom:2px solid var(--adx-border,#e2e8f0);
}
.block-head-style-2 .widget-title:after,
.block-head-style-2 .footer-widget-title:after,
.block-head-style-2 .archive-header h1:after,
.block-head-style-2 .block-title:after{
  content:"";position:absolute;left:0;bottom:-2px;width:100%;height:2px;background:var(--adx-block-accent,#ff8a00);opacity:.9;
}
.block-head-style-3 .widget-title,
.block-head-style-3 .footer-widget-title,
.block-head-style-3 .archive-header h1,
.block-head-style-3 .block-title{
  padding-left:14px;padding-bottom:10px;border-bottom:1px solid var(--adx-border,#e2e8f0);
}
.block-head-style-3 .widget-title:before,
.block-head-style-3 .footer-widget-title:before,
.block-head-style-3 .archive-header h1:before,
.block-head-style-3 .block-title:before{
  content:"";position:absolute;left:0;top:.35em;width:4px;height:1.1em;background:var(--adx-block-accent,#ff8a00);border-radius:4px;
}
.block-head-style-4 .widget-title,
.block-head-style-4 .footer-widget-title,
.block-head-style-4 .archive-header h1,
.block-head-style-4 .block-title{
  display:inline-block;background:var(--adx-block-accent,#ff8a00);color:#fff;padding:6px 10px;border-radius:3px;margin-bottom:14px;
}
.block-head-style-5 .widget-title,
.block-head-style-5 .footer-widget-title,
.block-head-style-5 .archive-header h1,
.block-head-style-5 .block-title{
  display:inline-block;background:var(--adx-block-accent,#ff8a00);color:#fff;padding:6px 18px 6px 10px;clip-path:polygon(0 0,88% 0,100% 50%,88% 100%,0 100%);
  margin-bottom:14px;
}
.block-head-style-6 .widget-title,
.block-head-style-6 .footer-widget-title,
.block-head-style-6 .archive-header h1,
.block-head-style-6 .block-title{
  padding:8px 12px;background:linear-gradient(90deg,var(--adx-block-accent,#ff8a00),transparent);color:#111827;border-left:4px solid var(--adx-block-accent,#ff8a00);
}
.block-head-style-7 .widget-title,
.block-head-style-7 .footer-widget-title,
.block-head-style-7 .archive-header h1,
.block-head-style-7 .block-title{
  background:#fff;color:#111827;padding:8px 12px;border:1px solid var(--adx-border,#e2e8f0);border-left:5px solid var(--adx-block-accent,#ff8a00);
}
.block-head-style-8 .widget-title,
.block-head-style-8 .footer-widget-title,
.block-head-style-8 .archive-header h1,
.block-head-style-8 .block-title{
  padding-left:16px;
}
.block-head-style-8 .widget-title:before,
.block-head-style-8 .footer-widget-title:before,
.block-head-style-8 .archive-header h1:before,
.block-head-style-8 .block-title:before{
  content:"";position:absolute;left:0;top:.45em;width:8px;height:8px;background:var(--adx-block-accent,#ff8a00);
}
.block-head-style-9 .widget-title,
.block-head-style-9 .footer-widget-title,
.block-head-style-9 .archive-header h1,
.block-head-style-9 .block-title{
  padding-bottom:8px;
}
.block-head-style-9 .widget-title:after,
.block-head-style-9 .footer-widget-title:after,
.block-head-style-9 .archive-header h1:after,
.block-head-style-9 .block-title:after{
  content:"";position:absolute;left:0;bottom:0;width:34px;height:3px;background:var(--adx-block-accent,#ff8a00);border-radius:4px;
}
.block-head-style-10 .widget-title,
.block-head-style-10 .footer-widget-title,
.block-head-style-10 .archive-header h1,
.block-head-style-10 .block-title{
  padding-right:18px;display:inline-block;
}
.block-head-style-10 .widget-title:after,
.block-head-style-10 .footer-widget-title:after,
.block-head-style-10 .archive-header h1:after,
.block-head-style-10 .block-title:after{
  content:"/";position:absolute;right:0;color:var(--adx-block-accent,#ff8a00);font-weight:900;
}
.block-head-style-11 .widget-title,
.block-head-style-11 .footer-widget-title,
.block-head-style-11 .archive-header h1,
.block-head-style-11 .block-title{
  padding-right:18px;display:inline-block;
}
.block-head-style-11 .widget-title:after,
.block-head-style-11 .footer-widget-title:after,
.block-head-style-11 .archive-header h1:after,
.block-head-style-11 .block-title:after{
  content:"▲";position:absolute;right:0;top:.2em;color:var(--adx-block-accent,#ff8a00);font-size:.72em;
}

/* prevent widget icon option from fighting selected block head styles */
.widget-icons-enabled[class*="block-head-style-"] .widget-title:before,
.widget-icons-enabled[class*="block-head-style-"] .footer-widget-title:before{
  flex:0 0 auto;
}
.block-head-style-1.widget-icons-enabled .widget-title:before,
.block-head-style-2.widget-icons-enabled .widget-title:before,
.block-head-style-4.widget-icons-enabled .widget-title:before,
.block-head-style-5.widget-icons-enabled .widget-title:before,
.block-head-style-6.widget-icons-enabled .widget-title:before,
.block-head-style-7.widget-icons-enabled .widget-title:before,
.block-head-style-9.widget-icons-enabled .widget-title:before,
.block-head-style-10.widget-icons-enabled .widget-title:before,
.block-head-style-11.widget-icons-enabled .widget-title:before{
  display:none;
}


/* v2.9 Footer sections and copyright controls */
.site-footer{
  background:var(--adx-footer-bg,#0f172a);
  color:var(--adx-footer-text,#cbd5e1);
  margin-top:30px;
  padding:0;
}
.site-footer a{color:#fff}
.footer-widgets{
  display:grid;
  gap:22px;
  padding-top:30px;
  padding-bottom:30px;
  border-bottom:1px solid rgba(255,255,255,.08);
}
.footer-widgets-one{border-top:1px solid rgba(255,255,255,.06)}
.footer-widgets-two{
  background:rgba(255,255,255,.025);
  border-top:1px solid rgba(255,255,255,.06);
}
.footer-widgets-1{grid-template-columns:1fr}
.footer-widgets-2{grid-template-columns:repeat(2,minmax(0,1fr))}
.footer-widgets-3{grid-template-columns:repeat(3,minmax(0,1fr))}
.footer-widgets-4{grid-template-columns:repeat(4,minmax(0,1fr))}
.footer-widget-title{margin:0 0 10px;color:#fff;font-size:16px}
.footer-widget{min-width:0}
.footer-copyright-area{
  padding:20px 0;
  background:rgba(0,0,0,.14);
}
.footer-copyright-inner{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:18px;
  flex-wrap:wrap;
  font-size:14px;
}
.footer-centered .footer-copyright-inner{
  justify-content:center;
  text-align:center;
  flex-direction:column;
}
.footer-text{color:var(--adx-footer-text,#cbd5e1);line-height:1.7}
.footer-text a{text-decoration:underline;text-underline-offset:3px}
.footer-text-one{max-width:900px}
.footer-text-two{font-size:13px;opacity:.95}
.footer-brand strong{color:#fff;font-size:18px}
.footer-brand span{opacity:.82}
.footer-menu ul{
  list-style:none;
  margin:0;
  padding:0;
  display:flex;
  gap:14px;
  flex-wrap:wrap;
  justify-content:center;
}
.footer-normal .footer-menu ul{justify-content:flex-end}
.footer-menu li{margin:0}
.footer-menu a{font-weight:600}
.footer-social-icons{
  display:flex;
  gap:10px;
  flex-wrap:wrap;
  align-items:center;
  justify-content:center;
}
.footer-social-icons a{
  width:36px;
  height:36px;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  border-radius:999px;
  background:rgba(255,255,255,.10);
  border:1px solid rgba(255,255,255,.12);
  color:#fff;
  font-weight:800;
  text-decoration:none;
  transition:transform .2s ease,background .2s ease;
}
.footer-social-icons a:hover{
  transform:translateY(-2px);
  background:var(--adx-primary,#2563eb);
  text-decoration:none;
}
@media(max-width:900px){
  .footer-widgets-2,.footer-widgets-3,.footer-widgets-4{grid-template-columns:1fr}
  .footer-copyright-inner{justify-content:center;text-align:center;flex-direction:column}
  .footer-normal .footer-menu ul{justify-content:center}
}


/* v3.0 Single Post Page Settings */
.single-layout .content-area{min-width:0}
.single-article{
  max-width:var(--adx-single-width,760px);
  margin-left:auto;
  margin-right:auto;
}
.single-layout:not(.no-sidebar):not(.one-column) .single-article{
  max-width:100%;
}
.single-entry-header{margin-bottom:14px}
.single-meta{margin-bottom:8px}
.single-title{font-size:clamp(30px,4vw,52px);line-height:1.12;letter-spacing:-.025em}
.single-featured-image{margin:18px 0 24px;overflow:hidden}
.single-featured-image img{width:100%;display:block;object-fit:cover}
.single-content{max-width:var(--adx-single-width,760px);margin-left:auto;margin-right:auto}
.single-layout:not(.no-sidebar):not(.one-column) .single-content{max-width:100%}
.single-template-layout-1 .single-featured-image img{max-height:430px}
.single-template-layout-2 .single-entry-header,
.single-template-layout-2 .single-content{max-width:var(--adx-single-width,760px);margin-left:auto;margin-right:auto}
.single-template-layout-2 .single-featured-image{max-width:var(--adx-single-width,760px);margin-left:auto;margin-right:auto}
.single-template-layout-3 .single-article{display:grid;grid-template-columns:minmax(0,1fr);gap:12px}
.single-template-layout-3 .single-featured-image{background:#f8fafc;border:1px solid var(--adx-border,#e2e8f0);padding:10px;border-radius:var(--adx-radius,18px)}
.single-template-layout-6 .single-featured-image{margin-left:calc(var(--adx-block-padding,20px) * -1);margin-right:calc(var(--adx-block-padding,20px) * -1);margin-top:0;border-radius:var(--adx-radius,18px) var(--adx-radius,18px) 0 0}
.single-template-layout-6 .single-featured-image img{border-radius:0;max-height:380px}
.single-template-layout-7 .single-article{max-width:100%}
.single-template-layout-7 .single-content{max-width:var(--adx-single-width,760px)}
.single-template-layout-7 .single-featured-image img{width:100%;max-height:500px;object-fit:cover}
.single-hero-media{
  min-height:var(--adx-parallax-height,360px);
  background-size:cover;
  background-position:center;
  background-attachment:fixed;
  border-radius:var(--adx-radius,18px);
  margin:0 0 22px;
  overflow:hidden;
  position:relative;
}
.single-hero-overlay{
  position:absolute;inset:0;
  background:linear-gradient(180deg,rgba(15,23,42,.08),rgba(15,23,42,.52));
  display:flex;align-items:flex-end;
  padding:clamp(20px,4vw,46px);
  color:#fff;
}
.single-hero-title{font-size:clamp(34px,5vw,60px);line-height:1.08;margin:8px 0 0;max-width:900px}
.single-hero-meta{opacity:.9;font-weight:700}
.single-template-layout-4 .single-article,
.single-template-layout-5 .single-article{margin-top:-80px;position:relative;z-index:2}
.single-template-layout-5 .single-hero-media{min-height:calc(var(--adx-parallax-height,360px) - 90px)}
.single-template-layout-8 .single-entry-header{display:none}
.single-template-layout-8 .single-article{margin-top:0}
.single-author-box{
  margin-top:28px;
  padding:20px;
  border:1px solid var(--adx-border,#e2e8f0);
  border-radius:var(--adx-radius,18px);
  background:#fff;
  display:flex;
  gap:16px;
  align-items:flex-start;
}
.single-author-box img{border-radius:999px;flex:0 0 auto}
.single-author-box h3{margin:0 0 6px}
.single-author-box p{margin:0;color:var(--adx-muted,#64748b)}
.single-related-posts{
  max-width:100%;
  margin:26px 0;
  background:var(--adx-card-bg,#fff);
  border:1px solid var(--adx-border,#e2e8f0);
  border-radius:var(--adx-radius,18px);
  padding:20px;
}
.single-related-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
.single-related-card{min-width:0}
.single-related-thumb{display:block;margin-bottom:10px;overflow:hidden;border-radius:12px}
.single-related-thumb img{width:100%;height:110px;object-fit:cover;display:block}
.single-related-card h4{font-size:15px;line-height:1.35;margin:0}
.single-related-card a{color:var(--adx-text,#0f172a);font-weight:800}
@media(max-width:900px){
  .single-hero-media{background-attachment:scroll;border-radius:12px}
  .single-template-layout-4 .single-article,
  .single-template-layout-5 .single-article{margin-top:0}
  .single-related-grid{grid-template-columns:1fr}
}
@media(max-width:640px){
  .single-title{font-size:28px}
  .single-hero-media{min-height:260px}
  .single-author-box{display:block;text-align:center}
  .single-author-box img{margin-bottom:10px}
}


/* v3.1: Strong visual differences for all Single Post layouts */
.single-layout .single-article{
  transition:none;
}

/* Layout #1: classic with media under title */
.single-template-layout-1 .single-article{
  background:var(--adx-card-bg,#fff);
  border:1px solid var(--adx-border,#e2e8f0);
}
.single-template-layout-1 .single-featured-image{
  margin:20px 0 24px;
}
.single-template-layout-1 .single-featured-image img{
  max-height:420px;
  object-fit:cover;
}

/* Layout #2: media first, title below, boxed reading card */
.single-template-layout-2 .single-article{
  padding-top:0!important;
  overflow:hidden;
  background:#fff;
  border:1px solid var(--adx-border,#e2e8f0);
}
.single-template-layout-2 .single-featured-image{
  margin:0 calc(var(--adx-block-padding,20px) * -1) 26px!important;
  border-radius:0!important;
}
.single-template-layout-2 .single-featured-image img{
  width:100%;
  max-height:460px;
  object-fit:cover;
  border-radius:0!important;
}
.single-template-layout-2 .single-entry-header,
.single-template-layout-2 .single-content{
  max-width:var(--adx-single-width,760px);
  margin-left:auto;
  margin-right:auto;
}

/* Layout #3: split style with media floated/card-like on desktop */
.single-template-layout-3 .single-article{
  background:linear-gradient(180deg,#fff,#f8fafc);
  border:1px solid var(--adx-border,#e2e8f0);
}
.single-template-layout-3 .single-featured-image{
  float:right;
  width:min(42%,360px);
  margin:4px 0 18px 24px!important;
  padding:8px;
  border:1px solid var(--adx-border,#e2e8f0);
  border-radius:18px;
  background:#fff;
}
.single-template-layout-3 .single-featured-image img{
  height:260px;
  object-fit:cover;
}
.single-template-layout-3 .single-content:after{
  content:"";
  display:block;
  clear:both;
}

/* Layout #4: parallax hero, article pulled up */
.single-template-layout-4 .single-hero-media{
  min-height:var(--adx-parallax-height,360px);
  margin-bottom:0;
  border-radius:18px;
}
.single-template-layout-4 .single-article{
  max-width:min(var(--adx-single-width,760px), calc(100% - 64px));
  margin-top:-72px!important;
  position:relative;
  z-index:2;
  background:#fff;
  border:1px solid var(--adx-border,#e2e8f0);
  box-shadow:0 22px 60px rgba(15,23,42,.16);
}

/* Layout #5: title over parallax hero, content starts below */
.single-template-layout-5 .single-hero-media{
  min-height:calc(var(--adx-parallax-height,360px) + 60px);
  border-radius:18px;
  margin-bottom:24px;
}
.single-template-layout-5 .single-hero-overlay{
  align-items:flex-end;
  background:linear-gradient(180deg,rgba(15,23,42,.12),rgba(15,23,42,.78));
}
.single-template-layout-5 .single-article{
  margin-top:0!important;
  max-width:var(--adx-single-width,760px);
  background:#fff;
  border:1px solid var(--adx-border,#e2e8f0);
}

/* Layout #6: wide media band inside article */
.single-template-layout-6 .single-article{
  max-width:100%;
  padding-top:0!important;
  overflow:hidden;
}
.single-template-layout-6 .single-entry-header{
  max-width:var(--adx-single-width,760px);
  margin:24px auto 14px;
}
.single-template-layout-6 .single-featured-image{
  margin:0 calc(var(--adx-block-padding,20px) * -1) 26px!important;
  border-radius:0!important;
  order:-1;
}
.single-template-layout-6 .single-featured-image img{
  width:100%;
  height:360px;
  object-fit:cover;
  border-radius:0!important;
}
.single-template-layout-6 .single-content{
  max-width:var(--adx-single-width,760px);
}

/* Layout #7: full-width magazine article */
.single-template-layout-7 .single-article{
  max-width:100%;
  border:0;
  box-shadow:none!important;
  background:transparent;
}
.single-template-layout-7 .single-entry-header{
  max-width:980px;
  margin-left:auto;
  margin-right:auto;
  text-align:center;
}
.single-template-layout-7 .single-title{
  font-size:clamp(36px,5vw,64px);
}
.single-template-layout-7 .single-featured-image img{
  width:100%;
  max-height:560px;
  object-fit:cover;
}
.single-template-layout-7 .single-content{
  max-width:var(--adx-single-width,760px);
  background:#fff;
  border:1px solid var(--adx-border,#e2e8f0);
  border-radius:var(--adx-radius,18px);
  padding:var(--adx-block-padding,20px);
}

/* Layout #8: title only in top hero */
.single-template-layout-8 .single-hero-media{
  min-height:var(--adx-parallax-height,360px);
  border-radius:18px;
  margin-bottom:24px;
}
.single-template-layout-8 .single-entry-header{
  display:none!important;
}
.single-template-layout-8 .single-article{
  max-width:var(--adx-single-width,760px);
  background:#fff;
  border:1px solid var(--adx-border,#e2e8f0);
}
.single-template-layout-8 .single-hero-title{
  max-width:960px;
}

@media(max-width:900px){
  .single-template-layout-3 .single-featured-image{
    float:none;
    width:100%;
    margin:16px 0 22px!important;
  }
  .single-template-layout-4 .single-article{
    max-width:100%;
    margin-top:0!important;
  }
  .single-template-layout-6 .single-featured-image img{
    height:auto;
    aspect-ratio:16/9;
  }
  .single-template-layout-7 .single-content{
    border-radius:12px;
  }
}


/* v3.2 Single post extra options */
.adxpro-reading-progress{
  position:fixed;
  top:0;
  left:0;
  right:0;
  height:4px;
  background:transparent;
  z-index:100001;
  pointer-events:none;
}
.admin-bar .adxpro-reading-progress{top:32px}
.adxpro-reading-progress span{
  display:block;
  width:0;
  height:100%;
  background:linear-gradient(90deg,var(--adx-primary,#2563eb),var(--adx-accent,#22c55e));
  box-shadow:0 0 14px rgba(37,99,235,.4);
}
.single-categories{
  display:flex;
  flex-wrap:wrap;
  gap:8px;
  margin:0 0 10px;
}
.single-categories a{
  display:inline-flex;
  align-items:center;
  padding:5px 10px;
  border-radius:999px;
  background:var(--adx-primary,#2563eb);
  color:#fff!important;
  font-size:12px;
  font-weight:800;
  line-height:1;
  text-decoration:none;
  text-transform:uppercase;
  letter-spacing:.025em;
}
.single-hero-overlay .single-categories a{
  background:rgba(255,255,255,.18);
  color:#fff!important;
  backdrop-filter:blur(8px);
  border:1px solid rgba(255,255,255,.25);
}
.single-tags-list{
  margin:24px 0 12px;
  display:flex;
  gap:10px;
  flex-wrap:wrap;
  align-items:center;
}
.single-tags-title{
  font-weight:800;
  color:var(--adx-text,#0f172a);
}
.single-tags-list a{
  text-decoration:none;
  font-weight:700;
}
.single-tags-list.tags-layout-modern a{
  display:inline-flex;
  padding:7px 12px;
  border-radius:999px;
  color:var(--adx-primary,#2563eb);
  background:rgba(37,99,235,.08);
  border:1px solid rgba(37,99,235,.14);
}
.single-tags-list.tags-layout-modern a:before{
  content:"#";
  opacity:.75;
  margin-right:2px;
}
.single-tags-list.tags-layout-classic a{
  color:var(--adx-muted,#64748b);
}
.single-tags-list.tags-layout-classic a:not(:last-child):after{
  content:",";
  color:var(--adx-muted,#64748b);
}
.single-copy-shortlink{
  margin:22px 0;
  display:flex;
  gap:8px;
  max-width:560px;
}
.single-copy-shortlink input{
  flex:1;
  min-width:0;
  border:1px solid var(--adx-border,#e2e8f0);
  border-radius:12px;
  padding:11px 12px;
  color:var(--adx-muted,#64748b);
  background:#f8fafc;
}
.single-copy-shortlink button{
  border:0;
  border-radius:12px;
  padding:11px 15px;
  background:var(--adx-primary,#2563eb);
  color:#fff;
  font-weight:800;
  cursor:pointer;
}
.single-author-signature{
  margin:24px 0 8px;
  padding-top:18px;
  border-top:1px solid var(--adx-border,#e2e8f0);
  color:var(--adx-muted,#64748b);
  font-family:Georgia,serif;
  font-size:18px;
}
.single-author-signature span{
  display:block;
  font-size:12px;
  text-transform:uppercase;
  letter-spacing:.08em;
  font-family:inherit;
  color:var(--adx-muted,#64748b);
}
.single-author-signature strong{
  display:inline-block;
  margin-top:3px;
  color:var(--adx-text,#0f172a);
  font-size:28px;
  font-weight:500;
}
.single-next-prev{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:16px;
  margin:26px 0;
}
.single-next-prev a{
  display:block;
  padding:18px;
  background:var(--adx-card-bg,#fff);
  border:1px solid var(--adx-border,#e2e8f0);
  border-radius:var(--adx-radius,18px);
  text-decoration:none;
  color:var(--adx-text,#0f172a);
}
.single-next-prev span{
  display:block;
  color:var(--adx-muted,#64748b);
  font-size:12px;
  text-transform:uppercase;
  font-weight:800;
  letter-spacing:.04em;
  margin-bottom:5px;
}
.single-next-prev strong{
  display:block;
  line-height:1.35;
}
.single-next-post{text-align:right}
.adxpro-table-wrap{
  width:100%;
  overflow-x:auto;
  margin:1.2em 0;
  -webkit-overflow-scrolling:touch;
}
.adxpro-table-wrap table{
  min-width:620px;
  margin:0;
}
.single-drop-caps-enabled .single-content > p:first-of-type:first-letter{
  float:left;
  font-size:4.6em;
  line-height:.82;
  padding-right:10px;
  padding-top:6px;
  font-weight:800;
  color:var(--adx-primary,#2563eb);
}
@media(max-width:782px){
  .admin-bar .adxpro-reading-progress{top:46px}
}
@media(max-width:640px){
  .single-next-prev{grid-template-columns:1fr}
  .single-next-post{text-align:left}
  .single-copy-shortlink{display:block}
  .single-copy-shortlink input{width:100%;margin-bottom:8px}
  .single-copy-shortlink button{width:100%}
}


/* v3.3 regenerated awesome header styles + safe light/dark mode */
.site-header{
  background:var(--adx-header-bg,#fff);
  color:var(--adx-header-text,#0f172a);
  border-bottom:1px solid var(--adx-border,#e2e8f0);
  transition:background .25s ease,color .25s ease,border-color .25s ease,box-shadow .25s ease;
}
.site-header.is-sticky{position:sticky;top:0;z-index:80}
.site-header.not-sticky{position:relative}
.header-left{display:flex;align-items:center;gap:12px;min-width:0}
.header-actions{position:relative;display:flex;align-items:center;gap:10px;min-width:0}
.header-icon-btn{
  width:42px;
  height:42px;
  border:1px solid var(--adx-border,#e2e8f0);
  border-radius:14px;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  background:var(--adx-card-bg,#fff);
  color:var(--adx-text,#0f172a);
  cursor:pointer;
  font-weight:900;
  text-decoration:none;
  box-shadow:0 8px 20px rgba(15,23,42,.05);
  transition:transform .18s ease,background .18s ease,border-color .18s ease;
}
.header-icon-btn:hover{transform:translateY(-1px);text-decoration:none}
.header-cta{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-height:42px;
  padding:0 18px;
  border-radius:999px;
  background:linear-gradient(135deg,var(--adx-primary,#2563eb),var(--adx-accent,#22c55e));
  color:#fff!important;
  font-weight:900;
  text-decoration:none;
  box-shadow:0 12px 28px rgba(37,99,235,.22);
}
.header-cta:hover{text-decoration:none;filter:brightness(.97)}
.header-trending-bar{
  font-size:13px;
  line-height:1.4;
  border-bottom:1px solid rgba(148,163,184,.18);
  background:linear-gradient(90deg,rgba(37,99,235,.08),rgba(34,197,94,.05));
}
.header-trending-bar .container,
.header-trending-bar .topbar-full{
  display:flex;
  align-items:center;
  gap:10px;
  padding-top:8px;
  padding-bottom:8px;
}
.trending-label{
  display:inline-flex;
  align-items:center;
  padding:4px 9px;
  border-radius:999px;
  background:var(--adx-primary,#2563eb);
  color:#fff;
  font-size:11px;
  font-weight:900;
  text-transform:uppercase;
  letter-spacing:.04em;
}
.trending-title{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--adx-muted,#64748b)}
.trending-title a{color:inherit;font-weight:700}
.header-search-pop{
  position:absolute;
  right:0;
  top:calc(100% + 12px);
  width:min(360px,calc(100vw - 32px));
  background:var(--adx-card-bg,#fff);
  border:1px solid var(--adx-border,#e2e8f0);
  border-radius:18px;
  padding:12px;
  box-shadow:0 24px 70px rgba(15,23,42,.18);
  z-index:150;
}
.header-search-pop[hidden]{display:none!important}
.header-search-pop .search-form,.header-search-box .search-form{margin:0}
.header-search-box{min-width:min(310px,34vw)}
.adxpro-mode-toggle .mode-moon{display:none}
.adxpro-dark-active .adxpro-mode-toggle .mode-sun{display:none}
.adxpro-dark-active .adxpro-mode-toggle .mode-moon{display:inline}

/* Awesome Glass */
.header-style-pro-glass{
  background:rgba(255,255,255,.82);
  backdrop-filter:saturate(180%) blur(18px);
  box-shadow:0 12px 36px rgba(15,23,42,.08);
}
.header-style-pro-glass .topbar{min-height:78px}
.header-style-pro-glass .brand{font-size:26px}
.header-style-pro-glass .nav a{
  padding:10px 12px;
  border-radius:999px;
}
.header-style-pro-glass .nav a:hover{
  background:rgba(37,99,235,.08);
  text-decoration:none;
}

/* Gradient Pro */
.header-style-gradient-pro{
  background:linear-gradient(135deg,#0f172a,#1e1b4b 45%,#312e81);
  border-bottom:0;
  box-shadow:0 18px 44px rgba(15,23,42,.18);
}
.header-style-gradient-pro .topbar{min-height:82px}
.header-style-gradient-pro .brand,
.header-style-gradient-pro .nav a{color:#fff}
.header-style-gradient-pro .nav a:hover{color:#bfdbfe;text-decoration:none}
.header-style-gradient-pro .header-icon-btn{
  background:rgba(255,255,255,.10);
  border-color:rgba(255,255,255,.16);
  color:#fff;
  box-shadow:none;
}
.header-style-gradient-pro .header-trending-bar{
  background:rgba(255,255,255,.08);
  border-bottom-color:rgba(255,255,255,.10);
  color:#dbeafe;
}
.header-style-gradient-pro .trending-title{color:#dbeafe}

/* News Bar */
.header-style-news-bar .topbar{
  min-height:64px;
  border-bottom:3px solid var(--adx-primary,#2563eb);
}
.header-style-news-bar .brand{
  background:var(--adx-primary,#2563eb);
  color:#fff;
  padding:10px 16px;
  border-radius:0 0 12px 12px;
}
.header-style-news-bar .nav a{
  text-transform:uppercase;
  font-size:13px;
  letter-spacing:.04em;
}

/* Minimal Pro */
.header-style-minimal-pro{
  box-shadow:none;
  border-bottom:1px solid var(--adx-border,#e2e8f0);
}
.header-style-minimal-pro .topbar{min-height:72px}
.header-style-minimal-pro .nav a{font-weight:800}
.header-style-minimal-pro .header-icon-btn{box-shadow:none}

/* Centered Pro */
.header-style-centered-pro .topbar{
  min-height:98px;
  flex-wrap:wrap;
  justify-content:center;
  gap:14px 28px;
  padding-top:16px;
  padding-bottom:16px;
}
.header-style-centered-pro .header-left{
  width:100%;
  justify-content:center;
}
.header-style-centered-pro .brand{font-size:30px}
.header-style-centered-pro .nav{
  order:3;
  width:100%;
  display:flex;
  justify-content:center;
}
.header-style-centered-pro .header-actions{
  position:absolute;
  right:18px;
  top:24px;
}

/* Dark Pro */
.header-style-dark-pro,
.site-header.dark-mode{
  background:#0b1220;
  border-bottom-color:#1e293b;
  color:#e5e7eb;
  box-shadow:0 16px 40px rgba(0,0,0,.24);
}
.header-style-dark-pro .brand,
.header-style-dark-pro .nav a,
.site-header.dark-mode .brand,
.site-header.dark-mode .nav a{color:#e5e7eb}
.header-style-dark-pro .header-icon-btn,
.site-header.dark-mode .header-icon-btn{
  background:#111827;
  border-color:#253044;
  color:#e5e7eb;
}

/* Layout variants */
.site-header.layout-1 .topbar{justify-content:space-between}
.site-header.layout-2 .topbar{display:grid;grid-template-columns:auto 1fr auto;align-items:center}
.site-header.layout-2 .nav{justify-self:center}
.site-header.layout-3 .topbar{flex-wrap:wrap;justify-content:center}
.site-header.layout-3 .header-left{width:100%;justify-content:center}
.site-header.layout-3 .nav{order:3;width:100%;display:flex;justify-content:center}
.site-header.layout-4 .nav ul{gap:8px}
.site-header.layout-5 .topbar{display:grid;grid-template-columns:1fr auto 1fr}
.site-header.layout-5 .header-left{justify-self:start}
.site-header.layout-5 .nav{justify-self:center}
.site-header.layout-5 .header-actions{justify-self:end}

/* Full site dark mode - optimized stable colors */
html[data-active-mode="dark"] body,
body.adxpro-dark-active{
  background:var(--adx-dark-bg,#0b1220)!important;
  color:var(--adx-dark-text,#e5e7eb)!important;
}
html[data-active-mode="dark"] .site-header,
body.adxpro-dark-active .site-header{
  background:#0b1220;
  color:#e5e7eb;
  border-bottom-color:#1e293b;
}
html[data-active-mode="dark"] .site-header .brand,
html[data-active-mode="dark"] .site-header .nav a,
body.adxpro-dark-active .site-header .brand,
body.adxpro-dark-active .site-header .nav a{
  color:#e5e7eb;
}
html[data-active-mode="dark"] .post-card,
html[data-active-mode="dark"] .article,
html[data-active-mode="dark"] .widget,
html[data-active-mode="dark"] .home-jannah-list,
html[data-active-mode="dark"] .single-related-posts,
html[data-active-mode="dark"] .single-author-box,
html[data-active-mode="dark"] .header-search-pop,
body.adxpro-dark-active .post-card,
body.adxpro-dark-active .article,
body.adxpro-dark-active .widget,
body.adxpro-dark-active .home-jannah-list,
body.adxpro-dark-active .single-related-posts,
body.adxpro-dark-active .single-author-box,
body.adxpro-dark-active .header-search-pop{
  background:var(--adx-dark-card,#111827)!important;
  border-color:var(--adx-dark-border,#253044)!important;
  color:var(--adx-dark-text,#e5e7eb)!important;
}
html[data-active-mode="dark"] .post-card h1,
html[data-active-mode="dark"] .post-card h2,
html[data-active-mode="dark"] .post-card h3,
html[data-active-mode="dark"] .article h1,
html[data-active-mode="dark"] .article h2,
html[data-active-mode="dark"] .article h3,
html[data-active-mode="dark"] .widget-title,
html[data-active-mode="dark"] .single-title,
html[data-active-mode="dark"] .home-jannah-title,
body.adxpro-dark-active .post-card h1,
body.adxpro-dark-active .post-card h2,
body.adxpro-dark-active .post-card h3,
body.adxpro-dark-active .article h1,
body.adxpro-dark-active .article h2,
body.adxpro-dark-active .article h3,
body.adxpro-dark-active .widget-title,
body.adxpro-dark-active .single-title,
body.adxpro-dark-active .home-jannah-title{
  color:var(--adx-dark-text,#e5e7eb)!important;
}
html[data-active-mode="dark"] .meta,
html[data-active-mode="dark"] .post-excerpt,
html[data-active-mode="dark"] .home-jannah-excerpt,
body.adxpro-dark-active .meta,
body.adxpro-dark-active .post-excerpt,
body.adxpro-dark-active .home-jannah-excerpt{
  color:var(--adx-dark-muted,#94a3b8)!important;
}
html[data-active-mode="dark"] .header-icon-btn,
body.adxpro-dark-active .header-icon-btn{
  background:#111827;
  border-color:#253044;
  color:#e5e7eb;
  box-shadow:none;
}
html[data-active-mode="dark"] input,
html[data-active-mode="dark"] textarea,
body.adxpro-dark-active input,
body.adxpro-dark-active textarea{
  background:#0f172a!important;
  border-color:#253044!important;
  color:#e5e7eb!important;
}

/* Mobile safe header */
@media(max-width:900px){
  .header-trending-bar .container,.header-trending-bar .topbar-full{padding-left:14px;padding-right:14px}
  .topbar{min-height:68px}
  .site-header.layout-2 .topbar,.site-header.layout-4 .topbar,.site-header.layout-5 .topbar{display:flex}
  .header-style-centered-pro .topbar{justify-content:space-between}
  .header-style-centered-pro .header-left{width:auto}
  .header-style-centered-pro .nav{display:none}
  .header-style-centered-pro .nav.open{display:block}
  .header-style-centered-pro .header-actions{position:relative;right:auto;top:auto}
  .nav.open{
    background:var(--adx-card-bg,#fff);
    color:var(--adx-text,#0f172a);
    box-shadow:0 18px 40px rgba(15,23,42,.12);
  }
  html[data-active-mode="dark"] .nav.open,
  body.adxpro-dark-active .nav.open{
    background:#111827;
    color:#e5e7eb;
    border-color:#253044;
  }
  .header-search-box{width:100%;min-width:0}
  .header-actions{gap:7px}
  .header-cta{display:none}
}
@media(max-width:560px){
  .header-trending-bar{display:none}
  .header-actions .header-login{display:none}
  .header-icon-btn{width:38px;height:38px;border-radius:12px}
  .brand{font-size:21px}
}


/* v3.4 header UI repair: polished layout, readable dark mode, fixed switch button */
.site-header{
  overflow:visible;
}
.site-header .topbar{
  min-height:76px;
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:18px;
}
.site-header .brand{
  display:inline-flex;
  align-items:center;
  gap:10px;
  min-height:42px;
  font-size:24px;
  line-height:1;
  font-weight:900;
  letter-spacing:-.04em;
  text-decoration:none!important;
  color:var(--adx-text,#0f172a);
  white-space:nowrap;
}
.site-header .brand img{
  max-height:46px;
  width:auto;
  border-radius:0;
}
.header-style-pro-glass .brand,
.header-style-gradient-pro .brand,
.header-style-dark-pro .brand,
.site-header.dark-mode .brand,
body.adxpro-dark-active .site-header .brand{
  color:#fff!important;
}
body.adxpro-dark-active .header-style-pro-glass .brand,
html[data-active-mode="dark"] .header-style-pro-glass .brand{
  color:#fff!important;
}
.header-style-pro-glass .brand:not(:has(img)),
.header-style-gradient-pro .brand:not(:has(img)),
.header-style-dark-pro .brand:not(:has(img)),
body.adxpro-dark-active .site-header .brand:not(:has(img)){
  padding:10px 14px;
  border-radius:16px;
  background:linear-gradient(135deg,var(--adx-primary,#2563eb),#7c3aed);
  color:#fff!important;
  box-shadow:0 12px 26px rgba(37,99,235,.22);
}
.site-header .nav{
  flex:1;
  min-width:0;
}
.site-header.no-primary-menu .nav{
  display:none!important;
}
.site-header .nav ul{
  align-items:center;
  justify-content:center;
  gap:6px;
}
.site-header .nav a{
  display:inline-flex;
  align-items:center;
  min-height:38px;
  padding:8px 12px;
  border-radius:999px;
  font-size:14px;
  font-weight:800;
  text-decoration:none!important;
  color:var(--adx-header-text,var(--adx-text,#0f172a));
}
.site-header .nav a:hover{
  background:rgba(37,99,235,.10);
}
.header-actions{
  flex:0 0 auto;
  display:flex;
  align-items:center;
  justify-content:flex-end;
  gap:9px;
}
.header-icon-btn{
  position:relative;
  width:42px;
  height:42px;
  padding:0;
  border-radius:14px;
  border:1px solid rgba(148,163,184,.22);
  background:rgba(255,255,255,.86);
  color:#0f172a;
  box-shadow:0 10px 24px rgba(15,23,42,.08);
}
body.adxpro-dark-active .header-icon-btn,
html[data-active-mode="dark"] .header-icon-btn,
.site-header.dark-mode .header-icon-btn,
.header-style-dark-pro .header-icon-btn,
.header-style-gradient-pro .header-icon-btn{
  background:rgba(255,255,255,.08)!important;
  border-color:rgba(255,255,255,.16)!important;
  color:#fff!important;
  box-shadow:none!important;
}
.adxpro-icon-search,
.adxpro-icon-menu{
  display:inline-block;
  width:17px;
  height:17px;
  position:relative;
}
.adxpro-icon-search:before{
  content:"";
  position:absolute;
  left:2px;
  top:2px;
  width:9px;
  height:9px;
  border:2px solid currentColor;
  border-radius:50%;
}
.adxpro-icon-search:after{
  content:"";
  position:absolute;
  right:1px;
  bottom:2px;
  width:7px;
  height:2px;
  background:currentColor;
  transform:rotate(45deg);
  border-radius:2px;
}
.adxpro-icon-menu:before,
.adxpro-icon-menu:after{
  content:"";
  position:absolute;
  left:1px;
  right:1px;
  height:2px;
  background:currentColor;
  border-radius:2px;
}
.adxpro-icon-menu:before{top:4px;box-shadow:0 5px 0 currentColor}
.adxpro-icon-menu:after{top:14px}

/* Beautiful stable mode switch */
.adxpro-mode-toggle{
  width:66px;
  height:36px;
  padding:0;
  border:0;
  background:transparent;
  cursor:pointer;
  display:inline-flex;
  align-items:center;
  justify-content:center;
}
.mode-track{
  position:relative;
  width:62px;
  height:32px;
  border-radius:999px;
  display:block;
  background:linear-gradient(135deg,#e0f2fe,#f8fafc);
  border:1px solid rgba(148,163,184,.35);
  box-shadow:inset 0 1px 3px rgba(15,23,42,.08),0 8px 18px rgba(15,23,42,.08);
}
.mode-knob{
  position:absolute;
  left:3px;
  top:3px;
  width:26px;
  height:26px;
  border-radius:50%;
  background:#fff;
  box-shadow:0 3px 10px rgba(15,23,42,.20);
  transition:transform .22s ease,background .22s ease;
  z-index:2;
}
.mode-sun,
.mode-moon{
  position:absolute;
  top:50%;
  transform:translateY(-50%);
  font-size:13px;
  line-height:1;
  z-index:1;
  color:#0f172a;
  display:block!important;
}
.mode-sun{left:9px}
.mode-moon{right:9px}
body.adxpro-dark-active .mode-track,
html[data-active-mode="dark"] .mode-track{
  background:linear-gradient(135deg,#111827,#334155);
  border-color:rgba(255,255,255,.16);
}
body.adxpro-dark-active .mode-knob,
html[data-active-mode="dark"] .mode-knob{
  transform:translateX(30px);
  background:#e5e7eb;
}
body.adxpro-dark-active .mode-sun,
body.adxpro-dark-active .mode-moon,
html[data-active-mode="dark"] .mode-sun,
html[data-active-mode="dark"] .mode-moon{
  color:#fff;
}

/* Improved trending bar */
.header-trending-bar{
  background:rgba(248,250,252,.92);
  color:#334155;
  border-bottom:1px solid rgba(148,163,184,.24);
}
.header-trending-bar .container,
.header-trending-bar .topbar-full{
  max-width:var(--adx-width,1180px);
  min-height:34px;
}
.trending-title a{
  color:var(--adx-primary,#2563eb)!important;
}
body.adxpro-dark-active .header-trending-bar,
html[data-active-mode="dark"] .header-trending-bar,
.site-header.dark-mode .header-trending-bar,
.header-style-dark-pro .header-trending-bar,
.header-style-gradient-pro .header-trending-bar{
  background:#0f172a!important;
  color:#cbd5e1!important;
  border-bottom-color:#1f2937!important;
}
body.adxpro-dark-active .trending-title,
html[data-active-mode="dark"] .trending-title{
  color:#cbd5e1!important;
}

/* Make dark header look intentional instead of empty */
body.adxpro-dark-active .site-header,
html[data-active-mode="dark"] .site-header{
  background:linear-gradient(135deg,#0b1220,#111827)!important;
  border-bottom-color:#253044!important;
  box-shadow:0 16px 42px rgba(0,0,0,.24)!important;
}
body.adxpro-dark-active .header-style-pro-glass,
html[data-active-mode="dark"] .header-style-pro-glass{
  background:linear-gradient(135deg,rgba(11,18,32,.96),rgba(17,24,39,.94))!important;
  backdrop-filter:saturate(180%) blur(18px);
}
body.adxpro-dark-active .site-header .nav a,
html[data-active-mode="dark"] .site-header .nav a{
  color:#e5e7eb!important;
}
body.adxpro-dark-active .site-header .nav a:hover,
html[data-active-mode="dark"] .site-header .nav a:hover{
  background:rgba(255,255,255,.08)!important;
}

/* Search popup better */
.header-search-pop{
  right:0;
  top:calc(100% + 14px);
}
.header-search-pop:before{
  content:"";
  position:absolute;
  right:18px;
  top:-7px;
  width:14px;
  height:14px;
  background:inherit;
  border-left:1px solid var(--adx-border,#e2e8f0);
  border-top:1px solid var(--adx-border,#e2e8f0);
  transform:rotate(45deg);
}
body.adxpro-dark-active .header-search-pop:before,
html[data-active-mode="dark"] .header-search-pop:before{
  border-color:#253044!important;
}

/* Header style fallbacks when menu is empty */
.site-header.no-primary-menu .topbar{
  justify-content:space-between;
}
.site-header.no-primary-menu .header-left{
  flex:1;
}
.site-header.no-primary-menu .header-actions{
  flex:0 0 auto;
}
.site-header.no-primary-menu.layout-5 .topbar,
.site-header.no-primary-menu.layout-2 .topbar{
  display:flex!important;
}

/* Fix centered style when no menu */
.site-header.no-primary-menu.header-style-centered-pro .topbar{
  min-height:78px;
  justify-content:space-between;
}
.site-header.no-primary-menu.header-style-centered-pro .header-left{
  width:auto;
  justify-content:flex-start;
}
.site-header.no-primary-menu.header-style-centered-pro .header-actions{
  position:relative;
  right:auto;
  top:auto;
}

/* Mobile fixes */
@media(max-width:900px){
  .site-header .topbar{
    min-height:68px;
    padding-top:10px;
    padding-bottom:10px;
  }
  .site-header .brand{
    font-size:22px;
  }
  .site-header .nav.open{
    top:100%;
    left:12px;
    right:12px;
    border-radius:16px;
    padding:14px;
  }
  .site-header .nav.open ul{
    display:block;
  }
  .site-header .nav.open a{
    width:100%;
    justify-content:flex-start;
  }
  .adxpro-mode-toggle{
    width:58px;
  }
  .mode-track{
    width:54px;
    height:30px;
  }
  .mode-knob{
    width:24px;
    height:24px;
  }
  body.adxpro-dark-active .mode-knob,
  html[data-active-mode="dark"] .mode-knob{
    transform:translateX(24px);
  }
}


/* v3.5 header final repair: separate light/dark header colors + fixed buttons */
.site-header,
.site-header.header-style-pro-glass,
.site-header.header-style-minimal-pro,
.site-header.header-style-news-bar,
.site-header.header-style-centered-pro,
.site-header.header-style-clean,
.site-header.header-style-compact{
  background:var(--adx-header-light-bg,#fff)!important;
  color:var(--adx-header-light-text,#0f172a)!important;
  border-bottom:1px solid var(--adx-header-light-border,#e2e8f0)!important;
  box-shadow:0 8px 26px rgba(15,23,42,.06)!important;
}
.site-header .topbar{
  min-height:74px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:18px!important;
}
.site-header .brand,
.site-header .brand:not(:has(img)){
  background:transparent!important;
  box-shadow:none!important;
  color:var(--adx-header-light-text,#0f172a)!important;
  padding:0!important;
  border-radius:0!important;
  font-size:24px!important;
  font-weight:900!important;
  letter-spacing:-.035em!important;
}
.site-header .nav{
  display:block;
  flex:1 1 auto;
}
.site-header.no-primary-menu .nav{
  display:none!important;
}
.site-header .nav ul{
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:8px!important;
  list-style:none!important;
  margin:0!important;
  padding:0!important;
}
.site-header .nav a{
  color:var(--adx-header-light-nav,#0f172a)!important;
  min-height:38px!important;
  padding:8px 12px!important;
  border-radius:999px!important;
  font-size:14px!important;
  font-weight:800!important;
  text-decoration:none!important;
}
.site-header .nav a:hover{
  background:rgba(37,99,235,.10)!important;
}
.header-actions{
  display:flex!important;
  align-items:center!important;
  gap:10px!important;
  flex:0 0 auto!important;
}

/* fixed header buttons */
.header-icon-btn,
.menu-toggle.header-icon-btn,
.slide-toggle.header-icon-btn,
.header-search-toggle.header-icon-btn{
  width:42px!important;
  height:42px!important;
  min-width:42px!important;
  min-height:42px!important;
  padding:0!important;
  border-radius:12px!important;
  border:1px solid var(--adx-header-light-border,#e2e8f0)!important;
  background:var(--adx-header-light-button-bg,#fff)!important;
  color:var(--adx-header-light-button-text,#0f172a)!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  box-shadow:none!important;
  line-height:1!important;
  font-size:0!important;
  cursor:pointer!important;
}
.header-icon-btn:hover{
  transform:none!important;
  background:rgba(37,99,235,.08)!important;
}

/* fixed mode button */
.adxpro-mode-toggle{
  width:42px!important;
  height:42px!important;
  min-width:42px!important;
  padding:0!important;
  border-radius:12px!important;
  border:1px solid var(--adx-header-light-border,#e2e8f0)!important;
  background:var(--adx-header-light-button-bg,#fff)!important;
  color:var(--adx-header-light-button-text,#0f172a)!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  box-shadow:none!important;
  cursor:pointer!important;
  position:relative!important;
  overflow:hidden!important;
}
.adxpro-mode-toggle .mode-icon{
  font-size:17px!important;
  line-height:1!important;
  position:absolute!important;
  inset:auto!important;
  transform:none!important;
}
.adxpro-mode-toggle .mode-dark{display:none!important}
.adxpro-mode-toggle .mode-light{display:inline-flex!important}

/* dark active header colors */
html[data-active-mode="dark"] .site-header,
body.adxpro-dark-active .site-header,
.site-header.dark-mode,
.site-header.header-style-dark-pro,
.site-header.header-style-gradient-pro{
  background:var(--adx-header-dark-bg,#0b1220)!important;
  color:var(--adx-header-dark-text,#fff)!important;
  border-bottom:1px solid var(--adx-header-dark-border,#253044)!important;
  box-shadow:0 10px 30px rgba(0,0,0,.22)!important;
}
html[data-active-mode="dark"] .site-header .brand,
body.adxpro-dark-active .site-header .brand,
.site-header.dark-mode .brand,
.site-header.header-style-dark-pro .brand,
.site-header.header-style-gradient-pro .brand{
  color:var(--adx-header-dark-text,#fff)!important;
  background:transparent!important;
  box-shadow:none!important;
}
html[data-active-mode="dark"] .site-header .nav a,
body.adxpro-dark-active .site-header .nav a,
.site-header.dark-mode .nav a,
.site-header.header-style-dark-pro .nav a,
.site-header.header-style-gradient-pro .nav a{
  color:var(--adx-header-dark-nav,#e5e7eb)!important;
}
html[data-active-mode="dark"] .header-icon-btn,
html[data-active-mode="dark"] .menu-toggle.header-icon-btn,
html[data-active-mode="dark"] .slide-toggle.header-icon-btn,
html[data-active-mode="dark"] .header-search-toggle.header-icon-btn,
body.adxpro-dark-active .header-icon-btn,
body.adxpro-dark-active .menu-toggle.header-icon-btn,
body.adxpro-dark-active .slide-toggle.header-icon-btn,
body.adxpro-dark-active .header-search-toggle.header-icon-btn,
.site-header.dark-mode .header-icon-btn,
.site-header.header-style-dark-pro .header-icon-btn,
.site-header.header-style-gradient-pro .header-icon-btn{
  background:var(--adx-header-dark-button-bg,#111827)!important;
  color:var(--adx-header-dark-button-text,#fff)!important;
  border-color:var(--adx-header-dark-border,#253044)!important;
}
html[data-active-mode="dark"] .adxpro-mode-toggle,
body.adxpro-dark-active .adxpro-mode-toggle,
.site-header.dark-mode .adxpro-mode-toggle,
.site-header.header-style-dark-pro .adxpro-mode-toggle,
.site-header.header-style-gradient-pro .adxpro-mode-toggle{
  background:var(--adx-header-dark-button-bg,#111827)!important;
  color:var(--adx-header-dark-button-text,#fff)!important;
  border-color:var(--adx-header-dark-border,#253044)!important;
}
html[data-active-mode="dark"] .adxpro-mode-toggle .mode-light,
body.adxpro-dark-active .adxpro-mode-toggle .mode-light{
  display:none!important;
}
html[data-active-mode="dark"] .adxpro-mode-toggle .mode-dark,
body.adxpro-dark-active .adxpro-mode-toggle .mode-dark{
  display:inline-flex!important;
}

/* search and menu icons visible */
.adxpro-icon-search,
.adxpro-icon-menu{
  color:inherit!important;
  display:block!important;
}
.adxpro-icon-search:before{
  border-color:currentColor!important;
}
.adxpro-icon-search:after,
.adxpro-icon-menu:before,
.adxpro-icon-menu:after{
  background:currentColor!important;
}

/* trending reliable colors */
.header-trending-bar{
  background:color-mix(in srgb, var(--adx-header-light-bg,#fff) 94%, #000 6%)!important;
  color:var(--adx-header-light-text,#0f172a)!important;
  border-bottom:1px solid var(--adx-header-light-border,#e2e8f0)!important;
}
html[data-active-mode="dark"] .header-trending-bar,
body.adxpro-dark-active .header-trending-bar,
.site-header.dark-mode .header-trending-bar,
.site-header.header-style-dark-pro .header-trending-bar,
.site-header.header-style-gradient-pro .header-trending-bar{
  background:color-mix(in srgb, var(--adx-header-dark-bg,#0b1220) 88%, #fff 12%)!important;
  color:var(--adx-header-dark-text,#fff)!important;
  border-bottom-color:var(--adx-header-dark-border,#253044)!important;
}
.trending-title a{
  color:var(--adx-primary,#2563eb)!important;
  font-weight:800!important;
}

/* header layout safe */
.site-header.layout-2 .topbar,
.site-header.layout-5 .topbar{
  display:flex!important;
}
.site-header.layout-3 .topbar{
  flex-wrap:wrap!important;
  justify-content:center!important;
}
.site-header.layout-3 .header-left{
  width:100%!important;
  justify-content:center!important;
}
.site-header.layout-3 .nav{
  order:3!important;
  width:100%!important;
  flex-basis:100%!important;
}
.site-header.layout-3 .header-actions{
  position:absolute!important;
  right:18px!important;
  top:50%!important;
  transform:translateY(-50%)!important;
}

/* mobile */
@media(max-width:900px){
  .site-header .topbar{
    min-height:66px!important;
    gap:10px!important;
  }
  .site-header .brand{
    font-size:21px!important;
  }
  .site-header .nav{
    display:none!important;
  }
  .site-header .nav.open{
    display:block!important;
    position:absolute!important;
    top:100%!important;
    left:12px!important;
    right:12px!important;
    background:var(--adx-header-light-bg,#fff)!important;
    border:1px solid var(--adx-header-light-border,#e2e8f0)!important;
    border-radius:16px!important;
    padding:12px!important;
    box-shadow:0 18px 44px rgba(15,23,42,.18)!important;
  }
  html[data-active-mode="dark"] .site-header .nav.open,
  body.adxpro-dark-active .site-header .nav.open{
    background:var(--adx-header-dark-bg,#0b1220)!important;
    border-color:var(--adx-header-dark-border,#253044)!important;
  }
  .site-header .nav.open ul{
    display:block!important;
  }
  .site-header .nav.open li{
    margin:6px 0!important;
  }
  .site-header .nav.open a{
    width:100%!important;
    justify-content:flex-start!important;
  }
  .header-cta{
    display:none!important;
  }
  .site-header.layout-3 .header-actions{
    position:relative!important;
    right:auto!important;
    top:auto!important;
    transform:none!important;
  }
}
@media(max-width:560px){
  .header-trending-bar{display:none!important}
  .header-actions{gap:6px!important}
  .header-icon-btn,
  .menu-toggle.header-icon-btn,
  .slide-toggle.header-icon-btn,
  .header-search-toggle.header-icon-btn,
  .adxpro-mode-toggle{
    width:38px!important;
    height:38px!important;
    min-width:38px!important;
  }
}


/* v3.6 Header Site Identity controls */
.site-header .brand{
  gap:10px!important;
  align-items:center!important;
}
.site-header .brand-logo{
  display:inline-flex;
  align-items:center;
  flex:0 0 auto;
}
.site-header .custom-logo-link{
  display:inline-flex!important;
  align-items:center!important;
  line-height:0!important;
}
.site-header .custom-logo{
  width:var(--adx-header-logo-width,160px)!important;
  height:var(--adx-header-logo-height,auto)!important;
  max-height:var(--adx-header-logo-max-height,54px)!important;
  max-width:100%!important;
  object-fit:contain!important;
  border-radius:0!important;
}
.site-header .brand-text-wrap{
  display:flex;
  flex-direction:column;
  justify-content:center;
  min-width:0;
  line-height:1.1;
}
.site-header .brand-title{
  font-size:var(--adx-header-title-size,24px)!important;
  font-weight:900!important;
  letter-spacing:-.035em;
  color:inherit;
  white-space:nowrap;
}
.site-header .brand-tagline{
  margin-top:4px;
  font-size:var(--adx-header-tagline-size,12px)!important;
  font-weight:600;
  color:var(--adx-muted,#64748b);
  letter-spacing:0;
  white-space:nowrap;
  max-width:260px;
  overflow:hidden;
  text-overflow:ellipsis;
}
html[data-active-mode="dark"] .site-header .brand-tagline,
body.adxpro-dark-active .site-header .brand-tagline,
.site-header.dark-mode .brand-tagline,
.site-header.header-style-dark-pro .brand-tagline,
.site-header.header-style-gradient-pro .brand-tagline{
  color:var(--adx-header-dark-nav,#e5e7eb)!important;
  opacity:.82;
}
@media(max-width:640px){
  .site-header .custom-logo{
    max-height:42px!important;
    width:auto!important;
  }
  .site-header .brand-title{
    font-size:20px!important;
  }
  .site-header .brand-tagline{
    display:none;
  }
}
