/* Aperture Research Works V169 final polish - 10 Sep 2026 */
:root{--v169-ink:#071b2f;--v169-line:#cfd9e2;--v169-soft:#f4f8fb}
/* Permanent language control in the top white navigation bar. */
.v169-language-control,.site-header .language-control{display:flex!important;align-items:center;gap:6px;flex:0 0 auto;direction:ltr;unicode-bidi:isolate}
.v169-language-control .language-globe,.site-header .language-control .language-globe{font-size:1rem;line-height:1;color:#24384a}
.v169-language-control select,.site-header .language-control select{appearance:auto;background:#fff;color:#111;border:1px solid #bdc9d2;border-radius:10px;padding:8px 28px 8px 9px;font:700 .78rem/1.2 Inter,system-ui,-apple-system,"Segoe UI",Arial,sans-serif;min-width:108px;max-width:145px;cursor:pointer}
.sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
/* V168 chrome: make room for the permanent selector without hiding primary navigation. */
.header-inner .v169-language-control{margin-left:auto;margin-right:0}.header-inner .v169-language-control+nav{margin-left:0}
@media(min-width:861px){.header-inner{gap:12px!important}.nav{gap:12px!important;font-size:.82rem!important}.brand{min-width:205px!important}.brand img{width:215px!important}.v169-language-control select{max-width:122px}}
@media(max-width:860px){
  .header-inner{gap:8px!important}
  .brand img{width:156px!important}
  .v169-language-control{margin-left:auto!important}
  .v169-language-control .language-globe{display:none}
  .v169-language-control select{width:98px;min-width:98px;max-width:98px;padding:8px 22px 8px 8px;font-size:.74rem;border-radius:9px}
  .menu-btn{padding:9px 12px!important;border-radius:14px!important}
  /* Move hero content upward into the blue/ice hero field. */
  .proof-spacer{height:52px!important}
  .hero,.product-hero{padding-top:30px!important}
  body.daylight-prism.home-modern-hero .v46a-hero{padding-top:8px!important}
  body.daylight-prism.home-modern-hero .v46a-hero-grid{padding-top:12px!important}
}
@media(max-width:390px){.brand img{width:142px!important}.v169-language-control select{width:88px;min-width:88px;max-width:88px}.menu-btn{padding:8px 10px!important}}
/* Restore professional enquiry form geometry and typography. */
.enquiry-form,.v161-initial-enquiry{width:100%;max-width:920px;margin-inline:auto}
.enquiry-form .form-grid,.v161-initial-enquiry .form-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:18px 20px!important;align-items:start!important}
.enquiry-form .form-grid label,.v161-initial-enquiry .form-grid label{display:flex!important;flex-direction:column!important;gap:7px!important;font-weight:750!important;color:#17222d!important;line-height:1.35!important}
.enquiry-form input:not([type=checkbox]),.enquiry-form select,.enquiry-form textarea,.v161-initial-enquiry input:not([type=checkbox]),.v161-initial-enquiry select,.v161-initial-enquiry textarea{display:block!important;width:100%!important;box-sizing:border-box!important;border:1px solid #aebbc5!important;border-radius:11px!important;background:#fff!important;color:#111!important;padding:12px 13px!important;font:inherit!important;min-height:46px!important}
.enquiry-form textarea,.v161-initial-enquiry textarea{min-height:122px!important;resize:vertical!important}
.enquiry-form .v161-form-wide,.v161-initial-enquiry .v161-form-wide{grid-column:1/-1!important}
.enquiry-form .check-label,.v161-initial-enquiry .check-label{display:grid!important;grid-template-columns:22px minmax(0,1fr)!important;gap:12px!important;align-items:start!important;font-weight:700!important;line-height:1.5!important;margin:20px 0 10px!important}
.enquiry-form .check-label input[type=checkbox],.v161-initial-enquiry .check-label input[type=checkbox]{width:20px!important;height:20px!important;margin:3px 0 0!important}
.reference-box,.reference-box-compact{background:#f6f8fa!important;border:1px solid #cfd8df!important;border-left:4px solid #2f73d9!important;border-radius:14px!important;padding:16px 18px!important;margin:0 0 24px!important;box-shadow:none!important}
.reference-box .eyebrow,.reference-box-compact .eyebrow{margin:0 0 7px!important;font-size:.72rem!important;letter-spacing:.12em!important;color:#44525e!important}
.reference-code,#client-reference{display:block!important;margin:0!important;color:#111!important;background:transparent!important;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,"Liberation Mono",monospace!important;font-size:clamp(.98rem,2.4vw,1.16rem)!important;font-weight:850!important;letter-spacing:.035em!important;line-height:1.45!important;overflow-wrap:anywhere!important;word-break:normal!important}
.reference-guidance{margin:7px 0 0!important;color:#576471!important;font-size:.9rem!important}
.enquiry-form .button-row{display:flex!important;flex-wrap:wrap!important;gap:12px!important;margin-top:18px!important}
.enquiry-form .button-row .button{min-width:210px!important}
@media(max-width:720px){
 .enquiry-form .form-grid,.v161-initial-enquiry .form-grid{grid-template-columns:1fr!important;gap:15px!important}
 .enquiry-form .v161-form-wide,.v161-initial-enquiry .v161-form-wide{grid-column:auto!important}
 .reference-box,.reference-box-compact{padding:14px 15px!important;margin-bottom:18px!important}
 .reference-code,#client-reference{font-size:.96rem!important;letter-spacing:.02em!important}
 .enquiry-form .button-row{display:grid!important;grid-template-columns:1fr!important}
 .enquiry-form .button-row .button{width:100%!important;min-width:0!important}
}
