/* Happy compact feed tuning */
:root {
  --happy-ui-pink: #ef6f9f;
  --happy-ui-pink-deep: #d94f83;
  --happy-ui-soft: #fff7fb;
  --happy-ui-line: #f1d6e2;
  --happy-ui-text: #463d45;
  --happy-ui-muted: #9a8795;
  --happy-ui-shadow: 0 8px 22px rgba(60, 48, 56, .06);
}

.bbs-feed {
  color: var(--happy-ui-text);
}

.bbs-feed-grid {
  grid-template-columns: minmax(88px, 120px) minmax(0, 1fr) 320px;
  gap: 16px;
  align-items: start;
}

.bbs-feed-left-card,
.bbs-feed-side-card,
.bbs-feed-card,
.bbs-recommend-card,
.bbs-feed-tabs,
.card-threadlist,
.card-forum-info,
.card-mod-info,
.happy-fm-card {
  border: 1px solid rgba(70, 61, 69, .08) !important;
  box-shadow: var(--happy-ui-shadow) !important;
}

.bbs-feed-left-card {
  padding: 8px !important;
}

.bbs-feed-left-item {
  min-height: 42px !important;
  padding: 7px 8px !important;
  gap: 7px !important;
}

.bbs-feed-left-icon {
  width: 28px !important;
  height: 28px !important;
  box-shadow: none !important;
}

.bbs-feed-left-item strong {
  font-size: 13px !important;
  line-height: 1.25 !important;
}

.bbs-feed-left-item.active {
  background: var(--happy-ui-soft) !important;
  color: var(--happy-ui-pink-deep) !important;
}

.bbs-feed-left-item.active .bbs-feed-left-icon,
.bbs-feed-float-action,
.happy-compose-submit {
  background: var(--happy-ui-pink) !important;
  box-shadow: 0 8px 18px rgba(217, 79, 131, .22) !important;
}

.bbs-recommend-card {
  min-height: 0 !important;
  grid-template-columns: 150px minmax(0, 1fr) !important;
}

.bbs-recommend-cover {
  min-height: 116px !important;
}

.bbs-recommend-body {
  padding: 16px 18px !important;
}

.bbs-recommend-kicker {
  margin-bottom: 5px !important;
  color: var(--happy-ui-pink-deep) !important;
  font-size: 12px !important;
}

.bbs-recommend-body h1 {
  margin-bottom: 6px !important;
  font-size: 22px !important;
  line-height: 1.25 !important;
  font-weight: 800 !important;
}

.bbs-recommend-body p {
  margin-bottom: 8px !important;
  color: #776b74 !important;
  line-height: 1.5 !important;
  -webkit-line-clamp: 2 !important;
}

.bbs-recommend-meta {
  gap: 10px !important;
  font-size: 12px !important;
}

.happy-compose-bar {
  display: flex;
  align-items: center;
  gap: 10px;
  margin: 0 0 12px;
  padding: 10px;
  border: 1px solid rgba(70, 61, 69, .08);
  border-radius: 12px;
  background: #fff;
  box-shadow: var(--happy-ui-shadow);
}

.happy-compose-avatar {
  width: 34px;
  height: 34px;
  flex: 0 0 34px;
  border-radius: 50%;
  object-fit: cover;
}

.happy-compose-input {
  min-width: 0;
  flex: 1 1 auto;
  height: 36px;
  padding: 0 13px;
  border: 1px solid var(--happy-ui-line);
  border-radius: 999px;
  background: #fffafd;
  color: var(--happy-ui-muted);
  line-height: 36px;
  text-decoration: none !important;
}

.happy-compose-input:hover {
  color: var(--happy-ui-pink-deep);
  border-color: var(--happy-ui-pink);
}

.happy-compose-plus {
  width: 34px;
  height: 34px;
  flex: 0 0 34px;
  border: 1px solid var(--happy-ui-line);
  border-radius: 50%;
  background: #fff;
  color: var(--happy-ui-pink-deep);
  text-align: center;
  line-height: 32px;
  text-decoration: none !important;
}

.happy-compose-submit {
  height: 36px;
  flex: 0 0 auto;
  padding: 0 16px;
  border-radius: 999px;
  color: #fff !important;
  font-weight: 700;
  line-height: 36px;
  text-decoration: none !important;
}

