.section-header[data-v-4e71db54]{padding:0}.desktop-carousel .carousel-video-card[data-v-4e71db54]{max-height:400px;display:flex;cursor:pointer;background:white;border-radius:8px;overflow:hidden;transition:transform .3s ease,box-shadow .3s ease}.desktop-carousel .carousel-video-card[data-v-4e71db54]:hover{transform:translateY(-4px);box-shadow:0 8px 24px #00000026}.desktop-carousel .carousel-video-card:hover .play-overlay[data-v-4e71db54]{opacity:1}.desktop-carousel .video-thumbnail-container[data-v-4e71db54]{position:relative;width:60%;aspect-ratio:16/9;overflow:hidden;background:#000}.desktop-carousel .video-thumbnail-container .video-thumbnail[data-v-4e71db54]{width:100%;height:100%;object-fit:contain}.desktop-carousel .video-thumbnail-container .play-overlay[data-v-4e71db54]{position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.4);display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .3s ease}.desktop-carousel .video-thumbnail-container .video-type-badge[data-v-4e71db54]{position:absolute;top:16px;left:16px}.desktop-carousel .video-info[data-v-4e71db54]{width:40%;padding:2rem;display:flex;flex-direction:column}.desktop-carousel .video-info .video-title[data-v-4e71db54]{font-weight:600;line-height:1.4;color:#1a1a1a;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.desktop-carousel .video-info .video-description[data-v-4e71db54]{color:#666;font-size:.875rem;line-height:1.6;display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.desktop-carousel .video-info .video-meta .meta-row[data-v-4e71db54]{display:flex;align-items:center;gap:.5rem;margin-bottom:.5rem}.desktop-carousel .video-info .video-meta .meta-row[data-v-4e71db54]:last-child{margin-bottom:0}.desktop-carousel .video-info .video-meta .meta-row .meta-text[data-v-4e71db54]{font-size:.875rem;color:#666}.desktop-carousel .video-info .video-tags[data-v-4e71db54]{color:#666;font-size:.875rem;line-height:1.8}.desktop-carousel .video-info .video-tags .tag-item[data-v-4e71db54]{display:inline}.desktop-carousel .video-info .video-tags .tag-hash[data-v-4e71db54]{color:var(--q-primary);font-weight:500}.desktop-carousel .video-info .video-tags .tag-separator[data-v-4e71db54]{margin:0 .5rem;color:#ccc}@media (max-width: 1023px) and (min-width: 600px){.desktop-carousel .carousel-video-card[data-v-4e71db54]{height:350px}.desktop-carousel .video-info[data-v-4e71db54]{padding:1.5rem}.desktop-carousel .video-info .video-title[data-v-4e71db54]{font-size:1.1rem}.desktop-carousel .video-info .video-description[data-v-4e71db54]{font-size:.8rem;-webkit-line-clamp:2;line-clamp:2}}@media (min-width: 1400px){.desktop-carousel .carousel-video-card[data-v-4e71db54]{height:450px}.desktop-carousel .video-info[data-v-4e71db54]{padding:2.5rem}}.section-header[data-v-66518a96]{padding:0}.event-item[data-v-66518a96]{transition:background-color .2s ease}.event-item[data-v-66518a96]:hover{background-color:#00000005}.event-title[data-v-66518a96]{font-size:1rem;font-weight:500;line-height:1.5;color:#1a1a1a;display:flex;align-items:center}.event-meta[data-v-66518a96]{font-size:.875rem;color:#666;margin-top:.25rem}.section-header[data-v-00e113a4]{padding:0}.qna-item[data-v-00e113a4]{transition:background-color .2s ease}.qna-item[data-v-00e113a4]:hover{background-color:#00000005}.qna-question[data-v-00e113a4]{font-size:1rem;font-weight:500;line-height:1.5;color:#1a1a1a;display:flex;align-items:center}.qna-meta[data-v-00e113a4]{font-size:.875rem;color:#666;margin-top:.25rem}.section-header[data-v-26c23cb6]{padding:0}.home-page[data-v-3cf236a4]{background-color:#f5f5f5}.container-lg[data-v-3cf236a4]{max-width:1200px;margin:0 auto}.hero-section .q-card[data-v-3cf236a4]{border-radius:12px}.content-section[data-v-3cf236a4]{background-color:#fff;border-radius:8px;padding:1.5rem;box-shadow:0 1px 3px #0000001a}.quick-link-card[data-v-3cf236a4]{transition:all .3s ease}.quick-link-card[data-v-3cf236a4]:hover{transform:translateY(-4px);box-shadow:0 4px 12px #00000026}.section-header[data-v-3cf236a4]{padding:0}@media (max-width: 599px){.content-section[data-v-3cf236a4]{padding:1rem}}
