/* Element — sayfa stillerinden (tema-reservation, campaign-popup) sonra yüklenen düzeltmeler */

/* Randevu: katlanır ek hizmetler */
.rsv-adds__more { margin-top: .5rem; border-top: 1px dashed var(--el-line); }
.rsv-adds__more summary {
    display: flex; align-items: center; gap: .4rem; padding: .6rem 0; cursor: pointer; list-style: none;
    font-size: .82rem; font-weight: 700; color: var(--el-teal);
}
.rsv-adds__more summary::-webkit-details-marker { display: none; }
.rsv-adds__more summary .material-symbols-outlined:last-child { margin-left: auto; transition: transform .2s; }
.rsv-adds__more[open] summary .material-symbols-outlined:last-child { transform: rotate(180deg); }

/* Randevu: koyu temada "yükselen yüzey" olan bg-2/3/4 açık temada kartı koyulaştırıyordu */
.rsv, .cpop { --bg-2: #f7f4ef; --bg-3: #ffffff; --bg-4: #efe9df; }
.rsv-svc, .rsv-deal { border-color: var(--el-line); }
.rsv-deal--hot { border-color: var(--el-fire); }
.rsv__title em { color: var(--el-teal); }
/* .rsv-adds yatay düzen için flex-basis:14rem taşıyor; dikey kartta 224px boşluk yaratıyordu */
.rsv-svc .rsv-adds { flex: 0 0 auto; }
.rsv-svc__foot { margin-top: auto; }

/* Kampanya kutusu: altın temadaki koyu buton yazısı teal zeminde okunmuyordu */
.cpop .cpop__cta, .cpop .cpop__cta:hover { color: #fff; }
.cpop .cpop__cta:hover { background: var(--el-ink); filter: none; }
