/* Keep authentic artwork intact, at its own proportions. */
.social-event-grid{align-items:start}
.social-event-poster{aspect-ratio:auto!important;background:#14141b;display:block}
.social-event-poster img{display:block;width:100%!important;height:auto!important;max-height:none!important;object-fit:contain!important}
.social-event-hero{grid-template-columns:minmax(200px,360px) minmax(0,1fr);align-items:start}
.social-event-art img{width:100%;height:auto;max-height:none!important;object-fit:contain}
.social-posts-grid{align-items:start}
.social-post-media{aspect-ratio:auto!important;position:relative;background:#111116}
.social-post-media>a{display:block}
.social-post-media img,.social-post-media video{display:block;position:static!important;width:100%!important;height:auto!important;max-height:none;object-fit:contain!important}
.social-post-media video{max-height:75vh}
.social-post-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px;align-items:center}
.social-post-actions button,.social-post-actions a,.social-like{font:inherit;font-size:13px;font-weight:700;border:1px solid #545461;background:#24242e;color:#fff;border-radius:9px;min-height:44px;padding:10px 12px;display:inline-flex;align-items:center;gap:6px;text-decoration:none}
.social-like[aria-pressed=true]{color:#ffb8cb;border-color:#c85c7d}
.social-like:disabled{opacity:.65}
.feed-video-toggle{position:absolute;z-index:2;bottom:10px;left:10px;min-height:44px;padding:10px 13px;border:1px solid #92929a;border-radius:999px;background:#14141be8;color:#fff;font:inherit;font-size:12px;font-weight:700}
.social-full-media video{width:100%;height:auto;max-height:80vh;object-fit:contain}
.luhst-media-grid .luhst-media-tile:has(.flyer-thumbnail){aspect-ratio:auto!important;height:auto!important;align-self:start}
.luhst-media-grid .luhst-media-tile .flyer-thumbnail{position:static!important;display:block!important;width:100%!important;height:auto!important;object-fit:contain!important}
.ecosystem-cards{align-items:start}
.ecosystem-card.is-text-card .ecosystem-card-image{display:none!important}
.ecosystem-card.is-text-card .ecosystem-card-copy{padding:24px!important;min-height:0!important}
.ecosystem-card.is-text-card{min-height:0!important;background:linear-gradient(135deg,#24242c,#15151c)}
.ecosystem-card-image[data-profile-id=accl]{aspect-ratio:512/279!important;background:#603c27!important}
.ecosystem-card-image[data-profile-id=m20]{aspect-ratio:1200/630!important;background:#101017!important}
.ecosystem-card-image[data-profile-id=accl] img,.ecosystem-card-image[data-profile-id=m20] img{width:100%!important;height:100%!important;inset:0!important;object-fit:contain!important;transform:none!important;padding:0!important}
.mini-profile .profile-header:has(>.profile-mark),.mini-profile .profile-header:has(>div:only-child){grid-template-columns:1fr}
.cf-card.cf-poster-card{width:min(360px,76vw)!important}
.cf-card.cf-poster-card .cf-media{aspect-ratio:auto!important;min-height:0!important;height:auto!important;background:#111116}
.cf-card.cf-poster-card .cf-media:before,.cf-card.cf-poster-card .cf-media-shade{display:none!important}
.cf-card.cf-poster-card .cf-media img{display:block!important;position:static!important;width:100%!important;height:auto!important;max-height:none!important;object-fit:contain!important;transform:none!important;inset:auto!important}
.cf-card.cf-poster-card .cf-caption{position:static!important;padding:14px!important;background:#181820;max-width:none!important}
.cf-card.cf-poster-card .cf-caption h3{font-size:19px!important;max-width:none!important}
.cf-card.cf-poster-card .cf-label{position:static;display:block;padding:10px 14px}
.cf-card.cf-poster-card .cf-focus{inset:0}
@media(max-width:600px){.social-event-hero{grid-template-columns:1fr}.social-event-art{width:min(100%,360px);justify-self:center}.social-post-copy{padding:12px}.social-post-actions{gap:5px}.social-post-actions button,.social-post-actions a{font-size:11px;padding:8px;flex:1;justify-content:center}.social-posts-grid{gap:10px}.cf-card.cf-poster-card{width:min(300px,76vw)!important}}

.ecosystem-card-image[data-profile-id=team-sick-silent]{aspect-ratio:1440/1866!important}
@media(max-width:600px){.social-event-hero>div{display:block}.social-event-hero .social-head{grid-column:auto}.social-event-hero .social-event-art{grid-column:auto}.social-event-hero .social-details{margin-top:12px}}

.web-event-filter{display:grid;grid-template-columns:2fr 1fr 1fr auto;gap:12px;align-items:end;margin:18px 0}.web-event-filter label{margin:0}.web-event-filter>p{grid-column:1/-1;margin:0}.web-calendar{margin:20px 0}.web-calendar>summary{cursor:pointer;padding:14px;border:1px solid #485460;border-radius:10px;min-height:48px}.web-calendar .meet-calendar{margin-top:12px;max-width:760px}.web-event-tools{border-top:1px solid #3c4651;border-bottom:1px solid #3c4651;padding:0 0 16px;margin:18px 0}.web-event-tools [data-location-result]{font-size:13px;line-height:1.6;margin:12px 0}.web-menu{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:20px 0}.web-menu a{border:1px solid #46525f;padding:16px;border-radius:10px;min-height:50px;background:#19232d}.social-event-card[hidden]{display:none!important}html[data-web-theme=blue]{--bg-page:13 29 43;--bg-surface:19 42 59;--bg-elevated:25 50 66}html[data-web-theme=blue] body{background:#0d1d2b}html[data-web-theme=blue] .social-post,html[data-web-theme=blue] .social-event-card,html[data-web-theme=blue] .panel,html[data-web-theme=blue] .ecosystem-card{background:#132a3b!important}html[data-web-theme=blue] .site-header,html[data-web-theme=blue] .mobile-nav{background:#102638}
@media(max-width:600px){.web-event-filter{grid-template-columns:1fr 1fr}.web-event-filter>label:first-child{grid-column:1/-1}.web-event-filter>button{grid-column:1/-1}.web-menu{grid-template-columns:1fr}.web-event-tools .actions>*{flex:1;min-width:135px}.web-calendar .calendar-day{min-height:44px}.web-calendar .calendar-day.has-meet span{display:block;font-size:7px}.web-calendar .calendar-day.has-meet{min-height:60px}}

.home-gallery .luhst-scroll-feed{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start}
@media(max-width:650px){.home-gallery .luhst-scroll-feed{grid-template-columns:repeat(2,minmax(0,1fr))}}

.ecosystem-card-image[data-profile-id=pancake-paws]{aspect-ratio:1!important;background:#fafafa!important}.ecosystem-card-image[data-profile-id=pancake-paws]>img{object-fit:contain!important;filter:none!important;transform:none!important;width:100%!important;height:100%!important;padding:0!important}
