
.mdb-install-guide{--ig-slate:#444e60;--ig-teal:#277f84;--ig-aqua:#49c3c9;--ig-muted:#566873;--ig-mist:#edf4f3;--ig-paper:#faf9f6}
.mdb-install-guide{display:block!important;box-sizing:border-box;max-width:1280px!important;margin:0 auto!important;padding:32px 22px 80px!important;color:var(--ig-slate);font-family:"Avenir Next",Avenir,"Segoe UI",Arial,sans-serif}
.mdb-install-guide *{box-sizing:border-box;border-radius:0!important}
.mdb-install-guide .ig-hero{max-width:890px;margin:12px 0 42px!important;display:block!important}
.mdb-install-guide .ig-eyebrow{font-size:12px;letter-spacing:.1em;font-weight:700;color:var(--ig-teal);text-transform:uppercase}
.mdb-install-guide h1{font-size:clamp(34px,4.5vw,58px)!important;line-height:1.1!important;letter-spacing:-.035em;margin:14px 0 20px!important;color:var(--ig-slate)!important;font-weight:600}
.mdb-install-guide .ig-intro{font-size:18px!important;line-height:1.7!important;max-width:780px;color:var(--ig-muted)}
.mdb-install-guide .ig-download{display:inline-flex;padding:14px 22px;background:var(--ig-slate);color:#fff!important;text-decoration:none!important;font-weight:600;font-size:15px;margin:8px 0}
.mdb-install-guide .ig-download:hover{background:var(--ig-teal)}.mdb-install-guide a:focus-visible{outline:3px solid var(--ig-teal);outline-offset:4px}
.mdb-install-guide .ig-layout{display:grid!important;grid-template-columns:245px minmax(0,1fr);gap:58px;align-items:start}
.mdb-install-guide .ig-toc{position:sticky;top:135px;max-height:calc(100vh - 160px);overflow:auto;padding:0 15px 0 0;display:block!important}
.mdb-install-guide .ig-toc h2{font-size:16px!important;line-height:1.4!important;margin:0 0 14px!important;letter-spacing:0}
.mdb-install-guide .ig-toc ol{list-style:none;padding:0;margin:0}.mdb-install-guide .ig-toc li{margin:0}.mdb-install-guide .ig-toc a{display:block;padding:7px 0;font-size:13px;line-height:1.5;color:var(--ig-muted);text-decoration:none}
.mdb-install-guide .ig-toc a:hover{color:var(--ig-teal);text-decoration:underline}
.mdb-install-guide .ig-reading{display:block!important;min-width:0;max-width:780px}
.mdb-install-guide .ig-step{display:block!important;scroll-margin-top:150px;padding:0 0 28px!important;margin:0 0 30px!important;border-bottom:1px solid #d9e1df}
.mdb-install-guide .ig-step h2{font-size:clamp(23px,2.4vw,30px)!important;line-height:1.25!important;letter-spacing:-.015em;margin:0 0 19px!important;color:var(--ig-slate)!important;font-weight:600}
.mdb-install-guide .ig-step p{font-size:16px!important;line-height:1.8!important;color:var(--ig-muted)!important;margin:0 0 16px!important}
.mdb-install-guide figure{margin:24px 0!important;padding:20px;background:#fff;border:1px solid #d9e1df;display:block!important}
.mdb-install-guide figure img{display:block;width:100%!important;height:auto!important;max-height:550px;object-fit:contain!important}
.mdb-install-guide figcaption{font-size:12px;line-height:1.6;margin-top:14px;color:var(--ig-muted)}
.mdb-install-guide .ig-note{border-left:3px solid var(--ig-teal);padding:14px 18px!important;background:var(--ig-mist);font-size:14px!important;line-height:1.7!important}
.mdb-install-guide table{width:100%;border-collapse:collapse;margin:22px 0;font-size:14px;line-height:1.5}.mdb-install-guide th{background:var(--ig-slate);color:white;text-align:left;font-weight:600}.mdb-install-guide td,.mdb-install-guide th{padding:12px 14px;vertical-align:top;border:1px solid #d9e1df}.mdb-install-guide tr:nth-child(even){background:var(--ig-mist)}
.mdb-install-guide .ig-references{display:block!important}.mdb-install-guide .ig-references a{color:var(--ig-teal);text-underline-offset:3px}.mdb-install-guide .ig-references li{margin:10px 0;font-size:14px;line-height:1.6;overflow-wrap:anywhere}
.mdb-install-guide .ig-cards{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 34px}.mdb-install-guide .ig-card{display:block;padding:25px 0;border-top:1px solid #cbd2d3;color:var(--ig-slate);text-decoration:none}.mdb-install-guide .ig-card h2{font-size:25px;line-height:1.25;margin:0 0 12px}.mdb-install-guide .ig-card p{font-size:15px;line-height:1.65;color:var(--ig-muted)}.mdb-install-guide .ig-card span{color:var(--ig-teal);font-weight:600}
@media(max-width:1000px){.mdb-install-guide .ig-layout{grid-template-columns:195px minmax(0,1fr);gap:28px}.mdb-install-guide .ig-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:720px){.mdb-install-guide .ig-layout{display:block!important}.mdb-install-guide .ig-toc{position:static;max-height:none;margin-bottom:35px;padding:18px;background:var(--ig-mist)}.mdb-install-guide .ig-toc ol{columns:2;column-gap:22px}.mdb-install-guide .ig-toc li{break-inside:avoid}.mdb-install-guide figure{padding:12px}.mdb-install-guide td,.mdb-install-guide th{padding:9px 7px;font-size:12px}}
@media(max-width:440px){.mdb-install-guide .ig-toc ol{columns:1}.mdb-install-guide .ig-cards{grid-template-columns:1fr}.mdb-install-guide{padding-inline:18px!important}}
@media(prefers-reduced-motion:reduce){.mdb-install-guide,.mdb-install-guide *{scroll-behavior:auto}}

.mdb-install-guide .ig-native-figure{padding:20px;background:#fff;border:1px solid #d9e1df;margin:24px 0!important}
.mdb-install-guide .ig-native-figure img{width:100%!important;height:auto!important;max-height:550px;object-fit:contain!important}
.mdb-install-guide .ig-native-figure figcaption{font-size:12px!important;line-height:1.6!important;color:var(--ig-muted);margin-top:14px}
.mdb-install-guide .ig-safety-alert,.mdb-install-guide .ig-safety{display:block!important;border-left:5px solid var(--ig-aqua)!important;background:var(--ig-mist)!important;padding:22px!important;margin:25px 0!important}
.mdb-install-guide .ig-safety-alert h2,.mdb-install-guide .ig-safety h2{background:var(--ig-slate)!important;color:#fff!important;font-size:20px!important;font-weight:700!important;line-height:1.4!important;padding:14px 17px!important;margin:-22px -22px 19px!important;letter-spacing:.01em!important}
.mdb-install-guide .ig-safety-alert p,.mdb-install-guide .ig-safety p{color:var(--ig-slate)!important;font-size:16px!important;line-height:1.7!important}
.mdb-install-guide .ig-safety h3{font-size:21px!important;line-height:1.4!important;margin:0 0 15px!important;color:var(--ig-slate)!important}
.mdb-install-guide .ig-resource-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;margin:20px 0!important}
.mdb-install-guide .ig-resource-card{display:block!important;min-width:0;padding:18px!important;background:var(--ig-mist);border:1px solid #cad8d7}
.mdb-install-guide .ig-resource-card h3{font-size:17px!important;line-height:1.45!important;margin:5px 0 10px!important}.mdb-install-guide .ig-resource-card a{color:var(--ig-teal)!important;text-underline-offset:3px}
.mdb-install-guide .ig-resource-card .ig-resource-type{font-size:11px!important;letter-spacing:.06em;font-weight:700;line-height:1.5!important;margin:0 0 7px!important}
.mdb-install-guide .ig-resource-card .ig-backup-url{font-size:11px!important;line-height:1.6!important;overflow-wrap:anywhere;word-break:break-word;margin:0!important}
.mdb-install-guide .ig-companions{display:block!important;margin-top:50px!important;border-top:3px solid var(--ig-aqua);padding-top:25px!important}
.mdb-install-guide .ig-card h2 a{color:var(--ig-slate)!important;text-decoration:none!important}
.mdb-install-guide .ig-card h2 a:hover{color:var(--ig-teal)!important;text-decoration:underline!important;text-underline-offset:4px}
.mdb-install-guide .ig-card p a,.mdb-install-guide .ig-quick-companions a{color:var(--ig-teal)!important;font-weight:600;text-underline-offset:3px}
.mdb-install-guide .ig-quick-companions{border-top:1px solid #cad8d7;margin-top:18px;padding-top:12px;line-height:1.7}
.mdb-install-guide .ig-product-heading{margin-top:44px!important}
.mdb-install-guide .ig-hero > p a{color:var(--ig-teal)!important;text-underline-offset:3px}
@media(max-width:560px){.mdb-install-guide .ig-resource-grid{grid-template-columns:1fr}.mdb-install-guide .ig-safety-alert,.mdb-install-guide .ig-safety{padding:18px!important}.mdb-install-guide .ig-safety-alert h2,.mdb-install-guide .ig-safety h2{margin:-18px -18px 16px!important;font-size:18px!important}}

/* Installation-only native Elementor cascade. Content remains saved in native widgets. */
body.mdb-complete-site .mdb-elementor-document .mdb-install-guide.e-con,
.mdb-main .mdb-install-guide.e-con {
  width:100%!important;max-width:1280px!important;margin-inline:auto!important;
  display:block!important;gap:0!important;font-family:"Avenir Next",Avenir,"Segoe UI",Arial,sans-serif!important;
}
.mdb-elementor-document .mdb-install-guide .e-con,.mdb-install-guide .elementor-widget {min-width:0;max-width:100%;--widgets-spacing:0px;--widgets-spacing-row:0px;--widgets-spacing-column:0px}
.mdb-elementor-document .mdb-install-guide .ig-layout.e-con {width:100%;gap:58px!important;padding:0!important;grid-template-columns:245px minmax(0,1fr)}
.mdb-elementor-document .mdb-install-guide .ig-reading.e-con {width:100%;max-width:780px!important;padding:0!important;gap:0!important}
.mdb-elementor-document .mdb-install-guide .ig-hero.e-con {max-width:890px!important}
.mdb-elementor-document .mdb-install-guide .ig-toc.e-con {width:100%;top:calc(160px + var(--mdb-admin-offset,0px));max-height:calc(100vh - 185px - var(--mdb-admin-offset,0px))}
.mdb-elementor-document .mdb-install-guide .ig-resource-grid.e-con {gap:15px!important}
.mdb-elementor-document .mdb-install-guide .ig-cards.e-con {gap:0 34px!important}
.mdb-install-guide .elementor-widget-heading .elementor-heading-title,
.mdb-install-guide .elementor-widget-text-editor,
.mdb-install-guide .elementor-widget-text-editor .elementor-widget-container,
.mdb-install-guide .elementor-widget-image .widget-image-caption {font-family:"Avenir Next",Avenir,"Segoe UI",Arial,sans-serif!important}
body.mdb-complete-site .mdb-elementor-document .mdb-install-guide h2 {color:var(--ig-slate)!important;font-weight:600!important;font-size:clamp(23px,2.4vw,30px)!important;line-height:1.25!important;letter-spacing:-.015em!important}
body.mdb-complete-site .mdb-elementor-document .mdb-install-guide h3 {color:var(--ig-slate)!important;font-size:21px!important;line-height:1.4!important}
body.mdb-complete-site .mdb-elementor-document .mdb-install-guide a {color:var(--ig-teal)!important;text-decoration:underline;text-underline-offset:3px}
body.mdb-complete-site .mdb-elementor-document .mdb-install-guide a.ig-download {color:#fff!important;text-decoration:none!important}
body.mdb-complete-site .mdb-elementor-document .mdb-install-guide .ig-toc a {color:var(--ig-muted)!important;text-decoration:none}
body.mdb-complete-site .mdb-elementor-document .mdb-install-guide .ig-toc h2 {font-size:16px!important;line-height:1.4!important;letter-spacing:0!important}
body.mdb-complete-site .mdb-elementor-document .mdb-install-guide .ig-card h2 {font-size:25px!important}
body.mdb-complete-site .mdb-elementor-document .mdb-install-guide .ig-safety-alert h2,
body.mdb-complete-site .mdb-elementor-document .mdb-install-guide .ig-safety h2 {color:#fff!important;font-size:20px!important;font-weight:700!important;line-height:1.4!important;letter-spacing:.01em!important}
.mdb-install-guide .elementor-widget-text-editor {color:var(--ig-muted)!important;font-size:16px!important;line-height:1.8!important}
.mdb-install-guide .ig-native-figure img {display:block!important;max-width:100%!important;width:100%!important;height:auto!important;object-fit:contain!important}
.mdb-install-guide .elementor-widget-image .widget-image-caption {font-size:12px!important;line-height:1.6!important;color:var(--ig-muted)!important}
.mdb-install-guide [id] {scroll-margin-top:calc(160px + var(--mdb-admin-offset,0px))}
.mdb-install-guide .ig-native-figure,.mdb-install-guide .ig-step {break-inside:avoid-page}
@media(max-width:1000px){.mdb-elementor-document .mdb-install-guide .ig-layout.e-con{grid-template-columns:195px minmax(0,1fr);gap:28px!important}}
@media(max-width:720px){.mdb-elementor-document .mdb-install-guide .ig-layout.e-con{display:block!important}.mdb-elementor-document .mdb-install-guide .ig-toc.e-con{position:static;max-height:none}.mdb-install-guide table{display:block;max-width:100%;overflow-x:auto}}
@media(max-width:560px){body.mdb-complete-site .mdb-elementor-document .mdb-install-guide .ig-safety-alert h2,body.mdb-complete-site .mdb-elementor-document .mdb-install-guide .ig-safety h2{font-size:18px!important}}
@media print{body.mdb-complete-site .mdb-elementor-document .mdb-install-guide.e-con{max-width:none!important;padding:0!important}.mdb-install-guide .ig-toc{position:static!important;max-height:none!important}.mdb-install-guide .ig-layout{display:block!important}.mdb-install-guide .ig-reading{max-width:none!important}.mdb-install-guide table{overflow:visible}}
