:root{--muted:#625f5a;--info-accent-text:#75695d}
body *,body *::before,body *::after{border-radius:0!important}
.info-top__eyebrow,.section-head>.kicker,.chronicle-intro>.kicker,.info-hero>.kicker,.plan-hero>.kicker,.plan-section__head .kicker,.hero-help__label,.link-card__type,.link-card b,.package>strong,.package>.kicker,.az-item summary b,.timeline__year,.plan-destinations__label,.plan-destination b,.plan-user-filter-group__head span{color:var(--info-accent-text)!important}
.info-dashboard-hero .kicker,.quick-help .kicker{color:#e7dfd7!important}
.hero-help__static small{color:#625f5a!important}.hero-help__static strong{color:#343330!important}
.price-row b,.price-row sup,.menu-list sup,.roomservice-page details dt{color:var(--info-accent-text)!important}
.section--soft .section-head>p:not(.kicker){color:#625f5a}
.skip-link{position:fixed;z-index:10000;top:8px;left:8px;max-width:calc(100vw - 16px);padding:12px 16px;border-radius:0!important;background:#f5f3ef;color:#343330;font-weight:800;text-decoration:none;box-shadow:none;transform:translateY(-160%);transition:transform .18s ease}
.skip-link:focus{transform:translateY(0);outline:3px solid #A69683;outline-offset:2px}
/* Kontrast WCAG 1.4.3 auf dem Relaunch-Hintergrund #d8d6d1 (info-fixes.css): Akzentschrift #5f5448 = 5,08:1,
   Fließtext grau #524f4a = 5,61:1 (vorher 3,67:1 bzw. 4,37:1). Wird statisch im <head> geladen (kein Nachladen per JS). */
:root{--muted:#524f4a;--dirsch-new-muted:#524f4a;--info-accent-text:#5f5448}
.chronicle-hero>.kicker,.info-hero>.kicker{color:var(--info-accent-text)!important}
.section-head>p:not(.kicker),.chronicle-hero>p:not(.kicker),.result-count,.hero-help__static small{color:#524f4a!important}
