
/* QRAVM MENU PROFILE HERO SYNC V1
   İşletme profilindeki üst banner yapısını menü sayfasına taşır.
   Yorum rozetlerini alt kemerin üstünde, hero içinde tutar. */

.qmenu-banner.qmenu-banner-v93{
  min-height:430px!important;
  height:auto!important;
  padding:0!important;
  overflow:visible!important;
}
.qmenu-banner.qmenu-banner-v93:after{
  content:"";position:absolute;inset:0;z-index:1;
  background:linear-gradient(90deg,rgba(4,12,24,.88) 0%,rgba(4,12,24,.58) 46%,rgba(4,12,24,.28) 72%,rgba(4,12,24,.44) 100%);
  pointer-events:none;
}
.qmenu-banner .qmenu-business-slides{position:absolute;inset:0;z-index:0}
.qmenu-banner .qmenu-business-slider-ui{z-index:7}
.qmenu-profile-hero-sync{
  position:relative;z-index:5;
  width:min(1480px,calc(100% - 64px));min-height:430px;margin:0 auto;
  padding:58px 0 92px!important;
  display:block!important;
}
.qmp-hero-main{
  min-height:275px;
  display:grid;grid-template-columns:140px minmax(0,1fr) auto;
  gap:26px;align-items:center
}
.qmp-logo{
  width:136px;height:136px;border-radius:50%;display:grid;place-items:center;
  background:#fff;border:5px solid #fff;overflow:hidden;
  box-shadow:0 16px 38px rgba(0,0,0,.28)
}
.qmp-logo img{width:100%;height:100%;object-fit:cover}
.qmp-logo span{font-size:54px;font-weight:950;color:#101828}
.qmp-title-block{min-width:0;color:#fff}
.qmp-title-block>small{
  display:block;margin-bottom:6px;color:#d7e1ec;font-size:11px;font-weight:950;letter-spacing:.08em
}
.qmp-title-block h1{
  margin:0!important;color:#fff!important;font-size:40px!important;line-height:1.05!important;
  font-weight:950!important;letter-spacing:-.035em!important
}
.qmp-title-block>p{margin:8px 0 0!important;color:#e8eef5!important;font-size:14px!important;line-height:1.45!important;max-width:650px}
.qmp-pills{display:flex;flex-wrap:wrap;gap:8px;margin-top:13px}
.qmp-pills span{
  display:inline-flex;align-items:center;min-height:30px;padding:0 11px;border-radius:999px;
  background:rgba(19,30,45,.78);border:1px solid rgba(255,255,255,.14);
  color:#fff;font-size:11px;font-weight:850;backdrop-filter:blur(8px)
}
.qmp-pills .is-open{background:#b9f3c8;color:#11682c;border-color:#b9f3c8}
.qmp-pills .is-closed{background:#eef0f3;color:#475467;border-color:#eef0f3}
.qmp-address,.qmp-table{
  margin-top:10px;color:#fff;font-size:11px;font-weight:850;text-shadow:0 1px 2px rgba(0,0,0,.28)
}
.qmp-actions{
  align-self:end;display:flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:flex-end;
  padding-bottom:16px;max-width:430px
}
.qmp-btn{
  min-height:46px;padding:0 18px;border-radius:13px;border:1px solid rgba(255,255,255,.28);
  display:inline-flex;align-items:center;justify-content:center;gap:7px;text-decoration:none;
  font-size:12px;font-weight:900;white-space:nowrap;cursor:pointer
}
.qmp-btn.primary{background:#ff1744;color:#fff;border-color:#ff1744;box-shadow:0 10px 24px rgba(255,23,68,.24)}
.qmp-btn.favorite{background:#fff;color:#172033}
.qmp-btn.favorite.active{color:#e11d48}
.qmp-btn.dark{background:rgba(12,22,35,.76);color:#fff}
.qmp-belt{
  position:absolute!important;left:0!important;right:0!important;bottom:-36px!important;
  width:100%!important;min-height:74px!important;margin:0!important;
  border-radius:16px!important;overflow:hidden!important;
  box-shadow:0 18px 34px rgba(11,23,38,.22)!important;
  z-index:9!important
}
.qmp-belt .qpremium-analytics-item{min-width:0!important}
.qpremium-business-tabs{margin-top:36px!important}

/* Kritik düzeltme: yorum rozetleri hero içinde kalır, alt kemerin altına düşmez. */
.qmenu-profile-hero-sync .qreview-menu-hero-metrics{
  position:static!important;transform:none!important;inset:auto!important;
  margin:14px 0 0!important;width:max-content!important;max-width:100%!important;
  z-index:auto!important
}
.qmenu-profile-hero-sync .qreview-hero-overall,
.qmenu-profile-hero-sync .qreview-hero-metric{
  min-height:54px
}

/* Eski menu hero katmanlarını yeni profil hero varken etkisizleştir. */
.qmenu-profile-hero-sync .qmenu-banner-nav,
.qmenu-profile-hero-sync .qmenu-banner-copy{display:none!important}

@media(max-width:1180px){
  .qmenu-profile-hero-sync{width:min(100% - 34px,1480px)}
  .qmp-hero-main{grid-template-columns:118px minmax(0,1fr)}
  .qmp-logo{width:112px;height:112px}
  .qmp-actions{grid-column:2;justify-content:flex-start;align-self:start;padding:0}
  .qmp-title-block h1{font-size:34px!important}
}
@media(max-width:820px){
  .qmenu-banner.qmenu-banner-v93{min-height:520px!important}
  .qmenu-profile-hero-sync{width:calc(100% - 24px);padding:42px 0 120px!important;min-height:520px}
  .qmp-hero-main{display:grid;grid-template-columns:86px minmax(0,1fr);gap:14px;align-items:start}
  .qmp-logo{width:82px;height:82px;border-width:3px}
  .qmp-title-block h1{font-size:26px!important}
  .qmp-title-block>p{font-size:12px!important}
  .qmp-actions{grid-column:1/-1;justify-content:flex-start;margin-top:4px}
  .qmp-btn{min-height:42px;padding:0 13px;font-size:11px}
  .qmenu-profile-hero-sync .qreview-menu-hero-metrics{
    width:100%!important;display:flex!important;overflow-x:auto!important;flex-wrap:nowrap!important
  }
  .qmp-belt{
    bottom:-48px!important;overflow-x:auto!important;display:flex!important;border-radius:14px!important
  }
  .qmp-belt .qpremium-analytics-item{flex:0 0 180px!important}
  .qpremium-business-tabs{margin-top:48px!important}
}
