/* CANVA88 V5 — scoped corrections, 2026-11-06.
   Source: BUSINESS AT NIGHT Enterprise Nummer 88 (DAHUJhv-VA4).
   Do not change original logos, videos, source images, gatekeeper, transport or Wix flows. */

/* Homepage: bring the original two-column Canva art forward; no duplicate spinning logo. */
body.home.canva88-v5 .hero-home {
  display:grid; grid-template-columns:minmax(0, .88fr) minmax(0, 1.12fr);
  align-items:center; gap:clamp(24px,4vw,70px);
  min-height:min(760px,calc(100svh - 84px));
  padding-top:clamp(35px,6vw,95px);padding-bottom:clamp(36px,6vw,92px);
}
body.home.canva88-v5 .hero-home h1 {font-family:Poppins,Arial,sans-serif;font-size:clamp(34px,4.1vw,60px);line-height:1.08;letter-spacing:-.045em;max-width:620px;color:#11324a}
body.home.canva88-v5 .hero-home h1 .accent {color:#159dad}
body.home.canva88-v5 .hero-home .hero-lead {font-size:clamp(13px,1.06vw,16px);max-width:600px;line-height:1.72}
body.home.canva88-v5 .canva88-hero-aside {position:relative;display:flex;min-height:0;height:auto;align-items:center;justify-content:center;overflow:visible}
body.home.canva88-v5 .canva88-hero-figure {margin:0;width:100%;max-width:860px;position:relative;line-height:0}
body.home.canva88-v5 .canva88-hero-figure img {width:100%;height:auto;max-width:100%;display:block;object-fit:contain;border:0;box-shadow:none;background:transparent}
@media(max-width:960px){body.home.canva88-v5 .hero-home{grid-template-columns:1fr;gap:18px;min-height:0}body.home.canva88-v5 .canva88-hero-aside{width:100%}body.home.canva88-v5 .canva88-hero-figure{max-width:760px}}
@media(max-width:640px){body.home.canva88-v5 .hero-home{padding-top:33px;padding-bottom:40px}body.home.canva88-v5 .hero-home h1{font-size:clamp(33px,8.7vw,47px)}body.home.canva88-v5 .hero-home .hero-lead{font-size:14px}}

/* AtNightX: correct legacy white-canvas overrides only within globe stage.
   Never blank the original video or flatten canvas opacity again. */
body .globe-stage[data-globe-stage] { isolation:isolate;background:#0d6293!important; }
body .globe-stage[data-globe-stage] .globe-video-layer {z-index:0!important;display:block!important;visibility:visible!important;opacity:1!important;background:transparent!important}
body .globe-stage[data-globe-stage] .globe-video-layer video {display:block!important;opacity:1!important;visibility:visible!important;object-fit:cover}
body .globe-stage[data-globe-stage] .globe-map {z-index:2!important;background:transparent!important;background-image:none!important}
body .globe-stage[data-globe-stage] .globe-local-canvas {background:transparent!important;opacity:1!important;pointer-events:auto}
body .globe-stage[data-globe-stage] .globe-fallback[hidden] {display:none!important}
body .globe-stage[data-globe-stage] .globe-vignette {z-index:3!important;pointer-events:none;background:linear-gradient(90deg,rgba(0,27,57,.26),transparent 32%,transparent 69%,rgba(0,22,49,.29))!important}
body .globe-stage[data-globe-stage] .globe-panel {z-index:6;}
body .globe-stage[data-globe-stage] .globe-topline,body .globe-stage[data-globe-stage] .globe-foot {z-index:6;}
body .globe-stage[data-globe-stage] .globe-action-buttons {z-index:7;}
body .globe-stage[data-globe-stage] .globe-panel, body .globe-stage[data-globe-stage] .globe-topline,body .globe-stage[data-globe-stage] .globe-foot {color:#f0ffff!important}
/* 1×10 original video occupies the designed second column (not a full-width section above its copy). */
.canva88-1x10-video{width:100%;min-width:0;display:flex;align-items:center;justify-content:center;overflow:hidden;background:transparent;line-height:0}
.canva88-1x10-video video{display:block;width:100%;max-width:100%;height:auto;aspect-ratio:16/9;object-fit:contain;border:0;background:transparent}
@media(max-width:1020px){.canva88-1x10-video{width:100%;max-width:780px;margin:auto}}
/* The original illustrated Canva 3-step visual is shown rather than an invented remake. */
.canva88-three-steps {display:grid;grid-template-columns:minmax(240px,.5fr) minmax(0,1fr);align-items:center;gap:clamp(12px,3vw,48px);padding-top:clamp(25px,5vw,70px);padding-bottom:clamp(25px,5vw,70px)}
.canva88-three-steps .eyebrow {font-size:10px;color:#178d9d;letter-spacing:.12em;font-weight:700}
.canva88-three-steps h2 {font-family:Poppins,Arial,sans-serif;font-size:clamp(28px,3vw,48px);line-height:1.12;letter-spacing:-.04em;color:#123146}
.canva88-three-steps h2 span {color:#17acb9}
.canva88-three-steps p:not(.eyebrow) {max-width:450px;color:#486477;font-size:14px;line-height:1.7}
.canva88-three-steps img {display:block;width:100%;height:auto;object-fit:contain}
@media(max-width:800px){.canva88-three-steps{grid-template-columns:1fr}}
