/* Klakson 5.3 — reading-mode overrides use the root ID to beat legacy !important rules. */
:root{--klk-a11y-bar-height:48px;--klk-a11y-widget-height:48px;--klk-admin-offset:0px}
.klk-accessibility,.klk-accessibility-footer,.klk-accessible-brand,.klk-a11y-image-label,.klk-skip-link{display:none}
.klk-a11y-ready .klk-accessibility,.klk-a11y-ready .klk-accessibility-footer{display:block}
.klk-accessibility [hidden]{display:none!important}
.klk-a11y-ready body{padding-top:var(--klk-a11y-bar-height)}
.klk-a11y-ready body.admin-bar{--klk-admin-offset:32px}
html#klk-site.klk-a11y-ready body .site-header{top:calc(var(--klk-a11y-bar-height) + var(--klk-admin-offset))!important}
.klk-accessibility{position:fixed;inset:var(--klk-admin-offset) 0 auto;z-index:9100;background:#fff;color:#111;font:16px/1.5 Arial,sans-serif;border-bottom:1px solid #ccc}
.klk-accessibility__bar{background:#fff;color:#111}
.klk-accessibility__actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap;padding-block:4px}
.klk-accessibility button,.klk-accessibility-footer{font:700 16px/1.4 Arial,sans-serif;cursor:pointer;min-height:40px;border:1px solid currentColor;border-radius:5px;background:transparent;color:inherit;padding:7px 12px;white-space:normal;text-align:center}
.klk-accessibility .klk-accessibility__toggle{display:inline-flex;align-items:center;gap:10px;border-color:transparent}
.klk-accessibility__toggle svg{flex:0 0 24px}
.klk-accessibility button:hover{text-decoration:underline}
.klk-accessibility button:focus-visible,.klk-accessibility-footer:focus-visible{outline:3px solid currentColor;outline-offset:2px}
.klk-accessibility__panel{border-top:2px solid currentColor;padding:20px 0;max-height:55vh;max-height:55dvh;overflow:auto;overscroll-behavior:contain}
.klk-accessibility__panel h2{font:700 24px/1.35 Arial,sans-serif;margin:0 0 18px}
.klk-accessibility__options{display:flex;flex-wrap:wrap;gap:16px 24px}
.klk-accessibility fieldset{border:0;padding:0;margin:0;min-width:0;flex:1 1 230px}
.klk-accessibility legend{font-weight:700;margin-bottom:8px;padding:0}
.klk-accessibility__choices,.klk-accessibility__panel-actions{display:flex;gap:8px;flex-wrap:wrap}
.klk-accessibility__hint{margin:20px 0 12px}
.klk-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}
.klk-a11y-ready .klk-skip-link{display:block;position:fixed;z-index:100001;top:-200px;left:16px;background:#fff;color:#000;padding:12px 18px;font:700 18px/1.4 Arial,sans-serif;border:3px solid #000}
.klk-a11y-ready .klk-skip-link:focus{top:calc(var(--klk-admin-offset) + 8px)}
@media(max-width:782px){.klk-a11y-ready body.admin-bar{--klk-admin-offset:46px}}
@media(max-width:600px){
  .klk-accessibility__actions{justify-content:center}
  .klk-accessibility__toggle{width:100%;justify-content:center}
}

/* Palette and type scale. Heading children inherit to avoid compounded scaling. */
html#klk-site.klk-a11y{--klk-bg:#fff;--klk-fg:#000;--klk-line:1.65;--klk-letter:0;--klk-word:0;font-size:20px!important;scroll-behavior:auto!important;scroll-padding-top:calc(var(--klk-a11y-widget-height) + 20px)}
html#klk-site.klk-a11y[data-klk-size="large"]{font-size:24px!important}
html#klk-site.klk-a11y[data-klk-size="xlarge"]{font-size:28px!important}
html#klk-site.klk-a11y[data-klk-theme="dark"]{--klk-bg:#000;--klk-fg:#fff;color-scheme:dark}
html#klk-site.klk-a11y[data-klk-theme="blue"]{--klk-bg:#cce8ff;--klk-fg:#063462;color-scheme:light}
html#klk-site.klk-a11y[data-klk-theme="light"]{color-scheme:light}
html#klk-site.klk-a11y[data-klk-spacing="wide"]{--klk-line:2;--klk-letter:.08em;--klk-word:.12em}
html#klk-site.klk-a11y body.klk-theme{background:var(--klk-bg)!important;color:var(--klk-fg)!important;font:1rem/var(--klk-line) Arial,Helvetica,sans-serif!important;padding-top:0!important;--red:var(--klk-fg);--green:var(--klk-fg);--orange:var(--klk-fg);--ink:var(--klk-fg);--muted:var(--klk-fg);--paper:var(--klk-bg)}
html#klk-site.klk-a11y body.klk-theme :where(*:not(#wpadminbar):not(#wpadminbar *)){
  font-family:Arial,Helvetica,sans-serif!important;font-size:inherit!important;line-height:var(--klk-line)!important;
  letter-spacing:var(--klk-letter)!important;word-spacing:var(--klk-word)!important;text-transform:none!important;
  color:inherit!important;background-color:transparent!important;background-image:none!important;border-color:currentColor!important;
  box-shadow:none!important;text-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;
  animation:none!important;transition:none!important;scroll-behavior:auto!important;
  overflow-wrap:anywhere;min-width:0;
}
html#klk-site.klk-a11y body.klk-theme :where(*:not(#wpadminbar):not(#wpadminbar *))::before,html#klk-site.klk-a11y body.klk-theme :where(*:not(#wpadminbar):not(#wpadminbar *))::after{color:inherit!important;background-image:none!important;background-color:transparent!important;box-shadow:none!important;text-shadow:none!important;animation:none!important;transition:none!important}
html#klk-site.klk-a11y body.klk-theme ::marker{color:inherit!important}
html#klk-site.klk-a11y body.klk-theme :is(h1,h2,h3,h4,h5,h6){line-height:1.35!important;letter-spacing:var(--klk-letter)!important;text-wrap:wrap!important;max-width:100%!important}
html#klk-site.klk-a11y body.klk-theme h1{font-size:2rem!important}
html#klk-site.klk-a11y body.klk-theme h2{font-size:1.6rem!important}
html#klk-site.klk-a11y body.klk-theme h3{font-size:1.3rem!important}
html#klk-site.klk-a11y body.klk-theme :is(h4,h5,h6){font-size:1.1rem!important}
html#klk-site.klk-a11y body.klk-theme p{max-width:100%!important}
html#klk-site.klk-a11y body.klk-theme a{text-decoration:underline!important;text-underline-offset:.15em;text-decoration-thickness:1px}
html#klk-site.klk-a11y body.klk-theme :is(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline:3px solid var(--klk-fg)!important;outline-offset:3px!important}
html#klk-site.klk-a11y body.klk-theme :is(button,.btn,input:not([type="hidden"]),select,textarea){min-height:44px;max-width:100%;border:2px solid var(--klk-fg)!important;border-radius:5px!important;white-space:normal!important}
html#klk-site.klk-a11y body.klk-theme :is(button,.btn){padding:.45em .75em!important;height:auto!important;text-decoration:none!important;transform:none!important}
html#klk-site.klk-a11y body.klk-theme :is(button,.btn,input,select,textarea){background-color:var(--klk-bg)!important;color:var(--klk-fg)!important}
html#klk-site.klk-a11y body.klk-theme :is(input,select,textarea)::placeholder{color:var(--klk-fg)!important;opacity:1!important}
html#klk-site.klk-a11y body.klk-theme :is(input[type="checkbox"],input[type="radio"]){width:24px!important;height:24px!important;min-height:24px!important;flex-shrink:0;accent-color:var(--klk-fg)}
html#klk-site.klk-a11y body.klk-theme :is(button,.btn):hover,
html#klk-site.klk-a11y body.klk-theme button[aria-pressed="true"],
html#klk-site.klk-a11y body.klk-theme .klk-quiz-options button.is-selected{background-color:var(--klk-fg)!important;color:var(--klk-bg)!important}
html#klk-site.klk-a11y body.klk-theme button:disabled{opacity:1!important;border-style:dashed!important;cursor:not-allowed}
html#klk-site.klk-a11y body.klk-theme button[aria-pressed="true"]{text-decoration:underline!important;text-decoration-thickness:2px!important;text-underline-offset:.2em}
html#klk-site.klk-a11y body.klk-theme :is(svg,img){flex-shrink:0}

