@import url('https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,400;0,500;0,600;0,700;1,400;1,500;1,600;1,700&family=Inter:wght@300;400;500;600;700&display=swap');
:root{--p:#050505;--a:#D4AF37;--l:#B8860B;--m:#9CA3AF;--ax-deep:#0F1115;--ax-cream:#F5F2ED;--ax-midnight:#050505;--font-sans:'Inter',ui-sans-serif,system-ui,sans-serif;--font-serif:'Cormorant Garamond',serif}*,*::before,*::after{margin:0;padding:0;box-sizing:border-box}body{font-family:'Segoe UI',Roboto,-apple-system,BlinkMacSystemFont,'Helvetica Neue',sans-serif;line-height:1.82;color:#333;background:#f5f9fa;-webkit-font-smoothing:antialiased}.accent-bar{height:3px;background:var(--a)}.wrap{max-width:780px;margin:0 auto;padding:0 24px}header{background:#fff;border-bottom:2px solid color-mix(in srgb,var(--p) 12%,#e8e8e8);padding:20px 0}header .wrap{display:flex;align-items:center;justify-content:space-between}header a.logo{color:var(--p);text-decoration:none;font-weight:700;font-size:1.15em;letter-spacing:-.01em;display:flex;align-items:center}header a.logo span{color:var(--a)}nav.site-nav{background:var(--p);padding:0;border-bottom:3px solid var(--a);display:flex;align-items:center}nav.site-nav .nav-inner{flex:1;max-width:780px;margin:0 auto;padding:4px 16px;display:flex;gap:8px;align-items:center;flex-wrap:nowrap}nav.site-nav .nav-link{color:rgba(255,255,255,.9);padding:9px 13px;font-size:.88em;font-weight:500;text-decoration:none;transition:all .15s;display:flex;align-items:center;border-radius:6px;white-space:nowrap}nav.site-nav .nav-link:hover{background:rgba(255,255,255,.15);color:#fff}nav.site-nav .nav-link.active{color:#fff;font-weight:600;background:rgba(255,255,255,.2)}.nav-item{position:relative;display:flex;align-items:stretch;flex-shrink:0}.nav-top{color:rgba(255,255,255,.9);padding:9px 13px;font-size:.88em;font-weight:500;display:flex;align-items:center;transition:all .15s;text-decoration:none;border-radius:6px;white-space:nowrap;background:none;border:none;cursor:pointer;font-family:inherit}.nav-item:hover .nav-top,.nav-item.dd-open .nav-top{background:rgba(255,255,255,.15);color:#fff}.nav-item.active .nav-top{color:#fff;font-weight:600;background:rgba(255,255,255,.2)}.nav-dropdown{display:none;position:absolute;top:calc(100% + 3px);left:0;background:#fff;border:1px solid rgba(0,0,0,.12);border-radius:6px;box-shadow:0 6px 18px rgba(0,0,0,.14);min-width:210px;z-index:200}.nav-item:hover .nav-dropdown,.nav-item.dd-open .nav-dropdown{display:block}.nav-dropdown a{display:block;padding:10px 18px;font-size:.88em;color:var(--p);text-decoration:none;white-space:nowrap;transition:background .12s;font-weight:500}.nav-dropdown a:hover{background:rgba(0,0,0,.05);color:var(--p)}.nav-dropdown a:first-child{border-radius:6px 6px 0 0}.nav-dropdown a:last-child{border-radius:0 0 6px 6px}.hamburger{display:none;background:none;border:none;padding:10px 16px;cursor:pointer;margin-left:auto;flex-shrink:0}.hamburger span{display:block;width:22px;height:2px;background:rgba(255,255,255,.9);margin:5px 0;transition:transform .2s}@media(max-width:700px){nav.site-nav{flex-wrap:wrap}.hamburger{display:flex;flex-direction:column;justify-content:center}nav.site-nav .nav-inner{flex-basis:100%;order:2;flex-direction:column;display:none;padding:0 16px 12px;gap:0}nav.site-nav .nav-inner.open{display:flex}.nav-link,.nav-top{padding:13px 4px;border-bottom:1px solid rgba(255,255,255,.1);width:100%;border-radius:0;justify-content:flex-start}.nav-item{flex-direction:column;width:100%;flex-shrink:unset}.nav-dropdown{position:static;box-shadow:none;border:none;border-radius:0;display:none;background:rgba(0,0,0,.18)}.nav-item.mob-open .nav-dropdown{display:block}.nav-dropdown a{padding:10px 0 10px 20px;border-bottom:1px solid rgba(255,255,255,.08);color:rgba(255,255,255,.85);border-radius:0}}.content-wrap{max-width:700px;margin:0 auto;padding:0 24px}nav.breadcrumb{padding:14px 0;font-size:.84em;color:#999}nav.breadcrumb a{color:var(--l);text-decoration:none}nav.breadcrumb a:hover{color:var(--p);text-decoration:underline}article{padding:36px 0 24px;font-size:1.04em}h1{font-size:1.85em;line-height:1.25;margin-bottom:14px;letter-spacing:-.02em;color:#1a1a1a;font-weight:700}.author{display:flex;align-items:center;gap:12px;margin-bottom:20px}.author-avatar{width:44px;height:44px;border-radius:50%;object-fit:cover;flex-shrink:0}.author-info{line-height:1.35}.author-name{font-size:.9em;font-weight:600;color:#1a1a1a}.author-role{font-size:.8em;color:#999}.meta{color:#999;font-size:.84em;margin-bottom:28px;padding-bottom:18px;border-bottom:1px solid #e0ebe8}.affiliate-disclosure{background:#f0faf7;border:1px solid #d0e8e0;border-radius:8px;padding:12px 16px;margin-bottom:24px;font-size:.82em;color:#666;line-height:1.55}.affiliate-disclosure strong{color:#555}article h2{font-size:1.35em;margin:44px 0 16px;color:#1a1a1a;letter-spacing:-.01em;font-weight:600}article h3{font-size:1.12em;margin:32px 0 12px;color:#444;font-weight:600}article p{margin-bottom:20px;color:#444}article ul,article ol{margin:0 0 20px 20px}article li{margin-bottom:10px;color:#444}article li::marker{color:#b0b8b0}article a{color:var(--l);text-decoration:underline;text-decoration-color:rgba(0,131,143,.3);text-underline-offset:2px}article a:hover{text-decoration-color:var(--l)}article strong{font-weight:600;color:#1a1a1a}article blockquote{border-left:3px solid var(--a);margin:28px 0;padding:16px 24px;color:#555;background:#f0faf7;border-radius:0 8px 8px 0;font-style:normal}article table{width:100%;border-collapse:collapse;margin:24px 0;font-size:.93em}article th,article td{padding:12px 16px;border-bottom:1px solid #e0ebe8;text-align:left}article th{font-weight:600;background:#eef5f3;color:#1a1a1a}.toc{border-left:3px solid var(--a);background:#f0faf7;padding:20px 26px;margin-bottom:36px;border-radius:0 8px 8px 0}.toc .toc-title{font-size:.9em;font-weight:700;color:#1a1a1a;margin-bottom:10px}.toc ol{margin:0;padding:0 0 0 20px;list-style:decimal}.toc li{margin-bottom:6px;font-size:.88em}.toc a{color:var(--l);text-decoration:none}.toc a:hover{text-decoration:underline}.inline-link{background:#f0faf7;border-left:3px solid var(--a);padding:10px 16px;margin:20px 0;font-size:.93em;border-radius:0 6px 6px 0}.inline-link a{color:var(--l);font-weight:500;text-decoration:none}.inline-link a:hover{text-decoration:underline}.related{background:#fff;border:1px solid #e0ebe8;border-radius:10px;padding:24px 28px;margin:36px 0 24px}.related h2{font-size:1.05em;margin:0 0 14px;color:#2d2d2d;font-weight:600}.related ul{list-style:none;margin:0;padding:0}.related li{margin-bottom:10px;padding-left:20px;position:relative}.related li::before{content:'\2192';position:absolute;left:0;color:var(--m);font-size:.9em}.related a{color:var(--l);text-decoration:none;font-weight:500}.related a:hover{text-decoration:underline}.section-divider{width:60px;height:2px;background:var(--a);margin:40px 0}.next-step{background:var(--p);color:#fff;padding:28px 32px;border-radius:10px;margin:24px 0 32px}.next-step .ns-label{font-size:.78em;text-transform:uppercase;letter-spacing:.06em;color:rgba(255,255,255,.5);margin-bottom:8px}.next-step .ns-title{font-size:1.1em;font-weight:600;margin-bottom:12px}.next-step a{color:#fff;text-decoration:underline;text-decoration-color:rgba(255,255,255,.4);text-underline-offset:2px}.next-step a:hover{text-decoration-color:#fff}.newsletter{background:#fff;border:1px solid #e0ebe8;border-radius:10px;padding:28px 32px;margin:0 0 32px;text-align:center}.newsletter .nl-head{font-size:1.1em;font-weight:600;color:#1a1a1a;margin-bottom:6px}.newsletter .nl-sub{font-size:.9em;color:#777;margin-bottom:18px;line-height:1.55}.newsletter form{display:flex;gap:8px;max-width:400px;margin:0 auto}.newsletter input[type=email]{flex:1;padding:10px 14px;border:1px solid #e0ebe8;border-radius:6px;font-size:.9em;font-family:inherit;outline:none;transition:border-color .15s}.newsletter input[type=email]:focus{border-color:var(--l)}.newsletter button{padding:10px 20px;background:var(--p);color:#fff;border:none;border-radius:6px;font-size:.9em;font-weight:600;cursor:pointer;font-family:inherit;transition:background .15s;white-space:nowrap}.captcha-row{display:flex;align-items:center;gap:8px;font-size:.84em;color:#666}.captcha-row label{white-space:nowrap}.captcha-input{width:50px;padding:8px 10px;border:1px solid #e0ebe8;border-radius:6px;font-size:.9em;font-family:inherit;text-align:center;outline:none}.captcha-input:focus{border-color:var(--l)}.newsletter .nl-privacy{font-size:.75em;color:#bbb;margin-top:10px}.author-bio{display:flex;gap:18px;align-items:flex-start;background:#fff;border:1px solid #e0ebe8;border-radius:10px;padding:28px 32px;margin:0 0 32px}.author-bio .bio-name{font-size:1em;font-weight:600;color:#1a1a1a;margin-bottom:6px}.author-bio p{font-size:.9em;color:#666;line-height:1.65;margin:0}.pdf-sticky{position:fixed;bottom:24px;right:24px;z-index:50;display:flex;align-items:center;gap:8px;background:#fff;color:#555;border:1px solid #e0ebe8;padding:10px 18px;border-radius:24px;font-size:.84em;cursor:pointer;font-family:inherit;box-shadow:0 2px 12px rgba(0,0,0,.1);transition:box-shadow .2s,transform .15s}.pdf-sticky:hover{box-shadow:0 4px 20px rgba(0,0,0,.15);transform:translateY(-1px)}.pdf-sticky svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:2;flex-shrink:0}.modal-overlay{display:none;position:fixed;inset:0;background:rgba(0,0,0,.45);z-index:200;align-items:center;justify-content:center}.modal-overlay.active{display:flex}.modal{background:#fff;border-radius:12px;padding:32px;max-width:400px;width:90%;text-align:center;box-shadow:0 12px 40px rgba(0,0,0,.15);position:relative}.modal h3{font-size:1.1em;font-weight:600;margin-bottom:6px;color:#1a1a1a}.modal p{font-size:.9em;color:#777;margin-bottom:18px;line-height:1.5}.modal form{display:flex;flex-direction:column;gap:10px}.modal input[type=email]{padding:10px 14px;border:1px solid #e0ebe8;border-radius:6px;font-size:.9em;font-family:inherit;outline:none;text-align:center}.modal input[type=email]:focus{border-color:var(--l)}.modal button{padding:10px 20px;background:var(--p);color:#fff;border:none;border-radius:6px;font-size:.9em;font-weight:600;cursor:pointer;font-family:inherit}.modal .close{position:absolute;top:12px;right:16px;background:none;border:none;font-size:1.3em;cursor:pointer;color:#999;padding:4px}.modal .nl-privacy{font-size:.75em;color:#bbb;margin:4px 0 0}.modal .captcha-row{justify-content:center}footer{background:#fff;padding:28px 24px;border-top:1px solid #e0ebe8;color:#b0b8b0;font-size:.8em;text-align:center;margin-top:24px}.footer-inner,footer .wrap{max-width:700px;margin:0 auto}.footer-brand{font-weight:600;color:#999;margin-bottom:4px}.footer-author{color:#bbb;font-size:.9em;margin:4px 0 8px;font-style:italic}.footer-silo-links{display:flex;flex-wrap:wrap;justify-content:center;gap:8px 16px;margin:0 auto 16px;max-width:600px}.footer-silo-links a{color:#999;text-decoration:none;font-size:.9em}.footer-silo-links a:hover{color:var(--l)}.footer-links a{color:var(--l);text-decoration:none;margin:0 8px;font-size:.95em}.footer-links a:hover{text-decoration:underline}.footer-links{margin-top:8px}::selection{background:#d0f0ea;color:#1a1a1a}@media print{nav.site-nav,.accent-bar,header,.breadcrumb,.toc,.related,.next-step,.newsletter,.pdf-sticky,.modal-overlay,footer,.author,.affiliate-disclosure{display:none}body{background:#fff;color:#000}article{padding:0}.content-wrap{max-width:none;padding:0}h1{font-size:1.5em}}@media(max-width:480px){h1{font-size:1.5em}article h2{font-size:1.2em}.related{padding:20px}.next-step{padding:22px 20px}.newsletter{padding:22px 20px}.newsletter form{flex-direction:column}.pdf-sticky{bottom:16px;right:16px;padding:8px 14px;font-size:.8em}.author-bio{flex-direction:column;padding:22px 20px;gap:14px;text-align:center}}body{font-family:'Segoe UI',Roboto,-apple-system,BlinkMacSystemFont,'Helvetica Neue',sans-serif;line-height:1.78;color:#2d2d2d;background:#f5f9fa;-webkit-font-smoothing:antialiased}header .logo{color:var(--p);font-weight:700;font-size:1.15em;text-decoration:none;display:flex;align-items:center}header .logo span{color:var(--a)}.nav-dropdown a{padding:10px 0 10px 20px;border-bottom:1px solid rgba(255,255,255,.08);color:rgba(255,255,255,.82)}.hero{background:linear-gradient(155deg,var(--p) 0%,color-mix(in srgb,var(--p) 85%,#2a0a0a) 45%,color-mix(in srgb,var(--a) 50%,var(--p)) 100%);color:#fff;padding:80px 0 72px;border-bottom:none;position:relative}.hero::after{content:'';position:absolute;bottom:0;left:0;right:0;height:4px;background:linear-gradient(90deg,transparent,var(--a),transparent);opacity:.6}.hero .wrap{position:relative;z-index:1}.hero .hero-intro{font-size:1.15em;color:rgba(255,255,255,.95);max-width:540px;line-height:1.75;margin-bottom:20px;font-weight:500}.hero h1{font-size:2.4em;font-weight:700;letter-spacing:-.02em;line-height:1.2;margin-bottom:16px;max-width:640px;text-shadow:0 1px 2px rgba(0,0,0,.1)}.hero .subtitle{font-size:1.06em;color:rgba(255,255,255,.88);max-width:560px;line-height:1.65;margin-bottom:32px}.hero-cta{display:flex;gap:14px;flex-wrap:wrap}.hero-cta a{display:inline-block;padding:16px 32px;border-radius:10px;font-weight:600;font-size:1em;transition:all .2s;box-shadow:0 2px 8px rgba(0,0,0,.15)}.hero-cta a:hover{transform:translateY(-2px);box-shadow:0 4px 16px rgba(0,0,0,.2);text-decoration:none}.btn-w{background:#fff;color:var(--p);font-weight:700}.btn-g{background:rgba(255,255,255,.12);color:#fff;border:2px solid rgba(255,255,255,.4)}.btn-g:hover{background:rgba(255,255,255,.25);border-color:rgba(255,255,255,.6)}.s{padding:56px 0 0}.s-head{margin-bottom:8px}.s-head h2{font-size:1.6em;font-weight:700;color:#1a1a1a;letter-spacing:-.02em;line-height:1.2}.s-head p{color:#888;font-size:1.02em;margin-top:6px;line-height:1.6;max-width:560px}.s-line{width:48px;height:3px;background:var(--a);border-radius:2px;margin:14px 0 28px}.entry-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:16px}.entry-card{background:#fff;border:1px solid #e0ebe8;border-radius:10px;padding:28px 24px;display:block;color:#2d2d2d;transition:box-shadow .2s,transform .12s}.entry-card:hover{box-shadow:0 6px 24px rgba(0,0,0,.07);transform:translateY(-2px);text-decoration:none}.entry-card .icon{color:var(--l);margin-bottom:14px}.entry-card h3{font-size:1.05em;font-weight:700;color:#1a1a1a;margin-bottom:8px;line-height:1.3}.entry-card p{font-size:.88em;color:#777;line-height:1.6;margin-bottom:14px}.entry-card .go{display:inline-block;font-size:.86em;font-weight:600;color:var(--l)}.entry-card:hover .go{text-decoration:underline}.silo-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:12px;margin-bottom:48px}.silo{display:block;background:#fff;border:1px solid #e0ebe8;border-radius:10px;padding:22px 24px;color:#2d2d2d;transition:box-shadow .2s,transform .12s}.silo:hover{box-shadow:0 4px 16px rgba(0,0,0,.06);transform:translateY(-1px);text-decoration:none}.silo .silo-icon{color:var(--l);margin-bottom:8px}.silo h3{font-size:.98em;color:var(--l);margin-bottom:4px;font-weight:600}.silo p{font-size:.82em;color:#999;line-height:1.5}.silo .cnt{display:block;margin-top:8px;font-size:.78em;color:var(--l);font-weight:600}.silo .quick-links{margin-top:10px;padding-top:10px;border-top:1px solid #eef5f3}.silo .quick-links a{display:block;font-size:.8em;color:#666;padding:3px 0;text-decoration:none}.silo .quick-links a:hover{color:var(--l)}.popular-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:16px}.pop-card{display:block;background:#fff;border:1px solid #e0ebe8;border-radius:8px;padding:18px 22px;color:#2d2d2d;transition:border-color .15s}.pop-card:hover{border-color:var(--l);text-decoration:none}.pop-card h4{font-size:.92em;font-weight:600;color:#1a1a1a;margin-bottom:6px;line-height:1.35}.pop-card .pop-meta{font-size:.76em;color:#999}.faq-list{margin-bottom:16px}.faq-item{background:#fff;border:1px solid #e0ebe8;border-radius:8px;margin-bottom:8px;overflow:hidden}.faq-item summary{padding:18px 22px;cursor:pointer;font-weight:600;font-size:.95em;color:#1a1a1a;list-style:none;display:flex;justify-content:space-between;align-items:center}.faq-item summary::after{content:'+';font-size:1.2em;color:#999;transition:transform .2s}.faq-item[open] summary::after{transform:rotate(45deg)}.faq-item .faq-answer{padding:0 22px 18px;font-size:.9em;color:#666;line-height:1.65}.faq-item .faq-answer a{color:var(--l)}.trust{background:#fff;border:1px solid #e0ebe8;border-radius:10px;padding:28px 32px;margin-bottom:48px;display:flex;gap:18px;align-items:flex-start}.trust .trust-avatar{width:56px;height:56px;border-radius:50%;background:var(--p);display:flex;align-items:center;justify-content:center;color:#fff;font-weight:700;font-size:1.3em;flex-shrink:0}.trust .trust-name{font-weight:600;color:#1a1a1a;margin-bottom:4px}.trust .trust-role{font-size:.84em;color:#999;margin-bottom:8px}.trust p{font-size:.9em;color:#666;line-height:1.65;margin:0}.trust-badges{display:flex;gap:8px;flex-wrap:wrap;margin-top:10px}.badge{font-size:.78em;background:color-mix(in srgb,var(--a) 12%,#f0faf7);color:var(--p);padding:4px 10px;border-radius:20px;font-weight:600;border:1px solid color-mix(in srgb,var(--a) 20%,#e0ebe8)}.hero-stats{display:flex;gap:20px;margin:16px 0 24px;flex-wrap:wrap}.hero-stats span{font-size:.95em;color:rgba(255,255,255,.85)}.hero-stats strong{color:#fff;font-size:1.1em}.rec-type{font-size:.72em;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--l);margin-bottom:4px}footer{padding:36px 0;border-top:1px solid #e0ebe8;color:#bbb;font-size:.78em;text-align:center;background:#fff}.footer-silo-links{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;max-width:600px;margin:0 auto 16px;text-align:left}.footer-silo-links a{display:block;font-size:.92em;color:#999;padding:2px 0}@media(max-width:700px){.hero h1{font-size:1.8em}.entry-grid{grid-template-columns:1fr}.popular-grid{grid-template-columns:1fr}.footer-silo-links{grid-template-columns:1fr 1fr}.category-header{padding:32px 0 12px}.category-header .cat-intro{font-size:.95em;color:var(--l);font-weight:500;margin-bottom:8px;line-height:1.5}.category-header h1{font-size:1.7em;font-weight:700;color:#1a1a1a;line-height:1.25}.category-header .cat-desc{color:#555;font-size:1em;margin-top:10px;line-height:1.7;max-width:540px}.cat-stats{font-size:.88em;color:#888;margin:10px 0 28px;font-style:italic}.featured{margin-bottom:36px}.featured-label{font-size:.78em;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:#999;margin-bottom:12px}.featured-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.featured-card{display:block;background:#fff;border:1px solid #e0ebe8;border-radius:10px;padding:22px 24px;color:#2d2d2d;transition:box-shadow .2s,transform .12s;text-decoration:none}.featured-card:hover{box-shadow:0 4px 16px rgba(0,0,0,.06);transform:translateY(-1px)}.featured-card .fc-title{font-size:1em;font-weight:600;color:#1a1a1a;line-height:1.35;margin-bottom:6px}.featured-card .fc-go{font-size:.84em;color:var(--l);font-weight:500}.featured-card:hover .fc-go{text-decoration:underline}.cat-section{margin-bottom:32px}.cat-section-head{font-size:1.05em;font-weight:600;color:#1a1a1a;margin-bottom:4px}.cat-section-sub{font-size:.84em;color:#999;margin-bottom:14px}.s-line-sm{width:36px;height:2px;background:var(--a);border-radius:2px;margin:10px 0 14px}.cat-list{list-style:none;padding:0}.cat-list li{margin-bottom:2px}.cat-list a{display:flex;align-items:center;padding:10px 14px;border-radius:6px;color:#2d2d2d;text-decoration:none;font-size:.94em;transition:background .15s}.cat-list a:hover{background:#eef5f3}.cat-list .cl-title{flex:1;line-height:1.4}.cat-list .cl-arr{color:#ccc;font-size:.85em;flex-shrink:0;margin-left:10px}.cat-list a:hover .cl-arr{color:var(--l)}@media(max-width:480px){.featured-grid{grid-template-columns:1fr}}
}
/* ===== AXIS COCKTAIL BAR — ax- design system ===== */

