/* Distressed promotional collage: real merchandise, rough paper-cut outlines. */
.collage-categories{padding:15px 5vw 80px;max-width:1600px;margin:auto}.collage-heading{display:flex;align-items:baseline;gap:20px;flex-wrap:wrap;margin-bottom:28px}.collage-heading .eyebrow{width:100%;margin:0}.collage-heading h2{font-size:clamp(48px,5.4vw,75px)}.collage-heading>a{margin-left:auto;font:600 11px 'Chivo Mono',monospace}.collage-grid{display:grid;grid-template-columns:1fr 1fr;gap:28px}.collage-card{position:relative;isolation:isolate;display:block;aspect-ratio:1.12;overflow:hidden;background:#090909 url('/assets/collage-grunge.svg') center/cover;color:#f5f1e7;text-decoration:none}.collage-hats{background-position:75% center}.collage-card::after{content:"";position:absolute;inset:40% 0 0;background:linear-gradient(transparent,#050505e8);pointer-events:none;z-index:2}.collage-index{position:absolute;top:20px;left:22px;color:#ffdc32;z-index:3;background:#090909e8;padding:7px 9px;font:9px 'Chivo Mono',monospace;letter-spacing:.12em}.collage-card .paper-cutout{position:absolute;left:15%;top:3%;width:76%;height:88%;object-fit:contain;filter:url('/assets/paper-cut-v3.svg#tc-paper-cut');transform:rotate(-7deg);z-index:1}.collage-hats .paper-cutout{left:8%;top:5%;width:88%;height:83%;transform:rotate(8deg)}.collage-caption{position:absolute;left:27px;right:20px;bottom:25px;z-index:3;display:grid;gap:8px}.collage-caption strong{font:400 clamp(40px,4vw,65px)/.95 'League Gothic',Impact,sans-serif;letter-spacing:-.01em;text-shadow:0 2px 0 #000}.collage-caption>span{font:600 12px 'Chivo Mono',monospace;color:#ffdc32}.collage-card:hover .collage-caption>span{text-decoration:underline;text-underline-offset:5px}.collage-card:focus-visible{outline:4px solid #a77d00;outline-offset:5px}.home-club .collage-feature,.collage-art-panel{background:#090909 url('/assets/collage-grunge.svg') center/cover;position:relative;isolation:isolate;margin:0;padding:35px 20px;overflow:hidden}.home-club .collage-feature img{filter:url('/assets/paper-cut-v3.svg#tc-paper-cut');transform:rotate(-3deg);max-height:450px;object-fit:contain;position:relative;z-index:1}.home-club .collage-feature>span{position:absolute;z-index:2;background:#ffdc32;color:#090909}.collage-art-panel .club-art-flat{width:100%;height:auto;display:block;filter:url('/assets/paper-cut-v3.svg#tc-paper-cut');transform:rotate(-3deg);max-height:480px;object-fit:contain}.collage-art-panel{padding:35px 25px}.home-club{gap:5vw}
@media(max-width:700px){.collage-categories{padding-bottom:50px}.collage-grid{grid-template-columns:1fr;gap:22px}.collage-card{aspect-ratio:1.04}.collage-heading>a{margin-left:0}.collage-caption strong{font-size:56px}.collage-caption{left:22px;bottom:22px}.home-club .collage-feature,.collage-art-panel{padding:27px 18px}.collage-card .paper-cutout{height:86%;width:78%;left:12%;top:2%}.collage-hats .paper-cutout{width:88%;left:6%;top:5%}}
@media(prefers-reduced-motion:reduce){.collage-card,.paper-cutout{transition:none}}
/* Mask the photograph first; generate its paper backing from the masked silhouette. */
.collage-card .paper-cut-frame{position:absolute;left:15%;top:3%;width:76%;height:88%;display:block;transform:rotate(-7deg);filter:url('/assets/paper-cut-v3.svg#tc-paper-cut');z-index:1}
.collage-hats .paper-cut-frame{left:8%;top:5%;width:88%;height:83%;transform:rotate(8deg)}
.collage-card .paper-cut-frame .paper-cutout{position:static;inset:auto;width:100%;height:100%;object-fit:contain;filter:none;transform:none;margin:0}
@media(max-width:700px){.collage-card .paper-cut-frame{height:86%;width:78%;left:12%;top:2%}.collage-hats .paper-cut-frame{width:88%;left:6%;top:5%}}
