/* Refinements after visual inspection. Preserve MESS artwork and palette. */
.sticker-nav a:first-child{background:var(--acid)}
.sticker-nav a:nth-child(2){background:var(--paper)}
.sticker-nav a:nth-child(4){transform:rotate(2deg)}
.hero-event{margin:20px 0 0;font:500 12px/1.4 var(--body);max-width:310px}
.hero-event a{display:inline-flex;flex-direction:column;gap:4px;pointer-events:auto;border-left:2px solid var(--ink);padding:3px 0 3px 11px}
.hero-event a:hover strong{text-decoration:underline;text-underline-offset:4px}
.hero-event strong{font-size:13px;font-weight:700}
.motion-toggle{font-size:12px;min-height:44px;padding:10px 4px}
.source-link{font-size:12px;line-height:1.5;margin-top:20px;padding:4px 0;min-height:28px}
.event-description,.collective-copy>p{font-size:15px;line-height:1.65}
.event-facts dt{font-size:10px;line-height:1.5}.event-facts dd{font-size:13px;line-height:1.5}
.contact h2{font-size:clamp(30px,8vw,122px)}
.contact-card p{font-size:12px;line-height:1.5;margin-top:14px;color:var(--ink);border-left:3px solid var(--ink);padding:4px 0 4px 10px}
.contact-card-title{font-size:10px;line-height:1.5}
/* A preview of the collection, without a live shop or checkout. */
.merch-title-row h1{font-size:clamp(64px,10.8vw,156px)}
.merch-soon{width:clamp(120px,16vw,200px)}
.merch-soon p{font:700 clamp(9px,1.05vw,14px)/1.2 var(--body);letter-spacing:-.02em}
.merch-view-link,.merch-footer-contact{font-size:12px;min-height:44px}
.merch-figure figcaption{font-size:11px;line-height:1.5}
.merch-status{font-size:10px;line-height:1.4}
.merch-preview-bottom>p{font-size:15px;line-height:1.6}
@media(max-width:760px){
 .header{display:grid;grid-template-columns:82px minmax(0,1fr);column-gap:18px;row-gap:12px;align-items:center}
 .header-brand{width:82px;height:54px;min-width:82px}.header-brand .logo-crop{width:100%}
 .sticker-nav{margin-left:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
 .sticker-nav a{display:flex;align-items:center;justify-content:center;font-size:11px;min-height:42px;padding:10px 7px;line-height:1.2}
 .sticker-nav a:nth-child(2){font-size:11px}.sticker-nav a:nth-child(2):after{content:none}
 .sticker-nav i{display:none}
 .hero-copy{font-size:14px;line-height:1.5}
 .event-facts dt{font-size:10px}.event-facts dd{font-size:13px}
 .merch-kicker,.merch-section-label{font-size:10px;line-height:1.4}
 .merch-figure figcaption{font-size:10px}.merch-status{font-size:10px}
 .merch-preview-bottom>p{font-size:14px}.merch-return-kicker{font-size:11px}
}
@media(max-width:600px){
 .hero-event{display:none}
 .ticket-date:before{content:'ENTRADAS';display:block;font:700 10px/1.3 var(--body);letter-spacing:.03em;margin-bottom:4px}
 .collective h2{font-size:12vw;letter-spacing:-.055em}
 .contact h2>span{display:none}
 .source-link{font-size:12px}
 .merch-title-row h1{font-size:10vw;letter-spacing:-.06em;line-height:.92}
 .merch-soon{width:20vw;min-width:64px}.merch-soon p{font-size:9px}
 .merch-soon .magic-star{width:22px;height:22px}
 .merch-title-row{gap:10px}
 .merch-intro{align-items:flex-start;flex-direction:column;gap:20px}
 .merch-view-link{font-size:12px}.merch-status{white-space:normal;text-align:center}
 .merch-preview-top h2{font-size:24px}
 .merch-footer-contact{font-size:12px}
}

/* Readable control over both the lilac field and the dark record. */
.motion-toggle{background:var(--paper);color:var(--ink);border:1px solid var(--ink);padding:10px 12px;box-shadow:2px 2px 0 var(--ink)}

@media(max-width:480px){.collective-heading{padding-bottom:78px}.little-sticker{bottom:8px;right:7%}}

.sticker-nav a[aria-current="page"]{background:var(--ink);color:var(--paper)}
.contact-card>a{font-size:clamp(13px,2.7vw,37px)}

.hero-event{margin-top:12px;max-width:400px}.hero-event a{flex-direction:row;align-items:baseline;flex-wrap:wrap;gap:5px 10px}.hero-event strong{font-size:12px}
@media(min-width:1101px){.motion-toggle{bottom:28px}}
@media(max-width:360px){.hero h1{font-size:11.4vw}.contact h2{font-size:29px;letter-spacing:-.06em}}
