/* Immediately readable; a short whole-heading arrival never delays individual words. */
body#dago-booker-page main .ink-word,body.dago-responsive-subpage main .dago-reading-word{color:inherit!important;-webkit-text-fill-color:currentColor!important;transition:none!important;animation:none!important}
body#dago-booker-page .hero h1,body.dago-responsive-subpage #d26-title{color:#f5f1e9!important}
body#dago-booker-page .hero h1>span{color:#e8aa47!important}
body#dago-booker-page h2 em{color:#e8aa47!important}
body#dago-booker-page .reveal-visible,body.dago-responsive-subpage .dago-motion-prepared{transition-duration:.18s!important;transition-delay:0s!important}
body.dago-responsive-subpage .dago-reading-word{opacity:1!important}
.dago-text-arrived{animation:dago-text-quick .18s ease-out both}
@keyframes dago-text-quick{from{opacity:.78}to{opacity:1}}
@media(prefers-reduced-motion:reduce){.dago-text-arrived{animation:none}}
#dago-references .reference-tap{position:absolute;bottom:9px;right:10px;display:grid;place-items:center;width:26px;height:26px;border-radius:50%;background:#1020390c;color:#33465c;border:1px solid #33465c30;pointer-events:none}
#dago-references .reference-mark-gold .reference-tap{background:#ffffff0a;color:#e8c17c;border-color:#e8c17c55}
body#dago-booker-page .booking-overview-link{padding:12px 22px;min-height:48px;justify-self:start}
body#dago-booker-page #hoeren .tracks{max-width:1180px;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px;margin-inline:auto}
body#dago-booker-page #hoeren .track-image{max-width:260px;margin-inline:auto;width:100%}
body#dago-booker-page #hoeren .track-caption,body#dago-booker-page #hoeren .audio-card>p,body#dago-booker-page #hoeren .song-controls{max-width:290px;margin-inline:auto;width:100%}
body.dago-responsive-subpage .dago-musik-cover>.wp-block-columns{grid-template-columns:repeat(auto-fit,minmax(190px,250px))!important;justify-content:center!important;gap:28px!important}
body.dago-responsive-subpage .dago-musik-cover>.wp-block-columns>.wp-block-column{max-width:250px!important;width:100%!important}
body.dago-responsive-subpage .dago-musik-cover .wp-block-image img{max-width:230px!important;margin-inline:auto!important;width:100%!important}
.youtube-channel{background:#091320;border-block:1px solid #e8aa4724}
.youtube-channel-layout{display:grid;grid-template-columns:1.1fr .9fr;gap:60px;align-items:center}
.youtube-channel h2{font-size:clamp(34px,3.4vw,58px)!important;line-height:1.12!important}
.youtube-channel p:not(.eyebrow){max-width:55ch;margin-top:24px;color:#d6dce3;font-size:17px;line-height:1.7}
.youtube-channel-link{margin-top:28px;gap:10px}
.youtube-channel-art{position:relative;display:block;overflow:hidden;border-radius:10px;border:1px solid #d6dce330;background:#142135}
.youtube-channel-art img{width:100%;aspect-ratio:16/10;object-fit:cover}
.youtube-channel-art>span{display:block;padding:14px 18px;color:#f5f1e9;font-size:13px;letter-spacing:.07em}
@media(max-width:600px){body#dago-booker-page #hoeren .track-image{max-width:112px}body#dago-booker-page #hoeren .track-caption,body#dago-booker-page #hoeren .audio-card>p,body#dago-booker-page #hoeren .song-controls{max-width:none}.youtube-channel-layout{grid-template-columns:1fr;gap:28px}.youtube-channel p:not(.eyebrow){font-size:16px}.youtube-channel h2{font-size:34px!important}.youtube-channel-link{font-size:13px;padding:12px 14px}}
.google-review-layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:36px;align-items:start}
.review-captures{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;min-width:0}
.review-capture{background:#fff;color:#202124;border:1px solid #ccd2dc;border-radius:10px;overflow:hidden;align-self:start}
.review-capture>summary{display:block;list-style:none;cursor:pointer}
.review-capture>summary::-webkit-details-marker{display:none}
.capture-image{display:block;overflow:hidden;aspect-ratio:402/158;background:#fff}
.capture-image img{display:block;width:100%;height:auto;max-width:none}
.review-capture[open] .capture-image{aspect-ratio:auto}
.capture-action{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:12px 15px;border-top:1px solid #dde2e8;color:#173452;font:600 13px/1.5 var(--font)}
.capture-close{display:none}.review-capture[open] .capture-open{display:none}.review-capture[open] .capture-close{display:inline}
.capture-expanded{padding:0 0 16px}.capture-expanded>img{width:100%;height:auto}
.capture-expanded>a,.capture-date,.capture-transcript{margin:12px 15px!important;font:12px/1.6 var(--font)!important;color:#354a60!important}
.capture-expanded>a{display:block;text-decoration:underline}.capture-transcript p{font:14px/1.6 var(--font);color:#202124;margin-top:12px;white-space:pre-line}
.review-captures>.audience-source{grid-column:1/-1;margin:0!important;font-size:12px!important}
.google-profile-card{border:1px solid #b9c5d533;border-radius:10px;padding:14px;background:#142135;min-width:0}
.google-profile-card>a:first-child{display:flex;flex-direction:column;gap:8px}
.google-profile-visual{aspect-ratio:1;overflow:hidden;border-radius:6px;background:#0d1628}
.google-profile-visual img{width:100%;height:100%;object-fit:cover;object-position:55% center}
.google-profile-card .google-profile-label{font-size:12px;color:#e8aa47;margin-top:6px}.google-profile-card>a>strong{font:600 27px/1.2 var(--head);color:#f5f1e9}.google-profile-card .review-source{font-size:12px}
.google-profile-card #dago-review-count{font:600 16px/1.5 var(--font)}
.google-profile-card small,#dago-google-photo-credit{display:block;color:#b9c5d5;font-size:11px;line-height:1.5;margin-top:12px}
.google-profile-card .text-link{margin-top:14px;font-size:12px;color:#e8aa47}
#dago-google-photo-credit a{display:inline;text-decoration:underline}
.google-review details .live-review-text{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:4;overflow:hidden}
.google-review details[open] .live-review-text{display:block;-webkit-line-clamp:unset;overflow:visible}
.google-review.review-paper{transform:none;clip-path:none;border-radius:8px;margin:0;box-shadow:none;padding:22px;background:#f5f1e9}
@media(min-width:1800px){.google-review-layout{grid-template-columns:minmax(0,1fr) 360px}.review-captures{grid-template-columns:repeat(2,minmax(0,402px));justify-content:start}}
@media(max-width:950px){.google-review-layout{grid-template-columns:minmax(0,1fr) 250px;gap:24px}.review-captures{grid-template-columns:1fr;max-width:470px}}
@media(max-width:600px){.google-review-layout{grid-template-columns:1fr;gap:28px}.review-captures{grid-template-columns:1fr;gap:18px}.google-profile-card{max-width:310px;justify-self:center;width:100%}.capture-action{font-size:13px}.google-profile-card .google-profile-visual{max-height:260px}.audience-heading h2{font-size:36px!important}}
@media(min-width:601px) and (max-width:1100px){.review-captures{grid-template-columns:1fr;max-width:470px}.google-review-layout{grid-template-columns:minmax(0,1fr) 250px}}
/* Cancel legacy heading prepaint and preserve immediate white/amber on arrival. */
html.dago-motion-preparing body#dago-booker-page main :is(h1,h2,h3),html.dago-motion-preparing body.dago-responsive-subpage main :is(h1,h2,h3){-webkit-text-fill-color:currentColor!important;opacity:1!important}
.google-review .live-review-text{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:4;overflow:hidden;font-size:15px;line-height:1.6}
.google-review.is-review-expanded .live-review-text{display:block;-webkit-line-clamp:unset;overflow:visible}
.google-review .live-review-toggle{padding:7px 0;margin:10px 0;border:0;background:none;box-shadow:none;color:#173452;text-decoration:underline;text-underline-offset:3px;font:600 13px/1.5 var(--font);cursor:pointer}

body.dago-responsive-subpage .dago-musik-cover{grid-template-columns:repeat(auto-fit,minmax(190px,250px))!important;justify-content:center!important;gap:28px!important}
@media(max-width:600px){body.dago-responsive-subpage .dago-musik-cover{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:22px 14px!important}body.dago-responsive-subpage .dago-musik-cover>.wp-block-columns>.wp-block-column{max-width:none!important}#dago-references .reference-tap{width:18px;height:18px;bottom:4px;right:4px}#dago-references .reference-tap svg{width:13px;height:13px}}

#stimmen .audience-heading{margin-bottom:26px}
.capture-continuation{overflow:hidden}.capture-continuation img{display:block;width:100%;height:auto;margin-top:-34.82587%}
body.dago-responsive-subpage .dago-musik-cover>.wp-block-columns>.wp-block-column{display:flex!important;flex-direction:column!important;gap:12px!important;min-width:0!important}
body.dago-responsive-subpage .dago-musik-cover .wp-block-column>h2{font-family:var(--head,'Barlow Condensed',sans-serif)!important;font-size:24px!important;line-height:1.2!important;min-height:58px!important;margin:0!important;color:#f5f1e9!important}
body.dago-responsive-subpage .dago-musik-cover .wp-block-column>figure{margin:0!important}
@media(max-width:600px){body.dago-responsive-subpage .dago-musik-cover .wp-block-column>h2{font-size:20px!important;min-height:48px!important}}
body.dago-responsive-subpage .dago-musik-cover>.wp-block-columns>.wp-block-column>*{margin:0!important;margin-block:0!important}

@media(min-width:601px) and (max-width:1000px){body#dago-booker-page #hoeren .tracks{grid-template-columns:repeat(2,minmax(0,1fr));max-width:620px}}
@media(max-width:600px){body#dago-booker-page #hoeren .tracks{grid-template-columns:1fr;gap:30px}}

body#dago-booker-page .booking-overview-link{display:flex;width:100%;min-height:56px;justify-content:center;font-size:16px;padding:15px 24px;margin-top:24px}
body#dago-booker-page .youtube-channel-art{width:100%;max-width:420px;justify-self:center}
body#dago-booker-page .youtube-channel-art img{aspect-ratio:1;object-fit:contain}
body#dago-booker-page #hoeren .track-caption h3{margin-top:0}
@media(max-width:600px){body#dago-booker-page #hoeren .track-image{grid-row:1/3}body#dago-booker-page #hoeren .song-controls{grid-column:2;margin-top:12px}}
