/*
Theme Name: NovaBridge Commercial Displays
Description: NovaBridge 专属商业显示网站主题，保留原站视觉与网址。
Version: 1.0.10
Requires at least: 6.6
Requires PHP: 8.0
License: GPL-2.0-or-later
Text Domain: novabridge
*/
.nb-form .form-grid,.inquiry-form .form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.inquiry-form .field{display:grid;gap:8px}.inquiry-form .full{grid-column:1/-1}.inquiry-form input:not([type=checkbox]),.inquiry-form textarea,.inquiry-form select{width:100%;border:1px solid #c9d6e5;border-radius:8px;padding:12px;font:inherit}.inquiry-form [data-nb-status]{min-height:1.5em}.nb-content img{max-width:100%;height:auto}.nb-content .gallery-main img{width:100%;height:100%;object-fit:contain}.nb-cookie{position:fixed;z-index:1000;bottom:20px;left:20px;right:20px;max-width:650px;background:#fff;border:1px solid #dce5f0;border-radius:14px;box-shadow:0 8px 40px #071d3d22;padding:20px}.nb-cookie[hidden]{display:none}.nb-pagination{display:flex;gap:12px;justify-content:center;padding:30px}.nb-news-content{max-width:850px;margin:auto}.nb-news-content p{line-height:1.85}.nb-empty{padding:40px}.nb-search-form{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:24px}.nb-search-form input,.nb-search-form select{padding:10px;border:1px solid #c9d6e5;border-radius:7px}.hero-dots button{cursor:pointer}.nb-content .wp-block-image img{height:auto}.nb-content table{width:100%;border-collapse:collapse}.nb-content td,.nb-content th{padding:12px;border:1px solid #dce5f0}.skip-link{position:absolute;left:-9999px}.skip-link:focus{left:10px;top:10px;background:#fff;padding:12px;z-index:9999}@media(max-width:700px){.inquiry-form .form-grid{grid-template-columns:1fr}.nb-cookie{bottom:10px;left:10px;right:10px}.nb-search-form input{max-width:100%}}

[hidden]{display:none!important}



/* Match the original header order and service dock. */
.header-inner > .nb-language{order:3;flex:0 0 auto;max-width:120px;min-height:42px;margin:0;padding:8px 10px;border:1px solid #dce5f0;border-radius:999px;background:#fff;color:#071d3d;font:inherit;font-size:14px}
.header-inner > .menu-toggle{order:4;flex:0 0 auto}
.contact-dock .dock-action{cursor:pointer;text-decoration:none;font-family:inherit}
.contact-dock .dock-action > span:last-child,.dock-service strong{max-width:100%;overflow-wrap:anywhere;text-align:center}
.contact-dock .dock-action:focus-visible,.wechat-close:focus-visible{outline:3px solid #0866ed;outline-offset:-3px}
@media(max-width:1020px){.header-inner > .nb-language{margin-left:auto}}
@media(max-width:700px){.header-inner{gap:8px}.header-inner > .nb-language{max-width:100px;min-height:38px;padding:7px;font-size:12px}.header-inner > .brand{width:150px;background-size:180px 180px}}
@media(max-width:360px){.header-inner > .brand{width:126px;background-size:150px 150px}.header-inner > .nb-language{max-width:85px}}
