/* Approved collage: live headings and controls over compressed illustrations. */
.homepage-collage{grid-template-columns:1.25fr 1fr 1fr;grid-template-rows:250px 250px}
.homepage-collage .collage-tile{background:#dac8fb;position:relative;align-items:flex-start}
.homepage-collage .collage-tile:after{display:none}
.homepage-collage .collage-image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-1}
.homepage-collage .collage-tile .tile-copy{position:relative;padding:22px;width:100%;max-width:100%;align-self:flex-start;z-index:1}
.homepage-collage .small h2{font-size:clamp(1.45rem,2.3vw,2rem);line-height:1.08;max-width:13ch}
.homepage-collage .small .btn{font-size:.875rem;padding:9px 14px;margin-top:12px;min-height:44px}
.homepage-collage .small .collage-image{object-fit:contain;object-position:right bottom}
.homepage-collage .tile-tiktok .tile-copy{width:42%;max-width:42%;align-self:center}
.homepage-collage .tile-tiktok h2{font-size:clamp(2rem,3.1vw,3rem);line-height:1.04}
.homepage-collage .tile-tiktok .collage-image{object-fit:contain;object-position:right center}
.finds-page{padding-block:24px 48px}.finds-intro{max-width:760px;margin:26px 0}.finds-intro p{font-size:1.125rem;margin-top:16px}.finds-scene{height:260px;overflow:hidden;border-radius:28px}.finds-scene img{width:100%;height:100%;object-fit:cover}.scene-note{font-size:.875rem;color:#555164;line-height:1.6;margin:16px 0 24px}.find-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.find-card{position:relative;background:white;border-radius:24px;padding:24px;display:flex;flex-direction:column;gap:12px;min-width:0}.find-number{font:600 1rem 'Fredoka',sans-serif;color:#6734cc}.find-card h2{font-size:1.65rem;line-height:1.15}.find-card p{font-size:1rem;line-height:1.6}.find-card small{font-size:.875rem;color:#555164}.find-card .btn{margin-top:auto;font-size:.9375rem;white-space:normal;text-align:center}.find-image{height:170px;display:block}.find-image img{width:100%;height:100%;object-fit:contain}.collage-ideas{max-width:1200px;margin:30px auto 46px;padding:0 20px}.collage-ideas>h2{font-size:2rem}.collage-ideas .find-card h2{font-size:1.5rem}
@media(max-width:999px) and (min-width:641px){.homepage-collage{grid-template-rows:235px 235px}.homepage-collage .collage-tile .tile-copy{padding:18px}.homepage-collage .small h2{font-size:1.5rem}.homepage-collage .tile-tiktok h2{font-size:2rem}}
@media(max-width:640px){.homepage-collage{grid-template-columns:1fr 1fr;grid-template-rows:auto auto auto;gap:10px}.homepage-collage .tile.daily{grid-column:span 2}.homepage-collage .small.collage-tile{min-height:235px;display:flex;padding:0}.homepage-collage .collage-tile .tile-copy{padding:14px}.homepage-collage .small h2{font-size:clamp(1.2rem,5.2vw,1.55rem);line-height:1.1;max-width:13ch}.homepage-collage .small .btn{padding:9px 11px;font-size:.875rem;margin-top:10px}.homepage-collage .small .collage-image{object-position:65% bottom}.homepage-collage .tile-tiktok{display:flex;padding:0;min-height:200px}.homepage-collage .tile-tiktok .tile-copy{width:43%;max-width:43%;padding:14px}.homepage-collage .tile-tiktok h2{font-size:clamp(1.65rem,7vw,2.2rem)}.homepage-collage .tile-tiktok .btn{font-size:.875rem;padding:10px 14px;min-height:44px}.find-grid{grid-template-columns:1fr}.finds-intro h1{font-size:2.4rem}.finds-scene{height:210px}.find-card{padding:22px}.find-image{height:190px}}
