.youtube-module{max-width:100%;width:100%}.podcast-header-row{align-items:center;display:flex;justify-content:space-between;margin-bottom:16px}.podcast-section-title{font-size:24px;font-weight:600;margin:0}.all-podcast-btn{background:#d00000;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:14px;padding:10px 20px}.all-podcast-btn:hover{background:#a80000}#youtube-feed{display:grid;gap:16px;grid-template-columns:repeat(4,1fr)}.video-card{background:#fff;border-radius:10px;box-shadow:0 4px 12px rgba(16,24,40,.08);display:flex;flex-direction:column;overflow:hidden;transition:transform .18s ease,box-shadow .18s ease}.video-card:hover{box-shadow:0 12px 28px rgba(16,24,40,.12);transform:translateY(-4px)}.video-thumb{aspect-ratio:16/9;background:#000;cursor:pointer;overflow:hidden;position:relative;width:100%}.video-thumb img{display:block;height:100%;object-fit:cover;width:100%}.play-button{align-items:center;background:rgba(0,0,0,.55);border-radius:50%;display:flex;height:56px;justify-content:center;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:56px}.play-button:before{border-bottom:10px solid transparent;border-left:16px solid #fff;border-top:10px solid transparent;content:"";height:0;width:0}.card-body{padding:10px 12px 12px}.card-title{color:#111827;display:-webkit-box;font-size:13px;-webkit-line-clamp:2;line-height:1.3;margin:0;-webkit-box-orient:vertical;overflow:hidden}.all-podcast-modal{background:rgba(0,0,0,.6);display:none;inset:0;position:fixed;z-index:9999}.all-podcast-box{background:#fff;border-radius:6px;margin:40px auto;max-width:1100px;overflow:hidden;width:90%}.all-podcast-header{align-items:center;background:#e00000;color:#fff;display:flex;font-size:18px;font-weight:600;justify-content:space-between;padding:14px 20px}.all-podcast-close{cursor:pointer;font-size:26px}.all-podcast-body{max-height:70vh;overflow-y:auto;padding:20px}.podcast-search-input{border:1px solid #ccc;border-radius:6px;font-size:14px;margin-bottom:12px;padding:10px 12px;width:100%}.podcast-table{border-collapse:collapse;width:100%}.podcast-table th{border-bottom:2px solid #999;padding:8px;text-align:left}.podcast-table td{padding:10px 8px}.podcast-table tbody tr:nth-child(2n){background:#f1f1f1}.podcast-link{cursor:pointer}.podcast-link:hover{color:#d00000;text-decoration:underline}.podcast-player-box{margin-top:20px}.podcast-player-box iframe{border:none;height:450px;width:100%}@media (max-width:1024px){#youtube-feed{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){#youtube-feed{grid-template-columns:1fr}}