/* „Goldene Stunde“ (2026-10-29) — light, depth and metal on top of the retokenised autumn sheets.
   Loaded last (22d-desktop-ergonomics.php, priority 1004), both breakpoints. Words and layout are untouched:
   every rule here repaints a surface that already exists.

   What it does
   1. The seasonal photograph (#dw-desktop-window, 12a-, October–April) covers the whole viewport, fixed,
      under a vertical scrim that leaves the photo visible at the top and turns to ivory towards the bottom.
   2. Reading surfaces are frosted glass: ≥ 86 % ivory + blur, 1 px white rim, a highlight on the top edge
      (light from the top left), a soft shadow. Text on them is ink, 14:1.
   3. One primary: copper metal (#bf501c in the band the text sits on, white 4.8:1). Gold metal only for
      emphasis (pills, coins, badges), never for an action.
   4. Toolbars (desktop banner, phone masthead, phone sticky bar) are glass.
   5. Fallbacks: prefers-reduced-transparency / prefers-contrast: more / no backdrop-filter → opaque ivory
      with a visible border; prefers-reduced-motion → no transitions. Focus: 3 px rust ring, visible on
      ivory, glass and photo.

   Selector prefix `html body.dueseweb-modern` outranks the autumn sheets' `body.dueseweb-modern …`
   rules of the same shape, so the same declarations win here without touching those files again.
   Keep every glass surface at ≥ .86 alpha wherever it carries body text (Liquid-Glass legibility rule). */

html body.dueseweb-modern{
 --gs-glass:rgba(255,250,242,.88);
 --gs-glass-bar:rgba(255,250,242,.8);
 --gs-glass-soft:rgba(255,255,255,.62);
 --gs-rim:rgba(255,255,255,.95);
 --gs-highlight:inset 0 1px 0 rgba(255,255,255,1),inset 1px 0 0 rgba(255,255,255,.6);
 --gs-shadow:0 18px 44px rgba(74,34,20,.16);
 --gs-shadow-bar:0 10px 30px rgba(74,34,20,.14);
 --gs-blur:blur(24px) saturate(1.5);
 --gs-copper:linear-gradient(180deg,#dd7236 0%,#bf501c 38%,#b0481a 62%,#bf501c 100%);
 --gs-copper-hover:linear-gradient(180deg,#e98348 0%,#cc5a24 38%,#bb4f1e 62%,#cc5a24 100%);
 --gs-copper-active:linear-gradient(180deg,#b0481a 0%,#a3431a 50%,#9a3f16 100%);
 --gs-copper-edge:rgba(90,36,12,.9);
 --gs-copper-shadow:inset 0 1px 0 rgba(255,255,255,.5),inset 0 -2px 0 rgba(0,0,0,.18),0 8px 20px rgba(120,50,15,.32);
 --gs-gold:linear-gradient(180deg,#ffe8a8 0%,#f0c35a 45%,#d9a53a 55%,#f3cf74 100%);
 --gs-gold-edge:#b8862a;
 --gs-gold-shadow:inset 0 1px 0 rgba(255,255,255,.75),0 3px 10px rgba(0,0,0,.2);
 --gs-green:linear-gradient(180deg,#e9f5ea,#cfe7d4);
 --gs-green-edge:#6f9c7c;
 --gs-red:linear-gradient(180deg,#fde3dc,#f5c6bc);
 --gs-red-edge:#b4493a;
 --gs-ink:#2b1d14;
 --gs-rust:#7a2e12;
 --gs-dark:#2a1b17;
}

/* ---- 1. Full-bleed photograph ---- */
html body.dueseweb-modern.dw-winter-sun #dw-desktop-window{
 display:block!important;position:fixed!important;top:0!important;left:0!important;right:0!important;bottom:0!important;
 height:100vh!important;height:100dvh!important;z-index:-1;pointer-events:none;overflow:hidden;
 -webkit-mask-image:none!important;mask-image:none!important;
 --ks-window-center-a:.22;--ks-window-side-a:.14
}
html body.dueseweb-modern.dw-winter-sun #dw-desktop-window .dw-window-layer{background-position:center 30%}
/* Vertical scrim over the (now faint) text-span tint of desktop-window.js: photo at the top, ivory below.
   On the desktop the lower half is ≥ 55 % ivory, so a stray line on the ground still reads; the headings
   and lines that do sit on the ground get their own glass pill further down. */
html body.dueseweb-modern.dw-winter-sun #dw-desktop-window .dw-window-tint::before{
 content:"";position:absolute;inset:0;
 background:linear-gradient(180deg,rgba(60,30,10,.34) 0,rgba(247,239,227,.1) 24%,rgba(247,239,227,.52) 52%,rgba(247,239,227,.74) 100%)
}
@media (max-width:959px){
 html body.dueseweb-modern.dw-winter-sun #dw-desktop-window .dw-window-tint{background:rgba(60,30,10,.22)!important}
 html body.dueseweb-modern.dw-winter-sun #dw-desktop-window .dw-window-tint::before{
  background:linear-gradient(180deg,rgba(60,30,10,.28) 0,rgba(247,239,227,.2) 20%,rgba(247,239,227,.58) 50%,rgba(247,239,227,.76) 100%)
 }
}

/* ---- 2. Glass reading surfaces (the autumn sheets' card list + the surfaces they left opaque) ---- */
html body.dueseweb-modern .ks-card,
html body.dueseweb-modern .dw-desktop-entry,
html body.dueseweb-modern .dw-phone-entry,
html body.dueseweb-modern .dw-home-intro,
html body.dueseweb-modern .dw-pe-card,
html body.dueseweb-modern .dw-process-step,
html body.dueseweb-modern .dw-apps-band-inner,
html body.dueseweb-modern .dw-faq-item,
html body.dueseweb-modern .dw-center-leaf > .dw-service-notice,
html body.dueseweb-modern .dw-seo-summary .dw-service-notice,
html body.dueseweb-modern .dw-center-leaf > .dw-occ-heatmap,
html body.dueseweb-modern .dw-center-leaf .dw-clinic-info-grid,
html body.dueseweb-modern .dw-center-leaf .dw-clinic-descriptions-body,
html body.dueseweb-modern .dw-center-leaf .dw-clinic-faq-list,
html body.dueseweb-modern .dw-center-leaf > .dw-clinic-taub,
html body.dueseweb-modern .dw-center-leaf > .dw-wahl-panel,
html body.dueseweb-modern .dw-leaf-aside,
html body.dueseweb-modern .dw-seo-description,
html body.dueseweb-modern .about-page-2026 :is(.ap-numbers,.ap-card,.ap-erreichbarkeit,.ap-trust li,.kp-channel,.kp-wa,.kp-deep-cta,.kp-form-card,.kp-addr-card,.kp-faq-item),
html body.dueseweb-modern .dw-form-shell:has(> .dw-res-gate),
html body.dueseweb-modern .dw-res-wizard .dw-res-card,
html body.dueseweb-modern .dw-res-wizard .dw-res-sidebar,
html body.dueseweb-modern .dw-apps-panel,
html body.dueseweb-modern .dw-orp-card,
html body.dueseweb-modern .dw-dok-shell :is(.dw-dok-card,.dw-dok-item),
html body.dueseweb-modern .about-page-2026 :is(.ap-hero,.ap-promise,.ap-team-intro),
html body.dueseweb-modern :is(nav,section).dw-seo-directory > .dw-seo-directory,
html body.dueseweb-modern .dw-pe-index__note,
html body.dueseweb-modern:is(.page-id-281,.privacy-policy,.page-id-24100) #main .hentry > .entry-content,
html body.dueseweb-modern.page-id-300471 #main .hentry > .entry-content,
html body.dueseweb-modern .dw-country-summaries,
html body.dueseweb-modern .dw-sticky-contact-panel,
html body.dueseweb-modern .dw-mobile-utilities-panel,
html body.dueseweb-modern .dw-contact-dialog,
html body.dueseweb-modern .dw-traveller-card,
html body.dueseweb-modern.dw-coastal-preview :is(.card,.preview,dialog,.map-detail,.dw-country-card,.dw-map-filter-panel,.dw-map-service-help){
 background:var(--gs-glass)!important;
 border:1px solid var(--gs-rim)!important;
 border-radius:22px;
 box-shadow:var(--gs-highlight),var(--gs-shadow)!important;
 -webkit-backdrop-filter:var(--gs-blur)!important;backdrop-filter:var(--gs-blur)!important;
 color:var(--gs-ink)!important
}
/* Small inner tiles keep a lighter, concentric radius (outer 22 − 8 padding ≈ 14) */
html body.dueseweb-modern :is(.dw-desktop-entry__tile,.dw-phone-choices a,.dw-res-wizard .dw-res-dest-pill,.dw-res-wizard .dw-res-result-card,.dw-center-leaf .dw-clinic-info-item,.dw-center-leaf .dw-clinic-faq-item,.dw-country-card,.dw-enquiry-more,.dw-res-phone-edit,.dw-install-guide,.dw-contact-action,.dw-sticky-bar-wa){border-radius:14px}
/* Vivid: a numbered coin on the three steps, gold metal with ink */
html body.dueseweb-modern :is(.dw-process-num,.dw-three-step-n){
 background:var(--gs-gold)!important;color:var(--gs-ink)!important;-webkit-text-fill-color:var(--gs-ink);
 border:1px solid var(--gs-gold-edge);box-shadow:inset 0 1px 0 rgba(255,255,255,.85),inset 0 -2px 0 rgba(0,0,0,.12),0 6px 14px rgba(0,0,0,.22)
}
html body.dueseweb-modern #main :is(.dw-process-num,.dw-three-step-n){color:var(--gs-ink)!important;-webkit-text-fill-color:var(--gs-ink)}

/* Headings and short lines that sit directly on the ground (the photo shows through the scrim there):
   an inline glass pill, so no line ever depends on what the photograph does behind it. */
html body.dueseweb-modern #main :is(.dw-pe-band__title,.dw-process h2,.dw-faq h2,.dw-final-cta h2,.dw-city-map-heading,.dw-clinic-section-h2,.dw-quality h2,.dw-desktop-mapsearch__lbl h2){
 display:inline-block;padding:6px 18px;border-radius:16px;
 background:var(--gs-glass-bar);border:1px solid var(--gs-rim);
 box-shadow:var(--gs-highlight),0 8px 24px rgba(74,34,20,.12);
 -webkit-backdrop-filter:blur(18px) saturate(1.4);backdrop-filter:blur(18px) saturate(1.4)
}
html body.dueseweb-modern #main :is(.dw-section-subheading,.dw-process-support,.dw-final-cta p,.dw-city-map-cta p,.dw-desktop-mapsearch__lbl p,.dw-enquiry-intro p,.dw-pe-index__hero p){
 display:inline-block;padding:4px 14px;border-radius:12px;max-width:68ch;
 background:var(--gs-glass-bar);border:1px solid var(--gs-rim);
 -webkit-backdrop-filter:blur(18px) saturate(1.4);backdrop-filter:blur(18px) saturate(1.4)
}
html body.dueseweb-modern.dw-phone-enquiry #main .dw-enquiry-intro h1{
 display:inline-block;padding:6px 14px;border-radius:14px;background:var(--gs-glass);border:1px solid var(--gs-rim);
 box-shadow:var(--gs-highlight),0 8px 24px rgba(74,34,20,.14);-webkit-backdrop-filter:blur(18px) saturate(1.4);backdrop-filter:blur(18px) saturate(1.4)
}
/* The homepage hero title: an ivory glass panel on the photograph, rust type (not white on an unknown sky) */
html body.dueseweb-modern.dw-winter-sun.home #main .dw-home-carousel-heading-hero{
 display:inline-block!important;padding:12px 26px!important;border-radius:18px;
 background:var(--gs-glass)!important;border:1px solid var(--gs-rim)!important;
 box-shadow:var(--gs-highlight),0 20px 50px rgba(40,20,5,.22)!important;
 -webkit-backdrop-filter:var(--gs-blur)!important;backdrop-filter:var(--gs-blur)!important;
 color:var(--gs-rust)!important;-webkit-text-fill-color:var(--gs-rust)!important;text-shadow:none!important
}
html body.dueseweb-modern.dw-winter-sun.home #main .dw-home-carousel-heading-hero .dw-hero-escape{color:#9a3f16!important;-webkit-text-fill-color:#9a3f16!important}

