/* Native Elementor additions use the existing Equispo design and spacing. */
.equispo-site .eqseo-breadcrumb-bar{background:var(--eq-cream);width:100%;margin:0!important}
.equispo-site .eqseo-breadcrumb{max-width:1416px;margin:auto;padding:18px 48px;display:flex;flex-wrap:wrap;gap:6px 10px;align-items:baseline;font:12px/1.7 Equispo Sans,Arial,sans-serif;color:var(--eq-muted)}
.equispo-site .eqseo-breadcrumb a{color:var(--eq-ink);text-decoration:underline;text-underline-offset:3px}
.equispo-site .eqseo-breadcrumb span[aria-hidden]{color:var(--eq-orange)}
.equispo-site .eqseo-topic-links h2.elementor-heading-title{font-size:clamp(36px,3.6vw,54px)!important}
.equispo-site .elementor :is(.eqx-hero-tierheilpraktiker-pferd,.eqx-hero-tierheilpraktiker-hund,.eqx-hero-rueckenprobleme-pferd).e-con{height:auto;min-height:calc(100svh - var(--eq-head));max-height:none}
.equispo-site :is(.eqx-hero-tierheilpraktiker-pferd,.eqx-hero-tierheilpraktiker-hund,.eqx-hero-rueckenprobleme-pferd) .eqx-hero-copy.e-con{margin:0;padding-block:100px 125px}
.equispo-site .eqx-hero-tierheilpraktiker-hund .eqx-hero-media img{object-position:50% 68%}
.equispo-site .eqseo-topic-cluster .eqseo-compare-card h3.elementor-heading-title{font-size:clamp(27px,2.9vw,40px)!important}
.equispo-site .eqseo-cluster-dark .elementor-heading-title{overflow-wrap:anywhere;hyphens:auto}
.equispo-site .eqseo-photo-credit.e-con{padding:20px 48px!important}
.equispo-site .eqseo-photo-credit p{font-size:11px!important;line-height:1.8!important}
@media(max-width:767px){.equispo-site .eqseo-breadcrumb{padding:15px 24px;font-size:11px}.equispo-site .eqseo-photo-credit.e-con{padding:20px 24px!important}.equispo-site :is(.eqx-hero-tierheilpraktiker-pferd,.eqx-hero-tierheilpraktiker-hund,.eqx-hero-rueckenprobleme-pferd) .eqx-hero-copy.e-con{padding-block:65px 110px}}
.equispo-site .eqseo-section{background:var(--eq-cream)}
.equispo-site .eqseo-section:nth-child(even){background:#e9eee2}
.equispo-site .eqseo-aside.e-con{display:block;background:var(--eq-forest);border-radius:8px;padding:38px}
.equispo-site .eqseo-aside h3.elementor-heading-title,.equispo-site .eqseo-aside p,.equispo-site .eqseo-aside li{color:var(--eq-cream)!important}
.equispo-site .eqseo-aside p,.equispo-site .eqseo-aside li{font-size:14px!important}
.equispo-site .eqseo-aside a{color:#edbc97;line-height:1.9;text-decoration:underline;text-underline-offset:4px}
.equispo-site .eqseo-aside .elementor-widget-text-editor+.elementor-widget-text-editor{margin-top:20px}
.equispo-site .eqseo-aside .eqx-text-link .elementor-button{color:#edbc97;text-decoration:none}
.equispo-site .eqseo-compare-card.e-con{display:block;background:#f8f7ef;border:1px solid var(--eq-line);border-radius:8px;padding:34px}
.equispo-site .eqseo-section a:not(.elementor-button){color:var(--eq-orange);text-decoration:underline;text-underline-offset:4px}
.equispo-site .eqseo-section .eqseo-aside a:not(.elementor-button){color:#edbc97}
.equispo-site .eqseo-compare-card .elementor-widget-text-editor+.elementor-widget-text-editor{margin-top:18px}
.equispo-site .eqseo-service h2.elementor-heading-title{font-size:clamp(36px,3.7vw,56px)!important;line-height:1.2!important}
.equispo-site .eqseo-section h2.elementor-heading-title{padding-bottom:.15em;line-height:1.18!important;overflow:visible!important}
.equispo-site .eqseo-section h3.elementor-heading-title{line-height:1.25!important;padding-bottom:.12em;overflow:visible!important}
.equispo-site .eqseo-section .elementor-heading-title,.equispo-site .eqx-method h2,.equispo-site .eqx-service-route h2,.equispo-site .eqx-technical h2{overflow-wrap:anywhere;hyphens:auto}
.equispo-site .eqseo-section .elementor-heading-title .word,.equispo-site .eqx-method h2 .word,.equispo-site .eqx-service-route h2 .word,.equispo-site .eqx-technical h2 .word{max-width:100%;white-space:normal}
.equispo-site .elementor :is(.eqx-hero-mobile-tierheilpraxis,.eqx-hero-therapien-fuer-pferde).e-con{height:auto;min-height:calc(100svh - var(--eq-head));max-height:none}
.equispo-site :is(.eqx-hero-mobile-tierheilpraxis,.eqx-hero-therapien-fuer-pferde) .eqx-hero-copy.e-con{margin:0;padding-block:95px 125px}
.equispo-site .eqj-prose h2.eqj-article-title{font-size:35px!important;line-height:1.25!important;margin-top:0}
@media(max-width:767px){.equispo-site .eqseo-aside.e-con,.equispo-site .eqseo-compare-card.e-con{padding:26px}.equispo-site .eqseo-section h2.elementor-heading-title{font-size:38px!important}.equispo-site .eqseo-section h3.elementor-heading-title{font-size:28px!important}.equispo-site .eqj-prose h2.eqj-article-title{font-size:29px!important}}
@media(max-width:767px){.equispo-site .elementor :is(.eqx-hero-akupunktur,.eqx-hero-laserakupunktur,.eqx-hero-mittelfrequenztherapie,.eqx-hero-thermografie,.eqx-hero-taping,.eqx-hero-begleitung,.eqx-hero-leistungen).e-con{height:auto;min-height:calc(100svh - var(--eq-head));max-height:none}.equispo-site :is(.eqx-hero-mobile-tierheilpraxis,.eqx-hero-therapien-fuer-pferde) .eqx-hero-copy.e-con{padding-block:65px 110px}}
/* Layout repair for the three new editorial landing pages. */
.equispo-site :is(.elementor-7333,.elementor-7336,.elementor-7339) .eqseo-section h2.elementor-heading-title{font-size:clamp(38px,4vw,58px)!important;line-height:1.2!important}
.equispo-site :is(.elementor-7333,.elementor-7336,.elementor-7339) .eqseo-section>.eqx-inner>.elementor-widget-text-editor:not(.eqx-eyebrow){max-width:900px}
.equispo-site :is(.elementor-7333,.elementor-7336,.elementor-7339) .eqx-inner>.elementor-widget-text-editor+.elementor-widget-text-editor,
.equispo-site :is(.elementor-7333,.elementor-7336,.elementor-7339) .eqx-technical-copy>.elementor-widget-text-editor+.elementor-widget-text-editor{margin-top:22px!important}
.equispo-site :is(.elementor-7333,.elementor-7336,.elementor-7339) .eqx-grid+.elementor-widget-text-editor{margin-top:26px!important}
.equispo-site :is(.elementor-7333,.elementor-7336,.elementor-7339) .eqseo-compare-card.e-con{display:flex;flex-direction:column;align-items:stretch}
.equispo-site :is(.elementor-7333,.elementor-7336,.elementor-7339) .eqseo-compare-card h3.elementor-heading-title{font-size:clamp(28px,2.5vw,34px)!important;line-height:1.25!important}
.equispo-site :is(.elementor-7333,.elementor-7336,.elementor-7339) .eqseo-compare-card .eqx-text-link{margin-top:auto!important;padding-top:26px}
.equispo-site :is(.elementor-7333,.elementor-7336,.elementor-7339) .eqx-detail-aside.e-con{display:block;padding:0;width:100%;max-width:400px;margin-inline:auto}
.equispo-site :is(.elementor-7333,.elementor-7336,.elementor-7339) .eqx-detail-photo img{display:block;width:100%;height:auto;max-height:none;border-radius:8px}
.equispo-site .elementor:is(.elementor-7333,.elementor-7336,.elementor-7339) .eqx-photo-caption{position:static!important;inset:auto;width:100%!important;max-width:none!important;margin:16px 0 0!important;padding:0;background:transparent;border:0;border-radius:0}
.equispo-site :is(.elementor-7333,.elementor-7336,.elementor-7339) .eqx-photo-caption p{color:var(--eq-muted)!important;font-size:11px!important;line-height:1.8!important}
@media(max-width:767px){
 .equispo-site :is(.elementor-7333,.elementor-7336,.elementor-7339) .eqseo-section h2.elementor-heading-title{font-size:36px!important}
 .equispo-site :is(.elementor-7333,.elementor-7336,.elementor-7339) .eqx-detail-aside.e-con{max-width:340px}
}
