/* Figma 4659 desktop families. Scope every rule to its active page. */
.hg-51-page{background:#0d0d0d}
.hg-51-page .hg-list-page,.hg-51-legal .hg-site-info,.hg-51-brand .hg-site-info,.hg-51-post .hg-post-detail{
  box-sizing:border-box;width:100%;max-width:1728px;margin:0 auto;padding:20px 32px 48px;min-width:0
}
.hg-51-page .hg-breadcrumb{margin:0 0 12px;font-size:14px;line-height:20px;min-height:20px}
.hg-51-page .hg-breadcrumb__current{color:var(--color-primary)}
.hg-51-page .hg-page-header__text h1,.hg-51-page .hg-channel-page__head h1,.hg-51-community .hg-community-page__title{
  font-size:26px;line-height:39px;font-weight:500;letter-spacing:-.04px;margin:0
}
.hg-51-page .hg-page-header__text>p,.hg-51-page .hg-channel-page__geo,.hg-51-page .hg-community-page__geo{
  max-width:none;font-size:14px;line-height:30px;color:rgba(255,255,255,.65);margin:8px 0 20px
}
.hg-51-page .hg-channel-tabs{display:flex;align-items:stretch;gap:24px;border:0;border-bottom:1px solid rgba(255,255,255,.07);border-radius:0;background:transparent;padding:0;margin:20px 0 28px;overflow-x:auto}
.hg-51-page .hg-channel-tabs__item{position:relative;flex:none;height:36px;min-width:0;padding:0 0 12px;border:0;border-radius:0;background:transparent;color:rgba(255,255,255,.45);font-size:15px;line-height:23px;white-space:nowrap}
.hg-51-page .hg-channel-tabs__item.is-active{background:transparent!important;color:var(--color-primary)!important}
.hg-51-page .hg-channel-tabs__item.is-active::after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;background:var(--color-primary);border-radius:2px}
.hg-51-page .hg-section-title h2{font-size:22px;line-height:30px;font-weight:500}
.hg-51-page .hg-channel-page>.hg-section-title{margin:24px 0 20px}
.hg-51-page .hg-card-grid{margin-top:20px}
.hg-51-page .hg-pager{margin-top:40px}
.hg-51-page .hg-faq{margin-top:40px}
.hg-51-page .hg-faq__item{border-radius:14px;background:#161616;border-color:rgba(255,255,255,.07)}
.hg-51-page .hg-faq__item[open]{background:#0f1714;border-color:rgba(93,242,184,.2)}
.hg-51-page .hg-faq__item summary{padding:16px 20px;font-size:16px;line-height:23px}
.hg-51-page .hg-faq__item[open] summary{color:var(--color-primary)}

/* Search: the video wall and the post rows have distinct geometry. */
.hg-51-search .hg-search-page{max-width:1728px;padding-top:20px}
.hg-51-search .hg-search-page>.hg-breadcrumb{display:flex}
.hg-51-search .hg-search-page__head h1{font-size:24px;line-height:39px;font-weight:400;color:rgba(255,255,255,.8)}
.hg-51-search .hg-search-page__head h1 span{font-size:26px;font-weight:500;color:#fff}
.hg-51-search .hg-search-page__intro{max-width:none;font-size:14px;line-height:30px;color:rgba(255,255,255,.65);margin:0 0 24px}
.hg-51-search .hg-search-page__meta{font-size:13px;margin:0 0 12px}
.hg-51-search .hg-search-page__meta strong{color:var(--color-primary)}
.hg-51-search .hg-search-page__retry{background:var(--color-primary);border:1px solid var(--color-primary);color:#0d0d0d}
.hg-51-search .hg-search-stage{margin-bottom:24px}
.hg-51-search .hg-search-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:160px;border:1px solid rgba(255,255,255,.06);border-radius:16px;background:#141414}
.hg-51-search .hg-search-empty__title{font-size:18px;line-height:25px;font-weight:500;color:rgba(255,255,255,.8);margin:0 0 8px}
.hg-51-search .hg-search-empty__tip{font-size:14px;line-height:20px;font-weight:400;color:rgba(255,255,255,.35)}
.hg-51-search .hg-search-hot__item{height:50px;padding:12px 16px;gap:16px;border-radius:14px;background:#161616;border:1px solid rgba(255,255,255,.06)}
.hg-51-search .hg-search-hot__item:hover{border-color:rgba(var(--color-primary-rgb),.35)}
.hg-51-search .hg-search-hot__item:hover .hg-search-hot__name,.hg-51-search .hg-search-hot__rank.is-top{color:var(--color-primary)}
.hg-51-search .hg-search-hot__rank{min-width:28px;font-size:16px;line-height:24px}
.hg-51-search .hg-search-hot__name{font-size:14px;line-height:20px}
.hg-51-search .hg-search-hot__plays{font-size:12px;line-height:18px;color:rgba(255,255,255,.3)}
.hg-51-search .hg-search-results .hg-card-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:20px 0;margin-top:20px}
.hg-51-search .hg-search-results .hg-card-grid .hg-drama-card{display:flex;flex-direction:column;min-width:0;min-height:0;padding:16px 13.4px;border:0;border-radius:16px;background:transparent;gap:12px}
.hg-51-search .hg-search-results .hg-drama-card__cover{box-sizing:border-box;width:100%;height:auto;aspect-ratio:306/420;margin:0;border-radius:14px}
.hg-51-search .hg-search-results .hg-drama-card__body{padding:0}
.hg-51-search .hg-search-results .hg-drama-card__title{font-size:16px;line-height:24px;font-weight:500}
.hg-51-search .hg-search-results .hg-drama-card__desc{font-size:13px;line-height:18px;margin:0;color:rgba(255,255,255,.6)}
.hg-51-search .hg-search-results .hg-drama-card__tags{margin-top:6px;gap:8px}
.hg-51-search .hg-search-posts{display:grid;grid-template-columns:minmax(0,1fr);min-width:0;width:100%;gap:12px;margin-top:20px}
.hg51-search-post{display:flex;gap:20px;box-sizing:border-box;min-width:0;width:100%;min-height:172px;padding:16px;border:1px solid rgba(255,255,255,.06);border-radius:14px;background:#161616}
.hg51-search-post__cover{position:relative;display:block;flex:0 0 220px;height:138px;overflow:hidden;border-radius:14px}
.hg51-search-post__cover::after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(0deg,rgba(0,0,0,.35),transparent)}
.hg51-search-post__cover img{display:block;width:100%;height:100%;object-fit:cover}
.hg51-search-post__body{display:flex;flex:1;min-width:0;flex-direction:column;align-items:flex-start;padding:2px 0}
.hg51-search-post__category{box-sizing:border-box;display:inline-flex;align-items:center;padding:2px 9px;border:1px solid rgba(93,242,184,.15);border-radius:8px;background:rgba(93,242,184,.1);color:var(--color-primary);font-family:"PingFang SC","Microsoft YaHei",sans-serif;font-size:12px;line-height:16.5px;font-weight:500;letter-spacing:.0645px}
.hg51-search-post h3{max-width:100%;margin:8px 0 0;font-family:"PingFang SC","Microsoft YaHei",sans-serif;font-size:16px;line-height:22.4px;font-weight:500;letter-spacing:-.3125px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.hg51-search-post__intro{max-width:100%;margin:8px 0 0;font-family:"PingFang SC","Microsoft YaHei",sans-serif;font-size:14px;line-height:21.45px;letter-spacing:-.0762px;color:rgba(255,255,255,.45);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.hg51-search-post__meta{display:flex;align-items:center;flex-wrap:wrap;gap:8px 20px;margin:auto 0 0;padding-top:12px;font-family:"PingFang SC","Microsoft YaHei",sans-serif;font-size:12px;line-height:18px;color:rgba(255,255,255,.3)}
.hg51-search-post__author,.hg51-search-post__metric{display:inline-flex;align-items:center;flex:none}
.hg51-search-post__meta time,.hg51-search-post__author,.hg51-search-post__metric{font-family:"PingFang SC","Microsoft YaHei",sans-serif;font-weight:400}
.hg51-search-post__author{gap:6px;color:rgba(255,255,255,.4)}
.hg51-search-post__avatar{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;flex:none;border:1px solid rgba(93,242,184,.25);border-radius:50%;background:rgba(93,242,184,.15)}
.hg51-search-post__avatar img{display:block;width:11px;height:11px}
.hg51-search-post__metric{gap:4px;color:rgba(255,255,255,.3)}
.hg51-search-post__metric img{display:block;width:12px;height:12px;flex:none}

/* Topic directories use four landscape cards; the homepage keeps its own grid. */
.hg-51-topics .hg-page-header__text h1{font-size:24px;line-height:30px}
.hg-51-topics .hg-page-header__text h1::before{display:none}
.hg-51-topics .hg-topic-intro{box-sizing:border-box;margin:30px 0;padding:24px 30px;min-height:133px;border:0;border-radius:12px;background:rgba(0,0,0,.65)}
.hg-51-topics .hg-topic-intro__bg::after{background:rgba(0,0,0,.8);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}
.hg-51-topics .hg-topic-intro__body p{margin:0;color:rgba(255,255,255,.65);font-size:14px;line-height:30px}
.hg-51-topics .hg-topic-grid,.hg-51-topic-detail .hg-topic-related .hg-topic-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px 34px;margin-top:20px}
.hg-51-topics .hg-topic-card,.hg-51-topic-detail .hg-topic-related .hg-topic-card{height:298px;aspect-ratio:auto;border-radius:16px}
.hg-51-topics .hg-topic-card::after,.hg-51-topic-detail .hg-topic-card::after{background:linear-gradient(0deg,#0a0a0a,rgba(10,10,10,.4) 60%,rgba(10,10,10,.1))}
.hg-51-topics .hg-topic-card__body,.hg-51-topic-detail .hg-topic-card__body{left:16px;right:16px;bottom:20px}
.hg-51-topics .hg-topic-card__meta,.hg-51-topic-detail .hg-topic-card__meta{font-size:12px;line-height:18px;margin-bottom:4px}
.hg-51-topics .hg-topic-card__title,.hg-51-topic-detail .hg-topic-card__title{font-size:16px;line-height:24px;font-weight:500}
.hg-51-topic-detail .hg-topic-banner{min-height:169px;margin:24px 0 28px;border-radius:12px}
.hg-51-topic-detail .hg-topic-banner__body p{font-size:14px;line-height:30px}
.hg-51-topic-detail .hg-topic-related{margin-top:40px}
.hg-51-topic-detail .hg-topic-related .hg-page-header__text h2{font-size:24px;line-height:30px}

/* Each ranking remains a real, independently selected backend list. */
.hg-51-rank .hg-rank-hero{box-sizing:border-box;min-height:168px;border-radius:16px;background:#191919 url('/static/web/images/rank-intro-51.png') center 40%/100% auto no-repeat;padding:28px 310px 28px 30px}
.hg-51-rank .hg-rank-hero__mask{background:linear-gradient(90deg,rgba(0,0,0,.9),rgba(0,0,0,.5))}
.hg-51-rank .hg-rank-hero__icon{background:rgba(93,242,184,.12);border-color:rgba(93,242,184,.25)}
.hg-51-rank .hg-rank-hero__title--image{position:relative;width:298px;height:52px;flex:0 0 auto;font-size:0;line-height:0}
.hg-51-rank .hg-rank-hero__title--image>span{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.hg-51-rank .hg-rank-hero__title--image>img{display:block;width:298px!important;height:52px!important;max-width:none!important}
.hg-51-rank .hg-rank-hero__desc{font-size:14px;line-height:22px}
.hg-51-rank .hg-rank-head>.hg-pill-tabs{right:30px;gap:15px}
.hg-51-rank .hg-pill-tabs__item{height:36px;padding:0 16px;border-radius:999px;background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.09);color:#fff;font-size:14px;line-height:20px}
.hg-51-rank .hg-pill-tabs__item.is-active{background:var(--color-primary)!important;border-color:var(--color-primary);color:#000!important}
.hg-51-rank .hg-rank-list{gap:12px}
.hg-51-rank .hg-rank-item{min-height:90px;padding:16px 24px;border-radius:14px;background:#161616;border-color:rgba(255,255,255,.06)}
.hg-51-rank .hg-rank-item:hover{border-color:rgba(93,242,184,.25)}
.hg-51-rank .hg-rank-item__title{font-size:18px;line-height:24px;font-weight:500}
.hg-51-rank .hg-rank-num{min-width:52px;font-size:28px;font-weight:900;line-height:28px;color:rgba(255,255,255,.45)}
.hg-51-rank .hg-rank-metric-badge{font-weight:400}
.hg-51-rank [data-rank="1"] .hg-rank-num{color:#5df2b8}
.hg-51-rank [data-rank="2"] .hg-rank-num{color:#f2b65d}
.hg-51-rank [data-rank="3"] .hg-rank-num{color:#f25d94}
.hg-51-rank .hg-rank-metric-badge{border-color:rgba(93,242,184,.2);background:rgba(93,242,184,.1);color:var(--color-primary)}
.hg-51-rank .hg-rank-state--error{background:rgba(93,242,184,.05);border-color:rgba(93,242,184,.2)}

/* Community covers keep their own editorial crop and readable image overlay. */
.hg-51-community .hg-community-page__title{padding:0}
.hg-51-community .hg-gossip-tabs{height:46px;margin:24px 0;padding:0 16px;border:1px solid #242428;border-radius:10px;background:#141416}
.hg-51-community .hg-gossip-tabs__item{color:#909096;background:transparent;font-size:14px}
.hg-51-community .hg-gossip-tabs__item.is-active{color:var(--color-primary);background:transparent!important;font-size:16px}
.hg-51-community .hg-gossip-tabs__item.is-active::after{width:80px;height:3px;background:var(--color-primary)}
.hg-51-community .hg-community-toolbar{margin:0 0 20px}
.hg-51-community .hg-community-toolbar h2{font-size:22px;line-height:30px;font-weight:500}
.hg-51-community .hg-post-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 22px}
.hg-51-community .hg-post-card{border-radius:20px;overflow:hidden}
.hg-51-community .hg-post-card__gallery{aspect-ratio:827/378;border-radius:20px}
.hg-51-community .hg-post-card:not(.hg-post-card--nocover) .hg-post-card__body{box-sizing:border-box;bottom:0;height:108px;padding:22px 28px;border-radius:0 0 20px 20px;background:linear-gradient(172.56deg,rgba(0,0,0,.2) 25%,#000 75%)}
.hg-51-community .hg-post-card__meta,.hg-51-community .hg-post-card__cat{font-size:16px;line-height:22px}
.hg-51-community .hg-post-card__meta{margin-bottom:18px;gap:8px;flex-wrap:nowrap;opacity:1;white-space:nowrap}
.hg-51-community .hg-post-card__category{display:inline-flex;align-items:center;gap:4px;min-width:0}
.hg-51-community .hg-post-card__user,.hg-51-community .hg-post-card__cat{font-weight:500}
.hg-51-community .hg-post-card__date,.hg-51-community .hg-post-card__dot{font-weight:400}
.hg-51-community .hg-post-card__body h3{font-size:22px;line-height:24px;font-weight:500;letter-spacing:-.2px}
.hg-51-community .hg-post-card--nocover .hg-post-card__body{padding:24px 28px}
.hg-51-community .hg-post-card--nocover .hg-post-card__meta{margin:16px 0 0}

/* Post reading column is separate from the wider recommendations and comments. */
.hg-51-post .hg-post-detail__main,.hg-51-post .hg-post-detail__nav{width:100%;max-width:1090px;margin-left:auto;margin-right:auto}
.hg-51-post .hg-post-detail__main{margin-top:30px}
.hg-51-post .hg-post-detail__title{font-size:26px;line-height:39px;font-weight:700}
.hg-51-post .hg-post-detail__subtitle{font-size:16px;line-height:23px;margin-top:8px}
.hg-51-post .hg-post-detail__tags a,.hg-51-post .hg-post-detail__tags span{border-color:rgba(93,242,184,.1);background:rgba(93,242,184,.04);color:var(--color-primary)}
.hg-51-post .hg-post-detail__tags a:hover{border-color:rgba(93,242,184,.35);background:rgba(93,242,184,.1)}
.hg-51-post .hg-post-detail__action:hover{border-color:rgba(var(--color-primary-rgb),.35)}
.hg-51-post button.hg-post-detail__follow.following{background:rgba(var(--color-primary-rgb),.1)}
.hg-51-post .hg-post-detail__nav-item{min-height:121px;justify-content:center}
.hg-51-post .hg-post-detail__nav-bg{z-index:0}
.hg-51-post .hg-post-detail__nav-item::before{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(180deg,rgba(0,0,0,.38),rgba(0,0,0,.62));pointer-events:none}
.hg-51-post .hg-post-detail__nav-label,.hg-51-post .hg-post-detail__nav-title{z-index:2}
.hg-51-post .hg-post-detail__related-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}
.hg-51-post .hg-post-detail__rel-card{padding:16px;gap:12px;background:transparent;border:0;border-radius:16px}
.hg-51-post .hg-post-detail__rel-cover{aspect-ratio:374/288;border-radius:14px}
.hg-51-post .hg-post-detail__rel-badge{top:12px;left:12px;bottom:auto}
.hg-51-post .hg-post-detail__rel-body h3{-webkit-line-clamp:3;font-size:16px;line-height:24px;font-weight:500}
.hg-51-post .hg-post-detail__rel-cat{font-size:14px;line-height:24px}
.hg-51-post .pd-ava,.hg-51-post .hg-post-detail__comment-list .cm-comment .avatar{background:linear-gradient(135deg,#95e3ba,#549e82);color:#113525}

/* Numbered information cards are not the accordion FAQ used under video walls. */
.hg-51-legal .hg-site-info__head{margin:12px 0 20px}
.hg-51-legal .hg-site-info__head h1{font-size:26px;line-height:39px;font-weight:500}
.hg-51-legal .hg-site-info__head h1{margin-bottom:4px}
.hg-51-legal .hg-site-info__head p{font-size:14px;line-height:20px;color:rgba(255,255,255,.65)}
.hg-51-legal .hg-site-info>.hg-faq{margin:0}
.hg-51-legal .hg-site-info>.hg-faq>h2{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.hg-51-legal .hg-site-info__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:25px}
.hg-51-legal .hg-site-info__card{position:relative;min-height:160px;padding:30px 30px 24px 60px;border:1px solid rgba(255,255,255,.06);border-radius:14px;background:#161616}
.hg-51-legal .hg-site-info__no{position:absolute;left:15px;top:15px;font-family:"DIN Alternate","Arial Black",Arial,sans-serif;font-size:20px;line-height:24px;font-weight:900;font-style:italic;color:var(--color-primary)}
.hg-51-legal .hg-site-info__card h2,.hg-51-legal .hg-site-info__card h3{margin:0 0 11px;font-family:"PingFang SC","Microsoft YaHei",sans-serif;font-size:26px;line-height:36px;font-weight:500;color:#eee}
.hg-51-legal .hg-site-info__card p{margin:0;font-family:"PingFang SC","Microsoft YaHei",sans-serif;font-weight:400;color:#888;font-size:20px;line-height:28px;overflow-wrap:anywhere}
.hg-51-legal .hg-site-info__body{font-size:18px;line-height:1.7;overflow-wrap:anywhere}

/* About and official declarations use the real brand template and long-form flow. */
.hg-51-brand .hg-site-info__head h1{font-size:32px;line-height:48px;font-weight:700}
.hg-51-brand .off-hero{min-height:239px;margin:24px 0 34px;padding:28px 30px;background:linear-gradient(172deg,#1c1b17,#141414 60%)}
.hg-51-brand .off-hero{border-color:rgba(var(--color-primary-rgb),.16)}
.hg-51-brand .hg-site-info code{background:rgba(var(--color-primary-rgb),.1)}
.hg-51-brand .hg-site-info>p.off-note{border-left-color:rgba(var(--color-primary-rgb),.38)}
.hg-51-brand .off-toc a:hover{border-color:rgba(var(--color-primary-rgb),.4);background:#15211b}
.hg-51-brand .off-social a:hover{border-color:rgba(var(--color-primary-rgb),.42);background:#15211b}
.hg-51-brand .off-tl li::before{box-shadow:0 0 0 4px rgba(var(--color-primary-rgb),.1)}
.hg-51-brand .off-hero__badge{font-size:16px;line-height:18px;font-weight:700;padding:5px 12px;margin-bottom:22px;background:rgba(93,242,184,.12);border-color:rgba(93,242,184,.28)}
.hg-51-brand .off-hero__domain{font-size:36px;line-height:36px;margin-bottom:24px}
.hg-51-brand .off-hero__lead{font-size:18px;line-height:27px}
.hg-51-brand .off-toc{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin:34px 0 8px}
.hg-51-brand .off-toc a{display:flex;align-items:center;min-height:54px;padding:12px 14px;font-size:16px;line-height:20px;overflow-wrap:anywhere}
.hg-51-brand .off-toc a>span{flex:none;white-space:nowrap}
.hg-51-brand .hg-site-info>h2{font-size:32px;line-height:40px;padding-bottom:22px;margin:52px 0 18px}
.hg-51-brand .hg-site-info>h2:first-of-type{margin-top:38px}
.hg-51-brand .hg-site-info>p{font-size:18px;line-height:27px}
.hg-51-brand--about .hg-site-info>p{font-size:20px;line-height:30px}
.hg-51-brand .off-list li{font-size:18px;line-height:27px}
.hg-51-brand .off-note{font-size:16px!important;line-height:26px!important}
.hg-51-brand .off-stat b{font-size:32px;line-height:40px}
.hg-51-brand .off-stat span{font-size:16px;line-height:24px}
.hg-51-brand .off-tbl{font-size:18px;line-height:27px}
.hg-51-brand .off-tbl th{font-size:16px}
.hg-51-brand .off-box b,.hg-51-brand .off-tl b{font-size:20px;line-height:30px}
.hg-51-brand .off-box p,.hg-51-brand .off-tl p,.hg-51-brand .hg-site-info__card .off-a{font-size:18px;line-height:27px}
.hg-51-brand .hg-site-info__card h3{font-size:26px;line-height:36px}
.hg-51-brand .off-tl .d,.hg-51-brand .off-social__txt span{font-size:16px;line-height:24px}
.hg-51-brand .off-social__txt b{font-size:18px;line-height:27px}

@media(min-width:1024px){
  .hg-51-brand .hg-site-info{max-width:1920px;padding:24px clamp(32px,5vw,96px) 48px}
  .hg-51-search.has-query .hg-search-stage{display:none}
  .hg-51-search .hg-search-hot__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
  .hg-51-search .hg-search-hot__item{min-width:0}
  .hg-51-rank .hg-rank-item.is-expanded{min-height:226px}
  .hg-51-rank .hg-rank-item.is-expanded .hg-rank-item__main{min-height:192px}
  .hg-51-rank .hg-rank-item__tags{display:flex;gap:4px;flex-wrap:nowrap;margin-top:12px;max-height:18px;overflow:hidden;color:rgba(255,255,255,.4);font-size:14px;line-height:18px}
  .hg-51-rank .hg-rank-item__score{flex:0 0 auto;white-space:nowrap}
  .hg-51-rank .hg-rank-item__metric{display:block;font-size:14px;line-height:20px;color:var(--color-primary)}
  .hg-51-rank .hg-rank-item.is-expanded .hg-rank-item__metric{display:none}
  .hg-51-rank .hg-rank-item.is-expanded .hg-rank-item__tags{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-top:12px;font-size:14px;line-height:20px}
  .hg-51-rank .hg-rank-item.is-expanded .hg-rank-item__tags>span:first-child{padding:3px 8px;border-radius:4px;background:rgba(93,242,184,.1);border:1px solid rgba(93,242,184,.2);color:var(--color-primary)}
}
@media(min-width:1024px) and (max-width:1399px){
  .hg-51-brand .off-toc{grid-template-columns:repeat(3,minmax(0,1fr))}
  .hg-51-post .hg-post-detail__related-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
  .hg-51-community .hg-post-card__body h3{font-size:18px}
}
@media(max-width:1023px){
  .hg-51-page .hg-list-page,.hg-51-legal .hg-site-info,.hg-51-brand .hg-site-info,.hg-51-post .hg-post-detail{padding:16px 16px 32px}
  .hg-51-page .hg-page-header__text h1,.hg-51-page .hg-channel-page__head h1,.hg-51-community .hg-community-page__title{font-size:22px;line-height:30px}
  .hg-51-search .hg-search-results .hg-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 12px}
  .hg-51-search .hg-search-results .hg-card-grid .hg-drama-card{padding:0;border-radius:10px;gap:0}
  .hg-51-search .hg-search-results .hg-drama-card__cover{aspect-ratio:172/193;border-radius:10px}
  .hg-51-search .hg-search-results .hg-drama-card__body{padding:8px 0 0}
  .hg-51-search .hg-search-results .hg-drama-card__title{font-size:14px;line-height:20px}
  .hg-51-search .hg-search-results .hg-drama-card__desc{font-size:12px}
  .hg-51-page .hg-channel-tabs{margin:16px 0 20px;gap:24px}
  .hg51-search-post{gap:12px;padding:12px;min-height:136px}
  .hg51-search-post__cover{flex-basis:112px;height:100px;border-radius:10px}
  .hg51-search-post__intro{white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;line-height:18px}
  .hg51-search-post__meta{font-size:10px;gap:4px 10px}
  .hg-51-topics .hg-topic-intro{padding:16px;min-height:0;margin:20px 0}
  .hg-51-topics .hg-topic-grid,.hg-51-topic-detail .hg-topic-related .hg-topic-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 12px}
  .hg-51-topics .hg-topic-card,.hg-51-topic-detail .hg-topic-related .hg-topic-card{height:200px;border-radius:12px}
  .hg-51-topics .hg-topic-card__body,.hg-51-topic-detail .hg-topic-card__body{left:12px;right:12px;bottom:12px}
  .hg-51-topics .hg-topic-card__title,.hg-51-topic-detail .hg-topic-card__title{font-size:14px;line-height:20px}
  .hg-51-rank .hg-rank-hero{padding:20px 16px;min-height:0;background-size:auto 100%}
  .hg-51-rank .hg-rank-hero__title--image{width:200px;height:auto;aspect-ratio:298/52}
  .hg-51-rank .hg-rank-hero__title--image>img{width:200px!important;height:auto!important}
  .hg-51-rank .hg-rank-head>.hg-pill-tabs{position:static;transform:none;margin:12px 0 0;gap:10px}
  .hg-51-rank .hg-rank-item,.hg-51-rank .hg-rank-item.is-expanded{min-height:0;padding:12px 10px;gap:10px}
  .hg-51-rank .hg-rank-num{min-width:28px;font-size:18px;line-height:24px}
  .hg-51-rank .hg-rank-item__title{font-size:14px;line-height:20px}
  .hg-51-community .hg-post-list{grid-template-columns:1fr;gap:16px}
  .hg-51-community .hg-post-card,.hg-51-community .hg-post-card__gallery{border-radius:12px}
  .hg-51-community .hg-post-card:not(.hg-post-card--nocover) .hg-post-card__body{bottom:0;height:auto;padding:16px;border-radius:0 0 12px 12px}
  .hg-51-community .hg-post-card__meta,.hg-51-community .hg-post-card__cat{font-size:12px;line-height:18px;margin-bottom:8px}
  .hg-51-community .hg-post-card__body h3{font-size:16px;line-height:22px}
  .hg-51-community .hg-gossip-tabs{padding:0 8px;margin:16px 0}
  .hg-51-community .hg-gossip-tabs__item.is-active{font-size:14px}
  .hg-51-community .hg-gossip-tabs__item.is-active::after{width:48px}
  .hg-51-post .hg-post-detail__main{margin-top:20px}
  .hg-51-post .hg-post-detail__title{font-size:20px;line-height:30px}
  .hg-51-post .hg-post-detail__related-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
  .hg-51-post .hg-post-detail__rel-card{padding:0}
  .hg-51-post .hg-post-detail__rel-cover{aspect-ratio:4/3}
  .hg-51-post .hg-post-detail__rel-body h3{font-size:14px;line-height:20px}
  .hg-51-post .hg-post-detail__nav{gap:12px}
  .hg-51-post .hg-post-detail__nav-item{padding:16px;min-height:121px}
  .hg-51-legal .hg-site-info__grid{grid-template-columns:1fr;gap:16px}
  .hg-51-legal .hg-site-info__card{padding:22px 20px 22px 48px;min-height:140px}
  .hg-51-legal .hg-site-info__card h2,.hg-51-legal .hg-site-info__card h3{font-size:20px;line-height:28px;margin-bottom:12px}
  .hg-51-legal .hg-site-info__card p{font-size:16px;line-height:26px}
  .hg-51-brand .hg-site-info__head h1{font-size:24px;line-height:36px}
  .hg-51-brand .off-hero{min-height:0;padding:22px 20px}
  .hg-51-brand .off-hero__badge{font-size:13px;margin-bottom:18px}
  .hg-51-brand .off-hero__domain{font-size:26px;line-height:34px;margin-bottom:16px}
  .hg-51-brand .off-hero__lead,.hg-51-brand .hg-site-info>p,.hg-51-brand--about .hg-site-info>p,.hg-51-brand .off-list li{font-size:16px;line-height:26px}
  .hg-51-brand .off-toc{grid-template-columns:repeat(2,minmax(0,1fr))}
  .hg-51-brand .off-toc a{font-size:14px;line-height:20px}
  .hg-51-brand .hg-site-info>h2{font-size:24px;line-height:32px;margin-top:38px;padding-bottom:14px}
  .hg-51-brand .off-box b,.hg-51-brand .off-tl b{font-size:18px;line-height:28px}
  .hg-51-brand .off-box p,.hg-51-brand .off-tl p,.hg-51-brand .hg-site-info__card .off-a{font-size:16px;line-height:26px}
  .hg-51-brand .hg-site-info__card h3{font-size:20px;line-height:30px}
}
