.hv1:hover{background:#9FC4B2;color:#14201A}
.hv2:hover{color:#9FC4B2}
.hv3:hover{color:#DDE4DC}
.hv4:hover{background:#C0DACC;color:#14201A}
.hv5:hover{background:#17362A;color:#F2F5F0}
.hv6:hover{border-color:#24503F;color:#24503F}
.hv7:hover{border-color:#9FC4B2;color:#9FC4B2}
.hv8:hover{background:#F8F6F0;color:#24503F}
.hv9:hover{background:#EFEBE2;color:#24503F}
.hv10:hover{color:#24503F}

[data-act]{cursor:pointer}
img{max-width:100%;height:auto}
input,textarea,select{font:inherit;color:inherit}
input:not([type=checkbox]):not([type=radio]),textarea{width:100%;padding:11px 13px;border:1px solid #C2BEB0;background:#FFFDF9;font-size:15.5px;line-height:1.5;border-radius:0}
input:not([type=checkbox]):not([type=radio]):focus,textarea:focus{outline:none;border-color:#24503F;box-shadow:inset 0 0 0 1px #24503F}
input[type=checkbox]{accent-color:#24503F;width:15px;height:15px}
textarea{resize:vertical}

/* 移动端仅显示：顶栏 logo 与汉堡 */
.wb-m-home,.wb-m-burger{display:none}

@media (max-width:760px){
  /* 左侧 76px 竖栏在小屏上太贵：收起，功能挪进顶栏 */
  .wb-rail{display:none!important}
  .wb-drawer{left:0!important;width:min(340px,86vw)!important}

  .wb-topbar{flex-wrap:nowrap!important;gap:10px!important;padding:0 14px!important;min-height:54px!important}
  /* 顶栏里除了首尾（logo / CTA）之外的导航链接，小屏一律收进抽屉 */
  .wb-topbar>a:not(:first-child):not(:last-child){display:none!important}
  .wb-m-home{
    display:flex;align-items:center;justify-content:center;flex:none;
    width:32px;height:32px;border:1.5px solid #9FC4B2;color:#9FC4B2;
    font-family:'Newsreader',Georgia,serif;font-size:17px;line-height:1
  }
  .wb-m-burger{
    display:flex;flex-direction:column;justify-content:center;gap:4px;
    flex:none;width:36px;height:36px;padding:0 7px
  }
  .wb-m-burger span{display:block;height:1.5px;background:#9FC4B2}
  .wb-topbar>a:last-child{margin-left:auto!important;padding:9px 13px!important;font-size:11.5px!important}

  /* 「标签列 + 正文」两栏并成一栏，正文不再被挤成一柱 */
  .wb-split,.wb-split-r{grid-template-columns:1fr!important;gap:12px!important}
  .wb-split-r>*:last-child{order:-1;text-align:left!important}
  .wb-cols3{grid-template-columns:1fr!important;gap:4px!important}

  /* 触控目标与字号 */
  input:not([type=checkbox]):not([type=radio]),textarea{font-size:16px;padding:13px 14px}
  .wb-drawer a{padding-top:4px;padding-bottom:4px}
}

@media (max-width:420px){
  .wb-topbar>a:last-child{font-size:11px!important;letter-spacing:.06em!important;padding:9px 11px!important}
}
