/* Bimehkar V183 — requested carousel + game-shell cleanup */
/* Insurance rail: no cards, only colored circular category mark + insurance type. */
.bk121-home .bk182-service-carousel{gap:24px!important;padding:10px 4px 20px!important;align-items:flex-start!important;scroll-padding-inline:8px;background:transparent!important}
.bk121-home .bk182-service-carousel>a.bk183-service-orb{flex:0 0 122px!important;width:122px!important;min-height:0!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:flex-start!important;gap:10px!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;text-align:center!important;grid-template-columns:none!important;color:#082556!important;text-decoration:none!important}
.bk121-home .bk182-service-carousel>a.bk183-service-orb:hover{transform:translateY(-3px)!important;border:0!important;box-shadow:none!important;background:transparent!important}
.bk121-home .bk182-service-carousel .bk183-service-orb .service-icon{width:82px!important;height:82px!important;min-width:82px!important;border:0!important;border-radius:50%!important;display:grid!important;place-items:center!important;box-shadow:inset 0 0 0 1px rgba(5,34,89,.035),0 9px 22px rgba(5,34,89,.07)!important;transition:transform .2s ease!important}
.bk121-home .bk182-service-carousel .bk183-service-orb:hover .service-icon{transform:scale(1.045)}
.bk121-home .bk182-service-carousel .bk183-service-orb .service-icon img{width:58px!important;height:58px!important;object-fit:contain!important}
.bk121-home .bk182-service-carousel .bk183-service-title{display:block!important;width:100%!important;color:#082556!important;font-size:12px!important;font-weight:900!important;line-height:1.75!important;text-align:center!important}

/* Games: the white game card is the only panel/window. No second navy wrapper. */
.bk140-game-card{overflow:hidden!important}
.bk140-game-card>.bk183-game-surface{width:100%!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}
.bk140-game-card>.bk183-game-surface .bk114-game-head{color:#052259!important;padding:0 2px 12px!important}
.bk140-game-card>.bk183-game-surface .bk114-game-head>div:first-child span,.bk140-game-card>.bk183-game-surface .bk114-game-controls span{color:#687892!important}
.bk140-game-card>.bk183-game-surface .bk114-game-stats span{border-color:#dfe7f1!important;background:#f4f8fd!important;color:#687892!important}
.bk140-game-card>.bk183-game-surface .bk114-game-stats b{color:#052259!important}
.bk140-game-card>.bk183-game-surface .bk114-game-screen{border:0!important;border-radius:14px!important;box-shadow:none!important}
.bk140-game-card>.bk183-game-surface .bk114-game-controls{padding:12px 0 0!important}
.bk140-game-card>.bk183-game-frame{display:block!important;width:100%!important;height:680px!important;min-height:360px!important;border:0!important;border-radius:0!important;background:#fff!important;overflow:hidden!important}
@media(max-width:900px){.bk140-game-card>.bk183-game-frame{height:590px!important}}
@media(max-width:680px){
  .bk121-home .bk182-service-carousel{gap:17px!important;padding-bottom:16px!important}
  .bk121-home .bk182-service-carousel>a.bk183-service-orb{flex-basis:104px!important;width:104px!important}
  .bk121-home .bk182-service-carousel .bk183-service-orb .service-icon{width:72px!important;height:72px!important;min-width:72px!important}
  .bk121-home .bk182-service-carousel .bk183-service-orb .service-icon img{width:50px!important;height:50px!important}
  .bk121-home .bk182-service-carousel .bk183-service-title{font-size:11px!important}
  .bk140-game-card>.bk183-game-frame{height:520px!important;min-height:330px!important}
}
/* Keep each insurance circle tied to the same main category color used by the public service system. */
.bk121-home .bk182-service-carousel>a.tone-navy .service-icon{box-shadow:inset 0 0 0 3px #0d3d7d,0 9px 22px rgba(5,34,89,.07)!important}
.bk121-home .bk182-service-carousel>a.tone-blue .service-icon{box-shadow:inset 0 0 0 3px #2d74ff,0 9px 22px rgba(5,34,89,.07)!important}
.bk121-home .bk182-service-carousel>a.tone-mint .service-icon{box-shadow:inset 0 0 0 3px #168765,0 9px 22px rgba(5,34,89,.07)!important}
.bk121-home .bk182-service-carousel>a.tone-amber .service-icon{box-shadow:inset 0 0 0 3px #b8760b,0 9px 22px rgba(5,34,89,.07)!important}
.bk121-home .bk182-service-carousel>a.tone-coral .service-icon{box-shadow:inset 0 0 0 3px #cf654f,0 9px 22px rgba(5,34,89,.07)!important}
.bk121-home .bk182-service-carousel>a.tone-violet .service-icon{box-shadow:inset 0 0 0 3px #6e56c5,0 9px 22px rgba(5,34,89,.07)!important}
