/* Sante client edition. Shared with the approved Sante demo. */
:root {
  --black: #080909;
  --surface: #171918;
  --text: #efeee8;
  --muted: #a5a9a6;
  --gold: #bba36d;
  --line: #ffffff24;
}
.client-edition { background: var(--black); font-size: 14px; }
.client-edition .site-header {
  height: 100px; padding-inline: 4.3%; background: #080909;
  border-bottom: 1px solid #ffffff18;
}
.client-edition .site-header .brand { width: 238px; }
.client-edition .header-left { gap: 28px; }
.client-edition .header-right { gap: 14px; }
.client-edition .header-book { font-size: 12px; padding: 13px 0; margin-left: 12px; white-space: nowrap; }
.client-edition .header-collection, .client-edition .menu-toggle { font-size: 12px; }
.client-edition h2 { font-size: clamp(42px, 4.5vw, 72px); line-height: 1.08; letter-spacing: -.055em; }
.client-edition .eyebrow { font-size: 12px; text-transform: none; letter-spacing: .025em; color: var(--gold); }
.client-edition .heading-note { font-size: 14px; line-height: 1.8; max-width: 325px; }
.client-edition .btn { min-height: 54px; font-size: 13px; }
.client-edition .text-link { font-size: 13px; }
.client-edition .quiet-link { font-size: 12px; min-height: 44px; }
.client-edition .fine-print { font-size: 11px; line-height: 1.8; color: #a0a39e; }

/* The photograph is the showroom; information has a calm space of its own. */
.client-edition .hero {
  display: grid; grid-template-columns: minmax(320px, 33%) minmax(0, 1fr);
  grid-template-rows: 58px minmax(490px, 41vw) auto;
  height: auto; min-height: 0; max-height: none; margin: 0;
  padding: 0 4.3%; background: #080909; isolation: isolate; touch-action: auto;
}
.client-edition .hero-media, .client-edition .hero-copy { touch-action: pan-y pinch-zoom; }
.client-edition .hero-select { touch-action: pan-x pan-y pinch-zoom; overscroll-behavior-x: contain; }
.client-edition .hero::after { display: none; }
.client-edition .hero-top {
  position: static; grid-column: 1 / -1; grid-row: 1; display: flex;
  justify-content: space-between; font-size: 11px; color: #abaea9;
  letter-spacing: .035em; padding: 0; text-transform: none;
}
.client-edition .hero-top a { display: flex; align-items: center; gap: 13px; min-height: 44px; }
.client-edition .hero-top svg { width: 14px; height: 14px; color: var(--gold); }
.client-edition .hero-media {
  position: relative; grid-column: 2; grid-row: 2; inset: auto;
  width: 100%; height: 100%; aspect-ratio: auto; overflow: hidden;
  background: #171918; align-self: stretch;
}
.client-edition .hero-media picture { width: 100%; height: 100%; display: block; }
.client-edition .hero-media img {
  height: 100%; width: 100%; object-fit: cover; object-position: center 55%;
  opacity: 1; filter: none; transition: none;
}
.client-edition .hero-photo-note {
  position: absolute; bottom: 19px; right: 24px; font-size: 10px;
  letter-spacing: .04em; padding: 5px 9px; color: #eee; background: #080909b3;
}
.client-edition .hero-copy {
  position: relative; grid-column: 1; grid-row: 2; inset: auto;
  display: flex; flex-direction: column; justify-content: center;
  max-width: none; min-width: 0; padding: 40px clamp(25px, 3.2vw, 60px) 40px 0;
}
.client-edition .hero-copy > p {
  font-size: 14px; color: var(--gold); letter-spacing: .015em;
  line-height: 1.5; margin: 0 0 16px; text-transform: none;
}
.client-edition .hero h1 {
  font-family: Montserrat, Manrope, sans-serif; font-weight: 400;
  font-size: clamp(38px, 4.2vw, 70px); line-height: 1.08;
  letter-spacing: -.065em; text-wrap: balance; max-width: 100%;
  overflow-wrap: normal; text-transform: none;
}
.client-edition .hero-specs {
  display: flex; flex-wrap: wrap; gap: 14px 25px; margin: 32px 0 0;
  max-width: none; font-size: 13px; line-height: 1.6; letter-spacing: 0;
  color: #e0e1db; font-variant-numeric: tabular-nums;
}
.client-edition .hero-specs span { display: block; max-width: 100%; }
.client-edition .hero-specs span + span::before { display: none; }
.client-edition .hero-specs small { display: block; font-size: 10px; color: #9a9e99; margin-bottom: 4px; }
.client-edition .hero-price {
  position: static; display: block; margin: 29px 0 0; text-align: left;
  padding-top: 23px; border-top: 1px solid var(--line);
}
.client-edition .hero-price > span { display: block; font-size: 11px; letter-spacing: 0; color: #9a9e99; margin: 0 0 5px; }
.client-edition .hero-price > p { font-size: clamp(25px, 2.3vw, 36px); font-weight: 400; line-height: 1.3; margin: 0; }
.client-edition .hero-price small { font-size: 12px; color: var(--muted); margin-left: 4px; }
.client-edition .hero-actions { display: flex; flex-direction: column; align-items: stretch; gap: 13px; margin-top: 29px; }
.client-edition .hero-actions .btn { width: 100%; min-width: 0; background: #efeee8; color: #141715; border-color: #efeee8; padding: 17px 22px; }
.client-edition .hero-actions .btn:hover { background: #d8c79e; border-color: #d8c79e; }
.client-edition .hero-actions .text-link { justify-content: space-between; border: 0; padding: 10px 0; min-height: 44px; color: #c1c4bf; }
.client-edition .hero-bottom {
  position: relative; inset: auto; grid-column: 1 / -1; grid-row: 3;
  display: flex; align-items: center; gap: 25px; margin: 0; padding: 26px 0 22px;
  border-bottom: 1px solid #ffffff24; min-width: 0;
}
.client-edition .hero-select { width: auto; min-width: 0; flex: 1; gap: 23px; padding-bottom: 3px; align-items: stretch; }
.client-edition .hero-select button {
  font-size: 11px; line-height: 1.6; flex: 1 0 120px; min-width: 120px;
  min-height: 61px; padding: 12px 0 0; color: #969c96; border-color: #ffffff24;
}
.client-edition .hero-select button span { font-size: 9px; margin: 0 0 5px; }
.client-edition .hero-select button.active { color: #f5f3ed; border-color: var(--gold); }
.client-edition .hero-select button.active span { color: var(--gold); }
.client-edition .hero-controls { position: static; flex-shrink: 0; gap: 3px; align-self: center; }
.client-edition .hero-controls button { width: 44px; height: 44px; border: 1px solid #ffffff24; border-radius: 50%; }
.client-edition #hero-counter { min-width: 45px; font-size: 10px; }

/* A quieter catalogue lets actual paint, form and detail supply the colour. */
.client-edition .section-wrap { padding-left: 4.3%; padding-right: 4.3%; max-width: 1840px; }
.client-edition .collection { padding-top: 105px; padding-bottom: 112px; }
.client-edition .section-heading { gap: 36px; margin-bottom: 44px; }
.client-edition .section-heading .eyebrow { margin-bottom: 18px; }
.client-edition .body-tabs { gap: 30px; }
.client-edition .body-tabs button { font-size: 13px; padding: 20px 0; }
.client-edition .result-bar { font-size: 12px; margin: 22px 0 27px; }
.client-edition .result-bar select, .client-edition .result-bar button { font-size: 12px; }
.client-edition .car-grid:not([data-view=list]) { grid-template-columns: repeat(2,minmax(0,1fr)); gap: 56px 34px; }
.client-edition .car-photo { aspect-ratio: 1.5; background: #171918; }
.client-edition .car-photo img { object-fit: cover; object-position: 50% 57%; }
.client-edition .car-info { padding-top: 24px; }
.client-edition .car-brand { font-size: 11px; color: #b7bab5; text-transform: none; letter-spacing: .015em; }
.client-edition .car-info h3 { font-weight: 400; font-size: clamp(28px, 2.6vw, 42px); letter-spacing: -.045em; margin-top: 8px; }
.client-edition .car-subtitle { font-size: 13px; margin-top: 8px; }
.client-edition .card-specs { font-size: 12px; margin: 21px 0; }
.client-edition .card-bottom { padding-top: 16px; }
.client-edition .price { font-size: 27px; font-weight: 400; }
.client-edition .card-compare { font-size: 11px; min-height: 44px; }
.client-edition .card-badge { font-size: 10px; text-transform: none; letter-spacing: .015em; }
.client-edition .collection-more { margin-top: 58px; }
.client-edition .showroom { background: #181b19; min-height: 740px; grid-template-columns: 1.18fr 1fr; }
.client-edition .showroom-visual { min-height: 740px; }
.client-edition .showroom-copy { padding: 85px 12%; }
.client-edition .showroom-copy h2 { font-size: clamp(48px,4.8vw,76px); margin: 26px 0; }
.client-edition .showroom-copy > p:not(.eyebrow) { font-size: 14px; line-height: 1.9; color: #bbc0b8; }
.client-edition .showroom-details { margin: 38px 0; gap: 30px; }
.client-edition .showroom-details p { font-size: 13px; }
.client-edition .showroom-details span { font-size: 10px; letter-spacing: .06em; }
.client-edition .transport { padding-top: 110px; padding-bottom: 95px; }
.client-edition .transport-layout { gap: 48px; grid-template-columns: 1.35fr 1fr; }
.client-edition .transport-main { min-height: 640px; }
.client-edition .transport-main img { object-position: 50% 53%; }
.client-edition .transport-side-copy { padding-top: 35px; }
.client-edition .transport-side-copy h3 { font-size: 38px; }
.client-edition .transport-side-copy p { font-size: 14px; line-height: 1.9; }
.client-edition .journal { padding-top: 20px; padding-bottom: 110px; }
.client-edition .journal-heading { margin-bottom: 38px; }
.client-edition .journal-grid { gap: 24px; }
.client-edition .archive-card > span { font-size: 22px; }
.client-edition .contact { background: #171b18; padding-top: 80px; padding-bottom: 75px; }
.client-edition .contact h2 { font-size: clamp(40px,5.3vw,86px); }
.client-edition .contact-grid p,.client-edition .contact-grid address { font-size: 14px; }
.client-edition .contact-phone { font-size: 26px; }
.client-edition .footer-bottom, .client-edition .footer-bottom button { font-size: 10px; line-height: 1.8; }
.client-edition .demo-label { font-size: 9px; }

@media (min-width:1700px) {
  .client-edition .hero { grid-template-rows: 58px minmax(540px, 680px) auto; }
}
@media (max-width:1100px) and (min-width:961px) {
  .client-edition .site-header .brand { width: 204px; }
  .client-edition .header-left { gap: 16px; }
  .client-edition .header-right { gap: 3px; }
  .client-edition .header-book { font-size: 10px; margin-left: 8px; }
  .client-edition .hero { grid-template-columns: minmax(300px,35%) minmax(0,1fr); }
  .client-edition .hero h1 { font-size: 39px; }
  .client-edition .hero-select button { flex-basis: 145px; }
}
@media (min-width:681px) and (max-width:1100px) {
  .client-edition .site-header { grid-template-columns: 1fr 210px 1fr; }
  .client-edition .header-book { display: none; }
}
@media (max-width:960px) {
  .client-edition .site-header { height: 82px; }
  .client-edition .site-header .brand { width: 200px; }
  .client-edition .hero { padding: 0 5%; grid-template-columns: 1fr 1fr; grid-template-rows: 50px auto auto auto; }
  .client-edition .hero-media { grid-column: 1/-1; grid-row: 2; height: auto; aspect-ratio: 1.6; }
  .client-edition .hero-media img { object-position: 50% 55%; }
  .client-edition .hero-copy { grid-column: 1/-1; grid-row: 3; padding: 32px 0 0; display: grid; grid-template-columns: 1fr 1fr; gap: 0 40px; align-content: start; }
  .client-edition .hero-copy > p { grid-column: 1; margin-bottom: 10px; }
  .client-edition .hero h1 { grid-column: 1; font-size: 46px; max-width: none; }
  .client-edition .hero-specs { grid-column: 1; font-size: 12px; margin-top: 23px; }
  .client-edition .hero-price { grid-column: 2; grid-row: 1/3; margin: 0; padding: 0; border: 0; align-self: center; }
  .client-edition .hero-price > p { font-size: 31px; }
  .client-edition .hero-actions { grid-column: 2; grid-row: 3; margin: 18px 0 0; gap: 8px; }
  .client-edition .hero-bottom { grid-row: 4; margin-top: 27px; gap: 24px; padding-top: 0; }
  .client-edition .hero-select button { flex: 0 0 143px; }
  .client-edition .section-wrap { padding-inline: 5%; }
  .client-edition .collection { padding-block: 76px; }
  .client-edition .car-grid:not([data-view=list]) { gap: 42px 24px; }
  .client-edition .car-info h3 { font-size: 28px; }
  .client-edition .price { font-size: 23px; }
  .client-edition .showroom,.client-edition .showroom-visual { min-height: 660px; }
  .client-edition .showroom-copy { padding: 56px 9%; }
  .client-edition .showroom-copy h2 { font-size: 50px; }
  .client-edition .transport { padding-block: 75px; }
  .client-edition .transport-layout { gap: 28px; }
  .client-edition .transport-main { min-height: 580px; }
  .client-edition .journal { padding-bottom: 75px; }
  .client-edition .journal-grid { gap: 17px; }
  .client-edition .archive-card > span { font-size: 17px; }
}
@media (max-width:680px) {
  .client-edition .site-header { height: 76px; padding: 0 16px; grid-template-columns: 44px minmax(0,1fr) 88px; }
  .client-edition .site-header .brand { width: min(175px,100%); }
  .client-edition .header-left { gap: 0; }
  .client-edition .menu-toggle { font-size: 0; }
  .client-edition .header-right { gap: 0; }
  .client-edition .header-search, .client-edition .header-fav { min-width: 44px; min-height: 44px; }
  .client-edition .hero { display: flex; flex-direction: column; padding: 0; height: auto; min-height: 0; max-height: none; }
  .client-edition .hero-top { min-height: 46px; padding: 0 22px; font-size: 10px; gap: 15px; order: 0; }
  .client-edition .hero-top a { font-size: 10px; gap: 7px; }
  .client-edition .hero-media { height: auto; aspect-ratio: 1.36; width: 100%; order: 1; flex: none; }
  .client-edition .hero-media img { height: 100%; object-fit: cover; object-position: center; }
  .client-edition .hero-photo-note { display: none; }
  .client-edition .hero-copy { display: block; padding: 25px 22px 0; order: 2; }
  .client-edition .hero-copy > p { font-size: 12px; margin: 0 0 8px; }
  .client-edition .hero h1 { font-size: clamp(35px,9vw,46px); line-height: 1.08; letter-spacing: -.055em; max-width: 100%; text-wrap: initial; }
  .client-edition .hero-specs { margin: 22px 0 0; font-size: 12px; gap: 14px 26px; line-height: 1.6; }
  .client-edition .hero-specs small { font-size: 10px; margin-bottom: 2px; }
  .client-edition .hero-price { padding: 18px 0 0; margin-top: 21px; border-top: 1px solid var(--line); display: flex; align-items: center; justify-content: space-between; gap: 12px; }
  .client-edition .hero-price > span { margin: 0; font-size: 10px; }
  .client-edition .hero-price > p { font-size: 25px; white-space: nowrap; }
  .client-edition .hero-price small { font-size: 10px; }
  .client-edition .hero-actions { margin-top: 23px; display: flex; flex-direction: row; align-items: center; gap: 18px; }
  .client-edition .hero-actions .btn { min-height: 50px; width: auto; min-width: 0; flex: 1; padding: 14px 17px; font-size: 12px; gap: 13px; }
  .client-edition .hero-actions .text-link { width: auto; padding: 10px 0; gap: 10px; font-size: 11px; }
  .client-edition .hero-actions .text-link svg { width: 16px; }
  .client-edition .hero-bottom { order: 3; margin: 30px 22px 0; padding: 0 0 20px; display: flex; flex-direction: column-reverse; align-items: stretch; gap: 13px; }
  .client-edition .hero-controls { align-self: flex-end; height: 44px; position: static; }
  .client-edition .hero-controls::before { content: "Diğer otomobiller"; font-size: 10px; color: #a5a9a6; margin-right: auto; }
  .client-edition .hero-controls { width: 100%; gap: 4px; }
  .client-edition .hero-select { width: 100%; flex: none; gap: 18px; }
  .client-edition .hero-select button { flex: 0 0 138px; min-width: 138px; font-size: 11px; padding-top: 11px; min-height: 59px; }
  .client-edition .hero-controls button { border: 1px solid #ffffff24; width: 44px; min-width: 44px; }
  .client-edition .section-wrap { padding-inline: 22px; }
  .client-edition .collection { padding-top: 60px; padding-bottom: 65px; }
  .client-edition .section-heading { margin-bottom: 27px; }
  .client-edition .section-heading h2 { font-size: 46px; }
  .client-edition .section-heading .eyebrow { margin-bottom: 14px; font-size: 11px; }
  .client-edition .heading-note { margin-top: 19px; font-size: 14px; line-height: 1.8; }
  .client-edition .body-tabs { gap: 25px; }
  .client-edition .body-tabs button { font-size: 12px; padding: 17px 0; }
  .client-edition .result-bar { font-size: 11px; margin: 16px 0 22px; }
  .client-edition .result-bar select,.client-edition .result-bar button { font-size: 11px; }
  .client-edition .car-grid:not([data-view=list]) { grid-template-columns: 1fr; gap: 40px; }
  .client-edition .car-photo { aspect-ratio: 1.36; }
  .client-edition .car-info { padding-top: 21px; }
  .client-edition .car-info h3 { font-size: 30px; }
  .client-edition .car-subtitle { font-size: 12px; }
  .client-edition .card-specs { font-size: 11px; margin: 19px 0; }
  .client-edition .price { font-size: 25px; }
  .client-edition .card-compare { font-size: 10px; }
  .client-edition .collection-more { margin-top: 38px; }
  .client-edition .showroom { display: flex; min-height: 0; }
  .client-edition .showroom-visual { min-height: 0; height: auto; aspect-ratio: 1; }
  .client-edition .showroom-copy { padding: 42px 22px 48px; }
  .client-edition .showroom-copy h2 { font-size: 52px; margin: 21px 0 24px; }
  .client-edition .showroom-details { margin-block: 28px; gap: 22px; }
  .client-edition .showroom-details p { font-size: 13px; }
  .client-edition .transport { padding-top: 60px; padding-bottom: 55px; }
  .client-edition .transport .section-heading h2 { font-size: 42px; }
  .client-edition .transport-layout { grid-template-columns: 1fr; gap: 28px; }
  .client-edition .transport-main { min-height: 0; height: 490px; }
  .client-edition .transport-side-copy h3 { font-size: 34px; }
  .client-edition .transport-side-copy { padding-top: 26px; }
  .client-edition .journal { padding-top: 10px; padding-bottom: 60px; }
  .client-edition .journal h2 { font-size: 36px; }
  .client-edition .journal-heading { margin-bottom: 26px; flex-wrap: wrap; gap: 16px; }
  .client-edition .journal-heading .text-link { font-size: 11px; }
  .client-edition .journal-grid { gap: 18px; }
  .client-edition .archive-card > span { font-size: 24px; }
  .client-edition .contact { padding-top: 50px; padding-bottom: 50px; }
  .client-edition .contact h2 { font-size: 43px; max-width: 250px; }
  .client-edition .contact-phone { font-size: 26px; }
  .client-edition .footer-bottom { gap: 14px; }
  .client-edition .car-grid[data-view=list] .car-info h3 { font-size: 21px; }
  .client-edition .car-grid[data-view=list] .price { font-size: 18px; }
  .client-edition .car-grid[data-view=list] .car-brand { font-size: 9px; }
  .client-edition .car-grid[data-view=list] .car-subtitle { font-size: 10px; }
  .client-edition .car-grid[data-view=list] .card-specs { font-size: 9px; margin-block: 10px; }
}
@media (max-width:360px) {
  .client-edition .site-header { padding-inline: 12px; }
  .client-edition .site-header .brand { width: 133px; }
  .client-edition .hero-top { padding-inline: 18px; }
  .client-edition .hero-copy,.client-edition .section-wrap { padding-inline: 18px; }
  .client-edition .hero h1 { font-size: 33px; }
  .client-edition .hero-price > p { font-size: 23px; }
  .client-edition .hero-actions { gap: 14px; }
  .client-edition .hero-actions .text-link { font-size: 10px; gap: 5px; }
  .client-edition .hero-actions .btn { padding-inline: 12px; font-size: 11px; }
  .client-edition .hero-bottom { margin-inline: 18px; }
  .client-edition .hero-specs { gap: 14px 23px; }
  .client-edition .section-heading h2 { font-size: 41px; }
  .client-edition .card-specs { gap: 11px; }
  .client-edition .card-specs span + span { padding-left: 11px; }
  .client-edition .price { font-size: 23px; }
  .client-edition .transport .section-heading h2 { font-size: 37px; }
  .client-edition .car-grid[data-view=list] .car-info h3 { font-size: 19px; }
}
@media (prefers-reduced-motion:reduce) {
  .client-edition .hero-media, .client-edition .hero-select { transition: none; scroll-behavior: auto; }
}

/* Vehicle gallery: large touch targets with native vertical scrolling. */
.detail-photo,.gallery-stage:not(.zoomed){touch-action:pan-y pinch-zoom;user-select:none;-webkit-user-select:none}
.detail-photo>img,.gallery-stage>img{-webkit-user-drag:none}
.detail-photo{position:relative}
.detail-photo-nav{position:absolute;inset:50% 16px auto;display:flex;align-items:center;justify-content:space-between;pointer-events:none;transform:translateY(-50%)}
.detail-photo-nav button{pointer-events:auto;display:grid;place-items:center;width:46px;height:46px;padding:12px;background:#111b;border:1px solid #ffffff40;color:#fff;backdrop-filter:blur(8px)}
.detail-photo-nav button:first-child svg{transform:rotate(180deg)}
.detail-photo-nav svg{width:20px;height:20px}
.detail-photo-nav span{position:absolute;top:calc(-1 * min(23vw,180px));left:0;background:#111b;padding:7px 10px;color:#fff;font-size:11px;font-variant-numeric:tabular-nums}
.detail-thumbs{display:flex;overflow-x:auto;max-width:100%;scrollbar-width:thin;overscroll-behavior-x:contain}
.detail-thumbs>button{flex:0 0 76px;min-width:76px}
.detail-thumbs img{width:100%;height:57px;object-fit:cover}
@media(max-width:600px){.detail-photo-nav{left:10px;right:10px}.detail-photo-nav span{top:calc(-1 * (37.5vw - 38px))}.detail-photo-nav button{width:44px;height:44px}.gallery-open{max-width:calc(100% - 24px)}}
@media print{.detail-photo-nav{display:none}}

/* Mobile finishing pass: native pickers, gallery controls and readable details. */
@media(max-width:760px){
  html{scroll-padding-top:90px}
  button,a,input,select,summary{touch-action:manipulation}
  dialog{overscroll-behavior:contain}
  .client-edition input,.client-edition select,.client-edition textarea{font-size:16px}
  .client-edition .result-bar select{font-size:16px;min-height:48px;min-width:165px;max-width:100%;flex:1}
  .client-edition .result-bar>div{gap:10px 16px}
  .client-edition .result-bar button{font-size:12px}
  .client-edition .hero-actions .text-link{min-height:48px}
  .client-edition .hero-specs small,.client-edition .hero-price>span{font-size:11px}
  .client-edition .card-specs{font-size:12px;line-height:1.6;flex-wrap:wrap}
  .client-edition .card-compare{font-size:12px;min-height:44px}
  .detail-bar{gap:8px;padding:8px 12px;padding-top:max(8px,env(safe-area-inset-top))}
  .detail-bar>.back-link{min-height:44px;min-width:0;font-size:11px;line-height:1.4;gap:7px}
  .detail-bar>div{gap:0;flex-shrink:0}
  .detail-bar .icon-btn{width:44px;min-width:44px;height:44px;min-height:44px}
  .gallery-open{min-height:44px;font-size:12px}
  .gallery-header .icon-btn,.dialog-heading .icon-btn{min-width:44px;min-height:44px}
  .detail-specs dt{font-size:11px;line-height:1.5}
  .detail-specs dd{font-size:14px;line-height:1.6}
  .detail-panel,.detail-source,.source-description{overflow-wrap:anywhere}
  .detail-thumbs{scroll-padding-inline:12px}
  .visual-menu{overflow-y:auto;overscroll-behavior:contain}
  .booking-dialog input,.booking-dialog select,.booking-dialog textarea,.transport-dialog input,.transport-dialog select,.transport-dialog textarea{scroll-margin-block:90px 120px}
}

@media(max-width:420px){.client-edition .filters{grid-template-columns:minmax(0,1fr)}.client-edition .filters>*{min-width:0}.client-edition .filters select{width:100%}}
