/* Batch 88: fast accessible company-service finder; no framework or network calls. */
.bk-services{margin-block:1.25rem 2rem}
.bk-service-search{width:min(100%,420px)}
.bk-service-search .input-group-text{background:var(--bs-body-bg,#fff)}
.bk-service-grid>[class*="col-"]{display:flex}
.bk-service-grid>[class*="col-"]>a,.bk-service-grid>[class*="col-"]>.card-clean{width:100%}
.bk-service-grid .app-card{min-height:185px;border-radius:1.1rem;border:1px solid var(--bs-border-color,#d9e2ec);box-shadow:0 4px 18px rgba(24,57,96,.055);transition:transform .15s ease,box-shadow .15s ease}
.bk-service-grid .app-card h6{font-size:1.12rem;line-height:1.5}
.bk-service-grid .app-card .icon-circle{width:55px;height:55px;display:flex;align-items:center;justify-content:center}
.bk-service-grid .app-card .icon-circle i{font-size:1.7rem}
.bk-service-grid a:focus-visible,.bk-service-grid .app-card a:focus-visible{outline:3px solid #2067af;outline-offset:3px;border-radius:.65rem}
.bk-service-grid [hidden],.bk-service-empty[hidden]{display:none!important}
@media(max-width:575.98px){.bk-service-grid>[class*="col-"]{width:50%}.bk-service-grid .app-card{min-height:175px;padding:1rem!important}.bk-service-grid .app-card h6{font-size:1rem}}
@media(max-width:360px){.bk-service-grid>[class*="col-"]{width:100%}}
@media(prefers-reduced-motion:reduce){.bk-service-grid .app-card{transition:none}.bk-service-grid .app-card:hover{transform:none}}
@media print{.bk-service-search,.bk-service-count{display:none!important}.bk-service-grid .app-card{box-shadow:none;break-inside:avoid}}
