
/* 2026-10: 참조 이미지의 카드 및 호버 디자인. 마지막에 로드되는 오버라이드 */
@media(min-width: 769px){
  html body .page-wrap, html body .wrap {max-width:1200px!important;width:calc(100% - 32px)!important;margin-left:auto!important;margin-right:auto!important;box-sizing:border-box!important}
}
html body .title-card{position:relative!important;overflow:hidden!important;border-radius:13px!important;transform:none!important;box-shadow:none!important}
html body .title-card:hover{transform:none!important;box-shadow:none!important}
html body .title-card .poster-wrap{position:relative!important;overflow:hidden!important;border-radius:13px!important}
html body .title-card .poster-wrap img,html body .title-card:hover .poster-wrap img{transform:none!important;filter:none!important}
html body .title-card .poster-overlay{position:absolute!important;left:4px!important;right:4px!important;bottom:5px!important;top:auto!important;display:flex!important;flex-direction:column!important;align-items:flex-start!important;justify-content:center!important;gap:3px!important;padding:10px 11px!important;border-radius:9px!important;background:rgba(9,18,21,.94)!important;opacity:1!important;visibility:visible!important;transform:none!important;transition:background-color .18s ease!important;z-index:4!important}
html body .title-card:hover .poster-overlay,html body .title-card:focus-visible .poster-overlay{background:#1495ad!important}
html body .title-card .poster-title,html body .title-card .poster-year{display:block!important;opacity:1!important;visibility:visible!important;transform:none!important;position:static!important;max-width:100%!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;color:#fff!important;text-shadow:none!important;margin:0!important}
html body .title-card .poster-title{font-size:13px!important;font-weight:800!important}
html body .title-card .poster-year{font-size:12px!important;color:#c9d7dc!important}
html body .title-card .card-meta{display:none!important}
html body .title-card .score-badge{background:#119bb5!important;color:#07141a!important;transform:none!important}
html body .title-card .score-badge::before{color:#07141a!important}
html body .external-reviews{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important}
html body .external-review{min-width:0!important;background:#151b20!important;border:1px solid #2b353c!important;border-radius:12px!important;padding:17px!important}
html body .external-review p{overflow-wrap:anywhere!important;line-height:1.65!important}
@media(max-width:640px){html body .external-reviews{grid-template-columns:1fr!important}}

/* 후기에만 적용되는 최종 카드 스타일 (티비착 메인 포스터 스타일은 유지) */
.review-card-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px!important}
.review-card-grid .review-card{min-width:0;background:#111b24!important;border:1px solid #273743!important;border-radius:12px!important;padding:16px!important;margin:0!important}
.review-card-top{display:flex;justify-content:space-between;gap:12px;align-items:center;flex-wrap:wrap}
.review-card-top strong{color:#f0f5f8;font-size:14px}.review-card-top span{color:#8ca5b1;font-size:11px}
.review-card-rating{color:#25a5c1;font-weight:700;margin-top:7px}
.review-card p{line-height:1.75;overflow-wrap:anywhere;color:#d2dce2}
.review-card a{color:#48bdd7}
@media(max-width:650px){.review-card-grid{grid-template-columns:minmax(0,1fr)}}
.review-card-top{align-items:flex-start!important}
.review-card-top strong{flex:1 1 220px;white-space:normal;overflow-wrap:anywhere;line-height:1.55;font-size:15px!important}
.review-card-top span{flex:0 0 auto;white-space:nowrap}
.review-card-grid .review-card[hidden]{display:none!important}
