.skip-link{position:absolute;z-index:2000;top:-60px;left:16px;padding:10px 14px;background:#111;color:#fff}.skip-link:focus{top:12px}.trebon-page .header--scrolled{background:rgba(248,246,243,.96)}.local-hero{min-height:760px;position:relative;display:grid;align-items:end;overflow:hidden;padding:190px 0 110px}.local-hero-image,.local-hero-shade{position:absolute;inset:0;z-index:-1}.local-hero-image{background:url('../fotky hřbitova/hřbitov 4.png') center/cover no-repeat}.local-hero-shade{background:linear-gradient(90deg,rgba(10,10,10,.88) 0%,rgba(10,10,10,.6) 53%,rgba(10,10,10,.23) 100%)}.local-hero-content{max-width:760px;margin:0 auto 0 max(0px,calc((100% - 1200px)/2));padding:0 36px}.local-kicker,.local-eyebrow{font-size:.67rem;letter-spacing:.19em;text-transform:uppercase;font-weight:600;color:var(--bronze-light);margin-bottom:16px}.local-hero h1{font-size:clamp(3.2rem,6.3vw,5.6rem);color:var(--text-light);margin-bottom:22px;max-width:740px}.local-hero h1 em,.local-intro h2 em,.local-section-heading h2 em,.local-transport em,.local-final h2 em{font-style:italic;color:var(--bronze-light)}.local-hero p:not(.local-kicker){max-width:600px;font-size:1.02rem;line-height:1.9;color:rgba(255,255,255,.82)}.local-hero-actions{display:flex;align-items:center;gap:25px;flex-wrap:wrap;margin-top:32px}.local-text-cta{font-size:.72rem;text-transform:uppercase;letter-spacing:.12em;font-weight:600;color:#fff;border-bottom:1px solid rgba(255,255,255,.55);padding-bottom:6px}.local-text-cta span{color:var(--bronze-light);margin-left:7px}.local-intro,.local-services,.local-faq{padding:118px 0}.local-intro-head{max-width:720px;margin:0 auto 58px;text-align:center}.local-intro-head h2,.local-section-heading h2,.local-transport h2,.local-final h2{font-size:clamp(2.4rem,4.3vw,3.65rem);margin-bottom:16px}.local-intro-head h2 em,.local-section-heading h2 em,.local-transport h2 em{color:var(--bronze);font-style:italic}.local-intro-head>p:last-child,.local-section-heading>p{font-size:.95rem;line-height:1.85}.local-place-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:1px;background:var(--border-light);border:1px solid var(--border-light)}.local-place-grid article{padding:48px;background:var(--bg-white)}.local-place-main{border-top:3px solid var(--bronze)}.local-place-grid h3{font-size:2rem;margin-bottom:16px}.local-place-grid p{line-height:1.85}.local-place-links{display:flex;flex-wrap:wrap;gap:20px;margin-top:28px}.local-place-links a,.local-map-fallback a{font-size:.75rem;text-transform:uppercase;letter-spacing:.1em;font-weight:600;color:#72533b;border-bottom:1px solid currentColor;padding-bottom:4px}.local-place-list{background:var(--bg-off-white)!important}.local-place-list ul{list-style:none;margin:20px 0}.local-place-list li{padding:9px 0;border-top:1px solid var(--border-light);font-size:.9rem;color:var(--text-body)}.local-place-list li:before{content:'•';color:var(--bronze);padding-right:10px}.local-map-section{padding:95px 0;background:var(--bg-off-white)}.local-section-heading{display:grid;grid-template-columns:1fr .75fr;gap:80px;align-items:end;margin-bottom:42px}.local-section-heading h2{margin-bottom:0}.local-map-frame{height:520px;background:#e8e5df;border:1px solid var(--border-light);overflow:hidden}.local-map-frame iframe{display:block;width:100%;height:100%;border:0}.local-map-fallback{margin-top:14px;text-align:right;font-size:.82rem}.local-services{background:var(--bg-white)}.local-service-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.local-service-card{display:flex;flex-direction:column;min-height:255px;padding:32px;border:1px solid var(--border-light);background:var(--bg-light)}.local-service-card--accent{background:var(--bg-dark);border-color:var(--bg-dark)}.local-service-card h3{font-size:1.8rem;margin-bottom:8px}.local-service-card .local-service-price{font-size:.85rem;color:#795a40;font-weight:600;margin-bottom:14px}.local-service-card p{font-size:.9rem;line-height:1.75}.local-service-card--accent h3,.local-service-card--accent p{color:var(--text-light)}.local-service-card--accent .local-service-price{color:var(--bronze-light)}.local-service-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:auto;padding-top:22px}.local-service-actions a{font-size:.68rem;letter-spacing:.08em;text-transform:uppercase;font-weight:600;color:#6d4f37;border-bottom:1px solid currentColor;padding-bottom:3px}.local-service-card--accent .local-service-actions a{color:var(--bronze-light)}.local-how{padding:112px 0;background:var(--bg-dark)}.local-section-heading--light h2{color:var(--text-light)}.local-section-heading--light p{color:var(--text-light-muted)}.local-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:0;list-style:none;border-top:1px solid var(--border-dark)}.local-steps li{padding:32px 30px 0 0;margin-right:28px;border-right:1px solid var(--border-dark)}.local-steps li:last-child{border:0;margin:0}.local-steps span{font-family:var(--font-display);font-size:2rem;color:var(--bronze-light)}.local-steps h3{color:var(--text-light);font-size:1.55rem;margin:18px 0 8px}.local-steps p{color:var(--text-light-muted);font-size:.88rem}.local-transport{padding:92px 0;background:var(--bronze-pale)}.local-transport .container{display:grid;grid-template-columns:.45fr 1fr auto;align-items:end;gap:45px}.local-transport .section-label{color:#76573e;margin:0}.local-transport h2{font-size:clamp(2.2rem,3.7vw,3.2rem)}.local-transport h2 em{color:#76573e}.local-transport p{max-width:650px}.local-text-cta--dark{color:#3c2a1d;border-color:#79604b;white-space:nowrap}.local-faq{background:var(--bg-light)}.local-faq details{max-width:820px;margin:0 auto;border-top:1px solid var(--border-light);padding:21px 0}.local-faq details:last-child{border-bottom:1px solid var(--border-light)}.local-faq summary{position:relative;list-style:none;padding-right:28px;cursor:pointer;font-family:var(--font-display);font-size:1.45rem}.local-faq summary::-webkit-details-marker{display:none}.local-faq summary:after{content:'+';position:absolute;right:2px;color:var(--bronze)}.local-faq details[open] summary:after{content:'−'}.local-faq details p{padding:12px 32px 0 0;font-size:.9rem}.local-final{text-align:center;padding:118px 0;background:var(--bg-dark)}.local-final h2{color:var(--text-light);margin-bottom:30px}.local-final h2 em{color:var(--bronze-light)}
@media(max-width:850px){.local-hero{min-height:690px;padding:160px 0 80px}.local-place-grid,.local-section-heading,.local-transport .container{grid-template-columns:1fr;gap:28px}.local-section-heading{align-items:start}.local-transport .container{align-items:start}.local-map-frame{height:430px}.local-intro,.local-services,.local-faq{padding:80px 0}.local-how{padding:80px 0}.local-steps{grid-template-columns:1fr}.local-steps li{padding:25px 0;margin:0;border-right:0;border-bottom:1px solid var(--border-dark)}.local-steps li:last-child{border-bottom:0}.local-service-grid{grid-template-columns:1fr}.local-map-fallback{text-align:left}.local-hero-content{margin:0;padding:0 28px}}@media(max-width:560px){.local-hero h1{font-size:3rem}.local-hero-actions .btn{width:100%}.local-intro-head{text-align:left;margin-bottom:38px}.local-place-grid article{padding:30px 24px}.local-map-section{padding:70px 0}.local-map-frame{height:360px}.local-section-heading h2,.local-intro-head h2{font-size:2.45rem}.local-transport{padding:70px 0}.local-final{padding:85px 0}}
