.news-detail-container{min-height:100vh;background:#000000;padding:6rem 2rem 4rem;display:flex;justify-content:center;align-items:flex-start}.news-detail-content{max-width:900px;width:100%;background:rgba(17,17,30,.8);backdrop-filter:blur(20px);border:1px solid rgba(168,85,247,.2);border-radius:24px;padding:3rem;box-shadow:0 8px 32px rgba(168,85,247,.15)}.news-back-link{display:inline-block;color:#b16fc9;text-decoration:none;font-family:Michroma,sans-serif;font-size:.9rem;margin-bottom:2rem;transition:all .3s ease;letter-spacing:.05em}.news-back-link:hover{color:#e9d5ff;transform:translateX(-5px)}.news-detail-image-wrapper{width:100%;margin-bottom:2.5rem;border-radius:16px;overflow:hidden;box-shadow:0 4px 24px rgba(0,0,0,.3)}.news-detail-image{width:100%;height:auto;display:block;object-fit:cover}.news-detail-title{font-family:Michroma,sans-serif;font-size:2.2rem;font-weight:700;color:#ffffff;margin-bottom:2rem;line-height:1.3;background:linear-gradient(135deg,#ffffff,#f3e8ff 30%,#e9d5ff 60%,#d8b4fe);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.news-detail-text{font-family:Inter,sans-serif;font-size:1.1rem;line-height:1.8;color:#e0e0e0;margin-bottom:3rem}.news-detail-text p{margin-bottom:1.5rem}.news-detail-text a{color:#b16fc9;text-decoration:underline;transition:color .3s ease}.news-detail-text a:hover{color:#e9d5ff}.news-back-button{display:inline-block;padding:1rem 2rem;background:linear-gradient(135deg,rgba(168,85,247,.2),rgba(177,111,201,.2));border:1px solid rgba(168,85,247,.4);border-radius:12px;color:#ffffff;text-decoration:none;font-family:Michroma,sans-serif;font-size:.9rem;letter-spacing:.05em;transition:all .3s ease;box-shadow:0 4px 16px rgba(168,85,247,.1)}.news-back-button:hover{background:linear-gradient(135deg,rgba(168,85,247,.3),rgba(177,111,201,.3));border-color:rgba(168,85,247,.6);box-shadow:0 6px 24px rgba(168,85,247,.2);transform:translateY(-2px)}@media (max-width:768px){.news-detail-container{padding:4rem 1rem 3rem}.news-detail-content{padding:2rem 1.5rem}.news-detail-title{font-size:1.8rem}.news-detail-text{font-size:1rem}}@media (max-width:480px){.news-detail-content{padding:1.5rem 1rem}.news-detail-title{font-size:1.5rem}.news-detail-text{font-size:.95rem}.news-back-button{width:100%;text-align:center}}