.jcon-hero__visual{height:130px;margin:24px 0 0;border-radius:15px;overflow:hidden}.jcon-hero__visual img{width:100%;height:100%;object-fit:cover;display:block}.jcon-home-gallery{margin-top:18px;padding:24px;border:1px solid #dce4ed;border-radius:18px;background:#fff}.jcon-home-gallery>header{display:flex;align-items:end;justify-content:space-between;margin-bottom:20px}.jcon-home-gallery>header small{color:#ff6500;font-weight:850}.jcon-home-gallery>header h2{margin:4px 0 0;color:#0a2242;font-size:24px}.jcon-home-gallery>header>a{padding:10px 15px;border:1px solid #ff7a22;border-radius:9px;color:#e85e00;text-decoration:none;font-weight:800}.jcon-home-gallery .jcon-property-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.jcon-home-gallery .jcon-property-card{min-height:245px}.jcon-home-gallery .jcon-empty a{display:inline-flex;margin-top:10px;color:#e85e00;font-weight:850}@media(max-width:760px){.jcon-hero__visual{height:110px}.jcon-home-gallery{padding:14px}.jcon-home-gallery>header{align-items:start}.jcon-home-gallery>header h2{font-size:19px}.jcon-home-gallery>header>a{font-size:10px}.jcon-home-gallery .jcon-property-grid{grid-template-columns:1fr}.jcon-home-gallery .jcon-property-card{min-height:0}}
.jcon-hero__visual{height:130px;margin:24px 0 0;border-radius:15px;overflow:hidden}.jcon-hero__visual img{width:100%;height:100%;object-fit:cover;display:block}.jcon-home-gallery{margin-top:18px;padding:24px;border:1px solid #dce4ed;border-radius:18px;background:#fff}.jcon-home-gallery>header{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px;padding:17px 20px;border-radius:13px;background:#081b2f!important}.jcon-home-gallery>header small{color:#ff9a52!important;font-weight:850}.jcon-home-gallery>header h2{margin:4px 0 0;color:#fff!important;font-size:24px}.jcon-home-gallery>header>a{padding:10px 15px;border:1px solid #ff7a22;border-radius:9px;background:#ff6a00!important;color:#fff!important;text-decoration:none;font-weight:800}.jcon-home-gallery .jcon-property-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.jcon-home-gallery .jcon-property-card{min-height:245px}.jcon-home-gallery .jcon-empty a{display:inline-flex;margin-top:10px;color:#e85e00;font-weight:850}@media(max-width:760px){.jcon-hero__visual{height:110px}.jcon-home-gallery{padding:14px}.jcon-home-gallery>header{align-items:center;padding:14px}.jcon-home-gallery>header h2{font-size:18px;color:#fff!important}.jcon-home-gallery>header>a{font-size:10px}.jcon-home-gallery .jcon-property-grid{grid-template-columns:1fr}.jcon-home-gallery .jcon-property-card{min-height:0}}

/* 0.33.176 — compact three-column horizontal gallery */
@media(min-width:1101px){.jcon-page.is-gallery{padding-top:14px!important}.is-gallery .jcon-gallery-head{height:112px!important;min-height:0!important;margin:0 0 12px!important;padding:16px 28px!important;display:flex!important;align-items:center!important;justify-content:space-between!important}.is-gallery .jcon-gallery-head h1{margin:2px 0!important;font-size:29px!important;line-height:1.35!important;color:#0a2242!important}.is-gallery .jcon-gallery-head p{margin:0!important;font-size:13px!important}.is-gallery .jcon-gallery-head>a{height:44px!important;padding:0 18px!important;display:flex!important;align-items:center!important}.is-gallery .jcon-quickbar{margin-bottom:12px!important;min-height:68px!important;padding:10px 14px!important}.is-gallery .jcon-gallery-shell{display:grid!important;grid-template-columns:300px minmax(0,1fr)!important;gap:14px!important;align-items:start!important}.is-gallery .jcon-filter-panel,.is-gallery .jcon-results{max-height:calc(100vh - 175px)!important;overflow:auto!important;scrollbar-width:none!important}.is-gallery .jcon-filter-panel::-webkit-scrollbar,.is-gallery .jcon-results::-webkit-scrollbar{display:none!important}.is-gallery .jcon-results{min-width:0!important;padding:0 2px 24px!important}.is-gallery .jcon-results-meta{height:34px!important;margin:0 0 8px!important}.is-gallery .jcon-results .jcon-property-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:12px!important}.is-gallery .jcon-property-card{direction:ltr!important;display:grid!important;grid-template-areas:'media info' 'foot foot'!important;grid-template-columns:44% 56%!important;grid-template-rows:174px 38px!important;height:214px!important;min-height:0!important;border:1px solid #d9e0e8!important;border-radius:9px!important;background:#fff!important;overflow:hidden!important;box-shadow:none!important}.is-gallery .jcon-property-card:hover{border-color:#ff8a3d!important;box-shadow:0 5px 15px #0b23420f!important}.is-gallery .jcon-property-card figure{grid-area:media!important;width:100%!important;height:174px!important;min-height:0!important;margin:0!important;border:0!important;border-radius:0!important;overflow:hidden!important}.is-gallery .jcon-property-card figure img{width:100%!important;height:100%!important;display:block!important;object-fit:cover!important;object-position:center!important}.is-gallery .jcon-property-card figure em{font-size:9px!important;padding:5px 7px!important}.is-gallery .jcon-property-card .image-count{font-size:10px!important;padding:4px 6px!important}.is-gallery .jcon-property-info{grid-area:info!important;direction:rtl!important;min-width:0!important;height:174px!important;padding:10px 12px 8px!important;display:flex!important;flex-direction:column!important;text-align:right!important;overflow:hidden!important}.is-gallery .jcon-property-info .type-line{height:22px!important;min-height:22px!important;margin:0 0 3px!important;display:flex!important;justify-content:space-between!important;align-items:center!important}.is-gallery .jcon-property-info .type-line span{font-size:11px!important;font-weight:850!important;color:#e85e00!important}.is-gallery .jcon-property-info .type-line small{font-size:9px!important;padding:3px 6px!important}.is-gallery .jcon-property-info h2{margin:0 0 5px!important;min-height:39px!important;max-height:39px!important;font-size:16px!important;line-height:1.35!important;font-weight:900!important;color:#0a2242!important;overflow:hidden!important;display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important}.is-gallery .jcon-property-info .specs{margin:0 0 5px!important;font-size:11px!important;line-height:1.55!important;color:#526277!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.is-gallery .jcon-property-info strong{margin:0!important;font-size:14px!important;line-height:1.6!important;color:#111827!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.is-gallery .jcon-property-info .location{margin:auto 0 0!important;font-size:10px!important;line-height:1.35!important;color:#7b8798!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.is-gallery .jcon-property-card footer{grid-area:foot!important;direction:rtl!important;height:38px!important;min-height:38px!important;display:grid!important;grid-template-columns:1fr 46px 1fr!important;align-items:center!important;padding:0!important;border-top:1px solid #e1e6ed!important;background:#fff!important;color:#667487!important}.is-gallery .jcon-property-card footer span{height:100%!important;display:flex!important;align-items:center!important;justify-content:center!important;border-left:1px solid #e1e6ed!important;font-size:10px!important}.is-gallery .jcon-property-card footer span:last-child{border-left:0!important}.is-gallery .jcon-property-card footer .verified{color:#07975a!important}.is-gallery .jcon-property-card footer .views{color:#ef6c00!important}}
@media(min-width:1101px) and (max-width:1399px){.is-gallery .jcon-results .jcon-property-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
/* 0.33.177 — automotive-compatible mobile listing cards */
@media(max-width:760px){.jcon-page.is-gallery{padding:8px!important}.is-gallery .jcon-gallery-head{min-height:78px!important;padding:12px 14px!important;margin-bottom:8px!important}.is-gallery .jcon-gallery-head h1{font-size:20px!important}.is-gallery .jcon-quickbar{display:flex!important;gap:7px!important;overflow-x:auto!important;padding:8px!important;scrollbar-width:none!important}.is-gallery .jcon-quickbar::-webkit-scrollbar{display:none!important}.is-gallery .jcon-quickbar label{min-width:145px!important}.is-gallery .jcon-gallery-shell{display:block!important}.is-gallery .jcon-filter-panel{position:fixed!important;inset:0 0 0 auto!important;width:min(88vw,360px)!important;z-index:1000!important;overflow:auto!important;scrollbar-width:none!important}.is-gallery .jcon-filter-panel::-webkit-scrollbar{display:none!important}.is-gallery .jcon-results .jcon-property-grid{display:grid!important;grid-template-columns:1fr!important;gap:10px!important}.is-gallery .jcon-property-card{direction:ltr!important;display:grid!important;grid-template-columns:42% 58%!important;grid-template-rows:150px 38px!important;height:190px!important;min-height:190px!important;overflow:hidden!important;border-radius:10px!important}.is-gallery .jcon-property-card figure{grid-column:1!important;grid-row:1!important;width:100%!important;height:150px!important;margin:0!important}.is-gallery .jcon-property-card figure img{width:100%!important;height:100%!important;object-fit:cover!important}.is-gallery .jcon-property-info{direction:rtl!important;grid-column:2!important;grid-row:1!important;height:150px!important;padding:9px 10px!important;overflow:hidden!important}.is-gallery .jcon-property-info h2{font-size:15px!important;line-height:1.45!important;margin:3px 0 5px!important;max-height:44px!important;overflow:hidden!important}.is-gallery .jcon-property-info .specs,.is-gallery .jcon-property-info .location{font-size:10px!important;margin:3px 0!important}.is-gallery .jcon-property-info strong{font-size:13px!important}.is-gallery .jcon-property-card footer{direction:rtl!important;grid-column:1/-1!important;grid-row:2!important;height:38px!important;display:grid!important;grid-template-columns:1fr 44px 1fr!important;border-top:1px solid #e2e8f0!important}.is-gallery .jcon-property-card footer span{display:flex!important;align-items:center!important;justify-content:center!important;border-left:1px solid #e2e8f0!important;font-size:10px!important}.is-gallery .jcon-property-card footer span:last-child{border:0!important}}
