.editorial-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:24px;margin-top:40px}.editorial-card{display:block;color:inherit;text-decoration:none;background:#17111f;border:1px solid #352743;border-radius:15px;overflow:hidden;transition:transform .2s}.editorial-card:hover{transform:translateY(-5px)}.editorial-card img{width:100%;height:230px;object-fit:cover}.editorial-card .card-body{padding:24px}.editorial-card h3{font-size:1.5rem;margin:8px 0}.editorial-card small{color:#d4a9ec}.article-header{display:flex;align-items:center;justify-content:space-between;padding-top:30px}.article-header img{width:150px}.article-header a{color:white}.article-page{max-width:900px;padding-top:80px;padding-bottom:100px}.article-page h1{font-size:clamp(2.6rem,6vw,5rem);line-height:1.08}.article-page h2{font-size:2rem;margin-top:55px}.article-page p{line-height:1.8}.article-cover{width:100%;max-height:540px;object-fit:cover;border-radius:14px;margin:35px 0}.article-page blockquote{border-left:3px solid #c59be5;margin:24px 0;padding-left:20px;color:#e4c9f3}.article-page .question{font-weight:700;color:#dbb0f3}.article-page .song{padding:25px 0;border-bottom:1px solid #3b3144}.article-footer{padding:30px 0;color:#a8a0b0}.article-gallery{display:grid;grid-template-columns:repeat(2,1fr);gap:15px}.article-gallery img{width:100%;border-radius:10px}.article-video{aspect-ratio:16/9;width:100%;border:0;border-radius:12px}@media(max-width:650px){.article-gallery{grid-template-columns:1fr}}