/* Original collaboration assets; no replacement artwork or source-image edits.
   Load after story.css. Sizes use the visible alpha bounds, keeping image ratios.
   Overflow clips only empty canvas; dense round/tall logos remain complete. */
.collaborations .collaboration {
  position:relative;
  width:140px;
  height:48px;
  flex:0 0 140px;
  overflow:hidden;
  isolation:isolate;
}
.collaborations .collaboration img {
  position:absolute;
  top:50%;
  left:50%;
  display:block;
  width:var(--logo-width,128px);
  height:auto;
  max-width:none;
  max-height:none;
  margin:0;
  object-fit:contain;
  transform:translate(-50%,-50%) translate(var(--logo-x,0px),var(--logo-y,0px));
  filter:brightness(0) invert(1);
  mix-blend-mode:normal;
  opacity:.95;
}
.collaborations .collaboration img[src$="/carpe-diem-beach-hvar.svg"]{--logo-width:58.04px;--logo-x:0.00px;--logo-y:0.00px}
.collaborations .collaboration img[src$="/coral-beach-club.png"]{--logo-width:98.13px;--logo-x:0.00px;--logo-y:0.00px}
.collaborations .collaboration img[src$="/bowa.svg"]{--logo-width:100.09px;--logo-x:0.00px;--logo-y:0.00px}
.collaborations .collaboration img[src$="/bikers-beer-factory-mark.png"]{--logo-width:46.93px;--logo-x:0.00px;--logo-y:0.00px}
.collaborations .collaboration img[src$="/tui-blue.png"]{--logo-width:51.23px;--logo-x:-0.04px;--logo-y:0.02px}
.collaborations .collaboration img[src$="/zrno-soli.png"]{--logo-width:59.87px;--logo-x:0.12px;--logo-y:0.23px}
.collaborations .collaboration img[src$="/katarina-line.svg"]{--logo-width:67.63px;--logo-x:0.00px;--logo-y:0.00px}
.collaborations .collaboration img[src$="/yacht-in.png"]{--logo-width:129.14px;--logo-x:0.00px;--logo-y:0.00px}
.collaborations .collaboration img[src$="/hotel-vitar.png"]{--logo-width:44.53px;--logo-x:0.00px;--logo-y:0.00px}
.collaborations .collaboration img[src$="/vale-estates.webp"]{--logo-width:102.06px;--logo-x:0.00px;--logo-y:0.00px}
.collaborations .collaboration img[src$="/frankos.png"]{--logo-width:144.12px;--logo-x:0.41px;--logo-y:0.00px}
.collaborations .collaboration img[src$="/manda-logotip.png"]{--logo-width:124.53px;--logo-x:0.09px;--logo-y:-0.18px}
.collaborations .collaboration img[src$="/luva-villas.svg"]{--logo-width:107.07px;--logo-x:0.10px;--logo-y:0.00px}
.collaborations .collaboration img[src$="/homes-of-croatia.png"]{--logo-width:128.51px;--logo-x:0.00px;--logo-y:0.00px}
.collaborations .collaboration img[src$="/radmanove-mlinice.png"]{--logo-width:101.43px;--logo-x:0.00px;--logo-y:-0.69px}
.collaborations .collaboration img[src$="/mimes-trattoria.svg"]{--logo-width:49.42px;--logo-x:0.07px;--logo-y:-0.07px}
.collaborations .collaboration img[src$="/super-yacht-freedom.png"]{--logo-width:146.61px;--logo-x:-1.96px;--logo-y:2.77px}

/* These originals are already white on transparency: do not invert them. */
.collaborations .collaboration img[src$="/tui-blue.png"],
.collaborations .collaboration img[src$="/hotel-vitar.png"],
.collaborations .collaboration img[src$="/homes-of-croatia.png"]{filter:none}

/* Preserve internal light/dark detail and the supplied gold ZS monogram. */
.collaborations .collaboration img[src$="/bikers-beer-factory-mark.png"]{filter:grayscale(1);opacity:1}
.collaborations .collaboration img[src$="/zrno-soli.png"]{filter:none;opacity:1}

/* Freedom is transparent line art. Screen blending erased its dark lines;
   the default white-alpha treatment retains the original drawing. */
@media(max-width:640px){
  .collaborations .collaboration{width:110px;height:44px;flex-basis:110px}
  .collaborations .collaboration img[src$="/carpe-diem-beach-hvar.svg"]{--logo-width:52.51px;--logo-x:0.00px;--logo-y:0.00px}
  .collaborations .collaboration img[src$="/coral-beach-club.png"]{--logo-width:88.79px;--logo-x:0.00px;--logo-y:0.00px}
  .collaborations .collaboration img[src$="/bowa.svg"]{--logo-width:90.55px;--logo-x:0.00px;--logo-y:0.00px}
  .collaborations .collaboration img[src$="/bikers-beer-factory-mark.png"]{--logo-width:42.67px;--logo-x:0.00px;--logo-y:0.00px}
  .collaborations .collaboration img[src$="/tui-blue.png"]{--logo-width:46.57px;--logo-x:-0.04px;--logo-y:0.02px}
  .collaborations .collaboration img[src$="/zrno-soli.png"]{--logo-width:54.17px;--logo-x:0.10px;--logo-y:0.21px}
  .collaborations .collaboration img[src$="/katarina-line.svg"]{--logo-width:61.19px;--logo-x:0.00px;--logo-y:0.00px}
  .collaborations .collaboration img[src$="/yacht-in.png"]{--logo-width:102.91px;--logo-x:0.00px;--logo-y:0.00px}
  .collaborations .collaboration img[src$="/hotel-vitar.png"]{--logo-width:40.49px;--logo-x:0.00px;--logo-y:0.00px}
  .collaborations .collaboration img[src$="/vale-estates.webp"]{--logo-width:92.34px;--logo-x:0.00px;--logo-y:0.00px}
  .collaborations .collaboration img[src$="/frankos.png"]{--logo-width:127.50px;--logo-x:0.36px;--logo-y:0.00px}
  .collaborations .collaboration img[src$="/manda-logotip.png"]{--logo-width:103.69px;--logo-x:0.08px;--logo-y:-0.15px}
  .collaborations .collaboration img[src$="/luva-villas.svg"]{--logo-width:96.87px;--logo-x:0.09px;--logo-y:0.00px}
  .collaborations .collaboration img[src$="/homes-of-croatia.png"]{--logo-width:102.41px;--logo-x:0.00px;--logo-y:0.00px}
  .collaborations .collaboration img[src$="/radmanove-mlinice.png"]{--logo-width:91.77px;--logo-x:0.00px;--logo-y:-0.63px}
  .collaborations .collaboration img[src$="/mimes-trattoria.svg"]{--logo-width:44.71px;--logo-x:0.06px;--logo-y:-0.06px}
  .collaborations .collaboration img[src$="/super-yacht-freedom.png"]{--logo-width:116.83px;--logo-x:-1.56px;--logo-y:2.21px}
}

