/* Keep static OS&E grids in normal row flow instead of inheriting carousel columns. */
main .rf-static-sortiment.ose-card-rail{grid-auto-flow:row!important;grid-auto-columns:auto!important;grid-auto-rows:auto!important}
main .rf-static-sortiment .ose-product-open{height:auto!important;flex:1;min-height:275px}
main .rf-static-sortiment .ose-card-more{margin-top:auto;padding-top:20px}
.rf-cookie-settings-panel{margin:0 0 28px;padding:0 0 26px;border-bottom:1px solid #dfd6ce}
.rf-cookie-settings-panel button{appearance:none;display:inline-flex;align-items:center;justify-content:center;max-width:100%;min-height:44px;padding:12px 22px;border:1px solid #542830;border-radius:0;background:#542830;color:#fff;font:600 14px/1.4 Arial,Helvetica,sans-serif;white-space:normal;cursor:pointer}
.rf-cookie-settings-panel button:hover{background:#703945}
.rf-cookie-settings-panel button:focus-visible{outline:2px solid #a27e52;outline-offset:4px}
@media(max-width:700px){
  .after-sales-page .as-benefits>.wrap,.after-sales-page .as-doc-grid,.pj-page .pj-services-grid{grid-template-columns:minmax(0,1fr)}
  .after-sales-page .as-benefit-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  .after-sales-page .as-benefits>.wrap>*,.after-sales-page .as-doc-grid>*,.after-sales-page .as-record-product>*,.pj-page .pj-services-grid>*,.pj-page .pj-service-list>*{min-width:0}
  .after-sales-page .as-doc-photo img{max-width:100%;width:100%}
  .after-sales-page .as-benefits h2,.after-sales-page .as-doc-copy h2,.after-sales-page .as-doc-copy p,.after-sales-page .as-record,.pj-page .pj-services-copy{overflow-wrap:anywhere}
  .after-sales-page .as-record-product{grid-template-columns:80px minmax(0,1fr);gap:12px}
  .after-sales-page .as-record-product img{width:80px;max-width:100%;height:110px}
  .pj-page .pj-service-list{grid-template-columns:repeat(2,minmax(0,1fr))}
  .procurement-page .bp-strategy h3{overflow-wrap:anywhere}
}
@media(max-width:420px){
  .process-overview .cards>.card{grid-template-columns:minmax(0,1fr)}
  .process-overview .cards>.card>.media{width:100%;height:auto;aspect-ratio:1.65}
  .process-overview .card-copy{min-width:0}
  .process-overview .card-copy .rf-process-heading>h3{min-width:0;white-space:normal!important;overflow-wrap:anywhere}
  .after-sales-page .as-record-product{grid-template-columns:minmax(0,1fr)}
  .after-sales-page .as-record-product img{width:100%;height:170px;object-fit:contain;background:#f0ede9}
  .after-sales-page .as-benefit-grid article{padding-inline:10px}
  .after-sales-page .as-benefit-grid h3{font-size:15px;overflow-wrap:anywhere}
  .pj-page .pj-service-list{grid-template-columns:minmax(0,1fr)}
  main .rf-static-sortiment .ose-product-open{min-height:250px}
}
