.studio-compact #ns-sub-header{min-height:74px;margin-bottom:0}
.studio-compact.ns-subpage.gallery>main{max-width:1440px;margin:auto;padding:24px 24px 48px!important}
.studio-compact .compact-intro{display:flex;align-items:center;justify-content:space-between;gap:20px}
.studio-compact .compact-intro .ns-page-overline{display:none!important}
.studio-compact .compact-intro h1.ns-page-heading{font-size:34px!important;line-height:1.3!important;letter-spacing:-1px!important;margin:0 0 8px!important}
.studio-compact .compact-intro .intro{margin:0;font-size:13px!important;line-height:1.7!important}
.studio-compact .compact-links{display:flex;gap:16px;flex-wrap:wrap;font-size:12px;flex-shrink:0}
.studio-compact .compact-links a{color:var(--ns-accent);text-decoration:none;padding:8px 0}
.studio-compact .theme-chips{margin:20px 0 0;padding:16px 0 0;border-top:1px solid var(--ns-line);gap:7px}
.studio-compact .theme-chips button{font-size:11px;padding:7px 11px;min-height:34px}
.studio-compact #cards{margin:20px 0 36px}
@media(max-width:1000px){.studio-compact .compact-intro{flex-direction:column;align-items:start;gap:8px}}
@media(max-width:700px){.studio-compact.ns-subpage.gallery>main{padding:20px 16px 36px!important}.studio-compact .compact-intro h1.ns-page-heading{font-size:28px!important}.studio-compact .compact-intro .intro{font-size:12px!important}.studio-compact .compact-links{gap:14px}.studio-compact .theme-chips{display:flex;flex-wrap:nowrap;overflow-x:auto;padding:12px 0 8px;margin-top:14px;scrollbar-width:thin}.studio-compact .theme-chips button{flex:none}.studio-compact #cards{margin-top:14px}}
