/* Final Reinigung 180 design, scoped adaptation for the supplied Rückbau templates. */
@layer srb-adapter {
  :root {--y:#f5c400!important;--dk:#171717!important;--dkr:#111!important;--w:#f4efe5!important;--ow:#eee7da!important;--gr:#6c6253!important;--br:#d8c9ae!important;}
  body#sr-design {background:#f4efe5!important;color:#171717!important;font-family:'DM Sans',system-ui,sans-serif!important;overflow-x:clip!important;}
  body#sr-design :is(.nav,.footer,.price-card,.trust,.svc-facts-box) * {font-family:'DM Sans',system-ui,sans-serif!important;}
  body#sr-design :is(h1,h2,h3,h4,.stat-big,.price-big,.pricing-card__num) {font-family:'DM Sans',system-ui,sans-serif!important;text-shadow:none!important;}
  body#sr-design h1 {font-weight:600!important;letter-spacing:-.045em!important;line-height:1.09!important;overflow-wrap:break-word!important;}
  body#sr-design h2 {font-size:clamp(30px,3vw,44px)!important;letter-spacing:-.035em!important;line-height:1.18!important;font-weight:500!important;border:0!important;padding:0!important;text-wrap:balance!important;}
  body#sr-design h3 {font-weight:500!important;letter-spacing:-.02em!important;line-height:1.3!important;}
  body#sr-design .container {width:100%!important;max-width:1240px!important;padding-left:40px!important;padding-right:40px!important;margin-inline:auto!important;}
  body#sr-design :is(.section,.inline-form) {padding-block:88px!important;}
  body#sr-design .section {background:#f4efe5!important;}
  body#sr-design .section--ow {background:#eee7da!important;}
  body#sr-design :is(.section--dk,.inline-form) {background:#171717!important;color:#f4efe5!important;}
  body#sr-design :is(.section--dk,.inline-form) :is(h2,h3) {color:#f4efe5!important;}
  body#sr-design :is(.section--dk,.inline-form) p {color:#cfc6b6!important;}
  body#sr-design .sr-reveal,body#sr-design .sr-ri {opacity:1!important;transform:none!important;}
  body#sr-design .eyebrow {font-size:10px!important;letter-spacing:.16em!important;color:#927313!important;font-weight:600!important;}
  body#sr-design .section--dk .eyebrow {color:#d2b74e!important;}
  body#sr-design :is(a,button,input,select,textarea):focus-visible {outline:2px solid #c19b00!important;outline-offset:4px!important;}
  body#sr-design [id] {scroll-margin-top:100px!important;}
  body#sr-design :is(.btn,.city-link,.city-pill,.tag) {border-radius:5px!important;box-shadow:none!important;animation:none!important;}
  body#sr-design .btn {min-height:48px!important;font-weight:600!important;font-size:14px!important;line-height:1.4!important;white-space:normal!important;}
  body#sr-design .btn--primary {background:#f5c400!important;color:#111!important;border:1px solid #f5c400!important;}
  body#sr-design .btn--dark {background:#171717!important;color:#f4efe5!important;}
  body#sr-design .btn--outline-dk {color:#171717!important;border:1px solid #bbaa8b!important;background:transparent!important;}
  body#sr-design .srb-photo {margin:0!important;min-width:0!important;}
  body#sr-design .srb-photo img {display:block!important;width:100%!important;height:auto!important;aspect-ratio:1672/941!important;object-fit:contain!important;border-radius:5px!important;}
  body#sr-design .srb-ai-label {display:block!important;position:static!important;margin:8px 0 0!important;font-size:10px!important;line-height:1.5!important;letter-spacing:.01em!important;color:#796b4d!important;font-weight:400!important;}
  body#sr-design .srb-ai-label::before {content:''!important;display:inline-block!important;width:13px!important;height:1px!important;background:#b68e08!important;margin:0 8px 3px 0!important;}
  body#sr-design .srb-signature {width:134px!important;height:28px!important;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='30' viewBox='0 0 140 30'%3E%3Cpath d='M0 3h75l26 24h39M0 11h71l18 16' fill='none' stroke='%23b7970e' stroke-width='2'/%3E%3C/svg%3E") center/contain no-repeat!important;margin-top:40px!important;}
  /* Full-width photo heroes. Height follows width on ultra-wide displays, not a cropped short banner. */
  body#sr-design .srb-photo-hero {position:relative!important;display:flex!important;align-items:center!important;min-height:700px!important;height:auto!important;padding:145px 0 70px!important;max-width:none!important;width:100%!important;margin:0!important;border-bottom:2px solid #f5c400!important;background-image:linear-gradient(90deg,rgba(14,14,12,.75) 0%,rgba(14,14,12,.47) 35%,rgba(14,14,12,.08) 72%),var(--srb-hero)!important;background-size:cover!important;background-position:center!important;background-repeat:no-repeat!important;}
  body#sr-design .srb-photo-hero::before,body#sr-design .srb-photo-hero::after {content:none!important;}
  body#sr-design .srb-photo-hero .srb-legacy-background {display:none!important;}
  body#sr-design .srb-photo-hero>.container {position:relative!important;z-index:1!important;}
  body#sr-design .srb-photo-hero h1 {color:#f4efe5!important;font-size:clamp(42px,4.8vw,70px)!important;max-width:13.5ch!important;margin:22px 0!important;}
  body#sr-design .srb-photo-hero h1 .accent {color:#f5c400!important;}
  body#sr-design .srb-photo-hero p {color:#e9e3d7!important;font-size:17px!important;line-height:1.75!important;max-width:53ch!important;}
  body#sr-design .hero__grid {display:block!important;}
  body#sr-design .hero__grid>div:first-child {max-width:610px!important;}
  body#sr-design .hero__kicker {margin:0!important;}
  body#sr-design .hero__kicker span {color:#e4c84e!important;font-size:10px!important;letter-spacing:.13em!important;}
  body#sr-design .hero__btns {margin:30px 0 0!important;display:flex!important;flex-direction:row!important;gap:12px!important;}
  body#sr-design .srb-hero-actions {display:flex!important;flex-wrap:wrap!important;gap:12px!important;margin-top:28px!important;}
  body#sr-design .srb-hero-label {position:absolute!important;right:22px!important;bottom:10px!important;color:#f4efe5!important;text-shadow:0 1px 4px #000!important;background:#17171780!important;padding:3px 7px!important;border-radius:3px!important;font-size:10px!important;}
  body#sr-design .srb-photo-hero .breadcrumb {max-width:none!important;margin:0 0 30px!important;padding:0!important;background:none!important;display:flex!important;flex-wrap:wrap!important;justify-content:flex-start!important;gap:6px 9px!important;color:#e9e3d7!important;text-align:left!important;font-size:11px!important;line-height:1.6!important;}
  body#sr-design .breadcrumb {text-align:left!important;justify-content:flex-start!important;flex-wrap:wrap!important;line-height:1.6!important;}
  body#sr-design .srb-photo-hero .tags {gap:8px!important;margin:0!important;}
  body#sr-design .tag {font-size:11px!important;border-color:#b69b3d88!important;color:#f5d335!important;background:#1717174a!important;padding:6px 9px!important;}
  body#sr-design .srb-photo-hero .btn--outline {background:#f4efe51a!important;border:1px solid #f4efe56a!important;color:#f4efe5!important;backdrop-filter:blur(8px)!important;}
  @media(min-width:1800px){body#sr-design .srb-photo-hero{height:max(760px,100svh)!important;min-height:max(760px,100svh)!important;background-position:center top!important;}body#sr-design .srb-photo-hero h1{font-size:72px!important;}}
  /* Shared glass header and mobile drawer. */
  body#sr-design #nav {display:block!important;background:#171717!important;border-bottom:1px solid #d6c8a626!important;box-shadow:none!important;max-width:none!important;width:100%!important;left:0!important;right:0!important;top:0!important;border-radius:0!important;padding:12px 0!important;margin:0!important;height:auto!important;min-height:0!important;}
  body#sr-design #nav .srb-nav-inner {display:flex!important;align-items:center!important;gap:24px!important;max-width:1600px!important;width:100%!important;margin:auto!important;padding:0 32px!important;}
  body#sr-design .nav__logo-text,body#sr-design .nav__logo-text span {font-family:'DM Sans',sans-serif!important;font-size:19px!important;line-height:1.2!important;display:inline!important;font-weight:700!important;letter-spacing:-.035em!important;white-space:nowrap!important;}
  body#sr-design .service-scope-list li::after {content:none!important;}
  body#sr-design .faq-icon::after,body#sr-design .faq-icon::before {content:none!important;}
  body#sr-design.srb-at-top:has(.srb-photo-hero) #nav {background:linear-gradient(#17171780,transparent)!important;border-bottom-color:transparent!important;}
  body#sr-design #nav>.container {max-width:1600px!important;display:flex!important;align-items:center!important;gap:24px!important;}
  body#sr-design .nav__logo {font-size:19px!important;white-space:nowrap!important;}
  body#sr-design .nav__logo img {width:34px!important;height:34px!important;object-fit:contain!important;}
  body#sr-design .nav__links {gap:20px!important;margin-left:auto!important;}
  body#sr-design .nav__links a {font-size:12px!important;}
  body#sr-design :is(.nav__city-btn,.nav__phone,.nav__hamburger,.nav__mobile-phone) {border:1px solid #ffffff40!important;border-radius:4px!important;background:#f4efe51a!important;backdrop-filter:blur(10px)!important;min-height:44px!important;box-shadow:none!important;color:#f4efe5!important;}
  body#sr-design .nav__city-btn {padding:10px 12px!important;}
  body#sr-design .nav__phone {padding:10px 12px!important;font-size:12px!important;}
  body#sr-design .nav__cta {display:flex!important;align-items:center!important;gap:10px!important;}
  body#sr-design .nav__city-dropdown {max-height:65vh!important;overflow-y:auto!important;min-width:250px!important;background:#171717!important;border:1px solid #6a5e40!important;border-radius:5px!important;}
  body#sr-design .srb-city-search {width:100%!important;min-height:44px!important;background:#25241f!important;border:1px solid #635a45!important;color:#f4efe5!important;padding:10px!important;border-radius:3px!important;font:inherit!important;}
  body#sr-design .nav__city-item[hidden] {display:none!important;}
  body#sr-design #mobileMenu {background:#171717!important;top:69px!important;max-height:calc(100dvh - 69px)!important;overflow:auto!important;z-index:1001!important;border-top:1px solid #5c5238!important;}
  body#sr-design #mobileMenu.open {display:block!important;}
  body#sr-design #mobileMenu a {min-height:46px!important;padding-block:13px!important;border-bottom:1px solid #ffffff17!important;font-size:15px!important;}
  body#sr-design #mobileMenu a[hidden] {display:none!important;}
  body#sr-design #mobileMenu .srb-city-search {margin-block:14px!important;grid-column:1/-1!important;}
  /* City introduction and service catalogue: the approved cream/black editorial balance. */
  body#sr-design .srb-city-intro-grid {display:grid!important;grid-template-columns:1.2fr .8fr!important;gap:76px!important;align-items:center!important;}
  body#sr-design .srb-intro-copy .hero__desc {color:#4f493f!important;font-size:23px!important;line-height:1.6!important;max-width:34ch!important;margin:0 0 32px!important;}
  body#sr-design .srb-intro-copy .hero__stats {display:flex!important;gap:32px!important;border-color:#d8c9ae!important;margin:0 0 28px!important;}
  body#sr-design .srb-intro-copy .stat__num {color:#171717!important;font-size:30px!important;}
  body#sr-design .srb-intro-copy .stat__lbl {color:#6c6253!important;font-size:12px!important;}
  body#sr-design .srb-intro-copy .hero__callback {margin:0!important;max-width:none!important;}
  body#sr-design .srb-intro-copy .hero__callback input {background:#faf7ef!important;border-color:#c9b995!important;color:#171717!important;}
  body#sr-design .srb-intro-copy .hero__callback input::placeholder {color:#6c6253!important;}
  body#sr-design .srb-intro-aside .price-card {display:block!important;min-height:0!important;border-radius:5px!important;background:#171717!important;box-shadow:none!important;border:1px solid #d8c9ae!important;}
  body#sr-design .price-card__top {background:#171717!important;border-bottom:1px solid #635739!important;}
  body#sr-design .price-card__num {font-size:32px!important;min-height:0!important;color:#f5c400!important;line-height:1.25!important;}
  body#sr-design .price-card__lbl,body#sr-design .price-card__note {color:#d2c6ae!important;}
  body#sr-design .price-card .feat {color:#e3dbcc!important;border-color:#ffffff17!important;}
  body#sr-design .svc-grid {display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:28px!important;margin-top:38px!important;}
  body#sr-design .svc-card {display:grid!important;grid-template-columns:1fr!important;padding:0!important;background:#faf7ef!important;border:1px solid #d9cbb2!important;border-radius:6px!important;box-shadow:none!important;transform:none!important;overflow:hidden!important;}
  body#sr-design .svc-card::before,body#sr-design .svc-card::after {content:none!important;}
  body#sr-design .svc-card__img {display:block!important;width:100%!important;height:auto!important;aspect-ratio:16/9!important;object-fit:cover!important;}
  body#sr-design .svc-card>.srb-ai-label {padding:0 24px!important;}
  body#sr-design .svc-card__body {padding:22px 24px 18px!important;}
  body#sr-design .svc-card h3 {font-size:25px!important;margin:0 0 10px!important;white-space:normal!important;overflow:visible!important;}
  body#sr-design .svc-card p {display:block!important;line-clamp:unset!important;-webkit-line-clamp:unset!important;font-size:15px!important;line-height:1.65!important;color:#6c6253!important;}
  body#sr-design :is(.svc-card__icon,.svc-card>.city-pills) {display:none!important;}
  body#sr-design .svc-card__footer {padding:18px 24px!important;margin:0!important;border-top:1px solid #d8c9ae!important;display:flex!important;justify-content:space-between!important;}
  body#sr-design .svc-card__arr {display:block!important;color:#171717!important;}
  body#sr-design .svc-card__price {font-size:12px!important;color:#796b4d!important;}
  body#sr-design :is(.why-card,.pricing-card,.form-card,.cert-card,.blog-card,.project-card,.city-svc-card) {border-radius:6px!important;box-shadow:none!important;transform:none!important;border:1px solid #d5c8af!important;}
  body#sr-design .pricing-card {background:#171717!important;padding:36px!important;}
  body#sr-design .pricing-card__num {font-size:38px!important;line-height:1.2!important;}
  body#sr-design .process-steps {display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:0!important;border-top:1px solid #685d41!important;margin-top:42px!important;}
  body#sr-design .process-step {display:block!important;text-align:left!important;border:0!important;border-right:1px solid #685d41!important;border-radius:0!important;background:none!important;padding:28px!important;transform:none!important;}
  body#sr-design .process-step:last-child {border-right:0!important;}
  body#sr-design .process-num {border-radius:4px!important;width:40px!important;height:40px!important;box-shadow:none!important;background:#f5c400!important;color:#171717!important;margin-bottom:24px!important;}
  body#sr-design .process-step h3 {font-size:22px!important;margin:0 0 12px!important;}
  body#sr-design .process-step p {font-size:14px!important;line-height:1.75!important;}
  body#sr-design .process-step__tag {display:inline-block!important;border-radius:3px!important;margin-top:16px!important;}
  body#sr-design .why-card {background:#22221e!important;border-color:#464237!important;padding:28px!important;}
  body#sr-design .why-card h3 {font-size:22px!important;color:#f4efe5!important;}
  body#sr-design .why-card p {font-size:15px!important;color:#cfc7b8!important;line-height:1.75!important;}
  body#sr-design .why-card__icon {color:#f5c400!important;}
  /* Individual service chapters retain their exact original wording. */
  body#sr-design .sr-service-content {background:#f4efe5!important;padding:0!important;}
  body#sr-design .content-grid {display:block!important;padding:0!important;}
  body#sr-design .content-grid .main-content {width:100%!important;max-width:none!important;}
  body#sr-design .srb-anchor-nav {max-width:1160px!important;margin:20px auto 24px!important;padding:0!important;border:1px solid #d8c9ae!important;border-radius:5px!important;display:flex!important;justify-content:space-between!important;background:#faf7ef!important;}
  body#sr-design .srb-anchor-nav a {flex:1!important;min-height:48px!important;padding:15px 20px!important;font-size:13px!important;text-decoration:none!important;border-right:1px solid #d8c9ae!important;}
  body#sr-design .srb-anchor-nav a:last-child {background:#f5c400!important;border:0!important;}
  body#sr-design .ss-intro-header {background:#faf7ef!important;}
  body#sr-design .sa-opening-copy {gap:24px 0!important;}
  body#sr-design .sa-opening-copy>.svc-facts-box {grid-column:1/-1!important;}
  body#sr-design .sa-opening-copy>p {min-width:0!important;}
  body#sr-design .sa-opening-copy>p:nth-of-type(odd) {padding:0 30px 0 0!important;border-left:0!important;}
  body#sr-design .sa-opening-copy>p:nth-of-type(even) {padding:0 0 0 30px!important;border-left:1px solid #d8c9ae!important;}
  body#sr-design .svc-facts-box {display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;background:#eee7da!important;border:1px solid #d8c9ae!important;border-radius:5px!important;padding:24px!important;gap:24px!important;}
  body#sr-design .svc-fact__val {font-size:25px!important;font-weight:500!important;color:#171717!important;}
  body#sr-design .svc-fact__lbl {font-size:12px!important;color:#796b4d!important;}
  body#sr-design .ss-scope {display:grid!important;grid-template-columns:1fr 1fr!important;gap:32px 56px!important;border-top:1px solid #d8c9ae!important;padding:66px 0!important;}
  body#sr-design .ss-scope-header {grid-column:1/-1!important;}
  body#sr-design .service-scope-list {list-style:none!important;margin:0!important;counter-reset:scope!important;}
  body#sr-design .service-scope-list li {counter-increment:scope!important;border:0!important;border-bottom:1px solid #d8c9ae!important;background:none!important;border-radius:0!important;position:relative!important;box-shadow:none!important;}
  body#sr-design .service-scope-list li::before {content:counter(scope,decimal-leading-zero)!important;background:none!important;color:#927313!important;position:absolute!important;left:0!important;box-shadow:none!important;}
  body#sr-design .service-scope-list .sa-scope-label {font-size:17px!important;font-weight:500!important;line-height:1.55!important;}
  body#sr-design .srb-prose {display:grid!important;grid-template-columns:1fr 1fr!important;gap:24px 60px!important;padding:60px 0!important;border-top:1px solid #d8c9ae!important;}
  body#sr-design .srb-prose h2 {grid-column:1/-1!important;max-width:28ch!important;margin:0 0 10px!important;}
  body#sr-design .srb-prose p {margin:0!important;font-size:16px!important;line-height:1.8!important;}
  body#sr-design .srb-prose .content-cta {grid-column:1/-1!important;background:#eee7da!important;border-radius:5px!important;box-shadow:none!important;}
  body#sr-design .srb-service-faq {padding:56px 0!important;border-top:1px solid #d8c9ae!important;}
  body#sr-design .faq-section-heading {font-size:30px!important;line-height:1.3!important;font-weight:500!important;margin-bottom:28px!important;}
  body#sr-design .faq-item {border:0!important;border-bottom:1px solid #cdbd9d!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;}
  body#sr-design .faq-q {padding:24px 0!important;font-size:17px!important;font-weight:500!important;text-align:left!important;line-height:1.5!important;gap:20px!important;color:inherit!important;}
  body#sr-design .faq-icon {width:30px!important;height:30px!important;border:1px solid #b5a37c!important;border-radius:50%!important;flex:0 0 30px!important;color:#796216!important;}
  body#sr-design .faq-a p {padding:0 44px 24px 0!important;line-height:1.8!important;font-size:15px!important;}
  body#sr-design .sidebar {display:grid!important;position:static!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:20px!important;margin:24px 0 64px!important;}
  body#sr-design .sidebar :is(.sb-card,.price-sb,.sb-kontakt) {padding:22px!important;border:1px solid #d8c9ae!important;border-radius:5px!important;background:#eee7da!important;box-shadow:none!important;}
  body#sr-design .sidebar :is(h3,a,.price-big,.price-note) {color:#171717!important;overflow-wrap:anywhere!important;}
  body#sr-design .sidebar .other-cities {display:none!important;}
  body#sr-design .srb-hub-opening {display:grid!important;grid-template-columns:1.1fr 1fr!important;gap:40px!important;max-width:none!important;}
  body#sr-design .srb-hub-opening>div:last-child {grid-column:1/-1!important;display:grid!important;grid-template-columns:1fr 1fr!important;gap:50px!important;align-items:center!important;}
  body#sr-design .srb-hub-opening>div:last-child>.srb-hub-detail {grid-column:2!important;grid-row:1!important;}
  body#sr-design .srb-hub-opening>div:last-child>div {grid-column:1/-1!important;grid-row:2!important;}
  body#sr-design .srb-hub-copy {background:#faf7ef!important;padding:36px!important;border:1px solid #d8c9ae!important;border-radius:5px!important;}
  body#sr-design .cities-grid {grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:20px!important;}
  body#sr-design .city-svc-card {background:#faf7ef!important;padding:24px!important;}
  /* General pages inherit the exact approved editorial photo split and About detailing. */
  body#sr-design .sr-editorial-hero {background:#171717!important;color:#f4efe5!important;padding:130px 0 52px!important;margin:0!important;transform:none!important;border-bottom:2px solid #f5c400!important;}
  body#sr-design .about-timeline-layout {width:100%!important;max-width:none!important;}
  body#sr-design .about-timeline-heading h2 {overflow-wrap:normal!important;hyphens:auto!important;}
  body#sr-design :is(.price-card__num,.stat__num,.hero__kicker span,.nav__links,.nav__cta,.btn) {font-family:'DM Sans',system-ui,sans-serif!important;}
  body#sr-design .sr-editorial-media {background:none!important;border:0!important;padding:0!important;box-shadow:none!important;}
  body#sr-design .sr-editorial-hero>.container {display:grid!important;grid-template-columns:1fr 1fr!important;gap:28px 56px!important;align-items:center!important;}
  body#sr-design .sr-editorial-hero .breadcrumb {grid-column:1/-1!important;color:#cfc6b6!important;margin:0!important;}
  body#sr-design .sr-editorial-copy {grid-column:1!important;}
  body#sr-design .sr-editorial-media {grid-column:2!important;}
  body#sr-design .sr-editorial-hero h1 {font-size:clamp(38px,4vw,58px)!important;color:#f4efe5!important;margin:12px 0 22px!important;}
  body#sr-design .sr-editorial-hero p {font-size:16px!important;line-height:1.8!important;color:#cfc6b6!important;}
  body#sr-design .sr-editorial-hero .srb-ai-label {color:#c4b89e!important;}
  body#sr-design .sr-editorial-hero .srb-signature {grid-column:1/-1!important;margin-top:4px!important;}
  body#sr-design .price-hero-card,body#sr-design .topic-filter {grid-column:1/-1!important;}
  body#sr-design .blog-grid {grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:26px!important;}
  body#sr-design .blog-card {display:flex!important;flex-direction:column!important;align-items:stretch!important;background:#faf7ef!important;padding:0 24px 24px!important;overflow:hidden!important;}
  body#sr-design .blog-card[style*="display: none"] {display:none!important;}
  body#sr-design .srb-blog-photo {width:calc(100% + 48px)!important;max-width:none!important;margin:0 -24px 22px!important;align-self:stretch!important;}
  body#sr-design .srb-blog-photo img {border-radius:0!important;}
  body#sr-design .srb-blog-photo figcaption {margin-inline:24px!important;}
  body#sr-design .blog-card__icon {display:none!important;}
  body#sr-design .blog-card__title {font-size:23px!important;line-height:1.3!important;}
  body#sr-design .blog-card__excerpt {font-size:14px!important;line-height:1.75!important;color:#6c6253!important;}
  body#sr-design .topic-btn {border-radius:4px!important;min-height:42px!important;}
  body#sr-design .topic-btn.active {background:#f5c400!important;color:#171717!important;border-color:#f5c400!important;}
  body#sr-design .post-content {font-size:17px!important;line-height:1.85!important;min-width:0!important;}
  body#sr-design .post-content :is(h2,h3) {margin:40px 0 20px!important;}
  body#sr-design .post-content h2 {font-size:32px!important;}
  body#sr-design .post-content p {color:#5f574a!important;margin-bottom:22px!important;}
  body#sr-design .post-content table {font-size:14px!important;min-width:0!important;}
  body#sr-design .post-sidebar {position:sticky!important;top:100px!important;}
  body#sr-design .pc-article-toc {padding:26px!important;background:#eee7da!important;border:1px solid #d8c9ae!important;border-radius:5px!important;}
  body#sr-design .form-card {background:#faf7ef!important;padding:32px!important;color:#171717!important;}
  body#sr-design .form-card h3 {color:#171717!important;}
  body#sr-design .form-card__head {background:#171717!important;border-radius:4px!important;padding:24px!important;}
  body#sr-design .form-card__head h3 {color:#f4efe5!important;font-size:26px!important;}
  body#sr-design .form-card__head p {color:#cfc6b6!important;}
  body#sr-design .form-card__body {padding:24px 0 0!important;}
  body#sr-design .breadcrumb {border:0!important;background:none!important;box-shadow:none!important;padding:0!important;border-radius:0!important;}
  body#sr-design :is(.fg input,.fg select,.fg textarea) {background:#f5efe3!important;color:#171717!important;border:1px solid #cdbb97!important;border-radius:4px!important;font-size:16px!important;min-height:48px!important;box-shadow:none!important;}
  body#sr-design .fg label {color:inherit!important;font-size:13px!important;line-height:1.5!important;}
  body#sr-design .form-card p {color:#6c6253!important;}
  body#sr-design .founder-photo {border-radius:5px!important;object-fit:cover!important;}
  body#sr-design .founder-badge {border-radius:0 0 5px 5px!important;}
  body#sr-design .stats-row {text-shadow:none!important;}
  body#sr-design .footer {background:#111!important;color:#cfc6b6!important;padding-top:64px!important;}
  body#sr-design .footer__col {display:block!important;}
  body#sr-design .srb-back-top {position:fixed!important;right:24px!important;bottom:26px!important;width:44px!important;height:44px!important;border:1px solid #8b7440!important;border-radius:5px!important;background:#171717!important;color:#f5c400!important;z-index:990!important;font-size:23px!important;cursor:pointer!important;}
  body#sr-design .srb-back-top[hidden] {display:none!important;}
  body#sr-design .err-hero {background:#171717!important;padding:135px 0 70px!important;}
  body#sr-design .err-link-card {border:1px solid #5f563f!important;border-radius:5px!important;background:#22221e!important;box-shadow:none!important;}
  body#sr-design .err-link-card .icon {background:#f5c400!important;color:#171717!important;border-radius:4px!important;box-shadow:none!important;}
  body#sr-design .err-link-card h3 {font-size:20px!important;}
  body#sr-design .err-link-card p {color:#cfc6b6!important;font-size:14px!important;line-height:1.7!important;}
  body#sr-design :is(.sr-back-to-top,.sr-wa-float,#mobile-svc-cta,.sr-quickcta,.hero__mobile-badge) {display:none!important;}
  @media(max-width:1250px){body#sr-design .nav__links{display:none!important;}body#sr-design .nav__mobile-icons{display:flex!important;margin-left:auto!important;}body#sr-design #nav>.container{gap:18px!important;}body#sr-design .sidebar{grid-template-columns:1fr 1fr!important;}}
  @media(max-width:1000px){body#sr-design .container{padding-inline:28px!important;}body#sr-design .blog-grid,body#sr-design .cities-grid{grid-template-columns:1fr 1fr!important;}body#sr-design .process-steps{grid-template-columns:1fr 1fr!important;}body#sr-design .process-step{border-bottom:1px solid #685d41!important;}body#sr-design .srb-city-intro-grid{gap:32px!important;}}
  @media(max-width:800px){
    body#sr-design .container{padding-inline:20px!important;}
    body#sr-design :is(.section,.inline-form){padding-block:48px!important;}
    body#sr-design h2{font-size:30px!important;}
    body#sr-design #nav{padding:10px 0!important;}
    body#sr-design #nav>.container{padding-inline:16px!important;gap:12px!important;}
    body#sr-design #nav .srb-nav-inner{padding:0 16px!important;gap:12px!important;}
    body#sr-design .nav__logo-text,body#sr-design .nav__logo-text span{font-size:16px!important;}
    body#sr-design .nav__logo{font-size:17px!important;}
    body#sr-design .nav__logo img{width:29px!important;height:29px!important;}
    body#sr-design .nav__cta{display:none!important;}
    body#sr-design .nav__mobile-icons{gap:8px!important;}
    body#sr-design .srb-photo-hero{min-height:740px!important;padding:115px 0 72px!important;align-items:flex-start!important;background-position:62% center!important;background-image:linear-gradient(90deg,rgba(14,14,12,.76),rgba(14,14,12,.34)),var(--srb-hero)!important;}
    body#sr-design .srb-photo-hero h1{font-size:clamp(38px,9.8vw,52px)!important;max-width:14ch!important;margin-block:22px!important;line-height:1.1!important;}
    body#sr-design .srb-photo-hero p{font-size:16px!important;line-height:1.75!important;max-width:35ch!important;}
    body#sr-design .srb-photo-hero .breadcrumb{font-size:10px!important;gap:4px 7px!important;margin-bottom:24px!important;max-width:100%!important;}
    body#sr-design .srb-photo-hero .tags{gap:6px!important;}
    body#sr-design .srb-photo-hero .tag{font-size:10px!important;padding:4px 7px!important;}
    body#sr-design .srb-photo-hero .tag:nth-child(n+3){display:none!important;}
    body#sr-design .hero__btns,body#sr-design .srb-hero-actions{flex-direction:column!important;align-items:flex-start!important;gap:10px!important;}
    body#sr-design .hero__btns .btn,body#sr-design .srb-hero-actions .btn{width:auto!important;min-width:220px!important;max-width:100%!important;justify-content:space-between!important;}
    body#sr-design .srb-signature{margin-top:32px!important;width:110px!important;}
    body#sr-design .srb-city-intro-grid{grid-template-columns:1fr!important;gap:28px!important;}
    body#sr-design .srb-intro-copy .hero__desc{font-size:21px!important;line-height:1.65!important;}
    body#sr-design .srb-intro-copy .hero__stats{display:grid!important;grid-template-columns:1fr 1fr!important;gap:16px!important;}
    body#sr-design .srb-intro-copy .hero__stats>div{background:none!important;text-align:left!important;}
    body#sr-design .srb-intro-aside .price-card{display:block!important;}
    body#sr-design .srb-anchor-nav{margin:16px 20px 24px!important;}
    body#sr-design .srb-anchor-nav a{font-size:11px!important;padding:12px 10px!important;min-height:42px!important;text-align:center!important;}
    body#sr-design .sa-opening-copy{display:block!important;}
    body#sr-design .sa-opening-copy>p:nth-of-type(n){padding:18px 0!important;border:0!important;border-bottom:1px solid #d8c9ae!important;font-size:15px!important;}
    body#sr-design .svc-facts-box{padding:16px!important;gap:14px!important;}
    body#sr-design .svc-fact__val{font-size:19px!important;}
    body#sr-design .svc-fact__lbl{font-size:10px!important;}
    body#sr-design .ss-scope{grid-template-columns:1fr!important;padding:40px 0!important;gap:25px!important;}
    body#sr-design .ss-scope>:is(.ss-scope-header,.service-scope-list,.ss-scope-photo){grid-column:1!important;grid-row:auto!important;}
    body#sr-design .srb-prose{display:block!important;padding-block:40px!important;}
    body#sr-design .srb-prose p{margin-top:20px!important;}
    body#sr-design .sidebar{grid-template-columns:1fr 1fr!important;gap:12px!important;margin-bottom:40px!important;}
    body#sr-design .sidebar :is(.sb-card,.sb-kontakt,.price-sb){padding:18px!important;}
    body#sr-design .srb-service-faq{padding-block:38px!important;}
    body#sr-design .faq-section-heading{font-size:26px!important;}
    body#sr-design .faq-q{font-size:16px!important;padding-block:20px!important;}
    body#sr-design .srb-hub-opening,body#sr-design .srb-hub-opening>div:last-child{grid-template-columns:1fr!important;gap:24px!important;}
    body#sr-design .srb-hub-opening>div:last-child>:is(.srb-hub-detail,div){grid-column:1!important;grid-row:auto!important;}
    body#sr-design .srb-hub-copy{padding:24px!important;}
    body#sr-design :is(#gebiete,.other-cities-section){display:none!important;}
    body#sr-design .sr-editorial-hero{padding:105px 0 32px!important;}
    body#sr-design .sr-editorial-hero>.container{grid-template-columns:1fr!important;gap:24px!important;}
    body#sr-design .sr-editorial-hero :is(.sr-editorial-copy,.sr-editorial-media,.price-hero-card,.topic-filter){grid-column:1!important;}
    body#sr-design .sr-editorial-hero h1{font-size:38px!important;line-height:1.12!important;}
    body#sr-design .sr-editorial-hero p{font-size:15px!important;}
    body#sr-design .post-sidebar{display:block!important;position:static!important;}
    body#sr-design .post-layout{display:flex!important;flex-direction:column!important;}
    body#sr-design .post-content{font-size:16px!important;}
    body#sr-design .post-content h2{font-size:27px!important;}
    body#sr-design .contact-grid,body#sr-design .kontakt-grid{grid-template-columns:1fr!important;gap:32px!important;}
    body#sr-design .form-card{padding:24px 20px!important;}
    body#sr-design .form-row{grid-template-columns:1fr!important;}
    body#sr-design .form-card h3{font-size:24px!important;}
    body#sr-design .mobile-cta-bar{background:#171717!important;border-top:1px solid #6c5f40!important;box-shadow:none!important;padding:8px 12px max(8px,env(safe-area-inset-bottom))!important;}
    body#sr-design .srb-back-top{display:none!important;}
  }
  @media(max-width:600px){
    body#sr-design .svc-grid{grid-template-columns:1fr!important;gap:16px!important;}
    body#sr-design .svc-card{grid-template-columns:110px minmax(0,1fr)!important;align-items:start!important;}
    body#sr-design .svc-card__img{grid-column:1!important;grid-row:1!important;height:140px!important;aspect-ratio:auto!important;object-fit:cover!important;object-position:65% center!important;}
    body#sr-design .svc-card__body{grid-column:2!important;grid-row:1!important;padding:16px 14px!important;}
    body#sr-design .svc-card h3{font-size:18px!important;margin-bottom:8px!important;}
    body#sr-design .svc-card p{font-size:13px!important;line-height:1.6!important;}
    body#sr-design .svc-card>.srb-ai-label{grid-column:1/-1!important;padding:0 14px 8px!important;font-size:9px!important;margin:6px 0 0!important;}
    body#sr-design .svc-card__footer{grid-column:1/-1!important;padding:12px 14px!important;flex-direction:row!important;}
    body#sr-design .process-steps{grid-template-columns:1fr!important;}
    body#sr-design .process-step{display:grid!important;grid-template-columns:40px 1fr!important;gap:0 20px!important;padding:24px 0!important;border-right:0!important;}
    body#sr-design .process-num{margin:0!important;}
    body#sr-design .process-step__tag{grid-column:2!important;justify-self:start!important;}
    body#sr-design .process-step h3{font-size:21px!important;}
    body#sr-design .why-grid,body#sr-design .blog-grid{grid-template-columns:1fr!important;}
    body#sr-design .why-card h3{font-size:22px!important;}
    body#sr-design .why-card p{font-size:15px!important;}
    body#sr-design .cities-grid{grid-template-columns:1fr!important;}
    body#sr-design .sidebar{grid-template-columns:1fr!important;}
    body#sr-design .contact-dets{grid-template-columns:1fr!important;}
    body#sr-design .contact-info{order:0!important;}
    body#sr-design .footer__grid{grid-template-columns:1fr 1fr!important;gap:30px 20px!important;}
    body#sr-design .footer__brand{grid-column:1/-1!important;}
    body#sr-design .footer__col a{min-height:36px!important;display:inline-flex!important;align-items:center!important;font-size:12px!important;}
  }
  @media(prefers-reduced-motion:reduce){body#sr-design *,body#sr-design *::before,body#sr-design *::after{animation:none!important;transition:none!important;scroll-behavior:auto!important;}}
  @media(max-width:360px){body#sr-design .srb-photo-hero h1{font-size:34px!important;}body#sr-design .sr-editorial-hero h1{font-size:33px!important;}}
}
