#studios-detail .studio-search-overview .studio-hero{gap:16px;padding:0 0 24px}#studios-detail .studio-search-overview .studio-title{letter-spacing:-.7px;font-size:clamp(22px,3vw,30px);font-weight:550;line-height:1.2}#studios-detail .studio-search-overview .hero-actions{flex:none;justify-content:flex-end;align-self:center;width:auto;margin-left:auto}@container studio-profile (width<=540px){#studios-detail .studio-search-overview .hero-actions{flex-basis:100%}}#studios-detail .studio-search-overview .studio-stats{margin-bottom:32px}#studios-detail .studio-search-overview .studio-stats>div{padding:0 14px}#studios-detail .studio-search-overview .search-location-summary{color:var(--t3);margin:0;font-size:13px;line-height:1.6}#studios-detail .studio-search-overview .search-location-heading{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 16px;margin-bottom:12px;display:flex}#studios-detail .studio-search-overview .search-location-heading .section-heading{margin:0;font-size:12px;line-height:1.35}#studios-detail .studio-search-overview .overview-section-link{color:var(--accent-h);font-size:12px;line-height:1.6;text-decoration:none}#studios-detail .studio-search-overview .overview-section-link:hover{text-decoration:underline}#studios-detail .studio-search-overview .search-location-list{grid-template-columns:repeat(auto-fit,minmax(min(100%,160px),1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}#studios-detail .studio-search-overview .search-location-list li{border:1px solid var(--border);background:var(--card);overflow-wrap:anywhere;border-radius:8px;min-width:0;padding:14px}#studios-detail .studio-search-overview .search-location-list h3{color:var(--t2);margin:0;font-size:14px;font-weight:590}#studios-detail .studio-search-overview .search-location-list p{margin:6px 0 0;font-size:12px}#studios-detail .studio-search-overview .search-location-hq{color:var(--accent-h);margin-top:5px;font-size:11px;display:inline-block}#studios-detail .studio-search-overview .overview-grid{display:block}#studios-detail .studio-search-overview .overview-main{gap:32px;display:grid}#studios-detail .studio-search-overview .profile-section,#studios-detail .studio-search-overview .capability-group{margin-bottom:0}#studios-detail .studio-search-overview .capability-group>.section-heading{margin-bottom:12px}#studios-detail .studio-search-overview .studio-desc{line-height:1.8}#studios-detail .studio-search-overview .studio-desc p{margin:0}#studios-detail .studio-search-overview .studio-desc p+p{margin-top:12px}#studios-detail .studio-search-overview .roles-section{margin-top:32px}#studios-detail .studio-search-overview .roles-list{margin-bottom:14px}#studios-detail .studio-search-overview .search-roles-summary{color:var(--t4);margin:0;font-size:12px;line-height:1.6}#studios-detail .studio-search-overview a:focus-visible{outline:2px solid var(--accent-h);outline-offset:4px}.js-apply-link:hover,.js-apply-btn:hover{background:var(--accent-h)!important}.detail-social-link:hover{background:#7170ff26!important;border-color:#7170ff59!important}.filter-opt:hover{background:var(--card-h);color:var(--t1)}.filter-opt[data-level=province]{padding-left:22px!important}.filter-opt[data-level=city]{padding-left:36px!important}.filter-opt.active{background:var(--card-h);color:var(--t1)}.studio-card-compact:hover{background:var(--card-h)!important;border-color:var(--border-h)!important}.studio-card-compact.selected{border-color:#7170ff59!important}.filter-chevron{transition:transform .2s}.studio-card-skeleton{animation:1.2s ease-in-out infinite skeleton-pulse}@keyframes skeleton-pulse{0%,to{opacity:.55}50%{opacity:.85}}.sidebar-mobile-header{display:none}.filters-btn:hover{background:var(--card-h)!important}@media (width>=901px){#studios-root.sidebar-collapsed .studios-sidebar{display:none!important}}.filter-chip:hover{background:#7170ff2e!important}.sort-select{background:var(--inp);border:1px solid var(--border);color:var(--t3);cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='10' viewBox='0 0 24 24' fill='none' stroke='%238a8f98' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-position:right 9px center;background-repeat:no-repeat;border-radius:8px;outline:none;flex-shrink:0;padding:7px 28px 7px 10px;font-family:inherit;font-size:13px;font-weight:510}.sort-select:hover{border-color:var(--border-h)}@media (width<=900px){.sidebar-mobile-header{display:block}.studios-sidebar{border-top:1px solid var(--bs);z-index:200;visibility:hidden;border-radius:16px 16px 0 0;max-height:78vh;transition:transform .28s cubic-bezier(.4,0,.2,1);bottom:0;left:0;right:0;transform:translateY(110%);border-right:none!important;width:100%!important;position:fixed!important;top:auto!important}.studios-sidebar.mobile-open{visibility:visible;transform:translateY(0)}.studios-list{-webkit-overflow-scrolling:touch;border-right:none!important;flex:1 1 0!important;width:100%!important;min-height:0!important}.studios-detail{display:none}.studios-split{flex-direction:column}.sort-select{padding:6px 22px 6px 8px;font-size:12px}}@media (width<=560px){.studios-toolbar{flex-wrap:wrap;gap:8px!important}.studios-toolbar .studios-search-wrap{flex:100%;order:-1}#studio-count{font-size:12px!important}}
