/* Gemeinsamer, kompakterer Abschnittsrhythmus. Bildausschnitte und Navigationsabstände bleiben eigenständig. */
body > :is(.kollektionen,.anlaesse-section,.verwandlung-section,.handwerk-section,.nachhaltig-section,.prozess-section,.testimonials,.galerie-section,.leistungen,.grandel-card-section,.tradition-section,.zitat-section,.indiv-section,.schmuck-section,.kf-section,.kat-section,.kat-cta,.gal-cta,.kataloge-section) {
  padding-top:56px; padding-bottom:56px;
}
body > .ring-story { padding-top:48px; padding-bottom:48px; }
body :is(.feature-content,.split-content,.about-content,.cta-content,.kat-hero-text) { padding-top:48px; padding-bottom:48px; }
body > .crosssell { padding-top:40px; padding-bottom:40px; }
body > footer { padding-top:48px; padding-bottom:28px; }
body > .bf-panel { padding-top:44px; padding-bottom:48px; }
body > .kat-vorwort { padding-top:28px; padding-bottom:28px; }
body > .legal { padding-bottom:56px; }
body .mpr-header { padding-top:40px; padding-bottom:32px; }
body .kollektionen-header { margin-bottom:32px; }
body :is(.anlaesse-grid,.prozess-steps,.verwandlung-grid,.handwerk-grid,.testi-grid,.kataloge-grid) { margin-top:32px; }
body .gal-section { padding-bottom:56px; }
#grandlbox > div[style*="padding:72px 56px"] { padding-top:56px !important; padding-bottom:56px !important; }
#grandlbox > .kollektion-head { padding-top:44px !important; padding-bottom:32px !important; }
@media (max-width:1100px) {
  body > :is(.kollektionen,.anlaesse-section,.verwandlung-section,.handwerk-section,.nachhaltig-section,.prozess-section,.testimonials,.galerie-section,.leistungen,.grandel-card-section,.tradition-section,.zitat-section,.indiv-section,.schmuck-section,.kf-section,.kat-section,.kat-cta,.gal-cta,.kataloge-section) { padding-top:44px; padding-bottom:44px; }
  body :is(.feature-content,.split-content,.about-content,.cta-content,.kat-hero-text) { padding-top:40px; padding-bottom:40px; }
  #grandlbox > div[style*="padding:72px 56px"] { padding-top:44px !important; padding-bottom:44px !important; }
}
@media (max-width:680px) {
  body > :is(.kollektionen,.anlaesse-section,.verwandlung-section,.handwerk-section,.nachhaltig-section,.prozess-section,.testimonials,.galerie-section,.leistungen,.grandel-card-section,.tradition-section,.zitat-section,.indiv-section,.schmuck-section,.kf-section,.kat-section,.kat-cta,.gal-cta,.kataloge-section,.ring-story,.crosssell) { padding-top:36px; padding-bottom:36px; }
  body :is(.feature-content,.split-content,.about-content,.cta-content,.kat-hero-text) { padding-top:32px; padding-bottom:32px; }
  body > .bf-panel { padding-top:32px; padding-bottom:36px; }
  body > .kat-vorwort { padding-top:24px; padding-bottom:24px; }
  body > .legal { padding-bottom:36px; }
  body > footer { padding-top:36px; padding-bottom:24px; }
  body .mpr-header { padding-top:32px; padding-bottom:24px; }
  body :is(.anlaesse-grid,.prozess-steps,.verwandlung-grid,.handwerk-grid,.testi-grid,.kataloge-grid) { margin-top:24px; }
  body .gal-section { padding-bottom:36px; }
  #grandlbox > div[style*="padding:72px 56px"] { padding-top:36px !important; padding-bottom:36px !important; }
  #grandlbox > .kollektion-head { padding-bottom:24px !important; }
}
