.nectar-post-grid-item__custom-fields-before_post_meta .item-main { position: relative; padding-right: 190px; }
.nectar-post-grid-item__custom-fields-before_post_meta .nectar-post-grid-item__custom-fields { position: absolute; top: 0; right: 0; margin: 0; text-align: right; }
.nectar-post-grid-item__custom-field { display: inline-block; padding: 7px 14px; border-radius: 999px; color: #fff; font-size: 13px; font-weight: 700; line-height: 1.2; letter-spacing: .02em; white-space: nowrap; }
.nectar-post-grid-item__custom-field.stato-disponibile { background-color: #69a62f; }
.nectar-post-grid-item__custom-field.stato-sold-out { background-color: #d83b32; }
@media (max-width: 690px) { .nectar-post-grid-item__custom-fields-before_post_meta .item-main { padding-right: 155px; } .nectar-post-grid-item__custom-field { padding: 6px 10px; font-size: 11px; } }

/* CACAO TRIP THUMBNAILS — BEGIN (remove this block to restore the previous layout) */
#compagnia .nectar-post-grid-item.cacao-has-thumb > .inner {
  display: grid;
  grid-template-columns: 120px minmax(0, 1fr);
  gap: 20px;
  align-items: center;
}
#compagnia .cacao-trip-thumb-link {
  display: block;
  width: 120px;
  height: 90px;
  position: relative;
  z-index: 6;
  border-radius: 14px;
  overflow: hidden;
}
#compagnia .cacao-trip-thumb {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
#compagnia .nectar-post-grid-item.cacao-has-thumb .content {
  min-width: 0;
}
@media (max-width: 690px) {
  #compagnia .nectar-post-grid-item.cacao-has-thumb > .inner {
    grid-template-columns: 88px minmax(0, 1fr);
    gap: 12px;
  }
  #compagnia .cacao-trip-thumb-link {
    width: 88px;
    height: 72px;
    border-radius: 10px;
  }
}
/* CACAO TRIP THUMBNAILS — END */

/* TRIP UNIFORMITY 2026-10 — BEGIN */
.trip-availability-wrap{margin:0!important}.trip-availability-badge{display:inline-flex;align-items:center;margin:0 0 16px;padding:9px 16px;border-radius:999px;color:#fff;font-size:13px;font-weight:800;letter-spacing:.03em;line-height:1.2;box-shadow:0 5px 16px rgba(0,0,0,.18)}
.trip-availability-badge.is-available{background:#79a934}.trip-availability-badge.is-complete{background:#c93932}
#compagnia a.load-more{background:#9DBE43!important;border-color:#9DBE43!important;color:#FFFFFF!important}#compagnia a.load-more:hover{background:#7F9D35!important;border-color:#7F9D35!important;color:#FFFFFF!important}
.single-portfolio #portfolio-extra .nectar-badge{box-shadow:0 5px 16px rgba(0,0,0,.18)}
.single-portfolio #portfolio-extra a.nectar-button[href="#preventivo"]{margin-top:16px}
.single-portfolio #portfolio-extra small{font-size:10px;line-height:1.35}
.programma-print-image{display:none!important}
@media print{
 @page{size:A4;margin:12mm}
 html,body{background:#fff!important;color:#1d1d1b!important;font-size:10.5pt!important}
 *{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}
 #header-outer,#footer-outer,#wpadminbar,.ht-ctc,.portfolio-sharing,.wpcf7,.programma-pdf-button,.nectar-button,.nectar-cta,.scroll-down-wrap{display:none!important}
 #ajax-content-wrap,.container-wrap,#portfolio-extra{margin:0!important;padding:0!important;background:#fff!important}
 #portfolio-extra>.wpb_row:first-child{min-height:120px!important;padding:18px!important}
 #portfolio-extra .wpb_row,#portfolio-extra .vc_row-fluid{page-break-inside:avoid;break-inside:avoid}
 #portfolio-extra .vc_col-sm-6{width:50%!important;float:left!important}
 #portfolio-extra .column-image-bg{display:none!important}
 .programma-print-image{display:block!important;width:100%!important;height:210px!important;object-fit:cover!important;border-radius:16px!important;margin:0 0 10px!important}
 #portfolio-extra h1{font-size:24pt!important}#portfolio-extra h2{font-size:18pt!important}#portfolio-extra h3{font-size:14pt!important}
 #portfolio-extra p,#portfolio-extra li{font-size:10.5pt!important;line-height:1.45!important}
}
/* TRIP UNIFORMITY 2026-10 — END */