.ipm-featured-showcase{margin:24px 0;padding:20px;border-radius:20px;background:linear-gradient(135deg,#f8d51c,#f3c500);border:1px solid rgba(0,0,0,.08);box-shadow:0 10px 30px rgba(80,65,0,.08)}
.ipm-featured-head{display:flex;justify-content:space-between;align-items:end;gap:12px;margin-bottom:14px}.ipm-featured-head small{display:block;font-size:9px;letter-spacing:.12em;font-weight:900;color:#564700}.ipm-featured-head h2{margin:3px 0 0;color:#171717;font-size:26px}.ipm-featured-head>span{font-size:11px;font-weight:800;color:#5c4d00}
.ipm-featured-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:11px}.ipm-featured-card{background:#fff;border-radius:14px;overflow:hidden;border:1px solid rgba(0,0,0,.08);min-width:0}.ipm-featured-image{display:block;position:relative;aspect-ratio:1/1;background:#fff;text-align:center;overflow:hidden}.ipm-featured-image img{width:100%;height:100%;object-fit:contain}.ipm-featured-image>span{position:absolute;left:8px;top:8px;background:#171717;color:#fff;border-radius:999px;padding:5px 7px;font-size:9px;font-weight:900}.ipm-featured-copy{padding:10px}.ipm-featured-copy>small{display:block;color:#7a6b00;font-size:9px;font-weight:800;margin-bottom:3px}.ipm-featured-copy h3{margin:0;font-size:13px;line-height:1.32}.ipm-featured-copy h3 a{text-decoration:none;color:#171717}.ipm-featured-price{margin-top:7px;color:#171717;font-size:15px;font-weight:900}
@media(max-width:850px){.ipm-featured-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:520px){.ipm-featured-showcase{padding:13px;border-radius:16px}.ipm-featured-grid{gap:8px}.ipm-featured-head h2{font-size:22px}.ipm-featured-copy{padding:8px}.ipm-featured-copy h3{font-size:12px}}


/* v4.9.1 — fallback Home per template che non usa the_content */
.ipm-featured-home-fallback{
  width:min(1180px,calc(100% - 32px));
  margin:28px auto;
}
.ipm-featured-home-fallback .ipm-featured-showcase{
  margin-left:0;
  margin-right:0;
}

