/* MINJEONG portfolio additions on top of NEWance styles */
.hero h1.name-title{font-size:clamp(3.6rem,11vw,10rem);line-height:.95}
.stat-row{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:28px 0}
.stat-row div{border-top:2px solid currentColor;padding-top:14px}
.stat-row strong{display:block;font-size:clamp(1.8rem,3vw,2.6rem);font-weight:800;letter-spacing:-.04em;line-height:1.1}
.stat-row span{display:block;font-size:14px;line-height:1.5;margin-top:6px;opacity:.72}
.feed-row{display:grid;grid-template-columns:1fr 1fr;gap:32px;margin-top:72px}
.feed-row a{display:block;color:inherit;text-decoration:none}
.feed-row img{width:100%;height:auto;display:block}
.feed-row span{display:block;margin-top:12px;font-size:15px;font-weight:600}
.award-line{margin-top:40px;font-size:15px;line-height:1.7;opacity:.72}
.film-grid-4{grid-template-columns:repeat(4,1fr);gap:28px}
.film-grid-4 .film-caption h3{font-size:18px}
.film-grid-4 .film-caption p,.film-grid-4 .film-role{font-size:13px}
.sub-heading{margin:72px 0 24px;font-family:Gotham,Pretendard,sans-serif;font-size:20px;letter-spacing:.02em}
.short-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:16px}
.short-card{display:block;color:inherit;text-decoration:none}
.short-card img{width:100%;aspect-ratio:9/16;object-fit:cover;display:block;background:#111}
.short-card span{display:block;margin-top:8px;font-size:12px;opacity:.7}
#how .cadence{margin-top:0}
@media(max-width:1000px){.film-grid-4{grid-template-columns:1fr 1fr}.short-grid{grid-template-columns:repeat(3,1fr)}}
@media(max-width:700px){.stat-row{grid-template-columns:1fr}.feed-row{grid-template-columns:1fr}.film-grid-4{grid-template-columns:1fr}.short-grid{grid-template-columns:repeat(2,1fr)}}
.hero h1.name-title{font-size:clamp(3rem,8vw,7.2rem);line-height:1;margin-bottom:18px}
.hero-sub{font-size:clamp(1rem,1.6vw,1.25rem);color:#c8c8c8;margin:0 0 40px;letter-spacing:-.02em}
html,body{overflow-x:clip}