/* ---- 3. The one primary: copper metal. Every surface the autumn sheets paint in --ks-cta. ---- */
html body.dueseweb-modern :is(
 .dw-cta:not(.dw-cta-outline):not(.dw-cta-icon-only),
 .dw-desktop-banner-cta:not(.dw-cta-icon-only),
 .dw-res-gate-cta,.dw-wizard-next,.dw-contact-next,.dw-map-search-btn,.dw-dok-cta:not(:disabled),
 .dw-res-wizard .dw-res-next:not(:disabled),.dw-res-wizard .dw-res-submit:not(:disabled),.dw-res-wizard .dw-res-pill-active,
 .dw-seo-button,.dw-clinic-taub-btn-primary,.dw-clinic-contact-cta,.dw-wahl-online-btn,
 .dw-leaf-aside a.dw-leaf-aside__cta,.dw-desktop-entry__tile.is-primary,.dw-phone-choices a:first-child,
 .dw-sticky-bar .dw-sticky-bar-enquiry,.dw-photo-pill,.dw-traveller-card .dw-traveller-action--primary,
 .about-page-2026 .kp-deep-cta .ap-btn-primary,.dw-desktop-mapform button,.coastal-brand button.primary,.dw-coastal-preview button.primary
){
 background:var(--gs-copper)!important;color:#fff!important;-webkit-text-fill-color:#fff;
 border:1px solid var(--gs-copper-edge)!important;box-shadow:var(--gs-copper-shadow)!important;
 text-shadow:0 1px 0 rgba(0,0,0,.28);
 transition:transform .22s ease,box-shadow .22s ease,background .22s ease
}
html body.dueseweb-modern :is(
 .dw-cta:not(.dw-cta-outline):not(.dw-cta-icon-only),
 .dw-desktop-banner-cta:not(.dw-cta-icon-only),
 .dw-res-gate-cta,.dw-wizard-next,.dw-contact-next,.dw-map-search-btn,.dw-dok-cta:not(:disabled),
 .dw-res-wizard .dw-res-next:not(:disabled),.dw-res-wizard .dw-res-submit:not(:disabled),
 .dw-seo-button,.dw-clinic-taub-btn-primary,.dw-clinic-contact-cta,.dw-wahl-online-btn,
 .dw-leaf-aside a.dw-leaf-aside__cta,.dw-desktop-entry__tile.is-primary,.dw-phone-choices a:first-child,
 .dw-sticky-bar .dw-sticky-bar-enquiry,.dw-photo-pill,.dw-traveller-card .dw-traveller-action--primary,
 .about-page-2026 .kp-deep-cta .ap-btn-primary,.dw-desktop-mapform button,.dw-coastal-preview button.primary
):is(:hover,:focus-visible){
 background:var(--gs-copper-hover)!important;color:#fff!important;transform:translateY(-1px);
 box-shadow:inset 0 1px 0 rgba(255,255,255,.6),inset 0 -2px 0 rgba(0,0,0,.18),0 12px 26px rgba(120,50,15,.4)!important
}
html body.dueseweb-modern :is(.dw-cta:not(.dw-cta-outline):not(.dw-cta-icon-only),.dw-res-gate-cta,.dw-wizard-next,.dw-contact-next,.dw-res-wizard .dw-res-next,.dw-res-wizard .dw-res-submit,.dw-phone-choices a:first-child,.dw-sticky-bar .dw-sticky-bar-enquiry):active{
 background:var(--gs-copper-active)!important;transform:translateY(0);box-shadow:inset 0 2px 4px rgba(0,0,0,.3),0 2px 6px rgba(120,50,15,.25)!important
}
/* Children of those buttons print white too (the autumn sheets set ink on the former saffron CTAs' children) */
html body.dueseweb-modern #main :is(.dw-process-cta,.dw-final-cta) a.dw-cta:not(.dw-cta-outline),
html body.dueseweb-modern #main :is(.dw-process-cta,.dw-final-cta) a.dw-cta:not(.dw-cta-outline) *,
html body.dueseweb-modern #main .dw-desktop-banner-cta:not(.dw-cta-icon-only),
html body.dueseweb-modern #main .dw-desktop-banner-cta:not(.dw-cta-icon-only) *,
html body.dueseweb-modern .dw-desktop-banner-cta:not(.dw-cta-icon-only) *{--dw-ink:#fff;color:#fff!important;-webkit-text-fill-color:#fff}
/* Secondary buttons: soft glass with an ink rim (the autumn sheets' #f4e7d3 tiles) */
html body.dueseweb-modern :is(.dw-desktop-entry__tile:not(.is-primary),.dw-phone-choices a:not(:first-child),.dw-final-cta .dw-cta-outline,.dw-leaf-aside a:is(.dw-leaf-aside__tel,.dw-leaf-aside__details),.dw-center-leaf .dw-clinic-link,.dw-traveller-card .dw-traveller-action:not(.dw-traveller-action--primary),.dw-sticky-contact-panel :is(.dw-contact-action,.dw-sticky-bar-wa),.dw-res-wizard :is(.dw-res-review-edit,.dw-res-phone-edit-options button,.dw-res-wish-btn,.dw-res-recent-btn,.dw-res-preset-btn)){
 background:var(--gs-glass-soft)!important;border:1px solid rgba(120,80,40,.3)!important;
 box-shadow:inset 0 1px 0 rgba(255,255,255,.9),0 4px 12px rgba(74,34,20,.08)!important;
 transition:transform .22s ease,box-shadow .22s ease,background .22s ease
}
html body.dueseweb-modern :is(.dw-desktop-entry__tile:not(.is-primary),.dw-phone-choices a:not(:first-child),.dw-final-cta .dw-cta-outline,.dw-leaf-aside a:is(.dw-leaf-aside__tel,.dw-leaf-aside__details),.dw-center-leaf .dw-clinic-link):is(:hover,:focus-visible){
 background:#fff!important;border-color:var(--gs-rust)!important;transform:translateY(-1px)
}

/* ---- Gold and green pills: emphasis, never an action ---- */
html body.dueseweb-modern :is(.dw-occupancy-pill.dw-occupancy-featured,.dw-desktop-map__badge,.dw-desktop-mapsearch__usp,.dw-pe-page.dw-pe-page--current,.dw-feat-rotator-arrow){
 background:var(--gs-gold)!important;color:var(--gs-ink)!important;-webkit-text-fill-color:var(--gs-ink);
 border:1px solid var(--gs-gold-edge)!important;box-shadow:var(--gs-gold-shadow)!important
}
html body.dueseweb-modern .dw-occupancy-pill:is(.dw-occupancy-medium,.dw-occupancy-low){
 --dw-ink:#1f5a35;background:var(--gs-green)!important;color:#1f5a35!important;border:1px solid var(--gs-green-edge);box-shadow:inset 0 1px 0 rgba(255,255,255,.7),0 3px 8px rgba(0,0,0,.15)
}
html body.dueseweb-modern .dw-occupancy-pill:is(.dw-occupancy-full,.dw-occupancy-high){
 --dw-ink:#7a1f14;background:var(--gs-red)!important;color:#7a1f14!important;border:1px solid var(--gs-red-edge);box-shadow:inset 0 1px 0 rgba(255,255,255,.7),0 3px 8px rgba(0,0,0,.15)
}
/* Weather chip on a photo tile: „clear“ glass, bold white with a shadow (the one place clear glass is allowed) */
html body.dueseweb-modern :is(.dw-mosaic-weather,.dw-clinic-pill-weather){
 background:rgba(20,10,6,.45)!important;border:1px solid rgba(255,255,255,.45)!important;color:#fff!important;
 text-shadow:0 1px 2px rgba(0,0,0,.6);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)
}
/* Photo tiles: white rim, deeper shadow, title white with a shadow, hover lifts */
html body.dueseweb-modern :is(.dw-mosaic-cell,.dw-center-leaf > .dw-clinic-hero.has-image,.dw-center-leaf .dw-clinic-slider-track,.dw-seo-photo){
 outline:0!important;box-shadow:inset 0 0 0 1px rgba(255,255,255,.6),0 18px 44px rgba(40,20,10,.3)!important;border-radius:22px
}
html body.dueseweb-modern .dw-mosaic-cell{transition:transform .22s ease,box-shadow .22s ease}
html body.dueseweb-modern .dw-mosaic-cell:has(:is(:hover,:focus-visible)){transform:translateY(-2px);box-shadow:inset 0 0 0 1px rgba(255,255,255,.7),0 24px 54px rgba(40,20,10,.38)!important}
html body.dueseweb-modern #main .dw-mosaic h2.dw-mosaic-title,html body.dueseweb-modern .dw-mosaic-title,html body.dueseweb-modern .dw-feat-rotator-clinic-title{color:#fff!important;text-shadow:0 2px 8px rgba(0,0,0,.5)}
/* Feature tile copy sits on its photo scrim: light, whatever #main rule carries --dw-ink (ink now) */
html body.dueseweb-modern #main .dw-feat-rotator-panel :is(.dw-feat-rotator-line,.dw-feat-rotator-caption,.dw-feat-rotator-clinic-title,.dw-feat-rotator-clinic-sub){--dw-ink:#fff6d8;color:#fff6d8!important;-webkit-text-fill-color:#fff6d8;text-shadow:0 1px 4px rgba(0,0,0,.45)}
html body.dueseweb-modern #main .dw-feat-rotator-panel .dw-feat-rotator-line{color:#fff!important;-webkit-text-fill-color:#fff}
/* Clinic-leaf hero (detail view): the photograph itself with a white rim, a dark foot under the
   white title, clear-glass chips — not the mahogany slab the autumn sheet painted over it. */
