.detail-main-section{width:100%;max-width:1600px;margin:0 auto}.detail-main{font-family:var(--font-body);padding:150px 16px 0}.detail-breadcrumb{color:#888;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:40px;font-size:15px;font-weight:400;display:flex}.detail-breadcrumb a{color:#888;text-decoration:none;transition:color .2s}.detail-breadcrumb a:hover{color:#111}.detail-breadcrumb-sep{color:#bbb;font-size:13px}.detail-breadcrumb-current{color:#111;font-weight:500}.detail-hero{grid-template-columns:1fr 1fr;align-items:flex-start;gap:72px;display:grid}.detail-img-wrap{aspect-ratio:4/4.5;background:#f0f0f0;border-radius:50px;width:80%;margin:auto;position:relative;overflow:hidden}.detail-img{object-fit:cover}.detail-img-placeholder{background:#f5f5f5;justify-content:center;align-items:center;width:100%;height:100%;display:flex}.detail-img-placeholder svg{color:#ccc;width:60px;height:60px}.detail-info{flex-direction:column;gap:24px;padding-top:8px;display:flex}.detail-title{font-family:var(--font-heading);color:#111;text-transform:uppercase;letter-spacing:.01em;font-size:48px;font-weight:400;line-height:1.15}.detail-desc{color:#222;max-width:520px;font-size:clamp(14px,1.5vw,17px);font-weight:400;line-height:1.75}.detail-meta{color:#888;letter-spacing:.04em;font-size:14px;font-weight:400}.detail-table{border-left:1px solid #555;flex-direction:column;display:flex}.detail-row{grid-template-columns:200px 24px 1fr;align-items:center;padding:10px 0 10px 28px;display:grid}.detail-row-label{color:#666;letter-spacing:.01em;font-size:clamp(13px,1.4vw,20px);font-weight:400}.detail-row-dash{color:#bbb;font-size:clamp(13px,1.4vw,20px)}.detail-row-value{color:#111;text-transform:uppercase;font-size:clamp(14px,1.6vw,22px);font-weight:500;font-family:var(--font-heading);padding-left:15px}.project-gallery-in-detail-page{padding:80px 0 0}.project-gallery-in-detail-page h1{font-size:clamp(20px,2.5vw,30px);font-family:var(--font-heading);text-transform:uppercase;margin-bottom:20px}@media (max-width:1400px){.detail-main{padding:140px 16px 0}}@media (max-width:1200px){.detail-main{padding:130px 16px 0}.detail-hero{gap:48px}.detail-row{grid-template-columns:160px 20px 1fr;padding-left:22px}}@media (max-width:1024px){.detail-main{padding:120px 16px 0}.detail-hero{grid-template-columns:1fr 1fr;gap:36px}.detail-img-wrap{aspect-ratio:4/5}.detail-row{grid-template-columns:140px 18px 1fr;padding-left:18px}}@media (max-width:768px){.detail-main{padding:100px 16px 0}.detail-breadcrumb{gap:6px;margin-bottom:24px;font-size:15px}.detail-hero{grid-template-columns:1fr;gap:28px}.detail-img-wrap{aspect-ratio:16/8;width:100%}.detail-info{gap:18px;padding-top:0}.detail-row{grid-template-columns:180px 32px 1fr;padding:10px 0 10px 32px}.detail-row-label{font-size:18px}.detail-row-dash{font-size:20px}.detail-row-value{padding-left:10px;font-size:16px}.project-gallery-in-detail-page{padding-top:56px}}@media (max-width:600px){.detail-main{padding:92px 16px 0}.detail-img-wrap{aspect-ratio:4/2.5;width:100%}.detail-title{font-size:clamp(22px,6vw,30px)}.detail-desc{max-width:100%;font-size:14px}.detail-row{grid-template-columns:105px 14px 1fr;padding:9px 0 9px 14px}}@media (max-width:480px){.detail-main{padding:85px 16px 0}.detail-breadcrumb{gap:5px;margin-bottom:20px;font-size:12px}.detail-img-wrap{aspect-ratio:1/.8;width:100%}.detail-info{gap:14px}.detail-title{font-size:clamp(20px,7vw,28px)}.detail-row{border-bottom:1px solid #eee;grid-template-rows:auto auto;grid-template-columns:1fr;gap:2px;padding:12px 0 12px 14px}.detail-row-dash{display:none}.detail-row-label{text-transform:uppercase;letter-spacing:.08em;color:#aaa;font-size:11px}.detail-row-value{padding-left:0;font-size:15px}.project-gallery-in-detail-page{padding-top:44px}.project-gallery-in-detail-page h1{font-size:18px}}
