/* 베트남국제결혼 하위 페이지 사진+글 섹션 (2026-10-24) */
.vps{padding:56px 0;background:#fffaf6}
.vps-head{text-align:center;max-width:720px;margin:0 auto 26px}
.vps-head span{font-size:12px;letter-spacing:.16em;font-weight:700;color:#f2711c}
.vps-head h2{margin:8px 0 8px;font-size:clamp(22px,3vw,30px);line-height:1.35;word-break:keep-all}
.vps-head p{margin:0;color:#6b6070;line-height:1.7;word-break:keep-all}
.vps-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:16px}
.vps-card{grid-column:span 2}
.vps-n5 .vps-card:nth-child(-n+2){grid-column:span 3}
.vps-n5 .vps-card:nth-child(-n+2) img{aspect-ratio:16/9}
.vps-card{margin:0;background:#fff;border:1px solid #f3e2d8;border-radius:16px;overflow:hidden;box-shadow:0 8px 22px rgba(242,113,28,.07)}
.vps-card img{display:block;width:100%!important;height:auto!important;aspect-ratio:4/3;object-fit:cover}
.vps-card figcaption{padding:14px 16px 16px}
.vps-card strong{display:block;font-size:16px;color:#2b2224;margin-bottom:4px}
.vps-card strong:before{content:"";display:inline-block;width:6px;height:6px;border-radius:50%;background:#f2711c;margin:0 8px 3px 0}
.vps-card span{display:block;font-size:14px;line-height:1.65;color:#6b6070;word-break:keep-all}
@media (max-width:900px){
 .vps{padding:36px 0}
 .vps-grid{grid-template-columns:1fr 1fr;gap:10px}
 .vps-grid .vps-card{grid-column:auto!important}
 .vps-grid .vps-lead{grid-column:span 2!important}
 .vps-lead img{aspect-ratio:16/10!important}
 .vps-n6 .vps-card:last-child{grid-column:span 2!important}
 .vps-n6 .vps-card:last-child img{aspect-ratio:16/10!important}
 .vps-card figcaption{padding:10px 12px 12px}
 .vps-card strong{font-size:14px}
 .vps-card span{font-size:12.5px;line-height:1.55}
}
