.single-gd_place #business_features.uhc-features-ready > .geodir-post-meta-container,
.single-gd_place #business_features.uhc-features-ready > .gd-tab-list-title,
.single-gd_place #business_features.uhc-features-ready > hr {
    display: none !important;
}
.single-gd_place #business_features.uhc-features-empty { display: none !important; }
.single-gd_place #business_features .uhc-feature-grid {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(min(100%, max(290px, calc(50% - 9px))), 1fr));
    gap: 18px;
    max-width: 100%;
    container-type: inline-size;
    color: #2f4156;
    font-family: Inter, system-ui, sans-serif;
    font-size: 16px;
    line-height: 1.55;
    margin-top: 8px;
}
.single-gd_place #business_features .uhc-feature-intro { grid-column: 1 / -1; margin: 0 0 4px; }
.single-gd_place #business_features .uhc-feature-eyebrow {
    color: #567c8d; font-size: 11px; font-weight: 700;
    letter-spacing: .12em; text-transform: uppercase; margin: 0 0 7px;
}
.single-gd_place #business_features .uhc-feature-main-title {
    font: 600 28px/1.25 Inter, system-ui, sans-serif;
    color: #2f4156; margin: 0;
}
.single-gd_place #business_features .uhc-feature-card {
    min-width: 0; padding: 24px; background: #fff;
    border: 1px solid #dce5eb; border-radius: 14px;
    box-shadow: 0 3px 12px rgba(47, 65, 86, .035);
}
.single-gd_place #business_features .uhc-feature-card--sensory { background: #f1f6f8; }
.single-gd_place #business_features .uhc-feature-card h3 {
    display: flex; gap: 11px; align-items: center;
    font: 600 19px/1.3 Inter, system-ui, sans-serif;
    color: #2f4156; margin: 0 0 18px;
}
.single-gd_place #business_features .uhc-feature-symbol {
    display: inline-flex; flex: 0 0 34px; align-items: center; justify-content: center;
    width: 34px; height: 34px; background: #e7eff3; color: #567c8d;
    border-radius: 9px;
}
.single-gd_place #business_features .uhc-feature-symbol svg { width: 20px; height: 20px; }
.single-gd_place #business_features .uhc-feature-list {
    list-style: none; padding: 0; margin: 0;
}
.single-gd_place #business_features .uhc-feature-row {
    display: flex; align-items: baseline; flex-wrap: wrap; gap: 3px 8px;
    padding: 9px 0; margin: 0; border-top: 1px solid #e6edf0;
    font-size: 16px; overflow-wrap: anywhere;
}
.single-gd_place #business_features .uhc-feature-row:first-child { border-top: 0; padding-top: 0; }
.single-gd_place #business_features .uhc-feature-label { color: #526371; }
.single-gd_place #business_features .uhc-feature-value { color: #2f4156; font-weight: 600; }
.single-gd_place #business_features .uhc-feature-row--yes { flex-wrap: nowrap; align-items: flex-start; }
.single-gd_place #business_features .uhc-feature-row--yes::before {
    content: '\2713'; color: #567c8d; font-weight: 700; flex: 0 0 17px;
}
.single-gd_place #business_features .uhc-feature-row--yes .uhc-feature-label { color: #2f4156; }
.single-gd_place #business_features .uhc-feature-sr-only {
    position: absolute; width: 1px; height: 1px; padding: 0; margin: -1px;
    overflow: hidden; clip: rect(0, 0, 0, 0); white-space: nowrap; border: 0;
}
@media (max-width: 600px) {
    .single-gd_place #business_features .uhc-feature-grid { grid-template-columns: minmax(0, 1fr); gap: 14px; }
    .single-gd_place #business_features .uhc-feature-card { padding: 20px; }
    .single-gd_place #business_features .uhc-feature-main-title { font-size: 25px; }
}
