@charset "utf-8";

/* UTBBS desktop content home v3. Mobile and legacy fallback remain untouched. */
@media (min-width: 981px) {
  body#nv_forum.pg_index .utbbs-content-home {
    display: none;
    width: min(1320px, calc(100vw - 40px));
    margin: 10px auto 16px;
    color: #e8e2d7;
    font-family: "Noto Sans TC", "Microsoft JhengHei", Arial, sans-serif;
  }

  html.utbbs-content-home-ready body#nv_forum.pg_index .utbbs-content-home {
    display: block;
  }

  html.utbbs-content-home-ready body#nv_forum.pg_index .utbbs-v22-home {
    display: none !important;
  }

  html.utbbs-content-home-ready body#nv_forum.pg_index .utbbs-header-tools-v22 {
    display: none !important;
  }

  body#nv_forum.pg_index .utbbs-content-home *,
  body#nv_forum.pg_index .utbbs-content-home *::before,
  body#nv_forum.pg_index .utbbs-content-home *::after {
    box-sizing: border-box;
  }

  body#nv_forum.pg_index .utbbs-content-home a {
    text-decoration: none;
  }

  body#nv_forum.pg_index .utbbs-ch-tools {
    min-height: 46px;
    margin-bottom: 9px;
    padding: 0 8px 0 14px;
    display: grid;
    grid-template-columns: minmax(0, 1fr) auto;
    align-items: stretch;
    border: 1px solid #2d3934;
    border-radius: 5px;
    background: #0d1414;
  }

  body#nv_forum.pg_index .utbbs-ch-tools-nav,
  body#nv_forum.pg_index .utbbs-ch-tools-actions {
    display: flex;
    align-items: stretch;
  }

  body#nv_forum.pg_index .utbbs-ch-tools-nav > *,
  body#nv_forum.pg_index .utbbs-ch-tools-actions > a,
  body#nv_forum.pg_index .utbbs-ch-member-menu > summary {
    min-height: 44px;
    padding: 0 13px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    border: 0;
    border-bottom: 2px solid transparent;
    color: #b7bbb5;
    background: transparent;
    cursor: pointer;
    font-size: 11px;
    font-weight: 800;
    white-space: nowrap;
  }

  body#nv_forum.pg_index .utbbs-ch-tools-nav .is-active {
    color: #ead6a5;
    border-bottom-color: #dfb85f;
  }

  body#nv_forum.pg_index .utbbs-ch-tools-actions {
    gap: 6px;
    padding: 4px 0;
  }

  body#nv_forum.pg_index .utbbs-ch-tools-actions > a,
  body#nv_forum.pg_index .utbbs-ch-member-menu > summary {
    min-height: 36px;
    padding: 0 11px;
    border: 1px solid #51472f;
    border-radius: 4px;
    color: #e7d6a6;
  }

  body#nv_forum.pg_index .utbbs-ch-tools-actions > a.is-primary {
    color: #18140d;
    border-color: #dfb85f;
    background: #dfb85f;
  }

  body#nv_forum.pg_index .utbbs-ch-tools-actions > a.is-mission {
    background: #17201e;
  }

  body#nv_forum.pg_index .utbbs-ch-tools-nav > *:hover,
  body#nv_forum.pg_index .utbbs-ch-tools-actions > a:hover,
  body#nv_forum.pg_index .utbbs-ch-member-menu > summary:hover {
    filter: brightness(1.12);
  }

  body#nv_forum.pg_index .utbbs-ch-member-menu {
    position: relative;
  }

  body#nv_forum.pg_index .utbbs-ch-member-menu > summary {
    list-style: none;
  }

  body#nv_forum.pg_index .utbbs-ch-member-menu > summary::-webkit-details-marker {
    display: none;
  }

  body#nv_forum.pg_index .utbbs-ch-member-menu > nav {
    position: absolute;
    z-index: 30;
    top: 41px;
    right: 0;
    width: 180px;
    padding: 6px;
    border: 1px solid #39443f;
    border-radius: 5px;
    background: #101718;
    box-shadow: 0 16px 38px rgba(0, 0, 0, 0.42);
  }

  body#nv_forum.pg_index .utbbs-ch-member-menu > nav a {
    min-height: 36px;
    padding: 0 10px;
    display: flex;
    align-items: center;
    border-bottom: 1px solid #27312e;
    color: #d9d4c9;
    font-size: 10px;
  }

  body#nv_forum.pg_index .utbbs-ch-member-menu > nav a:last-child {
    border-bottom: 0;
  }

  body#nv_forum.pg_index .utbbs-ch-member-menu > nav a:hover {
    color: #ead6a5;
    background: #19231f;
  }

  body#nv_forum.pg_index .utbbs-ch-live {
    min-height: 40px;
    display: grid;
    grid-template-columns: 112px repeat(3, minmax(0, 1fr));
    align-items: stretch;
    overflow: hidden;
    border: 1px solid #3c3a2f;
    border-radius: 5px;
    background: #101716;
  }

  body#nv_forum.pg_index .utbbs-ch-live-label,
  body#nv_forum.pg_index .utbbs-ch-live a {
    display: flex;
    align-items: center;
  }

  body#nv_forum.pg_index .utbbs-ch-live-label {
    gap: 7px;
    padding: 0 14px;
    border-right: 1px solid #37372f;
    color: #dfb85f;
    font-size: 12px;
    font-weight: 800;
  }

  body#nv_forum.pg_index .utbbs-ch-live-label::before {
    width: 7px;
    height: 7px;
    border-radius: 50%;
    background: #82b56d;
    box-shadow: 0 0 0 4px rgba(130, 181, 109, 0.12);
    content: "";
  }

  body#nv_forum.pg_index .utbbs-ch-live a {
    min-width: 0;
    gap: 8px;
    padding: 0 13px;
    border-right: 1px solid #2c3431;
    color: #c8c5bb;
  }

  body#nv_forum.pg_index .utbbs-ch-live a:last-child {
    border-right: 0;
  }

  body#nv_forum.pg_index .utbbs-ch-live a:hover,
  body#nv_forum.pg_index .utbbs-ch-live a:focus-visible {
    background: #18211e;
  }

  body#nv_forum.pg_index .utbbs-ch-live a b {
    flex: 0 0 auto;
    color: #e3c678;
    font-size: 11px;
  }

  body#nv_forum.pg_index .utbbs-ch-live a span {
    min-width: 0;
    flex: 1;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    font-size: 12px;
  }

  body#nv_forum.pg_index .utbbs-ch-live a time {
    flex: 0 0 auto;
    color: #7f8a83;
    font-size: 10px;
  }

  body#nv_forum.pg_index .utbbs-ch-focus {
    min-height: 52px;
    margin: 9px 0;
    display: grid;
    grid-template-columns: 120px minmax(0, 1fr) auto auto 108px;
    align-items: center;
    overflow: hidden;
    border: 1px solid #37392f;
    border-radius: 5px;
    background: #0f1615;
  }

  body#nv_forum.pg_index .utbbs-ch-focus-label {
    align-self: stretch;
    display: flex;
    align-items: center;
    padding: 0 15px;
    border-right: 1px solid #37382f;
    color: #ead6a5;
    font: 800 14px/1.2 "Noto Serif TC", "Microsoft JhengHei", serif;
  }

  body#nv_forum.pg_index .utbbs-ch-focus-main {
    min-width: 0;
    padding: 7px 15px;
  }

  body#nv_forum.pg_index .utbbs-ch-focus-main strong,
  body#nv_forum.pg_index .utbbs-ch-focus-main small {
    display: block;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
  }

  body#nv_forum.pg_index .utbbs-ch-focus-main strong {
    color: #eee7d9;
    font-size: 14px;
  }

  body#nv_forum.pg_index .utbbs-ch-focus-main small {
    margin-top: 3px;
    color: #858e87;
    font-size: 10px;
  }

  body#nv_forum.pg_index .utbbs-ch-focus-stat {
    padding: 0 13px;
    border-left: 1px solid #2d3733;
    color: #a6ada7;
    font-size: 11px;
    white-space: nowrap;
  }

  body#nv_forum.pg_index .utbbs-ch-focus-action {
    min-height: 31px;
    margin-right: 10px;
    padding: 0 12px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    border: 1px solid #625333;
    border-radius: 3px;
    color: #ead6a5;
    font-size: 11px;
    font-weight: 800;
  }

  body#nv_forum.pg_index .utbbs-ch-focus-action:hover {
    color: #19160f;
    border-color: #dfb85f;
    background: #dfb85f;
  }

  body#nv_forum.pg_index .utbbs-ch-layout {
    display: grid;
    grid-template-columns: minmax(0, 1fr) 350px;
    gap: 11px;
    align-items: start;
  }

  body#nv_forum.pg_index .utbbs-ch-panel,
  body#nv_forum.pg_index .utbbs-ch-rail-section,
  body#nv_forum.pg_index .utbbs-ch-destinations {
    overflow: hidden;
    border: 1px solid #283531;
    border-radius: 5px;
    background: #101718;
  }

  body#nv_forum.pg_index .utbbs-ch-controls {
    min-height: 88px;
    display: grid;
    grid-template-columns: minmax(0, 1fr) auto;
    grid-template-rows: 44px 44px;
    border-bottom: 1px solid #293530;
  }

  body#nv_forum.pg_index .utbbs-ch-type-filter,
  body#nv_forum.pg_index .utbbs-ch-mode-filter {
    display: flex;
    align-items: center;
    gap: 3px;
    padding: 5px 10px;
  }

  body#nv_forum.pg_index .utbbs-ch-type-filter {
    grid-column: 1;
    border-bottom: 1px solid #26322e;
  }

  body#nv_forum.pg_index .utbbs-ch-mode-filter {
    grid-column: 1;
  }

  body#nv_forum.pg_index .utbbs-ch-controls button {
    min-height: 29px;
    padding: 0 10px;
    border: 1px solid transparent;
    border-radius: 3px;
    color: #b5bab4;
    background: transparent;
    cursor: pointer;
    font-size: 11px;
    font-weight: 750;
  }

  body#nv_forum.pg_index .utbbs-ch-controls button:hover {
    color: #eee7d9;
    background: #1a2421;
  }

  body#nv_forum.pg_index .utbbs-ch-controls button.is-active {
    color: #18150e;
    border-color: #dfb85f;
    background: #dfb85f;
  }

  body#nv_forum.pg_index .utbbs-ch-search {
    grid-column: 2;
    grid-row: 1 / 3;
    width: 290px;
    padding: 10px;
    display: grid;
    align-content: center;
    gap: 7px;
    border-left: 1px solid #293530;
  }

  body#nv_forum.pg_index .utbbs-ch-search label {
    height: 32px;
    display: flex;
    align-items: center;
    border: 1px solid #3a4741;
    border-radius: 3px;
    background: #0d1414;
  }

  body#nv_forum.pg_index .utbbs-ch-search input {
    width: 100%;
    height: 100%;
    padding: 0 10px;
    border: 0;
    outline: 0;
    color: #e8e2d7;
    background: transparent;
    font-size: 11px;
  }

  body#nv_forum.pg_index .utbbs-ch-search a {
    color: #b9a35f;
    font-size: 10px;
    text-align: right;
  }

  body#nv_forum.pg_index .utbbs-ch-list-head,
  body#nv_forum.pg_index .utbbs-ch-row {
    display: grid;
    grid-template-columns: 76px minmax(260px, 1fr) 94px 92px 118px 126px;
    align-items: center;
    column-gap: 9px;
  }

  body#nv_forum.pg_index .utbbs-ch-list-title {
    min-height: 48px;
    padding: 0 14px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    border-bottom: 1px solid #28342f;
  }

  body#nv_forum.pg_index .utbbs-ch-list-title h1 {
    margin: 0;
    color: #eee4cf;
    font: 800 17px/1.2 "Noto Serif TC", "Microsoft JhengHei", serif;
  }

  body#nv_forum.pg_index .utbbs-ch-list-title span {
    color: #858f88;
    font-size: 11px;
  }

  body#nv_forum.pg_index .utbbs-ch-list-head {
    height: 29px;
    padding: 0 13px;
    border-bottom: 1px solid #27332f;
    color: #808a84;
    font-size: 9px;
  }

  body#nv_forum.pg_index .utbbs-ch-row {
    min-height: 66px;
    padding: 7px 13px;
    border-bottom: 1px solid #25302d;
    color: #d8d4ca;
  }

  body#nv_forum.pg_index .utbbs-ch-row:hover,
  body#nv_forum.pg_index .utbbs-ch-row:focus-visible {
    background: #17201e;
  }

  body#nv_forum.pg_index .utbbs-ch-type {
    color: #6aa8d8;
    font-size: 11px;
    font-weight: 850;
  }

  body#nv_forum.pg_index .utbbs-ch-type[data-type="tea"] { color: #e3786a; }
  body#nv_forum.pg_index .utbbs-ch-type[data-type="store"] { color: #8eb66d; }
  body#nv_forum.pg_index .utbbs-ch-type[data-type="market"] { color: #d89d55; }

  body#nv_forum.pg_index .utbbs-ch-title {
    min-width: 0;
  }

  body#nv_forum.pg_index .utbbs-ch-title strong,
  body#nv_forum.pg_index .utbbs-ch-title small {
    display: block;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
  }

  body#nv_forum.pg_index .utbbs-ch-title strong {
    color: #eee7d9;
    font-size: 13px;
    font-weight: 750;
  }

  body#nv_forum.pg_index .utbbs-ch-title small,
  body#nv_forum.pg_index .utbbs-ch-cell small {
    margin-top: 4px;
    color: #7f8982;
    font-size: 9px;
  }

  body#nv_forum.pg_index .utbbs-ch-cell {
    display: grid;
    gap: 3px;
    color: #aeb4ae;
    font-size: 10px;
  }

  body#nv_forum.pg_index .utbbs-ch-cell b {
    color: #c9d0c9;
    font-size: 11px;
  }

  body#nv_forum.pg_index .utbbs-ch-trust span {
    display: block;
    line-height: 1.42;
    font-size: 9px;
  }

  body#nv_forum.pg_index .utbbs-ch-trust .is-true { color: #8eb66d; }
  body#nv_forum.pg_index .utbbs-ch-trust .is-issue { color: #d89d55; }
  body#nv_forum.pg_index .utbbs-ch-trust .is-fake { color: #e06f5f; }

  body#nv_forum.pg_index .utbbs-ch-access b {
    color: #ead6a5;
  }

  body#nv_forum.pg_index .utbbs-ch-access .is-open {
    color: #9fbc8b;
  }

  body#nv_forum.pg_index .utbbs-ch-list-foot {
    min-height: 36px;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #dfb85f;
    background: #0f1615;
    font-size: 10px;
    font-weight: 800;
  }

  body#nv_forum.pg_index .utbbs-ch-empty {
    min-height: 180px;
    display: grid;
    place-items: center;
    color: #879088;
    font-size: 12px;
  }

  body#nv_forum.pg_index .utbbs-ch-rail {
    position: sticky;
    top: 12px;
    display: grid;
    gap: 10px;
  }

  body#nv_forum.pg_index .utbbs-ch-rail-head {
    min-height: 40px;
    padding: 0 13px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    border-bottom: 1px solid #2b3632;
  }

  body#nv_forum.pg_index .utbbs-ch-rail-head h2 {
    margin: 0;
    color: #e4dbc8;
    font: 800 14px/1.2 "Noto Serif TC", "Microsoft JhengHei", serif;
  }

  body#nv_forum.pg_index .utbbs-ch-rail-head a {
    color: #bca565;
    font-size: 10px;
  }

  body#nv_forum.pg_index .utbbs-ch-rail-list a {
    min-height: 57px;
    padding: 8px 12px;
    display: grid;
    grid-template-columns: minmax(0, 1fr) 62px;
    align-items: center;
    gap: 9px;
    border-bottom: 1px solid #27312e;
  }

  body#nv_forum.pg_index .utbbs-ch-rail-list a:last-child {
    border-bottom: 0;
  }

  body#nv_forum.pg_index .utbbs-ch-rail-list a:hover {
    background: #17201e;
  }

  body#nv_forum.pg_index .utbbs-ch-rail-list strong,
  body#nv_forum.pg_index .utbbs-ch-rail-list small {
    display: block;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
  }

  body#nv_forum.pg_index .utbbs-ch-rail-list strong {
    color: #dfdbd1;
    font-size: 11px;
  }

  body#nv_forum.pg_index .utbbs-ch-rail-list small {
    margin-top: 4px;
    color: #7f8982;
    font-size: 9px;
  }

  body#nv_forum.pg_index .utbbs-ch-rail-list em {
    color: #9da59f;
    font-size: 9px;
    font-style: normal;
    text-align: right;
  }

  body#nv_forum.pg_index .utbbs-ch-mission-body {
    min-height: 70px;
    padding: 11px 13px;
    display: grid;
    grid-template-columns: minmax(0, 1fr) auto;
    align-items: center;
    gap: 12px;
  }

  body#nv_forum.pg_index .utbbs-ch-mission-body strong,
  body#nv_forum.pg_index .utbbs-ch-mission-body small {
    display: block;
  }

  body#nv_forum.pg_index .utbbs-ch-mission-body strong {
    color: #e3ded3;
    font-size: 12px;
  }

  body#nv_forum.pg_index .utbbs-ch-mission-body small {
    margin-top: 4px;
    color: #858e87;
    font-size: 9px;
  }

  body#nv_forum.pg_index .utbbs-ch-mission-body b {
    color: #ead6a5;
    font-size: 12px;
    white-space: nowrap;
  }

  body#nv_forum.pg_index .utbbs-ch-mission-link {
    min-height: 34px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-top: 1px solid #2b3632;
    color: #dfb85f;
    background: #151d1a;
    font-size: 10px;
    font-weight: 850;
  }

  body#nv_forum.pg_index .utbbs-ch-advertiser-list article {
    border-bottom: 1px solid #29332f;
  }

  body#nv_forum.pg_index .utbbs-ch-advertiser-list article:last-child {
    border-bottom: 0;
  }

  body#nv_forum.pg_index .utbbs-ch-advertiser-main {
    min-height: 58px;
    padding: 5px 9px;
    display: grid;
    grid-template-columns: 74px minmax(0, 1fr) 10px;
    align-items: center;
    gap: 9px;
  }

  body#nv_forum.pg_index .utbbs-ch-advertiser-main:hover,
  body#nv_forum.pg_index .utbbs-ch-advertiser-feature:hover {
    background: #17201e;
  }

  body#nv_forum.pg_index .utbbs-ch-advertiser-image {
    width: 74px;
    height: 44px;
    position: relative;
    overflow: hidden;
    border: 1px solid #51482f;
    border-radius: 4px;
    background: #171b15;
  }

  body#nv_forum.pg_index .utbbs-ch-advertiser-image img {
    width: 100%;
    height: 100%;
    display: block;
    object-fit: cover;
    object-position: 36% center;
  }

  body#nv_forum.pg_index .utbbs-ch-advertiser-image i {
    position: absolute;
    left: 3px;
    bottom: 3px;
    padding: 1px 3px;
    border-radius: 2px;
    color: #f0e2b6;
    background: rgba(9, 13, 12, 0.8);
    font-size: 7px;
    font-style: normal;
  }

  body#nv_forum.pg_index .utbbs-ch-advertiser-main small,
  body#nv_forum.pg_index .utbbs-ch-advertiser-main strong,
  body#nv_forum.pg_index .utbbs-ch-advertiser-main em {
    display: block;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
  }

  body#nv_forum.pg_index .utbbs-ch-advertiser-main small {
    color: #8b8065;
    font-size: 8px;
    font-weight: 800;
  }

  body#nv_forum.pg_index .utbbs-ch-advertiser-main strong {
    margin-top: 1px;
    color: #e2dccf;
    font-size: 11px;
  }

  body#nv_forum.pg_index .utbbs-ch-advertiser-main em {
    margin-top: 2px;
    color: #7f8982;
    font-size: 8px;
    font-style: normal;
  }

  body#nv_forum.pg_index .utbbs-ch-advertiser-main > b {
    color: #746d5d;
    font-size: 16px;
  }

  body#nv_forum.pg_index .utbbs-ch-advertiser-feature {
    min-height: 24px;
    padding: 2px 10px 4px 92px;
    display: flex;
    align-items: center;
    gap: 6px;
    color: #929b94;
    font-size: 8px;
  }

  body#nv_forum.pg_index .utbbs-ch-advertiser-feature b {
    flex: 0 0 auto;
    padding: 2px 5px;
    border: 1px solid #554a32;
    border-radius: 3px;
    color: #dfb85f;
    font-size: 8px;
  }

  body#nv_forum.pg_index .utbbs-ch-advertiser-feature span {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
  }

  body#nv_forum.pg_index .utbbs-ch-service-band {
    min-height: 68px;
    margin-top: 9px;
    display: grid;
    grid-template-columns: 170px minmax(0, 1fr);
    overflow: hidden;
    border: 1px solid #2b3632;
    border-radius: 5px;
    background: #0d1413;
  }

  body#nv_forum.pg_index .utbbs-ch-service-title {
    padding: 0 16px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    border-right: 1px solid #2c3733;
  }

  body#nv_forum.pg_index .utbbs-ch-service-title span,
  body#nv_forum.pg_index .utbbs-ch-service-title strong,
  body#nv_forum.pg_index .utbbs-ch-service-band nav b,
  body#nv_forum.pg_index .utbbs-ch-service-band nav small {
    display: block;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
  }

  body#nv_forum.pg_index .utbbs-ch-service-title span {
    color: #817b6b;
    font-size: 9px;
    font-weight: 800;
  }

  body#nv_forum.pg_index .utbbs-ch-service-title strong {
    margin-top: 4px;
    color: #d9d2c4;
    font: 800 13px/1.2 "Noto Serif TC", "Microsoft JhengHei", serif;
  }

  body#nv_forum.pg_index .utbbs-ch-service-band nav {
    display: grid;
    grid-template-columns: repeat(5, minmax(0, 1fr));
  }

  body#nv_forum.pg_index .utbbs-ch-service-band nav a {
    min-width: 0;
    padding: 8px 12px;
    display: grid;
    grid-template-columns: minmax(0, 1fr) 12px;
    align-content: center;
    gap: 3px 8px;
    border-right: 1px solid #28332f;
    color: #9fa8a1;
  }

  body#nv_forum.pg_index .utbbs-ch-service-band nav a:last-child {
    border-right: 0;
  }

  body#nv_forum.pg_index .utbbs-ch-service-band nav a:hover {
    color: #ead6a5;
    background: #17201d;
  }

  body#nv_forum.pg_index .utbbs-ch-service-band nav a.is-primary {
    color: #dfb85f;
    background: #151b17;
  }

  body#nv_forum.pg_index .utbbs-ch-service-band nav b {
    color: #dcd7cc;
    font-size: 11px;
  }

  body#nv_forum.pg_index .utbbs-ch-service-band nav small {
    margin-top: 1px;
    color: #77817b;
    font-size: 8px;
  }

  body#nv_forum.pg_index .utbbs-ch-service-band nav em {
    grid-column: 2;
    grid-row: 1 / 3;
    align-self: center;
    color: #706b5d;
    font-size: 15px;
    font-style: normal;
  }

  body#nv_forum.pg_index .utbbs-ch-destinations {
    min-height: 62px;
    margin-top: 9px;
    display: grid;
    grid-template-columns: repeat(4, 1fr);
  }

  body#nv_forum.pg_index .utbbs-ch-destinations a {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 10px;
    border-right: 1px solid #2d3834;
  }

  body#nv_forum.pg_index .utbbs-ch-destinations a:last-child {
    border-right: 0;
  }

  body#nv_forum.pg_index .utbbs-ch-destinations a:hover {
    background: #17201d;
  }

  body#nv_forum.pg_index .utbbs-ch-destinations b,
  body#nv_forum.pg_index .utbbs-ch-destinations small {
    display: block;
  }

  body#nv_forum.pg_index .utbbs-ch-destinations b {
    color: #e6ddc9;
    font: 800 13px/1.2 "Noto Serif TC", "Microsoft JhengHei", serif;
  }

  body#nv_forum.pg_index .utbbs-ch-destinations small {
    margin-top: 3px;
    color: #7e8780;
    font-size: 9px;
  }
}