/* Compact sticky controls, and an ordinary in-flow header so zoom cannot cover text. */
html#klk-site.klk-a11y body.klk-theme .klk-accessibility{position:sticky;top:var(--klk-admin-offset);z-index:9100;background:var(--klk-bg)!important;color:var(--klk-fg)!important;border-bottom:2px solid}
html#klk-site.klk-a11y body.klk-theme .klk-accessibility__actions{justify-content:flex-start;gap:8px}
html#klk-site.klk-a11y body.klk-theme .klk-accessibility__panel h2{font-size:1.2rem!important}
html#klk-site.klk-a11y body.klk-theme .site-header{position:relative!important;top:auto!important;padding:22px 0!important;z-index:50!important;background:var(--klk-bg)!important;border-bottom:2px solid}
html#klk-site.klk-a11y body.klk-theme .header-row{display:flex;flex-wrap:wrap;gap:20px;align-items:center}
html#klk-site.klk-a11y body.klk-theme .brand>a:not(.klk-accessible-brand){display:none!important}
html#klk-site.klk-a11y body.klk-theme .klk-accessible-brand{display:block;font-weight:700}
html#klk-site.klk-a11y body.klk-theme .klk-skip-link{background:var(--klk-bg)!important;color:var(--klk-fg)!important}
html#klk-site.klk-a11y body.klk-theme .footer-brand>img{display:none!important}
html#klk-site.klk-a11y body.klk-theme .footer-brand>.klk-a11y-image-label{display:block!important;font-weight:700}
html#klk-site.klk-a11y body.klk-theme .primary-nav{display:block!important;position:static!important;width:100%!important;order:3}
html#klk-site.klk-a11y body.klk-theme .primary-nav :is(ul,.sub-menu){display:flex!important;flex-wrap:wrap;gap:12px 24px;justify-content:flex-start;position:static!important;opacity:1!important;visibility:visible!important;transform:none!important;max-height:none!important;padding:0!important}
html#klk-site.klk-a11y body.klk-theme .primary-nav a{display:inline-block;white-space:normal!important;padding:5px 0}
html#klk-site.klk-a11y body.klk-theme :is(.menu-toggle,.menu-close,.mobile-menu-backdrop){display:none!important}
html#klk-site.klk-a11y body.klk-theme .header-contact{display:block!important;margin-left:auto}
html#klk-site.klk-a11y body.klk-theme .header-contact small{padding-left:0}
html#klk-site.klk-a11y body.klk-theme .header-cta{display:inline-flex!important}
html#klk-site.klk-a11y body.klk-theme .container{width:min(calc(100% - 40px),1200px)!important;max-width:100%!important}

