/* Scoped additions. Existing logo, hero, global fonts and colours stay unchanged. */
.ko830-switch,.ko830-pagination{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin:20px 0}.ko830-switch button,.ko830-pagination button{min-height:46px;max-width:100%;padding:10px 16px;border:1px solid #dbe3ee;border-radius:10px;background:#fff;color:#0758ef;font:600 15px/1.4 Arial,Helvetica,sans-serif;cursor:pointer}.ko830-switch button[aria-pressed=true]{background:#0758ef;color:#fff}.ko830-pagination button:disabled{opacity:.5;cursor:default}.ko830-pagination span{font:15px/1.5 Arial,Helvetica,sans-serif;color:#10213b}.ko830-hold{background:#fff4e6;color:#694615;padding:12px;border-radius:8px;font:14px/1.5 Arial,Helvetica,sans-serif}.ko830-finder-output{display:block!important;grid-template-columns:none!important;width:100%!important;min-width:0}.ko830-public-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:18px;align-items:stretch;min-width:0}.ko830-public-grid>.ko-catalog-card,[data-ko-model]>.ko-catalog-card{display:flex;flex-direction:column;gap:14px;padding:20px;min-width:0;width:auto;border:1px solid #dbe3ee;border-radius:16px;background:#fff;color:#10213b;font:16px/1.5 Arial,Helvetica,sans-serif;overflow-wrap:anywhere}.ko830-public-grid .ko-catalog-card h3,[data-ko-model] h3{font-size:23px;line-height:1.25;margin:0}.ko830-public-grid .ko829-facts,[data-ko-model] .ko829-facts{margin:0;display:block}.ko830-public-grid .ko829-facts>div,[data-ko-model] .ko829-facts>div{display:grid;grid-template-columns:100px minmax(0,1fr);gap:8px;border-bottom:1px solid #dbe3ee;padding:10px 0}.ko830-public-grid dt,[data-ko-model] dt{font-size:13px;color:#536071}.ko830-public-grid dd,[data-ko-model] dd{margin:0;text-align:right;font-weight:600}.ko830-public-grid .ko829-actions,[data-ko-model] .ko829-actions{margin-top:auto;display:grid;gap:12px}.ko830-public-grid .ko829-actions a,[data-ko-model] .ko829-actions a{min-height:46px;display:flex;align-items:center;justify-content:center;padding:10px 12px;border-radius:10px;line-height:1.4}.ko830-public-grid .ko829-actions .btn,[data-ko-model] .ko829-actions .btn{background:#0758ef;color:#fff!important;text-align:center}.ko830-public-grid .ko829-source,[data-ko-model] .ko829-source{display:grid;gap:8px;font-size:13px;color:#536071}.ko830-public-grid summary,[data-ko-model] summary{min-height:44px;padding:10px 0;cursor:pointer}.ko830-public-grid .ko829-badge,[data-ko-model] .ko829-badge{align-self:flex-start;border-radius:8px;background:#f4f7fb;padding:5px 9px;font-size:12px;font-weight:600}.ko830-public-grid .ko829-badge.confirmed,[data-ko-model] .ko829-badge.confirmed{background:#e9f5ee}.ko830-public-grid a,[data-ko-model] a{color:#0758ef}.ko830-reasons{font-size:14px;line-height:1.5;color:#536071}.ko830-result-intro{grid-column:1/-1;max-width:900px}.ko830-model{max-width:960px;margin:0 auto;padding:24px 20px 48px}.ko830-model>h1{font-size:clamp(28px,4vw,40px);line-height:1.2}.ko830-model nav{display:flex;gap:18px;flex-wrap:wrap;margin-bottom:20px}
@media(max-width:1050px){.ko830-public-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:650px){.ko830-public-grid{grid-template-columns:minmax(0,1fr)!important}.ko830-switch button{flex:1 1 160px}.ko830-model{padding:20px 14px}.ko830-public-grid>.ko-catalog-card{padding:18px}.ko830-public-grid .ko829-facts>div{grid-template-columns:100px minmax(0,1fr)}}

@media(min-width:1200px){#ko-recommendations.ko830-public-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important}#ko-recommendations.ko830-public-grid .ko829-facts>div{grid-template-columns:100px minmax(0,1fr)}}
.ko830-public-grid .eyebrow{font-size:12px;letter-spacing:.08em}.ko830-public-grid p{margin:0}.ko830-public-grid .ko829-source a{display:inline-flex;align-items:center;min-height:44px}.ko830-public-grid .ko829-source details>ul,[data-ko-model] details>ul{padding-left:20px}.ko830-public-grid .ko829-price{display:grid;gap:6px;font-size:14px}.ko830-public-grid .ko829-price strong{font-size:20px}.ko830-public-grid .ko829-test{padding:8px 0;min-height:44px}

.ko830-public-grid .ko829-facts dt,[data-ko-model] .ko829-facts dt{font:13px/1.5 Arial,Helvetica,sans-serif;text-transform:none;letter-spacing:normal;overflow-wrap:normal;white-space:nowrap}#offer-toolbar [data-filter]{min-height:44px;min-width:44px;padding:10px 14px;border:1px solid #dbe3ee;border-radius:999px;background:#fff;color:#0758ef}#offer-toolbar [data-filter].active{color:#fff;background:#0758ef}