html body.dueseweb-modern .dw-center-leaf > .dw-clinic-hero.has-image{
 min-height:320px;border-radius:22px;background-color:#c98a4a!important;
 box-shadow:inset 0 0 0 1px rgba(255,255,255,.6),0 18px 44px rgba(40,20,10,.3)!important
}
html body.dueseweb-modern .dw-center-leaf > .dw-clinic-hero.has-image::before{background:linear-gradient(180deg,rgba(20,10,6,0) 28%,rgba(20,10,6,.82) 100%)!important}
html body.dueseweb-modern #main .dw-center-leaf > .dw-clinic-hero .dw-clinic-hero-h1{color:#fff!important;-webkit-text-fill-color:#fff;text-shadow:0 2px 10px rgba(0,0,0,.55);font-size:clamp(30px,3.2vw,44px)!important;line-height:1.1!important}
html body.dueseweb-modern .dw-center-leaf > .dw-clinic-hero :is(.dw-clinic-hero-kicker,.dw-clinic-hero-region){
 background:rgba(20,10,6,.45)!important;border:1px solid rgba(255,255,255,.45)!important;color:#fff!important;-webkit-text-fill-color:#fff;
 text-shadow:0 1px 2px rgba(0,0,0,.6);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)
}
html body.dueseweb-modern .dw-center-leaf > .dw-clinic-hero :is(.dw-clinic-hero-kicker,.dw-clinic-hero-region) *{color:#fff!important;-webkit-text-fill-color:#fff}
/* Clinic-leaf breadcrumb („Reiseziele › Türkei › Side“) sits on the photo: inline glass pill */
html body.dueseweb-modern #main nav[aria-label="Brotkrümelnavigation"]{display:inline-block;padding:4px 12px;border-radius:12px;background:var(--gs-glass-bar);border:1px solid var(--gs-rim);box-shadow:var(--gs-highlight),0 6px 16px rgba(74,34,20,.12);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);color:var(--gs-ink)}
html body.dueseweb-modern #main nav[aria-label="Brotkrümelnavigation"] a{color:var(--gs-rust)!important}

/* ---- 4. Toolbars as glass ---- */
html body.dueseweb-modern .dw-desktop-banner{
 background:var(--gs-glass-bar)!important;border-bottom:1px solid var(--gs-rim)!important;
 box-shadow:var(--gs-highlight),var(--gs-shadow-bar)!important;
 -webkit-backdrop-filter:var(--gs-blur)!important;backdrop-filter:var(--gs-blur)!important
}
html body.dueseweb-modern .dw-desktop-banner :is(.dw-desktop-banner-team,.dw-desktop-banner-team-caption,.dw-desktop-banner-headline){color:var(--gs-ink)!important}
html body.dueseweb-modern :is(#dw-nav-toggle,#dw-header-phone,.dw-desktop-banner .dw-cta-icon-only,#dw-back-btn){
 background:var(--gs-glass-soft)!important;border:1px solid rgba(120,80,40,.3)!important;color:var(--gs-ink)!important;
 box-shadow:inset 0 1px 0 rgba(255,255,255,.9)!important;border-radius:14px
}
html body.dueseweb-modern :is(#dw-nav-toggle,#dw-header-phone,.dw-desktop-banner .dw-cta-icon-only,#dw-back-btn):is(:hover,:focus-visible){background:#fff!important}
html body.dueseweb-modern #dw-nav-toggle .dw-nav-bar{background:var(--gs-ink)!important}
html body.dueseweb-modern #dw-nav-toggle .dw-nav-tooltip{color:var(--gs-ink)!important;background:var(--gs-glass)!important;border:1px solid var(--gs-rim)}
html body.dueseweb-modern .dw-header-mapsearch{background:rgba(255,255,255,.72)!important;border:1px solid rgba(120,80,40,.25);box-shadow:inset 0 1px 3px rgba(0,0,0,.1)}
html body.dueseweb-modern .dw-header-mapsearch :is(.dw-header-mapsearch-input,.dw-header-mapsearch-btn){color:var(--gs-ink)!important}
/* Phones: masthead, the fixed strip on inner pages, the sticky bar (a floating tab bar) */
@media (max-width:959px){
 html body.dueseweb-modern :is(.dw-phone-masthead,.dw-enquiry-masthead){
  background:var(--gs-glass-bar)!important;border-bottom:1px solid var(--gs-rim)!important;
  box-shadow:var(--gs-highlight),var(--gs-shadow-bar);-webkit-backdrop-filter:var(--gs-blur);backdrop-filter:var(--gs-blur)
 }
 html body.dueseweb-modern:not(.home):not(.dw-phone-enquiry)::after{
  background:var(--gs-glass-bar);border-bottom:1px solid var(--gs-rim);box-shadow:var(--gs-highlight),var(--gs-shadow-bar);
  -webkit-backdrop-filter:var(--gs-blur);backdrop-filter:var(--gs-blur)
 }
 html body.dueseweb-modern .dw-sticky-bar{
  background:var(--gs-glass-bar)!important;border-top:1px solid var(--gs-rim)!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,1),0 -10px 30px rgba(74,34,20,.14)!important;
  -webkit-backdrop-filter:var(--gs-blur)!important;backdrop-filter:var(--gs-blur)!important
 }
 html body.dueseweb-modern .dw-sticky-bar :is(.dw-sticky-bar-call,.dw-sticky-bar-find,a.dw-sticky-bar-btn:not(.dw-sticky-bar-enquiry):not(.dw-sticky-bar-wa)),
 html body.dueseweb-modern .dw-sticky-contact > summary,
 html body.dueseweb-modern #dw-mobile-utilities>summary,
 html body.dueseweb-modern .dw-upload-trigger{
  background:var(--gs-glass-soft)!important;border:1px solid rgba(120,80,40,.3)!important;color:var(--gs-ink)!important;-webkit-text-fill-color:var(--gs-ink);
  box-shadow:inset 0 1px 0 rgba(255,255,255,.9)!important
 }
 html body.dueseweb-modern.dw-phone-enquiry .dw-resform-hint a{background:var(--gs-glass-bar);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:inset 0 1px 0 rgba(255,255,255,.9),0 4px 12px rgba(74,34,20,.12)}
 html body.dueseweb-modern .dw-res-verified-banner{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:var(--gs-highlight),0 8px 24px rgba(74,34,20,.12)}
}

/* Gate hint row („← Zurück · Lieber persönlich? …“) sits on the photo on the desktop too: inline glass pills.
   display:inline + vertical padding adds no line height, so the desktop gate still fits the window (839 rule). */
html body.dueseweb-modern .dw-resform-hint a{
 padding:2px 10px;border-radius:999px;background:var(--gs-glass-bar);border:1px solid var(--gs-rim);
 -webkit-box-decoration-break:clone;box-decoration-break:clone;color:var(--gs-ink)!important;-webkit-text-fill-color:var(--gs-ink);
 -webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)
}