.bbs-feed-tabs {
  display: flex !important;
  align-items: center;
  gap: 6px !important;
  margin-bottom: 12px !important;
  padding: 8px !important;
}

.bbs-feed-tabs a,
.bbs-feed-side-tabs a {
  border-radius: 999px !important;
  color: #766a73 !important;
  background: transparent !important;
}

.bbs-feed-tabs a:hover,
.bbs-feed-tabs a.active,
.bbs-feed-side-tabs a:hover,
.bbs-feed-side-tabs a.active {
  background: var(--happy-ui-soft) !important;
  color: var(--happy-ui-pink-deep) !important;
}

.bbs-feed-tabs a.active:after,
.bbs-feed-side-tabs a.active:after {
  display: none !important;
}

.bbs-feed-card {
  margin-bottom: 10px !important;
  padding: 13px 14px !important;
}

.bbs-feed-card:hover {
  transform: translateY(-1px) !important;
  box-shadow: 0 10px 24px rgba(60, 48, 56, .08) !important;
}

.bbs-feed-check {
  left: 12px !important;
  right: auto !important;
  top: 14px !important;
  opacity: 0;
  transition: opacity .16s ease;
}

.bbs-feed-card:hover .bbs-feed-check,
.bbs-feed-check:checked {
  opacity: 1;
}

.bbs-feed-card:has(.bbs-feed-check) .bbs-feed-card-head,
.bbs-feed-card:has(.bbs-feed-check) .bbs-feed-card-body,
.bbs-feed-card:has(.bbs-feed-check) .bbs-feed-card-foot {
  padding-left: 24px;
}

.bbs-feed-card-head {
  margin-bottom: 8px !important;
}

.bbs-feed-avatar,
.bbs-feed-avatar img {
  width: 34px !important;
  height: 34px !important;
}

.bbs-feed-author a {
  font-weight: 750 !important;
}

.bbs-feed-author span,
.bbs-feed-card-body p,
.bbs-feed-meta-line,
.bbs-feed-card-foot,
.bbs-feed-hot-list a,
.bbs-feed-user-rank em {
  color: var(--happy-ui-muted) !important;
}

.bbs-feed-card-body h2 {
  margin-bottom: 5px !important;
  font-size: 18px !important;
  line-height: 1.35 !important;
  font-weight: 800 !important;
}

.bbs-feed-card-body p {
  margin-bottom: 6px !important;
  line-height: 1.48 !important;
  -webkit-line-clamp: 2 !important;
}

.bbs-feed-meta-line {
  margin-top: 0 !important;
  font-size: 12px !important;
}

.bbs-feed-card-foot {
  margin-top: 8px !important;
  padding-top: 8px !important;
  gap: 12px !important;
}

.bbs-feed-preview {
  min-height: 72px !important;
  padding: 12px !important;
}

.bbs-feed-side-card {
  padding: 14px !important;
}

.bbs-feed-side-title {
  margin-bottom: 9px !important;
  color: var(--happy-ui-text) !important;
  font-size: 15px !important;
  font-weight: 800 !important;
}

.bbs-feed-hot-list li,
.bbs-feed-user-rank a {
  padding: 8px 0 !important;
}

.bbs-feed-stat-card {
  gap: 0 !important;
}

.bbs-feed-stat-card div {
  padding: 9px 0 !important;
}

.bbs-feed-stat-card strong {
  color: var(--happy-ui-text) !important;
}

.happy-fm-card {
  margin-top: 12px !important;
  border-color: rgba(70, 61, 69, .08) !important;
  box-shadow: var(--happy-ui-shadow) !important;
}

.happy-fm-card .card-body {
  padding: 14px !important;
}

.happy-fm-title {
  color: var(--happy-ui-text) !important;
  font-size: 15px !important;
}

.happy-fm-badge,
.happy-fm-note {
  background: #faf7f9 !important;
  color: #806f79 !important;
}

.happy-fm-user {
  padding: 7px !important;
  border-color: rgba(70, 61, 69, .08) !important;
  background: #fff !important;
}

.happy-fm-login,
.happy-fm-apply button {
  background: #fff !important;
  color: var(--happy-ui-pink-deep) !important;
  box-shadow: none !important;
}

.row > .main.col-lg-9 {
  flex: 0 0 calc(100% - 340px);
  max-width: calc(100% - 340px);
}

.row > .aside.col-lg-3 {
  flex: 0 0 320px;
  max-width: 320px;
}