/* Reflow the theme's fixed-height hero, columns, cards and decorative overlays. */
html#klk-site.klk-a11y body.klk-theme :is(.hero,.hero-inner,.inner-hero,.article-hero){min-height:0!important;height:auto!important;padding:36px 0!important}
html#klk-site.klk-a11y body.klk-theme .hero-inner{display:block!important;padding:0!important}
html#klk-site.klk-a11y body.klk-theme :is(.hero-copy,.hero-copy>p){width:100%!important;max-width:100%!important}
html#klk-site.klk-a11y body.klk-theme :is(.hero-actions,.footer-bottom,.article-meta,.socials){flex-wrap:wrap!important;gap:16px!important}
html#klk-site.klk-a11y body.klk-theme :is(.hero-badge,.floating-card,.popular){position:static!important;width:auto!important;min-width:0!important;transform:none!important;margin:20px 0!important}
html#klk-site.klk-a11y body.klk-theme :is(.hero-badge,.floating-card){display:block!important}
html#klk-site.klk-a11y body.klk-theme .hero-installment{flex-wrap:wrap;min-width:0!important}
html#klk-site.klk-a11y body.klk-theme :is(.seo-meta-symbol,.plan-icon,.price-letter,.hero-installment-icon){width:auto!important;height:auto!important;min-height:44px;flex:0 1 auto!important;padding:.25em .5em}
html#klk-site.klk-a11y body.klk-theme :is(.section,.inner-section,.contacts,.achievements,.footer-cta){padding:48px 0!important;min-height:0!important;border-bottom:1px solid}
html#klk-site.klk-a11y body.klk-theme :is(.article-page-clean,.article-clean-layout){padding-top:28px!important}
html#klk-site.klk-a11y body.klk-theme :is(.section-head.split,.about-grid,.faq-grid,.seo-columns,.contacts-grid,.contact-page-grid,.service-intro-grid,.service-overview-grid,.akpp-intro-grid,.restore-intro-grid,.restore-plan-grid,.service-process-grid,.transmission-choice,.akpp-path,.restore-diagnostic,.staff-profile-grid,.faq-contact,.split-cta,.pricing-page-note,.footer-cta-row,.article-cta){display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:28px!important}
html#klk-site.klk-a11y body.klk-theme :is(.about-cards,.benefit-grid,.price-grid,.blog-grid,.archive-grid,.team-grid,.service-rich-grid,.inner-feature-grid,.service-catalog-grid,.akpp-skill-grid,.restore-skills-grid,.footer-grid,.achievement-panel){grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:24px!important}
html#klk-site.klk-a11y body.klk-theme :is(.about-stats,.hero-points,.seo-cta-meta,.doc-year-grid,.pricing-benefits,.transmission-cards,.restore-reasons,.diagnostic-scale){grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:20px!important}
html#klk-site.klk-a11y body.klk-theme :is(.price-card,.benefit-card,.about-cards article,.service-rich-grid article,.service-catalog-card,.service-facts-card,.service-summary-card,.contact-card,.contact-page-card,.document-section-card,.staff-profile-card,.team-card,.seo-cta,.achievement-panel,.archive-card,.blog-grid article,.faq-contact,.split-cta){border:2px solid!important;border-radius:6px!important;padding:24px!important;min-height:0!important;max-width:100%!important}
html#klk-site.klk-a11y body.klk-theme :is(.price-card p,.seo-hero,.about-photo,.media-placeholder){min-height:0!important;height:auto!important}
html#klk-site.klk-a11y body.klk-theme :is(.contact-card,.service-summary-card,.service-process-copy){position:static!important;margin:0!important;width:100%!important}
html#klk-site.klk-a11y body.klk-theme :is(.service-catalog-card h2,.service-rich-grid h3){margin-top:20px!important}
html#klk-site.klk-a11y body.klk-theme :is(.price-card>strong,.price-value,.about-stats b,.achievement-stat b){font-size:1.5rem!important}
html#klk-site.klk-a11y body.klk-theme :is(.hero-overlay,.pricing-overlay,.faq-bg-overlay,.inner-hero-overlay,.contacts-shade,.map-marker,.contact-page-marker,.mobile-map-space,.watermark,.faq-mark,.brand-stripe,.seo-cta-stripe,.klk-quiz-modal__accent,.klk-lead-modal__accent,.benefit-card>i){display:none!important}
html#klk-site.klk-a11y body.klk-theme :is(.hero,.inner-hero,.achievement-panel,.seo-cta,.service-card-photo,.contacts,.contact-page-map)::before,
html#klk-site.klk-a11y body.klk-theme :is(.hero,.inner-hero,.achievement-panel,.seo-cta,.service-card-photo,.contacts,.contact-page-map)::after{display:none!important}
html#klk-site.klk-a11y body.klk-theme .contacts-map{display:none!important}
html#klk-site.klk-a11y body.klk-theme .contact-page-map{min-height:350px!important}
html#klk-site.klk-a11y body.klk-theme .contact-card-row:nth-child(2) p{display:block!important}
html#klk-site.klk-a11y body.klk-theme :is(.contact-card-row,.contact-page-row,.document-section-head,.doc-file-row){grid-template-columns:44px minmax(0,1fr)!important;gap:14px!important}
html#klk-site.klk-a11y body.klk-theme .doc-file-row>i{grid-column:2}
html#klk-site.klk-a11y body.klk-theme .document-section-head>span{height:auto!important;min-height:44px}
html#klk-site.klk-a11y body.klk-theme :is(.doc-year-grid a,.service-facts-card>div,.pricing-features){flex-wrap:wrap!important}
html#klk-site.klk-a11y body.klk-theme .pricing-features{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:20px!important}
html#klk-site.klk-a11y body.klk-theme .klk-breadcrumbs{flex-wrap:wrap!important}
html#klk-site.klk-a11y body.klk-theme .klk-breadcrumbs span:last-child{max-width:100%!important;white-space:normal!important;overflow:visible!important;text-overflow:clip!important}
html#klk-site.klk-a11y body.klk-theme .faq-item{border:1px solid;overflow:visible!important}
html#klk-site.klk-a11y body.klk-theme .faq-item button{gap:20px;align-items:flex-start}
html#klk-site.klk-a11y body.klk-theme .faq-item:not(.open) .faq-answer{display:none!important}
html#klk-site.klk-a11y body.klk-theme .faq-item.open .faq-answer{max-height:none!important;overflow:visible!important}
html#klk-site.klk-a11y body.klk-theme .faq-answer>div{padding:20px!important}
html#klk-site.klk-a11y body.klk-theme .mobile-calc-fab{display:none!important}