/* ---- Fields: white, visible 2 px ink-brown border, inset shadow (the autumn sheets set the colours) ---- */
html body.dueseweb-modern :is(input,textarea,select):where(:not([type=checkbox]):not([type=radio]):not([type=submit]):not([type=button]):not([type=reset]):not([type=file]):not([type=range]):not([type=color]):not([type=image])):not(.dw-header-mapsearch-input):not([type=hidden]){
 box-shadow:inset 0 2px 4px rgba(0,0,0,.08);border-radius:14px
}
/* Finder search pill + reservation progress: glass */
html body.dueseweb-modern.dw-coastal-preview .search{background:rgba(255,255,255,.9)!important;border:1px solid rgba(120,80,40,.3)!important;box-shadow:inset 0 2px 4px rgba(0,0,0,.08)}
html body.dueseweb-modern .dw-res-wizard .dw-res-progress{background:var(--gs-glass-bar)!important;border:1px solid var(--gs-rim)!important;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}
html body.dueseweb-modern .dw-res-wizard .dw-res-progress-fill{background:var(--gs-gold)!important}
html body.dueseweb-modern .dw-res-wizard .dw-res-help{background:var(--gs-glass-bar);border:1px solid var(--gs-rim);box-shadow:var(--gs-highlight),0 6px 16px rgba(74,34,20,.12);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}
/* Finder tier bar (.top) and map tools: glass over the photo */
html body.dueseweb-modern.dw-coastal-preview .top{-webkit-backdrop-filter:blur(18px) saturate(1.3);backdrop-filter:blur(18px) saturate(1.3)}
html body.dueseweb-modern :is(.dw-map-tools,.dw-map-service-help-body,.dw-map-layer-toggle){background:var(--gs-glass)!important;border:1px solid var(--gs-rim)!important;box-shadow:var(--gs-highlight),0 8px 24px rgba(74,34,20,.14);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}
html body.dueseweb-modern :is(.dw-map-tools,.dw-map-service-help-body){color:var(--gs-ink)!important}

