/* Startseite: Einstieg in den Original-360°-Rundgang. */
.kk-home #specials.kk-tour-section{position:relative;padding:76px 0 60px;background:radial-gradient(ellipse at 82% 34%,#32201755,transparent 58%),#0c0b09;scroll-margin-top:110px}
.kk-home #specials.kk-tour-section::after{display:none}.kk-tour-anchor{position:absolute;top:0;scroll-margin-top:110px}
.kk-tour-section .section-title{padding-bottom:34px}.kk-tour-section .section-title p{max-width:none;margin:0;font-size:clamp(30px,3.2vw,43px);line-height:1.25;text-align:left}
.kk-tour-layout{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:clamp(28px,4vw,60px);align-items:center}
.kk-tour-eyebrow{display:block;font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:#cda45e;margin-bottom:14px}.kk-tour-copy h3{font-family:"Playfair Display",Georgia,serif;font-size:clamp(34px,3.6vw,48px);line-height:1.2;color:#f1e6d1;margin:0 0 22px;font-weight:400}.kk-tour-copy h3>span{color:#cda45e}
.kk-tour-copy p{font-size:15px;line-height:1.85;color:#dfd6c8;margin:0 0 16px}.kk-tour-copy p.kk-tour-detail{color:#b5aa98;font-size:13px;margin-bottom:27px}
.kk-tour-start{display:inline-flex;gap:12px;justify-content:center;align-items:center;min-height:52px;padding:12px 22px;border:1px solid #cda45e;border-radius:28px;background:#cda45e;color:#17120b;font-weight:600;font-size:14px;transition:background .2s,transform .2s}.kk-tour-start:hover{background:#e0bb7b;color:#17120b;transform:translateY(-2px)}.kk-tour-start>span{font-size:20px;line-height:1}.kk-tour-start>i{font-size:18px}
.kk-tour-seats{display:block;width:fit-content;margin-top:25px;font-size:11px;line-height:1.8;color:#b5aa98}.kk-tour-seats>span{display:block;color:#e4c18a;font-size:13px}.kk-tour-seats:hover>span{text-decoration:underline;text-underline-offset:5px}
.kk-tour-preview{display:block;position:relative;isolation:isolate;min-height:480px;border:1px solid #8b6c3f;border-radius:20px;overflow:hidden;background:#21131e;color:#fff;box-shadow:0 24px 70px #0006}.kk-tour-photo{position:absolute;inset:0;overflow:hidden;z-index:-2}.kk-home #specials .kk-tour-photo img{position:absolute;width:300%;height:auto;max-width:none;left:-100%;top:50%;transform:translateY(-50%);padding:0;border:0;border-radius:0;background:none;box-shadow:none;transition:transform .7s}
.kk-tour-preview::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#0c0b0944 0%,transparent 33%,#0c0b0911 60%,#0c0b09ed 100%);z-index:-1;pointer-events:none}.kk-tour-preview:hover .kk-tour-photo img{transform:translateY(-50%) scale(1.025)}
.kk-tour-original{position:absolute;top:22px;left:22px;padding:7px 12px;background:#0c0b09bb;border:1px solid #cda45e55;border-radius:20px;font-size:10px;letter-spacing:.04em;color:#f1e3ca}
.kk-tour-orbit{position:absolute;left:50%;top:45%;width:240px;height:240px;border:1px solid #e1bb7777;border-radius:50%;transform:translate(-50%,-50%);pointer-events:none}.kk-tour-camera{position:absolute;left:50%;top:45%;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;justify-content:center;width:94px;height:94px;border:1px solid #e2bd7c;border-radius:50%;background:#15100ce0;color:#e8c184;box-shadow:0 0 0 9px #0c0b0933;transition:background .2s,box-shadow .2s}.kk-tour-camera i{font-size:30px;line-height:1}.kk-tour-camera>span{font-size:13px;margin-top:5px;letter-spacing:.06em}.kk-tour-preview:hover .kk-tour-camera{background:#2b2014;box-shadow:0 0 0 15px #cda45e1a}
.kk-tour-preview-caption{position:absolute;bottom:27px;left:27px;right:27px;color:#f5e8d1}.kk-tour-preview-caption strong{display:block;font-family:"Playfair Display",Georgia,serif;font-weight:400;font-size:23px;line-height:1.3}.kk-tour-preview-caption>span{display:block;margin-top:10px;font-size:12px;color:#ddb87a}.kk-tour-preview-caption i{margin-left:12px}
.kk-tour-features{display:flex;flex-wrap:wrap;justify-content:center;gap:18px 44px;list-style:none;padding:26px 0 0;margin:34px 0 0;border-top:1px solid #cda45e33}.kk-tour-features li{display:flex;gap:11px;align-items:center;font-size:12px;color:#c6baa6}.kk-tour-features li>span,.kk-tour-features i{color:#cda45e;font-size:16px}
@media(max-width:991px){.kk-tour-layout{gap:28px;grid-template-columns:1fr 1fr}.kk-tour-preview{min-height:460px}.kk-tour-copy h3{font-size:36px}.kk-tour-copy p{font-size:14px}.kk-tour-preview-caption strong{font-size:20px}}
@media(max-width:767px){.kk-home #specials.kk-tour-section{padding:48px 0}.kk-tour-section .section-title{padding-bottom:25px}.kk-tour-section .section-title p{font-size:31px}.kk-tour-layout{display:flex;flex-direction:column;gap:28px}.kk-tour-preview{order:-1;width:100%;min-height:0;aspect-ratio:1.2;border-radius:15px}.kk-tour-copy{width:100%}.kk-tour-copy h3{font-size:clamp(30px,9.7vw,38px)}.kk-tour-copy p{font-size:14px}.kk-tour-copy p.kk-tour-detail{font-size:13px}.kk-tour-original{top:16px;left:16px;font-size:9px}.kk-tour-orbit{width:190px;height:190px}.kk-tour-orbit,.kk-tour-camera{top:36%}.kk-tour-camera{width:80px;height:80px}.kk-tour-camera i{font-size:26px}.kk-tour-preview-caption{left:20px;right:20px;bottom:20px}.kk-tour-preview-caption strong{font-size:21px}.kk-tour-start{width:100%;padding:12px 15px;font-size:13px}.kk-tour-seats{margin-top:22px}.kk-tour-features{justify-content:flex-start;gap:15px 25px;margin-top:28px;padding-top:23px}.kk-tour-features li{font-size:11px}.kk-tour-features li:last-child{flex-basis:100%}}
@media(prefers-reduced-motion:reduce){.kk-tour-preview .kk-tour-photo img,.kk-tour-camera,.kk-tour-start{transition:none}.kk-tour-preview:hover .kk-tour-photo img{transform:translateY(-50%)}.kk-tour-start:hover{transform:none}}
