/* Editorial pages only. Original words, URLs, forms and service layouts remain intact. */
@layer sr-editorial-finish-179 {
  body#sr-design:has(.sr-editorial-hero,.post-hero) {
    --ed-ink:#171714;--ed-cream:#f4efe5;--ed-paper:#faf7f0;--ed-line:#d8cdb7;--ed-yellow:#f5c400;
  }
  body#sr-design .sr-editorial-hero {padding-bottom:76px!important;}
  body#sr-design .sr-editorial-hero>.container {gap:32px 64px!important;}
  body#sr-design .sr-editorial-copy h1 {font-size:clamp(36px,3.8vw,56px)!important;line-height:1.09!important;letter-spacing:-.045em!important;font-weight:500!important;}
  body#sr-design .sr-editorial-copy .eyebrow {display:flex!important;align-items:center!important;gap:14px!important;font-size:11px!important;letter-spacing:.14em!important;}
  body#sr-design .sr-editorial-copy .eyebrow::before {content:''!important;display:block!important;position:static!important;width:34px!important;height:1px!important;background:#f5c400!important;flex:0 0 34px!important;}
  body#sr-design .sr-editorial-copy p {font-size:16px!important;line-height:1.8!important;color:#d4cbbc!important;}
  body#sr-design .sr-editorial-media {border-radius:3px!important;border:0!important;border-bottom:3px solid #f5c400!important;box-shadow:none!important;}
  body#sr-design .sr-editorial-hero .sr-brand-cut {bottom:18px!important;}
  body#sr-design:is(.sr-view-blog,.sr-view-preise,.sr-view-kontakt,.sr-view-karriere,.sr-view-ueber-uns,.sr-view-bewertungen) #main-content :is(.section,.sr-career-section) {padding-block:76px!important;}
  body#sr-design:is(.sr-view-blog,.sr-view-preise,.sr-view-kontakt,.sr-view-karriere,.sr-view-ueber-uns,.sr-view-bewertungen) #main-content h2:not(.blog-card__title) {font-size:clamp(30px,3.2vw,44px)!important;line-height:1.15!important;letter-spacing:-.035em!important;text-wrap:pretty!important;}
  /* Magazine rhythm: a distinct lead article and quieter, easily scanned follow-ups. */
  body#sr-design.sr-view-blog .topic-btn {min-height:44px!important;border-radius:4px!important;padding:12px 18px!important;}
  body#sr-design.sr-view-blog .topic-btn.active {background:#f5c400!important;color:#171714!important;border-color:#f5c400!important;}
  body#sr-design.sr-view-blog #main-content .blog-grid {grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:24px!important;}
  body#sr-design.sr-view-blog #main-content .blog-card {padding:32px!important;border:1px solid #d8cdb7!important;border-radius:4px!important;background:#faf7f0!important;box-shadow:none!important;gap:16px!important;transform:none!important;}
  body#sr-design.sr-view-blog #main-content .blog-card::before,body#sr-design.sr-view-blog #main-content .blog-card::after {content:none!important;}
  body#sr-design.sr-view-blog #main-content .blog-card__icon {position:static!important;background:transparent!important;color:#8d711c!important;margin:0!important;width:36px!important;height:36px!important;}
  body#sr-design.sr-view-blog #main-content .blog-card__icon svg {width:30px!important;height:30px!important;flex-basis:30px!important;color:inherit!important;}
  body#sr-design.sr-view-blog #main-content .blog-card__cat {font-size:11px!important;letter-spacing:.09em!important;color:#73603a!important;}
  body#sr-design.sr-view-blog #main-content .blog-card__title {font-size:clamp(24px,2.2vw,30px)!important;line-height:1.25!important;color:#171714!important;max-width:28ch!important;}
  body#sr-design.sr-view-blog #main-content .blog-card__excerpt {font-size:15px!important;line-height:1.75!important;color:#655d50!important;}
  body#sr-design.sr-view-blog #main-content .blog-card__footer {padding-top:20px!important;border-color:#d8cdb7!important;}
  body#sr-design.sr-view-blog #main-content .blog-card__read {display:inline-flex!important;align-items:center!important;min-height:44px!important;color:#171714!important;font-size:14px!important;font-weight:500!important;}
  body#sr-design.sr-view-blog #main-content .blog-card__date {font-size:11px!important;}
  body#sr-design.sr-view-blog #main-content .blog-card:first-child {grid-column:1/-1!important;display:grid;grid-template-columns:1.25fr 1fr!important;column-gap:64px!important;background:#171714!important;border-color:#171714!important;border-top:3px solid #f5c400!important;padding:42px!important;}
  body#sr-design.sr-view-blog #main-content .blog-card:first-child .blog-card__icon {grid-column:1!important;grid-row:1!important;color:#f5c400!important;}
  body#sr-design.sr-view-blog #main-content .blog-card:first-child .blog-card__cat {grid-column:1!important;grid-row:2!important;color:#f5c400!important;}
  body#sr-design.sr-view-blog #main-content .blog-card:first-child .blog-card__title {grid-column:1!important;grid-row:3/5!important;color:#f4efe5!important;font-size:clamp(28px,3.2vw,42px)!important;line-height:1.17!important;}
  body#sr-design.sr-view-blog #main-content .blog-card:first-child .blog-card__excerpt {grid-column:2!important;grid-row:3!important;align-self:center!important;color:#d5ccbc!important;}
  body#sr-design.sr-view-blog #main-content .blog-card:first-child .blog-card__footer {grid-column:2!important;grid-row:4!important;border-color:#504b40!important;margin:0!important;}
  body#sr-design.sr-view-blog #main-content .blog-card:first-child .blog-card__read {color:#f5c400!important;}
  body#sr-design.sr-view-blog #main-content .blog-card:first-child .blog-card__date {color:#c9bdab!important;}
  body#sr-design.sr-view-blog #main-content .blog-card:hover {border-color:#a38a42!important;box-shadow:0 12px 32px #3028170a!important;}
  /* Prices: no invented rates, just a clearer table and scope comparison. */
  body#sr-design.sr-view-preise .price-hero-card {border-radius:4px!important;padding:28px!important;background:#1c1c18!important;}
  body#sr-design.sr-view-preise #main-content .price-table {border-radius:4px!important;overflow:hidden!important;}
  body#sr-design.sr-view-preise #main-content .price-table th {padding:20px 24px!important;font-size:11px!important;letter-spacing:.1em!important;}
  body#sr-design.sr-view-preise #main-content .price-table td {padding:22px 24px!important;font-size:14px!important;line-height:1.7!important;}
  body#sr-design.sr-view-preise #main-content .price-table td:first-child {font-weight:600!important;color:#171714!important;}
  body#sr-design.sr-view-preise #main-content .price-table td:nth-child(2) {font-weight:500!important;color:#69541d!important;}
  body#sr-design.sr-view-preise #main-content .incl-grid {gap:56px!important;}
  body#sr-design.sr-view-preise #main-content .incl-grid>div {padding-top:26px!important;border-top:2px solid #c4b694!important;}
  body#sr-design.sr-view-preise #main-content .incl-grid>div:first-child {border-top-color:#d3a900!important;}
  body#sr-design.sr-view-preise #main-content .compare-card {border-radius:4px!important;padding:34px!important;}
  /* Contact / application: consistent labels, comfortable fields, visible focus. */
  body#sr-design:is(.sr-view-kontakt,.sr-view-karriere) #main-content :is(.kontakt-grid,.sr-career-grid) {gap:72px!important;}
  body#sr-design:is(.sr-view-kontakt,.sr-view-karriere) #main-content :is(.form-card,.sr-career-form) {border-radius:4px!important;border-color:#cfc2a8!important;border-top:3px solid #f5c400!important;background:#faf7f0!important;box-shadow:0 16px 50px #30281709!important;}
  body#sr-design:is(.sr-view-kontakt,.sr-view-karriere) #main-content :is(.form-card__head,.sr-career-form-head) {padding:28px 32px!important;background:#171714!important;border-color:#171714!important;}
  body#sr-design:is(.sr-view-kontakt,.sr-view-karriere) #main-content :is(.form-card__head,.sr-career-form-head) :is(h2,h3) {font-size:28px!important;color:#f4efe5!important;line-height:1.2!important;}
  body#sr-design:is(.sr-view-kontakt,.sr-view-karriere) #main-content :is(.form-card__head,.sr-career-form-head) p {color:#cec3b0!important;font-size:13px!important;}
  body#sr-design:is(.sr-view-kontakt,.sr-view-karriere) #main-content :is(.form-card__body,.sr-career-form-body) {padding:30px 32px!important;}
  body#sr-design:is(.sr-view-kontakt,.sr-view-karriere) #main-content .fg label {font-size:13px!important;color:#403a30!important;margin-bottom:6px!important;}
  body#sr-design:is(.sr-view-kontakt,.sr-view-karriere) #main-content .fg :is(input,select,textarea) {font-size:16px!important;border-radius:3px!important;min-height:48px!important;border-color:#ccbea3!important;background:#fffdf8!important;}
  body#sr-design:is(.sr-view-kontakt,.sr-view-karriere) #main-content .fg :is(input,select,textarea):focus {outline:2px solid #a37f0b!important;outline-offset:2px!important;border-color:#a37f0b!important;}
  body#sr-design.sr-view-kontakt #main-content .details {border-top:1px solid #d8cdb7!important;margin-top:32px!important;}
  body#sr-design.sr-view-kontakt #main-content .detail-item {padding:22px 0!important;gap:18px!important;}
  body#sr-design.sr-view-kontakt #main-content .detail-icon {width:44px!important;height:44px!important;flex-basis:44px!important;background:#eee6d6!important;color:#171714!important;border:1px solid #d8cdb7!important;border-radius:4px!important;}
  body#sr-design.sr-view-kontakt #main-content .detail-item:first-child .detail-icon {background:#f5c400!important;border-color:#f5c400!important;}
  body#sr-design.sr-view-kontakt #main-content .detail-label {font-size:11px!important;}
  body#sr-design.sr-view-kontakt #main-content .detail-value a {display:inline-block!important;padding-block:5px!important;}
  body#sr-design.sr-view-karriere #main-content .sr-career-points {margin-top:32px!important;}
  body#sr-design.sr-view-karriere #main-content .sr-career-points li>span {display:flex!important;align-items:center!important;justify-content:center!important;width:42px!important;height:42px!important;flex:0 0 42px!important;background:#eee6d6!important;border:1px solid #d8cdb7!important;border-radius:4px!important;color:#171714!important;font-size:14px!important;}
  body#sr-design.sr-view-karriere #main-content .sr-career-note {border-radius:4px!important;border-left:3px solid #b59124!important;font-size:14px!important;}
  /* About: preserve the genuine portrait; strengthen the story and milestones. */
  body#sr-design.sr-view-ueber-uns #main-content .stats-row {padding-bottom:32px!important;margin-bottom:64px!important;}
  body#sr-design.sr-view-ueber-uns #main-content .stat-big {font-size:clamp(34px,4vw,54px)!important;color:#171714!important;letter-spacing:-.05em!important;}
  body#sr-design.sr-view-ueber-uns #main-content .stat-lbl {max-width:21ch!important;line-height:1.6!important;}
  body#sr-design.sr-view-ueber-uns #main-content .about-grid {gap:72px!important;grid-template-columns:1.1fr .9fr!important;}
  body#sr-design.sr-view-ueber-uns #main-content .founder-wrap {border-radius:4px!important;border:0!important;}
  body#sr-design.sr-view-ueber-uns #main-content .founder-badge {border-top:3px solid #f5c400!important;}
  body#sr-design.sr-view-ueber-uns #main-content .value-card {border-radius:4px!important;padding:30px!important;background:#1c1c18!important;border-color:#494437!important;}
  body#sr-design.sr-view-ueber-uns #main-content .value-icon {border-radius:4px!important;border-color:#6c5d35!important;background:transparent!important;}
  body#sr-design.sr-view-ueber-uns #main-content .cert-card {border-radius:4px!important;background:#faf7f0!important;}
  body#sr-design.sr-view-ueber-uns #main-content .timeline {border-left:1px solid #cbbd9e!important;}
  body#sr-design.sr-view-ueber-uns #main-content .tl-item {padding:0 0 30px 28px!important;}
  body#sr-design.sr-view-ueber-uns #main-content .tl-year {font-size:11px!important;color:#80681f!important;margin-bottom:8px!important;}
  /* Reviews: restrained guide cards, no invented stars or testimonials. */
  body#sr-design.sr-view-bewertungen #main-content .bew-guide-card {border-radius:4px!important;border:1px solid #d8cdb7!important;border-top:2px solid #c5b58e!important;padding:28px!important;background:#faf7f0!important;}
  body#sr-design.sr-view-bewertungen #main-content .bew-guide-card__number {font-size:40px!important;color:#b7a479!important;letter-spacing:-.04em!important;}
  body#sr-design.sr-view-bewertungen #main-content .bew-guide-card h3 {font-size:24px!important;}
  body#sr-design.sr-view-bewertungen #main-content .myhammer-box {border-radius:4px!important;border-top:3px solid #f5c400!important;padding:34px!important;}
  body#sr-design:is(.sr-view-preise,.sr-view-bewertungen) #main-content .faq-list {gap:0!important;border-top:1px solid #cbbd9e!important;}
  body#sr-design:is(.sr-view-preise,.sr-view-bewertungen) #main-content .faq-list>.faq-item {border:0!important;border-bottom:1px solid #cbbd9e!important;border-radius:0!important;background:transparent!important;}
  body#sr-design:is(.sr-view-preise,.sr-view-bewertungen) #main-content .faq-q {padding:24px 4px!important;}
  body#sr-design:is(.sr-view-preise,.sr-view-bewertungen) #main-content .faq-icon {background:#eee6d6!important;border-color:#cbbd9e!important;}
  body#sr-design:is(.sr-view-preise,.sr-view-bewertungen) #main-content .faq-item.open .faq-icon {background:#f5c400!important;color:#171714!important;border-color:#f5c400!important;}
  /* Article reading: readable line length and a quieter contents sidebar. */
  body#sr-design.sr-view-blog-post #main-content .post-layout {grid-template-columns:minmax(0,1fr) 292px!important;gap:72px!important;}
  body#sr-design.sr-view-blog-post #main-content .post-content {max-width:70ch!important;}
  body#sr-design.sr-view-blog-post #main-content .post-content :is(p,li) {font-size:17px!important;line-height:1.85!important;}
  body#sr-design.sr-view-blog-post #main-content .post-content>h2 {font-size:34px!important;letter-spacing:-.035em!important;margin-top:48px!important;padding-top:30px!important;}
  body#sr-design.sr-view-blog-post #main-content :is(.pc-article-toc,.post-sidebar .sb-box) {border-radius:4px!important;background:#faf7f0!important;}
  body#sr-design.sr-view-blog-post #main-content .pc-article-toc {border-top:3px solid #f5c400!important;}
  body#sr-design.sr-view-blog-post #main-content :is(.article-summary,.tip-box,.source-note) {border-radius:3px!important;border-left:3px solid #b59124!important;}
  body#sr-design.sr-view-blog-post #main-content .post-sidebar .sb-cta {border-radius:4px!important;}
  @media(max-width:1000px) {
    body#sr-design .sr-editorial-hero>.container {gap:28px 36px!important;}
    body#sr-design:is(.sr-view-kontakt,.sr-view-karriere) #main-content :is(.kontakt-grid,.sr-career-grid) {gap:36px!important;}
    body#sr-design.sr-view-ueber-uns #main-content .about-grid {gap:36px!important;}
    body#sr-design.sr-view-blog-post #main-content .post-layout {grid-template-columns:minmax(0,1fr) 250px!important;gap:32px!important;}
  }
  @media(max-width:800px) {
    body#sr-design .sr-editorial-hero {padding-bottom:32px!important;}
    body#sr-design .sr-editorial-hero>.container {gap:24px!important;}
    body#sr-design .sr-editorial-copy h1 {font-size:clamp(30px,8.3vw,40px)!important;line-height:1.12!important;letter-spacing:-.035em!important;}
    body#sr-design .sr-editorial-copy p {font-size:16px!important;line-height:1.7!important;}
    body#sr-design .sr-editorial-copy .eyebrow {gap:10px!important;font-size:10px!important;}
    body#sr-design .sr-editorial-copy .eyebrow::before {width:24px!important;flex-basis:24px!important;}
    body#sr-design:is(.sr-view-blog,.sr-view-preise,.sr-view-kontakt,.sr-view-karriere,.sr-view-ueber-uns,.sr-view-bewertungen) #main-content :is(.section,.sr-career-section) {padding-block:44px!important;}
    body#sr-design:is(.sr-view-blog,.sr-view-preise,.sr-view-kontakt,.sr-view-karriere,.sr-view-ueber-uns,.sr-view-bewertungen) #main-content h2:not(.blog-card__title) {font-size:28px!important;line-height:1.19!important;}
    body#sr-design.sr-view-blog #main-content .blog-grid {grid-template-columns:minmax(0,1fr)!important;gap:16px!important;}
    body#sr-design.sr-view-blog #main-content .blog-card,body#sr-design.sr-view-blog #main-content .blog-card:first-child {grid-column:auto!important;display:flex;gap:14px!important;padding:24px!important;}
    body#sr-design.sr-view-blog #main-content .blog-card__title,body#sr-design.sr-view-blog #main-content .blog-card:first-child .blog-card__title {font-size:25px!important;line-height:1.22!important;}
    body#sr-design.sr-view-blog #main-content .blog-card__footer {margin-top:8px!important;padding-top:12px!important;}
    body#sr-design.sr-view-blog .topic-filter {gap:8px!important;}
    body#sr-design.sr-view-blog .topic-btn {font-size:12px!important;padding:10px 13px!important;}
    body#sr-design.sr-view-preise .price-hero-card {padding:22px!important;}
    body#sr-design.sr-view-preise #main-content .price-table {display:block!important;width:100%!important;overflow:visible!important;border:0!important;background:transparent!important;table-layout:auto!important;}
    body#sr-design.sr-view-preise #main-content .price-table thead {display:none!important;}
    body#sr-design.sr-view-preise #main-content .price-table tbody {display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:16px!important;width:100%!important;}
    body#sr-design.sr-view-preise #main-content .price-table tr {display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:14px 12px!important;width:auto!important;margin:0!important;border:1px solid #d8cdb7!important;border-radius:4px!important;border-top:2px solid #c9b788!important;padding:20px!important;background:#faf7f0!important;align-content:start!important;}
    body#sr-design.sr-view-preise #main-content .price-table td {display:block!important;position:static!important;width:auto!important;min-width:0!important;padding:0!important;margin:0!important;font-size:14px!important;border:0!important;white-space:normal!important;word-break:normal!important;overflow-wrap:break-word!important;background:transparent!important;}
    body#sr-design.sr-view-preise #main-content .price-table td:first-child {grid-column:1!important;grid-row:1!important;font-size:17px!important;line-height:1.35!important;}
    body#sr-design.sr-view-preise #main-content .price-table td:nth-child(2) {grid-column:2!important;grid-row:1!important;font-size:12px!important;white-space:nowrap!important;}
    body#sr-design.sr-view-preise #main-content .price-table td:nth-child(-n+2)::before {content:none!important;}
    body#sr-design.sr-view-preise #main-content .price-table td:nth-child(n+3) {grid-column:1/-1!important;border-top:1px solid #e3dac9!important;padding-top:12px!important;}
    body#sr-design.sr-view-preise #main-content .price-table td:nth-child(n+3)::before {content:attr(data-column)!important;display:block!important;font-size:10px!important;letter-spacing:.07em!important;color:#786538!important;position:static!important;margin:0 0 5px!important;}
    body#sr-design.sr-view-preise #main-content :is(.incl-grid,.compare-grid) {gap:28px!important;}
    body#sr-design.sr-view-preise #main-content .compare-card {padding:24px!important;}
    body#sr-design:is(.sr-view-kontakt,.sr-view-karriere) #main-content :is(.kontakt-grid,.sr-career-grid) {grid-template-columns:minmax(0,1fr)!important;gap:32px!important;}
    body#sr-design:is(.sr-view-kontakt,.sr-view-karriere) #main-content :is(.form-card__head,.sr-career-form-head,.form-card__body,.sr-career-form-body) {padding:24px 20px!important;}
    body#sr-design:is(.sr-view-kontakt,.sr-view-karriere) #main-content :is(.form-card__head,.sr-career-form-head) :is(h2,h3) {font-size:25px!important;}
    body#sr-design.sr-view-ueber-uns #main-content .about-grid {grid-template-columns:minmax(0,1fr)!important;gap:30px!important;}
    body#sr-design.sr-view-ueber-uns #main-content .stats-row {margin-bottom:40px!important;padding-bottom:24px!important;}
    body#sr-design.sr-view-ueber-uns #main-content .stat-big {font-size:34px!important;}
    body#sr-design.sr-view-ueber-uns #main-content :is(.value-card,.cert-card) {padding:24px!important;}
    body#sr-design.sr-view-bewertungen #main-content :is(.bew-guide-card,.myhammer-box) {padding:24px!important;}
    body#sr-design:is(.sr-view-preise,.sr-view-bewertungen) #main-content .faq-q {font-size:16px!important;padding-block:20px!important;}
    body#sr-design.sr-view-blog-post #main-content .post-layout {grid-template-columns:minmax(0,1fr)!important;gap:32px!important;}
    body#sr-design.sr-view-blog-post #main-content .post-content :is(p,li) {font-size:16px!important;line-height:1.8!important;}
    body#sr-design.sr-view-blog-post #main-content .post-content>h2 {font-size:28px!important;line-height:1.2!important;margin-top:36px!important;padding-top:24px!important;}
  }
  @media(max-width:600px) {
    body#sr-design.sr-view-preise #main-content .price-table tbody {grid-template-columns:minmax(0,1fr)!important;}
  }
  @media(prefers-reduced-motion:reduce) {
    body#sr-design:has(.sr-editorial-hero,.post-hero) .pc-page-enter {animation:none!important;}
  }
}
