/* Geometry for original Figma images; source files are kept unchanged. */
.hero__art>img{object-position:50% 50%}
.speaker-photo>img{object-fit:cover;object-position:50% 30%}
.art-grid>.image-slot[data-asset="auction"]>img{object-position:50% 40%}
.art-grid>.image-slot[data-asset="bar"]>img{object-position:50% 48%}
.dress .image-slot.has-image{overflow:hidden}
.dress .image-slot>img{object-fit:contain;object-position:center}
.contact__photo>img{object-fit:cover;object-position:50% 25%}
.registration__visual .image-slot>img{object-position:50% 100%;object-fit:cover;transform:scaleX(-1)}
.registration__visual h2{text-shadow:0 1px 12px #0002}
.partners__decor{left:-80px;right:-80px;top:-70px;height:240px;z-index:0;opacity:.55;pointer-events:none}
.partners__decor>img{object-fit:contain;object-position:center;filter:grayscale(1)}
.partners__cards,.partner-row{position:relative}
.footer__decor{height:240px;top:-190px;pointer-events:none}
.footer__decor>img{object-fit:cover;object-position:bottom}
.footer{margin-top:210px}
.audience__circles i.image-slot{overflow:hidden;background:#fff;flex-shrink:0}
.audience__circles i.image-slot>img{width:400%;height:300%;object-fit:fill;max-width:none;top:0;left:0}
.audience__circles i:nth-child(2)>img{left:-100%}
.audience__circles i:nth-child(3)>img{left:-200%}
.audience__circles i:nth-child(4)>img{left:-300%}
.review__person>i>img{object-position:50% 20%}
.art-grid__note{isolation:isolate;padding-right:70px}
.auction-heart{position:absolute;right:0;top:0;bottom:0;width:150px;background:transparent;opacity:.2;z-index:-1}
.auction-heart>img{object-fit:contain}
.art-grid__note>span{display:none}
@media(max-width:600px){
  .hero__art>img{object-position:62% center}
  .registration__visual .image-slot>img{object-position:50% 80%}
  .speaker-photo>img{object-position:50% 25%}
  .partners__decor{left:-20px;right:-20px;top:-40px;height:130px}
  .footer{margin-top:130px}
  .footer__decor{height:120px;top:-90px}
  .auction-heart{width:100px}
}
