.party-hero.detail-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(180px,300px);align-items:center;gap:clamp(1rem,4vw,3rem);max-width:1014px;text-align:left}
.party-hero h1{margin:.65rem 0 .5rem}.party-hero .detail-tags{justify-content:flex-start}.party-hero .detail-tagline{margin:0 0 1.1rem;max-width:36rem}
.party-hero .detail-actions{flex-direction:row;justify-content:flex-start;flex-wrap:wrap;gap:.55rem}.party-hero .detail-actions .primary{min-width:0;font-size:.94rem}.party-hero .detail-actions .text-button{padding:.4rem .65rem}
.party-hero .official-link,.party-hero .byline{margin:.65rem 0 0}
.party-preview{margin:0 auto;text-align:center;max-width:100%}.party-preview img{display:block;width:100%;height:auto;border-radius:1rem}.party-preview figcaption{font-size:.75rem;margin:.5rem 0 0;color:var(--muted,#58675c)}
.party-crosslink{margin:.75rem 0}.party-crosslink .text-link{display:inline-flex;align-items:center;gap:.35rem}
@media(max-width:650px){.party-hero.detail-hero{grid-template-columns:minmax(0,1fr);gap:1.2rem}.party-preview{width:min(100%,240px)}.party-hero .detail-actions .primary{flex-basis:100%;justify-content:center}.party-hero .detail-tags{gap:.4rem}}
