/* Scoped completion styles; existing global presentation and measurement are untouched. */
.gc-comparison-section h2{max-width:900px}.gc-comparison-section p{line-height:1.65;color:#5e6461}.gc-comparison{margin-top:28px}.gc-comparison-frame{position:relative;display:grid;grid-template-columns:1fr 1fr;gap:20px;border-radius:16px;overflow:hidden;background:#edf1e9}.gc-comparison-frame img{display:block;width:100%;height:auto}.gc-before{order:0}.gc-after{order:1}.gc-range,.gc-divider,.gc-photo-tag{display:none}.gc-comparison.is-ready:not(.is-side-by-side) .gc-comparison-frame{display:block;aspect-ratio:4/3}.gc-comparison.is-ready:not(.is-side-by-side) .gc-after,.gc-comparison.is-ready:not(.is-side-by-side) .gc-before{position:absolute;inset:0}.gc-comparison.is-ready:not(.is-side-by-side) img{width:100%;height:100%;object-fit:contain}.gc-comparison.is-ready:not(.is-side-by-side) .gc-before{clip-path:inset(0 calc(100% - var(--split)) 0 0);z-index:1}.gc-comparison.is-ready:not(.is-side-by-side) .gc-range{display:block;position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;z-index:5;cursor:ew-resize;touch-action:pan-y}.gc-comparison.is-ready:not(.is-side-by-side) .gc-divider{display:block;position:absolute;top:0;bottom:0;left:var(--split);width:3px;background:white;transform:translateX(-50%);z-index:3;pointer-events:none;box-shadow:0 0 4px #0006}.gc-divider>span{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:50px;height:50px;border-radius:50%;background:white;color:#215534;display:grid;place-items:center;font-size:28px;box-shadow:0 2px 14px #0005}.gc-comparison-frame:focus-within{outline:3px solid #137b3a;outline-offset:4px}.gc-comparison.is-ready:not(.is-side-by-side) .gc-photo-tag{display:block;position:absolute;top:16px;padding:8px 12px;background:#fff;color:#2d4434;z-index:2;border-radius:24px;font-size:13px;font-weight:600;pointer-events:none}.gc-tag-before{left:16px}.gc-tag-after{right:16px}.gc-comparison-controls{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.gc-comparison-controls[hidden]{display:none}.gc-comparison-controls button{font:inherit;font-size:14px;padding:12px 18px;min-height:44px;border:1px solid #bacdb8;border-radius:30px;background:#fff;color:#285b38;cursor:pointer}.gc-comparison-controls button:hover,.gc-comparison-controls [aria-pressed=true]{background:#eaf2e5}.gc-comparison-controls button:focus-visible{outline:3px solid #137b3a;outline-offset:3px}.gc-service-block{padding:48px 0}.gc-service-block:nth-child(even){background:#f5f7f2}.gc-service-row{display:grid!important;grid-template-columns:1fr 1fr;align-items:center;gap:64px}.gc-service-row .service-block-content{display:flex;flex-direction:column;justify-content:center;min-width:0;width:auto!important;max-width:none!important;padding:20px 0!important}.gc-service-row .rf-summary-top{margin-bottom:20px}.gc-service-row .rf-summary-meta{display:flex;justify-content:space-between;gap:15px;font-size:12px;color:#5b6c59}.gc-service-row .rf-summary-middle h2{font-size:clamp(28px,3vw,38px);line-height:1.15}.gc-service-row .service-text{font-size:17px;line-height:1.7}.gc-service-row .service-bullets{margin:20px 0;line-height:1.8}.gc-service-row .service-bullets img{width:20px;height:20px}.gc-service-row .rf-summary-bottom{margin-top:20px;display:flex;align-items:center;justify-content:space-between;gap:18px}.gc-service-row .rf-summary-caption{font-size:13px;color:#63715e;max-width:180px}.gc-service-row .rf-service-photo-frame{margin:0;min-width:0;width:100%!important;height:440px!important;display:flex;align-items:center;justify-content:center;border-radius:18px;overflow:hidden;background:#eaf0e6}.gc-service-row .service-image{display:block;width:100%!important;height:100%!important;max-height:none!important;object-fit:contain!important;border-radius:0!important}.gc-teaser-grid{display:grid;gap:24px}.gc-teaser-grid:has(>.rc-case-card:nth-child(2)){grid-template-columns:1fr 1fr}.gc-teaser-grid:has(>.rc-case-card:nth-child(2)) .rc-case-card{grid-template-columns:1fr}.gc-teaser-grid .rc-card-copy h3{font-size:28px;line-height:1.2;margin:0 0 18px}.gc-teaser-grid:has(>.rc-case-card:nth-child(2)) .rc-card-image img{height:300px;min-height:0}.rc-index-case .rc-case-card+.rc-case-card{margin-top:32px}.rc-service-links{grid-template-columns:repeat(2,minmax(0,1fr))}.rc-main .rc-gallery .rc-zoom img{object-fit:contain}.rc-main .rc-hero>img{object-fit:contain;background:#edf1e9;height:auto;max-height:590px}.rc-main .rc-gallery .rc-zoom{background:#edf1e9}
@media(max-width:767px){.gc-comparison-frame{grid-template-columns:1fr}.gc-comparison.is-side-by-side .gc-before:before,.gc-comparison:not(.is-ready) .gc-before:before{content:'Průběh práce';display:block;padding:10px}.gc-comparison.is-side-by-side .gc-after:before,.gc-comparison:not(.is-ready) .gc-after:before{content:'Po srovnání';display:block;padding:10px}.gc-comparison.is-ready:not(.is-side-by-side) .gc-photo-tag{font-size:11px;padding:6px 9px;top:10px}.gc-tag-before{left:10px}.gc-tag-after{right:10px}.gc-comparison-controls{gap:8px}.gc-comparison-controls button{padding:11px 13px;font-size:12px}.gc-service-block{padding:30px 0}.gc-service-row{grid-template-columns:1fr!important;gap:24px}.gc-service-row .rf-service-photo-frame{order:0;height:auto!important;min-height:0!important;aspect-ratio:4/3}.gc-service-row .service-block-content{order:1;padding:0!important}.gc-service-row .rf-summary-bottom{flex-wrap:wrap}.gc-service-row .rf-summary-meta{font-size:11px}.gc-service-row .rf-summary-type{display:none}.gc-teaser-grid:has(>.rc-case-card:nth-child(2)){grid-template-columns:1fr}.gc-teaser-grid .rc-card-image img{height:250px!important}.rc-service-links{grid-template-columns:1fr}.rc-main .rc-hero>img{height:auto;max-height:none}.gc-comparison-section .container{min-width:0}}

.rc-page[data-page="/realizace/cyklostezka-tuhan-kly/"] .rc-hero>img{height:560px;object-fit:cover;object-position:50% 43%}.rc-card-image img[src*="tuhan-kly-kaceni"]{object-position:50% 42%}@media(max-width:700px){.rc-page[data-page="/realizace/cyklostezka-tuhan-kly/"] .rc-hero>img{height:400px;object-position:50% 43%}}
