/* Scoped to Lokaloh elements: no changes to WP Rentals pricing or booking. */
.listing_wrapper .lokaloh-rating-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:10px 0 12px;clear:both;max-width:100%;font-family:inherit}
.listing_wrapper .lokaloh-rating-tile{min-width:0}
.listing_wrapper .lokaloh-rating-top{background:#f3f3f3;border-radius:9px;padding:8px 9px;display:flex;align-items:center;gap:6px;min-height:39px;color:#252525;white-space:nowrap}
.listing_wrapper .lokaloh-rating-mark{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;font-weight:800}
.listing_wrapper .lokaloh-star{font-size:21px;color:#e8a500;line-height:1}
.listing_wrapper .lokaloh-l{height:22px;width:22px;border-radius:50%;background:#f39819;color:#fff;font-size:14px;line-height:1}
.listing_wrapper .lokaloh-rating-score{font-size:17px;line-height:1.2;font-weight:700}
.listing_wrapper .lokaloh-rating-count{font-size:12px;color:#666}
.listing_wrapper .lokaloh-rating-info{margin-left:auto;color:#888;font-size:13px;cursor:help}
.listing_wrapper .lokaloh-rating-description{font-size:10px;line-height:1.35;color:#777;margin:5px 2px 0;overflow-wrap:anywhere}
@media(max-width:420px){.listing_wrapper .lokaloh-rating-row{gap:6px}.listing_wrapper .lokaloh-rating-top{padding:7px 6px;gap:4px}.listing_wrapper .lokaloh-rating-score{font-size:15px}.listing_wrapper .lokaloh-rating-count{font-size:11px}.listing_wrapper .lokaloh-rating-description{font-size:9px}}


.listing_wrapper .lokaloh-rating-end{margin-left:auto}
.listing_wrapper .lokaloh-rating-inline-link{color:inherit;text-decoration:underline;text-underline-offset:2px}

/* Single WP Rentals property page; scoped to the dedicated rating row. */
body.single-estate_property .lokaloh-single-rating-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;max-width:650px;margin:14px 0 18px;clear:both;font-family:inherit}
body.single-estate_property .lokaloh-single-rating-row .lokaloh-rating-tile{min-width:0}
body.single-estate_property .lokaloh-single-rating-row .lokaloh-rating-top{background:#f3f3f3;border-radius:9px;padding:9px 12px;display:flex;align-items:center;gap:7px;min-height:40px;color:#252525}
body.single-estate_property .lokaloh-single-rating-row .lokaloh-rating-mark{display:inline-flex;align-items:center;justify-content:center;font-weight:800;flex:0 0 auto}
body.single-estate_property .lokaloh-single-rating-row .lokaloh-star{font-size:21px;color:#e8a500}
body.single-estate_property .lokaloh-single-rating-row .lokaloh-l{width:22px;height:22px;border-radius:50%;background:#f39819;color:white;font-size:14px}
body.single-estate_property .lokaloh-single-rating-row .lokaloh-rating-score{font-size:17px;font-weight:700}
body.single-estate_property .lokaloh-single-rating-row .lokaloh-rating-count{font-size:12px;color:#666}
body.single-estate_property .lokaloh-single-rating-row .lokaloh-rating-description{font-size:11px;line-height:1.4;color:#777;margin:5px 2px 0;overflow-wrap:anywhere}
body.single-estate_property .lokaloh-single-rating-row .lokaloh-rating-end{margin-left:auto}
@media(max-width:500px){body.single-estate_property .lokaloh-single-rating-row{gap:7px}body.single-estate_property .lokaloh-single-rating-row .lokaloh-rating-top{padding:7px}body.single-estate_property .lokaloh-single-rating-row .lokaloh-rating-score{font-size:15px}}
