
/* Harmony Healing Center — V7.9.53 Responsive + RTL polish
   Safe additive stylesheet: no approved EN section is replaced. */

/* Global anchor offsets under sticky header */
.home43-hero,.homev767-proof-dock,#locations,#team,#consultation-form,#faq,
.svc7921-hero,.svc7921-directory,.svc7921-group,.svc7921-category-nav,
.media949-hero,.media949-section,.media949-toolbar,.media949-inquiry,
#media-library,#press-publications,#television-interviews{scroll-margin-top:112px}

/* ---------- Header ---------- */
@media (max-width:1280px){
  .site-header .nav-shell{grid-template-columns:auto 1fr auto;align-items:center}
  .site-header .main-nav{justify-content:center;gap:12px!important;flex-wrap:wrap}
  .site-header .main-nav a{font-size:12.2px!important}
  .site-header .nav-actions{gap:6px!important;flex-wrap:wrap;justify-content:flex-start}
  .site-header .homev72-header-action,.site-header .homev72-header-book{padding-inline:11px!important;font-size:10.1px!important}
}
@media (max-width:1024px){
  .site-header .nav-shell{gap:8px!important}
  .site-header .main-nav{gap:10px!important}
  .site-header .main-nav a{padding:8px 0!important;font-size:11.6px!important}
  .site-header .nav-actions .lang-switch{font-size:10px!important}
}
@media (max-width:900px){
  .site-header .nav-shell{display:grid;grid-template-columns:1fr auto;align-items:center}
  .site-header .nav-actions{display:none!important}
  .site-header .main-nav{width:100%;order:3;grid-column:1/-1}
}
[dir="rtl"] .homev770-mobile-locations,
[dir="rtl"] .homev770-mobile-actions{direction:rtl}
[dir="rtl"] .homev770-mobile-location>span:last-child{flex-direction:row-reverse}
[dir="rtl"] .homev770-mobile-book{flex-direction:row-reverse}

/* ---------- Home ---------- */
[dir="rtl"] .homev767-proof-dock,[dir="rtl"] .home43-hero-copy,[dir="rtl"] .home43-trust{text-align:right}
[dir="rtl"] .home43-actions{flex-direction:row-reverse}
@media(max-width:1180px){
  .homev769-proof-dock{width:min(100%,760px)!important;margin-inline:auto!important}
}
@media(max-width:760px){
  .home43-actions{display:grid!important;grid-template-columns:1fr!important;gap:10px!important}
  .home43-trust{grid-template-columns:1fr 1fr!important}
  .homev765-signature{display:none!important}
  .homev769-proof-dock{padding:10px!important;gap:8px!important}
}

/* ---------- Services ---------- */
.svc7921-rtl .svc7921-hero-copy,
.svc7921-rtl .svc7935-directory-intro,
.svc7921-rtl .svc7935-section-head,
.svc7921-rtl .svc7921-card-body,
.svc7921-rtl .svc7932-feature-copy{text-align:right!important}
.svc7921-rtl .svc7921-kicker,
.svc7921-rtl .svc7921-popular,
.svc7921-rtl .svc7921-card-action,
.svc7921-rtl .svc7932-feature-actions{flex-direction:row-reverse}
.svc7921-rtl .svc7921-search input{text-align:right}
.svc7921-rtl .svc7921-search-icon{margin-inline-start:0;margin-inline-end:18px}
.svc7921-rtl .svc7921-trustitem{flex-direction:row-reverse;text-align:right}
.svc7921-rtl .svc7921-category-nav{direction:rtl}
.svc7921-rtl .svc7921-category-link{border-inline-end:0;border-inline-start:1px solid rgba(9,141,150,.12)}
.svc7921-rtl .svc7921-category-link:last-child{border-inline-start:0}
@media(max-width:1360px){
  .svc7921-category-nav{grid-template-columns:repeat(7,minmax(150px,1fr));overflow:auto;overscroll-behavior-x:contain;padding-bottom:4px}
  .svc7921-category-link{min-height:116px}
}
@media(max-width:1180px){
  .svc7921-category-nav{display:flex!important;gap:0!important;overflow-x:auto!important;overflow-y:hidden!important;scroll-snap-type:x proximity;padding:0!important}
  .svc7921-category-link{flex:0 0 180px;min-height:108px;scroll-snap-align:start}
  .svc7921-category-all{flex:0 0 220px}
}
@media(max-width:760px){
  .svc7921-trustline{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}
  .svc7921-search{height:62px!important}
  .svc7921-search input{font-size:16px!important}
  .svc7921-search button{width:50px!important;height:50px!important;flex-basis:50px!important}
  .svc7921-popular strong{width:100%;margin-bottom:2px}
  .svc7921-category-link{flex-basis:160px!important;padding:14px 10px!important}
  .svc7921-category-link .svc7921-icon{width:48px!important;height:48px!important}
  .svc7921-category-link .svc7921-icon svg{width:22px!important;height:22px!important}
  .svc7921-script{font-size:22px!important;max-width:100%!important}
  .svc7921-rtl .svc7935-directory-intro,
  .svc7921-rtl .svc7935-section-head,
  .svc7921-rtl .svc7935-directory-title-row{text-align:right!important}
  .svc7921-rtl .svc7935-view-all{justify-self:end!important}
  .svc7921-rtl .svc7921-card-action{flex-direction:row-reverse!important}
}

