/* Nur lokale Landingpage-Entwürfe. Basis: Original-CSS vom 06.11.2026. */
.skip-link{position:absolute;left:1rem;top:-80px;z-index:100;background:var(--accent);color:#111;padding:.6rem 1rem}.skip-link:focus{top:1rem}
.breadcrumb{padding-top:1.5rem;font-size:.8rem;color:var(--muted)}.breadcrumb a{color:var(--muted)}
.landing-hero{padding-top:2.2rem}.landing-hero .hero-grid{gap:2.5rem;grid-template-columns:1.2fr .8fr;align-items:center}
.landing-hero h1{font-size:clamp(2.3rem,4.8vw,3.7rem);max-width:15ch}.hero-subline{display:block;color:var(--accent);font-size:.46em;letter-spacing:.015em;margin-top:.55em;line-height:1.4;font-weight:400}
.hero-image{margin:0;max-width:420px;width:100%;justify-self:end}.hero-image img{width:100%;height:440px;object-fit:cover;border-radius:18px;border:1px solid var(--line)}
.hero-image figcaption{margin-top:.65rem;color:var(--muted);font-size:.78rem}.mini-facts{display:flex;flex-wrap:wrap;gap:.5rem 1.2rem;font-size:.8rem;color:var(--muted);padding:0;list-style:none;margin:1.25rem 0 0}.mini-facts li:before{content:'—';color:var(--accent);margin-right:.45rem}
.section{border-top:1px solid #202020}.section-head{max-width:48rem}.section-head h2{line-height:1.4}.section-head .eyebrow{margin-bottom:.7rem}
.cards-four{grid-template-columns:repeat(4,minmax(0,1fr))}.cards .card h3{line-height:1.4}.card p+p{margin-top:.7rem}.card ul{font-size:.9rem;color:var(--muted);padding-left:1.1rem;margin:.8rem 0 0}.card li+li{margin-top:.4rem}
.split{display:grid;grid-template-columns:1.1fr .9fr;gap:3rem;align-items:start}.body-copy p{color:var(--muted);margin:0 0 1rem}.body-copy h3{font-size:1.1rem;margin:1.3rem 0 .5rem}.aside-photo{margin:0}.aside-photo img{width:100%;height:350px;object-fit:cover;border-radius:14px;border:1px solid var(--line)}.aside-photo figcaption{color:var(--muted);font-size:.78rem;margin-top:.6rem}
.process{list-style:none;counter-reset:steps;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1.25rem;padding:0;margin:0}.process li{counter-increment:steps;padding-top:1rem;border-top:1px solid #3d3220}.process li::before{content:'0' counter(steps);font-family:var(--font-head);font-size:1.7rem;color:var(--accent)}.process h3{font-size:1rem;margin:.7rem 0 .4rem}.process p{color:var(--muted);font-size:.9rem;margin:0}
.local-note{padding:1.2rem 1.4rem;border:1px solid #3d3220;border-radius:14px;background:var(--bg-elev);margin-top:1.4rem;color:var(--muted);font-size:.92rem}
.landing-prices{grid-template-columns:repeat(2,minmax(0,1fr))}.price-card .price{margin-top:1rem}.price-card .price-detail{min-height:2.9rem}.faq-list{max-width:none}.faq-item p a{color:var(--accent)}
.cta-panel{padding:2.5rem;border:1px solid #3d3220;border-radius:18px;background:linear-gradient(120deg,rgba(214,160,79,.09),transparent 70%),var(--bg-elev)}.cta-panel h2{margin:0 0 1rem;line-height:1.4}.cta-panel p{color:var(--muted);max-width:44rem}.contact-prompt{font-size:.9rem}.link-strip{display:flex;gap:.8rem 1.5rem;flex-wrap:wrap;margin-top:1.5rem;font-size:.9rem}.site-footer{margin-top:0}.site-footer .footer-row{align-items:start}.footer-note{font-size:.78rem;margin-top:1.4rem;color:var(--muted)}
a:focus-visible,button:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.landing-nav .header-cta{margin-left:auto}.landing-nav .nav-links{gap:0;margin-left:.7rem}
@media(max-width:960px){.cards-four{grid-template-columns:repeat(2,minmax(0,1fr))}.process{grid-template-columns:repeat(2,minmax(0,1fr))}.landing-nav{flex-wrap:wrap}.landing-nav .nav-links{position:static!important;display:flex!important;flex-direction:row;flex-wrap:wrap;order:5;width:100%;margin:0;padding:.15rem 0 0;border:0;background:transparent;box-shadow:none;gap:.2rem}.landing-nav .nav-links a{padding:.4rem .6rem;font-size:.82rem}.nav-toggle{display:none!important}}
@media(max-width:740px){.landing-hero .hero-grid,.split{grid-template-columns:1fr;gap:1.7rem}.hero-image{justify-self:start;max-width:none}.hero-image img{height:360px;object-position:50% 40%}.hero-subline{font-size:.5em}.landing-hero h1{max-width:none}.section{padding:2.7rem 0}.cta-panel{padding:1.4rem}.aside-photo img{height:300px}}
@media(max-width:520px){.cards-four,.landing-prices,.process{grid-template-columns:1fr}.process{gap:1.4rem}.hero-image img{height:340px}.cards-four .card{padding:1.1rem}.mini-facts{gap:.4rem 1rem}.hero h1{font-size:2.4rem}.brand .wordmark{font-size:.8rem;letter-spacing:.11em}.header-cta{font-size:.82rem;padding:.5rem .7rem}.cta-panel .cta-row{display:grid}.btn{max-width:100%;text-align:center}.price-card .price-detail{min-height:0}}

/* Live landingpages extras */
.site-footer .footer-links{flex-wrap:wrap}
/* Hero Sonnenbrille: Gesicht/Brille im Ausschnitt halten */
.hero-image--blazer img{object-position:50% 18%}
@media(max-width:740px){.hero-image--blazer img{object-position:50% 14%}}
@media(max-width:520px){.hero-image--blazer img{object-position:50% 12%}}
