/* Native Insight template: component typography and media widths are stored in JSON. */
.fabulab-insight-native .bz-page { background:#fff;--text:#351536;--text-2:#625368;--text-3:#766378;--line:#e8dce9;--accent:#a80049;color:var(--text); }
.fabulab-insight-native .insight-content-section { width:calc(100% - 2 * var(--gutter));max-width:760px;margin:0 auto;padding:0 0 36px; }
.fabulab-insight-native .fabulab-article-hero + .insight-content-section { padding-top:64px; }
.fabulab-insight-native .bz-section-inner { max-width:100%;flex-direction:column; }
.fabulab-insight-native .bz-section-inner>.bz-column { flex:none;width:100%; }
.fabulab-insight-native .bz-column>.bz-block+.bz-block { margin-top:32px; }
.fabulab-insight-native :is(.bz-text,.bz-html) { overflow-wrap:anywhere; }
.fabulab-insight-native :is(.bz-text,.bz-html) p { font:inherit;margin:0 0 1.4em; }
.fabulab-insight-native :is(.bz-text,.bz-html) :is(h1,h2,h3,h4,h5,h6) { color:#351536;font-family:Jost,system-ui,sans-serif;font-weight:600;line-height:1.22;letter-spacing:-.02em;margin:1.6em 0 .7em; }
.fabulab-insight-native :is(.bz-text,.bz-html) :is(h1,h2) { font-size:clamp(27px,2.6vw,36px); }
.fabulab-insight-native :is(.bz-text,.bz-html) :is(h3,h4,h5,h6) { font-size:clamp(23px,2vw,28px); }
.fabulab-insight-native :is(.bz-text,.bz-html)>:first-child { margin-top:0; }
.fabulab-insight-native :is(.bz-text,.bz-html) :is(strong,b) { font-weight:600;color:#351536; }
.fabulab-insight-native :is(.bz-text,.bz-html) :is(ul,ol) { margin:0 0 1.4em;padding-left:1.4em; }
.fabulab-insight-native :is(.bz-text,.bz-html) ul { list-style:disc; }
.fabulab-insight-native :is(.bz-text,.bz-html) li { margin:.45em 0; }
.fabulab-insight-native :is(.bz-text,.bz-html) li::marker { color:#a80049; }
.fabulab-insight-native :is(.bz-text,.bz-html) a { color:#a80049;text-decoration:underline;text-underline-offset:.2em; }
.fabulab-insight-native :is(.bz-text,.bz-html) blockquote { margin:32px 0;padding:24px;border-left:3px solid #d6005a;background:#f8eff6;border-radius:0 20px 6px 0; }
.fabulab-insight-native :is(.bz-text,.bz-html) blockquote p:last-child { margin-bottom:0; }
.fabulab-insight-native .bz-image img,.fabulab-insight-native :is(.bz-text,.bz-html) img { width:auto;max-width:min(520px,100%);max-height:380px;height:auto;object-fit:contain;margin:24px auto;border-radius:20px 20px 6px 20px; }
.fabulab-insight-native :is(.bz-text,.bz-html) figure { width:100%;margin:28px 0; }
.fabulab-insight-native figcaption { font-size:14px;line-height:1.5;text-align:center; }
.fabulab-insight-native .bz-slider { background:#f8eff6; }
.fabulab-insight-native .bz-slide { min-height:0; }
.fabulab-insight-native .bz-slide img { height:380px;object-fit:contain; }
.fabulab-insight-native .bz-slider-arrow { color:#a80049;background:#fff; }
.fabulab-insight-native .bz-slider-dots { padding:8px;border-radius:20px;background:#351536b3; }
.fabulab-insight-native .bz-video iframe { display:block;width:100%;aspect-ratio:16/9;height:auto;border:0;border-radius:20px; }
.fabulab-insight-native .insight-embed iframe { display:block;max-width:100%;margin-inline:auto;border:0; }
.fabulab-insight-native .bz-page .bz-cta-link { color:inherit; }
.fabulab-insight-native .bz-call-to-action h3:empty { display:none; }
.fabulab-insight-native .bz-button { width:fit-content;max-width:100%;margin-inline:auto; }
.fabulab-insight-native .bz-button .bz-button-link { color:#fff; }
.fabulab-insight-native pre { white-space:pre-wrap;overflow-wrap:anywhere;font:inherit; }
.fabulab-insight-native table { display:block;overflow-x:auto;max-width:100%; }
.fabulab-insight-native .fabulab-article-hero { --text:#fff;--text-2:#f3e4f0;--text-3:#d5bed7;--accent:#ffadd1;background:#351536 url('/assets/brand/balloon.svg') right center/min(850px,85vw) auto no-repeat; }
.fabulab-insight-native .fabulab-article-hero::before { background:linear-gradient(90deg,#351536d9,#35153666);opacity:1;mask-image:none; }
.fabulab-insight-native .fabulab-article-closing { --text:#fff;--text-2:#f3e4f0;--text-3:#d5bed7;--accent:#ffadd1;background:#351536; }
@media(max-width:600px){.fabulab-insight-native .bz-slide img{height:300px}.fabulab-insight-native .fabulab-article-hero + .insight-content-section{padding-top:40px}}
.fabulab-insight-native .fabulab-related { background:#fcf8fc; }
.fabulab-insight-native .fabulab-related-card { background:#fff;border-radius:24px 24px 6px 24px; }
.fabulab-insight-native .fabulab-related-heading h2 { max-width:none;margin:0;font-size:clamp(32px,4vw,52px); }
.fabulab-insight-native .fabulab-related-card h3 { margin:14px 0;font:600 26px/1.2 Jost,system-ui,sans-serif; }
.fabulab-insight-native .fabulab-related-card h3 a { color:#351536; }
.fabulab-insight-native .fabulab-related-card p { font-size:16px;line-height:1.6;color:#625368; }
