.triple-hero>img{object-position:center}.triple-detail{padding:120px 6.5vw;background:#f7f5ef}.triple-detail-head{display:grid;grid-template-columns:.65fr 1.2fr 1fr;gap:4vw;align-items:end;margin-bottom:60px}.triple-detail h2,.finish-options h2{font:400 clamp(38px,3.8vw,64px)/1.3 var(--serif);letter-spacing:-.055em;margin:0}.triple-detail-head>p:last-child,.finish-options>div>p:last-child{font-size:17px;line-height:1.9;color:var(--muted)}.triple-visual{display:grid;grid-template-columns:1.55fr .75fr;gap:24px}.triple-visual figure{margin:0;background:#e7e3db}.triple-visual img{width:100%;height:680px;object-fit:cover}.triple-visual figcaption{padding:34px 38px 40px}.triple-visual small,.detail-notes b{font:600 11px var(--latin);letter-spacing:.16em;color:var(--accent)}.triple-visual h3,.detail-notes h3{font:400 27px var(--serif);margin:16px 0 12px}.triple-visual p,.detail-notes p{color:var(--muted);font-size:15px;line-height:1.85}.detail-notes{display:grid}.detail-notes article{padding:34px;border-top:1px solid var(--line);background:#ebe7df}.detail-notes article:last-child{border-bottom:1px solid var(--line)}.finish-options{padding:115px 6.5vw;display:grid;grid-template-columns:1fr 1.3fr;gap:8vw}.finish-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.finish-grid article{border-top:1px solid var(--line);padding-top:22px}.finish-chip{display:block;width:100%;height:210px;margin-bottom:22px}.finish-chip.black{background:linear-gradient(135deg,#090909,#343434)}.finish-chip.gold{background:linear-gradient(135deg,#8a6844,#d4b58b)}.finish-chip.gray{background:linear-gradient(135deg,#4c4f50,#9a9b98)}.finish-grid b{font:600 11px var(--latin);letter-spacing:.12em;color:var(--accent)}.finish-grid p{font-size:14px;color:var(--muted)}
@media(max-width:900px){.triple-detail-head,.triple-visual,.finish-options{grid-template-columns:1fr}.detail-notes{grid-template-columns:repeat(3,1fr)}.detail-notes article{padding:26px}.triple-visual img{height:580px}}
@media(max-width:600px){.triple-detail,.finish-options{padding:80px 20px}.triple-detail h2,.finish-options h2{font-size:35px}.triple-visual img{height:460px}.triple-visual figcaption{padding:28px}.detail-notes,.finish-grid{grid-template-columns:1fr}.finish-chip{height:150px}}
.finish-grid{grid-template-columns:repeat(4,1fr)}.finish-chip.white{background:linear-gradient(135deg,#fff,#e7e4dc);border:1px solid #d8d3ca}
.triple-use-video{padding:115px 6.5vw;background:#f3f0e9;scroll-margin-top:110px}
.triple-use-heading{display:grid;grid-template-columns:.65fr 1.2fr 1fr;gap:4vw;align-items:end;margin-bottom:48px}
.triple-use-heading h2{font:400 clamp(38px,3.8vw,64px)/1.3 var(--serif);letter-spacing:-.055em;margin:0;word-break:keep-all}
.triple-use-heading>p:last-child{font-size:17px;line-height:1.9;color:var(--muted);word-break:keep-all}
.triple-use-video video{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:contain;background:#111}
@media(max-width:900px){.triple-use-heading{grid-template-columns:1fr;gap:20px}.triple-use-heading .section-num{margin-bottom:0}.triple-use-video{scroll-margin-top:90px}}
@media(max-width:600px){.triple-use-video{padding:80px 20px}.triple-use-heading{margin-bottom:30px}.triple-use-heading h2{font-size:35px}.triple-use-heading>p:last-child{font-size:16px;margin:0}}
@media(max-width:900px){.finish-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:600px){.finish-grid{grid-template-columns:1fr 1fr}}
.triple-visual video{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:contain;background:#111}
