.fee-toolbar{height:38px;padding:4px;border:1px solid #dfe7f1;border-bottom:0;border-radius:5px 5px 0 0;background:#f8fbff}.fee-toolbar button{height:28px;border:1px solid #d4deeb;border-radius:4px;background:#fff;color:#2868ff;cursor:pointer}.fee-editor{min-height:120px;border:1px solid #dfe7f1;border-radius:0 0 5px 5px;padding:12px;outline:none;background:#fff;line-height:1.75}.fee-editor:empty:before{content:attr(data-placeholder);color:#9ba8b8}.fee-editor table,.lawyer-detail table,.owner-card table{width:100%;border-collapse:collapse;margin:8px 0}.fee-editor th,.fee-editor td,.lawyer-detail th,.lawyer-detail td,.owner-card th,.owner-card td{border:1px solid #d0dbe8;padding:7px 9px;min-width:75px;text-align:left}.fee-editor th,.lawyer-detail th,.owner-card th{background:#f3f7fc}.fast-news{height:254px;overflow:hidden;position:relative}.fast-news.is-scrolling{animation:fast-news-scroll 18s linear infinite}.fast-news:hover{animation-play-state:paused}.fast-news>a{display:grid;grid-template-columns:48px 24px 1fr;align-items:center;min-height:48px}.fast-news time{color:#96a0ae;font-size:12px}.fast-news b{font-size:10px;color:#fff;background:#ff6b6b;padding:2px 4px;border-radius:2px}.fast-news span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fast-news p{padding:16px;color:#9aa6b5}@keyframes fast-news-scroll{0%,15%{transform:translateY(0)}85%,100%{transform:translateY(-48px)}}@media (prefers-reduced-motion:reduce){.fast-news.is-scrolling{animation:none}}
.live-fee-content{white-space:normal;line-height:1.75}.live-fee-content table{width:100%;border-collapse:collapse;margin:8px 0}.live-fee-content th,.live-fee-content td{border:1px solid #d0dbe8;padding:7px 9px;min-width:75px;text-align:left}.live-fee-content th{background:#f3f7fc}
.fast-news.is-scrolling{animation:none;scroll-behavior:smooth}
.news-list-layout .news-sidebar{overflow:hidden}
.news-list-layout .fast-news{height:190px;overflow:hidden}
.home-workbench-btn{height:30px;display:inline-flex;align-items:center;padding:0 10px;border:1px solid #2868ff;border-radius:4px;color:#2868ff;font-size:13px;white-space:nowrap}.home-workbench-btn:hover{background:#2868ff;color:#fff}
.home-page .site-footer .footer-brand{
  gap:2px;
}
.home-page .site-footer .footer-brand .brand-mark{
  display:block;
  width:100px;
  height:48px;
  flex:0 0 48px;
  font-size:0;
  letter-spacing:0;
  background:url("news-brand.png") center/100px 48px no-repeat;
}
.honors .honor-card .certificate{
  object-fit:contain;
  object-position:center;
  padding:4px;
  background:#fff;
}
.fee-toolbar{min-height:38px;height:auto;display:flex;flex-wrap:wrap;gap:4px}.fee-toolbar button{padding:0 8px;font-size:12px}.fee-toolbar button:hover{border-color:#2868ff;background:#edf4ff}.fee-editor th,.fee-editor td{cursor:text}.fee-editor th.fee-cell-active,.fee-editor td.fee-cell-active{outline:2px solid #2868ff;outline-offset:-2px;background:#eef5ff}
.fee-editor th.fee-cell-selected,.fee-editor td.fee-cell-selected{background:#eaf2ff}

/* Fee table headers stay white, including while a header cell is selected. */
.owner-page .publish-card .fee-editor th,
.owner-page .publish-card .fee-editor th.fee-cell-selected,
.owner-page .publish-card .fee-editor th.fee-cell-active{background:#fff}
.owner-page .publish-card .fee-editor table tr:first-child>th,
.owner-page .publish-card .fee-editor table tr:first-child>td{background:#fff!important}
.owner-page .publish-card .fee-editor table{table-layout:fixed}
.owner-page .publish-card .fee-editor th,
.owner-page .publish-card .fee-editor td{box-sizing:border-box;width:auto;height:36px;min-width:0;padding:7px 9px;font-size:inherit;font-weight:400;line-height:22px;vertical-align:middle}

/* Let inserted fee tables expand the field instead of overlapping the next section. */
.owner-page .publish-card .fees-field{
  height:auto!important;
  min-height:230px;
  overflow:visible;
}
.owner-page .publish-card .fees-field .fee-editor{
  height:auto;
  min-height:120px;
  overflow:visible;
}
.owner-page .publish-card .fees-field .fee-editor table{
  display:table;
  width:100%;
  margin:8px 0;
}

.home-page .protection .info-bar{
  max-width:970px;
  padding:18px 28px;
  line-height:2;
  overflow-wrap:anywhere;
}
@media (max-width:700px){
  .home-page .protection .info-bar{
    margin-left:16px;
    margin-right:16px;
    padding:14px 16px;
    font-size:13px;
    text-align:left;
  }
}

.news-detail-card .detail-recommend{
  align-self:start;
  position:sticky;
  top:84px;
  min-width:0;
}
.news-detail-card .detail-recommend>a{
  flex:none;
  width:100%;
  height:210px;
}
.news-detail-card .detail-recommend>p{
  margin:0;
  padding:18px 0;
  color:#999;
  font-size:13px;
  text-align:center;
}
.news-detail-card .detail-recommend h3{
  color:#30343b;
}
.news-detail-card .detail-recommend time,
.news-detail-card .detail-recommend p{
  overflow:hidden;
  text-overflow:ellipsis;
}
.news-detail-card .detail-recommend p{
  display:-webkit-box;
  -webkit-box-orient:vertical;
  -webkit-line-clamp:2;
}
