.creative-overview { display:grid; grid-template-columns:1.15fr 1fr; gap:3rem; align-items:center; }
.creative-overview p { font-size:1.15rem; line-height:1.85; margin-top:1.5rem; }
.creative-overview > img { width:100%; max-width:520px; height:auto; justify-self:center; border-radius:1rem; }
.creative-services-grid { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:1.5rem; }
.creative-service-item { padding:2rem; background:#fff; border:1px solid #dce3e8; border-radius:1rem; }
.creative-service-item > span { display:block; color:#087e93; font-size:1rem; font-weight:700; margin-bottom:1.5rem; }
.creative-service-item p { margin-top:1rem; }
.creative-brief { border-inline-start:3px solid #c41565; padding-inline-start:1.5rem; }
.creative-page .studio-heading h2 { font-size:clamp(1.65rem,3vw,2.5rem); }
.dropdown-panel { max-height:75vh; overflow-y:auto; }
.mobile-service-shortcut { padding-inline-start:2.75rem!important; font-size:1rem!important; }
@media(max-width:900px){ .creative-overview { grid-template-columns:1fr; gap:2rem; } .creative-services-grid { grid-template-columns:repeat(2,minmax(0,1fr)); } }
@media(max-width:600px){ .creative-services-grid { grid-template-columns:1fr; } .creative-service-item { padding:1.5rem; } }
