/* 가독성 보정: 본문 17~18px, 라벨 13px 이상 */
.wysiwyg p,.wysiwyg strong,.blockWysiwyg__content p{font-size:1.75rem;line-height:1.8;word-break:keep-all}
.blockWysiwyg__tagline,.blockIntroGeneral__tagline{font-size:1.4rem!important;color:#5a5a5a!important}
.blockIntroGeneral__text{font-size:1.8rem;line-height:1.8;word-break:keep-all}
#sec-ecosystem-detail .blockWysiwyg__title{grid-column:2/-2;grid-row:auto}
#sec-ecosystem-detail .blockWysiwyg__content{grid-column:2/-2;grid-row:auto;margin-top:4.8rem}
#sec-ecosystem-detail h2{font-size:clamp(2.8rem,3.4vw,4.8rem);line-height:1.35;word-break:keep-all}
#sec-ecosystem-detail .wysiwyg{display:grid;grid-template-columns:repeat(3,1fr);gap:3.2rem}
#sec-ecosystem-detail .wysiwyg p{margin:0;border-top:1px solid rgba(0,0,0,.14);padding-top:2rem}
@media (max-width:767px){#sec-ecosystem-detail .wysiwyg{grid-template-columns:1fr}}
/* 빈 회색 틀: 12개 중 4개만, 간격 축소 */
.projGrid{margin-bottom:6rem}
.projGrid__frame:nth-child(n+5){display:none}
/* 투자의 이유 */
.homeInvest__body{grid-column:2/-2}
.homeInvest__title{margin:0 0 6rem;font-size:clamp(3rem,3.6vw,5.2rem);line-height:1.3;font-weight:400;word-break:keep-all}
.homeInvest__cards{display:grid;grid-template-columns:repeat(3,1fr);gap:2.4rem;list-style:none;margin:0 0 8rem;padding:0}
.homeInvest__cards li{border:1px solid rgba(0,0,0,.14);padding:3.6rem 3.2rem}
.homeInvest__no{display:block;font-size:1.4rem;color:#5a5a5a}
.homeInvest__cards h3{margin:2.4rem 0 1.6rem;font-size:2.4rem;line-height:1.4;font-weight:400;word-break:keep-all}
.homeInvest__cards p{margin:0;font-size:1.7rem;line-height:1.8;word-break:keep-all;opacity:.85}
.homeInvest__points{list-style:none;margin:0 0 6rem;padding:0;border-top:1px solid currentColor}
.homeInvest__points li{display:grid;grid-template-columns:20rem 1fr;gap:3.2rem;padding:3.2rem 0;border-bottom:1px solid rgba(0,0,0,.14);align-items:baseline}
.homeInvest__pno{font-size:1.4rem;letter-spacing:.08em;color:#5a5a5a}
.homeInvest__points p{margin:0;font-size:clamp(1.8rem,1.7vw,2.4rem);line-height:1.6;word-break:keep-all}
.homeInvest__points b{font-weight:500}
@media (max-width:1023px){.homeInvest__cards{grid-template-columns:1fr}}
@media (max-width:767px){.homeInvest__body{grid-column:1/-1}.homeInvest__points li{grid-template-columns:1fr;gap:1rem}.homeInvest__cards li{padding:2.8rem 2.4rem}}
/* 분양 문의: 큰 제목과 작은 옵션 균형 */
#sec-consult .blockIntroGeneral__title{font-size:clamp(3.6rem,4.6vw,7.2rem);line-height:1.25;word-break:keep-all}
#sec-consult .blockIntroGeneral__tagline{font-size:2rem!important;line-height:1.7;color:#141414!important}
#sec-ecosystem-detail .wysiwyg p:has(.buttonArrow){grid-column:1/-1;border:0;padding-top:1.6rem}
