@media (max-width:767px){:root{--font-size-5xl:2rem;--font-size-4xl:1.75rem;--font-size-3xl:1.5rem}.main-nav{display:none;position:fixed;top:var(--site-header-total-height);left:0;right:0;bottom:0;background:var(--color-white);z-index:var(--z-overlay);overflow-y:auto;padding:var(--space-6)}.nav-mobile-actions{display:flex;flex-direction:column;gap:var(--space-4);padding:var(--space-6) 0 var(--space-10);border-top:1px solid var(--color-border);margin-top:var(--space-4)}.nav-mobile-actions .btn{width:100%;display:flex;justify-content:center;align-items:center;text-align:center;padding-left:var(--space-4);padding-right:var(--space-4);margin:0}.main-nav.is-open{display:flex;flex-direction:column;animation:fadeIn 0.2s ease}@keyframes fadeIn{from{opacity:0}to{opacity:1}}.nav-list{flex-direction:column;align-items:stretch;gap:0}.nav-link{padding:var(--space-4) var(--space-3);font-size:var(--font-size-base);border-bottom:1px solid var(--color-border);border-radius:0;justify-content:space-between}.dropdown-menu{position:static;box-shadow:none;border:none;padding:0;padding-left:var(--space-4);margin-top:0;background:var(--color-gray-50);border-radius:var(--radius-md)}.has-dropdown.is-open .dropdown-menu{animation:none}.dropdown-link{padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--color-border)}.mobile-toggle{display:flex}.header-cta{display:none}.hero{padding:var(--space-16) 0 var(--space-12)}.hero__actions{display:flex;flex-direction:column;gap:var(--space-4)}.hero__actions .btn{width:100%;margin:0}.grid--2,.grid--3,.grid--4{grid-template-columns:1fr}.case-study-grid{grid-template-columns:1fr;gap:var(--space-6)}.case-study-card{padding:var(--space-6)}.case-study-card h2{font-size:1.35rem;line-height:1.22}.process-steps{grid-template-columns:1fr;gap:var(--space-6)}.footer-grid{grid-template-columns:1fr;gap:var(--space-8)}.form-grid{grid-template-columns:1fr}.page-header{padding:var(--space-12) 0 var(--space-8)}.section{padding-top:var(--space-12);padding-bottom:var(--space-12)}.section--lg{padding-top:var(--space-16);padding-bottom:var(--space-16)}}@media (min-width:768px) and (max-width:1099px){:root{--font-size-5xl:2.5rem}.mobile-toggle{display:flex}.main-nav{display:none;position:fixed;top:var(--site-header-total-height);left:0;right:0;bottom:0;background:var(--color-white);z-index:var(--z-overlay);overflow-y:auto;padding:var(--space-6)}.main-nav.is-open{display:flex;flex-direction:column}.nav-mobile-actions{display:flex;flex-direction:column;gap:var(--space-4);padding:var(--space-6) 0 var(--space-10);border-top:1px solid var(--color-border);margin-top:var(--space-4)}.nav-mobile-actions .btn{width:100%;display:flex;justify-content:center;align-items:center;text-align:center;padding-left:var(--space-4);padding-right:var(--space-4);margin:0}.nav-list{flex-direction:column;align-items:stretch}.nav-link{padding:var(--space-4) var(--space-3);justify-content:space-between}.dropdown-menu{position:static;box-shadow:none;border:none;padding-left:var(--space-4);background:var(--color-gray-50)}.has-dropdown.is-open .dropdown-menu{animation:none}.grid--3{grid-template-columns:repeat(2,1fr)}.grid--4{grid-template-columns:repeat(2,1fr)}.process-steps{grid-template-columns:repeat(2,1fr)}.footer-grid{grid-template-columns:repeat(2,1fr)}.header-cta{display:none}}@media (min-width:1100px){.main-nav{display:block !important}.nav-mobile-actions{display:none !important}.mobile-toggle{display:none !important}.header-cta{display:inline-flex}}@media (min-width:1200px){:root{--container-padding:var(--space-8)}}@media print{.site-header,.site-footer,.back-to-top,.cta-block,.mobile-toggle{display:none !important}body{color:#000;background:#fff}a{color:#000;text-decoration:underline}}.section{padding-top:clamp(2.5rem,5vw,5rem);padding-bottom:clamp(2.5rem,5vw,5rem)}.section--sm{padding-top:clamp(1.75rem,3.5vw,3rem);padding-bottom:clamp(1.75rem,3.5vw,3rem)}.section--lg{padding-top:clamp(3.5rem,7vw,8rem);padding-bottom:clamp(3.5rem,7vw,8rem)}.section + .section{padding-top:clamp(2.5rem,5vw,5rem)}.section--alt + .section--alt,.section + .section--alt:first-child{padding-top:clamp(2.5rem,5vw,5rem)}.container{padding-left:clamp(1rem,4vw,2rem);padding-right:clamp(1rem,4vw,2rem)}#main-content>:where(.section,.page-header,.hero)>.container{display:flow-root}@media (max-width:767px){#main-content .container table{display:block;width:100%;max-width:100%;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch}}#main-content:where(section,article):where(p,ul,ol,blockquote) +:where(h2,h3){margin-top:clamp(1.5rem,3vw,2.5rem)}#main-content:where(section,article):where(h2){margin-bottom:clamp(0.75rem,1.5vw,1.25rem);line-height:1.25}#main-content:where(section,article):where(h3){margin-top:clamp(1.25rem,2.5vw,2rem);margin-bottom:clamp(0.5rem,1vw,1rem);line-height:1.3}#main-content:where(section,article):where(p,ul,ol) +:where(p,ul,ol){margin-top:clamp(0.75rem,1.5vw,1rem)}#main-content:where(section,article):where(p){line-height:1.65}.text-center + .grid,.text-center + .related-links{margin-top:var(--space-4)}.page-header{padding-top:clamp(2rem,5vw,4rem);padding-bottom:clamp(1.5rem,4vw,3rem)}.page-header h1{font-size:clamp(1.75rem,4vw,3rem);line-height:1.15;margin:0 0 clamp(0.5rem,1.5vw,1rem)}.page-header__subtitle{font-size:clamp(1rem,1.5vw,1.125rem);line-height:1.55;max-width:60ch}.hero{padding:clamp(2.5rem,6vw,6rem) 0 clamp(2rem,5vw,4rem)}.hero h1{font-size:clamp(1.875rem,5vw,3.5rem);line-height:1.1;letter-spacing:-0.02em}.hero__subtitle{font-size:clamp(1rem,1.8vw,1.25rem);line-height:1.55;max-width:60ch}.hero__actions{flex-wrap:wrap;gap:clamp(0.5rem,1.5vw,1rem)}.hero__trust{flex-wrap:wrap;gap:clamp(0.5rem,1.5vw,1.25rem)}@media (max-width:600px){.grid--2,.grid--3,.grid--4{grid-template-columns:1fr;gap:var(--space-4)}.results-categories,.pillar-grid,.team-grid,.industries-grid,.risk-reversal__list,.honest-section ul,.related-grid,.footer-grid,.trust-stats__list{grid-template-columns:1fr !important;gap:var(--space-4)}.trust-stats__item:not(:last-child)::after{display:none}.related-grid__col + .related-grid__col{margin-top:var(--space-5)}.market-paths__intro,.market-paths__grid{grid-template-columns:1fr}.market-paths__group-head{align-items:flex-start;flex-direction:column;gap:var(--space-1)}.market-paths__links{gap:0.45rem}.market-paths__links a{min-height:2.2rem;padding:0.45rem 0.65rem}.market-paths__quick{grid-template-columns:1fr}.market-paths__quick-links{gap:0.45rem 0.75rem}}.tldr{padding:clamp(1rem,3vw,1.75rem);margin:clamp(1rem,3vw,2rem) 0}.tldr__head{flex-direction:column;align-items:flex-start;gap:0.6rem}@media (min-width:600px){.tldr__head{flex-direction:row;align-items:baseline;gap:var(--space-3)}}@media (max-width:720px){.comparison-table{display:block;overflow:visible;white-space:normal;border-spacing:0}.comparison-table thead{display:none}.comparison-table tbody,.comparison-table tr,.comparison-table th,.comparison-table td{display:block;width:100%;min-width:0;white-space:normal}.comparison-table tr{margin-bottom:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-lg);overflow:hidden;background:var(--color-white);box-shadow:var(--shadow-sm)}.comparison-table tbody tr:nth-child(even){background:var(--color-white)}.comparison-table tbody th{background:var(--color-navy-800);color:var(--color-white);border-bottom:0;font-size:var(--font-size-base)}.comparison-table td{display:grid;grid-template-columns:minmax(7.5rem,38%) minmax(0,1fr);gap:var(--space-3);align-items:start;border-bottom:1px solid var(--color-border)}.comparison-table td:last-child{border-bottom:0}.comparison-table td::before{font-weight:var(--font-weight-semibold);color:var(--color-heading)}.comparison-table td.us::before{content:'SEO Bavaria'}.comparison-table td.them::before{content:'Klassische Agentur'}.comparison-table caption{display:block;width:100%;white-space:normal}}@media (max-width:600px){.contact-form__service-cards{grid-template-columns:repeat(2,1fr);gap:var(--space-2)}.contact-form__service-card{padding:var(--space-3)}.contact-form__service-card-label{font-size:0.875rem}.contact-form__service-card-desc{display:none}.contact-form__steps{font-size:0.7rem;gap:0.25rem}.contact-form__step-pill{padding:0.4rem 0.5rem}}@media (max-width:1099px){.article-toc-wrap{position:static !important;margin-bottom:var(--space-4)}.article-toc{padding:var(--space-3)}}@media (max-width:1023px){.header-tool{display:none}.header-cta{display:none}}@media (max-width:1099px){.main-nav.is-open::after{content:'';display:block;height:var(--space-6)}}.mobile-cta-bar{display:none}@media (max-width:1099px){.mobile-cta-bar{position:fixed;bottom:0;left:0;right:0;width:100%;max-width:100vw;box-sizing:border-box;z-index:950;display:grid;grid-template-columns:1fr 1fr;gap:0;background:var(--color-white);border-top:1px solid var(--color-border);box-shadow:0 -4px 16px -6px rgba(15,22,41,0.12);transform:translateY(100%);transition:transform 320ms cubic-bezier(0.16,1,0.3,1)}.mobile-cta-bar.is-visible{transform:translateY(0px)}.mobile-cta-bar__btn{display:flex;align-items:center;justify-content:center;gap:0.4rem;padding:0.95rem 0.75rem;font-size:0.875rem;font-weight:var(--font-weight-semibold);text-decoration:none;color:var(--color-text);background:var(--color-white);border:0;border-right:1px solid var(--color-border);transition:background 180ms ease;min-height:56px}.mobile-cta-bar__btn:last-child{border-right:0}.mobile-cta-bar__btn--primary{background:var(--color-primary);color:var(--color-white)}.mobile-cta-bar__btn--primary:hover{background:var(--color-blue-500);color:var(--color-white)}.mobile-cta-bar__btn:not(.mobile-cta-bar__btn--primary):hover{background:var(--color-bg-alt)}body.has-mobile-cta-bar{padding-bottom:56px}}body.nav-is-open .mobile-cta-bar{display:none !important}@media (max-width:600px){.lexikon-nav{padding:var(--space-3);gap:0.3rem}.lexikon-nav strong{width:100%;margin-bottom:0.4rem}}@media (max-width:600px){.honest-section ul li{padding:var(--space-3)}}@media (max-width:600px){.risk-reversal__list li{padding:var(--space-3) var(--space-3) var(--space-3) 2.5rem;font-size:0.875rem}.risk-reversal__list li::before{left:0.6rem;top:0.7rem;width:20px;height:20px;font-size:0.75rem}}@media (max-width:600px){.lexikon-entry{scroll-margin-top:70px}.lexikon-entry h2{font-size:1.25rem}}@media (max-width:1099px){.btn,button,a.btn,.nav-link,.dropdown-link{min-height:44px}.btn{white-space:normal;line-height:1.25;text-align:center}}@media (max-width:600px){.proof-placeholder,.answer-block,.cta-block--inline{padding:var(--space-6)}}@media (max-width:600px){.error-page__search{flex-direction:column}.error-page__search button{width:100%}}@media (max-width:600px){.article-card__freshness{top:8px;right:8px;font-size:0.6rem;padding:0.18rem 0.45rem}}.footer-links a{min-height:36px}
