/* StoffwechselFit R32: verbindlicher Kategorienstandard für DE und EN. */
body.swf-category-page-r32 .page-head{
  padding:58px 0!important;
  margin:0!important;
  background:linear-gradient(135deg,#edf5eb 0%,#f8f1e6 100%)!important;
  border-top:0!important;
  border-bottom:1px solid #dbe4da!important;
  overflow:hidden!important;
}
body.swf-category-page-r32 .swf-page-head-grid{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) minmax(250px,330px)!important;
  gap:42px!important;
  align-items:center!important;
  width:min(1180px,calc(100% - 40px))!important;
  max-width:1180px!important;
  margin-inline:auto!important;
}
body.swf-category-page-r32 .swf-page-head-copy{min-width:0!important;align-self:center!important}
body.swf-category-page-r32 .breadcrumb{
  display:flex!important;align-items:center!important;gap:8px!important;
  margin:0 0 14px!important;font:650 .78rem/1.4 system-ui,-apple-system,"Segoe UI",sans-serif!important;
  letter-spacing:.04em!important;text-transform:uppercase!important;color:#547060!important;
}
body.swf-category-page-r32 .breadcrumb a{color:#276746!important;text-decoration:none!important}
body.swf-category-page-r32 .page-head h1{
  margin:0!important;font-size:clamp(2.35rem,5vw,4.2rem)!important;line-height:1.04!important;
  letter-spacing:-.035em!important;color:#17392b!important;font-weight:650!important;
}
body.swf-category-page-r32 .page-head .intro{
  margin:18px 0 0!important;max-width:65ch!important;font-size:1.13rem!important;
  line-height:1.65!important;color:#5c7166!important;
}
body.swf-category-page-r32 .swf-category-art{
  width:100%!important;max-width:330px!important;aspect-ratio:8/5!important;justify-self:end!important;
  display:flex!important;align-items:center!important;justify-content:center!important;
  margin:0!important;padding:14px!important;background:#fff!important;border:1px solid #dbe4da!important;
  border-radius:22px!important;box-shadow:0 18px 42px rgba(27,62,45,.10)!important;overflow:hidden!important;
}
body.swf-category-page-r32 .swf-category-art img{
  display:block!important;width:100%!important;height:100%!important;max-height:none!important;
  object-fit:contain!important;object-position:center!important;border:0!important;border-radius:14px!important;
}
body.swf-category-page-r32 .page-head + .block,
body.swf-category-page-r32 .page-head + section.block{padding-top:64px!important}
body.swf-category-page-r32 .swf-archive-axis{
  width:min(1180px,calc(100% - 40px))!important;max-width:1180px!important;margin-inline:auto!important;
}
body.swf-category-page-r32 .swf-filter-shell{margin:0 0 34px!important}
body.swf-category-page-r32 :is(.wissen-grid,.card-grid,.swf-blog-grid,.rez-grid,.tool-picker-grid){align-items:stretch!important}
body.swf-category-page-r32 :is(.wissen-card,.kcard,.swf-blog-card,.rez-card,.tool-tile){height:100%!important}
body.swf-category-page-r32 .swf-blog-grid{
  display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:24px!important;
}
body.swf-category-page-r32 .swf-blog-card-media{aspect-ratio:16/9!important;overflow:hidden!important}
body.swf-category-page-r32 .swf-blog-card-media img{width:100%!important;height:100%!important;object-fit:cover!important}
body.swf-category-page-r32 .swf-blog-card-body{display:flex!important;flex-direction:column!important;min-height:190px!important}
body.swf-category-page-r32 .swf-blog-card-cta{margin-top:auto!important}
body.swf-category-page-r32 .swf-recipes-v6103,
body.swf-category-page-r32 .rez-uebersicht{width:100%!important;max-width:none!important}
@media(max-width:1020px){
 body.swf-category-page-r32 .swf-page-head-grid{grid-template-columns:minmax(0,1fr) 270px!important;gap:30px!important}
 body.swf-category-page-r32 .swf-blog-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
}
@media(max-width:720px){
 body.swf-category-page-r32 .page-head{padding:42px 0!important}
 body.swf-category-page-r32 .swf-page-head-grid{grid-template-columns:1fr!important;gap:24px!important;width:min(100% - 28px,1180px)!important}
 body.swf-category-page-r32 .swf-category-art{justify-self:start!important;width:min(100%,420px)!important;max-width:420px!important}
 body.swf-category-page-r32 .swf-archive-axis{width:min(100% - 28px,1180px)!important}
 body.swf-category-page-r32 .swf-blog-grid{grid-template-columns:1fr!important;max-width:440px!important}
}
@media(max-width:390px){
 body.swf-category-page-r32 .swf-page-head-grid,body.swf-category-page-r32 .swf-archive-axis{width:min(100% - 22px,1180px)!important}
 body.swf-category-page-r32 .page-head h1{font-size:clamp(2.25rem,14vw,3.25rem)!important}
}
