/* Global readability pass: stronger contrast and calmer body copy without heavier display type. */
:root{--muted:#4b5d58;--line:rgba(25,55,53,.3)}
body{font-weight:400}
.mono{font-size:12px;line-height:1.35}
.utility-strip{font-size:11px}
.nav{font-size:13px}.nav a{opacity:.92}
.ref-hero-copy p{color:rgba(238,231,216,.92);line-height:1.55}
.ref-hero-caption,.ref-transition-visual figcaption,.subpage-hero-visual figcaption{font-size:13px;text-shadow:0 1px 18px rgba(0,0,0,.48)}
.ref-hero-caption .mono,.ref-transition-visual figcaption .mono,.subpage-hero-visual figcaption .mono{color:#e2bb73}
.ref-section-lede,.ref-transition-copy>p,.ref-project-card p,.faq-list p,.team-copy>p,.project-dossiers-head>p,.project-dossier-copy p,.project-note-inner>p,.about-story-copy p,.about-section-head>p,.about-team-grid p,.about-values-list p,.subpage-intro-label p,.service-detail-side p,.service-detail-row p,.studio-story-copy p,.contact-note>p,.contact-form .form-note,.contact-next-inner>.mono{color:#4b5d58;line-height:1.62}
.ref-transition-copy>.mono,.ref-section-head>.mono,.ref-section-head .mono,.project-dossiers-head .mono,.project-note-inner .mono,.about-section-head .mono,.about-values-head .mono,.subpage-intro-label .mono,.service-detail-side>.mono,.studio-story-copy>.mono,.studio-principles-head>.mono,.contact-note>.mono,.form-heading>.mono{color:#4b5d58}
.ref-accordion details>div,.faq-list p,.project-dossier-copy p,.about-values-list p{font-size:15px}
.ref-project-card p,.team-copy>p,.subpage-intro-label p,.service-detail-side p,.service-detail-row p,.studio-story-copy p,.contact-note>p,.about-story-copy p,.about-team-grid p{font-size:15px}
.ref-process .ref-section-head .mono,.ref-process .ref-section-lede,.process-list p,.principles-grid p,.about-team .about-section-head>p,.about-team-grid p{color:rgba(238,231,216,.86)}
.subpage-hero-copy>p{color:rgba(238,231,216,.9);line-height:1.6}
.contact-side{color:rgba(245,243,237,.88)}
.footer{color:rgba(245,244,239,.76)}
.ref-transition-card .mono{color:rgba(25,55,53,.9)}
.contact-form .field label,.contact-form .form-heading p,.demo-contact small{color:#4b5d58}
.contact-form .field input::placeholder,.contact-form .field textarea::placeholder{color:rgba(75,93,88,.78)}
.project-dossier-copy dt{color:#4b5d58}
.about-values-list article>.mono,.service-detail-number,.contact-next-inner>.mono{color:#4b5d58}
.ref-text-link,.ghost-link,.contact-next-inner a{font-size:13px}
.ref-button,.submit{font-size:13px}
@media(max-width:800px){.nav{font-size:14px}.ref-hero-copy p{font-size:17px}.ref-transition-copy>p,.ref-project-card p,.faq-list p,.team-copy>p,.project-dossier-copy p,.about-story-copy p,.about-team-grid p,.service-detail-row p,.studio-story-copy p{font-size:15px}.subpage-hero-copy>p{font-size:16px}}