.card-forum-info .card-body {
  display: grid;
  grid-template-columns: 48px minmax(0, 1fr);
  align-items: center;
  gap: 10px;
  padding: 14px !important;
  text-align: left !important;
}

.card-forum-info .logo-5 {
  width: 46px !important;
  height: 46px !important;
  margin: 0 !important;
}

.card-forum-info h5 {
  margin: 0 0 3px !important;
  font-size: 18px !important;
  font-weight: 800 !important;
}

.card-forum-info .line-height-2 {
  color: var(--happy-ui-muted);
  font-size: 13px;
  line-height: 1.45 !important;
  display: -webkit-box;
  overflow: hidden;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
}

.card-forum-info .card-footer {
  padding: 8px 10px !important;
  background: #fffafd !important;
  border-color: rgba(70, 61, 69, .06) !important;
}

.card-forum-info .card-footer td {
  line-height: 1.3;
}

.card-forum-info .card-footer b {
  color: var(--happy-ui-text);
}

.card-mod-info {
  margin-top: 12px;
}

.card-mod-info .card-body {
  padding: 14px !important;
}

.card-threadlist .card-header {
  align-items: center !important;
  padding: 9px 13px !important;
  background: #fff !important;
}

.card-threadlist .nav-tabs .nav-link {
  border: 0 !important;
  border-radius: 999px !important;
  color: #746873 !important;
}

.card-threadlist .nav-tabs .nav-link.active {
  background: var(--happy-ui-soft) !important;
  color: var(--happy-ui-pink-deep) !important;
}

.card-threadlist .card-body {
  padding: 8px 12px !important;
}

.threadlist > .thread.media {
  align-items: center;
  padding: 10px 0 !important;
}

.threadlist > .thread.media .subject a {
  color: var(--happy-ui-text);
  font-size: 16px;
  font-weight: 750;
}

.threadlist > .thread.media input[name="modtid"] {
  order: -1;
  margin: 0 10px 0 0 !important;
  opacity: 0;
  transition: opacity .16s ease;
}

.threadlist > .thread.media:hover input[name="modtid"],
.threadlist > .thread.media input[name="modtid"]:checked {
  opacity: 1;
}

.mod-button {
  margin: 0 !important;
}

.happy-bulk-shell {
  display: none;
  position: sticky;
  bottom: 14px;
  z-index: 20;
  margin: 12px auto 0;
  padding: 8px;
  border: 1px solid rgba(70, 61, 69, .08);
  border-radius: 999px;
  background: rgba(255, 255, 255, .94);
  box-shadow: 0 12px 28px rgba(60, 48, 56, .12);
  backdrop-filter: blur(10px);
}

.happy-bulk-shell.is-visible {
  display: flex;
  justify-content: center;
}

.happy-bulk-shell .text-center {
  display: flex;
  align-items: center;
  gap: 10px;
}

.happy-bulk-shell label {
  margin: 0 !important;
}

.happy-bulk-shell .btn {
  border-radius: 999px !important;
  border-color: transparent !important;
  background: #f7f3f5 !important;
  color: #675b64 !important;
}

.happy-bulk-shell .btn:hover {
  background: var(--happy-ui-soft) !important;
  color: var(--happy-ui-pink-deep) !important;
}

