body.sdi-authors-active.sdi-home-native.sdi-home-active.elementor-page .sdi-native-nav-current .elementor-button { position:relative; color:var(--text); background:var(--surface-2); border-radius:10px; box-shadow:none; }
body.sdi-authors-active.sdi-home-native.sdi-home-active.elementor-page .sdi-native-nav-current .elementor-button::after { content:""; position:absolute; left:.8rem; right:.8rem; bottom:.28rem; height:2px; border-radius:2px; background:linear-gradient(90deg,var(--purple),var(--gold)); }

body.sdi-authors-active.sdi-home-native.sdi-home-active.elementor-page .sdi-authors-hero { padding:72px 0 40px; text-align:center; }
body.sdi-authors-active.sdi-home-native .sdi-authors-hero-inner { align-items:center; gap:0; }
body.sdi-authors-active.sdi-home-native .sdi-authors-hero-eyebrow { margin-bottom:16px; }
body.sdi-authors-active.sdi-home-native .sdi-authors-hero-eyebrow p { margin:0; }
body.sdi-authors-active.sdi-home-native .sdi-authors-hero-eyebrow p::before,
body.sdi-authors-active.sdi-home-native .sdi-authors-hero-eyebrow p::after { content:""; display:inline-block; width:32px; height:1px; margin:0 12px 3px; background:var(--gold); opacity:.55; }
body.sdi-authors-active.sdi-home-native .sdi-authors-hero-title { margin-bottom:27.52px; }
body.sdi-authors-active.sdi-home-native .sdi-authors-hero-title .elementor-heading-title { color:var(--text); font:600 68.8px/79.12px "Cormorant Garamond",Georgia,serif; }
body.sdi-authors-active.sdi-home-native .sdi-authors-hero-title span { background:linear-gradient(115deg,var(--purple-lit) 8%,var(--gold) 52%,var(--purple-soft) 96%); -webkit-background-clip:text; background-clip:text; color:transparent; }
body.sdi-authors-active.sdi-home-native .sdi-authors-hero-description { color:var(--text-2); font-size:16.64px; line-height:27.456px; }
body.sdi-authors-active.sdi-home-native .sdi-authors-hero-description p:last-child { max-width:672px; margin:0 auto 16.64px; }

body.sdi-authors-active.sdi-home-native.sdi-home-active.elementor-page .sdi-authors-list-section { padding:16px 0 88px; }
body.sdi-authors-active.sdi-home-native .sdi-authors-grid { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:24px; align-items:stretch; }
body.sdi-authors-active.sdi-home-native .sdi-authors-card { position:relative; overflow:hidden; padding:32px 27.2px; gap:0; border:1px solid var(--line-soft); border-radius:16px; background:linear-gradient(170deg,var(--surface),transparent); transition:.4s cubic-bezier(.2,.7,.2,1); }
body.sdi-authors-active.sdi-home-native .sdi-authors-card:hover { transform:translateY(-6px); border-color:var(--purple); box-shadow:var(--shadow); }
body.sdi-authors-active.sdi-home-native .sdi-authors-image { width:92px; height:92px; margin-bottom:17.6px; }
body.sdi-authors-active.sdi-home-native .sdi-authors-image .elementor-widget-container,
body.sdi-authors-active.sdi-home-native .sdi-authors-image a { display:block; width:92px; height:92px; }
body.sdi-authors-active.sdi-home-native .sdi-authors-image img { width:92px; height:92px; object-fit:cover; border:2px solid var(--line); border-radius:50%; box-shadow:0 10px 26px -10px var(--purple-glow); }
body.sdi-authors-active.sdi-home-native .sdi-authors-name { margin-bottom:3.2px; }
body.sdi-authors-active.sdi-home-native .sdi-authors-name .elementor-heading-title { color:var(--text); font:600 23.2px/26.68px "Cormorant Garamond",Georgia,serif; }
body.sdi-authors-active.sdi-home-native.sdi-home-active.elementor-page .sdi-authors-role { margin-bottom:14.4px; color:var(--gold); font-size:11.84px; line-height:19.536px; letter-spacing:.13em; text-transform:uppercase; }
body.sdi-authors-active.sdi-home-native.sdi-home-active.elementor-page .sdi-authors-role p { margin:0; color:var(--gold); }
body.sdi-authors-active.sdi-home-native .sdi-authors-bio { color:var(--text-2); font-size:14.24px; line-height:23.496px; }
body.sdi-authors-active.sdi-home-native .sdi-authors-bio p:last-child { margin:0 0 14.24px; }
body.sdi-authors-active.sdi-home-native.sdi-home-active.elementor-page .sdi-native-payment-section { min-height:245px; }

@media(max-width:1024px) {
 body.sdi-authors-active.sdi-home-native .sdi-authors-grid { grid-template-columns:repeat(2,minmax(0,1fr)); }
}
@media(max-width:767px) {
 body.sdi-authors-active.sdi-home-native.sdi-home-active.elementor-page .sdi-authors-hero { padding:44px 0 36px; }
 body.sdi-authors-active.sdi-home-native .sdi-authors-hero-title .elementor-heading-title { font-size:44px; line-height:1.08; }
 body.sdi-authors-active.sdi-home-native .sdi-authors-grid { grid-template-columns:1fr; }
}
