/* Board content only. Keep shared navigation, banners and medical pages unchanged. */
body.new79 .rn-booking-availability{display:none}
body.renew-public-page :is(.rn-board-page){padding-top:48px!important;padding-bottom:56px!important}
body.renew-public-page .rn-board-intro{margin-bottom:28px;gap:22px}
body.renew-public-page .rn-board-intro img{width:80px;height:80px}
body.renew-public-page .rn-board-intro p{font-size:18px!important;line-height:1.65!important}
body.new80 .reviews-shell{margin-top:36px;margin-bottom:56px}
body.renew-public-page :is(.notice-live,.expert-editor,.reviews-shell,.mjs-consultation-board){font-size:16px;line-height:1.65}
body.renew-public-page :is(.notice-article h2,.notice-editor h2,.expert-editor h1,.reviews-shell h1,.reviews-heading h2,.mjs-community-board-head h2){font-size:28px!important;line-height:1.4!important;margin-bottom:22px}
body.renew-public-page :is(.notice-content,.expert-content,.review-body){font-size:16px!important;line-height:1.8!important;word-break:keep-all;overflow-wrap:anywhere}
body.renew-public-page .notice-content{padding:24px 0;min-height:140px}
body.renew-public-page :is(.notice-article,.notice-editor,.expert-editor,.review-paper){padding:28px;margin-top:36px;margin-bottom:48px}
body.renew-public-page :is(.mjs-notice-row,.expert-inquiry-row){font-size:16px!important;padding:16px 18px!important;align-items:center}
body.renew-public-page :is(.mjs-notice-row strong,.mjs-notice-row small,.mjs-community-table-head){font-size:16px!important}
body.new79 .expert-inquiry-row,body.new79 .mjs-community-table-head{grid-template-columns:55px minmax(0,1fr) 100px!important}
body.new79 .rn-board-page .mjs-community-board-head h2{font-size:28px}
body.new79 .rn-board-page .mjs-community-write{font-size:16px;min-height:44px;padding:10px 20px}
body.renew-public-page :is(.notice-button,.expert-actions button,.review-button){font-size:15px!important;min-height:44px;padding:10px 20px}
body.new80 .review-card h3{font-size:18px;padding:16px}
body.new79 .expert-details{font-size:15px;gap:10px}
body.new79 .expert-reply{margin-top:28px;padding:24px;background:#f3f7f9;border:1px solid #dce6eb;border-radius:12px}
body.new79 .expert-reply h2{display:flex;align-items:center;flex-wrap:wrap;gap:12px;font-size:20px;margin:0 0 16px}
body.new79 .expert-reply p{font-size:16px!important;margin:0}
body.new79 .expert-reply .expert-content{margin:0;padding:0;border:0}
body.new79 .expert-status{font-size:13px!important;font-weight:600;white-space:nowrap;color:#1d5c68}
@media(max-width:767px){
 body.renew-public-page .rn-board-page{padding-top:28px!important;padding-bottom:36px!important}
 body.renew-public-page .rn-board-intro p{font-size:16px!important}
 body.renew-public-page :is(.notice-article h2,.notice-editor h2,.expert-editor h1,.reviews-shell h1,.reviews-heading h2,.mjs-community-board-head h2){font-size:23px!important}
 body.renew-public-page :is(.notice-article,.notice-editor,.expert-editor,.review-paper){padding:20px 16px;margin-top:24px;margin-bottom:32px}
 body.renew-public-page :is(.mjs-notice-row,.expert-inquiry-row,.mjs-notice-row strong,.mjs-notice-row small,.mjs-community-table-head){font-size:14px!important;padding:14px 10px!important}
 body.new79 .expert-inquiry-row,body.new79 .mjs-community-table-head{grid-template-columns:30px minmax(0,1fr) 76px!important;gap:8px}
 body.new79 .expert-status{font-size:12px!important}body.new79 .expert-reply{padding:18px}
}
