.seminars-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:30px;margin:40px 0}@media (max-width:768px){.seminars-grid{grid-template-columns:1fr;gap:20px}}.seminar-card{background:#fff;border-radius:4px;overflow:hidden;transition:transform 0.3s,box-shadow 0.3s;box-shadow:0 2px 8px rgba(0,0,0,.1)}.seminar-card:hover{transform:translateY(-4px);box-shadow:0 4px 16px rgba(0,0,0,.15)}.seminar-card-thumbnail{position:relative;overflow:hidden;aspect-ratio:16 / 9}.seminar-card-thumbnail img{width:100%;height:100%;object-fit:cover;transition:transform 0.3s}.seminar-card:hover .seminar-card-thumbnail img{transform:scale(1.05)}.seminar-card-thumbnail .access-badge{position:absolute;top:10px;right:10px;background:#28a745;color:#fff;padding:5px 12px;border-radius:3px;font-size:12px;font-weight:600;text-transform:uppercase}.seminar-card-content{padding:20px}.seminar-card-meta{display:flex;gap:10px;align-items:center;margin-bottom:12px;font-size:13px;color:#666;flex-wrap:wrap}.badge{display:inline-block;padding:4px 10px;border-radius:3px;font-size:12px;font-weight:600;text-transform:uppercase}.badge-free{background:#e8f5e9;color:#2e7d32}.badge-price{background:#fff3e0;color:#e65100}.badge-paid{background:#fff3e0;color:#e65100}.seminar-card-title{margin:0 0 12px;font-size:20px;font-weight:700;line-height:1.4}.seminar-card-title a{color:#111;text-decoration:none;transition:color 0.2s}.seminar-card-title a:hover{color:#2271b1}.seminar-card-excerpt{font-size:14px;line-height:1.6;color:#555;margin-bottom:15px}.seminar-card-categories{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:15px}.category-tag{font-size:11px;padding:3px 8px;background:#f5f5f5;color:#666;text-decoration:none;border-radius:3px;transition:background 0.2s}.category-tag:hover{background:#e0e0e0}.seminar-card-footer{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:15px}.card-progress{flex:1;display:flex;align-items:center;gap:8px}.progress-bar-small{flex:1;height:6px;background:#e0e0e0;border-radius:3px;overflow:hidden}.progress-fill{height:100%;background:#2271b1;transition:width 0.3s}.progress-text{font-size:12px;font-weight:600;color:#666}.seminar-single .seminar-header{background:#f8f9fa;padding:40px 0;margin-bottom:40px}.seminar-single .seminar-thumbnail{max-width:800px;margin:0 auto 30px;border-radius:4px;overflow:hidden}.seminar-single .seminar-thumbnail img{width:100%;height:auto}.seminar-single .seminar-title{font-size:36px;font-weight:700;margin:0 0 20px;line-height:1.3}.seminar-info{display:flex;gap:20px;align-items:center;flex-wrap:wrap;margin-bottom:20px;font-size:15px;color:#666}.seminar-info span{display:inline-flex;align-items:center;gap:5px}.seminar-categories{display:flex;gap:10px;flex-wrap:wrap}.category-badge{display:inline-block;padding:6px 14px;background:#fff;border:1px solid #ddd;border-radius:20px;color:#333;text-decoration:none;font-size:13px;transition:all 0.2s}.category-badge:hover{background:#2271b1;color:#fff;border-color:#2271b1}.seminar-player-section{max-width:900px;margin:0 auto}.seminar-videos{margin:30px 0}.video-item{margin-bottom:40px;padding-bottom:40px;border-bottom:1px solid #e0e0e0}.video-item:last-child{border-bottom:none}.video-player{margin-bottom:20px}.video-embed{position:relative;padding-bottom:56.25%;height:0;overflow:hidden;background:#000;border-radius:4px}.video-embed iframe,.video-embed video{position:absolute;top:0;left:0;width:100%;height:100%}.video-title{font-size:24px;font-weight:700;margin:0 0 10px}.video-description{color:#555;line-height:1.6}.seminar-progress-section{background:#f8f9fa;padding:20px;border-radius:4px;margin:30px 0}.progress-info{display:flex;align-items:center;gap:15px}.progress-bar{flex:1;height:12px;background:#e0e0e0;border-radius:6px;overflow:hidden}.progress-percent{font-weight:700;color:#2271b1}.seminar-materials{margin:30px 0;padding:20px;background:#f8f9fa;border-radius:4px}.materials-list{margin-top:15px}.material-item{padding:10px 0;border-bottom:1px solid #e0e0e0}.material-item:last-child{border-bottom:none}.material-item a{color:#2271b1;text-decoration:none;font-weight:500}.material-item a:hover{text-decoration:underline}.seminar-preview{max-width:800px;margin:0 auto}.lessons-preview{margin:40px 0}.lessons-list{padding-left:20px}.lessons-list li{margin-bottom:15px;line-height:1.6}.lessons-list strong{color:#111}.seminar-purchase{background:#f8f9fa;padding:30px;border-radius:4px;text-align:center;margin:40px 0}.login-notice{margin-bottom:20px;color:#666}.button{display:inline-block;padding:12px 24px;background:#111;color:#fff;text-decoration:none;border-radius:4px;font-weight:600;font-size:14px;text-transform:uppercase;letter-spacing:.5px;transition:all 0.2s;border:none;cursor:pointer}.button:hover{background:#333;color:#fff}.button-primary{background:#2271b1}.button-primary:hover{background:#135e96}.seminar-buy-btn{background:#e65100}.seminar-buy-btn:hover{background:#bf360c}.seminar-free-btn{background:#2e7d32}.seminar-free-btn:hover{background:#1b5e20}.my-seminars-list{display:grid;gap:20px;margin:30px 0}.my-seminar-item{display:flex;gap:20px;background:#fff;padding:20px;border-radius:4px;box-shadow:0 2px 8px rgba(0,0,0,.1)}.my-seminar-item .seminar-thumbnail{flex:0 0 200px}.my-seminar-item .seminar-thumbnail img{width:100%;height:auto;border-radius:4px}.my-seminar-item .seminar-info{flex:1}.my-seminar-item h3{margin:0 0 15px}.seminar-progress{margin:15px 0}.seminar-progress span{display:block;margin-bottom:8px;font-size:14px;color:#666}.seminar-expires{font-size:13px;color:#999;margin:10px 0}@media (max-width:768px){.seminar-single .seminar-title{font-size:28px}.seminar-info{font-size:13px}.my-seminar-item{flex-direction:column}.my-seminar-item .seminar-thumbnail{flex:0 0 auto}}.no-posts,.no-seminars{text-align:center;padding:60px 20px;color:#999;font-size:16px}.container{max-width:1200px;margin:0 auto;padding:0 20px}.archive-header{text-align:center;margin-bottom:40px}.archive-title{font-size:42px;font-weight:700;margin:0 0 20px}.archive-description{color:#666;font-size:16px;line-height:1.6}