.announcement-detail-page a,.announcement-detail-page button{touch-action:manipulation}.announcement-detail-page{max-width:100%;margin:0;padding:0}.announcement-detail-page .container{max-width:1200px!important;margin-left:auto!important;margin-right:auto!important}.announcement-detail-page .row.announcement-main-row{display:grid!important;grid-template-columns:2fr 1fr!important;gap:2rem!important;margin:0!important;--bs-gutter-x:0;--bs-gutter-y:0}.announcement-detail-page .row.announcement-main-row>*{width:auto!important;max-width:100%!important;min-width:0;padding:0!important;flex:none!important}.announcement-detail-page .col-lg-8 article{max-width:42rem}.announcement-detail-page .article-title-row{display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap;gap:0.5rem;margin-bottom:0.5rem}.announcement-detail-page .breadcrumb{background:none;padding:0;margin-bottom:1.75rem;font-size:0.875rem}.announcement-detail-page .breadcrumb-item a{color:var(--sd-primary-color,#7d19ff);text-decoration:none}.announcement-detail-page .breadcrumb-item a:hover{text-decoration:underline}.announcement-detail-page .breadcrumb-item.active{color:#6c757d}.announcement-detail-page .breadcrumb-mobile{display:none;font-size:0.85rem;color:var(--sd-primary-color,#7d19ff);text-decoration:none;margin-bottom:1.25rem}.announcement-detail-page .breadcrumb-mobile i{margin-right:0.35rem}.announcement-detail-page .breadcrumb-mobile:hover{text-decoration:underline}.announcement-detail-page h1{font-size:1.75rem;font-weight:700;margin-bottom:1rem;line-height:1.3;color:var(--sd-text-color,#fff)}.announcement-detail-page .article-date{font-size:0.875rem;color:#6c757d;margin-bottom:2rem;display:block}.announcement-detail-page .announcement-content{line-height:1.7;color:rgba(255,255,255,0.85);font-size:1rem}.announcement-detail-page .announcement-content p{margin-bottom:1.25rem}.announcement-detail-page .announcement-content p:last-child,.announcement-detail-page .announcement-content li:last-child{margin-bottom:0}.announcement-detail-page .announcement-content img{max-width:100%;height:auto;border-radius:8px;margin:1rem 0}.announcement-detail-page .announcement-content a{color:var(--sd-primary-color,#7d19ff);text-decoration:underline}.announcement-detail-page .announcement-content ul,.announcement-detail-page .announcement-content ol{margin:1.25rem 0;padding-left:1.75rem}.announcement-detail-page .announcement-content li{margin-bottom:0.5rem}.announcement-detail-page .announcement-nav{margin-bottom:2rem}.announcement-detail-page .nav-arrow{display:inline-flex;align-items:center;gap:0.5rem;color:var(--sd-primary-color,#7d19ff);text-decoration:none;font-size:0.9rem}.announcement-detail-page .nav-arrow:hover{text-decoration:underline}.announcement-detail-page .share-link-btn{background:rgba(255,255,255,0.08);border:1px solid rgba(255,255,255,0.15);padding:0.35rem 0.6rem;border-radius:8px;color:rgba(255,255,255,0.8);cursor:pointer}.announcement-detail-page .share-link-btn:hover{color:var(--sd-primary-color,#7d19ff);background:rgba(125,25,255,0.1);border-color:rgba(125,25,255,0.3)}.announcement-sidebar-server-card{background:rgba(43,45,49,0.6);border:1px solid color-mix(in srgb,var(--sd-primary-color,#7d19ff) 25%,transparent);border-radius:var(--sd-card-border-radius,12px);overflow:hidden;box-shadow:0 2px 8px rgba(0,0,0,0.15)}.announcement-card-banner{height:60px;overflow:hidden;background:linear-gradient(135deg,color-mix(in srgb,var(--sd-primary-color,#7d19ff) 20%,#1a1b1e),color-mix(in srgb,var(--sd-secondary-color,#F4CA81) 15%,#1a1b1e))}.announcement-card-banner img{width:100%;height:100%;object-fit:cover}.announcement-card-body{padding:1rem 1.25rem}.announcement-card-header{display:flex;align-items:center;gap:0.75rem;margin-bottom:0.75rem}.announcement-card-icon-slot{position:relative;width:48px;height:48px;flex-shrink:0}.announcement-card-icon-slot .announcement-card-icon{position:absolute;inset:0;width:100%;height:100%}.announcement-card-icon{width:48px;height:48px;border-radius:50%;flex-shrink:0;object-fit:cover;border:2px solid color-mix(in srgb,var(--sd-primary-color,#7d19ff) 30%,transparent)}.announcement-card-icon-fallback{display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--sd-primary-color,#7d19ff),var(--sd-secondary-color,#F4CA81));color:#fff;font-weight:700;font-size:1.25rem}.announcement-card-info{flex:1;min-width:0}.announcement-card-name{margin:0;font-size:1rem;font-weight:600;color:var(--sd-text-color,#fff);line-height:1.3}.announcement-card-name a{color:inherit;text-decoration:none}.announcement-card-meta{display:flex;align-items:center;gap:0.5rem;flex-wrap:wrap;margin-top:0.25rem;font-size:0.75rem;color:rgba(255,255,255,0.65)}.announcement-card-tag{background:color-mix(in srgb,var(--sd-primary-color,#7d19ff) 25%,transparent);color:var(--sd-text-color,#fff);padding:0.15rem 0.5rem;border-radius:6px;font-size:0.7rem}.announcement-card-desc{font-size:0.8rem;color:rgba(255,255,255,0.75);line-height:1.45;margin:0 0 0.75rem 0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.announcement-card-action .btn{border-radius:8px;font-weight:600}.announcement-card-action .btn-primary{background:var(--sd-primary-color,#7d19ff)!important;border-color:var(--sd-primary-color,#7d19ff)!important;color:#fff!important}body.announcement-detail-view .sidebar-recommendations{background:rgba(43,45,49,0.6);border:1px solid color-mix(in srgb,var(--sd-primary-color,#7d19ff) 25%,transparent);border-radius:12px;padding:1.25rem;margin-top:1.5rem;min-height:420px}body.announcement-detail-view .sidebar-recommendations-title{color:#fff;font-size:1rem;font-weight:600;margin-bottom:0.75rem;display:flex;align-items:center}body.announcement-detail-view .sidebar-recommendations-title i{color:var(--sd-primary-color,#7d19ff)}body.announcement-detail-view .sidebar-recommended-servers{display:flex;flex-direction:column;gap:1rem;min-height:180px}body.announcement-detail-view aside{display:block!important}.more-from-section .section-title{color:var(--sd-text-color,#fff);font-size:1.25rem;font-weight:600;margin-bottom:1.5rem;letter-spacing:-0.02em}.more-from-section .row{display:grid!important;grid-template-columns:repeat(3,1fr)!important;gap:1.5rem!important;margin:0!important;--bs-gutter-x:0}.more-from-section .row>*{width:auto!important;max-width:100%!important;min-width:0;padding:0!important;flex:none!important}.more-from-section .announcement-card{background:rgba(43,45,49,0.8);border:1px solid color-mix(in srgb,var(--sd-primary-color,#7d19ff) 25%,transparent);border-radius:var(--sd-card-border-radius,12px);padding:1.5rem;box-shadow:0 2px 6px rgba(0,0,0,0.12)}.more-from-section .announcement-title-link{color:var(--sd-text-color,#fff)!important;text-decoration:none;font-weight:600;line-height:1.35}.more-from-section .announcement-card .excerpt-text{font-size:0.875rem;color:rgba(255,255,255,0.7);line-height:1.55;margin:0 0 0.75rem 0}.more-from-section .announcement-card .card-date{font-size:0.8rem;color:color-mix(in srgb,var(--sd-text-color,#fff) 55%,transparent);margin-top:1rem}.more-from-section .more-from-skeleton{background:rgba(43,45,49,0.5);border:1px solid color-mix(in srgb,var(--sd-primary-color,#7d19ff) 15%,transparent);border-radius:var(--sd-card-border-radius,12px);padding:1.5rem}.more-from-section .more-from-skeleton-line{background:rgba(255,255,255,0.08);border-radius:4px;height:0.875rem}.blur-up-wrap{overflow:hidden;position:relative}.blur-up{filter:blur(10px);transform:scale(1.1);transition:filter 0.4s ease,transform 0.4s ease}.blur-up.loaded{filter:blur(0);transform:scale(1)}@media (max-width:991px){.announcement-detail-page .row.announcement-main-row{grid-template-columns:1fr!important}.announcement-detail-page aside{margin-top:2rem}}@media (max-width:767px){.more-from-section .row{grid-template-columns:1fr!important}}.article-views{font-size:0.8rem;color:rgba(255,255,255,0.45);margin-top:1.5rem;display:flex;align-items:center;gap:0.4rem}@media (max-width:480px){.announcement-detail-page{margin:1rem auto;padding:0 0.75rem}.announcement-detail-page .container{padding:1.5rem 1rem!important}.announcement-detail-page h1{font-size:1.35rem}.announcement-detail-page .breadcrumb-desktop{display:none}.announcement-detail-page .breadcrumb-mobile{display:block}.more-from-section .section-title{text-align:center;margin-bottom:0rem}.more-from-section .row{gap:0rem!important}.more-from-section .announcement-card{padding:1rem}}