/* "Biznes maklerləri": the broker block in the /business feed
   (business-brokers.js) and the /makler list page (functions/_makler_list.js).
   No class at the block's top level contains "card": partner-banner.js
   placeFeeds counts the feed's cards by /card/ on className. */
.bizmk-wrap{grid-column:1/-1;margin:4px 0 10px;padding:20px 22px;border:1px solid #dcebe8;border-radius:24px;background:linear-gradient(135deg,#fff 0%,#f1faf8 100%);box-shadow:0 10px 30px rgba(22,55,53,.06);font-family:Inter,system-ui,sans-serif;min-width:0}
.bizmk-head{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;margin-bottom:14px}
.bizmk-eyebrow{font-size:.66rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:#2a706a}
.bizmk-title{margin:4px 0 0;font-size:1.28rem;font-weight:800;letter-spacing:-.02em;color:#123a38;line-height:1.2}
.bizmk-sub{margin:4px 0 0;font-size:.82rem;color:#5d7472}
.bizmk-all{font-size:.82rem;font-weight:700;color:#2a706a;text-decoration:none;white-space:nowrap;border-radius:8px}
.bizmk-all:hover{text-decoration:underline}
.bizmk-row{display:flex;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;padding:0 0 6px;margin:0;list-style:none;scrollbar-width:thin;overscroll-behavior-x:contain}
.bizmk-row:focus-visible{outline:2px solid #37918a;outline-offset:4px;border-radius:12px}
.bizmk-row>li{flex:0 0 232px;scroll-snap-align:start;display:flex}
.bizmk-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(232px,1fr));gap:16px;margin:0;padding:0;list-style:none}
.bizmk-grid>li{display:flex}
.bizmk-tile{flex:1;display:flex;flex-direction:column;border:1px solid #e3eeec;border-radius:18px;background:#fff;overflow:hidden;text-decoration:none;color:inherit;box-shadow:0 4px 14px rgba(22,55,53,.05);transition:transform .18s ease,box-shadow .18s ease}
.bizmk-tile:hover{transform:translateY(-2px);box-shadow:0 10px 24px rgba(22,55,53,.1)}
.bizmk-tile:focus-visible,.bizmk-invite:focus-visible,.bizmk-all:focus-visible{outline:2px solid #37918a;outline-offset:2px}
.bizmk-cover{height:86px;background:linear-gradient(135deg,#cfeeea,#8fd3cb);background-size:cover;background-position:center;position:relative}
.bizmk-cover img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.bizmk-cover:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(18,58,56,0) 30%,rgba(18,58,56,.55))}
.bizmk-av{position:relative;z-index:1;margin:-26px 0 0 14px;width:52px;height:52px;border-radius:50%;border:3px solid #fff;display:grid;place-items:center;color:#fff;font-weight:800;font-size:.95rem;box-shadow:0 6px 14px rgba(0,0,0,.12)}
.bizmk-body{padding:8px 14px 14px;display:flex;flex-direction:column;flex:1}
.bizmk-name{display:flex;align-items:center;gap:6px;font-weight:800;font-size:.98rem;color:#123a38;min-width:0}
.bizmk-name span:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.bizmk-tick{flex:0 0 15px;width:15px;height:15px;border-radius:50%;background:#37918a;color:#fff;display:grid;place-items:center}
.bizmk-tick svg{width:9px;height:9px}
.bizmk-area{margin-top:2px;font-size:.74rem;color:#6b807e;min-height:1.1em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.bizmk-foot{margin-top:auto;padding-top:10px;display:flex;align-items:center;justify-content:space-between;gap:8px}
.bizmk-count{font-size:.74rem;font-weight:700;color:#123a38;background:#eef7f5;border-radius:999px;padding:4px 9px;white-space:nowrap}
.bizmk-go{font-size:.78rem;font-weight:800;color:#2a706a;white-space:nowrap}
.bizmk-invite{flex:1;min-height:200px;border:1.5px dashed #a8d8d2;border-radius:18px;display:flex;flex-direction:column;justify-content:center;gap:8px;padding:16px;background:#f7fcfb;color:#123a38;text-decoration:none}
.bizmk-invite b{font-size:.95rem}
.bizmk-invite span{font-size:.76rem;color:#5d7472;line-height:1.45}
.bizmk-invite i{font-style:normal;font-weight:800;color:#2a706a;font-size:.8rem}
.bizmk-row>li.bizmk-li-invite{flex-basis:200px}
.bizmk-page{padding:clamp(112px,14vw,148px) 0 64px;min-height:60vh}
.bizmk-page .bizmk-title{font-size:1.7rem}
.bizmk-page .bizmk-head{margin-bottom:22px}
@media (max-width:680px){
  .bizmk-wrap{padding:16px 14px;border-radius:20px}
  .bizmk-title{font-size:1.08rem}
  .bizmk-sub{display:none}
  .bizmk-row>li{flex-basis:200px}
  .bizmk-page .bizmk-title{font-size:1.35rem}
  .bizmk-page .bizmk-sub{display:block}
}
@media (prefers-reduced-motion:reduce){
  .bizmk-row{scroll-behavior:auto}
  .bizmk-tile{transition:none}
  .bizmk-tile:hover{transform:none}
}