/* Forms and dialogs retain their native open/closed states. */
html#klk-site.klk-a11y body.klk-theme :is(.klk-quiz-modal,.klk-lead-modal,.gallery-lightbox){z-index:99999!important;padding:12px!important}
html#klk-site.klk-a11y body.klk-theme :is(.klk-quiz-modal__backdrop,.klk-lead-modal__backdrop,.gallery-lightbox){background:var(--klk-bg)!important}
html#klk-site.klk-a11y body.klk-theme :is(.klk-quiz-modal__dialog,.klk-lead-modal__dialog){background:var(--klk-bg)!important;color:var(--klk-fg)!important;border:2px solid!important;padding:70px 24px 24px!important;max-height:calc(100vh - 24px)!important;max-height:calc(100dvh - 24px)!important;transform:none!important;overflow:auto!important}
html#klk-site.klk-a11y body.klk-theme :is(.klk-quiz-modal h2,.klk-lead-modal h2){margin-right:0!important}
html#klk-site.klk-a11y body.klk-theme :is(.klk-quiz-modal__close,.klk-lead-modal__close,.lightbox-close){width:50px!important;height:50px!important;line-height:1!important;padding:0!important}
html#klk-site.klk-a11y body.klk-theme .klk-quiz-options{grid-template-columns:minmax(0,1fr)!important}
html#klk-site.klk-a11y body.klk-theme .klk-quiz-progress{border:1px solid}
html#klk-site.klk-a11y body.klk-theme .klk-quiz-progress>span{background:var(--klk-fg)!important}
html#klk-site.klk-a11y body.klk-theme .klk-quiz-nav{gap:16px;flex-wrap:wrap}
html#klk-site.klk-a11y body.klk-theme .ff-el-form-control{width:100%!important;height:auto!important;padding:.5em!important;border:2px solid!important;background:var(--klk-bg)!important;color:var(--klk-fg)!important}
html#klk-site.klk-a11y body.klk-theme .ff-btn-submit{font-size:1rem!important;background:var(--klk-bg)!important;color:var(--klk-fg)!important;border:2px solid!important}
html#klk-site.klk-a11y body.klk-theme :is(.ff-el-is-error .ff-el-form-control,.ff-errors-in-stack){border-style:dashed!important}
html#klk-site.klk-a11y body.klk-theme :is(.socials.social-icons-custom a,.contact-card .socials.social-icons-custom a){width:auto!important;height:auto!important;min-height:44px;min-width:44px!important;flex:0 1 auto!important;padding:8px!important;border:1px solid!important;border-radius:4px!important}