/* ---------- Media ---------- */
[dir="rtl"] .media949,
[dir="rtl"] .media949-hero-copy,
[dir="rtl"] .media949-section-head,
[dir="rtl"] .media949-press-copy,
[dir="rtl"] .media949-tv-copy,
[dir="rtl"] .media949-library-link,
[dir="rtl"] .media949-inquiry{text-align:right}
[dir="rtl"] .media949-hero-actions,
[dir="rtl"] .media949-section-title-wrap,
[dir="rtl"] .media949-card-actions,
[dir="rtl"] .media949-watch,
[dir="rtl"] .media949-detail-actions{flex-direction:row-reverse}
[dir="rtl"] .media949-stats article{border-right:0;border-left:1px solid rgba(7,116,126,.10)}
[dir="rtl"] .media949-stats article:last-child{border-left:0}
[dir="rtl"] .media949-source-link,[dir="rtl"] .media949-watch b{margin-right:auto;margin-left:0}
[dir="rtl"] .media949-inquiry{direction:rtl}
[dir="rtl"] .media949-library-open{flex-direction:row-reverse}
[dir="rtl"] .media949-tv-channel{left:auto;right:14px}
@media(max-width:980px){
  [dir="rtl"] .media949-stats article{border-left:0;border-bottom:1px solid rgba(7,116,126,.10)}
  [dir="rtl"] .media949-stats article:last-child{border-bottom:0}
}
@media(max-width:680px){
  .media949-stage{min-height:500px}
  .media949-object--portrait{left:50%!important;top:56px!important;transform:translateX(-50%) translateZ(58px)!important;width:210px!important;height:252px!important}
  .media949-object--left{left:6px!important;top:148px!important;transform:rotateY(8deg) rotateZ(-4deg) translateZ(20px)!important}
  .media949-object--mid{right:6px!important;top:126px!important;transform:rotateY(-8deg) rotateZ(3deg) translateZ(22px)!important}
  .media949-object--screen{left:50%!important;right:auto!important;bottom:82px!important;transform:translateX(-50%) translateZ(30px)!important;width:min(220px,62vw)!important;height:160px!important}
  .media949-stage-plaque{left:50%!important;transform:translateX(-50%)!important;min-width:min(88vw,250px)!important;text-align:center}
  .media949-toolbar-filters{grid-template-columns:1fr!important}
  .media949-toolbar-filters button{width:100%}
  [dir="rtl"] .media949-toolbar-search input{padding:0 42px 0 14px}
}

/* ---------- Footer ---------- */
[dir="rtl"] .homev74-footer-grid,
[dir="rtl"] .homev74-bottom-inner,
[dir="rtl"] .homev74-quick-grid,
[dir="rtl"] .homev72-footer-social-head,
[dir="rtl"] .homev72-footer-location,
[dir="rtl"] .homev74-footer-side{text-align:right}
[dir="rtl"] .homev74-quick-grid a,
[dir="rtl"] .homev72-social-link,
[dir="rtl"] .homev72-footer-location-head{flex-direction:row-reverse}
@media (max-width:1180px){
  .homev74-footer-grid{grid-template-columns:1fr 1fr!important;gap:18px!important}
  .homev74-footer-side{grid-column:1/-1!important}
}
@media (max-width:760px){
  .homev74-footer-grid{grid-template-columns:1fr!important;gap:14px!important}
  .homev74-bottom-inner{display:grid!important;grid-template-columns:1fr!important;gap:12px!important;text-align:center!important}
  .homev754-legal{display:flex!important;flex-wrap:wrap!important;justify-content:center!important;gap:6px 10px!important}
  .homev72-backtop{justify-self:center!important}
  .homev72-social-links{grid-template-columns:1fr!important}
}
