
.board-sort{display:flex;align-items:center;gap:12px;margin-top:16px}.review-search .board-sort label{margin:0;font-size:12px}.board-sort select{padding:9px 28px 9px 12px;border:1px solid #cad3c5;background:#fff;border-radius:5px;font:inherit;font-size:12px}.board-pagination a{display:grid;place-items:center;min-width:40px;min-height:40px;border:1px solid #d8dfd2;border-radius:5px;color:#304431}.board-pagination a[aria-current]{background:#294c38;color:#fff}.board-write-link{font-size:12px;padding:11px 17px}.facility-summary{display:grid;grid-template-columns:1fr 1fr 1.5fr;gap:25px;align-items:center;background:#eef1e7;padding:28px;border-radius:12px;margin-bottom:36px}.facility-summary span{font-size:12px;color:#677462}.facility-summary strong{display:block;font-size:40px;letter-spacing:-.045em;font-weight:500;margin-top:9px}.facility-summary strong small{font-size:16px;margin-left:7px}.facility-summary .facility-date{font-size:24px}.facility-summary p{font-size:12px;line-height:1.9;color:#63735f}.facility-regions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:25px}.facility-regions a{padding:13px;border:1px solid #d5ddcd;border-radius:6px;display:flex;justify-content:space-between;font-size:13px}.facility-regions a[aria-current]{background:#294c38;color:#fff}.facility-district-panel{background:#fff;border:1px solid #dce2d4;border-radius:12px;padding:30px}.facility-district-panel h3{font-size:25px;font-weight:500}.facility-region-count{font-size:33px;margin:12px 0 26px;color:#456343}.facility-district-panel .review-districts{max-height:540px;overflow:auto}.board-compose{max-width:850px;padding-top:80px;padding-bottom:100px}.board-compose>.eyebrow{margin-top:45px}.board-compose h1{font-size:clamp(34px,5vw,54px);font-weight:500;letter-spacing:-.05em;line-height:1.3;margin:18px 0}.board-lead{color:#687361;font-size:15px;line-height:1.9;margin-bottom:40px}.board-form{background:#fff;border:1px solid #dce2d4;border-radius:12px;padding:32px}.board-field{margin-bottom:26px}.board-field>label{display:block;font-size:14px;font-weight:500;margin-bottom:12px}.board-field input:not([type=checkbox]),.board-field textarea{box-sizing:border-box;width:100%;background:#fafbf7;border:1px solid #cad4c3;border-radius:6px;padding:13px;font:inherit;font-size:14px;line-height:1.7;color:#253329}.board-field small{display:block;color:#6b7766;font-size:12px;margin-top:8px}.board-consent label{display:flex;align-items:flex-start;gap:10px;font-size:13px;line-height:1.9}.board-consent input{margin-top:6px}.board-notice{font-size:12px;line-height:1.9;color:#6a7665;margin:25px 0}.board-errors,.board-field .errorlist{background:#f9eee0;color:#804423;padding:16px;border-radius:7px;font-size:13px;line-height:1.8}.board-reply{background:#eef2e8;border:1px solid #d2ddc7;border-radius:12px;padding:30px;margin:40px 0}.board-reply h2{font-size:22px;font-weight:500;margin:13px 0 22px}.board-reply>div{font-size:15px;line-height:1.9}.review-body figure{margin:25px 0}.review-body img{height:auto;max-width:100%}.review-map-visual>img{max-width:100%;height:auto}.reviews-hero .review-stats strong{font-variant-numeric:tabular-nums}.board-form :focus-visible,.facility-regions a:focus-visible{outline:2px solid #63874d;outline-offset:3px}@media(max-width:800px){.facility-summary{grid-template-columns:1fr 1fr;padding:20px}.facility-summary p{grid-column:1/-1;margin:0}.board-compose{padding-top:45px}.board-form{padding:22px}.board-field input:not([type=checkbox]),.board-field textarea{font-size:16px}.facility-district-panel{padding:23px}.board-sort{flex-wrap:wrap}.review-card-meta{gap:10px}.review-article-heading h1{overflow-wrap:anywhere}}@media(max-width:450px){.facility-summary strong{font-size:33px}.facility-summary .facility-date{font-size:20px}.board-form{padding:18px}.board-consent label{font-size:12px}.board-form>.button{width:100%}.board-pagination{gap:6px}.board-pagination a{min-width:32px;min-height:36px}}
.review-search .board-sort{display:flex;justify-content:flex-start;flex-wrap:wrap}.review-search .board-sort select{flex:0 0 180px;width:180px;max-width:100%}.review-search .board-sort button{flex:0 0 auto;white-space:nowrap}.review-search .board-sort label{flex:0 0 auto}

.review-breadcrumb{display:flex;flex-wrap:wrap;gap:9px;font-size:12px;line-height:1.8;color:#61715f;margin:0 0 22px}.review-card-excerpt{font-size:13px;line-height:1.8;color:#64715f;margin:12px 0 16px;overflow-wrap:anywhere}.review-related{margin-top:64px;padding-top:36px;border-top:1px solid #d4ddcc}.review-related h2,.review-next-step h2{font-size:clamp(21px,3vw,28px);font-weight:500;line-height:1.5;margin:0 0 22px}.review-related .reviews-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.review-next-step{margin-top:45px;background:#eef2e8;padding:30px;border-radius:12px}.review-next-step p{font-size:14px;line-height:1.9;color:#52644f}.review-guide-links{display:flex;flex-wrap:wrap;gap:14px 24px;margin-top:22px}.review-guide-links a{font-size:14px;text-decoration:underline;text-underline-offset:4px}.reviews-hero h1{max-width:850px;overflow-wrap:anywhere}@media(max-width:800px){.review-related .reviews-grid{grid-template-columns:1fr}.review-next-step{padding:22px}.review-guide-links{flex-direction:column}.review-related{margin-top:44px}}
