/* Short centered category labels and readable action text in both themes. */
@layer aranu-update-1211 {
body.aranu-ui .explore-media-meta {
 display:flex!important;justify-content:center!important;align-items:center!important;
 padding:12px 12px 0!important;min-width:0!important;
}
body.aranu-ui .explore-media-badge {
 position:static!important;inset:auto!important;transform:none!important;
 display:inline-block!important;flex:0 1 auto!important;
 width:auto!important;max-width:100%!important;height:auto!important;min-height:0!important;
 padding:6px 12px!important;margin:0!important;border-radius:999px!important;
 background:var(--ui-brand-soft)!important;color:var(--ui-brand)!important;
 border:1px solid var(--ui-line)!important;box-shadow:none!important;
 font-size:12px!important;line-height:1.7!important;text-align:center!important;
 white-space:normal!important;overflow-wrap:anywhere!important;backdrop-filter:none!important;
}
body.aranu-ui .explore-open {
 width:auto!important;height:auto!important;min-height:0!important;
 padding:7px 10px!important;line-height:1.7!important;
 background:var(--ui-surface)!important;color:var(--ui-text)!important;
}
/* Title and hero rules used to repaint spans inside primary buttons. */
body.aranu-ui :is(.btn,.button,.platform-primary-button,.platform-ghost-button,.builder-primary,.builder-secondary,.premium-primary-action,.premium-secondary-action,.premium-card-cta,.payment-primary-action,.studio-action,.studio-small-action,.booking-submit,.auth-primary-button) :is(span,b,strong,small,svg,.icon) {
 color:inherit!important;
}
body.aranu-ui :is(.platform-primary-button,.auth-primary-button,.booking-submit,.builder-primary,.premium-primary-action,.payment-primary-action) {
 background:var(--ui-brand)!important;color:var(--ui-on-brand)!important;
 border-color:var(--ui-brand)!important;
}
body.aranu-ui :is(.social-book-button,.social-custom-button,.social-rail-button,.social-profile-booking-banner>a) {
 background:var(--ui-brand)!important;color:var(--ui-on-brand)!important;
 border-color:var(--ui-brand)!important;text-decoration:none!important;
}
body.aranu-ui :is(.social-book-button,.social-custom-button,.social-rail-button,.social-profile-booking-banner>a) :is(span,b,strong,small,svg,.icon) {
 color:inherit!important;
}
body.aranu-ui :is(.social-profile-cta>a:not(.social-book-button):not(.social-custom-button),.social-profile-message-button,.social-follow-button,.social-profile-theme-toggle) {
 background:var(--ui-brand-soft)!important;color:var(--ui-brand)!important;
 border-color:var(--ui-line)!important;
}
body.aranu-ui :is(.platform-primary-button,.auth-primary-button,.booking-submit,.builder-primary,.premium-primary-action,.payment-primary-action,.social-book-button,.social-custom-button,.social-rail-button,.social-profile-booking-banner>a):hover {
 filter:brightness(.95);
}
body.aranu-ui :is(.platform-primary-button,.social-book-button,.social-custom-button,.social-rail-button,.social-profile-booking-banner>a):focus-visible {
 outline:3px solid var(--ui-focus)!important;outline-offset:3px!important;
}
}
