/* 회사 사진: 업체소개 및 제품 상담 안내 전용 */
.company-photo-section .company-info-layout{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:50px;align-items:center;max-width:1408px;margin:auto}
.company-photo-section .company-info-copy{min-width:0}
.company-photo-section dl{max-width:none}
.company-photo-section dd{overflow-wrap:anywhere;padding-left:12px}
.company-building-photo{margin:0;overflow:hidden;border-radius:12px;border:1px solid #e0e5ea;background:#edf1f4}
.company-building-photo img{display:block;width:100%;height:auto}
.contact-building-card{position:relative;isolation:isolate;overflow:hidden;border-radius:12px;padding:46px 36px;min-height:390px;background:#f3f5f7}
.contact-building-copy{position:relative;z-index:2}
.contact-building-card h2{font-size:clamp(25px,2.6vw,38px);white-space:nowrap}
.contact-building-photo{position:absolute;z-index:0;inset:0;background:url('/assets/company-building.jpg') 66% center/cover no-repeat}
.contact-building-card::after{content:"";position:absolute;z-index:1;inset:0;background:linear-gradient(90deg,#f3f5f7 0%,rgba(243,245,247,.98) 25%,rgba(243,245,247,.9) 43%,rgba(243,245,247,.5) 63%,rgba(243,245,247,.08) 100%);pointer-events:none}
@media(max-width:1100px){.company-photo-section .company-info-layout{gap:28px}.contact-building-card{padding:36px 26px}.contact-building-card h2{font-size:28px}}
@media(max-width:760px){.company-photo-section .company-info-layout{grid-template-columns:minmax(0,1fr);gap:24px}.company-photo-section{padding-top:32px;padding-bottom:40px}.company-building-photo{max-width:100%}.contact-building-card{padding:30px 26px 0;min-height:0}.contact-building-card h2{font-size:clamp(25px,7vw,32px)}.contact-building-card::after{display:none}.contact-building-copy{padding-bottom:20px}.contact-building-photo{position:relative;inset:auto;height:auto;aspect-ratio:4/3;margin:0 -26px;background-position:center;background-size:cover}.contact-building-photo::before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#f3f5f7,rgba(243,245,247,0) 28%);pointer-events:none}.contact-building-card .email-link{margin-top:24px}}
