/* Home only: one canvas, aligned section edges, and consistent soft surfaces. */
body.is-act-home main.content-main{background:#fff}
body.is-act-home main.content-main .cms-section{background-color:transparent!important}
body.is-act-home main.content-main .cms-block:has(#bm-home-offers),
body.is-act-home main.content-main .cms-block:has(#bm-home-categories),
body.is-act-home main.content-main .cms-block:has(#bm-home-value),
body.is-act-home main.content-main .cms-block:has(#bm-fresh){border:0;background-color:transparent}
body.is-act-home main.content-main #bm-home-offers .ad-alternatives,
body.is-act-home main.content-main #bm-home-value .bv-trust,
body.is-act-home main.content-main #bm-fresh{background-color:#f1f6f8}
body.is-act-home main.content-main #bm-home-categories .bm-categories{background-color:#182f3f}
@media(min-width:768px){
  body.is-act-home main.content-main #bm-home-offers .ad-shop{max-width:1360px;width:calc(100% - 40px);margin-inline:auto}
}
/* SVG geometry avoids font-baseline offsets in the circular carousel buttons. */
body.is-act-home #bm-fresh .bn-controls button{position:relative;padding:0;display:grid;place-items:center;font-size:0;line-height:0}
body.is-act-home #bm-fresh .bn-controls button::before{content:"";position:absolute;inset:0;margin:auto;display:block;width:22px;height:22px;background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M4 12h16M14 6l6 6-6 6' fill='none' stroke='black' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M4 12h16M14 6l6 6-6 6' fill='none' stroke='black' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/contain no-repeat}
body.is-act-home #bm-fresh .bn-controls .bn-prev::before{transform:rotate(180deg)}