@media (min-width: 981px) and (max-width: 1230px) {
  body#nv_forum.pg_index .utbbs-ch-layout {
    grid-template-columns: minmax(0, 1fr) 320px;
  }

  body#nv_forum.pg_index .utbbs-ch-list-head,
  body#nv_forum.pg_index .utbbs-ch-row {
    grid-template-columns: 66px minmax(220px, 1fr) 82px 78px 104px 112px;
    column-gap: 6px;
  }

  body#nv_forum.pg_index .utbbs-ch-search {
    width: 250px;
  }

  body#nv_forum.pg_index .utbbs-ch-tools {
    padding-left: 8px;
  }

  body#nv_forum.pg_index .utbbs-ch-tools-nav > *,
  body#nv_forum.pg_index .utbbs-ch-tools-actions > a,
  body#nv_forum.pg_index .utbbs-ch-member-menu > summary {
    padding-inline: 8px;
  }

  body#nv_forum.pg_index .utbbs-ch-service-band {
    grid-template-columns: 145px minmax(0, 1fr);
  }

  body#nv_forum.pg_index .utbbs-ch-service-band nav a {
    padding-inline: 8px;
  }
}

@media (max-width: 980px) {
  body#nv_forum.pg_index .utbbs-content-home {
    display: none !important;
  }
}
