
body.eg-site.refined-details-1007 #main .rf-residence-service .detail-deck{margin-block:96px;}

body.eg-site.official.detail-page.refined-details-1007 #main .rf-residence-service .detail-panel>.bg-section{
 max-width:720px;margin-inline:0;padding-block:0;
}
body.eg-site.refined-details-1007 #main .rf-residence-service .detail-panel .rf-feature-photo{margin:0 0 24px;}
body.eg-site.refined-details-1007 #main .rf-residence-service .detail-panel .bg-head{max-width:none;}

body.eg-site #main .rf-residence-service>.review-app-overview{padding-block:0;margin-bottom:96px;}
/* 앱 구역 시작선은 쪽 공통 폭 규칙이 맞는 구간(1176px 이상, 700px 이하)에서만 맞춘다 — 701~1175px은 쪽 전체가
   공통 .official-content 폭 규칙상 좌우 여백 0이라(공통 CSS 일), 앱 구역만 끝에 붙지 않게 원래 좌우 24를 둔다. */
@media(min-width:1176px),(max-width:700px){
 body.eg-site #main .rf-residence-service>.review-app-overview{margin-inline:0;}
}

@media(max-width:899px){
 body.eg-site.refined-details-1007 #main .rf-residence-service .detail-deck{margin-block:64px;}
 body.eg-site.refined-details-1007 #main .rf-residence-service .detail-panel .rf-feature-photo{margin-bottom:20px;}
 body.eg-site #main .rf-residence-service>.review-app-overview{margin-bottom:64px;}
}

body.eg-site #main .rf-residence-service>.review-app-overview .review-app-copy h2{text-wrap:balance;}

body.eg-site #main .sv-reception-photo{object-fit:cover;object-position:50% 55%;}
/* 같은 날: 다른 탭 대표 사진(720×480, 3:2)과 같은 크기로 — 세로 사진을 3:2 칸에 손·카드 중심으로 채움 */
body.eg-site #main .sv-reception-photo{display:block;width:100%;max-width:720px;height:auto;aspect-ratio:3/2;}
