.detail-page{min-height:100vh;background:radial-gradient(circle at 90% 10%,rgba(227,6,19,.15),transparent 27%),#0b0b0b}.detail-header{position:relative}.back-link{font-size:.7rem;text-transform:uppercase;letter-spacing:.11em;font-weight:800;color:#ddd}.back-link:hover{color:var(--red)}.detail-main{max-width:1370px;margin:auto;padding:clamp(100px,13vw,180px) clamp(22px,8vw,110px) 90px}.detail-grid{display:grid;grid-template-columns:.95fr 1.05fr;gap:clamp(42px,8vw,135px);align-items:center}.detail-index{color:var(--red);font:800 .7rem var(--font-display);letter-spacing:.16em;margin-bottom:23px}.detail-main h1{font-size:clamp(2.7rem,5.2vw,5.7rem);line-height:1.06;letter-spacing:-.04em;margin-bottom:30px}.detail-copy{max-width:560px;font-size:clamp(.94rem,1.35vw,1.08rem);color:#c4c4c4;line-height:1.8;margin-bottom:35px}.detail-figure{margin:0;position:relative}.detail-figure:before{content:"";position:absolute;inset:-13px -13px auto auto;width:34%;height:34%;border-top:2px solid var(--red);border-right:2px solid var(--red)}.detail-figure img{width:100%;height:clamp(330px,38vw,520px);object-fit:cover;filter:grayscale(.18) contrast(1.06);position:relative}.detail-figure:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(0,0,0,.62),transparent 60%);pointer-events:none}.detail-figure figcaption{position:absolute;z-index:1;bottom:21px;left:22px;text-transform:uppercase;letter-spacing:.14em;font-size:.63rem;font-weight:800}@media(max-width:760px){.detail-grid{grid-template-columns:1fr}.detail-main{padding-top:85px}.detail-header{padding:0 22px}.back-link{font-size:.6rem}.detail-figure{margin-top:5px}}
