/* Scoped UI only: native controls, header, footer, palette and independent catalogues stay owned by their plugins. */
[data-leaf-suspended]{display:none!important}
.leaf-results{box-sizing:border-box;max-width:1320px;width:calc(100% - 48px);margin:32px auto 56px;padding:28px;background:#fff;border:1px solid #dce2e5;color:#0c283b;scroll-margin-top:140px}
.leaf-results *{box-sizing:border-box}
.leaf-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:20px;margin-bottom:16px}
.leaf-results .leaf-toolbar h2{margin:0;font:400 clamp(30px,4vw,42px)/1.15 'Cormorant Garamond',Georgia,serif;color:#0c283b}
.leaf-results .leaf-back,.leaf-results .leaf-full,.leaf-native-nav .leaf-back{font:500 15px/1.4 Jost,Arial,sans-serif;color:#0c283b;background:transparent;border:1px solid #c5ced4;padding:12px 18px;text-decoration:none;cursor:pointer}
.leaf-native-nav{display:flex;justify-content:flex-end;width:100%;margin-bottom:20px}
.leaf-full{display:inline-block;margin-top:24px}
.leaf-status{font:400 15px/1.5 Jost,Arial,sans-serif;margin:8px 0 20px;color:#536471}
.leaf-results .rh_page__listing{display:block;width:100%;margin:0;padding:0}
.leaf-results article.rh_list_card{display:block;width:100%;max-width:100%;margin:0 0 28px!important;padding:0}
.leaf-results .rh_list_card__wrap{display:grid;grid-template-columns:minmax(200px,36%) minmax(0,1fr);width:100%;min-width:0;background:#fafbfc}
.leaf-results .rh_list_card__thumbnail{width:100%;margin:0;min-height:280px}
.leaf-results .rh_figure_property_list_one,.leaf-results .rh_figure_property_list_one>a,.leaf-results .post_thumbnail{min-height:280px;height:100%}
.leaf-results .rh_list_card__details_wrap{display:flex;flex-direction:column;gap:18px;width:100%;min-width:0;padding:24px}
.leaf-results h3,.leaf-results .rh_list_card__details h3{font:400 28px/1.2 'Cormorant Garamond',Georgia,serif;margin:0 0 14px}
.leaf-results h3 a{color:#0c283b!important}
.leaf-results .rh_list_card__details{width:100%;min-width:0;padding:0}
.leaf-results .rh_list_card__details p{font-size:16px;line-height:1.6}
.leaf-results .rh_list_card .rh_list_card__priceLabel{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;width:100%;padding:16px 0 0;margin:0;border:0;border-top:1px solid #dce2e5}
.leaf-results .rh_list_card .rh_list_card__author{margin:0;font-size:13px;line-height:1.5}
.leaf-results .rh_list_card .rh_prop_card_meta_theme_stylish{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;width:100%;margin:20px 0 0}
.leaf-results .rh_list_card .rh_prop_card__meta{display:flex;flex-direction:column;align-items:flex-start;gap:7px;min-width:0;margin:0;padding:0}
.leaf-results .rh_list_card .rh_meta_titles{font:400 14px/1.4 Jost,Arial,sans-serif;white-space:normal}
.leaf-results .rh_list_card .rh_meta_icon_wrapper{display:flex;align-items:center;gap:8px}
.leaf-results .rh_list_card .rh_meta_icon_wrapper svg{width:22px;height:22px;flex:0 0 22px;margin:0}
.leaf-results .rh_list_card .figure{font:400 17px/1.4 Jost,Arial,sans-serif;margin:0}
.leaf-results .le-card-contact{display:flex;flex-wrap:wrap;gap:10px;padding:16px;background:#fafbfc}
.leaf-results .rh_pagination{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin:24px 0 0}
.leaf-results .rh_pagination a{margin:0;min-width:44px;min-height:44px;padding:12px}
.leaf-request-status{position:fixed;z-index:99998;bottom:100px;left:50%;transform:translateX(-50%);background:#0c283b;color:#fff;padding:14px 24px;border-radius:3px;box-shadow:0 4px 24px #0002;font:400 16px/1.4 Jost,Arial,sans-serif;max-width:calc(100vw - 40px)}
.leaf-request-status[hidden],.leaf-results[hidden]{display:none!important}
.leaf-loading [data-leaf-filter] button[type=submit]{cursor:progress}
.leaf-results :focus-visible,[data-leaf-filter] :focus-visible{outline:2px solid #37637e;outline-offset:4px}
@media(max-width:700px){.leaf-results{width:calc(100% - 32px);padding:20px 14px;margin-top:24px}.leaf-toolbar{align-items:flex-start;gap:12px}.leaf-back{font-size:14px;padding:10px 12px;flex-shrink:0}.leaf-results .rh_list_card__wrap{grid-template-columns:minmax(0,1fr)}.leaf-results .rh_list_card__thumbnail,.leaf-results .rh_figure_property_list_one,.leaf-results .rh_figure_property_list_one>a,.leaf-results .post_thumbnail{min-height:220px}.leaf-results .rh_list_card__details_wrap{padding:20px 16px}.leaf-results h3{font-size:27px}.leaf-full{width:100%;text-align:center}.leaf-results .rh_list_card__meta{max-width:100%}}
@media(prefers-reduced-motion:reduce){.leaf-results{scroll-behavior:auto}}
