.highlights-mosaic{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;grid-template-rows:repeat(4,minmax(0,1fr))!important;gap:7px!important;padding:8px!important;background:#ded7c4;border-radius:12px;box-sizing:border-box;position:relative;transform:none!important;min-width:0}.highlights-mosaic>:is(span,a.featured-tile){display:block;position:relative;overflow:hidden;background:#fff;min-width:0;min-height:0;border-radius:3px}.highlights-mosaic img{position:static!important;display:block;width:100%!important;height:100%!important;object-fit:contain!important;padding:3px;box-sizing:border-box}.highlights-mosaic>b{position:absolute;bottom:17px;left:17px;right:17px;display:flex;justify-content:space-between;background:#f6f4edf2;color:#243026;padding:10px 14px;font-size:9px;letter-spacing:.12em;pointer-events:none}.portfolio-hero>.highlights-mosaic{height:520px}.slide-photo>.highlights-mosaic{position:absolute;inset:0}.highlights-mosaic~.photo-label{display:none}@media(max-width:760px){.portfolio-hero>.highlights-mosaic{height:440px}.slide-photo:has(>.highlights-mosaic){aspect-ratio:1;min-height:0}.highlights-mosaic{gap:5px!important;padding:6px!important}}@media print{.highlights-mosaic{display:none!important}}.slide-photo:has(>.work-slide-collage){background:#23362d;border-radius:16px}.slide-photo>.work-slide-collage{padding:22px!important;gap:12px!important;background:radial-gradient(ellipse at 20% 10%,#57715b,#23362d 70%);border-radius:16px;inset:-18px -15px -18px -15px;transform:rotate(-4deg)!important;grid-template-rows:repeat(4,minmax(0,1fr))!important}.work-slide-collage.highlights-mosaic>:is(span,a.featured-tile){border-radius:9px;box-shadow:0 6px 18px #0004;transform:rotate(2deg)}.work-slide-collage.highlights-mosaic>:is(span,a.featured-tile):nth-child(3n+2){transform:rotate(-2deg) translateY(8px)}.work-slide-collage.highlights-mosaic img{object-fit:cover!important;padding:0!important;transition:transform .5s}.work-slide-collage.highlights-mosaic:hover img{transform:scale(1.045)}.work-slide-collage.highlights-mosaic>b{transform:rotate(4deg);bottom:28px;left:24px;right:24px;padding:17px 18px;border-radius:9px;background:#dfeaab;color:#23362d;box-shadow:0 5px 22px #0003;font-size:9px;letter-spacing:.08em}.work-slide-collage.highlights-mosaic>b span{font-size:20px;line-height:12px}@media(max-width:760px){.slide-photo>.work-slide-collage{gap:9px!important;padding:17px!important}.work-slide-collage.highlights-mosaic>b{bottom:25px;left:20px;right:20px;font-size:8px;padding:14px}}@media(prefers-reduced-motion:reduce){.work-slide-collage.highlights-mosaic img{transition:none}}.portfolio-hero>.gallery-collage{padding:20px!important;gap:12px!important;background:radial-gradient(ellipse at 20% 10%,#57715b,#23362d 70%);border-radius:16px;overflow:hidden}.gallery-collage.highlights-mosaic>b{transform:none;bottom:17px;left:17px;right:17px}.gallery-collage.highlights-mosaic>:is(span,a.featured-tile){background:#e7e4d8}@media(max-width:760px){.portfolio-hero>.gallery-collage{padding:15px!important;gap:9px!important}.gallery-collage.highlights-mosaic>b{bottom:12px;left:12px;right:12px}}