/* NHC: approved thumbnail and article-opening system, 2026-09-09. */
.nhc-case-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:36px 28px;margin:30px 0 40px}
.nhc-case-card{display:block;min-width:0;color:inherit;text-decoration:none;background:transparent;border:0;border-radius:0;overflow:visible}
.nhc-case-photo{display:block;aspect-ratio:16/9;overflow:hidden;background:#eee9e1}
.nhc-case-photo img{display:block;width:100%;height:100%;max-height:none;object-fit:cover;border:0;border-radius:0;transition:transform .35s ease}
.nhc-case-card[data-case="bentley"] img{object-position:center 75%}
.nhc-case-card[data-case="bmw"] img{object-position:center 60%}
.nhc-case-card[data-case="polestar"] .nhc-case-photo img{object-fit:cover;background:#faf8f5}
.nhc-case-card:hover .nhc-case-photo img{transform:scale(1.02)}
.nhc-case-card:focus-visible{outline:2px solid #87630c;outline-offset:5px}
.nhc-case-info{position:relative;padding:17px 0 20px;border-bottom:1px solid #ddd6c9}
.nhc-case-info .nhc-case-service{font-size:12px;font-weight:700;line-height:1.5;letter-spacing:0;color:#87630c;margin:0 0 9px}
.nhc-case-info .nhc-case-work-date{font-size:12px;line-height:1.5;color:#615c52;margin:0 0 9px;font-variant-numeric:tabular-nums}
.nhc-case-info h2,.nhc-case-info h3{font-size:23px;font-weight:700;line-height:1.3;letter-spacing:-.035em;margin:0 22px 9px 0;text-wrap:pretty;word-break:keep-all}
.nhc-case-info .nhc-case-headline{font-size:16px;font-weight:500;line-height:1.65;color:#3d382f;letter-spacing:-.02em;margin:0;word-break:keep-all}
.nhc-case-info .nhc-case-desc{font-size:14px;line-height:1.7;color:#615c52;margin:9px 0 0;word-break:keep-all}
.nhc-case-arrow{position:absolute;right:0;top:44px;font-size:20px;color:#87630c}
.nhc-cases-index>article>.wrap{max-width:1240px}
.nhc-cases-index article> .wrap> .lead,.nhc-cases-index article> .wrap>p{max-width:780px}
.nhc-case-page article{padding-top:30px}
.nhc-case-page article>.wrap{max-width:1180px}
.nhc-case-page article>.wrap>:not(.nhc-opening){max-width:736px;margin-left:auto;margin-right:auto}
.nhc-opening{display:grid;grid-template-columns:1fr 1.06fr;gap:42px;align-items:center;margin:0 0 30px;padding:0 0 30px;border-bottom:1px solid rgba(166,118,8,.2)}
.nhc-opening-copy{min-width:0}
.nhc-opening h1{font-size:clamp(27px,3.2vw,36px);line-height:1.3;font-weight:700;letter-spacing:-.035em;margin:0 0 16px;text-wrap:pretty}
.nhc-opening h1 .nhc-model{display:block;font-size:21px;font-weight:500;margin-bottom:12px;letter-spacing:-.025em}
.nhc-opening .nhc-service{font-size:12px;line-height:1.5;color:#87630c;font-weight:700;margin:0 0 12px}
.nhc-opening .lead{font-size:16px;line-height:1.85;margin:0;color:#615c52}
.nhc-opening figure{width:100%;margin:0;background:transparent;border:0;padding:0;border-radius:0}
.nhc-opening figure img{display:block;width:100%;height:auto;max-height:none;object-fit:cover;border:0;border-radius:0;background:#faf8f5}
.nhc-opening figcaption{font-size:12px;line-height:1.6;color:#615c52;margin:8px 0 0;padding:0}
.nhc-case-page .meta{font-size:12px;line-height:1.7;margin-top:0;margin-bottom:20px}
.nhc-case-page .toc{margin-top:24px}
.nhc-inspection-card.guide-card{align-items:stretch}
.nhc-inspection-card.guide-card img{width:38%;height:auto;aspect-ratio:16/9;object-fit:cover;background:#faf8f5}
.nhc-inspection-card.guide-card .gc-body{align-self:center}
.nhc-inspection-card .nhc-illustration-label{display:block;color:#615c52;font-size:12px;line-height:1.5;margin-top:10px}
@media(max-width:1050px){.nhc-case-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.nhc-opening{gap:28px}}
@media(max-width:700px){
 .nhc-case-grid{grid-template-columns:1fr;gap:30px;margin-top:26px}
 .nhc-case-info{padding:16px 0 20px}.nhc-case-info h2,.nhc-case-info h3{font-size:24px}.nhc-case-info .nhc-case-headline{font-size:16px}
 .nhc-case-page article{padding-top:26px}.nhc-opening{display:flex;flex-direction:column;align-items:stretch;gap:22px;padding-bottom:24px;margin-bottom:20px}
 .nhc-opening h1{font-size:29px;line-height:1.3}.nhc-opening h1 .nhc-model{font-size:19px;margin-bottom:10px}
 .nhc-opening .lead{font-size:15px;line-height:1.8}.nhc-opening figure{margin:0}.nhc-opening figcaption{font-size:12px}
 .nhc-inspection-card.guide-card img{width:100%;height:auto;aspect-ratio:16/9}
}
@media(prefers-reduced-motion:reduce){.nhc-case-photo img{transition:none}.nhc-case-card:hover .nhc-case-photo img{transform:none}}

.nhc-case-info .nhc-case-desc strong{font-weight:650;color:#3d382f;white-space:nowrap}

.nhc-opening figure.nhc-landscape img{aspect-ratio:16/9;object-fit:cover}

.nhc-case-card .nhc-case-photo img[src$="BMW-F20-디퍼런셜-하우징-20260907.webp"],.nhc-opening figure.nhc-landscape img[src$="BMW-F20-디퍼런셜-하우징-20260907.webp"]{object-position:50% 65%}

.nhc-case-card .nhc-case-photo img[src$="벤틀리-플라잉스퍼-3대-입고-대표-20260909.webp"],.nhc-opening figure.nhc-landscape img[src$="벤틀리-플라잉스퍼-3대-입고-대표-20260909.webp"]{object-position:50% 80%}

.nhc-case-card .nhc-case-photo img[src$="G63-배터리-입고-대표-20260909.webp"],.nhc-opening figure.nhc-landscape img[src$="G63-배터리-입고-대표-20260909.webp"]{object-position:50% 30%}

.nhc-case-card .nhc-case-photo img[src$="레인지로버-SDV8-디퍼수리-입고-대표-20260909.webp"],.nhc-opening figure.nhc-landscape img[src$="레인지로버-SDV8-디퍼수리-입고-대표-20260909.webp"]{object-position:50% 65%}

.nhc-case-card .nhc-case-photo img[src$="폴스타4-우측-쏠림-입고-수원-nhc모터스.webp"],.nhc-opening figure.nhc-landscape img[src$="폴스타4-우측-쏠림-입고-수원-nhc모터스.webp"]{object-position:45% 50%}

.nhc-case-card .nhc-case-photo img[src$="타이어-교체-수원-수입차정비.webp"],.nhc-opening figure.nhc-landscape img[src$="타이어-교체-수원-수입차정비.webp"]{object-position:50% 65%}

.nhc-case-card .nhc-case-photo img[src$="헌터-로드포스-장비-국내최초-수원.webp"],.nhc-opening figure.nhc-landscape img[src$="헌터-로드포스-장비-국내최초-수원.webp"]{object-position:50% 75%}

.nhc-case-card .nhc-case-photo img[src$="디퍼런셜-베어링-광택-비교-정상-손상.webp"],.nhc-opening figure.nhc-landscape img[src$="디퍼런셜-베어링-광택-비교-정상-손상.webp"]{object-position:100% 50%}

.nhc-case-card .nhc-case-photo img[src$="디퍼런셜-베어링-표면-확대-손상.webp"],.nhc-opening figure.nhc-landscape img[src$="디퍼런셜-베어링-표면-확대-손상.webp"]{object-position:100% 50%}

.nhc-case-card .nhc-case-photo img[src$="디퍼런셜-오일-표지실사-20260909.webp"],.nhc-opening figure.nhc-landscape img[src$="디퍼런셜-오일-표지실사-20260909.webp"]{object-position:50% 35%}

.nhc-case-card .nhc-case-photo img[src$="타이로드-장착부-표지실사-20260909.webp"],.nhc-opening figure.nhc-landscape img[src$="타이로드-장착부-표지실사-20260909.webp"]{object-position:50% 50%}

.nhc-case-card .nhc-case-photo img[src$="에반스-시공-전용커버-cn7.webp"],.nhc-opening figure.nhc-landscape img[src$="에반스-시공-전용커버-cn7.webp"]{object-position:50% 55%}

.nhc-case-card .nhc-case-photo img[src$="aston.webp"],.nhc-opening figure.nhc-landscape img[src$="aston.webp"]{object-position:50% 30%}
