.mobile-menu-content{display:none}
@media(max-width:1024px){
 header.chosen-header,header.chosen-header.scroll-header-compact{display:grid!important;grid-template-columns:minmax(0,1fr) 44px!important;gap:14px!important;padding:18px 5%!important;align-items:center;min-height:76px;box-sizing:border-box;width:100%}
 header.chosen-header .centered-brand{grid-column:1!important;grid-row:1!important;width:100%!important;max-width:460px;justify-self:start;min-width:0}
 header.chosen-header .centered-brand img,header.chosen-header.scroll-header-compact .centered-brand img{width:100%!important;max-width:100%!important;height:auto!important;max-height:64px!important;object-fit:contain;object-position:left center}
 header.chosen-header .header-tools,header.chosen-header>nav,header.chosen-header #menu{display:none!important}
 header.chosen-header .studio-menu-toggle{display:flex!important;position:static!important;grid-column:2!important;grid-row:1!important;transform:none!important;width:44px;height:44px;margin:0;align-self:center;justify-self:end}
 .full-menu{width:100%!important;max-width:100%!important;height:100dvh!important;max-height:100dvh!important;inset:0!important;margin:0!important;box-sizing:border-box;padding:calc(var(--menu-start,100px)) 6% 32px!important;background:#09131e!important;overflow:auto!important;overscroll-behavior:contain}
 .full-menu>header{background:#09131ef2!important}
 .full-menu .menu-links,.full-menu::before{display:none!important}
 .full-menu::after{opacity:.18!important}
 .mobile-menu-content{display:flex;position:relative;z-index:1;flex-direction:column;gap:0;min-width:0}
 .mobile-menu-content>a,.mobile-menu-content>details>summary,.mobile-menu-content>button{display:block;padding:15px 0;border:0;border-bottom:1px solid #ffffff22;background:none;color:#f3f5f7;font:500 20px/1.3 Arial,sans-serif;text-align:left;text-decoration:none;letter-spacing:.3px;min-height:48px;box-sizing:border-box;cursor:pointer;overflow-wrap:anywhere}
 .mobile-menu-content summary{list-style:none}.mobile-menu-content summary::-webkit-details-marker{display:none}.mobile-menu-content summary::after{content:'+';float:right}.mobile-menu-content details[open]>summary::after{content:'−'}
 .mobile-menu-content details>div{padding:8px 0 12px 15px}.mobile-menu-content details a{display:block;padding:12px 0;font-size:15px;line-height:1.4;letter-spacing:.4px;color:#dce6ef;overflow-wrap:anywhere}
 .full-menu .menu-bottom{position:relative!important;inset:auto!important;margin:32px 0 0!important;display:flex;flex-direction:column;align-items:flex-start;gap:22px;z-index:1}
 .menu-bottom>div,.menu-socials{display:flex!important;flex-wrap:wrap!important;gap:12px 18px!important}.menu-bottom a{padding:6px 0;line-height:1.5}
 .member-nav{position:static!important;display:flex!important;flex-direction:row!important;flex-wrap:wrap!important;inset:auto!important;padding:20px 0!important;background:transparent!important;gap:12px 18px!important;width:auto!important;transform:none!important}
 .member-welcome{padding:145px 6% 55px!important;min-height:0!important}.member-welcome h1{font-size:clamp(42px,9vw,76px)!important;line-height:1.05;overflow-wrap:break-word}.member-welcome>p:not(.eyebrow){font-size:18px!important}
 .community-layout>* , .member-shell, .community-center{min-width:0}.member-shell{padding-left:6%!important;padding-right:6%!important}
 .form-actions,.post-actions{flex-wrap:wrap;gap:8px}input,textarea,select{max-width:100%;box-sizing:border-box}img,video{max-width:100%}
 .film-search{box-sizing:border-box;width:92vw;max-width:92vw;padding:22px}.film-search input{width:100%}
}
@media(max-width:760px){
 body :is(.primary,.film-action,.film-button,.text-link,.filters button,[data-slate-filter],.slides button,.post-actions button,.post-follow,.message-pill,.member-shell form button){padding:9px 12px!important;font-size:12px!important;letter-spacing:.4px!important;gap:7px;min-height:44px;max-width:100%;box-sizing:border-box;white-space:normal}
 body .movie-reaction{padding:6px 8px!important;font-size:11px!important;gap:5px;min-height:44px}body .movie-reaction img{width:22px;height:22px}body .movie-reactions{gap:6px;flex-wrap:wrap}
 .member-nav a{font-size:13px;line-height:1.5}.preview-note{overflow-wrap:anywhere}.hero-copy{max-width:86%!important}
}
@media(max-width:760px){
 #motion-control{bottom:155px!important;right:7%!important;min-height:36px;padding:7px 10px!important;font-size:11px!important}
 .hero-bottom .slides button{padding:9px 7px!important;min-height:68px;font-size:10px!important;line-height:1.4}
 .mobile-menu-content>.mobile-search{padding-left:12px}
}