/* Show all gallery/document links without requiring dragging to discover them. */
html#klk-site.klk-a11y body.klk-theme :is(.gallery-track,.doc-scan-carousel){display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;overflow:visible!important;padding:0!important;width:100%!important;scroll-snap-type:none!important;touch-action:auto!important}
html#klk-site.klk-a11y body.klk-theme .gallery-track{width:min(calc(100% - 40px),1200px)!important;margin-inline:auto}
html#klk-site.klk-a11y body.klk-theme :is(.gallery-track figure,.doc-scan-carousel a){width:100%!important;height:auto!important;min-width:0!important;max-width:100%!important;margin:0!important;aspect-ratio:auto!important;border:1px solid!important;border-radius:5px!important;transform:none!important}
html#klk-site.klk-a11y body.klk-theme .gallery-track button{width:100%!important;display:block!important;aspect-ratio:auto!important}
html#klk-site.klk-a11y body.klk-theme :is(.gallery-track img,.doc-scan-carousel img,.about-photo img){width:100%!important;height:auto!important;min-height:0!important;max-height:none!important;object-fit:contain!important}
html#klk-site.klk-a11y body.klk-theme .gallery-controls{display:none!important}
html#klk-site.klk-a11y body.klk-theme :is(.entry-content table,.wp-block-table){display:block;max-width:100%;overflow-x:auto}
html#klk-site.klk-a11y body.klk-theme :is(.entry-content th,.entry-content td){border:1px solid;padding:.5em}
html#klk-site.klk-a11y body.klk-theme .entry-content pre{white-space:pre-wrap;overflow-wrap:anywhere}

