.wordmark img{width:160px;max-height:64px}.site-footer .wordmark img{width:200px;max-height:100px}.cases .case-photo img{object-fit:contain;background:#f6f6f6}.hero-photo img{object-position:center 44%}.hero-title h1 em{line-height:1.12}.hero-title{max-width:75%}@media(max-width:700px){.hero-title{max-width:100%}.wordmark img{width:130px}}
/* Essential text remains readable; source layout and typography retained. */
.kicker,.eyebrow,.small-note,.caption,.editor-note,.footer-bottom,.footer-base,.hero-caption,.opening-caption,.range-label,.service-tabs,.contact-details,.motion-toggle{font-size:16px;letter-spacing:0}.site-header nav a,.footer a,.site-footer a,footer p{font-size:16px}body{font-size:18px}.logo img,.brand img,.wordmark img{object-fit:contain;width:180px;max-height:76px;height:auto}.wordmark{display:block}.brand{max-width:240px}.brand img{width:220px}.site-header .logo img{width:100px;max-height:72px}.footer-base .logo img{width:120px}.footer-call>img{object-fit:contain;border-radius:8px}.site-header .logo{flex-shrink:0}@media(max-width:700px){.brand img{width:170px}.logo img{max-height:60px}.site-header .logo img{width:76px}}

.home .site-header>.wordmark img{filter:brightness(0) invert(1)}.hero-title h1{font-size:clamp(64px,7.8vw,120px)}.hero-title .button{flex:none}.footer-top p{font-size:18px}@media(max-width:700px){.hero-title h1{font-size:64px;line-height:1.1}.hero-title h1 em{font-size:64px}.hero-intro{max-width:75%}}

/* Verified legibility and source-image framing corrections. */
.project-card img[src$="journal-detail.webp"]{object-fit:contain;background:#fff}.inner-photo img[src$="journal-detail.webp"],.contact-image img{object-fit:contain;background:#fff}

/* Verified legibility and source-image framing corrections. */
.project-card img[src$="journal-detail.webp"]{object-fit:contain;background:#fff}.inner-photo img[src$="journal-detail.webp"],.contact-image img{object-fit:contain;background:#fff}

/* Verified legibility and source-image framing corrections. */
.project-card img[src$="journal-detail.webp"]{object-fit:contain;background:#fff}.inner-photo img[src$="journal-detail.webp"],.contact-image img{object-fit:contain;background:#fff}

/* Keep complete portfolio artwork visible inside the inherited scroll-scale frame. */
.inner-photo img[src$="journal-detail.webp"]{padding:3%;box-sizing:border-box}
