/* Kompas 1.2.0 — native editable insurer logo groups, front + Gutenberg. */
.ku-insurers.ku-insurers{--ku-logo-navy:#071f4d;--ku-logo-gold:#d6a742;--ku-logo-line:#e4e9f0;box-sizing:border-box;width:100%;max-width:none!important;margin:0!important;padding:56px 0 42px;background:#fff;border-top:1px solid var(--ku-logo-line);color:var(--ku-logo-navy);overflow:hidden}
.ku-insurers.ku-insurers *{box-sizing:border-box}.ku-insurers.ku-insurers .wp-block-group__inner-container{display:contents}
.ku-insurers.ku-insurers .ku-insurers__inner{max-width:1180px;width:calc(100% - 64px);margin:0 auto!important;padding:0}
.ku-insurers.ku-insurers h2{font:700 clamp(28px,2.65vw,37px)/1.15 Georgia,'Times New Roman',serif;letter-spacing:-.025em;text-align:center;color:var(--ku-logo-navy);margin:0 0 30px!important}
.ku-insurers.ku-insurers h2:after{content:'';display:block;width:48px;height:3px;margin:20px auto 0;background:var(--ku-logo-gold)}
.ku-insurers.ku-insurers .ku-insurers__track{display:flex;gap:28px;align-items:center;overflow-x:auto;overflow-y:hidden;width:100%;max-width:none;scrollbar-width:none;padding:10px 0;margin:0!important;overscroll-behavior-inline:contain}
.ku-insurers.ku-insurers .ku-insurers__track::-webkit-scrollbar{display:none}
.ku-insurers.ku-insurers .ku-insurers__logo{flex:0 0 calc((100% - 140px)/6);min-width:0;width:auto;max-width:none!important;height:82px;display:flex;align-items:center;justify-content:center;margin:0!important;padding:5px}
.ku-insurers.ku-insurers .ku-insurers__logo img{width:100%;height:auto;max-height:72px;object-fit:contain;display:block;margin:0;box-shadow:none;border:0;border-radius:0}
.editor-styles-wrapper .ku-insurers.ku-insurers .block-editor-inner-blocks,.editor-styles-wrapper .ku-insurers.ku-insurers .block-editor-inner-blocks>.block-editor-block-list__layout{display:contents}
.editor-styles-wrapper .ku-insurers.ku-insurers .ku-insurers__track>.block-editor-block-list__layout{display:contents}
.editor-styles-wrapper .ku-insurers.ku-insurers .block-list-appender{flex:0 0 36px}
@media(max-width:1024px){.ku-insurers.ku-insurers .ku-insurers__inner{width:calc(100% - 44px)}.ku-insurers.ku-insurers .ku-insurers__logo{flex-basis:calc((100% - 72px)/4)}.ku-insurers.ku-insurers .ku-insurers__track{gap:24px}}
@media(max-width:680px){.ku-insurers.ku-insurers{padding:40px 0 30px}.ku-insurers.ku-insurers .ku-insurers__inner{width:calc(100% - 36px)}.ku-insurers.ku-insurers .ku-insurers__track{gap:22px}.ku-insurers.ku-insurers .ku-insurers__logo{flex-basis:calc((100% - 22px)/2);height:78px}.ku-insurers.ku-insurers h2{font-size:28px;margin-bottom:20px!important}}
@media(prefers-reduced-motion:reduce){.ku-insurers.ku-insurers *{scroll-behavior:auto!important}}
.ku-insurers.ku-insurers .ku-insurers__track{scroll-behavior:auto!important;scroll-snap-type:none!important}
.ku-insurers.ku-insurers .ku-insurers__track:focus-visible{outline:2px solid #a87a24;outline-offset:3px}
