/* Approved desktop direction. Mobile and cinematic geometry stay with their existing files. */
@media(min-width:1025px){
html.desktop-10k-direction{--concept-sand:#eadfce;--concept-sea:#527880;background:#fff!important}
html.desktop-10k-direction body.editorial-site,html.desktop-10k-direction body.editorial-site #main{background:#fff!important}
html.desktop-10k-direction body.editorial-site #main #vergleich{padding:55px 0 80px!important}
html.desktop-10k-direction body.editorial-site #main #ueber-uns{padding:80px 0 100px!important}
html.desktop-10k-direction body.editorial-site #main #ueber-uns .p-personal-layout{
 background:transparent!important;padding:0!important;border:0!important;border-radius:0!important;box-shadow:none!important;
 column-gap:100px!important;grid-template-columns:minmax(300px,390px) minmax(0,1fr)!important;
}
html.desktop-10k-direction body.editorial-site #main #ueber-uns .p-personal-layout>h2{font-size:54px!important;max-width:21ch!important}
html.desktop-10k-direction body.editorial-site #main #ueber-uns .p-portrait figcaption{padding:20px 0 0!important;margin:0!important}
html.desktop-10k-direction body.editorial-site #main #ueber-uns .personal-editorial-trigger{min-height:62px!important}
html.desktop-10k-direction body.editorial-site #main #reiseauswahl{padding:45px 0 70px!important}
html.desktop-10k-direction body.editorial-site #main #reiseauswahl .offer-reservation{background:var(--concept-sand)!important}
html.desktop-10k-direction body.editorial-site #main #ablauf.desktop-travel-plan{padding:65px 0 90px!important}
html.desktop-10k-direction body.editorial-site #main #ablauf.desktop-travel-plan .p-after-offer{padding:0!important;background:transparent!important;border-radius:0!important;gap:40px!important}
html.desktop-10k-direction body.editorial-site #main #ablauf.desktop-travel-plan .p-process-intro h3{font-size:48px!important;color:#102e3b!important}
html.desktop-10k-direction body.editorial-site #main #ablauf.desktop-travel-plan .p-process{position:relative!important}
html.desktop-10k-direction body.editorial-site #main #ablauf.desktop-travel-plan .p-process ol{gap:65px!important;align-items:start!important}
html.desktop-10k-direction body.editorial-site #main #ablauf.desktop-travel-plan .p-process li:nth-child(n){
 padding:0!important;margin:0!important;overflow:visible!important;background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;
}
html.desktop-10k-direction body.editorial-site #main #ablauf.desktop-travel-plan .p-process li>span{
 position:relative!important;z-index:2;display:flex!important;align-items:center;justify-content:center;
 width:74px!important;height:74px!important;margin:0 0 30px!important;background:var(--concept-sand)!important;border-radius:50%!important;
 color:#102e3b!important;font-size:30px!important;text-align:center!important;
}
html.desktop-10k-direction body.editorial-site #main #ablauf.desktop-travel-plan .p-process li:nth-child(n) h4{font-size:27px!important;line-height:1.2!important}
html.desktop-10k-direction body.editorial-site #main #ablauf.desktop-travel-plan .p-process li:nth-child(n) p{font-size:16px!important;line-height:1.65!important;max-width:33ch!important}
html.desktop-10k-direction body.editorial-site #main #ablauf.desktop-travel-plan .travel-plan-timing{font-size:13px!important;color:#77532b!important;margin:12px 0 16px!important}
html.desktop-10k-direction body.editorial-site #main #ablauf.desktop-travel-plan .p-refund{justify-content:flex-end!important;border:0!important;padding:0!important;gap:20px!important}
html.desktop-10k-direction body.editorial-site #main #ablauf.desktop-travel-plan .p-refund-kicker{margin-right:auto!important;color:#52646c!important}
html.desktop-10k-direction body.editorial-site #main #ablauf.desktop-travel-plan .p-refund :is(h3,.refund-currency,.refund-amount,.refund-return,.refund-asterisk,summary){color:#102e3b!important}
html.desktop-10k-direction body.editorial-site #main #ablauf.desktop-travel-plan .p-refund details{margin:0!important}
html.desktop-10k-direction body.editorial-site #main #ablauf .concept-route{position:absolute;left:0;top:14px;width:100%;height:58px;z-index:0;pointer-events:none;overflow:visible}
html.desktop-10k-direction body.editorial-site #main #ablauf .concept-route path{fill:none;stroke:#a9babc;stroke-width:1.5;stroke-linecap:round;stroke-dasharray:4 7}
html.desktop-10k-direction body.editorial-site #main .compass-section{height:auto!important;min-height:0!important;padding:90px 0!important}
html.desktop-10k-direction body.editorial-site #main #regionen-check .quiz-panel{background:#102e3b!important;color:#fff!important;border-radius:12px!important;box-shadow:none!important}
html.desktop-10k-direction body.editorial-site #main #regionen-check .quiz-panel :is(h3,.quiz-panel-head>span,.quiz-progress,.quiz-result>p,.quiz-result-intro){color:#fff!important}
html.desktop-10k-direction body.editorial-site #main #regionen-check .quiz-panel-head>span{color:#d0ddd9!important}
html.desktop-10k-direction body.editorial-site #main #regionen-check .quiz-panel-head{border-color:#537078!important}
html.desktop-10k-direction body.editorial-site #main #regionen-check .quiz-answers button{background:#fff!important;color:#102e3b!important;border:0!important;border-radius:7px!important}
html.desktop-10k-direction body.editorial-site #main #regionen-check .quiz-answers button:hover{background:#f3eee5!important}
html.desktop-10k-direction body.editorial-site #main #regionen-check .quiz-result-details{color:#fff!important}
html.desktop-10k-direction body.editorial-site #main #faq{padding:75px 0 90px!important}
html.desktop-10k-direction body.editorial-site #main #faq .faq-answer{background:var(--concept-sand)!important;border-radius:10px!important}
html.desktop-10k-direction body.editorial-site #main #regionen-check .quiz-panel #quiz h3{color:#fff!important}
html.desktop-10k-direction body.editorial-site #main #regionen-check .quiz-panel #quiz .quiz-result-details :is(h4,p,span){color:#e0e9e8!important}
html.desktop-10k-direction body.editorial-site #main #regionen-check .quiz-panel #quiz .quiz-result :is(.quiz-result-intro,.quiz-result-summary){color:#fff!important}
html.desktop-10k-direction body.editorial-site #main #regionen-check .quiz-panel #quiz .quiz-result :is(.result-intro,.result-focus-title,.result-focus li,.result-action>p){color:#fff!important}
html.desktop-10k-direction body.editorial-site #main #regionen-check .quiz-panel #quiz .quiz-result>p:not(.result-intro){color:#d0ddd9!important}
html.desktop-10k-direction body.editorial-site #main #regionen-check .quiz-panel #quiz :is(#quiz-back,#quiz-reset){color:#d0ddd9!important}
html.desktop-10k-direction body.editorial-site #main #regionen-check .quiz-panel #quiz .result-action>.button{background:#e9b867!important;color:#102e3b!important}
html.desktop-10k-direction body.editorial-site #main #regionen-check .quiz-panel #quiz .result-focus li::before{color:#e9b867!important}

