/* 1.3.9: services, complete camera costs and original case photographs. */
.machine-amjet{border-left-color:#ff6300}.machine-milwaukee{border-left-color:#db011c}
.machine-amjet .machine-logo img{width:116px;height:auto}.machine-milwaukee .machine-logo img{width:90px;max-height:44px}
.machine-card small{font-size:.875rem;line-height:1.45;letter-spacing:.01em}.machine-card strong{font-size:.95rem;line-height:1.45}.technology-copy>.machine-note{font-size:.875rem;line-height:1.6;color:#9bb4c5}
.rtk-services-hero{background:#071a2e;color:#fff;padding:clamp(42px,7vw,88px) 0 0;overflow:hidden}
.rtk-services-hero-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:clamp(28px,5vw,68px);align-items:center}
.rtk-services-intro h1{font-size:clamp(2.5rem,4.8vw,4.4rem);line-height:1.07;max-width:15ch;margin:22px 0}
.rtk-services-intro>p{color:#d6e3ed;font-size:1.08rem;max-width:54ch}
.rtk-services-intro .rtk-service-promise{color:#54d0e3;font-size:1.22rem;font-weight:750;line-height:1.4}
.rtk-services-intro .subpage-actions{flex-wrap:wrap}
.rtk-services-pricelink{display:block;margin-top:22px;color:#d9e6f0;font-size:.9rem;line-height:1.65;text-decoration:underline;text-underline-offset:4px}
.rtk-services-hero-photo{margin:0;align-self:stretch;display:flex;flex-direction:column;background:#12344f;border-radius:24px;overflow:hidden;min-width:0}
.rtk-services-hero-photo img{width:100%;height:100%;min-height:290px;object-fit:cover;flex:1}
.rtk-services-hero-photo figcaption{padding:20px 26px;display:grid;gap:4px;background:#11344f;color:#fff}
.rtk-services-hero-photo figcaption strong{font-size:1.2rem}.rtk-services-hero-photo figcaption span{font-size:.9rem;color:#d8e4ef}
.rtk-services-jumps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:54px;border-top:1px solid #365165}
.rtk-services-jumps a{padding:24px 10px;color:#eaf5fb;font-weight:700;text-align:center;border-right:1px solid #365165;font-size:1rem}
.rtk-services-jumps a:last-child{border-right:0}.rtk-services-jumps a:hover{background:#153850}
.rtk-services-main{background:#f3f6f8}.rtk-services-main .section-heading{max-width:780px}
.rtk-service-story-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
.rtk-service-story{background:#fff;border:1px solid #dbe3e9;border-radius:20px;overflow:hidden;display:flex;flex-direction:column;box-shadow:0 12px 32px #071a2e0a;scroll-margin-top:120px}
.rtk-service-story>img{width:100%;aspect-ratio:16/10;object-fit:cover}
.rtk-service-story>div{padding:28px;display:flex;flex:1;flex-direction:column;min-width:0}
.rtk-step-label{color:#0d5b83;font-size:.9rem;font-weight:800;letter-spacing:.07em;margin-bottom:16px}
.rtk-service-story h2{font-size:clamp(1.7rem,2.4vw,2.35rem);line-height:1.15;margin-bottom:20px}
.rtk-service-story p,.rtk-support-services p{color:#455565;font-size:1rem}
.rtk-service-story ul{padding-left:20px;line-height:1.65;font-size:1rem;margin:0 0 26px}
.rtk-service-story li{margin-bottom:8px}.rtk-service-story .text-link{margin-top:auto;line-height:1.5}
.rtk-support-services{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin-top:42px;border-top:1px solid #cad7e0;padding-top:36px}
.rtk-support-services article>span{font-size:.9rem;color:#52677b}.rtk-support-services h3{margin:12px 0}.rtk-support-services .text-link{font-size:1rem}
.rtk-camera-section{background:#edf5fa;color:#172332}.rtk-camera-explained{display:grid;grid-template-columns:1fr 1.4fr;gap:44px;align-items:start}
.rtk-camera-explained h2{font-size:clamp(2rem,3.3vw,3.2rem)}
.rtk-camera-notice{border-left:5px solid #0d5b83;background:#dfeef7;padding:20px 22px;border-radius:0 12px 12px 0;margin-bottom:20px;color:#071a2e}
.rtk-camera-notice>strong{font-size:1.15rem;line-height:1.45;display:block}.rtk-camera-notice p{font-size:1rem;margin:8px 0 0;line-height:1.6;color:#233b4d}
.rtk-camera-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}
.rtk-camera-option{border:1px solid #bfceda;background:#fff;border-radius:14px;padding:24px;min-width:0}
.rtk-camera-option h4{font-size:1.08rem;line-height:1.45;margin:0 0 14px;font-weight:750;color:#071a2e}
.rtk-camera-option .rtk-camera-supplement{font-size:1.8rem;font-weight:800;color:#071a2e;line-height:1.2;margin:0 0 14px}
.rtk-camera-supplement span{display:block;font-size:.88rem;font-weight:600;margin-top:7px;color:#455b6c}
.rtk-camera-option .rtk-camera-required{font-size:1rem;line-height:1.6;color:#273f51;margin-bottom:20px}
.rtk-camera-total{border-top:1px solid #dbe3e9;padding-top:18px}.rtk-camera-total>span{font-size:.9rem;color:#455b6c;display:block}
.rtk-camera-total>strong{font-size:2.1rem;display:block;color:#0a5073;line-height:1.3;margin:8px 0}
.rtk-camera-option .rtk-camera-total p{font-size:.88rem;margin:0;line-height:1.6;color:#455b6c}
.rtk-camera-costs .rtk-camera-conditions{font-size:.9rem;line-height:1.75;color:#455565;margin:20px 0 0}
.rtk-price-service-card#kamera{grid-column:1/-1}.rtk-price-service-card#kurzliner{grid-column:1/-1}
.rtk-project-gallery{background:#fff}.rtk-project-gallery>.wrap>.section-heading{max-width:820px}
.rtk-services-results-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}.rtk-service-result{border:1px solid #dbe3e9;border-radius:20px;overflow:hidden;background:#f3f6f8}.rtk-service-result>img{width:100%;aspect-ratio:16/9;object-fit:contain;background:#071a2e}.rtk-service-result>div{padding:28px}.rtk-service-result h3{font-size:1.8rem;line-height:1.2;margin:14px 0}.rtk-service-result p{color:#405669;font-size:1rem}
.rtk-project-panel{background:#f3f6f8;border:1px solid #dbe3e9;border-radius:22px;overflow:hidden;margin:0 0 32px}
.rtk-project-heading{padding:28px 30px}.rtk-project-heading>span{font-size:.9rem;color:#0d5b83;font-weight:800}
.rtk-project-heading h3{font-size:clamp(1.6rem,3vw,2.25rem);line-height:1.2;margin:12px 0 0}
.rtk-project-images{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2px;background:#c9d5df}
.rtk-project-images figure{margin:0;background:#071a2e;min-width:0}.rtk-project-images img{width:100%;aspect-ratio:16/9;object-fit:contain;background:#071a2e}
.rtk-project-images a{display:block}.rtk-project-images figcaption{background:#0b2942;color:#e4eef7;font-size:.9rem;line-height:1.6;padding:14px 20px}
.rtk-case-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px;margin:0;padding:28px 30px;line-height:1.65}
.rtk-case-facts dt{font-size:.9rem;color:#0d5b83;font-weight:800;margin-bottom:8px}.rtk-case-facts dd{margin:0;color:#304657;font-size:1rem}
.rtk-image-note{margin:0;padding:0 30px 24px;font-size:.88rem;line-height:1.65;color:#526478}
.rtk-project-summary{padding:28px 30px;color:#304657;font-size:1rem}.rtk-project-summary p:last-child{margin-bottom:0}
.rtk-case-mini-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin-top:42px}.rtk-case-mini-grid article{padding:28px;border:1px solid #dbe3e9;border-radius:16px;background:#fff}
.rtk-case-mini-grid h3{font-size:1.5rem;line-height:1.25;margin-top:14px}.rtk-case-mini-grid p{font-size:1rem;color:#455565}.rtk-case-mini-grid .text-link{font-size:1rem}
.rtk-verified-local{background:#edf5fa}.rtk-verified-local h2{max-width:25ch}.rtk-regional-case-note{max-width:78ch;font-size:1rem;line-height:1.7;color:#334b5f}
.rtk-case-detail{background:#fff;border:1px solid #cfdee7;border-radius:18px;overflow:hidden}.rtk-case-detail-photo{display:grid;grid-template-columns:.9fr 1.2fr;align-items:center}
.rtk-case-detail-photo .rtk-case-facts{grid-template-columns:1fr;gap:18px}.rtk-case-detail figure{margin:0;background:#071a2e}.rtk-case-detail figure img{width:100%;height:auto}.rtk-case-detail figcaption{padding:14px 20px;color:#e4eef7;font-size:.9rem}
.rtk-case-footer{display:flex;gap:20px;justify-content:space-between;align-items:center;flex-wrap:wrap;margin-top:24px;font-size:.9rem;color:#40596b}
.rtk-emergency-band{background:#0b2942;color:#fff;padding:54px 0}.rtk-emergency-band .wrap{display:flex;gap:32px;justify-content:space-between;align-items:center}.rtk-emergency-band h2{font-size:clamp(1.8rem,3vw,2.7rem);max-width:28ch}.rtk-emergency-band p{color:#d4e3ee;max-width:65ch;margin-bottom:0}.rtk-emergency-band .wrap>div:last-child{flex-shrink:0}
@media(min-width:1000px){.rtk-camera-section#kamerapreise-klar .rtk-camera-costs{max-width:1000px}}
@media(max-width:980px){.rtk-services-hero-grid,.rtk-camera-explained{grid-template-columns:1fr}.rtk-services-hero-photo{max-height:440px}.rtk-services-intro h1{max-width:22ch}.rtk-service-story-grid{grid-template-columns:1fr}.rtk-service-story{display:grid;grid-template-columns:.9fr 1.2fr}.rtk-service-story>img{height:100%;min-height:300px}.rtk-support-services{gap:20px}.rtk-case-mini-grid{grid-template-columns:1fr}.rtk-case-facts{gap:20px}.rtk-camera-explained{gap:28px}}
@media(max-width:680px){.rtk-services-jumps{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:32px}.rtk-services-jumps a{padding:18px 8px;font-size:.9rem;border-bottom:1px solid #365165}.rtk-service-story{display:flex}.rtk-service-story>img{height:auto;min-height:0}.rtk-service-story>div{padding:24px}.rtk-support-services,.rtk-camera-options,.rtk-project-images,.rtk-case-facts,.rtk-case-detail-photo{grid-template-columns:1fr}.rtk-support-services article{border-bottom:1px solid #d1dde5;padding-bottom:24px}.rtk-project-heading,.rtk-case-facts,.rtk-project-summary{padding:24px}.rtk-image-note{padding:0 24px 24px}.rtk-project-images{gap:2px}.rtk-camera-option{padding:22px}.rtk-emergency-band .wrap{display:block}.rtk-emergency-band .wrap>div:last-child{margin-top:28px}.rtk-services-intro h1{font-size:clamp(2.2rem,9vw,3.3rem)}.rtk-case-footer{align-items:flex-start}.rtk-project-panel{border-radius:16px}}
@media(prefers-reduced-motion:reduce){.rtk-services-jumps a{transition:none}}
@media(max-width:680px){.rtk-services-results-grid{grid-template-columns:1fr}}
