/* InsightAI publisher surfaces share the source's Outfit type, magenta, lime and crisp rules. */
:root{--insight-accent:var(--theme-accent);--insight-primary:var(--theme-heading);--insight-secondary:Quattrocento,serif}
.np-publisher{max-width:1200px;margin:0 auto;padding:48px 32px 64px;font-family:var(--theme-body);color:var(--theme-ink)}
.np-publisher>h1{font-family:var(--theme-heading);font-size:46px;line-height:1.08;font-weight:700;letter-spacing:-1.2px;border-bottom:1px solid var(--theme-ink);padding-bottom:24px;margin-bottom:32px}
.np-native-block{--color-primary:var(--theme-accent);--color-secondary:var(--insight-purple);font-family:var(--theme-body);color:var(--theme-ink);border-bottom:1px solid #cccccc;padding-bottom:32px}
.np-native-block h1,.np-native-block h2,.np-native-block h3{font-family:var(--theme-heading);font-weight:700;line-height:1.15;letter-spacing:-.5px}
.np-native-block h2{color:var(--theme-ink);text-transform:none;border-top:3px solid var(--theme-accent);padding-top:18px}
.np-native-block[data-surface=dark] h1,.np-native-block[data-surface=dark] h2{color:#fff}
.np-native-block button,.np-native-block input[type=submit],.np-native-block .btn,.np-native-block a[class*=bg-]{font-family:var(--theme-heading);font-weight:700;text-transform:uppercase;letter-spacing:.4px}
.np-native-block input:focus-visible,.np-native-block textarea:focus-visible,.np-native-block select:focus-visible{outline:2px solid var(--theme-accent);outline-offset:2px}
.np-native-block .rounded,.np-native-block .rounded-md{border-radius:0!important}
.np-native-block figure{margin:0}.np-native-block img{object-fit:cover}.np-native-block a{text-decoration-thickness:1px;text-underline-offset:3px}
.np-publisher>.td_module_1{border-top:1px solid #ccc;padding-top:18px}
@media(max-width:767px){.np-publisher{padding:28px 20px 40px}.np-publisher>h1{font-size:34px;margin-bottom:24px;padding-bottom:20px}.np-native-block{padding-bottom:24px}}
.tdb_header_logo .np-custom-logo{display:block;width:auto;max-width:150px;max-height:60px;object-fit:contain}
.np-block-faq[data-surface=light] .text-white,.np-block-faq[data-surface=light] [class*="text-white/"]{color:var(--theme-ink)}
.np-block-faq .faq-item{border:1px solid #cccccc}
.td-header-template-wrap .tdb-menu-item-text,.td-header-template-wrap .tdm-btn-text{font-family:var(--theme-navigation)!important}
html[data-insight-sidebar=none] .td-is-sticky{display:none!important}
html[data-insight-sidebar=none] .td-pb-row:has(>.td-is-sticky)>.tdc-column:not(.td-is-sticky){width:100%!important}
@media(min-width:768px){html[data-insight-sidebar=left] .td-pb-row:has(>.td-is-sticky){display:flex!important;flex-direction:row-reverse}}
html[data-insight-ink=custom] .tdb-single-title .tdb-title-text{color:var(--theme-ink)!important}