@media (max-width: 991.98px) {
  .bbs-feed-grid {
    grid-template-columns: 1fr;
  }
  .row > .main.col-lg-9,
  .row > .aside.col-lg-3 {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .bbs-recommend-card {
    grid-template-columns: 1fr !important;
  }
  .happy-compose-bar {
    margin-top: 4px;
  }
}

@media (max-width: 640px) {
  .happy-compose-bar {
    gap: 7px;
    padding: 8px;
  }
  .happy-compose-submit {
    padding: 0 12px;
  }
  .bbs-feed-card {
    padding: 12px !important;
  }
}

/* Stately actual homepage compact layer */
.container-p-y > .card.mb-4:first-child {
  margin-bottom: 14px !important;
  border: 1px solid rgba(70, 61, 69, .08) !important;
  box-shadow: var(--happy-ui-shadow) !important;
}

.container-p-y > .card.mb-4:first-child .card-body {
  padding: 16px 18px !important;
}

.container-p-y > .card.mb-4:first-child .card-title {
  margin-bottom: 5px !important;
  color: var(--happy-ui-text) !important;
  font-size: 19px !important;
  font-weight: 800 !important;
}

.container-p-y > .card.mb-4:first-child p {
  margin-bottom: 9px !important;
  color: var(--happy-ui-muted) !important;
  line-height: 1.45 !important;
}

.container-p-y > .card.mb-4:first-child img {
  max-height: 112px !important;
}

[data-layout="classic_2col"] {
  align-items: flex-start;
}

[data-layout="classic_2col"] > .main.col-lg-9 {
  flex: 0 0 calc(100% - 340px) !important;
  max-width: calc(100% - 340px) !important;
}

[data-layout="classic_2col"] > .aside.col-lg-3 {
  flex: 0 0 320px !important;
  max-width: 320px !important;
}

.layout-menu .forumlist .nav {
  display: grid;
  gap: 4px;
}

.layout-menu .forumlist .nav-link {
  min-height: 38px !important;
  padding: 7px 10px !important;
  border-radius: 10px !important;
  color: var(--happy-ui-text) !important;
}

.layout-menu .forumlist .nav-link:hover,
.layout-menu .forumlist .nav-item.active .nav-link {
  background: var(--happy-ui-soft) !important;
  color: var(--happy-ui-pink-deep) !important;
}

.layout-menu .forumlist .avatar-1 {
  width: 24px !important;
  height: 24px !important;
}

.card-threadlist {
  border: 1px solid rgba(70, 61, 69, .08) !important;
  border-radius: 12px !important;
  background: transparent !important;
  box-shadow: none !important;
}

.card-threadlist > .mb-3,
.card-threadlist .nav-pills {
  margin-bottom: 10px !important;
}

.card-threadlist .nav-pills {
  display: flex;
  align-items: center;
  gap: 6px;
  padding: 8px;
  border: 1px solid rgba(70, 61, 69, .08);
  border-radius: 12px;
  background: #fff;
  box-shadow: var(--happy-ui-shadow);
}

.card-threadlist .nav-pills .nav-link {
  border-radius: 999px !important;
  color: #746873 !important;
  background: transparent !important;
  font-weight: 650;
}

.card-threadlist .nav-pills .nav-link.active,
.card-threadlist .nav-pills .nav-link:hover {
  background: var(--happy-ui-soft) !important;
  color: var(--happy-ui-pink-deep) !important;
}

.threadlist[data-style="sns_v1"] {
  gap: 10px !important;
}

.threadlist[data-style="sns_v1"] > .thread.card {
  margin-bottom: 10px !important;
  border: 1px solid rgba(70, 61, 69, .08) !important;
  border-radius: 12px !important;
  box-shadow: var(--happy-ui-shadow) !important;
  transition: transform .16s ease, box-shadow .16s ease;
}

.threadlist[data-style="sns_v1"] > .thread.card:hover {
  transform: translateY(-1px);
  box-shadow: 0 10px 24px rgba(60, 48, 56, .08) !important;
}

.threadlist[data-style="sns_v1"] > .thread.card > .p-3 {
  padding: 13px 14px !important;
}

.threadlist[data-style="sns_v1"] .col-auto.w-px-50 {
  width: 42px !important;
}

.threadlist[data-style="sns_v1"] .v_avatar-post img {
  width: 38px !important;
  height: 38px !important;
}

.threadlist[data-style="sns_v1"] .mx-2 {
  margin-left: 8px !important;
  margin-right: 4px !important;
}

.threadlist[data-style="sns_v1"] .username,
.threadlist[data-style="sns_v1"] .subject {
  color: var(--happy-ui-text) !important;
  font-weight: 800 !important;
}

.threadlist[data-style="sns_v1"] time,
.threadlist[data-style="sns_v1"] .threadlist-excerpt,
.threadlist[data-style="sns_v1"] .card-actions,
.threadlist[data-style="sns_v1"] .card-actions a,
.threadlist[data-style="sns_v1"] .view-count,
.threadlist[data-style="sns_v1"] .post-count {
  color: var(--happy-ui-muted) !important;
}

.threadlist[data-style="sns_v1"] .threadlist-title-row {
  margin-top: 7px !important;
  margin-bottom: 5px !important;
}

.threadlist[data-style="sns_v1"] .card-title {
  line-height: 1.3 !important;
}

.threadlist[data-style="sns_v1"] .card-title .subject {
  font-size: 17px !important;
}

.threadlist[data-style="sns_v1"] .threadlist-excerpt {
  margin-top: 5px !important;
  margin-bottom: 7px !important;
  line-height: 1.5 !important;
  display: -webkit-box;
  overflow: hidden;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
}

.threadlist[data-style="sns_v1"] .card-actions {
  margin-top: 7px !important;
  padding-top: 7px;
  border-top: 1px solid rgba(70, 61, 69, .06);
  font-size: 12px;
}

.threadlist[data-style="sns_v1"] input[name="modtid"] {
  order: -1;
  margin: 0 10px 0 0 !important;
  opacity: 0;
  transition: opacity .16s ease;
}

.threadlist[data-style="sns_v1"] .thread:hover input[name="modtid"],
.threadlist[data-style="sns_v1"] input[name="modtid"]:checked {
  opacity: 1;
}

.card-site-info,
.stately-notice-card,
.aside > .card,
.aside .card[data-style="sitestats_v3"] {
  border: 1px solid rgba(70, 61, 69, .08) !important;
  border-radius: 12px !important;
  box-shadow: var(--happy-ui-shadow) !important;
}

.card-site-info > .card-header {
  padding: 12px 14px !important;
  color: var(--happy-ui-text) !important;
  font-size: 16px !important;
  font-weight: 800 !important;
}

.card-site-info > .card-body,
.stately-notice-card .card-body,
.aside .card[data-style="sitestats_v3"] .card-body {
  padding: 13px 14px !important;
}

.stately-notice-card {
  margin-bottom: 10px !important;
  background: #fff !important;
}

.stately-notice-card .d-flex.align-items-center {
  margin-bottom: 7px !important;
}

.stately-notice-card .card-title {
  color: var(--happy-ui-text) !important;
  font-size: 15px !important;
  font-weight: 800 !important;
}

.stately-notice-card p,
.stately-notice-card ul {
  margin-bottom: 7px !important;
  color: var(--happy-ui-muted) !important;
  line-height: 1.45 !important;
}

.stately-notice-card ul {
  display: grid;
  grid-template-columns: 1fr;
  gap: 2px;
}

.stately-notice-card .btn,
.container-p-y .btn-outline-primary,
.card-threadlist .btn-outline-primary {
  border-color: var(--happy-ui-line) !important;
  color: #806f79 !important;
  background: #fff !important;
  box-shadow: none !important;
}

.container-p-y .btn-primary,
.happy-compose-submit {
  border-color: var(--happy-ui-pink) !important;
  background: var(--happy-ui-pink) !important;
  color: #fff !important;
}

.container-p-y .btn-primary:not(.happy-compose-submit):not([href*="thread-create"]) {
  box-shadow: none !important;
}

.aside .card[data-style="sitestats_v3"] {
  margin-bottom: 12px !important;
}

.aside .card[data-style="sitestats_v3"] .card-header {
  padding: 12px 14px !important;
}

.aside .card[data-style="sitestats_v3"] li.d-flex {
  margin-top: 6px !important;
  margin-bottom: 6px !important;
}

.aside .card[data-style="sitestats_v3"] .badge {
  box-shadow: none !important;
}

body .threadlist + .text-center,
body .threadlist-threads + .text-center {
  display: none !important;
}

body .threadlist + .text-center:has(input[name="modtid"]:checked),
body .threadlist-threads + .text-center:has(input[name="modtid"]:checked) {
  display: block !important;
}

@media (max-width: 991.98px) {
  [data-layout="classic_2col"] > .main.col-lg-9,
  [data-layout="classic_2col"] > .aside.col-lg-3 {
    flex: 0 0 100% !important;
    max-width: 100% !important;
  }
  .container-p-y > .card.mb-4:first-child img {
    display: none !important;
  }
}

/* Screenshot-inspired feed cards, preserving original title/badge styles */
.card-threadlist .nav-pills {
  min-height: 64px !important;
  padding: 10px 14px !important;
  border: 1px solid #f1d6e2 !important;
  border-radius: 24px !important;
  background: #fff !important;
  box-shadow: 0 10px 24px rgba(74, 58, 66, .04) !important;
}

.card-threadlist .nav-pills .nav-link {
  min-width: 82px;
  height: 44px;
  padding: 0 22px !important;
  border-radius: 22px !important;
  color: #81757e !important;
  line-height: 44px;
  font-size: 17px;
  font-weight: 850;
}

.card-threadlist .nav-pills .nav-link.active,
.card-threadlist .nav-pills .nav-link:hover {
  color: #df6695 !important;
  background: #fff3f8 !important;
}

.threadlist[data-style="sns_v1"] > .thread.card {
  margin-bottom: 18px !important;
  border: 1px solid #f1d6e2 !important;
  border-radius: 28px !important;
  background: #fff !important;
  box-shadow: 0 12px 28px rgba(74, 58, 66, .045) !important;
  overflow: hidden;
}

.threadlist[data-style="sns_v1"] > .thread.card:hover {
  transform: translateY(-1px);
  box-shadow: 0 16px 34px rgba(74, 58, 66, .065) !important;
}

.threadlist[data-style="sns_v1"] > .thread.card > .p-3 {
  padding: 26px 30px !important;
}

.threadlist[data-style="sns_v1"] .row.g-1 {
  --bs-gutter-x: 14px;
  align-items: flex-start;
}

.threadlist[data-style="sns_v1"] .col-auto.w-px-50 {
  width: 58px !important;
}

.threadlist[data-style="sns_v1"] .v_avatar-post img {
  width: 52px !important;
  height: 52px !important;
}

.threadlist[data-style="sns_v1"] .mx-2 {
  margin-left: 10px !important;
  margin-right: 0 !important;
}

.threadlist[data-style="sns_v1"] .threadlist-author-head {
  margin-bottom: 2px;
}

.threadlist[data-style="sns_v1"] .username {
  color: #2f2931 !important;
  font-size: 18px !important;
  font-weight: 900 !important;
}

/* Do not override .author-role-badge or title badge styles. */
.threadlist[data-style="sns_v1"] time {
  display: block;
  margin-top: 4px;
  color: #8f838b !important;
  font-size: 15px !important;
  font-weight: 780 !important;
}

.threadlist[data-style="sns_v1"] .threadlist-title-row {
  margin-top: 18px !important;
  margin-bottom: 10px !important;
}

.threadlist[data-style="sns_v1"] .card-title .subject {
  color: #2f2931 !important;
  font-size: 22px !important;
  line-height: 1.35 !important;
  font-weight: 900 !important;
}

.threadlist[data-style="sns_v1"] .threadlist-excerpt {
  margin: 0 0 16px !important;
  color: #756c74 !important;
  font-size: 17px !important;
  line-height: 1.7 !important;
  -webkit-line-clamp: 2;
}

.threadlist[data-style="sns_v1"] .card-actions {
  display: flex;
  align-items: center;
  gap: 22px;
  margin-top: 18px !important;
  padding-top: 15px !important;
  border-top: 1px solid rgba(47, 41, 49, .08) !important;
  color: #8f838b !important;
  font-size: 15px !important;
  font-weight: 800 !important;
}

.threadlist[data-style="sns_v1"] .card-actions a,
.threadlist[data-style="sns_v1"] .view-count,
.threadlist[data-style="sns_v1"] .post-count {
  margin: 0 !important;
  color: #8f838b !important;
  font-size: 15px !important;
  font-weight: 800 !important;
}

.threadlist[data-style="sns_v1"] .card-actions i {
  opacity: .62;
}

@media (max-width: 767.98px) {
  .card-threadlist .nav-pills {
    min-height: 54px !important;
    padding: 7px !important;
    border-radius: 18px !important;
  }
  .card-threadlist .nav-pills .nav-link {
    min-width: auto;
    height: 38px;
    padding: 0 14px !important;
    line-height: 38px;
    font-size: 15px;
  }
  .threadlist[data-style="sns_v1"] > .thread.card {
    border-radius: 22px !important;
  }
  .threadlist[data-style="sns_v1"] > .thread.card > .p-3 {
    padding: 18px !important;
  }
  .threadlist[data-style="sns_v1"] .col-auto.w-px-50 {
    width: 46px !important;
  }
  .threadlist[data-style="sns_v1"] .v_avatar-post img {
    width: 42px !important;
    height: 42px !important;
  }
  .threadlist[data-style="sns_v1"] .card-title .subject {
    font-size: 18px !important;
  }
  .threadlist[data-style="sns_v1"] .threadlist-excerpt {
    font-size: 15px !important;
  }
}
