/* TOTOBOARD v2.2.4 — 홈 하단 2개 섹션만 개선 */
.tb-v2-home .tb-home-v224 {margin-top:32px;}
.tb-v2-home .tb-home-v224 .tb-section-title {margin-bottom:14px;gap:12px;}
.tb-v2-home .tb-home-v224 .tb-section-title h2 {font-size:clamp(19px,2vw,23px);line-height:1.4;}
.tb-v2-home .tb-home-v224 .tb-section-title p {font-size:12px;line-height:1.65;color:#64748b;margin-top:4px;}
.tb-v2-home .tb-home-v224-grid {gap:16px;grid-template-columns:repeat(4,minmax(0,1fr));}
.tb-v2-home .tb-home-v224-card {display:block;text-decoration:none;overflow:hidden;border:1px solid #e1e8f0;border-radius:12px;background:#fff;min-width:0;box-shadow:0 5px 20px rgba(9,28,53,.055);transition:transform .2s ease, box-shadow .2s ease,border-color .2s ease;}
.tb-v2-home .tb-home-v224-card:hover {transform:translateY(-3px);box-shadow:0 10px 26px rgba(9,28,53,.11);border-color:#d7ae72;}
.tb-v2-home .tb-home-v224-card:focus-visible {outline:3px solid #cc9c48;outline-offset:3px;}
.tb-v2-home .tb-home-v224-card>img,.tb-v2-home .tb-home-v224-card .tb-v2-latest-img {width:100%;height:auto;aspect-ratio:16/9;object-fit:cover;display:block;overflow:hidden;}
.tb-v2-home .tb-home-v224-card .tb-v2-latest-img img {width:100%;height:100%;object-fit:cover;display:block;transition:transform .35s ease;}
.tb-v2-home .tb-home-v224-card:hover .tb-v2-latest-img img {transform:scale(1.025);}
.tb-v2-home .tb-home-v224-card .tb-v2-guide-copy,.tb-v2-home .tb-home-v224-card .tb-v2-latest-copy {min-height:unset;position:relative;padding:15px 16px 16px;}
.tb-v2-home .tb-home-v224-card h3 {font-size:15px;line-height:1.52;letter-spacing:-.02em;min-height:0;color:#10263e;margin:6px 0 8px;font-weight:750;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;}
.tb-v2-home .tb-home-v224-card p {font-size:12px;line-height:1.65;color:#64748b;margin:0 0 10px;min-height:0;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden;}
.tb-v2-home .tb-home-v224-card .tb-home-v224-category {display:inline-flex;position:static;border-radius:5px;padding:3px 8px;font-size:11px;font-weight:750;line-height:1.35;}
.tb-v2-home .tb-home-v224-card .tb-v2-cat {position:absolute;left:12px;bottom:10px;border-radius:5px;padding:4px 9px;font-size:11px;font-weight:750;line-height:1.25;}
.tb-v2-home .tb-home-v224-card .tb-home-cat-sports {background:#e0edfc;color:#11549a;}
.tb-v2-home .tb-home-v224-card .tb-home-cat-casino {background:#f1e8fe;color:#6338a2;}
.tb-v2-home .tb-home-v224-card .tb-home-cat-security {background:#def3eb;color:#117051;}
.tb-v2-home .tb-home-v224-card .tb-home-cat-info {background:#e6ecf3;color:#364e65;}
.tb-v2-home .tb-home-v224-card .tb-v2-cat.tb-home-cat-sports {background:#145da1;color:white;}
.tb-v2-home .tb-home-v224-card .tb-v2-cat.tb-home-cat-casino {background:#6338a2;color:white;}
.tb-v2-home .tb-home-v224-card .tb-v2-cat.tb-home-cat-security {background:#107552;color:white;}
.tb-v2-home .tb-home-v224-card .tb-v2-cat.tb-home-cat-info {background:#244761;color:white;}
.tb-v2-home .tb-home-v224-card .tb-home-v224-date {font-size:11px;line-height:1.45;display:inline-block;color:#8795a9;font-weight:450;}
.tb-v2-home .tb-home-v224-card .tb-home-v224-arrow {position:absolute;right:14px;bottom:15px;top:auto;font-size:22px;line-height:1;color:#c49445;}
.tb-v2-home .tb-home-v224-empty {padding:16px;background:#f8fafc;border:1px solid #e1e8f0;border-radius:10px;font-size:13px;}
.tb-v2-home .tb-home-v224-empty a {color:#104c86;text-decoration:underline;}
@media(max-width:980px){.tb-v2-home .tb-home-v224-grid {grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;}}
@media(max-width:550px){
 .tb-v2-home .tb-home-v224 {margin-top:26px;}
 .tb-v2-home .tb-home-v224 .tb-section-title {align-items:flex-start;}
 .tb-v2-home .tb-home-v224 .tb-section-title h2 {font-size:19px;}
 .tb-v2-home .tb-home-v224 .tb-section-title p {font-size:11px;}
 .tb-v2-home .tb-home-v224-grid {gap:10px;}
 .tb-v2-home .tb-home-v224-card .tb-v2-guide-copy,.tb-v2-home .tb-home-v224-card .tb-v2-latest-copy {padding:11px 11px 13px;}
 .tb-v2-home .tb-home-v224-card h3 {font-size:13px;line-height:1.45;min-height:0;margin:6px 0;}
 .tb-v2-home .tb-home-v224-card p {font-size:11px;line-height:1.55;-webkit-line-clamp:2;}
 .tb-v2-home .tb-home-v224-card .tb-v2-cat {left:8px;bottom:7px;font-size:10px;padding:3px 7px;}
 .tb-v2-home .tb-home-v224-card .tb-home-v224-date {font-size:10px;}
 .tb-v2-home .tb-home-v224-card .tb-home-v224-category {font-size:10px;}
 .tb-v2-home .tb-home-v224-card .tb-home-v224-arrow {right:10px;bottom:11px;}
}
@media(max-width:365px){.tb-v2-home .tb-home-v224-grid {grid-template-columns:1fr;}}
@media(prefers-reduced-motion:reduce){.tb-v2-home .tb-home-v224-card,.tb-v2-home .tb-home-v224-card .tb-v2-latest-img img {transition:none;}}
