:root{--omk-a-green:var(--global-palette1);--omk-a-green2:var(--global-palette2);--omk-a-yellow:var(--global-palette10);--omk-a-ink:var(--global-palette3);--omk-a-strong:var(--global-palette4);--omk-a-muted:var(--global-palette5);--omk-a-subtle:var(--global-palette6);--omk-a-line:var(--global-palette7);--omk-a-soft:var(--global-palette8);--omk-a-white:var(--global-palette9);--omk-a-shadow:0 10px 30px color-mix(in srgb,var(--omk-a-ink) 8%,transparent)}
.omk-archive{background:var(--omk-a-white);color:var(--omk-a-ink);font-family:inherit}.omk-archive *{box-sizing:border-box}.omk-archive-shell{}.omk-archive-hero{padding:48px 0 34px;background:linear-gradient(135deg,var(--global-palette8),var(--omk-a-white))}.omk-archive-hero__content{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(280px,.65fr);gap:48px;align-items:end}.omk-archive-kicker{margin:0 0 8px;color:var(--omk-a-green);font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.omk-archive-hero h1{margin:0 0 14px}.omk-archive-hero__content>div>p:last-child{max-width:780px;margin:0;color:var(--omk-a-muted);font-size:18px}.omk-archive-hero__seller{padding:22px 24px;border:1px solid var(--omk-a-line);border-radius:16px;background:var(--omk-a-soft);color:var(--omk-a-ink)}.omk-archive-hero__seller strong,.omk-archive-hero__seller span{display:block}.omk-archive-hero__seller strong{font-size:20px}.omk-archive-hero__seller span{margin-top:5px;color:var(--omk-a-muted);font-size:13px}.omk-archive-hero__seller a{display:inline-block;margin-top:14px}
.omk-search-section{position:relative;z-index:5;margin-top:0;padding:22px 0;border-bottom:1px solid var(--omk-a-line);background:var(--omk-a-white)}.omk-search{border:1px solid var(--omk-a-line);border-radius:18px;background:var(--omk-a-white);box-shadow:var(--omk-a-shadow);overflow:hidden}.omk-search__top{display:grid;grid-template-columns:minmax(250px,1.5fr) repeat(3,minmax(150px,.75fr)) auto;gap:1px;background:var(--omk-a-line)}.omk-search-field{display:flex;flex-direction:column;gap:6px;min-width:0;padding:14px 16px;background:var(--omk-a-white)}.omk-search-field span,.omk-sort span{font-size:11px;color:var(--omk-a-muted);font-weight:700;text-transform:uppercase;letter-spacing:.05em}.omk-search-field input,.omk-search-field select,.omk-sort select,.omk-search-advanced input{width:100%;min-height:40px;margin:0;border:1px solid var(--omk-a-line);border-radius:8px;background:var(--omk-a-white);color:var(--omk-a-ink);font:inherit}.omk-search-field--q input{font-size:15px}.omk-search__submit{min-width:max-content;cursor:pointer}.omk-search-advanced{border-top:1px solid var(--omk-a-line);background:var(--omk-a-soft)}.omk-search-advanced summary{padding:12px 16px;color:var(--omk-a-green);font-size:13px;font-weight:700;cursor:pointer;list-style:none}.omk-search-advanced summary::-webkit-details-marker{display:none}.omk-search-advanced summary:after{content:'+';float:right;font-size:18px;line-height:1}.omk-search-advanced[open] summary:after{content:'–'}.omk-search-advanced__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:0 16px 16px}.omk-search-advanced fieldset{margin:0;padding:10px 12px;border:1px solid var(--omk-a-line);border-radius:10px;background:var(--omk-a-white)}.omk-search-advanced legend{padding:0 4px;color:var(--omk-a-muted);font-size:11px;font-weight:700;text-transform:uppercase}.omk-range-pair{display:grid;grid-template-columns:1fr auto 1fr;gap:6px;align-items:center}.omk-range-pair input{min-width:0;padding:7px 9px}.omk-search-checks{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:8px 20px;padding:4px 2px}.omk-search-checks label{display:flex;gap:7px;align-items:center;font-size:13px;font-weight:600}.omk-search-checks input[type="checkbox"]{appearance:auto!important;flex:0 0 20px;width:20px!important;height:20px!important;min-width:20px!important;min-height:20px!important;margin:0!important;padding:0!important;accent-color:var(--omk-a-green);box-shadow:none}
.omk-results-section{padding:30px 0 64px}.omk-results-toolbar{display:flex;justify-content:space-between;gap:20px;align-items:center;margin-bottom:18px}.omk-results-toolbar>div:first-child{display:flex;gap:12px;align-items:center}.omk-results-toolbar strong{font-size:18px}.omk-clear-search{color:var(--omk-a-green);font-size:13px;font-weight:700}.omk-results-toolbar__actions{display:flex;gap:12px;align-items:center}.omk-sort{display:flex;gap:8px;align-items:center}.omk-sort select{min-height:36px;width:auto;padding:5px 32px 5px 10px}.omk-view-toggle{display:inline-flex;padding:3px;border:1px solid var(--omk-a-line);border-radius:9px;background:var(--omk-a-soft)}.omk-view-toggle button{appearance:none;border:0;border-radius:6px;padding:7px 11px;background:transparent;color:var(--omk-a-muted);font:inherit;font-size:12px;font-weight:700;line-height:1;cursor:pointer}.omk-view-toggle button.is-active{background:var(--omk-a-white);color:var(--omk-a-green);box-shadow:0 1px 4px rgba(0,0,0,.08)}.omk-results-status{min-height:0;color:var(--omk-a-muted);font-size:13px}.omk-results-status:not(:empty){margin:-4px 0 12px}.omk-results-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.omk-results-grid.is-loading{opacity:.45;pointer-events:none}.omk-search-card{overflow:hidden;border:1px solid var(--omk-a-line);border-radius:16px;background:var(--omk-a-white);box-shadow:0 5px 18px rgba(15,55,37,.05);transition:transform .18s ease,box-shadow .18s ease}.omk-search-card:hover{transform:translateY(-3px);box-shadow:var(--omk-a-shadow)}.omk-search-card__media{position:relative;display:block;aspect-ratio:16/10;overflow:hidden;background:linear-gradient(145deg,#dfe9e2,#b7cec0);text-decoration:none}.omk-search-card__media img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .3s ease}.omk-search-card:hover .omk-search-card__media img{transform:scale(1.025)}.omk-search-card__placeholder{display:flex;width:100%;height:100%;align-items:center;justify-content:center;color:rgba(255,255,255,.75);font-size:72px;font-weight:700}.omk-search-card__badges{position:absolute;left:12px;top:12px;display:flex;gap:5px;flex-wrap:wrap}.omk-search-card__badges span,.omk-search-card__media-tag{padding:5px 8px;border-radius:999px;background:rgba(255,255,255,.93);color:var(--omk-a-ink);font-size:10px;font-weight:700;box-shadow:0 2px 5px rgba(0,0,0,.07)}.omk-search-card__media-tag{position:absolute;right:12px;bottom:12px;background:rgba(15,107,91,.92);color:var(--omk-a-white)}.omk-search-card__body{padding:17px 18px 18px}.omk-search-card__location{margin-bottom:5px;color:var(--omk-a-muted);font-size:12px;font-weight:700}.omk-search-card h2{margin:0;font-size:21px;line-height:1.18;letter-spacing:-.02em}.omk-search-card h2 a{color:var(--omk-a-ink);text-decoration:none}.omk-search-card__facts{display:flex;gap:8px 14px;flex-wrap:wrap;margin-top:14px;padding:12px 0;border-top:1px solid var(--omk-a-line);border-bottom:1px solid var(--omk-a-line);color:var(--omk-a-muted);font-size:12px}.omk-search-card__facts strong{color:var(--omk-a-ink);font-size:14px}.omk-search-card__footer{display:flex;justify-content:space-between;gap:14px;align-items:flex-end;padding-top:14px}.omk-search-card__footer small,.omk-search-card__footer strong{display:block}.omk-search-card__footer small{color:var(--omk-a-muted);font-size:10px;text-transform:uppercase;letter-spacing:.04em}.omk-search-card__footer strong{margin-top:2px;font-size:18px}.omk-search-card__deadline{text-align:right}.omk-results-empty{grid-column:1/-1;padding:70px 20px;text-align:center;border:1px dashed var(--omk-a-line);border-radius:16px;background:var(--omk-a-soft)}.omk-results-empty h2{margin:0 0 8px}.omk-results-empty p{color:var(--omk-a-muted)}.omk-results-empty a{color:var(--omk-a-green);font-weight:700}.omk-pagination{margin-top:32px}.omk-pagination ul{display:flex;justify-content:center;gap:5px;padding:0;margin:0;list-style:none}.omk-pagination a,.omk-pagination span{display:flex;min-width:38px;height:38px;padding:0 10px;align-items:center;justify-content:center;border:1px solid var(--omk-a-line);border-radius:8px;text-decoration:none}.omk-pagination .current{background:var(--omk-a-green);color:var(--omk-a-white);border-color:var(--omk-a-green)}
.omk-results-map{border:1px solid var(--omk-a-line);border-radius:16px;overflow:hidden;background:var(--omk-a-soft)}#omk-results-map{min-height:640px}.omk-map-note{padding:9px 12px;border-top:1px solid var(--omk-a-line);color:var(--omk-a-muted);font-size:11px}.omk-map-popup{min-width:210px}.omk-map-popup img{width:100%;height:110px;object-fit:cover;border-radius:7px;margin-bottom:7px}.omk-map-popup strong,.omk-map-popup span{display:block}.omk-map-popup strong{font-size:14px}.omk-map-popup span{color:var(--omk-a-muted);font-size:11px;margin-top:2px}.omk-map-popup a{display:inline-block;margin-top:7px;color:var(--omk-a-green);font-weight:700;text-decoration:none}
.omk-archive-seller-cta{padding:12px 0 72px}.omk-seller-panel{display:grid;grid-template-columns:1fr auto;gap:35px;align-items:center;padding:38px 42px;border-radius:22px;background:var(--global-palette8)}.omk-seller-panel h2{margin:0 0 8px}.omk-seller-panel p:not(.omk-archive-kicker){max-width:780px;margin:0;color:var(--omk-a-muted)}.omk-seller-panel>a{display:inline-flex;align-items:center;white-space:nowrap}
@media(max-width:1180px){.omk-search__top{grid-template-columns:1.25fr repeat(2,.8fr);}.omk-search__top .omk-search-field:nth-of-type(4){grid-column:1/2}.omk-search__submit{min-height:68px}.omk-search-advanced__grid{grid-template-columns:repeat(2,1fr)}.omk-results-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:820px){.omk-archive-hero{padding-top:30px}.omk-archive-hero__content{grid-template-columns:1fr;gap:24px}.omk-search__top{grid-template-columns:1fr 1fr}.omk-search-field--q{grid-column:1/-1}.omk-search__submit{min-height:48px;grid-column:1/-1}.omk-results-toolbar{align-items:flex-start;flex-direction:column}.omk-results-toolbar__actions{width:100%;justify-content:space-between}.omk-seller-panel{grid-template-columns:1fr;padding:28px}.omk-seller-panel>a{justify-self:start}}
@media(max-width:620px){.omk-archive-hero__content>div>p:last-child{font-size:16px}.omk-search__top{grid-template-columns:1fr}.omk-search-field--q,.omk-search__top .omk-search-field:nth-of-type(4),.omk-search__submit{grid-column:auto}.omk-search-advanced__grid{grid-template-columns:1fr}.omk-search-checks{display:grid;grid-template-columns:1fr 1fr}.omk-results-grid{grid-template-columns:1fr}.omk-results-toolbar__actions{align-items:stretch;flex-direction:column}.omk-sort{justify-content:space-between}.omk-sort select{flex:1}.omk-view-toggle{align-self:flex-start}#omk-results-map{min-height:520px}.omk-seller-panel{border-radius:14px}}

.omk-primary-filters{display:flex;flex-wrap:wrap;gap:9px;margin:0 0 14px}.omk-primary-filter{display:inline-flex;align-items:center;gap:8px;padding:9px 13px;border:1px solid var(--omk-a-line);border-radius:999px;background:var(--omk-a-white);color:var(--omk-a-ink);text-decoration:none;font-size:13px}.omk-primary-filter strong{font-weight:700}.omk-primary-filter span{display:inline-flex;min-width:22px;height:22px;padding:0 6px;align-items:center;justify-content:center;border-radius:999px;background:var(--omk-a-soft);color:var(--omk-a-muted);font-size:11px;font-weight:700}.omk-primary-filters .omk-primary-filter{background:var(--omk-a-white);border-color:var(--omk-a-line);color:var(--omk-a-ink);text-decoration:none}.omk-primary-filters .omk-primary-filter.is-active{background:var(--omk-a-green);border-color:var(--omk-a-green);color:#fff}.omk-primary-filters .omk-primary-filter.is-active span{background:rgba(255,255,255,.18);color:#fff}.omk-primary-filters .omk-primary-filter:focus-visible{outline:2px solid var(--omk-a-green);outline-offset:3px}

/* 0.17.8: kohdetyyppisivut ja tarjousajan jäljelläolo */
.omk-search__top--locked-type{grid-template-columns:minmax(250px,1.5fr) repeat(2,minmax(150px,.75fr)) auto}
.omk-search-card__deadline{min-width:128px}
.omk-search-card__remaining{display:inline-block;margin-top:6px;padding:4px 7px;border-radius:999px;background:var(--omk-a-soft);color:var(--omk-a-green);font-size:11px;font-weight:700;line-height:1.2;white-space:nowrap}
.omk-search-card__remaining.is-urgent{background:color-mix(in srgb,var(--omk-a-yellow) 22%,var(--omk-a-white));color:#765600}
.omk-search-card__remaining.is-ended{background:#f3eeee;color:#7d3030}
@media(max-width:1180px){.omk-search__top--locked-type{grid-template-columns:1.25fr repeat(2,.8fr) auto}.omk-search__top--locked-type .omk-search__submit{min-height:68px}}
@media(max-width:820px){.omk-search__top--locked-type{grid-template-columns:1fr 1fr}.omk-search__top--locked-type .omk-search-field--q{grid-column:1/-1}.omk-search__top--locked-type .omk-search__submit{grid-column:1/-1;min-height:48px}}
@media(max-width:620px){.omk-search__top--locked-type{grid-template-columns:1fr}.omk-search-card__footer{align-items:flex-start}.omk-search-card__deadline{min-width:0}}

/* 0.19.0 – Myydyt kohteet */
.omk-sold-archive{background:var(--omk-a-soft);color:var(--omk-ink)}
.omk-sold-hero{padding:72px 0 58px;background:linear-gradient(135deg,#eef4ef 0%,#f8faf7 58%,#f3efe2 100%);border-bottom:1px solid var(--omk-line)}
.omk-sold-hero__grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(300px,.7fr);gap:48px;align-items:center}
.omk-sold-hero__copy h1{margin:.15em 0 .35em}
.omk-sold-hero__lead{max-width:820px;margin:0;font-size:clamp(18px,2vw,23px);line-height:1.55;color:var(--omk-muted,#5e6c67)}
.omk-sold-hero__actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}
.omk-sold-cta-wrap{margin:0}.omk-sold-primary-cta,.omk-sold-secondary-cta{display:inline-flex;align-items:center;justify-content:center;text-decoration:none!important}
.omk-sold-hero__statement{padding:34px;border-radius:28px;background:var(--omk-a-green);color:var(--omk-a-white);box-shadow:0 18px 45px rgba(23,54,45,.12)}
.omk-sold-hero__statement strong{display:block;font-size:clamp(58px,8vw,94px);line-height:.9;letter-spacing:-.055em}
.omk-sold-hero__statement span{display:block;margin-top:12px;font-size:21px;font-weight:700}
.omk-sold-hero__statement p{margin:18px 0 0;color:rgba(255,255,255,.78);line-height:1.55}
.omk-sold-stats{padding:0 0 64px;background:var(--omk-a-soft)}
.omk-sold-stats__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;background:var(--omk-line);border:1px solid var(--omk-line);border-radius:22px;overflow:hidden;transform:translateY(-1px)}
.omk-sold-stat{min-height:138px;padding:28px 26px;background:var(--omk-a-white);display:flex;flex-direction:column;justify-content:center}
.omk-sold-stat strong{display:block;font-size:clamp(30px,3vw,46px);line-height:1;letter-spacing:-.035em;color:var(--omk-a-green)}
.omk-sold-stat span{margin-top:10px;color:var(--omk-a-muted);font-weight:600}.omk-sold-stats__note{max-width:900px;margin:12px 0 0;color:var(--omk-a-muted);font-size:12px;line-height:1.5}
.omk-sold-map-section,.omk-sold-highlights-section,.omk-sold-browse{padding:68px 0}
.omk-sold-map-section{background:var(--omk-a-white)}
.omk-sold-highlights-section{background:var(--omk-a-soft);border-top:1px solid var(--omk-line)}
.omk-sold-browse{background:var(--omk-a-white);border-top:1px solid var(--omk-line)}
.omk-sold-section-heading{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(280px,.7fr);gap:36px;align-items:end;margin-bottom:30px}
.omk-sold-section-heading h2{margin:.2em 0 0}
.omk-sold-section-heading>p{margin:0;color:var(--omk-a-muted);line-height:1.6}
.omk-sold-section-heading--browse{margin-bottom:24px}
.omk-sold-overview-map{height:min(62vh,620px);min-height:420px;border-radius:24px;overflow:hidden;border:1px solid var(--omk-line);box-shadow:0 12px 30px rgba(30,50,43,.06)}
.omk-sold-highlight-grid{margin-top:22px}
.omk-sold-subheading{display:flex;align-items:baseline;justify-content:space-between;gap:20px;margin:46px 0 16px;padding-top:30px;border-top:1px solid var(--omk-line)}
.omk-sold-subheading h3{margin:0}
.omk-sold-subheading span{color:var(--omk-a-muted);font-size:14px}
.omk-sold-category-filters{margin-bottom:22px}
.omk-sold-search-form{margin-bottom:28px}
.omk-sold-search-main{grid-template-columns:minmax(240px,1.4fr) repeat(3,minmax(170px,.75fr)) auto}
.omk-sold-results-toolbar{margin-top:30px}
.omk-search-card--sold .omk-search-card__media:after{content:"";position:absolute;inset:0;background:linear-gradient(to top,rgba(12,28,23,.08),transparent 45%);pointer-events:none}
.omk-search-card__sold-badge{background:var(--omk-a-green)!important;color:var(--omk-a-white)!important;border-color:var(--omk-a-green)!important}
.omk-search-card__sold-year{text-align:right}
.omk-search-card__sold-year strong{font-size:18px}
.omk-sold-final-cta{background:var(--omk-a-soft)}
.omk-sold-archive-page .omk-search-card__badges{z-index:2}
/* Myytyjen kartta: vaalea pastellinvihreä pohjakartta ja selvästi tummemmat brändinvihreät kohdepisteet.
   Tiilien läpikuultavuus päästää kartan vaalean vihreän taustan läpi. Suodatus kohdistetaan
   vain tile-paneen, joten popupit, kontrollit ja pisteet säilyvät normaalivärisinä. */
.omk-sold-overview-map{background:#edf5ef}
.omk-sold-overview-map .leaflet-tile-pane{filter:grayscale(.58) sepia(.20) hue-rotate(72deg) saturate(.70) contrast(.88) brightness(1.10);opacity:.90}
.omk-sold-overview-map .leaflet-circle-marker-pane path{stroke:var(--omk-a-white);fill:var(--omk-a-green);stroke-width:2;transition:fill-opacity .15s ease,stroke-width .15s ease}
.omk-sold-overview-map .leaflet-circle-marker-pane path:hover{fill-opacity:1;stroke-width:3}
@media (max-width:1100px){
  .omk-sold-hero__grid{grid-template-columns:1fr;gap:28px}
  .omk-sold-hero__statement{max-width:520px}
  .omk-sold-stats__grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  .omk-sold-search-main{grid-template-columns:repeat(2,minmax(0,1fr))}
  .omk-sold-search-main .omk-search-field--query{grid-column:1/-1}
}
@media (max-width:760px){
  .omk-sold-hero{padding:48px 0 42px}
  .omk-sold-hero__statement{padding:26px;border-radius:22px}
  .omk-sold-stats{padding-bottom:44px}
  .omk-sold-stats__grid{grid-template-columns:1fr 1fr;border-radius:18px}
  .omk-sold-stat{min-height:112px;padding:20px 18px}
  .omk-sold-map-section,.omk-sold-highlights-section,.omk-sold-browse{padding:48px 0}
  .omk-sold-section-heading{grid-template-columns:1fr;gap:12px}
  .omk-sold-overview-map{min-height:360px;height:52vh;border-radius:18px}
  .omk-sold-search-main{grid-template-columns:1fr}
  .omk-sold-search-main .omk-search-field--query{grid-column:auto}
}
@media (max-width:480px){
  .omk-sold-stats__grid{grid-template-columns:1fr}
  .omk-sold-hero__actions{flex-direction:column;align-items:stretch}
  .omk-sold-cta-wrap,.omk-sold-primary-cta,.omk-sold-secondary-cta{width:100%}
}


/* 0.19.1 – kevyempi myytyjen haku */
.omk-sold-search-form{
  margin:0 0 28px;
  border:1px solid var(--omk-a-line);
  border-radius:18px;
  background:var(--omk-a-white);
  box-shadow:0 8px 26px rgba(17,45,33,.055);
  overflow:hidden;
}
.omk-sold-search-primary{
  display:grid;
  grid-template-columns:minmax(300px,1.55fr) minmax(190px,.7fr) minmax(150px,.52fr) auto;
  align-items:stretch;
  gap:0;
}
.omk-sold-search-field{
  display:flex;
  flex-direction:column;
  gap:6px;
  min-width:0;
  padding:13px 15px;
  border-right:1px solid var(--omk-a-line);
  background:var(--omk-a-white);
}
.omk-sold-search-field>span,
.omk-sold-search-range>legend{
  color:var(--omk-a-muted);
  font-size:11px;
  font-weight:700;
  line-height:1.2;
  letter-spacing:.05em;
  text-transform:uppercase;
}
.omk-sold-search-field input,
.omk-sold-search-field select,
.omk-sold-search-range input{
  width:100%;
  min-height:42px;
  margin:0;
  padding:8px 10px;
  border:1px solid var(--omk-a-line);
  border-radius:8px;
  background:var(--omk-a-white);
  color:var(--omk-a-ink);
  font:inherit;
  line-height:1.2;
}
.omk-sold-search-field--query input{font-size:15px}
.omk-sold-search-submit{
  min-width:105px;
  cursor:pointer;
}

.omk-sold-search-more{border-top:1px solid var(--omk-a-line);background:var(--omk-a-soft)}
.omk-sold-search-more>summary{
  display:flex;
  align-items:center;
  gap:10px;
  padding:11px 15px;
  color:var(--omk-a-green);
  cursor:pointer;
  list-style:none;
  font-size:13px;
  font-weight:700;
}
.omk-sold-search-more>summary::-webkit-details-marker{display:none}
.omk-sold-search-more>summary:after{content:'+';margin-left:auto;font-size:18px;line-height:1}
.omk-sold-search-more[open]>summary:after{content:'–'}
.omk-sold-search-more>summary small{color:var(--omk-a-muted);font-size:12px;font-weight:500}
.omk-sold-search-more__grid{
  display:grid;
  grid-template-columns:minmax(180px,.8fr) repeat(2,minmax(220px,1fr)) minmax(190px,.85fr);
  gap:12px;
  padding:0 15px 15px;
  align-items:end;
}
.omk-sold-search-more__grid>.omk-sold-search-field{
  padding:0;
  border:0;
  background:transparent;
}
.omk-sold-search-range{
  min-width:0;
  margin:0;
  padding:9px 11px 11px;
  border:1px solid var(--omk-a-line);
  border-radius:10px;
  background:var(--omk-a-white);
}
.omk-sold-search-range>legend{padding:0 4px}
.omk-sold-search-range>div{
  display:grid;
  grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);
  gap:7px;
  align-items:center;
}
.omk-sold-search-range>div>span{color:var(--omk-a-muted)}
.omk-sold-search-checks{
  grid-column:1/-1;
  display:flex;
  flex-wrap:wrap;
  gap:10px 22px;
  padding:2px 0 0;
}
.omk-sold-search-checks label{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:600}
.omk-sold-search-checks input[type="checkbox"]{
  appearance:auto!important;
  flex:0 0 20px;
  width:20px!important;
  height:20px!important;
  min-width:20px!important;
  min-height:20px!important;
  margin:0!important;
  padding:0!important;
  accent-color:var(--omk-a-green);
  box-shadow:none!important;
}
@media(max-width:1050px){
  .omk-sold-search-primary{grid-template-columns:minmax(260px,1fr) 1fr 1fr}
  .omk-sold-search-submit{grid-column:1/-1;min-height:46px}
  .omk-sold-search-primary>.omk-sold-search-field:nth-child(3){border-right:0}
  .omk-sold-search-more__grid{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:700px){
  .omk-sold-search-primary{grid-template-columns:1fr}
  .omk-sold-search-field{border-right:0;border-bottom:1px solid var(--omk-a-line)}
  .omk-sold-search-primary>.omk-sold-search-field:nth-child(3){border-bottom:0}
  .omk-sold-search-submit{grid-column:auto;min-height:48px}
  .omk-sold-search-more>summary{align-items:flex-start;flex-direction:column;gap:2px}
  .omk-sold-search-more>summary:after{position:absolute;right:18px}
  .omk-sold-search-more__grid{grid-template-columns:1fr}
  .omk-sold-search-checks{grid-column:auto}
}

/* 0.47.3: collapsible mobile search; no-JS form stays visible. */
.omk-archive .omk-search-toggle{width:100%;min-height:48px;margin:0 0 14px;padding:12px 16px;border:1px solid var(--omk-a-line);border-radius:12px;background:var(--omk-a-white);color:var(--omk-a-green);font:inherit;font-weight:700;text-align:left;white-space:normal}
.omk-search-toggle[hidden],#omk-search-form[hidden]{display:none!important}
.omk-search-field{min-width:0}
.omk-search-field input,.omk-search-field select{max-width:100%;min-width:0}

/* Select filters use the same fieldset/legend frame as numeric ranges. */
.omk-search-advanced .omk-search-select select{width:100%;min-width:0;min-height:40px;margin:0;border:1px solid var(--omk-a-line);border-radius:8px;background:var(--omk-a-white);color:var(--omk-a-ink);font:inherit;padding:7px 32px 7px 9px}

/* Feature labels and range fields must fit narrow archive columns. */
.omk-search-advanced fieldset{min-inline-size:0}
.omk-search-checks,.omk-search-checks label{min-width:0}
.omk-search-checks label{overflow-wrap:anywhere}
@media(max-width:620px){.omk-search-checks{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:520px){.omk-search-checks{grid-template-columns:minmax(0,1fr)}}
.omk-sort select{min-width:0;max-width:100%}
