.mobile-hero-tagline{display:none}
@media(min-width:761px){
 .discovery-cover{padding-top:156px;padding-bottom:48px}
 .detail-cover{padding-top:128px;padding-bottom:48px}
 .legal-cover{padding-top:128px;padding-bottom:80px}
 .auth-cover{padding-top:148px;padding-bottom:64px}
}
/* Mobile header inspired by a compact app cover; desktop stays unchanged. */
@media(max-width:760px){
 body:has(.page)>.site-header{background:var(--ink);border-bottom:0;box-shadow:none}
 .site-header .header-inner{padding:10px 20px}
 .site-header .brand-logo{filter:brightness(0) invert(1)}
 .site-header .mobile-menu-toggle{background:#ffffff0d;border-color:#ffffff2b;color:white}
 .site-header .mobile-menu-toggle:focus-visible{outline-color:var(--yellow)}
 body:has(.agenda-discovery)>.site-header{position:absolute;top:0;left:0;transform:none;width:100%;max-width:none;border-radius:0;background:transparent;border:0;box-shadow:none}
 .agenda-discovery .discovery-cover{padding:0 0 10px;background:none}
 .agenda-discovery .discovery-intro{margin:0 -20px;min-height:280px;padding:104px 20px 64px;text-align:left;background:linear-gradient(110deg,#241b38c9,#3b1766a8),url('../images/baile-portada.jpeg') 75% 60%/cover;border-radius:0 0 24px 24px}
 .agenda-discovery .discovery-intro h1{font-size:34px;line-height:1.15;color:white;letter-spacing:-1.2px;margin-bottom:12px}
 .agenda-discovery .discovery-intro h1 span{color:white;box-shadow:none}
 .agenda-discovery .discovery-intro .location-heading span{color:var(--yellow)}
 .agenda-discovery .discovery-intro .discovery-eyebrow{font-size:9px;letter-spacing:2px;color:#d9d1e6}
 .agenda-discovery .discovery-search{position:relative;margin-top:-36px}
 .agenda-discovery .discovery-search #agenda-search,.agenda-discovery .discovery-search .venue-search{box-shadow:0 8px 24px #241b3814;border-radius:14px}
 .agenda-discovery .discovery-tagline{display:none}
 .agenda-discovery .discovery-intro .mobile-hero-tagline{display:block;margin:16px 0 0;max-width:430px;font-size:12px;line-height:1.7;color:#f4eefa}
 body:has(.event-public-detail,.profile-public-detail)>.site-header{position:absolute;top:0;left:0;transform:none;width:100%;max-width:none;border-radius:0;background:transparent;border:0;box-shadow:none}
 :is(.event-public-detail,.profile-public-detail) .detail-cover{padding:76px 20px 52px;background:linear-gradient(110deg,#241b38c9,#3b1766a8),var(--detail-cover-image,url('../images/baile-portada.jpeg')) 75% 60%/cover;border-radius:0 0 24px 24px;color:white}
 :is(.event-public-detail,.profile-public-detail) .detail-back{color:#eee6fa}
 :is(.event-public-detail,.profile-public-detail) .detail-eyebrow{color:#ddd0ed}
 :is(.event-public-detail,.profile-public-detail) .detail-heading h1{color:white}
 :is(.event-public-detail,.profile-public-detail) .detail-heading p{color:#eee6fa}
 :is(.event-public-detail,.profile-public-detail) .detail-heading p strong{color:var(--yellow);box-shadow:none}
 .event-public-detail .detail-content{position:relative;margin-top:-48px;padding-top:0}
 .event-public-detail .event-artwork{order:-1;padding:8px;border-radius:18px;box-shadow:0 10px 28px #241b381c}
 .event-public-detail .event-artwork .detail-poster{border-radius:11px}
 .event-public-detail .event-summary{order:0}
 :is(.event-public-detail,.profile-public-detail) .detail-heading h1{font-size:27px}
 .profile-public-detail .profile-logo{width:64px;height:64px}
 .profile-public-detail .profile-identity.has-logo{gap:12px}
 .profile-public-detail .profile-cover .profile-identity.has-logo{grid-template-columns:64px minmax(0,1fr);gap:4px 12px;align-items:center}
 .profile-cover .has-logo .profile-heading-copy{display:contents}
 .profile-cover .has-logo .profile-logo{grid-column:1;grid-row:1/span 2;align-self:center}
 .profile-cover .has-logo .detail-eyebrow{grid-column:2;grid-row:1;margin-bottom:0;align-self:end}
 .profile-cover .has-logo h1{grid-column:2;grid-row:2;margin-bottom:0;align-self:start}
 .profile-cover .has-logo .profile-heading-copy>:not(.detail-eyebrow):not(h1){grid-column:1/-1}
 .profile-cover .has-logo .description{margin-top:12px}
 .profile-cover .has-logo .profile-verified{justify-self:start}
 .profile-public-detail .has-profile-banner{background-position:center,center}
 .profile-public-detail .venue-space-photo img{height:180px}
 .profile-public-detail .detail-content{position:relative;margin-top:-36px;padding-top:0}
 .profile-public-detail .profile-logo{border-color:#ffffff80;box-shadow:0 8px 24px #13082326}
 .profile-public-detail .profile-cover .profile-verified{background:#ffffff14;border-color:#ffffff40;color:white}
 .profile-public-detail .profile-cover .profile-actions>.button.secondary{border-color:#ffffff55;background:#ffffff0d;color:white}
 .profile-public-detail .profile-cover .profile-actions>.button.secondary:hover{background:#ffffff20}
 .profile-public-detail .profile-cover a:not(.button):not(.detail-back){color:#f4eefa}
 .profile-public-detail .profile-cover a:not(.button):hover{color:var(--yellow)}
 .profile-public-detail .profile-cover .venue-social-link{background:#ffffff0d;border-color:#ffffff40;color:white}
 .venue-profile-cover .venue-action-area{display:flex;flex-wrap:wrap;gap:6px;margin-top:18px}
 .venue-action-area>.profile-actions,.venue-action-area>.profile-secondary-actions{display:contents}
 .venue-action-area .profile-actions>.button{width:auto;min-width:0;min-height:44px;padding:8px;font-size:11px;line-height:1.35}
 .venue-action-area .profile-actions>a:not(.venue-contact){flex:0 0 100%;order:0}
 .venue-action-area [data-share]{flex:1 1 0;order:1}
 .venue-action-area .venue-social-links{flex:0 0 auto;order:2;flex-wrap:nowrap;gap:6px;margin:0;width:auto;min-height:44px}
 .venue-action-area .venue-social-link{flex:0 0 44px;width:44px;height:44px}
 .venue-action-area .venue-contact,.venue-action-area .public-contact-text{flex:1 1 0;order:3;min-width:0;overflow-wrap:anywhere}
 .venue-action-area .venue-associated-agenda{flex:0 0 100%;order:4;margin-top:6px}
 .venue-action-area .profile-secondary-actions>.text-button{flex:0 0 100%;order:5;width:100%}
 .profile-public-detail .profile-cover .detail-help{border-color:#ffffff26}
 .profile-public-detail .profile-cover .detail-help>summary,.profile-public-detail .profile-cover .detail-help>div{color:#eee6fa}
 .profile-public-detail .profile-cover .detail-help>summary::after{color:var(--yellow)}
 body:has(.auth-discovery,.legal-discovery)>.site-header{position:absolute;top:0;left:0;transform:none;width:100%;max-width:none;border-radius:0;background:transparent;border:0;box-shadow:none}
 .auth-discovery .auth-cover{max-width:none;padding:0 20px 32px}
 .auth-discovery .auth-intro{padding:104px 20px 72px;margin:0 -20px;text-align:left;background:linear-gradient(110deg,#241b38c9,#3b1766a8),url('../images/baile-portada.jpeg') 75% 60%/cover;border-radius:0 0 24px 24px}
 .auth-discovery .auth-eyebrow{color:#ddd0ed}
 .auth-discovery .auth-intro h1{color:white}
 .auth-discovery .auth-intro h1 span{color:var(--yellow);box-shadow:none}
 .auth-discovery .auth-intro p{color:#eee6fa;max-width:430px;margin:0}
 .auth-discovery .auth-cover .auth-form{position:relative;max-width:480px;margin:-40px auto 0;box-shadow:0 10px 28px #241b381c}
 body:has(.utility-public-detail)>.site-header{position:absolute;top:0;left:0;transform:none;width:100%;max-width:none;border-radius:0;background:transparent;border:0;box-shadow:none}
 .utility-public-detail .detail-cover{padding:80px 20px 68px;background:linear-gradient(110deg,#241b38c9,#3b1766a8),url('../images/baile-portada.jpeg') 75% 60%/cover;border-radius:0 0 24px 24px;color:white}
 .utility-public-detail .detail-back,.utility-public-detail .detail-heading p{color:#eee6fa}
 .utility-public-detail .detail-eyebrow{color:#ddd0ed}
 .utility-public-detail .detail-heading h1{color:white}
 .utility-public-detail .detail-content{position:relative;margin:-36px auto 0;padding-top:0}
}
