/* Must be in head; initial html data-kp-sequence140="pending" prevents a portrait flash. */
html[data-kp-sequence140]:not([data-kp-sequence140="people"]):not([data-kp-sequence140="ready"]):not([data-kp-sequence140="fallback"]):not(#kp140-off):not(#kp140-off2):not(#kp140-off3) body section.hero[data-kp-header140] :is([data-kp-person140],.hero-founder-stefan,.hero-founder-ludmilla,.hero-person-stefan,.hero-person-ludmilla,img.kp-full-man,img.kp-full-woman){visibility:hidden!important}
html[data-kp-sequence140]:not([data-kp-sequence140="ready"]):not(#kp140-off):not(#kp140-off2):not(#kp140-off3) body section.hero[data-kp-header140] *,
html[data-kp-sequence140]:not([data-kp-sequence140="ready"]):not(#kp140-off):not(#kp140-off2):not(#kp140-off3) body section.hero[data-kp-header140] *::before,
html[data-kp-sequence140]:not([data-kp-sequence140="ready"]):not(#kp140-off):not(#kp140-off2):not(#kp140-off3) body section.hero[data-kp-header140] *::after {animation-play-state:paused!important}
html[data-kp-standard140]:not(#kp140-off):not(#kp140-off2):not(#kp140-off3) body [data-kp-titles140]{position:relative!important;inset:auto!important;translate:none!important;transform:none!important;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;width:max-content!important;max-width:calc(100% - 28px)!important;margin:14px auto 22px!important;z-index:2!important}
html[data-kp-standard140] body [data-kp-titles140] article {min-width:0!important;max-width:100%!important}
html[data-kp-standard140] body [data-kp-titles140] :is(strong,span){overflow-wrap:anywhere}

/* Optional class-based candidate: root can port these variables/surface to its shared master. Native font inherited. */
html[data-brand61="aa"]{--kp140-top:#23ae7e;--kp140-bottom:#07533c}
html[data-brand61="ks"]{--kp140-top:#279ecf;--kp140-bottom:#075b92}
html[data-brand61="kj"]{--kp140-top:#d73748;--kp140-bottom:#85182b}
html[data-kp-standard140]:not(#kp140-off):not(#kp140-off2):not(#kp140-off3) body .kp-gloss140 {
 --kp140-a:var(--kp140-top);--kp140-b:var(--kp140-bottom);isolation:isolate;box-sizing:border-box!important;
 color:#fff!important;-webkit-text-stroke:0!important;text-shadow:1px 1px 0 #000!important;font-family:inherit!important;font-weight:700!important;text-align:center!important;
 border:1px solid #ffffffb3!important;border-radius:9px!important;background-color:var(--kp140-b)!important;
 background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='100' height='100' preserveAspectRatio='none' viewBox='0 0 100 100'%3E%3Cdefs%3E%3ClinearGradient id='g' x2='0' y2='1'%3E%3Cstop stop-color='white' stop-opacity='.9'/%3E%3Cstop offset='1' stop-color='white' stop-opacity='.08'/%3E%3C/linearGradient%3E%3C/defs%3E%3Crect width='100' height='100' rx='8' fill='url(%23g)'/%3E%3C/svg%3E"),linear-gradient(180deg,var(--kp140-a),var(--kp140-b))!important;
 background-size:calc(100% - 10px) 45%,100% 100%!important;background-position:center 2px,center!important;background-repeat:no-repeat!important;
 box-shadow:inset 0 1px 1px #fff8,0 3px 6px #05253538!important;text-decoration:none!important;transition:transform .18s ease,box-shadow .18s ease!important;
}
html[data-kp-standard140]:not(#kp140-off):not(#kp140-off2):not(#kp140-off3) body .kp-gloss140 * {text-shadow:1px 1px 0 #000!important;-webkit-text-stroke:0!important}
html[data-kp-standard140]:not(#kp140-off):not(#kp140-off2):not(#kp140-off3) body .kp-gloss140[data-kp-tone140="gray"],html[data-kp-standard140]:not(#kp140-off):not(#kp140-off2):not(#kp140-off3) body .kp-gloss140:disabled,html[data-kp-standard140]:not(#kp140-off):not(#kp140-off2):not(#kp140-off3) body .kp-gloss140[aria-disabled="true"]{--kp140-a:#e0e5e8;--kp140-b:#a2adb3}
html[data-kp-standard140]:not(#kp140-off):not(#kp140-off2):not(#kp140-off3) body .kp-gloss140[data-kp-tone140="orange"]{--kp140-a:#ffc15c;--kp140-b:#ff9400}
html[data-kp-standard140]:not(#kp140-off):not(#kp140-off2):not(#kp140-off3) body .kp-gloss140[data-kp-tone140="green"]{--kp140-a:#45d883;--kp140-b:#159647}
html[data-kp-standard140]:not(#kp140-off):not(#kp140-off2):not(#kp140-off3) body .kp-gloss140[data-kp-tone140="navy"]{--kp140-a:#126886;--kp140-b:#063e61}
html[data-kp-standard140]:not(#kp140-off):not(#kp140-off2):not(#kp140-off3) body .kp-gloss140 svg{width:32px!important;height:32px!important;filter:drop-shadow(1px 1px 0 #000)}
html[data-kp-standard140]:not(#kp140-off):not(#kp140-off2):not(#kp140-off3) body .kp-gloss140:hover:not(:disabled){transform:translateY(-2px)!important}
@media(max-width:767px){html[data-kp-standard140]:not(#kp140-off):not(#kp140-off2):not(#kp140-off3) body .kp-gloss140 svg{width:26px!important;height:26px!important}html[data-kp-standard140]:not(#kp140-off):not(#kp140-off2):not(#kp140-off3) body .kp-gloss140.kp-toggle61 svg{width:24px!important;height:24px!important}}
@media(prefers-reduced-motion:reduce){html[data-kp-standard140]:not(#kp140-off):not(#kp140-off2):not(#kp140-off3) body .kp-gloss140{transition:none!important}}

/* Header-only scene footprint; all substantive copy/cards are retained as original nodes. */
html[data-kp-standard140]:not(#kp140-off):not(#kp140-off2):not(#kp140-off3) body section.hero[data-kp-header140]{position:relative!important;display:block!important;width:100%!important;max-width:none!important;height:100svh!important;min-height:100svh!important;margin:0!important;padding:0!important;overflow:clip!important}
html[data-kp-standard140]:not(#kp140-off):not(#kp140-off2):not(#kp140-off3) body section.hero[data-kp-header140]>.kp-full-scene{position:absolute!important;inset:0!important;width:100%!important;height:100svh!important;min-height:0!important;margin:0!important;padding:0!important}
html[data-kp-standard140]:not(#kp140-off):not(#kp140-off2):not(#kp140-off3) body section.hero[data-kp-header140]>.kp-header61{position:absolute!important;inset:0 0 auto!important;z-index:40!important}
html[data-kp-standard140]:not(#kp140-off):not(#kp140-off2):not(#kp140-off3) body section.hero[data-kp-header140] :is(.hero-content,.hero-grid,.hero-side,.hero-visual){display:contents!important}
html[data-kp-standard140]:not(#kp140-off):not(#kp140-off2):not(#kp140-off3) body .kp-copy140{position:relative!important;inset:auto!important;translate:none!important;transform:none!important;width:min(calc(100% - 32px),1200px)!important;max-width:none!important;margin:24px auto!important;padding:0!important;min-width:0!important}
html[data-kp-standard140]:not(#kp140-off):not(#kp140-off2):not(#kp140-off3) body [data-kp-titles140]{opacity:1!important;visibility:visible!important;animation:none!important}
html[data-kp-standard140]:not(#kp140-off):not(#kp140-off2):not(#kp140-off3) body [data-kp-titles140] article{padding:10px 12px!important}
html[data-kp-standard140]:not(#kp140-off):not(#kp140-off2):not(#kp140-off3) body [data-kp-titles140] :is(strong,span){display:block!important}
html[data-kp-standard140]:not(#kp140-off):not(#kp140-off2):not(#kp140-off3) body [data-kp-titles140] span{font-size:clamp(9px,1.7vw,12px)!important;line-height:1.35!important}
html[data-kp-standard140]:not(#kp140-off):not(#kp140-off2):not(#kp140-off3) body .kp-after-hero140{position:relative!important;inset:auto!important;transform:none!important;width:min(calc(100% - 32px),1000px)!important;margin:18px auto!important}
@media(min-width:1001px){html[data-kp-standard140]:not(#kp140-off):not(#kp140-off2):not(#kp140-off3) body .kp-copy140{position:absolute!important;top:50svh!important;left:max(5vw,48px)!important;right:auto!important;bottom:auto!important;transform:translateY(-50%)!important;width:38%!important;max-width:700px!important;z-index:35!important;margin:0!important}}

html[data-kp-standard140]:not(#kp140-off):not(#kp140-off2):not(#kp140-off3) body .kp-copy140 h1{font-size:clamp(34px,4.5vw,68px)!important;line-height:1.04!important;color:inherit!important}
html[data-kp-standard140]:not(#kp140-off):not(#kp140-off2):not(#kp140-off3) body .kp-copy140 :is(.lead,.hero-lead){font-size:clamp(16px,1.05vw,22px)!important;line-height:1.65!important;color:inherit!important}
@media(min-width:1001px){html[data-brand61="aa"]:not(#kp140-off):not(#kp140-off2):not(#kp140-off3) body .kp-copy140,html[data-brand61="kj"]:not(#kp140-off):not(#kp140-off2):not(#kp140-off3) body .kp-copy140{color:#fff!important}}

/* Persistent icon layer140. SVGs stay mounted/display:block throughout. */
html[data-kp-standard140]:not(#kp140-off):not(#kp140-off2):not(#kp140-off3) body span.kp-icon-host140{position:relative!important}
html[data-kp-standard140]:not(#kp140-off):not(#kp140-off2):not(#kp140-off3) body .kp-gloss140[data-kp-icon140]::before,html[data-kp-standard140]:not(#kp140-off):not(#kp140-off2):not(#kp140-off3) body .kp-gloss140[data-kp-icon140]::after{content:none!important}
html[data-kp-standard140]:not(#kp140-off):not(#kp140-off2):not(#kp140-off3) body [data-kp-old-icon140]{opacity:0!important;visibility:hidden!important;pointer-events:none!important}
html[data-kp-standard140]:not(#kp140-off):not(#kp140-off2):not(#kp140-off3) body .kp-gloss140 .kp-icon-stack140{position:absolute!important;inset:0!important;display:block!important;width:100%!important;height:100%!important;overflow:visible!important;pointer-events:none!important;visibility:visible!important;opacity:1!important;transform:none!important}
html[data-kp-standard140]:not(#kp140-off):not(#kp140-off2):not(#kp140-off3) body .kp-gloss140 .kp-icon-stack140 svg{position:absolute!important;inset:auto!important;top:50%!important;left:50%!important;display:block!important;width:32px!important;height:32px!important;max-width:none!important;max-height:none!important;margin:0!important;fill:none!important;stroke:currentColor!important;stroke-width:2px!important;filter:drop-shadow(1px 1px 0 #000)!important;transform:translate(-50%,-50%)!important;overflow:visible!important;visibility:visible!important;color:#fff!important}
html[data-kp-standard140]:not(#kp140-off):not(#kp140-off2):not(#kp140-off3) body .kp-gloss140 .kp-icon-stack140 .kp-menu140 path{transition:transform 180ms ease,opacity 180ms ease!important}
html[data-kp-standard140]:not(#kp140-off):not(#kp140-off2):not(#kp140-off3) body .kp-gloss140 .kp-menu140-first{transform-origin:16px 8px!important;transform:none!important}
html[data-kp-standard140]:not(#kp140-off):not(#kp140-off2):not(#kp140-off3) body .kp-gloss140 .kp-menu140-middle{opacity:1!important}
html[data-kp-standard140]:not(#kp140-off):not(#kp140-off2):not(#kp140-off3) body .kp-gloss140 .kp-menu140-last{transform-origin:16px 24px!important;transform:none!important}
html[data-kp-standard140]:not(#kp140-off):not(#kp140-off2):not(#kp140-off3) body .kp-gloss140[aria-expanded="true"] .kp-menu140-first{transform:translateY(8px) rotate(45deg)!important}
html[data-kp-standard140]:not(#kp140-off):not(#kp140-off2):not(#kp140-off3) body .kp-gloss140[aria-expanded="true"] .kp-menu140-middle{opacity:0!important}
html[data-kp-standard140]:not(#kp140-off):not(#kp140-off2):not(#kp140-off3) body .kp-gloss140[aria-expanded="true"] .kp-menu140-last{transform:translateY(-8px) rotate(-45deg)!important}
html[data-kp-standard140]:not(#kp140-off):not(#kp140-off2):not(#kp140-off3) body .kp-gloss140 .kp-icon-stack140 .kp-wa-logo140{width:34px!important;height:34px!important;opacity:1!important;transform:translate(-50%,-50%) rotate(0deg)!important;transition:transform 180ms ease,opacity 180ms ease!important}
html[data-kp-standard140]:not(#kp140-off):not(#kp140-off2):not(#kp140-off3) body .kp-gloss140 .kp-icon-stack140 .kp-wa-x140{width:32px!important;height:32px!important;opacity:0!important;transition:opacity 180ms ease!important}
html[data-kp-standard140]:not(#kp140-off):not(#kp140-off2):not(#kp140-off3) body .kp-gloss140 .kp-wa-x140 path{transform-origin:12px 12px!important;transition:transform 180ms ease!important}
html[data-kp-standard140]:not(#kp140-off):not(#kp140-off2):not(#kp140-off3) body .kp-gloss140 .kp-wa140-first,html[data-kp-standard140]:not(#kp140-off):not(#kp140-off2):not(#kp140-off3) body .kp-gloss140 .kp-wa140-last{transform:none!important}
html[data-kp-standard140]:not(#kp140-off):not(#kp140-off2):not(#kp140-off3) body .kp-gloss140[aria-expanded="true"] .kp-icon-stack140 .kp-wa-logo140{opacity:0!important;transform:translate(-50%,-50%) rotate(-45deg)!important}
html[data-kp-standard140]:not(#kp140-off):not(#kp140-off2):not(#kp140-off3) body .kp-gloss140[aria-expanded="true"] .kp-icon-stack140 .kp-wa-x140{opacity:1!important}
html[data-kp-standard140]:not(#kp140-off):not(#kp140-off2):not(#kp140-off3) body .kp-gloss140[aria-expanded="true"] .kp-wa140-first{transform:rotate(45deg)!important}
html[data-kp-standard140]:not(#kp140-off):not(#kp140-off2):not(#kp140-off3) body .kp-gloss140[aria-expanded="true"] .kp-wa140-last{transform:rotate(-45deg)!important}
@media(max-width:767px){html[data-kp-standard140]:not(#kp140-off):not(#kp140-off2):not(#kp140-off3) body .kp-gloss140 .kp-icon-stack140 svg{width:26px!important;height:26px!important}html[data-kp-standard140]:not(#kp140-off):not(#kp140-off2):not(#kp140-off3) body .kp-gloss140 .kp-icon-stack140 .kp-menu140{width:24px!important;height:24px!important}html[data-kp-standard140]:not(#kp140-off):not(#kp140-off2):not(#kp140-off3) body .kp-gloss140 .kp-icon-stack140 .kp-wa-logo140{width:28px!important;height:28px!important}html[data-kp-standard140]:not(#kp140-off):not(#kp140-off2):not(#kp140-off3) body .kp-gloss140 .kp-icon-stack140 .kp-wa-x140{width:26px!important;height:26px!important}}
@media(prefers-reduced-motion:reduce){html[data-kp-standard140]:not(#kp140-off):not(#kp140-off2):not(#kp140-off3) body .kp-gloss140 .kp-icon-stack140 svg,html[data-kp-standard140]:not(#kp140-off):not(#kp140-off2):not(#kp140-off3) body .kp-gloss140 .kp-icon-stack140 path{transition:none!important}}

/* Native family remains explicit for controls mounted outside the main font scope. */
html[data-brand61=aa]{--kp140-font:Arial,Helvetica,sans-serif}
html[data-brand61=ks]{--kp140-font:Manrope,Arial,sans-serif}
html[data-brand61=kj]{--kp140-font:Inter,ui-sans-serif,system-ui,Arial,sans-serif}
html[data-kp-standard140]:not(#kp140-off):not(#kp140-off2):not(#kp140-off3) body .kp-gloss140{font-family:var(--kp140-font)!important}
html[data-kp-standard140]:not(#kp140-off):not(#kp140-off2):not(#kp140-off3) body .kp-gloss140 *{font-family:inherit!important}
html[data-kp-standard140]:not(#kp140-off):not(#kp140-off2):not(#kp140-off3) body .kp-menu140{stroke-width:2.5!important}
html[data-kp-standard140]:not(#kp140-off):not(#kp140-off2):not(#kp140-off3) body .kp-ga53-card h2{-webkit-text-stroke:0!important;text-shadow:none!important}

/* Layout readback corrections140; preserve original text and controls. */
html[data-kp-standard140] body{font-family:var(--kp140-font)}

/* Incremental KS copy repair only. Append after Root's current surface CSS. */
html[data-kp-standard140][data-brand61="ks"]:not(#kp140-off):not(#kp140-off2):not(#kp140-off3) body .kp-copy140 {
  font-family:"Manrope",Arial,sans-serif!important;
  font-size:15px!important;
  line-height:1.45!important;
  color:#17364b!important;
  box-sizing:border-box!important;
  min-width:0!important;
  min-height:0!important;
}
html[data-kp-standard140][data-brand61="ks"]:not(#kp140-off):not(#kp140-off2):not(#kp140-off3) body .kp-copy140 > .eyebrow {
  grid-column:1/-1!important;margin:0 0 7px!important;font-family:"Manrope",Arial,sans-serif!important;font-size:11px!important;line-height:1.35!important;letter-spacing:.1em!important;color:#087b9f!important;
}
html[data-kp-standard140][data-brand61="ks"]:not(#kp140-off):not(#kp140-off2):not(#kp140-off3) body .kp-copy140 > h1 {
  grid-column:1/-1!important;margin:0 0 7px!important;font-family:"Source Serif 4",Georgia,serif!important;font-size:34px!important;font-weight:600!important;line-height:1.08!important;letter-spacing:-.025em!important;color:#0b344e!important;
}
html[data-kp-standard140][data-brand61="ks"]:not(#kp140-off):not(#kp140-off2):not(#kp140-off3) body .kp-copy140 > h1 > span {
  display:block!important;margin-top:8px!important;font-family:"Manrope",Arial,sans-serif!important;font-size:17px!important;font-weight:600!important;line-height:1.35!important;letter-spacing:0!important;color:#087b9f!important;
}
html[data-kp-standard140][data-brand61="ks"]:not(#kp140-off):not(#kp140-off2):not(#kp140-off3) body .kp-copy140 > .hero-lead {
  grid-column:1/-1!important;margin:3px 0 7px!important;font-family:"Manrope",Arial,sans-serif!important;font-size:15px!important;line-height:1.4!important;color:#354f61!important;
}
html[data-kp-standard140][data-brand61="ks"]:not(#kp140-off):not(#kp140-off2):not(#kp140-off3) body .kp-copy140 > .hero-points {
  grid-column:1/-1!important;display:grid!important;gap:5px!important;margin:3px 0 7px!important;padding:0!important;list-style:none!important;
}
html[data-kp-standard140][data-brand61="ks"]:not(#kp140-off):not(#kp140-off2):not(#kp140-off3) body .kp-copy140 > .hero-points li {
  margin:0!important;font-family:"Manrope",Arial,sans-serif!important;font-size:14px!important;line-height:1.35!important;color:#17364b!important;
}
html[data-kp-standard140][data-brand61="ks"]:not(#kp140-off):not(#kp140-off2):not(#kp140-off3) body .kp-copy140 > .hero-proof {
  grid-column:1/-1!important;width:auto!important;max-width:none!important;margin:3px 0 7px!important;padding:8px!important;border:1px solid #c5dee8!important;border-radius:8px!important;background:#f1f9fc!important;font-size:12px!important;line-height:1.35!important;color:#365569!important;
}
html[data-kp-standard140][data-brand61="ks"]:not(#kp140-off):not(#kp140-off2):not(#kp140-off3) body .kp-copy140 > .ks-study-signal {
  width:auto!important;max-width:none!important;margin:5px 0 0!important;border-radius:10px!important;align-self:stretch!important;font-family:"Manrope",Arial,sans-serif!important;
}
html[data-kp-standard140][data-brand61="ks"]:not(#kp140-off):not(#kp140-off2):not(#kp140-off3) body .kp-copy140 .ks-study-signal > div {gap:6px!important;padding:8px!important}
html[data-kp-standard140][data-brand61="ks"]:not(#kp140-off):not(#kp140-off2):not(#kp140-off3) body .kp-copy140 .ks-study-signal strong {font-size:20px!important;line-height:1.2!important}
html[data-kp-standard140][data-brand61="ks"]:not(#kp140-off):not(#kp140-off2):not(#kp140-off3) body .kp-copy140 .ks-study-signal :is(span,small) {font-family:"Manrope",Arial,sans-serif!important;font-size:12px!important;line-height:1.3!important}
html[data-kp-standard140][data-brand61="ks"]:not(#kp140-off):not(#kp140-off2):not(#kp140-off3) body .kp-copy140 .ks-study-signal small {padding:7px 8px!important}
html[data-kp-standard140][data-brand61="ks"]:not(#kp140-off):not(#kp140-off2):not(#kp140-off3) body .kp-copy140 > .price-row {
  align-self:stretch!important;display:grid!important;grid-template-columns:minmax(76px,.6fr) minmax(0,1.4fr)!important;width:auto!important;max-width:none!important;margin:5px 0 0!important;padding:10px!important;gap:8px!important;min-width:0!important;
}
html[data-kp-standard140][data-brand61="ks"]:not(#kp140-off):not(#kp140-off2):not(#kp140-off3) body .kp-copy140 .price-row .price {min-width:0!important;flex:none!important;color:#17364b!important}
html[data-kp-standard140][data-brand61="ks"]:not(#kp140-off):not(#kp140-off2):not(#kp140-off3) body .kp-copy140 .price-row .price strong {font-family:"Manrope",Arial,sans-serif!important;font-size:32px!important;line-height:1.05!important}
html[data-kp-standard140][data-brand61="ks"]:not(#kp140-off):not(#kp140-off2):not(#kp140-off3) body .kp-copy140 .price-row .price :is(span,small),
html[data-kp-standard140][data-brand61="ks"]:not(#kp140-off):not(#kp140-off2):not(#kp140-off3) body .kp-copy140 .hero-actions .text-link {font-family:"Manrope",Arial,sans-serif!important;font-size:12px!important;line-height:1.3!important}
html[data-kp-standard140][data-brand61="ks"]:not(#kp140-off):not(#kp140-off2):not(#kp140-off3) body .kp-copy140 .hero-actions {display:grid!important;gap:6px!important;margin:0!important;min-width:0!important}
html[data-kp-standard140][data-brand61="ks"]:not(#kp140-off):not(#kp140-off2):not(#kp140-off3) body .kp-copy140 .hero-actions .button {min-height:44px!important;padding:8px 10px!important;white-space:normal!important;font-size:14px!important;line-height:1.25!important}
html[data-kp-standard140][data-brand61="ks"]:not(#kp140-off):not(#kp140-off2):not(#kp140-off3) body .kp-copy140 > .price-note {grid-column:1/-1!important;margin:7px 0 0!important;font-family:"Manrope",Arial,sans-serif!important;font-size:12px!important;line-height:1.35!important;color:#526b7c!important}

@media(min-width:1280px) and (min-height:761px) {
  html[data-kp-standard140][data-brand61="ks"]:not(#kp140-off):not(#kp140-off2):not(#kp140-off3) body .kp-copy140 {
    position:absolute!important;top:max(158px,17.5svh)!important;bottom:auto!important;left:max(5vw,48px)!important;right:auto!important;transform:none!important;translate:none!important;
    display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-auto-flow:row!important;column-gap:10px!important;row-gap:0!important;
    width:610px!important;max-width:calc(50vw - 70px)!important;height:auto!important;max-height:none!important;margin:0!important;padding:16px!important;
    border:1px solid #c1dce7!important;border-radius:12px!important;background:#f1fafff0!important;box-shadow:0 8px 24px #062a431c!important;z-index:35!important;
  }
  html[data-kp-standard140][data-brand61="ks"]:not(#kp140-off):not(#kp140-off2):not(#kp140-off3) body .kp-copy140 > .ks-study-signal {grid-column:1!important}
  html[data-kp-standard140][data-brand61="ks"]:not(#kp140-off):not(#kp140-off2):not(#kp140-off3) body .kp-copy140 > .price-row {grid-column:2!important}
}
@media(max-width:1279px),(max-height:760px) {
  html[data-kp-standard140][data-brand61="ks"]:not(#kp140-off):not(#kp140-off2):not(#kp140-off3) body .kp-copy140 {
    position:relative!important;inset:auto!important;transform:none!important;translate:none!important;display:block!important;width:min(calc(100% - 32px),740px)!important;max-width:none!important;height:auto!important;margin:24px auto!important;padding:0!important;background:none!important;border:0!important;box-shadow:none!important;
  }
  html[data-kp-standard140][data-brand61="ks"]:not(#kp140-off):not(#kp140-off2):not(#kp140-off3) body .kp-copy140 > :is(.ks-study-signal,.price-row) {width:100%!important;margin-top:14px!important}
}

/* One authoritative title band140, legacy duplicates stay out of layout. */
html[data-kp-standard140]:not(#kp140-off):not(#kp140-off2):not(#kp140-off3) body .kp-titles-approved:not([data-kp-titles140]){display:none!important}

/* Measured smartphone overflow: intrinsic minimum of the blood-draw heading. */
@media(max-width:767px){html[data-kp-standard140][data-brand61=ks] body .split-heading{grid-template-columns:minmax(0,1fr)!important}html[data-kp-standard140][data-brand61=ks] body .split-heading>*{min-width:0!important}html[data-kp-standard140][data-brand61=ks] body .split-heading h2{overflow-wrap:anywhere;hyphens:auto}}

html[data-kp-standard140]:not(#kp140-off):not(#kp140-off2):not(#kp140-off3) body .kp-founder-credentials-v20:not([data-kp-titles140]){display:none!important}