/* Meaningful image alternatives stay clickable. Decorative empty-alt icons vanish. */
html#klk-site.klk-a11y[data-klk-images="hide"] body.klk-theme img{display:none!important}
html#klk-site.klk-a11y[data-klk-images="hide"] body.klk-theme .klk-a11y-image-label{display:inline!important;white-space:normal!important}
html#klk-site.klk-a11y[data-klk-images="hide"] body.klk-theme :is(.team-photo,.staff-avatar,.article-cover,.blog-card-media,.archive-card-media,.doc-scan-carousel a,.doc-scan-preview,.gallery-track figure){height:auto!important;min-height:0!important;aspect-ratio:auto!important;padding:12px!important}
html#klk-site.klk-a11y[data-klk-images="hide"] body.klk-theme .doc-scan-preview{grid-template-columns:minmax(0,1fr)!important}
html#klk-site.klk-a11y[data-klk-images="hide"] body.klk-theme .gallery-lightbox figure{border:1px solid;padding:24px}
@media(max-width:900px){
  html#klk-site.klk-a11y body.klk-theme :is(.about-cards,.benefit-grid,.price-grid,.blog-grid,.archive-grid,.team-grid,.service-rich-grid,.inner-feature-grid,.service-catalog-grid,.akpp-skill-grid,.restore-skills-grid,.footer-grid,.achievement-panel,.gallery-track,.doc-scan-carousel){grid-template-columns:minmax(0,1fr)!important}
}
@media(max-width:600px){
  html#klk-site.klk-a11y body.klk-theme h1{font-size:1.6rem!important}
  html#klk-site.klk-a11y body.klk-theme h2{font-size:1.35rem!important}
  html#klk-site.klk-a11y body.klk-theme .container{width:calc(100% - 28px)!important}
  html#klk-site.klk-a11y body.klk-theme .klk-accessibility__actions{justify-content:center;gap:6px}
  html#klk-site.klk-a11y body.klk-theme .klk-accessibility__actions button{padding:.3em .5em!important}
  html#klk-site.klk-a11y body.klk-theme .klk-accessibility fieldset{flex-basis:100%}
  html#klk-site.klk-a11y body.klk-theme .header-contact{margin:0}
  html#klk-site.klk-a11y body.klk-theme .primary-nav ul{display:block!important}
  html#klk-site.klk-a11y body.klk-theme :is(.about-stats,.hero-points,.seo-cta-meta,.doc-year-grid,.pricing-benefits,.transmission-cards,.restore-reasons,.diagnostic-scale,.staff-profile-head,.staff-compact-row){grid-template-columns:minmax(0,1fr)!important}
  html#klk-site.klk-a11y body.klk-theme :is(.hero-actions,.footer-bottom,.hero-installment){display:flex!important;flex-direction:column;align-items:flex-start}
  html#klk-site.klk-a11y body.klk-theme :is(.price-card,.benefit-card,.about-cards article,.service-rich-grid article,.service-catalog-card,.service-facts-card,.service-summary-card,.contact-card,.contact-page-card,.document-section-card,.staff-profile-card,.team-card,.seo-cta,.achievement-panel,.archive-card,.blog-grid article,.faq-contact,.split-cta){padding:18px!important}
  html#klk-site.klk-a11y body.klk-theme .klk-accessibility__toggle{font-size:.8rem!important}
}
@media print{
  .klk-accessibility,.klk-accessibility-footer,.klk-skip-link{display:none!important}
  html#klk-site.klk-a11y-ready body{padding-top:0!important}
}