/* ---- „Warum Feriendialyse Dr. Berger?“: a light chapter (2026-10-29 evening, owner: the dark brown
   band was not readable). Ivory wash on the ground, headings and lines on pills, the cards are the
   ordinary glass cards; the about-page figures band gets the same treatment. ---- */
html body.dueseweb-modern .dw-quality{
 background:rgba(255,250,242,.5)!important;background-image:none!important;
 border-top:1px solid rgba(255,255,255,.75);border-bottom:1px solid rgba(255,255,255,.75);color:var(--gs-ink)
}
html body.dueseweb-modern #main .dw-quality > :is(p,ul,ol):not(.dw-section-subheading){
 display:inline-block;padding:4px 14px;border-radius:12px;max-width:68ch;background:var(--gs-glass-bar);border:1px solid var(--gs-rim);
 -webkit-backdrop-filter:blur(18px) saturate(1.4);backdrop-filter:blur(18px) saturate(1.4);color:var(--gs-ink)!important
}
html body.dueseweb-modern #main .dw-quality .dw-quality-card :is(h3,h4){color:var(--gs-rust)!important}
html body.dueseweb-modern #main .dw-quality .dw-quality-card :is(p,li,span:not(.dw-quality-icon)){color:var(--gs-ink)!important}
html body.dueseweb-modern #main .about-page-2026 .ap-numbers{background:var(--gs-glass)!important;background-image:none!important;color:var(--gs-ink)!important;border-color:var(--gs-rim)!important}
html body.dueseweb-modern #main .about-page-2026 .ap-numbers .ap-num{background:linear-gradient(180deg,#bf501c 0%,#9a3f16 55%,#7a2e12 100%);-webkit-background-clip:text;background-clip:text;color:transparent!important;-webkit-text-fill-color:transparent;font-family:Fraunces,Georgia,serif;font-weight:600}
html body.dueseweb-modern #main .about-page-2026 .ap-numbers .ap-num-label{color:var(--gs-ink)!important}

