body.frln-gutenberg-page { margin: 0; padding: 0; }
.studio-page .hero-eyebrow::before { content: ""; display: inline-block; width: 7px; height: 7px; margin-right: 11px; border-radius: 50%; vertical-align: 1px; background: var(--accent); }
.studio-page .hero-actions { margin-top: 23px; }
.studio-page .hero-actions .wp-block-button__link { padding: 5px 0; border: 0; border-bottom: 1px solid currentColor; border-radius: 0; background: transparent; color: inherit; font-size: 14px; font-weight: 650; }
.studio-page .hero-actions .wp-block-button__link:hover { color: #ffac9b; }
.studio-page .project-media { margin: 0; }
.studio-page .service-row { display: grid; grid-template-columns: minmax(140px, .75fr) minmax(0, 1.25fr); gap: 20px; padding: 22px 0; border-top: 1px solid var(--line); }
.studio-page .service-row:last-child { border-bottom: 1px solid var(--line); }
.studio-page .service-row h3 { font-weight: 700; font-size: clamp(17px, 1.85vw, 25px); line-height: 1.12; letter-spacing: -.035em; }
.studio-page .service-row p { color: var(--muted); font-size: 16px; line-height: 1.5; }
@media (max-width: 650px) { .studio-page .hero-actions { margin-top: 15px; } }
