/* Grok audit verification, 2026-10-23. Shared fixes scoped to their original modules. */
/* Keep article artwork within its content column, outside the left navigation rail. */
@media(min-width:981px){html body.ko-blog-article .ko-blog-destination-banner{width:100%!important;max-width:100%!important;margin-left:0!important}html body.ko-blog-article .kerns-nav-menu{background:#fff!important;padding:16px 12px!important;box-sizing:border-box}html body.ko-blog-article .kerns-nav-menu>a.ko-on-dark,html body.ko-blog-article .kerns-nav-parent.ko-on-dark{color:#111714!important}}
html body .trust-copy{min-width:0}
html body .trust-copy h2{font-size:clamp(36px,4vw,64px)!important;line-height:1.06;max-width:100%;overflow-wrap:anywhere}
html body.kerns-application-page .hero{grid-template-columns:minmax(0,1fr)!important;gap:24px!important}
html body.kerns-application-page .hero>div,html body.kerns-application-page .hero-copy{min-width:0;max-width:100%}
html body.kerns-application-page .hero h1{font-size:clamp(34px,5vw,70px)!important;line-height:1.08!important;max-width:100%!important;overflow-wrap:anywhere}
html body.kerns-application-page .hero .link-row{display:flex;flex-wrap:wrap;gap:12px}
html body .hero .slide .hero-copy :is(.kicker,h1,.hero-title,.outline-btn){animation:none!important;opacity:1!important;transform:none!important}
@media(max-width:640px){html body .hero :is(h1,.hero-title){line-height:1.05!important}}
.ko-package-review-note{padding:12px 14px;border-left:3px solid #05e8a7;color:#43574c;background:#f5f8f6;font:13px/1.65 Arial,sans-serif}
@media(prefers-reduced-motion:reduce){html body .slide{transition:none!important}}
