/* Komori public interiors. Deliberately scoped away from header, admin and print sheets. */
.ki-page { --ki-ink:#142b43; --ki-muted:#63758a; --ki-accent:#078dc5; --ki-line:#dbe6ee; --ki-soft:#edf5f9; --ki-offset:100px; }
.ki-page.ki-product { --ki-accent:#287963; --ki-soft:#eff5f0; }
.ki-page.ki-product-koreos,.ki-page.ki-product-kochat,.ki-page.ki-product-komail,.ki-page.ki-product-karta { --ki-accent:#1377bd; --ki-soft:#edf4fb; }
.ki-page.ki-product-kology { --ki-accent:#147775; --ki-soft:#eaf4f3; }
.ki-page.ki-product-kbf10 { --ki-accent:#156680; --ki-soft:#edf3f5; }
.ki-page > main,.ki-page > main main { opacity:1!important; transform:none!important; background:#fbfdfe; }
.ki-page main { --container-width:1240px; color:var(--ki-ink); }
.ki-page main [id] { scroll-margin-top:var(--ki-offset); }
.ki-page main :is(h1,h2,h3) { text-wrap:balance; }
.ki-page main :is(.page-hero,.hero,.klp-hero,.krt-hero,.kgy-hero,.kt-hero,.kh-hero,.service-detail-hero) { position:relative; isolation:isolate; min-height:min(780px,85svh); padding-top:90px!important; padding-bottom:125px!important; overflow:hidden; }
.ki-page main :is(.page-hero,.hero) { display:flex; align-items:center; }
.ki-page main :is(.about-hero-panel__inner,.services-hero__inner,.contact-hero__inner,.vagas-hero__inner,.news-list-hero__inner) { width:100%; max-width:1240px; text-align:left; position:relative; z-index:3; padding-inline:36px; }
.ki-page main :is(.page-hero,.hero,.klp-hero,.krt-hero,.kgy-hero,.kt-hero,.kh-hero,.service-detail-hero) h1 { font-size:clamp(3rem,5.7vw,5.6rem)!important; line-height:1.07!important; letter-spacing:-.055em; max-width:1000px; margin:18px 0 26px; }
.ki-page main :is(.about-hero-panel__lead,.services-hero__inner>p,.contact-hero__inner>p,.vagas-hero__inner>p,.news-list-hero__inner>p) { max-width:640px; font-size:clamp(1rem,1.6vw,1.2rem); line-height:1.85; margin:0; }
.ki-page main .about-hero-panel__meta { justify-content:flex-start; }
.ki-page main :is(.about-hero-panel__bracket,.jp-head__bracket) { display:none; }
.ki-page main :is(.about-hero-panel__kicker,.services-hero__kicker,.contact-hero__kicker,.vagas-hero__kicker,.news-list-hero__kicker) { font-size:11px; letter-spacing:.24em; font-weight:700; }
.ki-page main :is(.about-hero-panel__bg,.services-hero__bg,.contact-hero__bg,.vagas-hero__bg) { transform:none; background-attachment:scroll!important; }
.ki-page main :is(.about-hero-panel__overlay,.services-hero__overlay,.contact-hero__overlay,.vagas-hero__overlay) { background:linear-gradient(105deg,rgba(5,25,44,.92),rgba(5,28,47,.72) 48%,rgba(5,30,50,.26)); }
.ki-page main :is(.page-hero,.hero)::after { content:''; position:absolute; z-index:1; width:55vw; height:55vw; border:1px solid #b9e5ff28; border-radius:50%; right:-15vw; top:-12vw; pointer-events:none; box-shadow:0 0 0 90px #b9e5ff06,0 0 0 180px #b9e5ff04; }
.ki-page main :is(.jp-section,.vagas-band,.template-band,.kt-section,.kt-experience,.kt-pricing,.kh-section,.kgy-section,.klp-sec,.krt-sec,.services-web-cta,.services-final-cta,.news-list-content,.service-detail-content,.service-detail-overview,.catalog-detail-section) { position:relative; padding-top:clamp(72px,8vw,116px)!important; padding-bottom:clamp(72px,8vw,116px)!important; border-bottom:1px solid var(--ki-line); }
.ki-page main :is(.jp-section--soft,.jp-section--light,.kh-soft,.kgy-section-soft,.kt-experience,.kt-pricing,.klp-sec--soft) { background:radial-gradient(ellipse at 90% 5%,#bce2ef38,transparent 46%),linear-gradient(140deg,var(--ki-soft),#fafdfd); }
.ki-page main :is(.jp-head,.section-title,.kt-section-title,.kh-section-head,.kgy-section-head) { max-width:840px; text-align:left; margin:0 0 48px; }
.ki-page main .jp-head { grid-template-columns:1fr; }
.ki-page main .jp-head__ornament { display:none; }
.ki-page main .jp-head__copy { text-align:left; margin:0; max-width:840px; }
.ki-page main .jp-head h2 { font-size:clamp(2.2rem,4vw,3.8rem); line-height:1.15; letter-spacing:-.04em; color:var(--ki-ink); }
.ki-page main .jp-section--primary .jp-head h2 { color:#fff; }
.ki-page main .jp-head .jp-tags { justify-content:flex-start; }
.ki-page main :is(.jp-head__title,.section-title h2,.kt-section-title h2,.kh-section-head h2,.kgy-section h2,.klp-sec>h2,.krt-sec>h2) { font-size:clamp(2.2rem,4vw,3.8rem); line-height:1.15; letter-spacing:-.04em; }
.ki-page main :is(.jp-head__desc,.section-title>p,.klp-sec>p.sub,.krt-sec>p.sub) { max-width:680px; line-height:1.85; font-size:1rem; }
.ki-page main .jp-section::before { opacity:.04; font-size:clamp(9rem,20vw,21rem); }
.ki-page main .page-subnav { position:relative; top:auto; z-index:5; background:#f9fcfe; border-block:1px solid var(--ki-line); padding:14px 0; }
.ki-page main .page-subnav__inner { gap:10px; }
.ki-page main .page-subnav__link { border-radius:999px; background:white; border:1px solid var(--ki-line); padding:11px 20px; font-size:12px; white-space:nowrap; }
.ki-page main .page-subnav__link[aria-current="location"] { background:var(--ki-ink); color:white; border-color:var(--ki-ink); }
.ki-page main :is(.jp-card,.seo-card,.services-overview-card,.services-digital-card,.services-commitment-card,.access-info-card,.contact-hours-card,.news-editorial-card,.catalog-card,.vagas-explore-card,.vagas-environment-card,.vagas-division-card,.klp-feat,.klp-whyc,.klp-gcard,.krt-whyc,.krt-step,.kgy-feature,.kh-feature,.kt-feature-grid>article) { border-radius:22px; border:1px solid var(--ki-line); box-shadow:0 12px 40px #183c5806; background:#fff; transition:box-shadow .35s,border-color .35s; }
.ki-page main :is(.jp-card__frame) { border-radius:22px; padding:32px; }
.ki-page main :is(.seo-card,.services-digital-card,.services-commitment-card,.access-info-card,.kh-feature,.kt-feature-grid>article) { padding:30px; }
.ki-page main :is(.jp-card,.seo-card,.catalog-card,.news-editorial-card,.klp-gcard,.services-overview-card):hover { box-shadow:0 22px 52px #17385414; border-color:#9bcde0; }
.ki-page main :is(.btn,.kt-button,.klp-btn,.krt-btn,.kgy-btn,.kh-button) { border-radius:999px; min-height:48px; padding:14px 24px; }
.ki-page main :is(.services-hero__actions,.contact-hero__actions,.vagas-hero__actions) { gap:12px; margin-top:30px; }
.ki-page main :is(.services-division-list) { gap:50px; }
.ki-page main .services-division-card { border-radius:30px; grid-template-columns:1.1fr 1fr; border:1px solid var(--ki-line); box-shadow:0 28px 70px #1738540b; overflow:hidden; }
.ki-page main .services-division-card__media { min-height:460px; }
.ki-page main .services-division-card__body { padding:clamp(30px,4vw,60px); }
.ki-page main .services-division-card__body h3 { font-size:clamp(1.7rem,3vw,2.8rem); letter-spacing:-.04em; }
.ki-page main .services-division-card__body h3>span { display:none; }
.ki-page main .services-division-card:nth-child(even) .services-division-card__media { order:2; }
.ki-page main .about-story-layout { gap:64px; }
.ki-page main :is(.about-jp-media__main,.about-jp-media__accent,.gallery-item,.map-container,.klp-frame,.kbf-hero-media,.kt-hero-visual,.cl-gallery figure) { border-radius:24px; overflow:hidden; }
.ki-page main .kt-hero-visual { overflow:visible; }
.ki-page main .kt-hero-visual>img { border-radius:0 0 24px 24px; }
.ki-page main .about-story-prose { font-size:1.12rem; line-height:1.95; }
.ki-page main .about-ceo-card { margin-top:40px; }
.ki-page main .contact-content-grid { grid-template-columns:.8fr 1.2fr; gap:48px; align-items:start; }
.ki-page main .contact-info-panel { background:var(--ki-ink); padding:26px; border-radius:28px; color:#fff; }
.ki-page main .contact-info-panel :is(.contact-info-card,.contact-hours-card) { background:transparent; border-color:#ffffff24; box-shadow:none; border-radius:18px; }
.ki-page main :is(.contact-info-card h3,.contact-info-card p,.contact-hours-card h3,.contact-hours-card p) { color:#edf6ff; }
.ki-page main .contact-info-card__icon { color:#8ad5f4; }
.ki-page main .contact-form-card { border:1px solid var(--ki-line); border-radius:28px; padding:clamp(26px,4vw,48px); box-shadow:0 24px 70px #153c5910; }
.ki-page main .contact-form :is(input:not([type=hidden]),textarea) { background:#f5f9fb; border:1px solid #d4e1e9; border-radius:12px; min-height:50px; font-size:16px; padding:14px 16px; }
.ki-page main .contact-form :is(input,textarea):focus { outline:3px solid #078dc526; border-color:var(--ki-accent); }
.ki-page main .contact-subject-chip { border-radius:999px; padding:10px 16px; }
.ki-page main .contact-subject-chip.is-selected { background:var(--ki-ink); color:#fff; }
.ki-page main .kt-feature-grid { gap:18px; border:0; }
.ki-page main :is(.kt-plan,.klp-plan,.krt-plan,.kh-pricing>article) { border-radius:24px; box-shadow:0 16px 55px #1635490a; }
.ki-page main :is(.kt-hero,.kh-hero-inner,.klp-hero__grid,.krt-hero__grid,.kgy-hero-grid) { gap:clamp(30px,5vw,72px); }
.ki-page main .kt-hero { overflow:visible; }
.ki-page main .kt-hero h1 { font-size:clamp(2.6rem,4.7vw,4.6rem)!important; }
.ki-page main .kh-hero-inner { padding-block:0; }
.ki-page main :is(.kt-hero-copy,.kh-copy,.klp-hero__grid>div,.krt-hero__grid>div,.kgy-hero-grid>div) { position:relative; z-index:2; }
.ki-page main :is(.klp-hero,.kt-hero,.kh-hero) { background-image:radial-gradient(ellipse at 95% 15%,#8dcfe523,transparent 50%); }
.ki-page main :is(.klp-hero__grid,.krt-hero__grid,.kgy-hero-grid) { position:relative; z-index:2; }
.ki-page main :is(.kt-final,.kh-final,.klp-final,.krt-final,.kgy-final,.services-final-cta,.about-final-cta,.vagas-cta-band) { position:relative; background:var(--ki-ink); color:#f7fcff; padding-block:80px!important; }
.ki-page main :is(.kt-final,.kh-final,.klp-final,.krt-final,.kgy-final) :is(h2,p,.kt-eyebrow) { color:#f1f8ff; }
.ki-page main .kt-final { border-radius:28px; margin:32px auto 72px; }
.ki-page main :is(.kt-final,.kh-final,.klp-final,.krt-final,.kgy-final) h2 { font-size:clamp(2rem,3.8vw,3.4rem); }
.ki-page main :is(.klp [data-reveal],.klp-sec,.klp-feat,.klp-whyc,.klp-gcard,.klp-plan,.klp-step,.reveal) { opacity:1; transform:none; }
.ki-page.ki-ready main .ki-reveal { opacity:0!important; transform:translate3d(var(--ki-enter,42px),16px,0)!important; transition:opacity .85s cubic-bezier(.2,.7,.2,1),transform .85s cubic-bezier(.2,.7,.2,1)!important; transition-delay:var(--ki-delay,0ms)!important; }
.ki-page.ki-ready main .ki-reveal.ki-visible { opacity:1!important; transform:none!important; }
.ki-page.ki-ready main .ki-reveal:focus-within { opacity:1!important; transform:none!important; transition:none!important; }
.ki-page main .ki-section { scroll-margin-top:var(--ki-offset); }
.ki-page main .ki-next-wrap { grid-column:1/-1; width:100%; max-width:1240px; margin:52px auto 0; padding-inline:24px; position:relative; z-index:3; }
.ki-page main .ki-next { display:flex; align-items:center; gap:14px; width:max-content; max-width:100%; color:var(--ki-accent); font-size:12px; }
.ki-page main .ki-next span { display:flex; flex-direction:column; gap:3px; }
.ki-page main .ki-next small { text-transform:uppercase; letter-spacing:.16em; font-size:9px; opacity:.75; }
.ki-page main .ki-next b { font-weight:600; max-width:440px; text-overflow:ellipsis; overflow:hidden; white-space:nowrap; }
.ki-page main .ki-next svg { width:44px; height:44px; border:1px solid currentColor; border-radius:50%; padding:13px; flex:none; transition:background .25s,transform .25s; stroke:currentColor; stroke-width:1.6; }
.ki-page main .ki-next:hover svg { background:#078dc514; transform:translateY(4px); }
.ki-page main .ki-hero>.ki-next-wrap { position:absolute; bottom:25px; inset-inline:0; margin:auto; padding-inline:max(28px,calc((100vw - 1170px)/2)); }
.ki-page main :is(.ki-hero,.jp-section--primary,.kt-final,.kh-final,.klp-final,.krt-final,.kgy-final,.services-final-cta,.vagas-cta-band) .ki-next { color:inherit; }
.ki-page main :is(.kt-hero,.klp-hero,.kh-hero) .ki-next { color:var(--ki-accent); }
.ki-page main .ki-media { position:absolute; inset:0; width:100%; height:100%; object-fit:cover; z-index:0; opacity:.4; pointer-events:none; }
.ki-page main :is(.klp-hero,.kt-hero) .ki-media { opacity:.085; }
.ki-page main .ki-video-toggle { position:absolute; right:28px; bottom:26px; z-index:4; border:1px solid currentColor; border-radius:999px; padding:10px 15px; background:#102b4333; color:inherit; font:inherit; font-size:10px; cursor:pointer; backdrop-filter:blur(8px); }
.ki-page main .ki-hero :is(.ki-media,.ki-video-toggle)[hidden] { display:none; }
.ki-page .ki-journey { position:fixed; bottom:max(20px,env(safe-area-inset-bottom)); left:22px; z-index:1010; width:260px; color:white; }
.ki-page .ki-journey[hidden],.ki-page .ki-journey-panel[hidden],.ki-page.mobile-nav-open .ki-journey { display:none!important; }
.ki-page .ki-journey-controls { display:flex; background:#112f47f5; border:1px solid #ffffff32; border-radius:999px; box-shadow:0 8px 30px #102c4330; backdrop-filter:blur(16px); overflow:hidden; }
.ki-page .ki-journey-toggle { flex:none; width:48px; border:0; border-right:1px solid #ffffff25; background:transparent; color:inherit; cursor:pointer; }
.ki-page .ki-journey-toggle svg { width:18px; height:18px; stroke:currentColor; stroke-width:1.5; }
.ki-page .ki-journey-next { padding:11px 14px; display:flex; align-items:center; justify-content:space-between; gap:12px; min-width:0; flex:1; }
.ki-page .ki-journey-next span { display:flex; flex-direction:column; gap:3px; min-width:0; }
.ki-page .ki-journey-next small { text-transform:uppercase; letter-spacing:.13em; font-size:8px; color:#9dc9e4; }
.ki-page .ki-journey-next b { font-size:11px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; font-weight:500; }
.ki-page .ki-journey-next svg { flex:none; width:18px; height:18px; stroke:currentColor; stroke-width:1.5; }
.ki-page .ki-journey-panel { background:#f8fcff; color:var(--ki-ink); border:1px solid var(--ki-line); border-radius:24px; box-shadow:0 18px 60px #102b432e; padding:18px; margin-bottom:10px; max-height:min(65svh,540px); overflow:auto; }
.ki-page .ki-journey-panel-head { display:flex; justify-content:space-between; align-items:center; font-size:12px; padding:0 0 12px; }
.ki-page .ki-journey-panel-head button { width:36px; height:36px; border:0; background:#e6eff6; border-radius:50%; font-size:24px; cursor:pointer; color:inherit; }
.ki-page .ki-journey-panel nav { display:grid; gap:4px; }
.ki-page .ki-journey-panel nav a { display:flex; align-items:center; gap:10px; font-size:11px; padding:12px 10px; border-radius:12px; }
.ki-page .ki-journey-panel nav a span { color:var(--ki-accent); font-size:10px; }
.ki-page .ki-journey-panel nav a[aria-current="location"] { background:#e4f1f8; }
.ki-page .ki-journey :is(a,button):focus-visible,.ki-page main .ki-next:focus-visible { outline:3px solid #38bdf8; outline-offset:4px; }
.ki-page.ki-reading main .jp-page-hero { min-height:420px; padding-block:70px; }
.ki-page.ki-reading main .jp-page-hero h1 { font-size:clamp(2.2rem,4.3vw,4rem); }
.ki-page.ki-reading main :is(.privacy-article,.legal-hub-card,.privacy-company,.privacy-contact) { border-radius:20px; border-color:var(--ki-line); box-shadow:0 8px 30px #163c5205; }
.ki-page.ki-reading main .privacy-article { padding:32px; background:white; margin-bottom:20px; }
.ki-page.ki-reading main .privacy-article p { line-height:1.95; }
.ki-page.ki-reading main .privacy-toc { border-radius:20px; background:var(--ki-soft); }
.ki-page.ki-reading main .privacy-article__title { font-size:1.3rem; }
.ki-page main .news-full-content { border-radius:24px!important; border:1px solid var(--ki-line); padding:clamp(24px,4vw,48px)!important; }
.ki-page main .news-full-content h1 { color:var(--ki-ink)!important; font-size:clamp(2rem,4vw,3.2rem)!important; }
.ki-page main .catalog-grid { gap:26px; }
.ki-page main .catalog-card-media { aspect-ratio:16/10; overflow:hidden; }
.ki-page main .catalog-card-media img { width:100%; height:100%; object-fit:cover; }
.ki-page main .catalog-card-body { padding:26px; }
.ki-page main :is(.catalog-product-media,.catalog-product-purchase-card,.service-detail-hero-card,.service-detail-overview-card,.service-detail-content .sidebar) { border-radius:26px; border:1px solid var(--ki-line); overflow:hidden; }
.ki-page main .catalog-product-summary h1 { font-size:clamp(2.4rem,4.7vw,4.5rem); line-height:1.1; letter-spacing:-.045em; }
.ki-page main .catalog-product-layout { gap:clamp(28px,5vw,72px); }
.ki-page main .service-detail-hero-card h1 { font-size:clamp(2.3rem,4.7vw,4.5rem); line-height:1.1; letter-spacing:-.04em; }
.ki-page main .kco-hero { position:relative; min-height:75svh; padding-block:90px 125px; }
.ki-page main .kco-hero h1 { font-size:clamp(2.8rem,4.8vw,4.6rem); line-height:1.12; letter-spacing:-.04em; }
.ki-page main .kco-sec { padding-block:90px; }
.ki-page main :is(.kco-stat,.kco-eco-card,.kco-card) { border-radius:22px; }
.ki-page main .news-editorial-grid { gap:26px; }
.ki-page main .news-editorial-card__media { aspect-ratio:16/10; }
.ki-page main .news-editorial-card__body { padding:26px; }
.ki-page main .ki-directory-hero { padding-block:90px 130px; background:radial-gradient(ellipse at 85% 0%,#b7deef50,transparent 55%),#eef6fa; border-bottom:1px solid var(--ki-line); }
.ki-page main .ki-directory-hero__inner { max-width:1240px; padding-inline:28px; margin:auto; }
.ki-page main .ki-directory-hero h1 { font-size:clamp(2.8rem,5vw,4.5rem)!important; line-height:1.1!important; letter-spacing:-.045em; color:var(--ki-ink)!important; max-width:900px; margin:18px 0 24px!important; }
.ki-page main .ki-directory-hero p { max-width:760px; color:var(--ki-muted); font-size:1rem; line-height:1.9; }
.ki-page main .ki-directory-hero__kicker { color:var(--ki-accent); font-size:10px; letter-spacing:.2em; font-weight:700; }
.ki-page main .kab-page { background:#fbfdfe!important; padding:0 0 80px!important; }
.ki-page main .kab-page>.ki-directory-hero { margin-bottom:55px; }
.ki-page main .kab { border-radius:22px; }
.ki-page main .kab--grid { max-width:1240px; margin:auto; padding-inline:24px; }
@media(min-width:1000px) { .ki-page main .contact-info-panel { position:sticky; top:var(--ki-offset); } .ki-page main .news-editorial-card:first-child { grid-column:span 2; } }
@media(max-width:800px) {
  .ki-page main :is(.page-hero,.hero,.klp-hero,.krt-hero,.kgy-hero,.kt-hero,.kh-hero,.service-detail-hero) { min-height:70svh; padding-top:58px!important; padding-bottom:120px!important; }
  .ki-page main :is(.page-hero,.hero,.klp-hero,.krt-hero,.kgy-hero,.kt-hero,.kh-hero,.service-detail-hero) h1 { font-size:clamp(2.4rem,8.5vw,4rem)!important; line-height:1.1!important; letter-spacing:-.045em; }
  .ki-page main :is(.about-hero-panel__inner,.services-hero__inner,.contact-hero__inner,.vagas-hero__inner,.news-list-hero__inner) { padding-inline:24px; }
  .ki-page main :is(.jp-head__title,.section-title h2,.kt-section-title h2,.kh-section-head h2,.kgy-section h2,.klp-sec>h2,.krt-sec>h2) { font-size:clamp(1.9rem,6.5vw,2.7rem); }
  .ki-page main .jp-head h2 { font-size:clamp(1.9rem,6.5vw,2.7rem); }
  .ki-page main :is(.jp-section,.vagas-band,.template-band,.kt-section,.kt-experience,.kt-pricing,.kh-section,.kgy-section,.klp-sec,.krt-sec) { padding-block:64px!important; }
  .ki-page main :is(.services-division-card,.contact-content-grid) { grid-template-columns:1fr; gap:0; }
  .ki-page main .contact-content-grid { gap:26px; }
  .ki-page main .services-division-card__media { min-height:260px; order:0!important; }
  .ki-page main .services-division-card__body { padding:28px; }
  .ki-page main .about-story-layout { gap:32px; }
  .ki-page main .kt-feature-grid { grid-template-columns:1fr 1fr; gap:12px; }
  .ki-page main .kt-feature-grid>article { padding:24px; }
  .ki-page main :is(.klp-hero__grid,.krt-hero__grid,.kgy-hero-grid,.kh-hero-inner,.kt-hero) { grid-template-columns:1fr; gap:42px; }
  .ki-page main .ki-next b { max-width:250px; }
  .ki-page main .ki-next-wrap { margin-top:36px; padding-inline:20px; }
  .ki-page main .ki-hero>.ki-next-wrap { bottom:28px; padding-inline:24px; }
  .ki-page main .ki-video-toggle { bottom:82px; right:22px; font-size:9px; }
  .ki-page main .kt-final { border-radius:0; margin-bottom:0; }
  .ki-page main .kco-hero { padding-block:58px 125px; }
  .ki-page main .kco-sec { padding-block:64px; }
  .ki-page .ki-journey { width:220px; left:14px; bottom:max(16px,env(safe-area-inset-bottom)); }
  .ki-page .ki-journey-panel { width:min(330px,calc(100vw - 28px)); }
  .ki-page main .ki-directory-hero { padding-block:58px 125px; }
  .ki-page main .ki-directory-hero h1 { font-size:clamp(2.3rem,8vw,3.5rem)!important; }
}
@media(max-width:380px) { .ki-page main .kt-feature-grid { grid-template-columns:1fr; } .ki-page main :is(.btn,.kt-button,.klp-btn,.krt-btn,.kgy-btn,.kh-button) { padding-inline:19px; } .ki-page .ki-journey { width:202px; } }
@media(prefers-reduced-motion:reduce) { .ki-page main .ki-reveal { opacity:1!important; transform:none!important; transition:none!important; } .ki-page main .ki-media { display:none; } .ki-page main * { animation:none!important; } }
@media print { .ki-page .ki-journey,.ki-page main :is(.ki-next-wrap,.ki-video-toggle,.ki-media) { display:none!important; } .ki-page main .ki-reveal { opacity:1!important; transform:none!important; } .ki-page main :is(section,.ki-hero) { min-height:0!important; padding-block:24px!important; background:white!important; color:black!important; } }