/* More visible sand, limited to content surfaces. The canvas stays white. */
html.desktop-10k-direction body.editorial-site #main #ueber-uns .p-personal-copy{padding:28px 30px!important;background:var(--concept-sand)!important;border-radius:10px!important}
html.desktop-10k-direction body.editorial-site #main #reiseauswahl .p-offer-sheet{background:#fff!important}
html.desktop-10k-direction body.editorial-site #main #reiseauswahl .offer-reservation{background:var(--concept-sand)!important}

html.desktop-10k-direction body.editorial-site #main #ablauf .concept-route{clip-path:inset(0);transition:clip-path 1.3s cubic-bezier(.22,.7,.25,1)}
html.desktop-10k-direction body.editorial-site #main #ablauf[data-travel-plan=pending] .concept-route{clip-path:inset(0 100% 0 0)}

}
@media(min-width:1025px) and (max-width:1199px){
 html.desktop-10k-direction body.editorial-site #main #ueber-uns .p-personal-layout{column-gap:60px!important}
 html.desktop-10k-direction body.editorial-site #main #ueber-uns .p-personal-layout>h2{font-size:46px!important}
 html.desktop-10k-direction body.editorial-site #main #ablauf.desktop-travel-plan .p-process ol{gap:36px!important}
}
@media(prefers-reduced-motion:reduce){
 html.desktop-10k-direction:not(.site-motion-opt-in) body.editorial-site #main #ablauf .concept-route{clip-path:none!important;transition:none!important}
}

@media(min-width:1025px){
 html.desktop-10k-direction body.editorial-site #main #ablauf.desktop-travel-plan .p-refund{width:calc((100% - 130px)/3)!important;justify-self:end!important;justify-content:flex-start!important;gap:10px 16px!important}
 html.desktop-10k-direction body.editorial-site #main #ablauf.desktop-travel-plan .p-refund-kicker{width:100%!important;margin:0!important}
 html.desktop-10k-direction body.editorial-site #main #ablauf.desktop-travel-plan .p-refund details{margin-left:auto!important}
}
@media(min-width:1025px) and (max-width:1199px){
 html.desktop-10k-direction body.editorial-site #main #ablauf.desktop-travel-plan .p-refund{width:calc((100% - 72px)/3)!important}
}
