
/* V5: Consistent navigation, linked home content and readable project abstracts */
header.v4-header .v4-brand {align-items:center!important;gap:12px!important;min-width:182px!important}
header.v4-header .v4-brand img {display:block!important;width:46px!important;height:52px!important;max-height:52px!important;flex:0 0 46px!important;object-fit:contain!important;object-position:center!important;mix-blend-mode:normal!important}
header.v4-header .v4-brand-copy strong {font-size:17px!important;line-height:1.15!important}
header.v4-header .v4-brand-copy small {font-size:8px!important;line-height:1.3!important}
.home-clickable {text-decoration:none!important;color:inherit!important;cursor:pointer}
a.service-row, a.furniture-item {display:flex;transition:background .25s,transform .25s,border-color .25s}
a.service-row:hover, a.furniture-item:hover {background:var(--v4-glass)!important;transform:translateY(-3px)}
a.project-card {display:block;overflow:hidden}
a.project-card:hover {transform:translateY(-5px);box-shadow:var(--v4-lift)}
.project-summary {font-size:clamp(.82rem,.95vw,.98rem);line-height:1.7;margin:9px 0 12px;color:var(--v4-muted);max-width:58ch}
.project-open {font-size:.76rem!important;white-space:nowrap;letter-spacing:.02em}
a.home-clickable:focus-visible {outline:3px solid var(--v4-accent);outline-offset:3px}
@media(max-width:650px){.project-card-copy{align-items:flex-start!important;gap:12px}.project-open{white-space:normal}header.v4-header .v4-brand img{width:39px!important;height:46px!important;flex-basis:39px!important}header.v4-header .v4-brand{min-width:0!important}}
