/* Classic index, comments and essentials based on the supplied references. */
.classic-card{background:#fff;margin:8px 0 0;border:0;border-bottom:7px solid #d2e7fb}.classic-card-title{margin:0;padding:5px 7px;background:linear-gradient(#9cd1ff,#42a3fa 55%,#68b5ff);font:700 15px/1.3 Arial;color:#fff}.classic-card-title>a{color:#fff;text-decoration:none}.classic-release-grid{display:grid;grid-template-columns:44% minmax(0,1fr);gap:9px;padding:9px 4px 11px;align-items:start}.classic-poster{display:block;min-width:0}.classic-poster>.poster{display:block;width:100%;height:auto;max-height:490px;object-fit:contain;background:#fff}.classic-poster>.poster.sprite{height:440px;aspect-ratio:2/3}.classic-release-info{min-width:0}.classic-release-info>h3{text-align:center;background:#cce3ff;font-size:14px;margin:0;padding:5px 7px;color:#000}.classic-release-info .metadata th,.classic-release-info .metadata td{font-size:11px;line-height:1.35;padding:5px;border:0;border-bottom:1px solid #d2e5f9}.classic-release-info .metadata th{background:#fff;width:83px;white-space:nowrap}.classic-release-info .metadata tr:last-child th,.classic-release-info .metadata tr:last-child td{border-bottom:0}.classic-release-info .ratings{margin-top:3px;font-size:11px}.classic-release-info .ratings th,.classic-release-info .ratings td{border:1px solid #fff;padding:4px 5px;background:#d1e5ff;vertical-align:middle}.classic-release-info .ratings th{width:73px;white-space:nowrap;text-align:center}.classic-release-info .ratings thead th{background:#c4dfff}.classic-release-info .rating-display{display:inline-flex;align-items:center;gap:5px;flex-wrap:nowrap}.classic-release-info .star-meter{font-size:15px;letter-spacing:-1.7px}.classic-release-info .rate-value{font-size:11px}.classic-release-info .vote-count{font-size:10px;white-space:nowrap}.classic-download{text-align:center;padding:9px 3px 0;font-size:11px}.classic-download>a{text-decoration:underline}.classic-comments .section-title h1,.classic-essentials .section-title h1{font-size:25px;letter-spacing:.5px}.classic-comments-summary{display:flex;align-items:center;justify-content:space-between;gap:9px;padding:4px 0 8px;font-size:12px}.classic-comments-summary .pagination{margin:0;flex:0 0 auto}.classic-comment{margin:0 -3px;padding:9px 5px 8px;border-bottom:7px solid #d1e5fb;background:#fff}.classic-comment>header{display:flex;justify-content:space-between;align-items:start;gap:12px;font-size:13px;font-weight:bold;line-height:1.3;margin-bottom:7px}.classic-comment-title,.classic-more{color:#686868}.classic-more{flex:0 0 auto;white-space:nowrap}.classic-comment-row{display:grid;grid-template-columns:35px minmax(0,1fr);gap:7px}.classic-mva{display:flex;flex-direction:column;align-items:start;font:bold 12px/1.15 Arial;white-space:nowrap;padding-top:1px}.classic-mva .m{color:#3b34ff}.classic-mva .v{color:#00b819}.classic-mva .a{color:red}.classic-comment-copy{border-left:4px solid #cee4ff;padding-left:7px;min-width:0}.classic-comment-meta{display:flex;align-items:start;justify-content:space-between;gap:9px;border-bottom:1px dotted #108aff;padding:0 0 3px;font-size:12px;line-height:1.4}.classic-comment-meta>span{min-width:0;overflow-wrap:anywhere}.classic-comment-user{font-weight:bold;color:#000}.classic-comment-meta time{white-space:nowrap;color:#111;flex:0 0 auto}.classic-comment-copy>p{font-size:12px;line-height:1.4;margin:3px 0 0;white-space:pre-wrap;overflow-wrap:anywhere}.classic-comment-actions{display:flex;align-items:center;justify-content:flex-end;gap:12px;margin-top:4px;font-size:10px}.classic-comment-actions form{margin:0}.classic-comment-actions .text-button{font-size:10px;margin:0;padding:0;text-decoration:underline;color:#0067dd}.classic-essentials{padding:9px 12px!important}.classic-essentials>h2{font:bold 12px Arial;color:#656565;margin:16px 0 7px}.classic-essentials>ul{padding-left:24px;margin:0 0 13px}.classic-essentials li{font:12px/1.55 Arial;margin:2px 0;color:#111}.classic-essentials li>a{font-weight:bold;text-decoration:underline}.essentials-contact{font-size:11px;margin:18px 0 5px;text-decoration:underline}
@media(max-width:1050px) and (min-width:651px){.classic-release-grid{grid-template-columns:42% minmax(0,1fr);gap:7px}.classic-release-info .metadata th,.classic-release-info .metadata td{font-size:10px;padding:4px}.classic-release-info .ratings th,.classic-release-info .ratings td{font-size:10px;padding:3px}.classic-release-info .star-meter{font-size:13px;letter-spacing:-1.5px}.classic-release-info .rate-value{font-size:10px}.classic-comments-summary{display:block}.classic-comments-summary>.pagination{margin-top:7px}.classic-comment-meta{font-size:11px}.classic-comment-copy>p{font-size:11px}}
@media(max-width:650px){.classic-release-grid{grid-template-columns:33% minmax(0,1fr);gap:7px;padding:7px 2px}.classic-poster>.poster{max-height:280px}.classic-poster>.poster.sprite{height:240px}.classic-release-info>h3{font-size:12px;padding:4px}.classic-release-info .metadata th,.classic-release-info .metadata td{font-size:10px;padding:4px;line-height:1.35}.classic-release-info .metadata th{width:58px;white-space:normal}.classic-release-info .ratings th,.classic-release-info .ratings td{font-size:9px;padding:3px}.classic-release-info .ratings th{width:48px}.classic-release-info .rating-display{flex-wrap:wrap;gap:2px}.classic-release-info .star-meter{font-size:12px;letter-spacing:-1.5px}.classic-release-info .vote-count{font-size:9px}.classic-release-info .rate-value{font-size:9px}.classic-card-title{font-size:13px}.classic-download{font-size:10px}.classic-comments-summary{display:block}.classic-comments-summary .pagination{margin-top:7px}.classic-comment>header{font-size:12px;gap:7px}.classic-comment-meta{flex-wrap:wrap;font-size:11px;gap:3px}.classic-comment-meta time{margin-left:auto;font-size:10px}.classic-comment-copy>p{font-size:12px}.classic-essentials li{font-size:12px}.classic-mva{font-size:11px}.classic-comment-row{grid-template-columns:32px minmax(0,1fr)}}
/* Explicit poster sizing keeps intrinsic source image dimensions inside the card. */
.classic-card .classic-release-grid{display:grid!important;grid-template-columns:minmax(0,42%) minmax(0,1fr)!important;align-items:start;gap:10px}.classic-card .classic-poster{display:block!important;min-width:0;max-width:100%}.classic-card .classic-poster img.poster{display:block!important;width:100%!important;max-width:100%!important;height:auto!important;max-height:480px!important;object-fit:contain!important}.classic-card .classic-release-info{min-width:0;max-width:100%}
@media(max-width:650px){.classic-card .classic-release-grid{grid-template-columns:minmax(0,33%) minmax(0,1fr)!important;gap:7px}.classic-card .classic-poster img.poster{max-height:280px!important}}
.classic-card .classic-poster>.placeholder{height:360px!important;max-height:480px!important;background:linear-gradient(#dfeffc,#b9d9f1)!important;color:#3e6c8f!important;aspect-ratio:2/3}.classic-card .classic-poster>.placeholder>span{opacity:.35}
@media(max-width:650px){.classic-card .classic-poster>.placeholder{height:220px!important}}
