/* Focused readability fixes; prices and reservation logic unchanged. */
#price .selected-price{background:#ffffff;color:#192d25;border:2px solid #7c9b8b}
#price .selected-price .selected-includes,#price .selected-price .stay,#price .selected-price .price-number,#price .selected-price .price-number small{color:#192d25}
#price .selected-price .stay{border-color:#bdcfc5}
#price .gold-price-table{background:#ffffff;color:#192d25}
#price .gold-price-table caption{background:#111314;color:#ffffff}
#price .gold-price-table thead{background:#244b3b;color:#ffffff}
#price .gold-price-table th{color:#ffffff;border-color:#809b8e}
#price .gold-price-table td{background:#ffffff;color:#192d25;font-weight:700;border-color:#bdcfc5}
#price .size-choice[aria-pressed="true"]{background:#ffffff;color:#192d25;border:2px solid #7c9b8b}
.gyeon-section .ceramic-guide article{background:#ffffff;color:#192d25;border-color:#bdcfc5}
.gyeon-section .ceramic-guide article h3,.gyeon-section .ceramic-guide article p{color:#192d25}
@media(max-width:760px){
.mobile-shortcuts{position:sticky;top:78px;z-index:11;background:#111b16;box-shadow:0 3px 8px #0004}
.mobile-shortcuts>a:not(.button){color:#ffffff}
html{scroll-padding-top:155px}
}

/* Published construction records: readable text on the existing light cards. */
#construction-cases .construction-case,#construction-cases .construction-case h3,#construction-cases .construction-case .case-description{color:#192d25}

/* Construction blog: explicit colors for every light-card text role. */
#construction-cases .construction-case{background:#fff;color:#202925;border:1px solid #b8c4bc;box-shadow:0 8px 28px #0002}
#construction-cases .construction-case h3{color:#16271f;font-size:1.3rem;line-height:1.65;margin:22px 0 14px}
#construction-cases .case-description{color:#202925;font-size:16px;line-height:1.95;margin:20px 0 0}
#construction-cases .case-meta{background:#edf2ef;color:#34483c;border-left:3px solid #42644f;padding:14px 16px;font-size:14px;line-height:1.8;border-radius:0 6px 6px 0}
#construction-cases .case-photos figcaption{background:#233e30;color:#fff;padding:9px 12px;margin-top:6px;font-size:14px;line-height:1.6;font-weight:700;border-radius:4px}
#construction-cases .construction-case a{color:#21533c;text-decoration:underline;text-underline-offset:3px;font-weight:700}
#construction-cases .construction-case a:hover{color:#10291e}
#construction-cases .construction-case a:focus-visible{outline:3px solid #21533c;outline-offset:4px}
.local-service-grid article h3,.local-service-grid article p{color:#202925}
.local-service-grid article a{color:#21533c;text-decoration:underline;text-underline-offset:3px}
@media(max-width:680px){
#construction-cases .construction-case{padding:18px}
#construction-cases .construction-case h3{font-size:19px}
#construction-cases .case-meta{padding:12px;font-size:14px}
#construction-cases .case-photos figcaption{font-size:13px;padding:8px}
}
