*{margin:0;padding:0;box-sizing:border-box;}body{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif;line-height:1.6;color:#333;background:#f5f5f5;}.container{max-width:1200px;margin:0 auto;padding:0 20px;}header{background:#fff;box-shadow:0 2px 4px rgba(0,0,0,0.1);position:sticky;top:0;z-index:1000;}header .container{display:flex;justify-content:space-between;align-items:center;padding:15px 20px;}.logo{font-size:24px;font-weight:bold;color:#e50914;text-decoration:none;}nav ul{display:flex;flex-wrap:nowrap;list-style:none;gap:20px;align-items:center;}nav a{color:#333;text-decoration:none;font-weight:500;transition:color 0.3s;}nav a:hover{color:#e50914;}.breadcrumb{padding:15px 0;font-size:14px;color:#666;}.breadcrumb a{color:#666;text-decoration:none;}.breadcrumb a:hover{color:#e50914;}.breadcrumb span{margin:0 5px;}main{padding:30px 0;min-height:calc(100vh - 200px);}h1{font-size:32px;margin-bottom:20px;color:#222;}h2{font-size:24px;margin:30px 0 15px;color:#333;}h3{font-size:20px;margin:20px 0 10px;color:#444;}.intro{background:#fff;padding:25px;border-radius:8px;margin-bottom:30px;line-height:1.8;box-shadow:0 2px 8px rgba(0,0,0,0.05);}.video-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:20px;margin-bottom:40px;}.video-card{background:#fff;border-radius:8px;overflow:hidden;box-shadow:0 2px 8px rgba(0,0,0,0.08);transition:transform 0.3s,box-shadow 0.3s;}.video-card:hover{transform:translateY(-4px);box-shadow:0 4px 16px rgba(0,0,0,0.15);}.video-card-content{padding:20px;}.video-card h3{font-size:18px;margin:0 0 10px;}.video-card h3 a{color:#222;text-decoration:none;}.video-card h3 a:hover{color:#e50914;}.video-meta{font-size:13px;color:#666;margin-bottom:10px;}.video-meta span{margin-right:10px;}.video-desc{font-size:14px;color:#666;line-height:1.6;}.detail-header{background:#fff;padding:30px;border-radius:8px;margin-bottom:30px;box-shadow:0 2px 8px rgba(0,0,0,0.05);}.detail-meta{display:flex;flex-wrap:wrap;gap:15px;margin:20px 0;font-size:14px;}.detail-meta span{background:#f0f0f0;padding:5px 12px;border-radius:4px;}.detail-section{background:#fff;padding:25px;border-radius:8px;margin-bottom:20px;box-shadow:0 2px 8px rgba(0,0,0,0.05);}.detail-section h2{margin-top:0;border-bottom:2px solid #e50914;padding-bottom:10px;}.related-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:15px;}.related-item{background:#f9f9f9;padding:15px;border-radius:6px;border-left:3px solid #e50914;}.related-item h4{margin:0 0 8px;font-size:16px;}.related-item h4 a{color:#222;text-decoration:none;}.related-item h4 a:hover{color:#e50914;}.related-item p{font-size:13px;color:#666;margin:0;}.list-notice{background:#fff3cd;border-left:4px solid #ffc107;padding:15px 20px;margin-bottom:25px;border-radius:4px;}.list-notice p{margin:5px 0;}.list-notice a{color:#856404;text-decoration:underline;}footer{background:#222;color:#fff;text-align:center;padding:25px 0;margin-top:50px;}@media (max-width:768px){header .container{flex-direction:column;gap:15px;padding:10px;}.logo{font-size:20px;}nav ul{justify-content:space-between;width:100%;gap:0;flex-wrap:nowrap;overflow-x:visible;}nav ul li{flex:1 1 0;min-width:0;text-align:center;}nav a{font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block;padding:5px 2px;}.video-grid{grid-template-columns:1fr;gap:15px;}h1{font-size:24px;}.detail-meta{font-size:12px;}}