/* Shared studio geometry. Preserve circular controls and client artwork. */
body .cta,body .small-cta,body .ns-growth-link{border-radius:7px}
body .film-slab,body .project-open,body .service-panel,body .switches,body .pf-card{border-radius:9px}
body .film-slab>img,body .project img,body dialog>img{border-radius:5px}
body .film-play,body .switches button{border-radius:7px}
body #project-dialog,body #film-dialog{border-radius:12px}
body #intake[data-v="6"]{border-radius:12px}
body #intake[data-v="6"] .w6-path,body #intake[data-v="6"] .w6-range>span,body #intake[data-v="6"] .w6-look-card,body #intake[data-v="6"] .w6-tile>span,body #intake[data-v="6"] .w6-feat>span,body #intake[data-v="6"] .w6-zone{border-radius:9px}
body #intake[data-v="6"] .wizard-actions .button,body #intake[data-v="6"] .wizard-actions .text-link,body #intake[data-v="6"] #wizard-done,body #intake[data-v="6"] .field input,body #intake[data-v="6"] .field select,body #intake[data-v="6"] .field textarea{border-radius:7px}

/* Desktop equivalents use the same geometry, including raised surfaces. */
:root body .button,:root body .approach .dark-button,body .wheel-controls>button{border-radius:7px}
#work.is-wheel .collection-item,#work.is-wheel .collection-item::after,body .studio-services .service-plan,body .studio-pricing .build-pricing,body .seal-plinth,.motion-lab .build-sheet,.portfolio-slide,.project-picture,.plane{border-radius:9px}
#work.is-wheel .collection-image,.collection-image,.collection-image img,.collection-image:after{border-radius:5px}
#project-detail,#study{border-radius:12px}
@media(max-width:600px){body #intake[data-v="6"]{border-radius:12px 12px 0 0}}
