.head>.logo{display:flex;align-items:center;flex-shrink:0}.head>.logo img{display:block;width:164px;height:auto}.header-search{position:relative}.quick-search-panel{position:absolute;top:calc(100% + 9px);left:-1px;right:-1px;z-index:60;background:white;border:1px solid #d6e6f5;border-radius:10px;box-shadow:0 18px 48px #153f8824;overflow:hidden;color:var(--ink)}.quick-search-panel[hidden],.quick-search-panel [hidden]{display:none!important}.quick-search-heading{padding:12px 16px;border-bottom:1px solid #edf3fa;color:#57718a;font-size:10px;letter-spacing:1.3px;font-weight:bold;display:flex;justify-content:space-between}.quick-search-heading span{font-weight:400;letter-spacing:0;color:#8093a5}.quick-results{max-height:380px;overflow:auto}.quick-result{display:flex;align-items:center;gap:12px;padding:12px 14px;border-bottom:1px solid #edf3fa;text-decoration:none;min-width:0}.quick-result:hover,.quick-result[aria-selected="true"]{background:#edf7ff;color:var(--ink)}.quick-image{width:52px;height:44px;border-radius:5px;background:#f1f7fb;display:flex;align-items:center;justify-content:center;flex:none;color:#6c9dc4}.quick-image img{width:100%;height:100%;object-fit:contain}.quick-result-copy{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.quick-result-copy strong{font-size:13px;overflow-wrap:anywhere}.quick-result-copy small{font-size:10px;color:#6a8095;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.quick-capacity{font-size:12px;color:#2563eb;white-space:nowrap;font-weight:bold}.quick-arrow{font-size:14px;color:#688db0}.quick-view-all{display:block;padding:12px 16px;color:#2563eb;font-size:12px;font-weight:600;background:#f8fbff}.quick-view-all:hover{background:#eaf4ff}.quick-message{padding:23px 18px;font-size:13px;line-height:1.8;color:#5e7489}.site-footer{padding:0 0 28px;background:#102b4b;border-top:0;color:#d6e5f3}.footer-topline{padding:25px 0;border-bottom:1px solid #ffffff21;display:flex;align-items:center;justify-content:space-between;gap:25px}.footer-topline>span{font-size:10px;letter-spacing:1.3px;font-weight:600;display:flex;align-items:center;gap:10px}.footer-topline i{height:6px;width:6px;border-radius:50%;background:#38bdf8;display:block;flex:none}.footer-topline>a{font-size:12px;color:#8dd8ff}.footer-grid{display:grid;grid-template-columns:1.5fr .85fr .85fr 1.15fr;gap:45px;padding:38px 0}.footer-brand img{display:block;width:178px;height:42px}.site-footer p{color:#adc3d8;font-size:12px;line-height:1.9;margin:16px 0}.footer-brand>p{max-width:320px}.footer-stats{display:flex;gap:17px;font-size:10px;color:#9ebad3;flex-wrap:wrap}.footer-stats strong{color:#dff3ff;font-size:12px;margin-right:3px}.site-footer h2{font-size:13px;font-weight:bold;color:#edf6ff;letter-spacing:0;margin:5px 0 9px;line-height:1.4}.footer-links{display:flex;flex-direction:column;align-items:flex-start;gap:10px}.footer-links a{font-size:12px;color:#adc3d8}.site-footer a:hover{color:#7dd3fc}.footer-reference{border-left:1px solid #ffffff21;padding-left:24px}.footer-reference p{font-size:12px;margin:12px 0}.footer-reference>a{font-size:11px;color:#8dd8ff;font-weight:600}.footer-bottom{border-top:1px solid #ffffff21;padding-top:21px;display:flex;gap:25px;align-items:center;justify-content:space-between;font-size:10px;color:#8faac3}.footer-bottom>div{display:flex;gap:10px;align-items:center;white-space:nowrap}.footer-bottom a{color:#adc3d8}.footer-bottom a[aria-current]{color:#e6f5ff}.site-footer .footer-brand>a{display:inline-block}@media(max-width:1050px){.head>.logo img{width:140px}.footer-grid{gap:26px;grid-template-columns:1.3fr 1fr 1fr}.footer-reference{grid-column:1/-1;border-left:0;padding:20px 0 0;border-top:1px solid #ffffff21;display:flex;align-items:center;gap:25px}.footer-reference h2{margin:0;white-space:nowrap}.footer-reference p{margin:0;flex:1}.footer-reference>a{white-space:nowrap}}@media(max-width:680px){.head{grid-template-columns:minmax(0,1fr) auto auto}.head>.logo img{width:128px;max-width:100%;height:auto}.quick-search-heading{padding:11px 12px}.quick-search-heading>span{display:none}.quick-result{padding:11px 10px;gap:9px}.quick-image{width:42px;height:38px}.quick-result-copy strong{font-size:12px}.quick-result-copy small{font-size:9px}.quick-capacity{font-size:11px}.quick-results{max-height:330px}.quick-arrow{display:none}.footer-topline{padding:21px 0;flex-direction:column;align-items:flex-start;gap:13px}.footer-topline>span{font-size:9px;letter-spacing:.9px}.footer-topline>a{font-size:11px}.footer-grid{grid-template-columns:1fr 1fr;gap:28px 20px;padding:28px 0}.footer-brand{grid-column:1/-1}.footer-brand>p{max-width:400px}.footer-reference{display:block;padding-top:22px}.footer-reference p{margin:12px 0}.footer-bottom{flex-wrap:wrap;gap:12px;line-height:1.8;padding-bottom:10px}.footer-bottom>span:nth-child(2){order:3;flex-basis:100%}.footer-bottom>div{margin-left:auto}}@media print{.quick-search-panel,.site-footer{display:none!important}}

.footer-brand img{height:auto;aspect-ratio:190/42}

.footer-brand img{height:auto;aspect-ratio:1804/469;filter:brightness(0) invert(1)}

/* Compact header logo; keep the footer wordmark unchanged. */
header .head>.logo img{width:124px;height:auto}
@media(max-width:1050px){header .head>.logo img{width:116px}}
@media(max-width:600px){header .head>.logo img{width:104px}}
