/* Web Design Studio Darwin · Ochre. Supplied brand tokens are authoritative. */
:root{
 --wash:#FDF6EE;
 --light:#FAE7D4;
 --soft:#F0CCA8;
 --signature:#984D23;
 --ink:#2F1E16;
 --muted:#78645A;
 --on-signature:#FFFFFF;
 --apricot:var(--light);
 --peach:var(--soft);
 --ember:var(--signature);
 --ember-hover:#7D3D1C;
 --cocoa:var(--ink);
 --cocoa-2:#503326;
 --line:#EBD7C5;
}
.logo{display:block;height:32px;width:auto;max-width:100%;object-fit:contain}
.footer-brand .logo{height:36px;width:auto;object-fit:contain}
.pill-ember,.cal-grid .pick,.toc a.is-active::before{color:var(--on-signature)}
.pill-ember:hover{background:var(--ember-hover);color:var(--on-signature)}
.hero,.b-hero{background:radial-gradient(ellipse at 50% 112%,var(--soft) 0%,var(--light) 40%,rgba(253,246,238,.4) 66%,#fff 86%)}
.cta-box{background:radial-gradient(90% 135% at 112% 110%,var(--signature) 0%,var(--soft) 40%,var(--light) 69%,var(--wash) 100%)}
.step.launch,.t-mig,.pull{background:linear-gradient(135deg,var(--light),var(--soft))}
.enquiry-story{background:radial-gradient(ellipse at 0% 100%,var(--soft),var(--wash) 78%)}
.darwin-local{background:#fff}
.darwin-local .wrap>div:first-child{max-width:820px}
.darwin-local .service-kicker{color:var(--signature);font-size:13px;font-weight:500;margin-bottom:18px}
.darwin-local .wrap>div:first-child>p:last-child{max-width:62ch;color:var(--muted);margin-top:24px}
.darwin-local-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:44px}
.darwin-local-grid article{padding:30px;border:1px solid var(--line);border-radius:24px;background:var(--wash)}
.darwin-local-grid h3{font-size:25px;line-height:1.15;margin-bottom:16px}
.darwin-local-grid p,.darwin-coverage{color:var(--muted);font-size:15px;line-height:1.8}
.darwin-coverage{margin-top:30px;max-width:82ch}
.darwin-coverage a{color:var(--signature);text-underline-offset:3px}
.enquiry-brand img{display:block;width:100%;height:auto}
@media(max-width:800px){.darwin-local-grid{grid-template-columns:1fr}}
@media(max-width:640px){.logo{height:28px}.darwin-local-grid{gap:16px;margin-top:30px}}

.feat-label .new{color:var(--on-signature)}

.cta-tile{background:linear-gradient(155deg,var(--light),var(--soft))}
details[open] .pm::before,details[open] .pm::after{background:var(--on-signature)}
@media(max-width:640px){
 .studio-hero{padding-top:32px}
}
