.studio-layout{padding-top:5rem;min-height:100vh;display:flex;flex-direction:column;align-items:center;text-align:center}.studio-title-container{width:100%;padding:1rem 2rem}.studio-title{font-family:var(--font-family-heading);font-size:clamp(2rem,5vw,3rem);text-transform:uppercase;color:var(--color-text);margin-bottom:.5rem;letter-spacing:.05em;margin-top:0}.studio-nav{margin-bottom:2rem}.studio-nav ul{list-style:none;margin:0;padding:0;display:flex;justify-content:center;gap:2rem;flex-wrap:wrap}.studio-nav a{font-family:var(--font-family-body);font-size:1rem;font-weight:400;letter-spacing:.05em;color:var(--color-light-text);text-decoration:none;text-transform:uppercase;position:relative;transition:color .3s ease;padding:.5rem 0}.studio-nav a:hover{color:var(--color-accent)}.studio-nav a.active{color:var(--color-accent);font-weight:700}.studio-nav a.active:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:2px;background-color:var(--color-accent)}.studio-content{width:100%;max-width:900px;padding:0 2rem 4rem}@media (max-width: 768px){.studio-layout{padding-top:4rem}.studio-title-container{padding:1rem}}.about-content{text-align:left;line-height:1.8;font-size:1rem}.about-content h2{font-family:var(--font-family-heading);font-size:clamp(1.8rem,4vw,2.5rem);text-align:center;margin-bottom:2rem}.page-content{text-align:left;line-height:1.8;font-size:1rem}.page-content h2{font-family:var(--font-family-heading);font-size:clamp(1.8rem,4vw,2.5rem);text-align:center;margin-bottom:2rem}.page-content h3{font-family:var(--font-family-heading);font-size:clamp(1.5rem,3.5vw,2rem);color:var(--color-accent);margin-top:2rem;margin-bottom:1rem}.page-content p{font-family:var(--font-family-body);color:var(--color-light-text);margin-bottom:1.5rem}
