/**
 * CSS Secundario para /item/ - Carga diferida v1.1
 */
.btn,.card,.thumb{transition:all .2s ease}
.card:hover{box-shadow:0 4px 12px rgba(0,0,0,.1)}
.table{width:100%;margin-bottom:1rem;border-collapse:collapse}
.table-striped tbody tr:nth-of-type(odd){background:#f8f9fa}
.table th,.table td{padding:12px 15px;border-bottom:1px solid #dee2e6;text-align:left}
.table thead th{background:#f8f9fa;font-weight:600;border-bottom:2px solid #dee2e6}
ul.specs{list-style:none;padding:0;margin:0 0 20px}
ul.specs li{padding:12px 0;border-bottom:1px solid #eee}
ul.specs li:last-child{border-bottom:none}
ul.specs li div{display:flex;justify-content:space-between;align-items:center}
ul.specs li span{color:#666;font-size:.9rem}
ul.specs li b{color:#333;font-weight:600}
.sidebar-widget p{color:#555;line-height:1.7}
.copy-url{display:flex;margin-bottom:20px}
.copy-url input{flex:1;padding:10px 15px;border:1px solid #ddd;border-radius:6px 0 0 6px;font-size:.9rem}
.copy-url-button{padding:10px 15px;background:#28a745;color:#fff;border:none;border-radius:0 6px 6px 0;cursor:pointer}
.copy-url-button:hover{background:#218838}
#thumbnail-slider{margin-top:10px;overflow:hidden}
#thumbnail-slider .inner{overflow-x:auto;-webkit-overflow-scrolling:touch}
#thumbnail-slider ul{display:flex;gap:10px;list-style:none;margin:0;padding:10px 0}
#thumbnail-slider li{flex-shrink:0;width:80px}
#thumbnail-slider .thumb{display:block;width:80px;height:60px;background-size:cover;background-position:center;border-radius:4px;border:2px solid transparent;cursor:pointer}
#thumbnail-slider .thumb:hover,#thumbnail-slider .thumb.active{border-color:#28a745}
.video-preview-container{position:relative;background:#000;border-radius:8px;overflow:hidden;cursor:pointer}
.video-play-overlay{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:80px;height:80px;background:rgba(0,0,0,.7);border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-size:32px;transition:all .3s}
.video-preview-container:hover .video-play-overlay{background:rgba(40,167,69,.9);transform:translate(-50%,-50%) scale(1.1)}
.ad-banner{background:#f8f9fa;border-radius:8px;padding:15px;min-height:100px}
.alert{padding:15px;border-radius:8px;margin-bottom:20px}
.alert-info{background:#e7f5ff;border:1px solid #74c0fc;color:#1864ab}
#ninja-slider .fs-icon{position:absolute;top:10px;right:10px;width:40px;height:40px;background:rgba(0,0,0,.5);border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;color:#fff;z-index:10}
.btn:active{transform:scale(.98)}
.btn:focus{outline:none;box-shadow:0 0 0 3px rgba(40,167,69,.25)}
@media(max-width:767px){
.table th,.table td{padding:8px 10px;font-size:.9rem}
ul.specs li{padding:10px 0}
.copy-url input{font-size:.85rem;padding:8px 12px}
.ad-banner{padding:10px;min-height:80px}
}
@media print{
.ad-banner,.filterTop{display:none!important}
body{background:#fff}
.card,.sidebar-widget{box-shadow:none;border:1px solid #ddd}
}
