/* Kontrastkopf · static redesign, preview 2026-09-08.
   Presentation only. Original links, sample colours and content stay intact. */
body.kk-redesign[data-kk-site] {
 --kk-rim:rgb(255 255 255 / .13);--kk-surface:rgb(11 11 12 / .70);
 --kk-reading:rgb(17 17 17 / .94);--kk-pad:clamp(22px,4vw,64px);
 --kk-static-header-height:96px;--header-height:96px;
 background:#0b0b0c;color:#f2f0eb;isolation:isolate;
 font-family:Inter,Arial,sans-serif;font-size:clamp(16px,1.05vw,18px);line-height:1.65;
}
.kk-site-scene{position:fixed;inset:0;z-index:-1;pointer-events:none;overflow:hidden;background:radial-gradient(ellipse at 100% 24%,#ff007f45,transparent 58%),radial-gradient(ellipse at 0 88%,#ff007f14,transparent 50%),#0b0b0c;}
.kk-site-scene img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.4;}
@supports(animation-timeline:scroll()){@media(min-width:768px) and (prefers-reduced-motion:no-preference){.kk-site-scene img{animation:kk-scene-depth linear both;animation-timeline:scroll(root block);}@keyframes kk-scene-depth{from{transform:scale(1.1) translateY(-3%)}to{transform:scale(1.15) translateY(4%)}}}}
body.kk-redesign[data-kk-site] :is(.kk-motion-current,.kk-touch-pointer,.hero-grid){display:none;}
body.kk-redesign[data-kk-site] :is(.hero,.chapter,.section,.section-pad,.closing,.benefit-strip){background:transparent;color:#f2f0eb;background-image:none;}
body.kk-redesign[data-kk-site] :is(.section,.section-pad,.chapter){padding-block:clamp(64px,7vw,112px);}
body.kk-redesign[data-kk-site] :is(.section-head,.chapter-inner,.intro-grid,.lead-grid,.statement-grid,.audience-grid,.features-title,.boundary-copy,.closing-inner){color:#f2f0eb;}
body.kk-redesign[data-kk-site] :is(.hero-copy,.hero-intro,.hero-lead,.closing-copy,.body-copy,.lead,.section-label,.section-kicker,.section-number,.eyebrow,.submission-status,.legal-note,.screenshots-intro){color:#f2f0eb;opacity:1;}
body.kk-redesign[data-kk-site] :is(.hero h1,.display-title,.closing-title,.section-head h2,.subhead h3,.statement h2,.features-title h2,.boundary h2,.audience h2,.faq>h2,.download h2){color:#fff;text-wrap:balance;}
body.kk-redesign[data-kk-site] :is(.hero h1,.display-title,.closing-title,.section-head h2,.subhead h3,.statement h2,.features-title h2,.boundary h2,.audience h2,.faq>h2,.download h2) :is(span,em,mark){color:inherit;background:transparent;text-decoration:none;font-style:normal;}
body.kk-redesign[data-kk-site] :is(.display-title,.closing-title,.section-head h2,.statement h2,.features-title h2,.boundary h2,.audience h2,.faq>h2,.download h2){font-family:Inter,Arial,sans-serif;font-weight:700;text-transform:none;font-size:clamp(30px,3.6vw,52px);line-height:1.15;letter-spacing:-.035em;max-width:26ch;margin-bottom:32px;}
body.kk-redesign[data-kk-site] :is(.section-kicker,.section-label,.section-number,.eyebrow){font-weight:600;letter-spacing:0;text-transform:none;font-size:14px;line-height:1.5;border:0;}
body.kk-redesign[data-kk-site] :is(.section-kicker,.section-label)::before{display:none;}
body.kk-redesign[data-kk-site] :is(.section-head,.subhead){grid-template-columns:1fr;gap:16px;}
body.kk-redesign[data-kk-site] :is(.section-head,.subhead)>.section-number{margin:0;}
body.kk-redesign[data-kk-site] :is(.intro-grid,.lead-grid,.statement-grid){gap:clamp(32px,5vw,72px);align-items:start;}
body.kk-redesign[data-kk-site] :is(.intro-grid,.lead-grid,.statement-grid,.audience-grid)>p,
body.kk-redesign[data-kk-site] :is(.statement-grid,.audience-grid)>div{color:#f2f0eb;}
/* One subtle surface per content group. */
body.kk-redesign[data-kk-site] .kk-static-glass{
 background:linear-gradient(135deg,#ffffff06,transparent 50%),var(--kk-surface);color:#f2f0eb;
 border:1px solid var(--kk-rim);border-radius:20px;box-shadow:inset 0 1px 0 #ffffff0d,0 8px 32px #0000001f;
 padding:clamp(24px,3vw,40px);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);
}
body.kk-redesign[data-kk-site] .kk-static-glass :is(h2,h3,h4,p,li,small,strong,blockquote,.card-note,.body-copy){color:inherit;opacity:1;}
body.kk-redesign[data-kk-site] .kk-static-glass :is(h2,h3,h4){text-transform:none;}
body.kk-redesign[data-kk-site] .kk-static-glass .kk-static-glass{background:transparent;border:0;box-shadow:none;padding:0;backdrop-filter:none;}
body.kk-redesign[data-kk-site] :is(.result-strip,.system-grid,.component-lab,.a11y-grid,.why-grid,.ci-grid,.value-grid,.message-grid,.language-grid,.application-grid,.governance-grid,.logo-rules,.type-rules,.steps-grid,.benefit-strip,.do-dont,.type-showcase,.voice,.legal-grid){gap:24px;border:0;}
body.kk-redesign[data-kk-site] :is(.result-item,.system-card,.ci-grid article,.value-grid article,.why-grid article,.message-grid article,.language-grid article,.application-grid article,.governance-grid article,.type-rules article){min-height:0;}
body.kk-redesign[data-kk-site] :is(.result-strip,.system-grid,.a11y-grid,.steps-grid,.benefit-strip){grid-template-columns:repeat(3,minmax(0,1fr));}
body.kk-redesign[data-kk-site] :is(.ci-grid,.language-grid,.application-grid,.logo-rules){grid-template-columns:repeat(3,minmax(0,1fr));}
body.kk-redesign[data-kk-site] :is(.feature-list,.process,.process-grid,.scale-list,.contrast-table,.release-check ol,.document-system){border-color:var(--kk-rim);}
body.kk-redesign[data-kk-site] :is(.feature-list article,.process-step,.process-grid article,.scale-row,.contrast-row,.release-check li,.document-system>div:last-child p){border-color:var(--kk-rim);background:transparent;}
body.kk-redesign[data-kk-site] :is(.feature-list p,.faq details p,.steps p,.benefit-strip p,.review-summary,.screenshots-heading p){color:#f2f0eb;}
body.kk-redesign[data-kk-site] :is(.step-no,.system-index,.process-step>span,.process-grid article>span){color:#fff;font-size:32px;text-shadow:none;-webkit-text-stroke:0;}
body.kk-redesign[data-kk-site] .feature-list article>span{color:#fff;background:transparent;border:0;}
body.kk-redesign[data-kk-site] :is(.trait-list span,.type-scale,.type-scale article,.service-line,.service-line p){border-color:var(--kk-rim);}
body.kk-redesign[data-kk-site] :is(.office-font-note,.release-check,.core-message){border-width:1px;}
/* Header and actions follow the approved WordPress treatment. */
body.kk-redesign[data-kk-site] .site-header{height:auto;min-height:96px;position:sticky;top:0;background:rgb(11 11 12 / .96);color:#fff;border:0;border-bottom:1px solid var(--kk-rim);backdrop-filter:none;-webkit-backdrop-filter:none;z-index:80;}
body.kk-redesign[data-kk-site] .site-header .header-inner{width:min(100%,1408px);min-height:96px;margin:auto;padding:0 var(--kk-pad);grid-template-columns:250px minmax(0,1fr) auto;gap:24px;}
body.kk-redesign[data-kk-site] .site-header :is(.nav a,.back-link){font-family:Inter,Arial,sans-serif;font-size:15px;font-weight:600;line-height:1.3;letter-spacing:0;text-transform:none;}
body.kk-redesign[data-kk-site] .site-header .brand-link,
body.kk-redesign[data-kk-site] .site-header .brand-link img{width:250px;max-width:100%;}
body.kk-redesign[data-kk-site] :is(.button,.demo-link,.back-link){min-width:0;min-height:48px;padding:14px 22px;border:1px solid transparent;border-radius:10px;background:#dfff00;color:#111;font:600 16px/1.35 Inter,Arial,sans-serif;letter-spacing:0;text-transform:none;text-decoration:none;box-shadow:none;transition:background-color .16s,color .16s;border-color:#dfff00;}
body.kk-redesign[data-kk-site] :is(.button--line,.button-secondary,.back-link){background:transparent;color:#fff;border-color:#ffffff66;}
body.kk-redesign[data-kk-site] :is(.button,.demo-link,.back-link):is(:hover,:focus-visible){background:#fff;color:#111;border-color:#fff;transform:none;box-shadow:none;text-decoration:none;}
body.kk-redesign[data-kk-site] :where(a,button,summary):focus-visible{outline:2px solid #dfff00;outline-offset:5px;}
body.kk-redesign[data-kk-site] .hero{min-height:0;padding:clamp(64px,7vw,104px) var(--kk-pad);overflow:hidden;}
body.kk-redesign[data-kk-site] .hero h1{font:400 clamp(56px,7.2vw,108px)/1.08 Anton,Impact,sans-serif;letter-spacing:0;hyphens:none;word-break:normal;overflow-wrap:normal;}
body.kk-redesign[data-kk-site] .hero :is(.hero-copy,.hero-inner){width:100%;max-width:1280px;margin-inline:auto;}
body.kk-redesign[data-kk-site] :is(.hero-copy p,.hero-intro,.hero-lead){max-width:58ch;line-height:1.7;}
body.kk-redesign[data-kk-site] :is(.hero-actions,.actions){gap:14px;}
body.kk-redesign[data-kk-site] .site-footer{background:rgb(11 11 12 / .7);color:#f2f0eb;border-color:var(--kk-rim);}
body.kk-redesign[data-kk-site] .site-footer :is(p,a){color:inherit;}
body.kk-redesign[data-kk-site] .closing{min-height:0;padding-block:96px;}
body.kk-redesign[data-kk-site] :is(.closing-title,.closing-copy){margin-inline:auto;}
.kk-vector-arrow{width:22px;height:22px;flex:0 0 22px;vertical-align:middle;}
/* Styleguide: quiet dark reading, genuine colour and logo samples remain separate. */
body.kk-redesign[data-kk-site=styleguide] .hero{text-align:center;}
body.kk-redesign[data-kk-site=styleguide] .hero :is(h1,.hero-copy){margin-inline:auto;}
body.kk-redesign[data-kk-site=styleguide] .hero-copy{margin-top:32px;max-width:58ch;}
body.kk-redesign[data-kk-site=styleguide] .hero-actions{justify-content:center;}
body.kk-redesign[data-kk-site=styleguide] :is(.chapter-inner,.result-strip,.color-grid,.identity-grid,.type-showcase,.scale-list,.system-grid,.component-lab,.process,.a11y-grid){max-width:1280px;}
body.kk-redesign[data-kk-site=styleguide] .identity-card--light{background:var(--kk-surface);color:#f2f0eb;}
body.kk-redesign[data-kk-site=styleguide] .type-panel{min-height:0;}
body.kk-redesign[data-kk-site=styleguide] .type-panel .anton-sample{color:#fff;}
body.kk-redesign[data-kk-site=styleguide] .scale-row{padding-block:32px;}
body.kk-redesign[data-kk-site=styleguide] .scale-h1{font-size:clamp(42px,6vw,88px);}
body.kk-redesign[data-kk-site=styleguide] .color-grid{gap:12px;border:0;}
body.kk-redesign[data-kk-site=styleguide] .swatch{border-radius:14px;overflow:hidden;}
/* CI keeps real white logo stages and exact swatches: they demonstrate the brand. */
body.kk-redesign[data-kk-site=corporate-identity] .hero-copy{padding-bottom:32px;}
body.kk-redesign[data-kk-site=corporate-identity] .hero-meta{letter-spacing:0;text-transform:none;}
body.kk-redesign[data-kk-site=corporate-identity] .chapter-nav{position:sticky;top:96px;z-index:30;display:flex;justify-content:center;gap:4px;padding:8px var(--kk-pad);background:rgb(11 11 12 / .96);border:0;border-bottom:1px solid var(--kk-rim);overflow-x:auto;scrollbar-width:none;}
body.kk-redesign[data-kk-site=corporate-identity] .chapter-nav::-webkit-scrollbar{display:none;}
body.kk-redesign[data-kk-site=corporate-identity] .chapter-nav a{white-space:nowrap;border:0;border-radius:999px;min-height:44px;padding:12px 16px;font-size:13px;font-weight:600;letter-spacing:0;text-transform:none;}
body.kk-redesign[data-kk-site=corporate-identity] .chapter-nav a[aria-current=location]{background:#f2f0eb;color:#111;box-shadow:none;}
body.kk-redesign[data-kk-site=corporate-identity] :is(.logo-stage,.mark-card){border-radius:16px;overflow:hidden;}
body.kk-redesign[data-kk-site=corporate-identity] :is(.color-card.paper,.color-card.white,.light-rule,.signal-rule){color:#111;}
body.kk-redesign[data-kk-site=corporate-identity] .type-card.body{background:var(--kk-surface);color:#f2f0eb;}
body.kk-redesign[data-kk-site=corporate-identity] .trait-list span{font-size:clamp(20px,2.6vw,32px);}
/* Plugin: the demo is readable, unrotated and fits its own column. */
body.kk-redesign[data-kk-site=ai-content-transparency] .hero{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);max-width:1408px;margin:auto;gap:48px;}
body.kk-redesign[data-kk-site=ai-content-transparency] .hero h1{font-size:clamp(48px,5.6vw,82px);}
body.kk-redesign[data-kk-site=ai-content-transparency] .hero-intro{margin-top:28px;}
body.kk-redesign[data-kk-site=ai-content-transparency] .submission-status{margin-top:24px;font-size:13px;letter-spacing:0;text-transform:none;}
body.kk-redesign[data-kk-site=ai-content-transparency] .actions{margin-top:24px;}
body.kk-redesign[data-kk-site=ai-content-transparency] .hero-visual{min-height:0;width:100%;}
body.kk-redesign[data-kk-site=ai-content-transparency] .browser-card{width:100%;max-width:460px;transform:none;background:#111;color:#f2f0eb;border-radius:20px;border:1px solid var(--kk-rim);box-shadow:0 20px 60px #0004;}
body.kk-redesign[data-kk-site=ai-content-transparency] .browser-bar{background:#ffffff08;color:#f2f0eb;}
body.kk-redesign[data-kk-site=ai-content-transparency] .content-preview{padding:28px;}
body.kk-redesign[data-kk-site=ai-content-transparency] .content-preview h2{color:#fff;}
body.kk-redesign[data-kk-site=ai-content-transparency] .notice-preview{color:#f2f0eb;font-size:12px;line-height:1.6;}
body.kk-redesign[data-kk-site=ai-content-transparency] .benefit-strip{max-width:1280px;width:calc(100% - var(--kk-pad)*2);margin:24px auto 0;}
body.kk-redesign[data-kk-site=ai-content-transparency] .benefit-strip article{min-height:0;}
body.kk-redesign[data-kk-site=ai-content-transparency] .benefit-strip h2{margin:0;font-size:24px;}
body.kk-redesign[data-kk-site=ai-content-transparency] .benefit-strip article>span{color:#fff;font-size:28px;}
body.kk-redesign[data-kk-site=ai-content-transparency] .features-title{top:128px;}
body.kk-redesign[data-kk-site=ai-content-transparency] .faq details{padding:22px 0;border-color:var(--kk-rim);}
body.kk-redesign[data-kk-site=ai-content-transparency] .screenshot-card{padding:0;overflow:hidden;}
body.kk-redesign[data-kk-site=ai-content-transparency] .screenshot-card figcaption{background:#111;color:#f2f0eb;padding:24px;}
body.kk-redesign[data-kk-site=ai-content-transparency] .download{color:#f2f0eb;min-height:0;}
/* Linkhub remains a quick, single-column entry. */
body.kk-redesign[data-kk-site=links] .page-shell{max-width:660px;padding-top:56px;}
body.kk-redesign[data-kk-site=links] .tagline{color:#f2f0eb;letter-spacing:0;text-transform:none;font:600 15px/1.5 Inter,Arial,sans-serif;}
body.kk-redesign[data-kk-site=links] :is(.person-label,.link-label){letter-spacing:0;text-transform:none;font-weight:400;color:#f2f0eb;}
body.kk-redesign[data-kk-site=links] .link-item{padding:20px 24px;min-height:88px;}
body.kk-redesign[data-kk-site=links] .link-item.is-primary{background:#dfff00;color:#111;border-color:#dfff00;box-shadow:none;}
body.kk-redesign[data-kk-site=links] .link-item.is-primary :is(.link-label,.link-arrow){color:#111;}
body.kk-redesign[data-kk-site=links] .link-arrow{color:#f2f0eb;}
body.kk-redesign[data-kk-site=links] .link-item:hover{background:#ffffff0e;border-color:#ffffff55;}
body.kk-redesign[data-kk-site=links] .link-item.is-primary:hover{background:#fff;color:#111;border-color:#fff;}
body.kk-redesign[data-kk-site=links] .site-footer{background:transparent;}
@media(max-width:1100px){
 body.kk-redesign[data-kk-site]{--kk-static-header-height:85px;--header-height:85px;}
 body.kk-redesign[data-kk-site] .site-header,body.kk-redesign[data-kk-site] .site-header .header-inner{min-height:85px;}
 body.kk-redesign[data-kk-site] .site-header .header-inner{grid-template-columns:175px 1fr 48px;}
 body.kk-redesign[data-kk-site] .site-header .brand-link,body.kk-redesign[data-kk-site] .site-header .brand-link img{width:175px;}
 body.kk-redesign[data-kk-site] .site-header :is(.nav,.back-link){display:none;}
 body.kk-redesign[data-kk-site] .site-header[data-menu-open=true] .nav{display:flex;border-top:1px solid var(--kk-rim);margin:0;width:100%;padding-top:16px;}
 body.kk-redesign[data-kk-site] .site-header[data-menu-open=true] .back-link{display:inline-flex;}
 body.kk-redesign[data-kk-site] .hero{text-align:center;}
 body.kk-redesign[data-kk-site] .hero :is(h1,p,.hero-copy,.hero-inner){margin-inline:auto;}
 body.kk-redesign[data-kk-site] .hero :is(.hero-copy,.hero-actions,.actions){align-items:center;justify-content:center;}
 body.kk-redesign[data-kk-site=ai-content-transparency] .hero{grid-template-columns:1fr;gap:40px;}
 body.kk-redesign[data-kk-site=ai-content-transparency] .hero-visual{grid-row:1;max-width:380px;justify-self:center;}
 body.kk-redesign[data-kk-site=corporate-identity] .chapter-nav{top:85px;justify-content:flex-start;}
 body.kk-redesign[data-kk-site] :is(.ci-grid,.value-grid,.why-grid,.message-grid,.language-grid,.application-grid,.logo-rules,.type-rules,.system-grid,.a11y-grid){grid-template-columns:repeat(2,minmax(0,1fr));}
 body.kk-redesign[data-kk-site] :is(.intro-grid,.lead-grid,.statement-grid){grid-template-columns:1fr;}
 body.kk-redesign[data-kk-site] :is(.result-strip,.steps-grid,.benefit-strip){grid-template-columns:1fr;}
}
@media(max-width:767px){
 .kk-site-scene picture{display:none;}
 body.kk-redesign[data-kk-site] .kk-static-glass{backdrop-filter:none;-webkit-backdrop-filter:none;--kk-surface:rgb(11 11 12 / .88);border-radius:16px;}
 body.kk-redesign[data-kk-site] .hero{padding-block:48px 64px;}
 body.kk-redesign[data-kk-site] .hero h1{font-size:clamp(40px,10.8vw,72px);line-height:1.1;}
 body.kk-redesign[data-kk-site] .hero-title-line,body.kk-redesign[data-kk-site] .hero-line{white-space:normal;}
 body.kk-redesign[data-kk-site] :is(.display-title,.closing-title,.section-head h2,.subhead h3,.statement h2,.features-title h2,.boundary h2,.audience h2,.faq>h2,.download h2){font-size:clamp(28px,7.6vw,38px);line-height:1.2;hyphens:none;overflow-wrap:normal;max-width:100%;}
 body.kk-redesign[data-kk-site] :is(.ci-grid,.value-grid,.why-grid,.message-grid,.language-grid,.application-grid,.governance-grid,.logo-rules,.type-rules,.system-grid,.a11y-grid,.component-lab,.do-dont,.voice,.type-showcase,.identity-grid){grid-template-columns:1fr;}
 body.kk-redesign[data-kk-site] :is(.button,.demo-link,.back-link){font-size:14px;min-height:46px;padding:13px 18px;}
 body.kk-redesign[data-kk-site=links] .page-shell{padding-top:36px;}
 body.kk-redesign[data-kk-site=links] .link-item{padding:18px 20px;}
 body.kk-redesign[data-kk-site=ai-content-transparency] .features-title{position:static;}
}
@media(prefers-reduced-motion:reduce){.kk-site-scene picture{display:none;}body.kk-redesign[data-kk-site] *{animation:none!important;scroll-behavior:auto!important;transition:none!important;}}
@media(prefers-reduced-transparency:reduce),(prefers-contrast:more){body.kk-redesign[data-kk-site] .kk-static-glass{background:#111;backdrop-filter:none;-webkit-backdrop-filter:none;}}
@media(forced-colors:active){.kk-site-scene{display:none;}body.kk-redesign[data-kk-site],body.kk-redesign[data-kk-site] .kk-static-glass{background:Canvas;color:CanvasText;box-shadow:none;}}

/* Keep screen-reader announcements outside the visual layout. */
body.kk-redesign[data-kk-site] .kk-sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;clip-path:inset(50%)!important;white-space:nowrap!important;border:0!important;}

/* Mobile alignment: centered introductions and final actions, readable body copy. */
@media(max-width:767px){
 body.kk-redesign[data-kk-site] .hero :is(.hero-inner,.hero-copy,.eyebrow,.hero-intro,.hero-lead,.submission-status,.hero-meta-wrap,.hero-meta){text-align:center;margin-inline:auto;}
 body.kk-redesign[data-kk-site] .hero h1{margin-inline:auto;text-align:center;text-wrap:balance;}
 body.kk-redesign[data-kk-site] .hero :is(.hero-actions,.actions){display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;}
 body.kk-redesign[data-kk-site] .hero :is(.hero-actions,.actions)>.button{display:inline-flex;align-items:center;justify-content:center;width:min(100%,300px);text-align:center;}
 body.kk-redesign[data-kk-site=corporate-identity] .hero-meta{justify-content:center;flex-wrap:wrap;}
 body.kk-redesign[data-kk-site] .closing-inner,body.kk-redesign[data-kk-site] .download{text-align:center;}
 body.kk-redesign[data-kk-site] .closing :is(.eyebrow,.closing-title,.closing-copy),body.kk-redesign[data-kk-site] .download :is(h2,p){margin-inline:auto;}
 body.kk-redesign[data-kk-site] .cta-actions{justify-content:center;align-items:center;}
 body.kk-redesign[data-kk-site] :is(.cta-actions,.download-action)>.button{display:inline-flex;align-items:center;justify-content:center;width:min(100%,300px);text-align:center;}
 body.kk-redesign[data-kk-site] .download-action{display:flex;flex-direction:column;align-items:center;}
}

/* Final responsive navigation spacing and centered installation/meta labels. */
@media(max-width:1100px){
 body.kk-redesign[data-kk-site]{overflow-anchor:none;}
 body.kk-redesign[data-kk-site] .site-header .header-inner{grid-template-areas:"brand . toggle";grid-template-rows:85px;column-gap:16px;row-gap:0;align-items:center;}
 body.kk-redesign[data-kk-site] .site-header .brand-link{grid-area:brand;align-self:center;}
 body.kk-redesign[data-kk-site] .site-header .brand-link img{display:block;height:auto;}
 body.kk-redesign[data-kk-site] .site-header .menu-toggle{grid-area:toggle;align-self:center;margin:0;}
 body.kk-redesign[data-kk-site] .site-header[data-menu-open=true]{max-height:100svh;overflow-y:auto;background:rgb(11 11 12 / .98);}
 body.kk-redesign[data-kk-site] .site-header[data-menu-open=true] .header-inner{grid-template-areas:"brand . toggle" "nav nav nav" "back back back";grid-template-rows:85px auto auto;align-items:center;padding-bottom:28px;}
 body.kk-redesign[data-kk-site] .site-header[data-menu-open=true] .nav{grid-area:nav;max-height:none;margin:0;padding:12px 0;gap:0;}
 body.kk-redesign[data-kk-site] .site-header[data-menu-open=true] .nav a{padding:14px 8px;}
 body.kk-redesign[data-kk-site] .site-header[data-menu-open=true] .back-link{grid-area:back;justify-self:center;margin:16px 0 0;padding:14px 22px;max-width:100%;max-height:none;text-align:center;justify-content:center;}
 body.kk-redesign[data-kk-site=corporate-identity] .hero-meta-wrap{width:100%;margin-inline:auto;}
 body.kk-redesign[data-kk-site=corporate-identity] .hero-meta{display:flex;justify-content:center;flex-wrap:wrap;width:100%;margin-inline:auto;text-align:center;}
 body.kk-redesign[data-kk-site=ai-content-transparency] .download .section-label{width:100%;max-width:none;text-align:center;margin-inline:auto;}
}

@media(max-width:1100px){
 body.kk-redesign:is([data-kk-site=styleguide],[data-kk-site=ai-content-transparency]){padding-top:85px;}
 body.kk-redesign:is([data-kk-site=styleguide],[data-kk-site=ai-content-transparency]) .site-header{position:fixed;inset:0 0 auto;width:100%;}
}

/* Center action groups across the full tablet range, including wrapped columns. */
body.kk-redesign[data-kk-site=styleguide] .hero .hero-actions{display:flex;width:100%;margin-inline:auto;justify-content:center;align-items:center;justify-self:stretch;}
body.kk-redesign[data-kk-site=styleguide] .closing .cta-actions{display:flex;width:100%;margin-inline:auto;justify-content:center;align-items:center;}
@media(min-width:768px) and (max-width:1100px){
 body.kk-redesign[data-kk-site] .hero :is(.hero-actions,.actions){display:flex;width:100%;max-width:none;margin-inline:auto;justify-content:center;align-items:center;flex-direction:row;flex-wrap:wrap;}
 body.kk-redesign[data-kk-site] :is(.hero-actions,.actions,.cta-actions)>.button{display:inline-flex;justify-content:center;align-items:center;text-align:center;}
 body.kk-redesign[data-kk-site] .cta-actions{display:flex;justify-content:center;align-items:center;width:100%;margin-inline:auto;}
 body.kk-redesign[data-kk-site=ai-content-transparency] :is(.download-action,.review-note__actions){display:flex;flex-direction:column;align-items:center;text-align:center;}
 body.kk-redesign[data-kk-site=ai-content-transparency] .download-action>.button{display:inline-flex;align-items:center;justify-content:center;align-self:center;text-align:center;}
}

/* Give every title line the same full-width center axis. */
body.kk-redesign[data-kk-site=styleguide] .hero h1{width:100%;max-width:100%;}
body.kk-redesign[data-kk-site=styleguide] .hero .hero-title-line{display:block;width:100%;margin-inline:0;text-align:center;white-space:normal;}
body.kk-redesign[data-kk-site=styleguide] .hero .hero-title-line:nth-child(2)::after{content:none;}
body.kk-redesign[data-kk-site=styleguide] .hero .hero-title-line .hero-title-accent{display:inline;}

body.kk-redesign[data-kk-site=styleguide] .closing-inner{text-align:center;}
body.kk-redesign[data-kk-site=styleguide] .closing :is(.eyebrow,.closing-title,.closing-copy){text-align:center;justify-content:center;margin-inline:auto;}

body.kk-redesign[data-kk-site=styleguide] .hero .eyebrow{display:block;width:100%;max-width:none;text-align:center;justify-content:center;margin-inline:auto;}