/* Base overrides */
body{background:#050505;color:#F5F2ED;font-family:var(--font-sans)}
h1,h2,h3,h4{font-family:var(--font-serif)}
header{background:transparent;border-bottom:none}
.content-wrap{background:transparent}

/* Article dark mode */
article h1,article h2,article h3,article h4{color:#F5F2ED}
article p,article li{color:rgba(245,242,237,.75)}
article strong{color:#F5F2ED}
article a{color:var(--a)}
article blockquote{background:rgba(255,255,255,.04);border-left-color:var(--a);color:rgba(245,242,237,.7)}
article table th{background:rgba(255,255,255,.07);color:#F5F2ED;border-bottom-color:rgba(255,255,255,.1)}
article table td{border-bottom-color:rgba(255,255,255,.1);color:rgba(245,242,237,.7)}
.meta{color:rgba(245,242,237,.4);border-bottom-color:rgba(255,255,255,.1)}
.author-name{color:#F5F2ED}
.author-role{color:rgba(245,242,237,.5)}
.affiliate-disclosure{background:rgba(255,255,255,.04);border-color:rgba(255,255,255,.1);color:rgba(245,242,237,.6)}
.toc{background:rgba(255,255,255,.04);border-left-color:var(--a)}
.toc .toc-title{color:#F5F2ED}
.toc a{color:var(--a)}
.inline-link{background:rgba(255,255,255,.04);border-left-color:var(--a)}
.inline-link a{color:var(--a)}
.related{background:rgba(255,255,255,.04);border-color:rgba(255,255,255,.08)}
.related h2{color:#F5F2ED}
.related a{color:var(--a)}
.related li::before{color:var(--a)}
.next-step{background:#0F1115;border:1px solid rgba(255,255,255,.1)}
.next-step .ns-label{color:rgba(245,242,237,.4)}
.next-step .ns-title{color:#F5F2ED}
.next-step a{color:#F5F2ED}
.pop-card{background:rgba(255,255,255,.04);border-color:rgba(255,255,255,.08)}
.pop-card:hover{border-color:rgba(212,175,55,.35)}
.pop-card h4{color:#F5F2ED}
.pop-card .pop-meta{color:rgba(245,242,237,.4)}
.faq-item{background:rgba(255,255,255,.04);border-color:rgba(255,255,255,.08)}
.faq-item summary{color:#F5F2ED}
.faq-item summary::after{color:rgba(245,242,237,.4)}
.faq-item .faq-answer{color:rgba(245,242,237,.65)}
.faq-item .faq-answer a{color:var(--a)}
.trust{background:rgba(255,255,255,.04);border-color:rgba(255,255,255,.08)}
.trust .trust-name{color:#F5F2ED}
.trust .trust-role{color:rgba(245,242,237,.5)}
.trust p{color:rgba(245,242,237,.65)}
.badge{background:rgba(212,175,55,.1);color:#D4AF37;border-color:rgba(212,175,55,.2)}
.newsletter{background:rgba(255,255,255,.04);border-color:rgba(255,255,255,.08)}
.newsletter .nl-head{color:#F5F2ED}
.newsletter .nl-sub{color:rgba(245,242,237,.6)}
.newsletter input[type=email]{background:rgba(255,255,255,.06);border-color:rgba(255,255,255,.15);color:#F5F2ED}
.newsletter button{background:var(--a);color:#050505}
.author-bio{background:rgba(255,255,255,.04);border-color:rgba(255,255,255,.08)}
.author-bio .bio-name{color:#F5F2ED}
.author-bio p{color:rgba(245,242,237,.65)}
.pdf-sticky{background:#0F1115;border-color:rgba(255,255,255,.15);color:rgba(245,242,237,.7)}
nav.breadcrumb{color:rgba(245,242,237,.4)}
nav.breadcrumb a{color:var(--a)}

/* Category page dark mode */
.category-header{background:transparent;border-bottom:3px solid var(--a);padding:32px 0 20px}
.category-header h1{color:#F5F2ED;font-family:var(--font-serif);font-style:italic}
.category-header .cat-intro{color:var(--a);font-weight:500}
.category-header .cat-desc{color:rgba(245,242,237,.7)}
.cat-stats{color:rgba(245,242,237,.4)}
.featured-card{background:rgba(255,255,255,.04);border-color:rgba(255,255,255,.08)}
.featured-card:hover{box-shadow:0 4px 20px rgba(212,175,55,.12);border-color:rgba(212,175,55,.25)}
.featured-card .fc-title{color:#F5F2ED}
.featured-card .fc-go{color:var(--a)}
.cat-section-head{color:#F5F2ED}
.cat-section-sub{color:rgba(245,242,237,.45)}
.s-line-sm{background:var(--a)}
.cat-list a{color:rgba(245,242,237,.8)}
.cat-list a:hover{background:rgba(255,255,255,.05)}
.cat-list .cl-arr{color:rgba(245,242,237,.2)}
.cat-list a:hover .cl-arr{color:var(--a)}

/* Footer base override */
footer{background:#050505;border-top:1px solid rgba(255,255,255,.06);color:rgba(245,242,237,.3)}
.footer-silo-links a{color:rgba(245,242,237,.3)}
.footer-silo-links a:hover{color:var(--a)}

/* ===== ax- NAVBAR ===== */
.ax-nav{position:fixed;top:0;left:0;right:0;z-index:100;padding:20px 24px;transition:all .5s}
.ax-nav.ax-scrolled{padding:10px 24px;background:rgba(5,5,5,.85);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-bottom:1px solid rgba(255,255,255,.08)}
.ax-nav__inner{max-width:1280px;margin:0 auto;display:flex;align-items:center;justify-content:space-between}
.ax-nav__logo{display:flex;align-items:center;gap:10px;text-decoration:none}
.ax-nav__logo-icon{width:40px;height:40px;border-radius:50%;background:var(--a);display:flex;align-items:center;justify-content:center;color:#050505;box-shadow:0 0 15px rgba(212,175,55,.4);flex-shrink:0}
.ax-nav__logo-text{font-family:var(--font-serif);font-size:1.5rem;font-weight:700;color:#F5F2ED;letter-spacing:-.02em;line-height:1}
.ax-nav__links{display:flex;gap:28px;list-style:none;margin:0;padding:0}
.ax-nav__links a{font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.15em;color:rgba(245,242,237,.6);text-decoration:none;transition:color .3s}
.ax-nav__links a:hover{color:var(--a)}
.ax-nav__cta{display:inline-block;padding:10px 24px;background:var(--a);color:#050505;font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.12em;border-radius:99px;text-decoration:none;transition:all .3s;box-shadow:0 0 20px rgba(212,175,55,.25)}
.ax-nav__cta:hover{background:var(--l);color:#fff;text-decoration:none}
.ax-nav__burger{display:none;background:none;border:none;cursor:pointer;color:rgba(245,242,237,.6);padding:4px;line-height:1}
.ax-nav__mobile{display:none;position:fixed;top:74px;left:12px;right:12px;background:#0F1115;border:1px solid rgba(255,255,255,.1);border-radius:24px;padding:28px 24px;box-shadow:0 20px 60px rgba(0,0,0,.6);z-index:99}
.ax-nav__mobile.open{display:block}
.ax-nav__mobile ul{list-style:none;margin:0;padding:0}
.ax-nav__mobile ul li a{display:block;padding:16px 0;font-family:var(--font-serif);font-size:1.2rem;font-weight:700;color:#F5F2ED;text-decoration:none;border-bottom:1px solid rgba(255,255,255,.06)}
.ax-nav__mobile ul li:last-child a{border-bottom:none}
.ax-nav__mobile .ax-btn{display:block;margin-top:20px;text-align:center}
@media(max-width:768px){.ax-nav__links{display:none}.ax-nav__cta{display:none}.ax-nav__burger{display:block}}

/* ===== ax- HERO ===== */
@keyframes ax-liquid{0%{background-position:0% 50%}50%{background-position:100% 50%}100%{background-position:0% 50%}}
@keyframes ax-shimmer{0%{background-position:-200% center}100%{background-position:200% center}}
.ax-hero{position:relative;min-height:100vh;display:flex;align-items:center;justify-content:center;padding:140px 24px 80px;overflow:hidden;background:linear-gradient(-45deg,#050505,#0F1115,#1a1008,#050505);background-size:400% 400%;animation:ax-liquid 15s ease infinite}
.ax-hero__glow{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:700px;height:700px;background:radial-gradient(circle,rgba(212,175,55,.07) 0%,transparent 70%);border-radius:50%;pointer-events:none}
.ax-hero__inner{max-width:860px;margin:0 auto;text-align:center;position:relative;z-index:1}
.ax-hero__badge{display:inline-flex;align-items:center;gap:8px;padding:6px 20px;border-radius:99px;background:rgba(212,175,55,.1);border:1px solid rgba(212,175,55,.2);color:var(--a);font-size:.6rem;font-weight:700;text-transform:uppercase;letter-spacing:.3em;margin-bottom:28px}
.ax-hero__title{font-family:var(--font-serif);font-size:clamp(2.6rem,7vw,5.5rem);font-weight:700;line-height:.95;margin-bottom:48px;letter-spacing:-.02em;color:#F5F2ED}
.ax-hero__title em{font-style:italic;background:linear-gradient(90deg,#D4AF37,#F5F2ED,#D4AF37);background-size:200% auto;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:ax-shimmer 4s linear infinite}
.ax-hero__cards{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}
.ax-card{background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.1);border-radius:20px;padding:22px;text-align:left;text-decoration:none;transition:all .3s;display:block;color:#F5F2ED}
.ax-card:hover{background:rgba(255,255,255,.07);border-color:rgba(212,175,55,.35);transform:translateY(-5px);box-shadow:0 14px 32px rgba(0,0,0,.35)}
.ax-card__icon{width:44px;height:44px;border-radius:12px;background:rgba(212,175,55,.1);display:flex;align-items:center;justify-content:center;color:var(--a);margin-bottom:14px}
.ax-card__title{font-family:var(--font-serif);font-size:1.05rem;font-weight:700;color:#F5F2ED;margin-bottom:6px}
.ax-card__desc{font-size:.78rem;color:rgba(245,242,237,.45);line-height:1.5;margin-bottom:14px}
.ax-card__link{display:flex;align-items:center;gap:6px;font-size:.62rem;font-weight:700;text-transform:uppercase;letter-spacing:.12em;color:var(--a)}
@media(max-width:640px){.ax-hero__cards{grid-template-columns:1fr}.ax-hero{padding:100px 16px 60px}.ax-hero__title{font-size:2.4rem}}

/* ===== ax- CHOICE SECTION ===== */
.ax-choice{padding:80px 24px;background:#050505}
.ax-choice__inner{max-width:1280px;margin:0 auto}
.ax-choice__head{max-width:600px;margin-bottom:48px}
.ax-choice__head h2{font-family:var(--font-serif);font-size:clamp(1.8rem,3.5vw,3rem);font-weight:700;color:#F5F2ED;margin-bottom:10px;letter-spacing:-.02em}
.ax-choice__head h2 span{color:var(--a)}
.ax-choice__head p{color:rgba(245,242,237,.35);font-size:.95rem}
.ax-choice__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}
.ax-choice-btn{position:relative;height:360px;border-radius:28px;overflow:hidden;border:1px solid rgba(255,255,255,.08);display:block;text-decoration:none;transition:all .5s}
.ax-choice-btn:hover{border-color:rgba(212,175,55,.3);transform:translateY(-6px)}
.ax-choice-btn__bg{position:absolute;inset:0;z-index:1;transition:opacity .5s}
.ax-choice-btn:hover .ax-choice-btn__bg{opacity:.9}
.ax-choice-btn__content{position:absolute;inset:0;z-index:2;padding:24px;display:flex;flex-direction:column;justify-content:flex-end}
.ax-choice-btn__icon{width:48px;height:48px;border-radius:14px;background:var(--a);display:flex;align-items:center;justify-content:center;color:#050505;margin-bottom:14px;box-shadow:0 0 20px rgba(212,175,55,.4)}
.ax-choice-btn__title{font-family:var(--font-serif);font-size:1.4rem;font-weight:700;color:#F5F2ED;margin-bottom:6px;line-height:1.2}
.ax-choice-btn__sub{font-size:.76rem;color:rgba(245,242,237,.5);margin-bottom:16px;line-height:1.5}
.ax-choice-btn__cta{font-size:.62rem;font-weight:700;text-transform:uppercase;letter-spacing:.15em;color:var(--a);display:flex;align-items:center;gap:6px}
@media(max-width:900px){.ax-choice__grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:500px){.ax-choice__grid{grid-template-columns:1fr}.ax-choice-btn{height:220px}}

/* ===== ax- FEATURED SECTION ===== */
.ax-featured{padding:80px 24px;background:#0F1115}
.ax-featured__inner{max-width:1280px;margin:0 auto}
.ax-featured__label{display:flex;align-items:center;gap:16px;margin-bottom:48px}
.ax-featured__label::before,.ax-featured__label::after{content:'';flex:1;height:1px;background:rgba(255,255,255,.08)}
.ax-featured__label span{font-size:.6rem;font-weight:700;text-transform:uppercase;letter-spacing:.35em;color:var(--a);white-space:nowrap}
.ax-featured__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:36px}
.ax-featured__item{display:block;text-decoration:none}
.ax-featured__item:hover .ax-featured__name{color:var(--a)}
.ax-featured__img{position:relative;aspect-ratio:4/5;border-radius:24px;overflow:hidden;margin-bottom:20px;border:1px solid rgba(255,255,255,.06)}
.ax-featured__item:hover .ax-featured__img{box-shadow:0 8px 30px rgba(212,175,55,.1)}
.ax-featured__tag{position:absolute;top:14px;left:14px;padding:4px 14px;background:var(--a);color:#050505;font-size:.58rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;border-radius:99px}
.ax-featured__name{font-family:var(--font-serif);font-size:1.3rem;font-weight:700;color:#F5F2ED;margin-bottom:6px;transition:color .3s;line-height:1.3}
.ax-featured__desc{font-size:.8rem;color:rgba(245,242,237,.4);line-height:1.6;margin-bottom:14px}
.ax-featured__arrow{font-size:.62rem;font-weight:700;text-transform:uppercase;letter-spacing:.12em;color:var(--a)}
@media(max-width:900px){.ax-featured__grid{grid-template-columns:1fr;gap:20px}.ax-featured__img{aspect-ratio:16/9}}

/* ===== ax- QUOTE ===== */
.ax-quote{position:relative;padding:100px 24px;overflow:hidden;display:flex;align-items:center;justify-content:center;text-align:center;background:#050505}
.ax-quote__glow{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:500px;height:300px;background:radial-gradient(ellipse,rgba(212,175,55,.06) 0%,transparent 70%);pointer-events:none}
.ax-quote__inner{position:relative;z-index:1;max-width:700px}
.ax-quote__text{font-family:var(--font-serif);font-size:clamp(1.5rem,3.5vw,2.8rem);font-weight:700;font-style:italic;color:#F5F2ED;line-height:1.25;margin-bottom:20px}
.ax-quote__line{width:50px;height:1px;background:var(--a);margin:0 auto}

/* ===== ax- EXPERT SECTION ===== */
.ax-expert{padding:80px 24px;background:#0F1115;position:relative;overflow:hidden}
.ax-expert::before{content:'';position:absolute;top:0;right:0;width:50%;height:100%;background:rgba(212,175,55,.02);pointer-events:none}
.ax-expert__inner{max-width:1280px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center;position:relative}
.ax-expert__photo{position:relative}
.ax-expert__photo-frame{border-radius:40px;overflow:hidden;aspect-ratio:1;border:1px solid rgba(255,255,255,.06)}
.ax-expert__avatar{width:100%;aspect-ratio:1;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#0F1115 0%,#1a1a0a 100%);font-family:var(--font-serif);font-size:8rem;font-weight:700;color:rgba(212,175,55,.2);letter-spacing:-.05em}
.ax-expert__photo-border{position:absolute;inset:-10px;border:1px solid rgba(212,175,55,.08);border-radius:44px;pointer-events:none}
.ax-expert__stat{position:absolute;top:24px;left:-16px;background:rgba(5,5,5,.92);backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.08);border-radius:20px;padding:16px 20px}
.ax-expert__stat-num{font-family:var(--font-serif);font-size:2rem;font-weight:700;color:var(--a);line-height:1}
.ax-expert__stat-label{font-size:.6rem;text-transform:uppercase;letter-spacing:.2em;color:rgba(245,242,237,.4);margin-top:6px;line-height:1.4}
.ax-expert__tag{display:inline-block;padding:4px 16px;border-radius:99px;background:rgba(212,175,55,.1);border:1px solid rgba(212,175,55,.2);color:var(--a);font-size:.6rem;font-weight:700;text-transform:uppercase;letter-spacing:.2em;margin-bottom:20px}
.ax-expert h2{font-family:var(--font-serif);font-size:clamp(1.8rem,3vw,2.8rem);font-weight:700;color:#F5F2ED;margin-bottom:16px;letter-spacing:-.02em}
.ax-expert__bio{font-size:.95rem;color:rgba(245,242,237,.5);line-height:1.8;margin-bottom:28px;font-weight:300}
.ax-expert__traits{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-bottom:28px}
.ax-expert__trait{display:flex;gap:12px;align-items:flex-start}
.ax-expert__trait-icon{width:34px;height:34px;border-radius:10px;background:rgba(212,175,55,.1);display:flex;align-items:center;justify-content:center;color:var(--a);flex-shrink:0}
.ax-expert__trait-title{font-size:.62rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:rgba(245,242,237,.8);margin-bottom:3px}
.ax-expert__trait-desc{font-size:.73rem;color:rgba(245,242,237,.35);line-height:1.5}
@media(max-width:900px){.ax-expert__inner{grid-template-columns:1fr;gap:40px}.ax-expert__stat{left:8px}}

/* ===== ax- FOOTER ===== */
.ax-footer{background:#050505;border-top:1px solid rgba(255,255,255,.06);padding:64px 24px 40px}
.ax-footer__inner{max-width:1280px;margin:0 auto}
.ax-footer__top{display:grid;grid-template-columns:2fr 1fr 1fr;gap:48px;margin-bottom:48px}
.ax-footer__brand-logo{display:flex;align-items:center;gap:12px;text-decoration:none;margin-bottom:16px}
.ax-footer__brand-icon{width:44px;height:44px;border-radius:50%;background:var(--a);display:flex;align-items:center;justify-content:center;color:#050505;flex-shrink:0}
.ax-footer__brand-name{font-family:var(--font-serif);font-size:1.4rem;font-weight:700;color:#F5F2ED;letter-spacing:-.02em}
.ax-footer__brand-desc{font-size:.8rem;color:rgba(245,242,237,.3);line-height:1.7;max-width:300px;margin-bottom:16px}
.ax-footer__silo{display:flex;flex-wrap:wrap;gap:6px 14px}
.ax-footer__silo a{font-size:.72rem;color:rgba(245,242,237,.3);text-decoration:none;transition:color .2s}
.ax-footer__silo a:hover{color:var(--a)}
.ax-footer__nav-title{font-family:var(--font-serif);font-size:.95rem;font-weight:700;color:var(--a);margin-bottom:16px}
.ax-footer__nav ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}
.ax-footer__nav ul a{font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:rgba(245,242,237,.35);text-decoration:none;transition:color .2s}
.ax-footer__nav ul a:hover{color:var(--a)}
.ax-footer__bottom{border-top:1px solid rgba(255,255,255,.05);padding-top:20px;display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}
.ax-footer__bottom p,.ax-footer__bottom span{font-size:.6rem;font-weight:700;text-transform:uppercase;letter-spacing:.2em;color:rgba(245,242,237,.18)}
.ax-footer__bottom-tags{display:flex;gap:16px}
@media(max-width:900px){.ax-footer__top{grid-template-columns:1fr;gap:28px}}

/* ===== SHARED BUTTONS ===== */
.ax-btn{display:inline-block;padding:12px 28px;background:var(--a);color:#050505;font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.12em;border-radius:99px;text-decoration:none;transition:all .3s;box-shadow:0 0 20px rgba(212,175,55,.25)}
.ax-btn:hover{background:var(--l);color:#fff;text-decoration:none}
.ax-btn--secondary{background:transparent;color:var(--a);border:1px solid rgba(212,175,55,.3);box-shadow:none}
.ax-btn--secondary:hover{border-color:var(--a);background:rgba(212,175,55,.05);color:var(--a)}

/* ===== PATCH 2: APPROACHABILITY + ARTICLE/CATEGORY DARK MODE ===== */

/* Make cards solid dark instead of near-transparent */
.related,.newsletter,.author-bio,.trust,.faq-item,.pop-card{background:#111!important;border-color:#222!important}
.toc,.affiliate-disclosure,.inline-link{background:#111!important;border-left-color:var(--a)!important}
.next-step{background:#0d0d0d!important;border:1px solid #222!important}
.modal{background:#111;border:1px solid #222}
.modal h3,.modal p{color:rgba(245,242,237,.8)}

/* Article page layout improvements */
.content-wrap{padding-bottom:60px}
article{padding:28px 0}
article h1{font-family:var(--font-serif);font-size:clamp(1.8em,3.5vw,2.4em);line-height:1.1;letter-spacing:-.02em;padding-bottom:20px;border-bottom:2px solid rgba(212,175,55,.15);margin-bottom:24px}
.breadcrumb{padding:12px 0;font-size:.8em}

/* Author avatar fix (generated inline style uses old color — override) */
.author>div:first-child{background:var(--ax-deep)!important;border:1px solid rgba(212,175,55,.2)!important}

/* Affiliate disclosure readable */
.affiliate-disclosure{color:rgba(245,242,237,.55)!important}
.affiliate-disclosure strong{color:rgba(245,242,237,.75)!important}

/* Better TOC */
.toc{border-radius:8px;border-left-width:3px}
.toc ol{color:rgba(245,242,237,.5)}
.toc a{color:var(--a)!important}

/* Section divider */
.section-divider{background:var(--a)!important}

/* Faq open state */
.faq-item[open]{background:#161616!important}

/* Pop card hover */
.pop-card:hover{background:#161616!important;border-color:rgba(212,175,55,.25)!important}

/* Newsletter button */
.newsletter button{background:var(--a)!important;color:#050505!important}
.newsletter input[type=email]{color:#F5F2ED!important;background:#1a1a1a!important;border-color:#333!important}
.newsletter input[type=email]::placeholder{color:rgba(245,242,237,.3)!important}

/* PDF sticky */
.pdf-sticky{background:#0d0d0d!important;border-color:#222!important;color:rgba(245,242,237,.6)!important}
.pdf-sticky:hover{background:#161616!important}

/* ===== CATEGORY PAGE ===== */
.category-header{padding:40px 0 28px!important;border-bottom:2px solid rgba(212,175,55,.25)!important}
.category-header h1{font-size:clamp(1.4em,3vw,2em)!important;line-height:1.15!important;font-style:italic!important;margin-bottom:10px!important}
.category-header .cat-intro{font-size:.75em!important;font-weight:700!important;text-transform:uppercase!important;letter-spacing:.08em!important;margin-bottom:8px!important}
.cat-stats{margin-bottom:24px!important}

/* Cat list items — card treatment */
.cat-list{margin-bottom:0!important}
.cat-list li{margin-bottom:6px!important}
.cat-list a{background:#111!important;border:1px solid #1e1e1e!important;border-radius:8px!important;padding:13px 16px!important;transition:all .2s!important}
.cat-list a:hover{background:#161616!important;border-color:rgba(212,175,55,.25)!important;text-decoration:none!important}
.cat-list .cl-title{font-size:.9em!important}
.cat-list .cl-arr{color:rgba(212,175,55,.35)!important}
.cat-list a:hover .cl-arr{color:var(--a)!important}

/* Cat section heads */
.cat-section{background:#0c0c0c;border:1px solid #1a1a1a;border-radius:10px;padding:20px;margin-bottom:16px}
.cat-section-head{font-family:var(--font-serif)!important;font-size:1.1em!important;font-weight:700!important;font-style:italic}
.cat-section-sub{font-size:.78em!important;margin-bottom:10px!important}
.s-line-sm{background:var(--a)!important;margin:8px 0 12px!important}

/* Featured grid (category overview) */
.featured-label{font-size:.7em!important;font-weight:700!important;text-transform:uppercase!important;letter-spacing:.08em!important;color:rgba(245,242,237,.4)!important}
.featured-card{border-radius:10px!important}
.featured-card:hover{transform:translateY(-2px)!important}

/* ===== HERO CARD TITLE LARGER ===== */
.ax-card__title{font-size:1.35rem!important;letter-spacing:-.01em!important}
.ax-card__desc{font-size:.82rem!important}
.ax-card{padding:24px 22px!important}

/* ===== CHOICE BUTTON IMAGES ===== */
.ax-choice-btn__img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.35;transition:transform 1s,opacity .5s}
.ax-choice-btn:hover .ax-choice-btn__img{transform:scale(1.08);opacity:.5}
.ax-choice-btn__bg{position:absolute;inset:0;z-index:1;background:linear-gradient(to top,#050505 0%,rgba(5,5,5,.5) 50%,rgba(5,5,5,.15) 100%)}

/* ===== PATCH 3: NAV + CATEGORY + ARTICLE + PDF FIXES ===== */

/* Fix: content clears fixed ax-nav (~80px tall) */
.content-wrap{padding-top:88px}

/* Fix: category list layout — base CSS is trapped in @media(max-width:700px), re-declare here */
.cat-list{list-style:none!important;padding:0!important}
.cat-list li{margin-bottom:2px!important}
.cat-list a{display:flex!important;align-items:center!important}
.cat-list .cl-title{flex:1!important;line-height:1.4!important}
.featured-grid{display:grid!important;grid-template-columns:1fr 1fr!important;gap:12px!important}
.featured-card{display:block!important;text-decoration:none!important}

/* Fix: article base font size larger */
article{font-size:1.12em!important}

/* Fix: nested content-wrap (6 articles that already had a wrapper) */
.content-wrap .content-wrap{padding-left:0;padding-right:0;padding-top:0;max-width:none}

/* Fix: author initials avatar circle */
.ax-author-init{background:var(--a);color:#050505;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:1.1em;width:44px;height:44px;border-radius:50%;flex-shrink:0}

/* Fix: PDF sticky button → gold theme */
.pdf-sticky{background:var(--a)!important;border-color:var(--l)!important;color:#050505!important;font-weight:600!important}
.pdf-sticky:hover{background:var(--l)!important;color:#fff!important}
.pdf-sticky svg{stroke:#050505!important}
.pdf-sticky:hover svg{stroke:#fff!important}
