.news-detail{color:var(--foreground)}.news-detail__empty{max-width:40rem;margin:0 auto;padding:5.5rem 1.25rem;text-align:center}@media(min-width:768px){.news-detail__empty{padding:8rem 1.5rem}}.news-detail__empty h1{margin:0 0 1.5rem;font-size:1.75rem}.news-detail__hero{position:relative;min-height:280px;height:45vh;overflow:hidden}@media(min-width:768px){.news-detail__hero{min-height:420px;height:60vh}}.news-detail__hero-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.news-detail__hero-shade{position:absolute;inset:0;background:linear-gradient(to top,var(--background),color-mix(in oklab,var(--background) 55%,transparent) 50%,color-mix(in oklab,var(--background) 15%,transparent))}.news-detail__hero-inner{position:relative;z-index:1;display:flex;flex-direction:column;justify-content:flex-end;height:100%;max-width:56rem;margin:0 auto;padding:0 1.25rem 2rem;box-sizing:border-box}@media(min-width:768px){.news-detail__hero-inner{padding:0 1.5rem 3rem}}.news-detail__hero-inner h1{margin:0;max-width:56rem;font-size:clamp(1.75rem,4.5vw,3.75rem);line-height:1.08;font-family:var(--font-display);letter-spacing:-.025em;font-weight:600}.news-detail__back{display:inline-flex;align-items:center;gap:.5rem;align-self:flex-start;margin-bottom:1.5rem;padding:0;border:none;background:transparent;color:var(--muted-foreground);font-size:14px}.news-detail__back:hover{color:var(--foreground)}.news-detail__meta{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1.25rem;font-size:12px;color:var(--muted-foreground)}.news-detail__meta>span{display:inline-flex;align-items:center;gap:.35rem;padding:.25rem .625rem;border-radius:var(--radius-full);border:1px solid var(--border);background:color-mix(in oklab,var(--foreground) 3%,transparent)}.news-detail__cat{border:1px solid transparent!important;font-family:var(--font-mono);font-size:10px!important;letter-spacing:.12em;text-transform:uppercase}.news-detail__cat--sumeru-blue{color:var(--sumeru-blue);background:color-mix(in oklab,var(--sumeru-blue) 12%,transparent)!important;border-color:color-mix(in oklab,var(--sumeru-blue) 25%,transparent)!important}.news-detail__cat--mugen-orange{color:var(--mugen-orange);background:color-mix(in oklab,var(--mugen-orange) 12%,transparent)!important;border-color:color-mix(in oklab,var(--mugen-orange) 25%,transparent)!important}.news-detail__cat--logic-purple{color:var(--logic-purple);background:color-mix(in oklab,var(--logic-purple) 12%,transparent)!important;border-color:color-mix(in oklab,var(--logic-purple) 25%,transparent)!important}.news-detail__cat--text-sumeru-blue{color:var(--sumeru-blue)}.news-detail__cat--text-mugen-orange{color:var(--mugen-orange)}.news-detail__cat--text-logic-purple{color:var(--logic-purple)}.news-detail__body{max-width:48rem;margin:0 auto;padding:2rem 1.25rem 3rem}@media(min-width:768px){.news-detail__body{padding:3.5rem 1.5rem 4rem}}.news-detail__excerpt{margin:0 0 2.5rem;padding-left:1.25rem;border-left:2px solid;font-size:clamp(1.05rem,2vw,1.25rem);line-height:1.7;color:var(--muted-foreground)}.news-detail__paragraphs{display:flex;flex-direction:column;gap:1.5rem}.news-detail__paragraphs p{margin:0;font-size:16px;line-height:1.85;color:color-mix(in oklab,var(--foreground) 88%,transparent)}@media(min-width:768px){.news-detail__paragraphs p{font-size:17px}}.news-detail__source-block{margin-top:3.5rem;padding-top:2rem;border-top:1px solid var(--border)}.news-detail__source-label{margin-bottom:.75rem;font-family:var(--font-mono);font-size:10px;letter-spacing:.25em;text-transform:uppercase;color:var(--muted-foreground)}.news-detail__source-link{display:inline-flex;align-items:center;gap:.5rem;font-size:15px;font-weight:600;text-decoration:none}.news-detail__source-link:hover{text-decoration:underline;text-underline-offset:4px}.news-detail__source-link--sumeru-blue{color:var(--sumeru-blue)}.news-detail__source-link--mugen-orange{color:var(--mugen-orange)}.news-detail__source-link--logic-purple{color:var(--logic-purple)}.news-detail__footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem;margin-top:2.5rem}.news-detail__tagline{display:inline-flex;align-items:center;gap:.5rem;font-size:12px;color:var(--muted-foreground)}.news-detail__share{display:inline-flex;align-items:center;gap:.5rem;height:36px;padding:0 1rem;border:1px solid var(--border);border-radius:var(--radius-full);background:color-mix(in oklab,var(--foreground) 3%,var(--background));color:var(--foreground);font-size:12px;font-weight:600}.news-detail__share:hover{border-color:color-mix(in oklab,var(--foreground) 30%,transparent)}.news-detail__related{max-width:72rem;margin:0 auto;padding:0 1.25rem 4rem}@media(min-width:768px){.news-detail__related{padding:0 1.5rem 4rem}}.news-detail__related-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:1rem;margin-bottom:1.5rem}.news-detail__related-head h2{margin:0;font-size:clamp(1.35rem,2.5vw,1.75rem)}.news-detail__all{border:none;background:transparent;color:var(--muted-foreground);font-size:14px}.news-detail__all:hover{color:var(--foreground)}.news-detail__related-grid{display:grid;gap:1rem}@media(min-width:768px){.news-detail__related-grid{gap:1.25rem;grid-template-columns:1fr 1fr}}.news-detail__related-card{display:flex;flex-direction:column;padding:0;border:1px solid var(--border);border-radius:var(--radius-lg);overflow:hidden;background:color-mix(in oklab,var(--foreground) 3%,var(--background));color:inherit;text-align:left}.news-detail__related-card:hover{border-color:color-mix(in oklab,var(--foreground) 25%,transparent)}.news-detail__related-card:hover img{transform:scale(1.03)}.news-detail__related-cover{aspect-ratio:16/9;overflow:hidden}.news-detail__related-cover img{width:100%;height:100%;object-fit:cover;transition:transform .7s ease}.news-detail__related-body{padding:1.5rem}.news-detail__related-body h3{margin:0;font-size:clamp(1.05rem,2vw,1.25rem);line-height:1.35}.news-detail__related-meta{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:.75rem;font-size:12px;color:var(--muted-foreground)}
