.static-case-grid { display:flex!important; flex-wrap:wrap!important; height:auto!important; }
.static-case-grid>li[data-postid] { position:relative!important; left:auto!important; top:auto!important; transform:none!important; flex:0 0 33.333%; box-sizing:border-box; }
.static-no-cases { padding:48px 0; text-align:center; color:#777; }
.static-form-notice { clear:both; padding:14px 0; font-size:14px; color:#666; line-height:1.8; }
.static-office-map { height:100%; min-height:180px; box-sizing:border-box; display:flex; flex-direction:column; align-items:center; justify-content:center; gap:16px; background:#f1f3f4; color:#666; text-align:center; padding:24px; font-family:'Microsoft YaHei',sans-serif; }
.static-office-map strong { color:#333; font-size:18px; }
.static-office-map a { color:#168dcb; font-size:14px; }
.static-map-pin { color:#168dcb; font-size:36px; }
/* Static content does not need the platform's scroll-triggered layout passes. */
.static-reveal { visibility:visible!important; opacity:1!important; animation:none!important; transform:none!important; }
body { background-attachment:scroll!important; }
/* Keep the desktop navigation visible without a scroll event handler. */
@media(min-width:993px) {
  .bit-html #header { position:fixed!important; top:0!important; left:0!important; right:0!important; width:100%!important; z-index:9200; background-color:#fff!important; }
  .bit-html { scroll-padding-top:90px; }
}
/* Keep the opinion cards in their layout while hovering; avoid shadow repaints. */
.page-id-15748 .item_block { transition:transform .18s ease!important; }
.page-id-15748 .item_block:hover { margin-top:0!important; box-shadow:none!important; }
@media(hover:hover) { .page-id-15748 .item_block:hover { transform:translateY(-4px); } }
@media(prefers-reduced-motion:reduce) { .page-id-15748 .item_block { transition:none!important; } }
@media(max-width:760px) { .static-case-grid>li[data-postid] { flex-basis:100%; max-width:100%!important; } .static-office-map { gap:9px; font-size:12px; } .static-office-map strong { font-size:15px; } }
