.MoreInfo .description-content-wrapper{max-height:100px;overflow:hidden;position:relative}.MoreInfo .description-content-wrapper:after{content:'';position:absolute;bottom:0;left:0;right:0;height:30px;background:linear-gradient(to top,#212121,#fff0);pointer-events:none;opacity:1;transition:opacity 0.3s ease-in-out}.MoreInfo .description-content-wrapper.is-expanded{max-height:none!important;overflow:visible}.MoreInfo .description-content-wrapper.is-expanded:after{opacity:0}.read-more-button{display:none;margin-top:4px;padding:2px 8px;background-color:#ffc107;color:#333;border:none;cursor:pointer;border-radius:9999px;font-size:12px;font-weight:700;width:auto;transition:all 0.3s ease;align-items:center;justify-content:center;gap:6px}.read-more-button:hover{background-color:#ffb833}.read-more-button .arrow{display:inline-block;transition:transform 0.3s ease;transform:rotate(90deg)}.read-more-button.is-expanded .arrow{transform:rotate(-90deg)}.video-frames-section .title{margin-top:15px;margin-bottom:10px;font-size:16px;font-weight:700;color:#FFA90A}.video-frames-section .title:before{margin-right:5px}.frames-grid-wrapper{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:15px}.frames-grid-wrapper .placeholder-msg{color:#999;font-style:italic}.frame-thumbnail{display:block;width:100px;height:70px;overflow:hidden;cursor:pointer;border:2px solid #333;border-radius:4px;transition:all 0.2s ease;flex-shrink:0}.frame-thumbnail:hover{border-color:#FFA90A;transform:scale(1.02)}.frame-thumbnail img{width:100%;height:100%;object-fit:cover;display:block}.image-modal-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgb(0 0 0 / .95);display:none;justify-content:center;align-items:center;z-index:99999;opacity:0;transition:opacity 0.3s ease}.image-modal-overlay.active{display:flex;opacity:1}.image-modal-content{position:relative;max-width:95%;max-height:95%;margin:auto}#modal-image{display:block;max-width:100%;max-height:95vh;border-radius:5px;box-shadow:0 0 20px rgb(0 0 0 / .5)}.close-modal-btn{position:absolute;top:-8px;right:0;color:#fff;font-size:34px;font-weight:700;cursor:pointer;line-height:1;opacity:.9;text-shadow:0 0 5px #000}.close-modal-btn:hover{opacity:1;color:#FFA90A}html.modal-open,body.modal-open{overflow:hidden}.modal-nav-btn{position:absolute;top:50%;transform:translateY(-50%);background-color:#fff0;width:auto;height:auto;border:none;border-radius:0;padding:10px;color:#C9B9B9;cursor:pointer;font-size:30px;line-height:1;text-align:center;opacity:.9;transition:color 0.2s ease,opacity 0.2s ease,background-color 0.2s ease;z-index:100000}.modal-nav-btn:hover{color:#FFA90A;opacity:1;background-color:#fff0;text-shadow:1px 1px 3px rgb(0 0 0 / .9)}.modal-nav-btn:focus{outline:none;background-color:#fff0;text-shadow:1px 1px 3px rgb(0 0 0 / .9)}.modal-nav-btn.prev-btn{left:10px}.modal-nav-btn.next-btn{right:10px}@media (max-width:768px){.modal-nav-btn{font-size:30px;padding:5px;top:calc(50% + 20px)}.modal-nav-btn.prev-btn{left:0}.modal-nav-btn.next-btn{right:0}}.read-more-button,.frame-thumbnail,.close-modal-btn,.modal-nav-btn{-webkit-tap-highlight-color:#fff0}