/*
 * Sherafati interaction policy
 * Hover feedback is intentionally color/border based. No lift, slide or scale
 * effects are used for hover/active feedback on interactive UI elements.
 */

/* Buttons and text links */
.btn::before{display:none!important}
.btn:hover,
.btn:hover .arrow,
.text-link:hover span{
  transform:none!important;
}
.btn-dark:hover{background:#242720;border-color:#242720;color:#fff}
.btn-gold:hover{background:#a97b36;border-color:#a97b36;color:#fff}
.btn-ghost:hover{background:#fff;border-color:rgba(185,146,80,.45);color:var(--ink)}
.btn-light:hover{background:#f5efe4;border-color:#ead8b9;color:var(--ink)}

/* Header and navigation */
.header-appointment:hover,
.header-appointment:hover svg,
.utility__item--action:hover{
  transform:none!important;
}
.nav.nav--minimal .nav__list a::after,
.nav a::after{display:none!important}
.nav.nav--minimal .nav__list a:hover,
.nav.nav--minimal .nav__list .current-menu-item>a,
.nav.nav--minimal .nav__list .current_page_item>a,
.nav.nav--minimal .nav__list .current-menu-ancestor>a{
  color:#d8b97d!important;
}
.mobile-nav__links a:active{transform:none!important}

/* Home / listing cards: color and border only */
.process:hover,
.article-card:hover,
.video-review:hover,
.service-visual-card:hover,
.result-slide>button:hover,
.certificate-card:hover,
.result-nav:hover,
.calendar-day:hover:not(:disabled){
  transform:none!important;
}
.process:hover{border-color:rgba(215,189,137,.3);background:rgba(255,255,255,.07)}
.article-card:hover{border-color:rgba(185,146,80,.42);box-shadow:0 14px 38px rgba(20,21,18,.08)}
.video-review:hover{border-color:rgba(185,146,80,.42);box-shadow:0 16px 48px rgba(20,21,18,.08)}
.service-visual-card:hover{border-color:rgba(185,146,80,.45);box-shadow:0 18px 48px rgba(25,22,17,.08)}
.result-slide>button:hover{border-color:rgba(185,146,80,.48);box-shadow:0 16px 42px rgba(29,24,17,.08)}
.certificate-card:hover{border-color:rgba(185,146,80,.48)}
.calendar-day:hover:not(:disabled){background:#fffaf1;border-color:rgba(184,140,69,.58)}

/* Image cards: no zoom on hover */
.case-card:hover img,
.article-card:hover img,
.gallery-tile:hover img,
.result-card:hover img,
.service-visual-card:hover .service-visual-card__image img,
.result-slide:hover .result-slide__image img{
  transform:none!important;
}
.gallery-tile__caption{transform:none!important}

/* Links/rows must not shift horizontally */
.footer__links a:hover{padding-right:0!important}
.service-row:hover{padding-right:23px!important;border-color:rgba(185,146,80,.28)}
.service-tab:hover{padding-right:0!important}
@media(max-width:900px){.service-tab:hover{padding-right:14px!important}}

/* Legacy story presentation kept motionless if any old markup remains */
.story-item:hover .story-item__ring,
.story-item-v2:hover .story-item-v2__ring,
.stories.stories--compact .story-item:hover .story-item__ring{
  transform:none!important;
}
.story-viewer-v2__cta:hover{transform:none!important}

/* Current professional stories */
.clinic-story:hover .clinic-story__ring,
.clinic-story:focus-visible .clinic-story__ring{
  transform:none!important;
  border-color:#a87934!important;
  box-shadow:0 4px 14px rgba(17,18,15,.055)!important;
}
.clinic-story:hover .clinic-story__title,
.clinic-story:focus-visible .clinic-story__title{color:#9b712d}
.clinic-stories__nav:hover{
  transform:none!important;
  background:#faf7f0;
  border-color:#b99250!important;
  color:#8e672a;
}
.clinic-story-viewer__close:hover,
.clinic-story-viewer__sound:hover,
.clinic-story-viewer__cta:hover{
  transform:none!important;
}
