/* SIGEP 2027 — anteprima v4, nessuna modifica pubblicata. */
.q-sigep-2027{box-sizing:border-box;max-width:760px;margin:0 auto 24px;overflow:visible;}
.q-sigep-2027 .q-sigep-link{display:block;position:relative;border-radius:12px;overflow:hidden;color:#fff!important;text-decoration:none!important;}
.q-sigep-2027 .q-sigep-link:focus-visible{outline:2px solid #fff;outline-offset:4px;}
.q-sigep-2027 picture{display:block;overflow:hidden;}
.q-sigep-2027 picture img{display:block;width:100%;max-width:none;height:auto;aspect-ratio:7/1;object-fit:cover;object-position:center;}
.q-sigep-mobile{display:none;}
body.q-shop-catalog .q-sigep-2027{max-width:680px;margin:6px auto 20px;}
@media(max-width:600px){
.q-sigep-2027{margin-bottom:20px;}
.q-sigep-2027 picture{display:none;}
.q-sigep-mobile{display:block;background:#ed3659;color:#fff;padding:12px 16px;font-family:Roboto,Arial,sans-serif;line-height:1.25;}
.q-sigep-mobile-top{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:9px;}
.q-sigep-2027 .q-sigep-mobile-top img{display:block;width:100px;height:auto;margin:0;padding:0;border:0;background:none;aspect-ratio:auto;filter:brightness(0) invert(1);}
.q-sigep-mobile-top span{font-size:14px;}
.q-sigep-mobile-info{display:flex;align-items:center;justify-content:space-between;gap:16px;}
.q-sigep-mobile-info span{font-size:12px;}
.q-sigep-mobile-info strong{font-size:17px;font-weight:500;padding-left:16px;border-left:1px solid #ffffff77;}
body.q-shop-catalog .q-sigep-2027{margin:0 12px 16px;}
body.q-shop-catalog .q-sigep-mobile{padding:10px 12px;}
body.q-shop-catalog .q-sigep-mobile-top{margin-bottom:6px;}
body.q-shop-catalog .q-sigep-mobile-top img{width:82px;}
body.q-shop-catalog .q-sigep-mobile-top span{font-size:13px;}
body.q-shop-catalog .q-sigep-mobile-info span{font-size:11px;}
body.q-shop-catalog .q-sigep-mobile-info strong{font-size:15px;}
}

/* Spazi più compatti attorno al banner su smartphone. */
@media(max-width:600px){
body.page-id-61 .q-page-heading{margin-bottom:16px;}
body.page-id-61 .q-sigep-2027{margin-bottom:0;}
body.page-id-61 .q-sigep-2027 + .q-pastry-index{margin-top:12px;padding-top:16px;}
body.q-shop-catalog .q-shop-intro{padding-bottom:10px;}
body.q-shop-catalog .q-sigep-2027{margin-bottom:10px;}
}

/* Proposta in anteprima: immagini delle due divisioni più luminose. */
body.home .q-home .q-division {
  background-image:linear-gradient(to bottom,rgba(0,0,0,.64) 0%,rgba(0,0,0,.50) 32%,rgba(0,0,0,.08) 58%,rgba(0,0,0,.04) 80%,rgba(0,0,0,.55) 100%),var(--division-image);
}
body.home .q-home .q-division.q-division-image-ready {background:none;}
body.home .q-home .q-division-image-ready::before {
  background:linear-gradient(to bottom,rgba(0,0,0,.64) 0%,rgba(0,0,0,.50) 32%,rgba(0,0,0,.08) 58%,rgba(0,0,0,.04) 80%,rgba(0,0,0,.55) 100%);
}
body.home .q-home .q-division-image {filter:brightness(1.12) contrast(1.03);}
body.home .q-home .q-division,
body.home .q-home .q-division:hover,
body.home .q-home .q-division:focus-visible {filter:none;}
body.home .q-home .q-division h2,
body.home .q-home .q-division p,
body.home .q-home .q-division span {text-shadow:0 1px 4px rgba(0,0,0,.8);}
