/* Navy page shell. Office materials, lighting and HTML cards retain their existing palette. */
body.office-site{background:#07152d}
body.office-subpage{--bg:#07152d;background:#07152d}
.office-header{background:#091a34;border-color:#29415f;color:#e8f0fb}
.office-header-caption{color:#a7c7e4}.office-header-caption b{color:#8ca8c8}
.office-header nav a,.office-subpage .office-header nav>a{color:#d6e8fa}
.office-header nav button{color:#e2edf9;border-color:#476481}
.office-subpage nav>a[aria-current=page]{color:#77d9ed;border-color:#77d9ed}
.office-header .office-brand{background:#f6f4ed;border-radius:6px;padding:4px 8px}
.office-standard{color:#edf3fc}.office-standard p{color:#b4c7dc}
.office-standard .office-eyebrow{color:#8dcadd}
.office-standard ul{color:#b4c7dc}.office-standard .standard-room,.office-standard .office-related{border-color:#29415f}
.office-standard .office-related a{color:#25363c}.office-standard .founder-placeholder{color:#25363c}
.office-standard .office-enquiry label{color:#d6e5f7}.office-standard .office-download{color:#80d9eb}
.office-standard .office-form-note{color:#9cb7d0}
.office-subpage .section-heading h1,.office-subpage .section-heading h2,.office-subpage .contact h2{color:#edf3fc}
.office-subpage .section-heading h1 span,.office-subpage .section-heading h2 span,.office-subpage .contact h2 span{color:#77d9ed;-webkit-text-fill-color:#77d9ed}
.office-subpage .section-heading>p,.office-subpage .contact-copy>p{color:#b4c7dc}
.office-subpage .section-heading .eyebrow{color:#8dcadd}
.office-subpage .section{border-color:#29415f}
.office-subpage #enquiry-form label{color:#d6e5f7}
.office-footer{background:#091a34;border-color:#29415f;color:#aac4dd}
.office-footer a{color:#d6e8fa}

.office-experience{background:#07152d}

.office-floor-controls>span{color:#b4c7dc}