/* Home fleet section in the high-visibility version. */
html#klk-site.klk-a11y body.klk-theme .fleet-layout{
  display:grid!important;
  grid-template-columns:minmax(0,1fr)!important;
  gap:28px!important;
}
html#klk-site.klk-a11y body.klk-theme .fleet-visual{
  width:100%!important;
  min-height:0!important;
  border:2px solid!important;
  border-radius:6px!important;
  box-shadow:none!important;
}
html#klk-site.klk-a11y body.klk-theme .fleet-visual>img{
  position:static!important;
  width:100%!important;
  height:auto!important;
  object-fit:contain!important;
}
html#klk-site.klk-a11y body.klk-theme :is(.fleet-transmissions,.fleet-model-card){
  position:static!important;
  margin:16px!important;
  border:2px solid!important;
  background:var(--klk-bg)!important;
  color:var(--klk-fg)!important;
  backdrop-filter:none!important;
}
html#klk-site.klk-a11y body.klk-theme .fleet-model-card{
  display:grid!important;
  grid-template-columns:minmax(0,1fr)!important;
  padding:18px!important;
}
html#klk-site.klk-a11y body.klk-theme .fleet-advantages{
  display:grid!important;
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:20px!important;
}
html#klk-site.klk-a11y body.klk-theme .fleet-advantages article{
  grid-template-columns:minmax(0,1fr)!important;
  border:2px solid!important;
  border-radius:6px!important;
  padding:24px!important;
}
html#klk-site.klk-a11y body.klk-theme :is(.fleet-model-icon,.fleet-advantage-icon){
  width:auto!important;
  height:auto!important;
  min-height:44px;
  border:1px solid!important;
  border-radius:4px!important;
}
html#klk-site.klk-a11y body.klk-theme :is(.fleet-model-icon,.fleet-advantage-icon) img{
  width:44px!important;
  height:44px!important;
  object-fit:contain!important;
  filter:none!important;
}
html#klk-site.klk-a11y body.klk-theme .fleet-action{align-items:flex-start}
@media(max-width:760px){
  html#klk-site.klk-a11y body.klk-theme .fleet-advantages{grid-template-columns:minmax(0,1fr)!important}
}
