/* BoatComo — card barca unica (home Best Loved + listing). Tutta la card è il link. */
.bcc-facts{display:flex!important;flex-wrap:wrap;gap:6px 14px;margin:10px 0 0!important;padding:0!important;font-size:13px!important;line-height:1.35!important;color:#4f6072!important;font-weight:500}
.bcc-facts span{display:inline-flex;align-items:center;gap:5px;white-space:nowrap}
.bcc-facts svg{flex:none;color:#173047}
.bcc-bottom{display:flex!important;align-items:center;justify-content:space-between;gap:12px;margin-top:12px!important;padding-top:12px!important;border-top:1px solid #e8edf2}
.bcc-pricebox{display:flex;flex-direction:column;min-width:0}
.bcc-price{font-size:20px!important;font-weight:700!important;line-height:1.2!important;color:#173047!important}
.bcc-price small{font-size:14px;font-weight:600;margin-left:1px}
.bcc-note{font-size:12px;line-height:1.35;color:#5f6f7f}
.bcc-go{flex:none;display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;background:#eef4f7;color:#173047;transition:background .15s,color .15s}
a:hover .bcc-go,a:focus-visible .bcc-go{background:#173047;color:#fff}
/* Home: titolo su massimo 3 righe, spazio fisso di 3 righe così sottotitoli e info partono alla stessa altezza */
body.home .bc-ref-card .bc-ref-card-copy h3{display:-webkit-box!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:3!important;overflow:hidden!important;white-space:normal!important;text-overflow:clip!important;font-size:20px!important;line-height:1.22!important;min-height:3.66em!important;max-height:3.66em!important;height:auto!important;margin:0 0 8px!important}
/* Card della stessa altezza: sottotitolo sempre su 2 righe, info e prezzo allineati in fondo */
body.home .bc-ref-cards{align-items:stretch!important}
body.home .bc-ref-card{display:flex!important;flex-direction:column!important}
body.home .bc-ref-card>a{display:flex!important;flex-direction:column!important;flex:1 1 auto!important;height:auto!important}
body.home .bc-ref-card-copy{flex:1 1 auto!important;display:flex!important;flex-direction:column!important}
body.home .bc-ref-card-copy p{display:-webkit-box!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:2!important;overflow:hidden!important;min-height:2.7em!important;margin:0 0 4px!important}
body.home .bc-ref-card-copy .bcc-facts{margin-top:auto!important;padding-top:8px!important}
.bc-listing .bc-grid{align-items:stretch}
.bc-boat .bc-card-link{display:flex!important;flex-direction:column!important;height:100%}
.bc-boat .bc-card-content{flex:1 1 auto;display:flex!important;flex-direction:column!important}
.bc-boat .bc-card-content h3{margin:0!important;padding:0!important}
.bc-boat .bcc-desc{display:-webkit-box!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:2!important;overflow:hidden!important;min-height:3em}
.bc-boat .bcc-facts{margin-top:auto!important;padding-top:10px!important}
/* Listing */
.bc-boat .bcc-desc{margin:6px 0 0!important;font-size:14px!important;line-height:1.5!important;color:#5f6f7f!important}
.bc-boat .bcc-bottom{margin-top:14px!important}
.bc-boat .bcc-price{font-size:22px!important}
.bc-boat .bcc-go{width:44px;height:44px}
