/* Enquiry form: readable entered values on all devices */
#fluentform_7 input:not([type="checkbox"]):not([type="radio"]):not([type="submit"]),
#fluentform_7 select,
#fluentform_7 textarea {
  color: #111827 !important;
  -webkit-text-fill-color: #111827 !important;
  caret-color: #111827 !important;
  background-color: #ffffff !important;
}
#fluentform_7 input::placeholder,
#fluentform_7 textarea::placeholder {
  color: #6b7280 !important;
  -webkit-text-fill-color: #6b7280 !important;
  opacity: 1 !important;
}
#fluentform_7 select option {
  color: #111827 !important;
  background: #ffffff !important;
}

/* Streamlined site header */
header .wp-block-site-logo img{width:56px!important;height:56px!important;object-fit:contain}
header .wp-block-button__link{min-height:52px!important;padding:13px 22px!important;font-size:.78rem!important;line-height:1.15!important}
header .wp-block-navigation__container{gap:clamp(14px,1.6vw,26px)!important;flex-wrap:nowrap!important}
header .wp-block-navigation-item__content{white-space:nowrap}

/* Consent banner: brand contrast, touch targets and visible keyboard focus */
body #hu-cookies-footer #hu-cookies-save{background-color:#23718b!important;border-color:#23718b!important;color:#ffffff!important;min-height:44px!important;}
body #hu-cookies-footer #hu-cookies-save:hover,body #hu-cookies-footer #hu-cookies-save:active{background-color:#0d132a!important;border-color:#0d132a!important;color:#ffffff!important;}
body #hu-cookies-footer .hu-footer-links button.hu-nav-item{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-width:44px!important;min-height:44px!important;padding:10px 12px!important;line-height:1.4!important;white-space:normal!important;}
body #hu-cookies-footer .hu-footer-links ul{gap:8px!important;}
body #hu-cookies-footer #hu-cookies-save:focus-visible,body #hu-cookies-footer .hu-footer-links button.hu-nav-item:focus-visible{outline:3px solid #85c5d7!important;outline-offset:3px!important;}