/* ---- Footer and drawer stay dark, with light text (tokens re-scoped in the autumn sheets) ---- */
html body.dueseweb-modern :is(#footer,#colophon){border-top:1px solid rgba(255,255,255,.1)}

/* ---- Focus: a rust ring that reads on ivory, glass and photo ---- */
html body.dueseweb-modern :is(a,button,summary,[tabindex]):focus-visible{outline:3px solid var(--gs-rust)!important;outline-offset:3px!important}

/* ---- 5. Fallbacks ---- */
@media (prefers-reduced-motion:reduce){
 html body.dueseweb-modern *,html body.dueseweb-modern *::before,html body.dueseweb-modern *::after{transition:none!important}
 html body.dueseweb-modern .dw-mosaic-cell:has(:is(:hover,:focus-visible)),html body.dueseweb-modern :is(a,button):is(:hover,:focus-visible){transform:none!important}
}
@media (prefers-reduced-transparency:reduce),(prefers-contrast:more){
 html body.dueseweb-modern{--gs-glass:#fffaf2;--gs-glass-bar:#fffaf2;--gs-glass-soft:#ffffff;--gs-rim:#c9b494;--gs-blur:none}
 html body.dueseweb-modern.dw-winter-sun #dw-desktop-window .dw-window-tint::before{background:rgba(247,239,227,.86)}
}
@supports not ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))){
 html body.dueseweb-modern{--gs-glass:#fffaf2;--gs-glass-bar:#fffaf2;--gs-glass-soft:#ffffff;--gs-rim:#c9b494}
 html body.dueseweb-modern.dw-winter-sun #dw-desktop-window .dw-window-tint::before{background:rgba(247,239,227,.82)}
}

/* ---- Maps (interaktive Karte, finder, leaf „Lage“): Leaflet popups were a navy slab (#02101c) under
   ink text once the tokens turned light (2026-10-29 evening). Ivory glass, ink, the copper primary. ---- */
html body.dueseweb-modern .leaflet-popup-content-wrapper{
 background:var(--gs-glass)!important;color:var(--gs-ink)!important;border:1px solid var(--gs-rim)!important;border-radius:18px!important;
 box-shadow:var(--gs-highlight),0 18px 44px rgba(74,34,20,.3)!important;-webkit-backdrop-filter:var(--gs-blur);backdrop-filter:var(--gs-blur)
}
html body.dueseweb-modern .leaflet-popup-tip{background:#fffaf2!important;box-shadow:0 3px 8px rgba(74,34,20,.25)!important}
html body.dueseweb-modern .leaflet-popup-content,html body.dueseweb-modern .leaflet-popup-content :is(b,span,p,small,div){color:var(--gs-ink)!important}
html body.dueseweb-modern .leaflet-popup-content .dw-map-popup-title{color:var(--gs-rust)!important;font-family:Fraunces,Georgia,serif;font-size:20px;line-height:1.2}
html body.dueseweb-modern .leaflet-popup-content :is(.dw-map-popup-country,.dw-bbraun-status,.dw-map-experience){color:#5e4a3a!important;font-size:15px}
html body.dueseweb-modern .leaflet-popup-content .dw-map-popup-btn--primary{
 background:var(--gs-copper)!important;color:#fff!important;-webkit-text-fill-color:#fff;border:1px solid var(--gs-copper-edge)!important;
 box-shadow:var(--gs-copper-shadow)!important;text-shadow:0 1px 0 rgba(0,0,0,.28);border-radius:12px;font-weight:700
}
html body.dueseweb-modern .leaflet-popup-content .dw-map-popup-btn--secondary{
 background:var(--gs-glass-soft)!important;color:var(--gs-ink)!important;-webkit-text-fill-color:var(--gs-ink);border:1px solid rgba(120,80,40,.3)!important;
 box-shadow:inset 0 1px 0 rgba(255,255,255,.9)!important;border-radius:12px;font-weight:700
}
html body.dueseweb-modern .leaflet-container a.leaflet-popup-close-button{color:var(--gs-ink)!important}
/* Map toolbar: the filter and help summaries printed white on ivory */
html body.dueseweb-modern :is(.dw-map-filter-panel,.dw-map-service-help) > summary,
html body.dueseweb-modern :is(.dw-map-filter-panel,.dw-map-service-help) > summary *{color:var(--gs-rust)!important;font-weight:700}
html body.dueseweb-modern .dw-map-tools :is(label,strong,span,p){color:var(--gs-ink)!important}
/* Map hero: the instruction line sits on the photo */
html body.dueseweb-modern #main .dw-map-hero-instruction{
 display:inline-block;padding:6px 16px;border-radius:14px;max-width:68ch;background:var(--gs-glass-bar);border:1px solid var(--gs-rim);
 box-shadow:var(--gs-highlight),0 8px 24px rgba(74,34,20,.12);-webkit-backdrop-filter:blur(18px) saturate(1.4);backdrop-filter:blur(18px) saturate(1.4);color:var(--gs-ink)!important
}
html body.dueseweb-modern #main .dw-map-hero-instruction strong{color:var(--gs-rust)!important}
html body.dueseweb-modern #main .dw-map-search-status{display:inline-block;padding:4px 12px;border-radius:12px;background:var(--gs-glass-bar);border:1px solid var(--gs-rim);color:var(--gs-ink)!important}
html body.dueseweb-modern .dw-map-search-btn{background:var(--gs-copper)!important;color:#fff!important;border:1px solid var(--gs-copper-edge)!important;box-shadow:var(--gs-copper-shadow)!important;text-shadow:0 1px 0 rgba(0,0,0,.28);border-radius:14px}
html body.dueseweb-modern .dw-map-search-input{border:2px solid var(--ks-line-strong,#8a6a4a)!important;background:#fff!important;color:var(--gs-ink)!important;box-shadow:inset 0 2px 4px rgba(0,0,0,.08);border-radius:14px}

/* ---- Interaktive Karte: the stack above the map (banner, instruction, search, status, filter bar) took
   48 % of a 900px viewport (measured 2026-10-29 evening). One row: instruction left, search right, the
   status under the search; the filter bar tighter; the map gets the height back. ---- */
@media (min-width:960px){
 html body.dueseweb-modern .dw-map-hero--compact{
  display:grid;grid-template-columns:minmax(0,1fr) minmax(560px,800px);column-gap:20px;align-items:center;max-width:1280px;margin:0 auto;box-sizing:border-box;
  padding:calc(var(--ks-banner-h,68px) + 14px) 24px 8px!important;text-align:left
 }
 html body.dueseweb-modern #main .dw-map-hero--compact .dw-map-hero-instruction{margin:0;max-width:52ch;font-size:16px;line-height:1.4;padding:6px 14px}
 /* The status line is a child of the form: input + actions on one line, the status beneath them */
 html body.dueseweb-modern .dw-map-hero--compact .dw-map-search{max-width:none;margin:0;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"input actions" "status status";column-gap:10px;row-gap:6px;align-items:center}
 html body.dueseweb-modern .dw-map-hero--compact .dw-map-search-input{grid-area:input;min-width:220px;width:100%;height:48px;box-sizing:border-box}
 html body.dueseweb-modern .dw-map-hero--compact .dw-map-search-actions{grid-area:actions;display:flex;gap:8px;align-items:center;margin:0}
 html body.dueseweb-modern .dw-map-hero--compact .dw-map-search-btn{height:48px;white-space:nowrap}
 html body.dueseweb-modern #main .dw-map-hero--compact .dw-map-search-status{grid-area:status;margin:0;font-size:14px;padding:3px 10px;justify-self:start;max-width:100%}
 html body.dueseweb-modern .dw-map-tools{padding-top:6px!important;padding-bottom:6px!important;min-height:0}
 html body.dueseweb-modern .dw-fullmap{height:calc(100vh - 215px)!important;min-height:520px}
}

/* ---- Floating pills (explainer, info, upload, traveller, mobile utilities): ivory glass, not the
   autumn sheets' dark mahogany capsules (owner, 2026-10-29 evening: „the brown does not work“) ---- */
html body.dueseweb-modern :is(.dw-expl-pill,.dw-info-pill,.dw-back-btn,.dw-upload-trigger,.dw-traveller-pill__btn,#dw-mobile-utilities>summary){
 background:var(--gs-glass-bar)!important;border:1px solid rgba(120,80,40,.32)!important;color:var(--gs-ink)!important;
 box-shadow:inset 0 1px 0 #fff,0 8px 20px rgba(74,34,20,.2)!important;-webkit-backdrop-filter:var(--gs-blur);backdrop-filter:var(--gs-blur);text-shadow:none!important
}
html body.dueseweb-modern :is(.dw-expl-pill,.dw-info-pill,.dw-back-btn,.dw-upload-trigger,.dw-traveller-pill__btn,#dw-mobile-utilities>summary) *{color:var(--gs-ink)!important;-webkit-text-fill-color:var(--gs-ink);text-shadow:none!important}
html body.dueseweb-modern :is(.dw-expl-pill,.dw-info-pill,.dw-back-btn,.dw-upload-trigger,.dw-traveller-pill__btn):is(:hover,:focus-visible){background:#fff!important}
html body.dueseweb-modern .dw-traveller-pill__copy span{color:var(--gs-ink)!important}

/* ---- Map cluster badges: ivory pills with a rust count and a copper foot for partner clusters
   (were #304a60 / dark slabs on the beige Esri tiles) ---- */
html body.dueseweb-modern .dw-service-cluster{
 background:rgba(255,250,242,.94)!important;color:var(--gs-ink)!important;border:1px solid rgba(120,80,40,.35)!important;border-radius:14px!important;
 box-shadow:inset 0 1px 0 #fff,0 6px 16px rgba(74,34,20,.25)!important
}
html body.dueseweb-modern .dw-service-cluster.dw-cluster-managed{border-bottom:4px solid #bf501c!important}
html body.dueseweb-modern .dw-service-cluster span{color:var(--gs-rust)!important;-webkit-text-fill-color:var(--gs-rust);font-size:18px}
html body.dueseweb-modern .dw-service-cluster small,html body.dueseweb-modern .dw-service-cluster .dw-cluster-country{color:var(--gs-ink)!important;-webkit-text-fill-color:var(--gs-ink)}
html body.dueseweb-modern .dw-service-cluster:focus-visible{outline:3px solid var(--gs-rust)!important;outline-offset:3px}
html body.dueseweb-modern .dw-map-search-pin{box-shadow:0 0 0 4px rgba(191,80,28,.25),0 4px 12px rgba(0,0,0,.3)}

/* ---- Inner pages: the theme's H1 panel sat 40px from the top, under the 68px fixed banner ---- */
@media (min-width:960px){
 html body.dueseweb-modern.dw-winter-sun:not(.home):not(.page-id-839):not(.page-id-281):not(.privacy-policy):not(.page-id-24100):not(.dw-pe-index-page) #main h1:first-of-type:not(.dw-clinic-hero-h1){margin-top:calc(var(--ks-banner-h,68px) + 14px)!important}
}

/* ---- Phones: the Customizer forces every heading to 38px; h3/h4 inside reading cards wrapped into
   four-line slabs (/kosten/). Scale them with the phone heading rules of phone-autumn.css. ---- */
@media (max-width:959px){
 html body.dueseweb-modern #main .entry-content :is(h3,h4){font-size:clamp(20px,5.8vw,24px)!important;line-height:1.25!important}
}

/* ---- 9. Finder app (/feriendialysen-finden/, 75-coastal-preview.php + coastal-brand.css) — 2026-10-29 evening,
   owner: „the colours are terrible“. The intro, the filter toolbar, the results header, the notice and the
   app's own footer sat on the photograph as tints (ink on a muddy photo, ink on near-black); they become ivory
   glass with ink, rust titles and a rust selected chip. The social and app bands (29-, 41b-) lose their brown tint. */
html body.dueseweb-modern.dw-coastal-preview .top{
 background:rgba(255,250,242,.9)!important;border:1px solid rgba(255,255,255,.95)!important;border-radius:24px;
 margin:16px clamp(12px,2vw,32px) 12px;box-shadow:inset 0 1px 0 #fff,0 14px 36px rgba(20,10,5,.14);
 -webkit-backdrop-filter:blur(20px) saturate(1.3);backdrop-filter:blur(20px) saturate(1.3)
}
html body.dueseweb-modern.dw-coastal-preview .top h1{color:#7a2e12!important}
html body.dueseweb-modern.dw-coastal-preview .top :is(.eyebrow,.confidence){color:#5e4a3a!important}
html body.dueseweb-modern.dw-coastal-preview .toolbar{
 background:rgba(255,250,242,.86)!important;border:1px solid rgba(255,255,255,.95)!important;border-radius:20px;
 margin:0 clamp(12px,2vw,32px) 12px;box-shadow:inset 0 1px 0 #fff,0 8px 22px rgba(20,10,5,.12);
 -webkit-backdrop-filter:blur(18px) saturate(1.3);backdrop-filter:blur(18px) saturate(1.3)
}
html body.dueseweb-modern.dw-coastal-preview .chips button,
html body.dueseweb-modern.dw-coastal-preview .tools .saved-count{background:#fff!important;color:#2b1d14!important;border:1px solid rgba(120,80,40,.3)!important;box-shadow:0 1px 2px rgba(0,0,0,.08)}
html body.dueseweb-modern.dw-coastal-preview .chips button[aria-pressed=true]{background:#7a2e12!important;color:#fff6d8!important;border-color:#5a2410!important}
html body.dueseweb-modern.dw-coastal-preview .segmented{background:rgba(255,255,255,.7)!important;border:1px solid rgba(120,80,40,.3)!important}
html body.dueseweb-modern.dw-coastal-preview .segmented::before{background:#fff!important;box-shadow:0 1px 3px rgba(0,0,0,.18)!important}
html body.dueseweb-modern.dw-coastal-preview .segmented button{color:#2b1d14!important}
html body.dueseweb-modern.dw-coastal-preview .resultsheader{padding:8px 14px;border-radius:14px;background:rgba(255,250,242,.9);border:1px solid rgba(255,255,255,.95);color:#2b1d14!important;box-shadow:0 1px 3px rgba(0,0,0,.1)}
html body.dueseweb-modern.dw-coastal-preview .resultsheader :is(a,strong,span){color:#2b1d14!important}
html body.dueseweb-modern.dw-coastal-preview .resultsheader a{color:#7a2e12!important}
html body.dueseweb-modern.dw-coastal-preview .notice{margin:12px clamp(12px,2vw,32px);padding:12px 16px;border-radius:14px;background:rgba(255,250,242,.9);color:#2b1d14!important;border:1px solid rgba(255,255,255,.95)}
html body.dueseweb-modern.dw-coastal-preview footer{background:rgba(255,250,242,.92)!important;color:#2b1d14!important;border-top:1px solid rgba(255,255,255,.95)!important}
html body.dueseweb-modern.dw-coastal-preview footer :is(span,a){color:#2b1d14!important}
html body.dueseweb-modern.dw-coastal-preview footer a{color:#7a2e12!important}
/* Social / app bands under the footer: ivory glass instead of the brown tint */
html body.dueseweb-modern :is(.dw-social-follow,.dw-footer-apps){background:rgba(255,250,242,.9)!important;color:#2b1d14!important;border-top:1px solid rgba(255,255,255,.95);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}
html body.dueseweb-modern :is(.dw-social-follow,.dw-footer-apps) :is(span,p,a:not(.dw-social-follow-link)){color:#2b1d14!important}
html body.dueseweb-modern :is(.dw-social-follow,.dw-footer-apps) a:not(.dw-social-follow-link){color:#7a2e12!important}
html body.dueseweb-modern .dw-social-follow-label{color:#5e4a3a!important}

/* ---- 10. Site-wide audit 2026-10-29 (scripts/audit-visual.mjs over 227 pages × 2 widths) ----
   Three surfaces still painted the pre-restyle navy with ink text: the „?“ info card (every page), the
   account avatar, and the /reiseziele/<land>/ guides (73b-). Ivory glass, ink, rust titles. */
html body.dueseweb-modern .dw-info-card{
 background:rgba(255,250,242,.94)!important;color:#2b1d14!important;border:1px solid rgba(255,255,255,.95)!important;
 box-shadow:inset 0 1px 0 #fff,0 30px 80px rgba(20,10,5,.35)!important
}
html body.dueseweb-modern .dw-info-card :is(p,li,span,div){color:#2b1d14}
html body.dueseweb-modern .dw-info-card :is(.dw-info-card-title,.dw-info-card-h3,.dw-info-tagline){color:#7a2e12!important}
html body.dueseweb-modern .dw-info-card .dw-info-brand{color:#2b1d14!important}
html body.dueseweb-modern .dw-info-card :is(a,.dw-info-linklike){color:#7a2e12!important;text-decoration:underline;text-underline-offset:.18em}
html body.dueseweb-modern .dw-info-card .dw-info-card-close{color:#2b1d14!important;background:rgba(255,255,255,.8)!important;border:1px solid rgba(120,80,40,.3)!important}
html body.dueseweb-modern .dw-info-card :is(a,button):focus-visible{outline:3px solid #7a2e12;outline-offset:2px}
html body.dueseweb-modern .dw-auth-avatar{background:rgba(255,250,242,.9)!important;border:1px solid rgba(255,255,255,.95)!important;color:#2b1d14!important;box-shadow:inset 0 1px 0 #fff,0 4px 12px rgba(20,10,5,.18)!important}
/* Country guides (/reiseziele/<land>/, 73b-) */
html body.dueseweb-modern :is(.dw-country-guide,.dw-country-faq){
 background:rgba(255,250,242,.9)!important;color:#2b1d14!important;border:1px solid rgba(255,255,255,.95)!important;
 box-shadow:inset 0 1px 0 #fff,0 14px 36px rgba(20,10,5,.14);-webkit-backdrop-filter:blur(18px) saturate(1.3);backdrop-filter:blur(18px) saturate(1.3)
}
html body.dueseweb-modern :is(.dw-country-guide,.dw-country-faq) :is(p,li,span,strong,summary){color:#2b1d14}
html body.dueseweb-modern #main :is(.dw-country-guide,.dw-country-faq) :is(h2,h3){color:#7a2e12!important}
html body.dueseweb-modern :is(.dw-country-guide,.dw-country-faq) a:not(.dw-country-cta-btn){color:#7a2e12!important}
html body.dueseweb-modern #main .dw-country-title{
 display:inline-block;max-width:calc(100% - 32px);margin:1.5rem 16px 0;padding:10px 18px;border-radius:16px;color:#7a2e12!important;
 background:rgba(255,250,242,.9);border:1px solid rgba(255,255,255,.95);box-shadow:inset 0 1px 0 #fff,0 8px 22px rgba(20,10,5,.14)
}
html body.dueseweb-modern .dw-country-places{max-width:100%}
html body.dueseweb-modern .dw-country-places li{max-width:100%;min-width:0}
html body.dueseweb-modern .dw-country-places a{
 max-width:100%;box-sizing:border-box;flex-wrap:wrap;gap:6px 10px;padding:8px 14px!important;min-height:44px;
 background:#fff!important;border:1px solid rgba(120,80,40,.3)!important;color:#2b1d14!important;box-shadow:0 1px 2px rgba(0,0,0,.08)
}
html body.dueseweb-modern .dw-country-places a:is(:hover,:focus-visible){border-color:#7a2e12!important}
html body.dueseweb-modern .dw-country-places .dw-occupancy-pill{white-space:normal;text-align:left;max-width:100%}
html body.dueseweb-modern .dw-country-places a:focus-visible{outline:3px solid #7a2e12;outline-offset:2px}
/* Country guides: the theme h1 is the page title on the desktop; 73b's own title serves the phone (theme h1 hidden there) */
@media (min-width:960px){ html body.dueseweb-modern #main .dw-country-title{display:none} }
/* Small photo badges that still carried ink on a dark tint (audit run 2): mosaic weather, video length, leaf slider weather */
html body.dueseweb-modern :is(.dw-mosaic-weather,.dw-home-intro__duration,.dw-clinic-pill.dw-clinic-pill-weather){
 background:rgba(255,250,242,.92)!important;color:#2b1d14!important;-webkit-text-fill-color:#2b1d14;
 border:1px solid rgba(255,255,255,.95)!important;box-shadow:0 1px 4px rgba(0,0,0,.2)
}
html body.dueseweb-modern :is(.dw-mosaic-weather,.dw-home-intro__duration,.dw-clinic-pill.dw-clinic-pill-weather) *{color:#2b1d14!important;-webkit-text-fill-color:#2b1d14}
@media (max-width:959px){ html body.dueseweb-modern :is(.dw-mosaic-weather,.dw-home-intro__duration,.dw-clinic-pill.dw-clinic-pill-weather){font-size:12px!important} }
/* Finder app: a warm ivory haze over the photograph instead of the dark top scrim (a grey photo under the brown
   tint read as mud on the desktop, owner 2026-10-29 evening); the cards and toolbar stay glass on top of it */
html body.dueseweb-modern.dw-winter-sun.dw-coastal-preview #dw-desktop-window .dw-window-tint{background:rgba(247,239,227,.2)!important}
html body.dueseweb-modern.dw-winter-sun.dw-coastal-preview #dw-desktop-window .dw-window-tint::before{background:linear-gradient(180deg,rgba(247,239,227,.28) 0,rgba(247,239,227,.36) 40%,rgba(247,239,227,.58) 100%)!important}
/* Map clusters read stronger on the atlas tiles: white, firm edge, big rust count */
html body.dueseweb-modern .dw-service-cluster{background:rgba(255,255,255,.97)!important;border:1.5px solid rgba(120,80,40,.45)!important;box-shadow:0 1px 0 #fff inset,0 6px 16px rgba(20,10,5,.28)!important}
html body.dueseweb-modern .dw-service-cluster span{font-size:20px;font-weight:800}
html body.dueseweb-modern .dw-service-cluster small,html body.dueseweb-modern .dw-service-cluster .dw-cluster-country{font-weight:700}
/* The autumn sheets force a white text fill on the (then dark) cluster badge with !important — on the white
   badge every count and country was invisible. Rust count, ink country, both forced. */
html body.dueseweb-modern .dw-service-cluster span{color:var(--gs-rust)!important;-webkit-text-fill-color:var(--gs-rust)!important}
html body.dueseweb-modern .dw-service-cluster small,html body.dueseweb-modern .dw-service-cluster .dw-cluster-country{color:var(--gs-ink)!important;-webkit-text-fill-color:var(--gs-ink)!important;font-size:12px}
/* Phone-only markup must stay hidden on the desktop (phone-vivid.css, <960px, shows it): the gate's segmented
   step control and the hint row's short „Anrufen“ label rendered as a raw list / doubled number ≥960 (2026-10-29). */
html body.dueseweb-modern .dw-contact-stepnav{display:none}
html body.dueseweb-modern .dw-resform-hint-tel-short{display:none}
