/* ==========================================================
   ALS Racket Finder V5.32.0 — Decision UI / Results V10
   Dedicated result-only layer loaded AFTER front.css.
   Goal: shorter decision path, less box noise, compact comparison.
   ========================================================== */
.als-rf3.als-rf3-ui-v7.als-rf3-ui-v8.als-rf3-ui-v9.als-rf3-ui-v10{
  --v10-ink:#0d2b45;
  --v10-text:#29485f;
  --v10-muted:#72889a;
  --v10-line:#d9e6ef;
  --v10-line-strong:#c9dce9;
  --v10-surface:#ffffff;
  --v10-soft:#f6f9fc;
  --v10-soft-blue:#eef7fd;
  --v10-blue:#176ab8;
  --v10-blue-2:#2e96d0;
  --v10-green:#20a66a;
  --v10-warn:#a86a11;
  --v10-warn-bg:#fff8ed;
}

/* Result mode should feel like one product decision flow, not stacked forms. */
.als-rf3.als-rf3-ui-v7.als-rf3-ui-v8.als-rf3-ui-v9.als-rf3-ui-v10.rf3-result-mode{
  padding-top:14px!important;
}
.als-rf3.als-rf3-ui-v7.als-rf3-ui-v8.als-rf3-ui-v9.als-rf3-ui-v10.rf3-result-mode .als-rf3-verified-bar{
  margin-bottom:14px!important;
}

/* ---------------- PROFILE PREFACE ---------------- */
.als-rf3.als-rf3-ui-v7.als-rf3-ui-v8.als-rf3-ui-v9.als-rf3-ui-v10 .als-rf3-v10-analysis{
  margin:0 0 20px!important;
  padding:18px 20px!important;
  border:1px solid var(--v10-line)!important;
  border-radius:20px!important;
  background:rgba(255,255,255,.94)!important;
  box-shadow:0 8px 26px rgba(17,60,91,.04)!important;
}
.als-rf3.als-rf3-ui-v7.als-rf3-ui-v8.als-rf3-ui-v9.als-rf3-ui-v10 .als-rf3-v10-analysis-head{
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:14px!important;
}
.als-rf3.als-rf3-ui-v7.als-rf3-ui-v8.als-rf3-ui-v9.als-rf3-ui-v10 .als-rf3-v10-analysis-head>div{min-width:0!important}
.als-rf3.als-rf3-ui-v7.als-rf3-ui-v8.als-rf3-ui-v9.als-rf3-ui-v10 .als-rf3-v10-analysis .als-rf3-badge{
  min-height:28px!important;
  padding:6px 10px!important;
  font-size:10px!important;
}
.als-rf3.als-rf3-ui-v7.als-rf3-ui-v8.als-rf3-ui-v9.als-rf3-ui-v10 .als-rf3-v10-analysis h2{
  margin:7px 0 0!important;
  color:var(--v10-ink)!important;
  font-size:22px!important;
  line-height:1.45!important;
  letter-spacing:-.28px!important;
}
.als-rf3.als-rf3-ui-v7.als-rf3-ui-v8.als-rf3-ui-v9.als-rf3-ui-v10 .als-rf3-v10-analysis-summary{
  margin:8px 0 0!important;
  color:var(--v10-muted)!important;
  font-size:11.5px!important;
  line-height:1.9!important;
}
.als-rf3.als-rf3-ui-v7.als-rf3-ui-v8.als-rf3-ui-v9.als-rf3-ui-v10 .als-rf3-v10-analysis-toggle{
  display:none!important;
  flex:0 0 auto!important;
  min-height:34px!important;
  padding:7px 11px!important;
  border:1px solid #d4e4ef!important;
  border-radius:10px!important;
  background:#f8fbfd!important;
  color:#27658f!important;
  font:inherit!important;
  font-size:10px!important;
  font-weight:900!important;
  cursor:pointer!important;
}
.als-rf3.als-rf3-ui-v7.als-rf3-ui-v8.als-rf3-ui-v9.als-rf3-ui-v10 .als-rf3-v10-analysis .als-rf3-chips{
  display:flex!important;
  flex-wrap:wrap!important;
  gap:6px!important;
  margin-top:11px!important;
}
.als-rf3.als-rf3-ui-v7.als-rf3-ui-v8.als-rf3-ui-v9.als-rf3-ui-v10 .als-rf3-v10-analysis .als-rf3-chips span{
  max-width:100%!important;
  min-height:31px!important;
  display:inline-flex!important;
  align-items:center!important;
  padding:6px 10px!important;
  border:1px solid #e0e9f0!important;
  border-radius:999px!important;
  background:#f8fbfd!important;
  color:#3a5d76!important;
  font-size:10px!important;
  font-weight:850!important;
  line-height:1.35!important;
  white-space:nowrap!important;
}

/* ---------------- RESULTS HEADER ---------------- */
.als-rf3.als-rf3-ui-v7.als-rf3-ui-v8.als-rf3-ui-v9.als-rf3-ui-v10 .als-rf3-results{
  margin-top:0!important;
  padding-top:0!important;
}
.als-rf3.als-rf3-ui-v7.als-rf3-ui-v8.als-rf3-ui-v9.als-rf3-ui-v10 .als-rf3-results-head{
  display:flex!important;
  align-items:flex-end!important;
  justify-content:space-between!important;
  gap:16px!important;
  margin:0 0 13px!important;
  padding:0 2px!important;
}
.als-rf3.als-rf3-ui-v7.als-rf3-ui-v8.als-rf3-ui-v9.als-rf3-ui-v10 .als-rf3-results-head>div:first-child{min-width:0!important}
.als-rf3.als-rf3-ui-v7.als-rf3-ui-v8.als-rf3-ui-v9.als-rf3-ui-v10 .als-rf3-results-head .als-rf3-badge{
  min-height:27px!important;
  padding:6px 10px!important;
  font-size:9.5px!important;
}
.als-rf3.als-rf3-ui-v7.als-rf3-ui-v8.als-rf3-ui-v9.als-rf3-ui-v10 .als-rf3-results-head h2{
  margin:7px 0 3px!important;
  color:var(--v10-ink)!important;
  font-size:27px!important;
  line-height:1.34!important;
  letter-spacing:-.45px!important;
}
.als-rf3.als-rf3-ui-v7.als-rf3-ui-v8.als-rf3-ui-v9.als-rf3-ui-v10 .als-rf3-results-note{
  max-width:760px!important;
  margin:0!important;
  color:var(--v10-muted)!important;
  font-size:10.5px!important;
  line-height:1.75!important;
}
.als-rf3.als-rf3-ui-v7.als-rf3-ui-v8.als-rf3-ui-v9.als-rf3-ui-v10 .als-rf3-results-count{
  flex:0 0 auto!important;
  min-width:auto!important;
  display:flex!important;
  flex-direction:row!important;
  align-items:center!important;
  gap:5px!important;
  padding:7px 10px!important;
  border:1px solid var(--v10-line)!important;
  border-radius:12px!important;
  background:#fff!important;
  box-shadow:none!important;
}
.als-rf3.als-rf3-ui-v7.als-rf3-ui-v8.als-rf3-ui-v9.als-rf3-ui-v10 .als-rf3-results-count strong{font-size:15px!important;color:var(--v10-blue)!important;line-height:1!important}
.als-rf3.als-rf3-ui-v7.als-rf3-ui-v8.als-rf3-ui-v9.als-rf3-ui-v10 .als-rf3-results-count span{font-size:8px!important;color:var(--v10-muted)!important;white-space:nowrap!important}

/* ---------------- PRIMARY DECISION CARD ---------------- */
.als-rf3.als-rf3-ui-v7.als-rf3-ui-v8.als-rf3-ui-v9.als-rf3-ui-v10 .als-rf3-card-primary{
  margin:0 0 16px!important;
  border:1px solid #d3e2ec!important;
  border-radius:24px!important;
  background:#fff!important;
  box-shadow:0 14px 38px rgba(22,66,96,.065)!important;
  overflow:hidden!important;
}
.als-rf3.als-rf3-ui-v7.als-rf3-ui-v8.als-rf3-ui-v9.als-rf3-ui-v10 .als-rf3-card-primary::before{
  height:3px!important;
  background:linear-gradient(90deg,var(--rf-rank),var(--v10-blue) 58%,#73c5e9)!important;
}
.als-rf3.als-rf3-ui-v7.als-rf3-ui-v8.als-rf3-ui-v9.als-rf3-ui-v10 .als-rf3-card-primary:hover{
  transform:none!important;
  box-shadow:0 16px 42px rgba(22,66,96,.08)!important;
}
.als-rf3.als-rf3-ui-v7.als-rf3-ui-v8.als-rf3-ui-v9.als-rf3-ui-v10 .als-rf3-v9-hero{
  padding:20px!important;
}
.als-rf3.als-rf3-ui-v7.als-rf3-ui-v8.als-rf3-ui-v9.als-rf3-ui-v10 .als-rf3-v9-hero-head{
  align-items:center!important;
  gap:16px!important;
  margin-bottom:14px!important;
}
.als-rf3.als-rf3-ui-v7.als-rf3-ui-v8.als-rf3-ui-v9.als-rf3-ui-v10 .als-rf3-v9-kickers{
  gap:6px!important;
  margin-bottom:6px!important;
}
.als-rf3.als-rf3-ui-v7.als-rf3-ui-v8.als-rf3-ui-v9.als-rf3-ui-v10 .als-rf3-card-primary .als-rf3-card-badge,
.als-rf3.als-rf3-ui-v7.als-rf3-ui-v8.als-rf3-ui-v9.als-rf3-ui-v10 .als-rf3-v9-rank{
  min-height:27px!important;
  padding:5px 9px!important;
  border-radius:999px!important;
  font-size:9px!important;
}
.als-rf3.als-rf3-ui-v7.als-rf3-ui-v8.als-rf3-ui-v9.als-rf3-ui-v10 .als-rf3-card-primary h3{
  margin:0 0 5px!important;
  font-size:25px!important;
  line-height:1.42!important;
  letter-spacing:-.36px!important;
}
.als-rf3.als-rf3-ui-v7.als-rf3-ui-v8.als-rf3-ui-v9.als-rf3-ui-v10 .als-rf3-card-primary .als-rf3-fit{
  grid-template-columns:auto minmax(140px,260px)!important;
  gap:8px!important;
  color:#2d6387!important;
  font-size:10.5px!important;
}
.als-rf3.als-rf3-ui-v7.als-rf3-ui-v8.als-rf3-ui-v9.als-rf3-ui-v10 .als-rf3-fit i{height:4px!important}
.als-rf3.als-rf3-ui-v7.als-rf3-ui-v8.als-rf3-ui-v9.als-rf3-ui-v10 .als-rf3-v9-score{
  flex:0 0 96px!important;
  min-width:96px!important;
  min-height:68px!important;
  padding:9px 10px!important;
  border-radius:16px!important;
  background:#f7fbfe!important;
}
.als-rf3.als-rf3-ui-v7.als-rf3-ui-v8.als-rf3-ui-v9.als-rf3-ui-v10 .als-rf3-v9-score>span{font-size:8.5px!important}
.als-rf3.als-rf3-ui-v7.als-rf3-ui-v8.als-rf3-ui-v9.als-rf3-ui-v10 .als-rf3-v9-score strong{font-size:23px!important}
.als-rf3.als-rf3-ui-v7.als-rf3-ui-v8.als-rf3-ui-v9.als-rf3-ui-v10 .als-rf3-v9-score small{font-size:8px!important}

.als-rf3.als-rf3-ui-v7.als-rf3-ui-v8.als-rf3-ui-v9.als-rf3-ui-v10 .als-rf3-v9-hero-grid{
  display:flex!important;
  flex-direction:row-reverse!important;
  align-items:stretch!important;
  gap:18px!important;
  direction:rtl!important;
}
.als-rf3.als-rf3-ui-v7.als-rf3-ui-v8.als-rf3-ui-v9.als-rf3-ui-v10 .als-rf3-v9-media{
  grid-area:auto!important;
  grid-column:auto!important;
  grid-row:auto!important;
  flex:0 0 270px!important;
  width:270px!important;
  min-width:0!important;
  display:flex!important;
  flex-direction:column!important;
  gap:7px!important;
  direction:rtl!important;
}
.als-rf3.als-rf3-ui-v7.als-rf3-ui-v8.als-rf3-ui-v9.als-rf3-ui-v10 .als-rf3-v9-details{
  grid-area:auto!important;
  grid-column:auto!important;
  grid-row:auto!important;
  flex:1 1 auto!important;
  min-width:0!important;
  display:flex!important;
  flex-direction:column!important;
  gap:8px!important;
  direction:rtl!important;
}
.als-rf3.als-rf3-ui-v7.als-rf3-ui-v8.als-rf3-ui-v9.als-rf3-ui-v10 .als-rf3-card-primary .als-rf3-image{
  width:100%!important;
  height:252px!important;
  min-height:252px!important;
  padding:16px!important;
  border:1px solid #dfe9f0!important;
  border-radius:18px!important;
  background:radial-gradient(circle at 50% 43%,#fff 0%,#f7fafc 68%,#edf3f7 100%)!important;
}
.als-rf3.als-rf3-ui-v7.als-rf3-ui-v8.als-rf3-ui-v9.als-rf3-ui-v10 .als-rf3-card-primary .als-rf3-image img{
  max-width:90%!important;
  max-height:218px!important;
}
.als-rf3.als-rf3-ui-v7.als-rf3-ui-v8.als-rf3-ui-v9.als-rf3-ui-v10 .als-rf3-v9-media>small{
  padding:6px 8px!important;
  border-radius:9px!important;
  background:#f7fafc!important;
  font-size:8px!important;
}
.als-rf3.als-rf3-ui-v7.als-rf3-ui-v8.als-rf3-ui-v9.als-rf3-ui-v10 .als-rf3-v9-lead{
  display:grid!important;
  grid-template-columns:auto 1fr!important;
  align-items:start!important;
  gap:9px!important;
  padding:11px 12px!important;
  border:1px solid #dbe8f0!important;
  border-radius:12px!important;
  background:#f8fbfd!important;
  box-shadow:none!important;
}
.als-rf3.als-rf3-ui-v7.als-rf3-ui-v8.als-rf3-ui-v9.als-rf3-ui-v10 .als-rf3-v9-lead>span{
  display:inline-flex!important;
  align-items:center!important;
  min-height:25px!important;
  margin:0!important;
  padding:4px 8px!important;
  border-radius:8px!important;
  background:#fff!important;
  color:#2b6590!important;
  font-size:8.5px!important;
  font-weight:900!important;
  white-space:nowrap!important;
}
.als-rf3.als-rf3-ui-v7.als-rf3-ui-v8.als-rf3-ui-v9.als-rf3-ui-v10 .als-rf3-v9-lead p{
  margin:0!important;
  color:#163f5f!important;
  font-size:11px!important;
  line-height:1.8!important;
  font-weight:800!important;
}
.als-rf3.als-rf3-ui-v7.als-rf3-ui-v8.als-rf3-ui-v9.als-rf3-ui-v10 .als-rf3-card-primary .als-rf3-reasons{
  display:grid!important;
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:7px!important;
  margin:0!important;
  padding:0!important;
  list-style:none!important;
}
.als-rf3.als-rf3-ui-v7.als-rf3-ui-v8.als-rf3-ui-v9.als-rf3-ui-v10 .als-rf3-card-primary .als-rf3-reasons li{
  position:relative!important;
  min-height:52px!important;
  display:flex!important;
  align-items:center!important;
  margin:0!important;
  padding:9px 28px 9px 9px!important;
  border:1px solid #e3ebf1!important;
  border-radius:11px!important;
  background:#fff!important;
  color:#49677d!important;
  font-size:9.5px!important;
  line-height:1.65!important;
}
.als-rf3.als-rf3-ui-v7.als-rf3-ui-v8.als-rf3-ui-v9.als-rf3-ui-v10 .als-rf3-card-primary .als-rf3-reasons li::before{
  content:"✓"!important;
  position:absolute!important;
  inset-inline-start:auto!important;
  right:9px!important;
  top:50%!important;
  transform:translateY(-50%)!important;
  width:15px!important;
  height:15px!important;
  display:grid!important;
  place-items:center!important;
  border-radius:50%!important;
  background:#eaf8f1!important;
  color:var(--v10-green)!important;
  font-size:8px!important;
  font-weight:950!important;
}
.als-rf3.als-rf3-ui-v7.als-rf3-ui-v8.als-rf3-ui-v9.als-rf3-ui-v10 .als-rf3-card-primary .als-rf3-warnings{
  gap:5px!important;
}
.als-rf3.als-rf3-ui-v7.als-rf3-ui-v8.als-rf3-ui-v9.als-rf3-ui-v10 .als-rf3-card-primary .als-rf3-warnings span{
  padding:7px 9px!important;
  border-radius:9px!important;
  font-size:8.5px!important;
}
.als-rf3.als-rf3-ui-v7.als-rf3-ui-v8.als-rf3-ui-v9.als-rf3-ui-v10 .als-rf3-card-primary .als-rf3-specs{
  display:grid!important;
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:5px!important;
  margin:0!important;
}
.als-rf3.als-rf3-ui-v7.als-rf3-ui-v8.als-rf3-ui-v9.als-rf3-ui-v10 .als-rf3-card-primary .als-rf3-specs span{
  min-width:0!important;
  min-height:43px!important;
  display:flex!important;
  flex-direction:column!important;
  justify-content:center!important;
  gap:1px!important;
  padding:6px 8px!important;
  border:0!important;
  border-radius:10px!important;
  background:#f6f9fb!important;
  color:var(--v10-text)!important;
  text-align:right!important;
}
.als-rf3.als-rf3-ui-v7.als-rf3-ui-v8.als-rf3-ui-v9.als-rf3-ui-v10 .als-rf3-card-primary .als-rf3-specs em{
  color:#8a9aa7!important;
  font-size:7px!important;
  font-style:normal!important;
  line-height:1.2!important;
}
.als-rf3.als-rf3-ui-v7.als-rf3-ui-v8.als-rf3-ui-v9.als-rf3-ui-v10 .als-rf3-card-primary .als-rf3-specs b{
  overflow:hidden!important;
  color:#27485f!important;
  font-size:9.5px!important;
  line-height:1.35!important;
  text-overflow:ellipsis!important;
  white-space:nowrap!important;
}
.als-rf3.als-rf3-ui-v7.als-rf3-ui-v8.als-rf3-ui-v9.als-rf3-ui-v10 .als-rf3-v9-source{
  min-height:18px!important;
  color:#7f93a2!important;
  font-size:8px!important;
}
.als-rf3.als-rf3-ui-v7.als-rf3-ui-v8.als-rf3-ui-v9.als-rf3-ui-v10 .als-rf3-card-primary .als-rf3-card-actions{
  display:grid!important;
  grid-template-columns:minmax(0,1.12fr) minmax(0,1fr)!important;
  gap:7px!important;
  margin-top:1px!important;
}
.als-rf3.als-rf3-ui-v7.als-rf3-ui-v8.als-rf3-ui-v9.als-rf3-ui-v10 .als-rf3-card-primary .als-rf3-card-actions a{
  min-width:0!important;
  min-height:42px!important;
  padding:9px 12px!important;
  border-radius:11px!important;
  font-size:10px!important;
}

/* ---------------- COMPARISON / ALTERNATIVES ---------------- */
.als-rf3.als-rf3-ui-v7.als-rf3-ui-v8.als-rf3-ui-v9.als-rf3-ui-v10 .als-rf3-alternatives{
  position:relative!important;
  margin:0!important;
  padding:16px!important;
  border:1px solid var(--v10-line)!important;
  border-radius:22px!important;
  background:rgba(255,255,255,.92)!important;
  box-shadow:0 8px 28px rgba(17,60,91,.035)!important;
}
.als-rf3.als-rf3-ui-v7.als-rf3-ui-v8.als-rf3-ui-v9.als-rf3-ui-v10 .als-rf3-alternatives-head{
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:12px!important;
  margin:0 0 12px!important;
  padding:0 1px 11px!important;
  border-bottom:1px solid #e5edf2!important;
}
.als-rf3.als-rf3-ui-v7.als-rf3-ui-v8.als-rf3-ui-v9.als-rf3-ui-v10 .als-rf3-alternatives-head>div:first-child{
  display:flex!important;
  flex-direction:column!important;
  gap:2px!important;
  min-width:0!important;
}
.als-rf3.als-rf3-ui-v7.als-rf3-ui-v8.als-rf3-ui-v9.als-rf3-ui-v10 .als-rf3-alternatives-head strong{
  color:var(--v10-ink)!important;
  font-size:18px!important;
  line-height:1.4!important;
}
.als-rf3.als-rf3-ui-v7.als-rf3-ui-v8.als-rf3-ui-v9.als-rf3-ui-v10 .als-rf3-alternatives-head span{
  color:var(--v10-muted)!important;
  font-size:9px!important;
  line-height:1.6!important;
}
.als-rf3.als-rf3-ui-v7.als-rf3-ui-v8.als-rf3-ui-v9.als-rf3-ui-v10 .als-rf3-v9-swipe-hint{display:none!important}
.als-rf3.als-rf3-ui-v7.als-rf3-ui-v8.als-rf3-ui-v9.als-rf3-ui-v10 .als-rf3-alt-count{display:none!important}
.als-rf3.als-rf3-ui-v7.als-rf3-ui-v8.als-rf3-ui-v9.als-rf3-ui-v10 .als-rf3-v10-carousel-meta{
  display:none!important;
  flex:0 0 auto!important;
  flex-direction:row!important;
  align-items:center!important;
  gap:3px!important;
  min-height:31px!important;
  padding:6px 9px!important;
  border:1px solid #dce8f0!important;
  border-radius:10px!important;
  background:#f8fbfd!important;
  color:#456980!important;
  font-size:9px!important;
  font-weight:900!important;
  direction:ltr!important;
}
.als-rf3.als-rf3-ui-v7.als-rf3-ui-v8.als-rf3-ui-v9.als-rf3-ui-v10 .als-rf3-v10-carousel-meta i{font-style:normal!important;color:#9aabb7!important}

.als-rf3.als-rf3-ui-v7.als-rf3-ui-v8.als-rf3-ui-v9.als-rf3-ui-v10 .als-rf3-alternatives-grid{
  display:flex!important;
  flex-wrap:wrap!important;
  justify-content:center!important;
  align-items:stretch!important;
  gap:11px!important;
  width:100%!important;
  margin:0!important;
  padding:0!important;
  overflow:visible!important;
}
.als-rf3.als-rf3-ui-v7.als-rf3-ui-v8.als-rf3-ui-v9.als-rf3-ui-v10 .als-rf3-alternatives-grid>.als-rf3-card-compact{
  flex:0 1 calc(33.333% - 8px)!important;
  width:auto!important;
  min-width:270px!important;
  max-width:360px!important;
  min-height:0!important;
  height:auto!important;
  margin:0!important;
  padding:0!important;
  border:1px solid #dbe6ee!important;
  border-radius:16px!important;
  background:#fff!important;
  box-shadow:none!important;
  transform:none!important;
  overflow:hidden!important;
  grid-column:auto!important;
}
.als-rf3.als-rf3-ui-v7.als-rf3-ui-v8.als-rf3-ui-v9.als-rf3-ui-v10 .als-rf3-alternatives-grid>.als-rf3-card-compact::before{
  height:2px!important;
  background:var(--rf-rank)!important;
}
.als-rf3.als-rf3-ui-v7.als-rf3-ui-v8.als-rf3-ui-v9.als-rf3-ui-v10 .als-rf3-alternatives-grid>.als-rf3-card-compact:hover{
  transform:translateY(-2px)!important;
  border-color:#c8dce8!important;
  box-shadow:0 10px 26px rgba(17,60,91,.055)!important;
}
.als-rf3.als-rf3-ui-v7.als-rf3-ui-v8.als-rf3-ui-v9.als-rf3-ui-v10 .als-rf3-v10-alt{
  display:flex!important;
  flex-direction:column!important;
  gap:8px!important;
  height:100%!important;
  padding:11px!important;
}
.als-rf3.als-rf3-ui-v7.als-rf3-ui-v8.als-rf3-ui-v9.als-rf3-ui-v10 .als-rf3-v9-alt-top{
  display:flex!important;
  align-items:center!important;
  justify-content:flex-start!important;
  gap:5px!important;
  min-height:29px!important;
}
.als-rf3.als-rf3-ui-v7.als-rf3-ui-v8.als-rf3-ui-v9.als-rf3-ui-v10 .als-rf3-v9-alt-rank,
.als-rf3.als-rf3-ui-v7.als-rf3-ui-v8.als-rf3-ui-v9.als-rf3-ui-v10 .als-rf3-card-compact .als-rf3-card-badge{
  min-height:26px!important;
  padding:5px 7px!important;
  border:1px solid #dce8f0!important;
  border-radius:8px!important;
  background:#f8fbfd!important;
  color:#466880!important;
  font-size:8px!important;
  font-weight:900!important;
  line-height:1!important;
}
.als-rf3.als-rf3-ui-v7.als-rf3-ui-v8.als-rf3-ui-v9.als-rf3-ui-v10 .als-rf3-card-compact .als-rf3-card-badge{
  background:#f1f8fd!important;
  color:#216698!important;
}
.als-rf3.als-rf3-ui-v7.als-rf3-ui-v8.als-rf3-ui-v9.als-rf3-ui-v10 .als-rf3-v9-alt-score{
  margin-inline-start:auto!important;
  min-width:48px!important;
  min-height:30px!important;
  display:flex!important;
  align-items:baseline!important;
  justify-content:center!important;
  gap:2px!important;
  padding:4px 6px!important;
  border:1px solid #dbe7ef!important;
  border-radius:9px!important;
  background:#fff!important;
}
.als-rf3.als-rf3-ui-v7.als-rf3-ui-v8.als-rf3-ui-v9.als-rf3-ui-v10 .als-rf3-v9-alt-score strong{
  color:var(--rf-rank)!important;
  font-size:15px!important;
  line-height:1!important;
}
.als-rf3.als-rf3-ui-v7.als-rf3-ui-v8.als-rf3-ui-v9.als-rf3-ui-v10 .als-rf3-v9-alt-score small{color:#8a9aa7!important;font-size:6.5px!important}

.als-rf3.als-rf3-ui-v7.als-rf3-ui-v8.als-rf3-ui-v9.als-rf3-ui-v10 .als-rf3-v10-alt-main{
  display:grid!important;
  grid-template-columns:108px minmax(0,1fr)!important;
  align-items:stretch!important;
  gap:9px!important;
  min-width:0!important;
  direction:ltr!important;
}
.als-rf3.als-rf3-ui-v7.als-rf3-ui-v8.als-rf3-ui-v9.als-rf3-ui-v10 .als-rf3-card-compact .als-rf3-image{
  width:108px!important;
  min-width:108px!important;
  height:124px!important;
  min-height:124px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  margin:0!important;
  padding:8px!important;
  border:1px solid #e0e9ef!important;
  border-radius:11px!important;
  background:#f7fafc!important;
  box-shadow:none!important;
  direction:rtl!important;
}
.als-rf3.als-rf3-ui-v7.als-rf3-ui-v8.als-rf3-ui-v9.als-rf3-ui-v10 .als-rf3-card-compact .als-rf3-image img{
  width:auto!important;
  height:auto!important;
  max-width:90%!important;
  max-height:104px!important;
  object-fit:contain!important;
  transform:none!important;
  filter:none!important;
}
.als-rf3.als-rf3-ui-v7.als-rf3-ui-v8.als-rf3-ui-v9.als-rf3-ui-v10 .als-rf3-v9-alt-body{
  min-width:0!important;
  display:flex!important;
  flex-direction:column!important;
  gap:6px!important;
  direction:rtl!important;
}
.als-rf3.als-rf3-ui-v7.als-rf3-ui-v8.als-rf3-ui-v9.als-rf3-ui-v10 .als-rf3-card-compact h3{
  min-height:42px!important;
  max-height:42px!important;
  display:-webkit-box!important;
  -webkit-line-clamp:2!important;
  -webkit-box-orient:vertical!important;
  overflow:hidden!important;
  margin:0!important;
  color:var(--v10-ink)!important;
  font-size:12px!important;
  line-height:1.72!important;
  font-weight:900!important;
  text-align:right!important;
}
.als-rf3.als-rf3-ui-v7.als-rf3-ui-v8.als-rf3-ui-v9.als-rf3-ui-v10 .als-rf3-card-compact h3 a{color:inherit!important}
.als-rf3.als-rf3-ui-v7.als-rf3-ui-v8.als-rf3-ui-v9.als-rf3-ui-v10 .als-rf3-card-compact .als-rf3-fit{
  display:flex!important;
  flex-direction:column!important;
  align-items:stretch!important;
  gap:4px!important;
  margin:0!important;
  padding:0!important;
  border:0!important;
  background:transparent!important;
  color:#315f7e!important;
  text-align:right!important;
}
.als-rf3.als-rf3-ui-v7.als-rf3-ui-v8.als-rf3-ui-v9.als-rf3-ui-v10 .als-rf3-card-compact .als-rf3-fit span{
  overflow:hidden!important;
  font-size:9px!important;
  line-height:1.45!important;
  font-weight:850!important;
  white-space:nowrap!important;
  text-overflow:ellipsis!important;
}
.als-rf3.als-rf3-ui-v7.als-rf3-ui-v8.als-rf3-ui-v9.als-rf3-ui-v10 .als-rf3-card-compact .als-rf3-fit i{height:3px!important}
.als-rf3.als-rf3-ui-v7.als-rf3-ui-v8.als-rf3-ui-v9.als-rf3-ui-v10 .als-rf3-card-compact .als-rf3-alt-summary{
  min-height:38px!important;
  max-height:38px!important;
  display:-webkit-box!important;
  -webkit-line-clamp:2!important;
  -webkit-box-orient:vertical!important;
  overflow:hidden!important;
  margin:0!important;
  color:#6f8494!important;
  font-size:8.8px!important;
  line-height:1.75!important;
  text-align:right!important;
}
.als-rf3.als-rf3-ui-v7.als-rf3-ui-v8.als-rf3-ui-v9.als-rf3-ui-v10 .als-rf3-v9-alt-warning{
  min-height:0!important;
  margin:0!important;
  padding:6px 8px!important;
  border:0!important;
  border-radius:8px!important;
  background:var(--v10-warn-bg)!important;
  color:var(--v10-warn)!important;
  font-size:7.5px!important;
  line-height:1.55!important;
  font-weight:800!important;
  text-align:right!important;
}
.als-rf3.als-rf3-ui-v7.als-rf3-ui-v8.als-rf3-ui-v9.als-rf3-ui-v10 .als-rf3-card-compact .als-rf3-specs{
  display:grid!important;
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:4px!important;
  min-height:0!important;
  margin:0!important;
}
.als-rf3.als-rf3-ui-v7.als-rf3-ui-v8.als-rf3-ui-v9.als-rf3-ui-v10 .als-rf3-card-compact .als-rf3-specs span{
  min-width:0!important;
  min-height:36px!important;
  display:flex!important;
  flex-direction:column!important;
  justify-content:center!important;
  gap:1px!important;
  padding:5px!important;
  border:0!important;
  border-radius:8px!important;
  background:#f6f9fb!important;
  text-align:right!important;
}
.als-rf3.als-rf3-ui-v7.als-rf3-ui-v8.als-rf3-ui-v9.als-rf3-ui-v10 .als-rf3-card-compact .als-rf3-specs em{
  color:#8b9ba7!important;
  font-size:6px!important;
  line-height:1.1!important;
  font-style:normal!important;
}
.als-rf3.als-rf3-ui-v7.als-rf3-ui-v8.als-rf3-ui-v9.als-rf3-ui-v10 .als-rf3-card-compact .als-rf3-specs b{
  overflow:hidden!important;
  color:#2b4b61!important;
  font-size:8px!important;
  line-height:1.25!important;
  white-space:nowrap!important;
  text-overflow:ellipsis!important;
}
.als-rf3.als-rf3-ui-v7.als-rf3-ui-v8.als-rf3-ui-v9.als-rf3-ui-v10 .als-rf3-card-compact .als-rf3-card-actions{
  display:grid!important;
  grid-template-columns:minmax(0,1.12fr) minmax(0,1fr)!important;
  gap:5px!important;
  margin-top:auto!important;
}
.als-rf3.als-rf3-ui-v7.als-rf3-ui-v8.als-rf3-ui-v9.als-rf3-ui-v10 .als-rf3-card-compact .als-rf3-btn-small{
  min-width:0!important;
  min-height:38px!important;
  padding:8px 7px!important;
  border-radius:9px!important;
  font-size:9px!important;
  line-height:1.2!important;
}
.als-rf3.als-rf3-ui-v7.als-rf3-ui-v8.als-rf3-ui-v9.als-rf3-ui-v10 .als-rf3-card-compact .als-rf3-card-actions .als-rf3-btn-alt{
  background:#fff!important;
  border-color:#d7e4ed!important;
  box-shadow:none!important;
}

/* Keep post-result blocks visually secondary. */
.als-rf3.als-rf3-ui-v7.als-rf3-ui-v8.als-rf3-ui-v9.als-rf3-ui-v10.rf3-result-mode .als-rf3-personal-advice,
.als-rf3.als-rf3-ui-v7.als-rf3-ui-v8.als-rf3-ui-v9.als-rf3-ui-v10.rf3-result-mode .als-rf3-lead-box{
  margin-top:16px!important;
  border-radius:20px!important;
  box-shadow:none!important;
}

/* ---------------- TABLET ---------------- */
@media (max-width:980px){
  .als-rf3.als-rf3-ui-v7.als-rf3-ui-v8.als-rf3-ui-v9.als-rf3-ui-v10 .als-rf3-v9-hero-grid{
    gap:14px!important;
  }
  .als-rf3.als-rf3-ui-v7.als-rf3-ui-v8.als-rf3-ui-v9.als-rf3-ui-v10 .als-rf3-v9-media{flex-basis:220px!important;width:220px!important}
  .als-rf3.als-rf3-ui-v7.als-rf3-ui-v8.als-rf3-ui-v9.als-rf3-ui-v10 .als-rf3-card-primary .als-rf3-image{height:224px!important;min-height:224px!important}
  .als-rf3.als-rf3-ui-v7.als-rf3-ui-v8.als-rf3-ui-v9.als-rf3-ui-v10 .als-rf3-card-primary .als-rf3-image img{max-height:190px!important}
  .als-rf3.als-rf3-ui-v7.als-rf3-ui-v8.als-rf3-ui-v9.als-rf3-ui-v10 .als-rf3-card-primary h3{font-size:22px!important}
  .als-rf3.als-rf3-ui-v7.als-rf3-ui-v8.als-rf3-ui-v9.als-rf3-ui-v10 .als-rf3-alternatives-grid>.als-rf3-card-compact{
    flex-basis:calc(50% - 6px)!important;
    max-width:none!important;
  }
}

/* ---------------- MOBILE ---------------- */
@media (max-width:700px){
  .als-rf3.als-rf3-ui-v7.als-rf3-ui-v8.als-rf3-ui-v9.als-rf3-ui-v10.rf3-result-mode{
    padding:6px 6px 94px!important;
    overflow-x:clip!important;
  }
  .als-rf3.als-rf3-ui-v7.als-rf3-ui-v8.als-rf3-ui-v9.als-rf3-ui-v10.rf3-result-mode .als-rf3-verified-bar{
    margin-bottom:9px!important;
  }

  /* Profile becomes a compact expandable summary. */
  .als-rf3.als-rf3-ui-v7.als-rf3-ui-v8.als-rf3-ui-v9.als-rf3-ui-v10 .als-rf3-v10-analysis{
    margin-bottom:12px!important;
    padding:12px!important;
    border-radius:16px!important;
  }
  .als-rf3.als-rf3-ui-v7.als-rf3-ui-v8.als-rf3-ui-v9.als-rf3-ui-v10 .als-rf3-v10-analysis-head{align-items:flex-start!important;gap:8px!important}
  .als-rf3.als-rf3-ui-v7.als-rf3-ui-v8.als-rf3-ui-v9.als-rf3-ui-v10 .als-rf3-v10-analysis .als-rf3-badge{min-height:24px!important;padding:5px 8px!important;font-size:8px!important}
  .als-rf3.als-rf3-ui-v7.als-rf3-ui-v8.als-rf3-ui-v9.als-rf3-ui-v10 .als-rf3-v10-analysis h2{
    margin-top:5px!important;
    font-size:16px!important;
    line-height:1.5!important;
  }
  .als-rf3.als-rf3-ui-v7.als-rf3-ui-v8.als-rf3-ui-v9.als-rf3-ui-v10 .als-rf3-v10-analysis-toggle{
    display:inline-flex!important;
    align-items:center!important;
    justify-content:center!important;
    min-height:31px!important;
    padding:6px 9px!important;
    font-size:8.5px!important;
  }
  .als-rf3.als-rf3-ui-v7.als-rf3-ui-v8.als-rf3-ui-v9.als-rf3-ui-v10 .als-rf3-v10-analysis-summary{
    display:none!important;
    margin-top:8px!important;
    font-size:10px!important;
    line-height:1.8!important;
  }
  .als-rf3.als-rf3-ui-v7.als-rf3-ui-v8.als-rf3-ui-v9.als-rf3-ui-v10 .als-rf3-v10-analysis.is-expanded .als-rf3-v10-analysis-summary{display:block!important}
  .als-rf3.als-rf3-ui-v7.als-rf3-ui-v8.als-rf3-ui-v9.als-rf3-ui-v10 .als-rf3-v10-analysis .als-rf3-chips{
    flex-wrap:nowrap!important;
    gap:5px!important;
    width:100%!important;
    margin-top:8px!important;
    padding:0 0 3px!important;
    overflow-x:auto!important;
    overflow-y:hidden!important;
    scrollbar-width:none!important;
    overscroll-behavior-inline:contain!important;
    -webkit-overflow-scrolling:touch!important;
  }
  .als-rf3.als-rf3-ui-v7.als-rf3-ui-v8.als-rf3-ui-v9.als-rf3-ui-v10 .als-rf3-v10-analysis .als-rf3-chips::-webkit-scrollbar{display:none!important}
  .als-rf3.als-rf3-ui-v7.als-rf3-ui-v8.als-rf3-ui-v9.als-rf3-ui-v10 .als-rf3-v10-analysis .als-rf3-chips span{
    flex:0 0 auto!important;
    min-height:28px!important;
    padding:5px 8px!important;
    font-size:8.5px!important;
  }

  /* Result title is short and doesn't compete with the product. */
  .als-rf3.als-rf3-ui-v7.als-rf3-ui-v8.als-rf3-ui-v9.als-rf3-ui-v10 .als-rf3-results-head{
    display:block!important;
    margin-bottom:9px!important;
    padding:0 2px!important;
  }
  .als-rf3.als-rf3-ui-v7.als-rf3-ui-v8.als-rf3-ui-v9.als-rf3-ui-v10 .als-rf3-results-head .als-rf3-badge{min-height:24px!important;padding:5px 8px!important;font-size:8px!important}
  .als-rf3.als-rf3-ui-v7.als-rf3-ui-v8.als-rf3-ui-v9.als-rf3-ui-v10 .als-rf3-results-head h2{
    margin:6px 0 2px!important;
    font-size:20px!important;
    line-height:1.45!important;
    letter-spacing:-.2px!important;
  }
  .als-rf3.als-rf3-ui-v7.als-rf3-ui-v8.als-rf3-ui-v9.als-rf3-ui-v10 .als-rf3-results-note{
    max-width:100%!important;
    font-size:8.5px!important;
    line-height:1.7!important;
  }
  .als-rf3.als-rf3-ui-v7.als-rf3-ui-v8.als-rf3-ui-v9.als-rf3-ui-v10 .als-rf3-results-count{display:none!important}

  /* Primary: crisp hierarchy, less vertical dead space. */
  .als-rf3.als-rf3-ui-v7.als-rf3-ui-v8.als-rf3-ui-v9.als-rf3-ui-v10 .als-rf3-card-primary{
    margin-bottom:11px!important;
    border-radius:17px!important;
  }
  .als-rf3.als-rf3-ui-v7.als-rf3-ui-v8.als-rf3-ui-v9.als-rf3-ui-v10 .als-rf3-v9-hero{padding:11px!important}
  .als-rf3.als-rf3-ui-v7.als-rf3-ui-v8.als-rf3-ui-v9.als-rf3-ui-v10 .als-rf3-v9-hero-head{
    align-items:flex-start!important;
    gap:8px!important;
    margin-bottom:9px!important;
  }
  .als-rf3.als-rf3-ui-v7.als-rf3-ui-v8.als-rf3-ui-v9.als-rf3-ui-v10 .als-rf3-v9-kickers{gap:4px!important;margin-bottom:4px!important}
  .als-rf3.als-rf3-ui-v7.als-rf3-ui-v8.als-rf3-ui-v9.als-rf3-ui-v10 .als-rf3-card-primary .als-rf3-card-badge,
  .als-rf3.als-rf3-ui-v7.als-rf3-ui-v8.als-rf3-ui-v9.als-rf3-ui-v10 .als-rf3-v9-rank{
    min-height:23px!important;
    padding:4px 7px!important;
    font-size:7.5px!important;
  }
  .als-rf3.als-rf3-ui-v7.als-rf3-ui-v8.als-rf3-ui-v9.als-rf3-ui-v10 .als-rf3-card-primary h3{
    margin-bottom:4px!important;
    font-size:17px!important;
    line-height:1.52!important;
  }
  .als-rf3.als-rf3-ui-v7.als-rf3-ui-v8.als-rf3-ui-v9.als-rf3-ui-v10 .als-rf3-card-primary .als-rf3-fit{
    grid-template-columns:1fr!important;
    gap:3px!important;
    font-size:9px!important;
  }
  .als-rf3.als-rf3-ui-v7.als-rf3-ui-v8.als-rf3-ui-v9.als-rf3-ui-v10 .als-rf3-v9-score{
    flex:0 0 67px!important;
    min-width:67px!important;
    min-height:58px!important;
    padding:7px!important;
    border-radius:12px!important;
  }
  .als-rf3.als-rf3-ui-v7.als-rf3-ui-v8.als-rf3-ui-v9.als-rf3-ui-v10 .als-rf3-v9-score>span{font-size:6.8px!important}
  .als-rf3.als-rf3-ui-v7.als-rf3-ui-v8.als-rf3-ui-v9.als-rf3-ui-v10 .als-rf3-v9-score strong{font-size:20px!important}
  .als-rf3.als-rf3-ui-v7.als-rf3-ui-v8.als-rf3-ui-v9.als-rf3-ui-v10 .als-rf3-v9-score small{font-size:6.5px!important}
  .als-rf3.als-rf3-ui-v7.als-rf3-ui-v8.als-rf3-ui-v9.als-rf3-ui-v10 .als-rf3-v9-hero-grid{
    display:flex!important;
    flex-direction:column!important;
    gap:8px!important;
    direction:rtl!important;
  }
  .als-rf3.als-rf3-ui-v7.als-rf3-ui-v8.als-rf3-ui-v9.als-rf3-ui-v10 .als-rf3-v9-media{flex:0 0 auto!important;width:100%!important;gap:0!important}
  .als-rf3.als-rf3-ui-v7.als-rf3-ui-v8.als-rf3-ui-v9.als-rf3-ui-v10 .als-rf3-card-primary .als-rf3-image{
    height:174px!important;
    min-height:174px!important;
    padding:10px!important;
    border-radius:13px!important;
  }
  .als-rf3.als-rf3-ui-v7.als-rf3-ui-v8.als-rf3-ui-v9.als-rf3-ui-v10 .als-rf3-card-primary .als-rf3-image img{max-height:146px!important;max-width:86%!important}
  .als-rf3.als-rf3-ui-v7.als-rf3-ui-v8.als-rf3-ui-v9.als-rf3-ui-v10 .als-rf3-v9-media>small{display:none!important}
  .als-rf3.als-rf3-ui-v7.als-rf3-ui-v8.als-rf3-ui-v9.als-rf3-ui-v10 .als-rf3-v9-details{gap:6px!important}
  .als-rf3.als-rf3-ui-v7.als-rf3-ui-v8.als-rf3-ui-v9.als-rf3-ui-v10 .als-rf3-v9-lead{
    display:block!important;
    padding:9px 10px!important;
    border-radius:10px!important;
  }
  .als-rf3.als-rf3-ui-v7.als-rf3-ui-v8.als-rf3-ui-v9.als-rf3-ui-v10 .als-rf3-v9-lead>span{
    width:max-content!important;
    min-height:22px!important;
    margin-bottom:4px!important;
    padding:3px 7px!important;
    font-size:7.5px!important;
  }
  .als-rf3.als-rf3-ui-v7.als-rf3-ui-v8.als-rf3-ui-v9.als-rf3-ui-v10 .als-rf3-v9-lead p{font-size:10.5px!important;line-height:1.75!important}
  .als-rf3.als-rf3-ui-v7.als-rf3-ui-v8.als-rf3-ui-v9.als-rf3-ui-v10 .als-rf3-card-primary .als-rf3-reasons{grid-template-columns:1fr!important;gap:5px!important}
  .als-rf3.als-rf3-ui-v7.als-rf3-ui-v8.als-rf3-ui-v9.als-rf3-ui-v10 .als-rf3-card-primary .als-rf3-reasons li{
    min-height:0!important;
    padding:8px 26px 8px 8px!important;
    border-radius:9px!important;
    font-size:9.5px!important;
    line-height:1.65!important;
  }
  .als-rf3.als-rf3-ui-v7.als-rf3-ui-v8.als-rf3-ui-v9.als-rf3-ui-v10 .als-rf3-card-primary .als-rf3-reasons li::before{right:8px!important}
  .als-rf3.als-rf3-ui-v7.als-rf3-ui-v8.als-rf3-ui-v9.als-rf3-ui-v10 .als-rf3-card-primary .als-rf3-specs{
    grid-template-columns:repeat(3,minmax(0,1fr))!important;
    gap:4px!important;
  }
  .als-rf3.als-rf3-ui-v7.als-rf3-ui-v8.als-rf3-ui-v9.als-rf3-ui-v10 .als-rf3-card-primary .als-rf3-specs span{
    min-height:38px!important;
    padding:5px 6px!important;
    border-radius:8px!important;
  }
  .als-rf3.als-rf3-ui-v7.als-rf3-ui-v8.als-rf3-ui-v9.als-rf3-ui-v10 .als-rf3-card-primary .als-rf3-specs em{font-size:6px!important}
  .als-rf3.als-rf3-ui-v7.als-rf3-ui-v8.als-rf3-ui-v9.als-rf3-ui-v10 .als-rf3-card-primary .als-rf3-specs b{font-size:8.3px!important}
  .als-rf3.als-rf3-ui-v7.als-rf3-ui-v8.als-rf3-ui-v9.als-rf3-ui-v10 .als-rf3-v9-source{font-size:7px!important}
  .als-rf3.als-rf3-ui-v7.als-rf3-ui-v8.als-rf3-ui-v9.als-rf3-ui-v10 .als-rf3-card-primary .als-rf3-card-actions{
    grid-template-columns:1fr!important;
    gap:5px!important;
  }
  .als-rf3.als-rf3-ui-v7.als-rf3-ui-v8.als-rf3-ui-v9.als-rf3-ui-v10 .als-rf3-card-primary .als-rf3-card-actions a{
    min-height:42px!important;
    border-radius:10px!important;
    font-size:10px!important;
  }
  .als-rf3.als-rf3-ui-v7.als-rf3-ui-v8.als-rf3-ui-v9.als-rf3-ui-v10 .als-rf3-card-primary .als-rf3-card-actions .als-rf3-btn-alt{
    min-height:36px!important;
    background:transparent!important;
  }

  /* Alternatives: horizontal decision carousel, compact landscape cards. */
  .als-rf3.als-rf3-ui-v7.als-rf3-ui-v8.als-rf3-ui-v9.als-rf3-ui-v10 .als-rf3-alternatives{
    padding:11px!important;
    border-radius:17px!important;
    overflow:hidden!important;
  }
  .als-rf3.als-rf3-ui-v7.als-rf3-ui-v8.als-rf3-ui-v9.als-rf3-ui-v10 .als-rf3-alternatives-head{
    align-items:center!important;
    gap:8px!important;
    margin-bottom:8px!important;
    padding-bottom:8px!important;
  }
  .als-rf3.als-rf3-ui-v7.als-rf3-ui-v8.als-rf3-ui-v9.als-rf3-ui-v10 .als-rf3-alternatives-head strong{font-size:16px!important}
  .als-rf3.als-rf3-ui-v7.als-rf3-ui-v8.als-rf3-ui-v9.als-rf3-ui-v10 .als-rf3-alternatives-head span{font-size:7.5px!important}
  .als-rf3.als-rf3-ui-v7.als-rf3-ui-v8.als-rf3-ui-v9.als-rf3-ui-v10 .als-rf3-v9-swipe-hint{
    display:block!important;
    margin-top:2px!important;
    color:#2c6e9b!important;
    font-size:7.5px!important;
    font-weight:900!important;
  }
  .als-rf3.als-rf3-ui-v7.als-rf3-ui-v8.als-rf3-ui-v9.als-rf3-ui-v10 .als-rf3-v10-carousel-meta{display:flex!important}
  .als-rf3.als-rf3-ui-v7.als-rf3-ui-v8.als-rf3-ui-v9.als-rf3-ui-v10 .als-rf3-alternatives-grid{
    display:flex!important;
    flex-wrap:nowrap!important;
    justify-content:flex-start!important;
    align-items:stretch!important;
    gap:7px!important;
    width:calc(100% + 5px)!important;
    margin:0 -1px 0 -4px!important;
    padding:1px 1px 5px!important;
    overflow-x:auto!important;
    overflow-y:hidden!important;
    scroll-snap-type:x mandatory!important;
    scroll-padding-inline:1px!important;
    -webkit-overflow-scrolling:touch!important;
    scrollbar-width:none!important;
    overscroll-behavior-inline:contain!important;
    direction:rtl!important;
  }
  .als-rf3.als-rf3-ui-v7.als-rf3-ui-v8.als-rf3-ui-v9.als-rf3-ui-v10 .als-rf3-alternatives-grid::-webkit-scrollbar{display:none!important}
  .als-rf3.als-rf3-ui-v7.als-rf3-ui-v8.als-rf3-ui-v9.als-rf3-ui-v10 .als-rf3-alternatives-grid>.als-rf3-card-compact{
    flex:0 0 94%!important;
    width:94%!important;
    min-width:0!important;
    max-width:none!important;
    scroll-snap-align:start!important;
    scroll-snap-stop:always!important;
    border-radius:14px!important;
    direction:rtl!important;
  }
  .als-rf3.als-rf3-ui-v7.als-rf3-ui-v8.als-rf3-ui-v9.als-rf3-ui-v10 .als-rf3-v10-alt{gap:6px!important;padding:9px!important}
  .als-rf3.als-rf3-ui-v7.als-rf3-ui-v8.als-rf3-ui-v9.als-rf3-ui-v10 .als-rf3-v9-alt-top{gap:4px!important;min-height:27px!important}
  .als-rf3.als-rf3-ui-v7.als-rf3-ui-v8.als-rf3-ui-v9.als-rf3-ui-v10 .als-rf3-v9-alt-rank,
  .als-rf3.als-rf3-ui-v7.als-rf3-ui-v8.als-rf3-ui-v9.als-rf3-ui-v10 .als-rf3-card-compact .als-rf3-card-badge{
    min-height:23px!important;
    padding:4px 6px!important;
    border-radius:7px!important;
    font-size:7px!important;
  }
  .als-rf3.als-rf3-ui-v7.als-rf3-ui-v8.als-rf3-ui-v9.als-rf3-ui-v10 .als-rf3-v9-alt-score{
    min-width:44px!important;
    min-height:27px!important;
    padding:3px 5px!important;
    border-radius:8px!important;
  }
  .als-rf3.als-rf3-ui-v7.als-rf3-ui-v8.als-rf3-ui-v9.als-rf3-ui-v10 .als-rf3-v9-alt-score strong{font-size:14px!important}
  .als-rf3.als-rf3-ui-v7.als-rf3-ui-v8.als-rf3-ui-v9.als-rf3-ui-v10 .als-rf3-v10-alt-main{
    grid-template-columns:96px minmax(0,1fr)!important;
    gap:8px!important;
  }
  .als-rf3.als-rf3-ui-v7.als-rf3-ui-v8.als-rf3-ui-v9.als-rf3-ui-v10 .als-rf3-card-compact .als-rf3-image{
    width:96px!important;
    min-width:96px!important;
    height:112px!important;
    min-height:112px!important;
    padding:7px!important;
    border-radius:10px!important;
  }
  .als-rf3.als-rf3-ui-v7.als-rf3-ui-v8.als-rf3-ui-v9.als-rf3-ui-v10 .als-rf3-card-compact .als-rf3-image img{max-height:94px!important}
  .als-rf3.als-rf3-ui-v7.als-rf3-ui-v8.als-rf3-ui-v9.als-rf3-ui-v10 .als-rf3-v9-alt-body{gap:5px!important}
  .als-rf3.als-rf3-ui-v7.als-rf3-ui-v8.als-rf3-ui-v9.als-rf3-ui-v10 .als-rf3-card-compact h3{
    min-height:38px!important;
    max-height:38px!important;
    font-size:11px!important;
    line-height:1.65!important;
  }
  .als-rf3.als-rf3-ui-v7.als-rf3-ui-v8.als-rf3-ui-v9.als-rf3-ui-v10 .als-rf3-card-compact .als-rf3-fit span{font-size:7.5px!important}
  .als-rf3.als-rf3-ui-v7.als-rf3-ui-v8.als-rf3-ui-v9.als-rf3-ui-v10 .als-rf3-card-compact .als-rf3-alt-summary{
    min-height:34px!important;
    max-height:34px!important;
    font-size:7.5px!important;
    line-height:1.65!important;
  }
  .als-rf3.als-rf3-ui-v7.als-rf3-ui-v8.als-rf3-ui-v9.als-rf3-ui-v10 .als-rf3-v9-alt-warning{padding:5px 7px!important;font-size:7px!important}
  .als-rf3.als-rf3-ui-v7.als-rf3-ui-v8.als-rf3-ui-v9.als-rf3-ui-v10 .als-rf3-card-compact .als-rf3-specs span{min-height:33px!important;padding:4px!important}
  .als-rf3.als-rf3-ui-v7.als-rf3-ui-v8.als-rf3-ui-v9.als-rf3-ui-v10 .als-rf3-card-compact .als-rf3-specs em{font-size:5.5px!important}
  .als-rf3.als-rf3-ui-v7.als-rf3-ui-v8.als-rf3-ui-v9.als-rf3-ui-v10 .als-rf3-card-compact .als-rf3-specs b{font-size:7px!important}
  .als-rf3.als-rf3-ui-v7.als-rf3-ui-v8.als-rf3-ui-v9.als-rf3-ui-v10 .als-rf3-card-compact .als-rf3-card-actions{
    grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr)!important;
    gap:4px!important;
  }
  .als-rf3.als-rf3-ui-v7.als-rf3-ui-v8.als-rf3-ui-v9.als-rf3-ui-v10 .als-rf3-card-compact .als-rf3-btn-small{
    min-height:37px!important;
    padding:7px 6px!important;
    border-radius:8px!important;
    font-size:8px!important;
  }

  /* The floating chat widget may overlap viewport corners; keep the end of result page breathable. */
  .als-rf3.als-rf3-ui-v7.als-rf3-ui-v8.als-rf3-ui-v9.als-rf3-ui-v10.rf3-result-mode .als-rf3-alternatives{margin-bottom:12px!important}
}

/* Very narrow phones: keep typography readable, avoid hard overflow. */
@media (max-width:370px){
  .als-rf3.als-rf3-ui-v7.als-rf3-ui-v8.als-rf3-ui-v9.als-rf3-ui-v10 .als-rf3-v9-score{flex-basis:62px!important;min-width:62px!important}
  .als-rf3.als-rf3-ui-v7.als-rf3-ui-v8.als-rf3-ui-v9.als-rf3-ui-v10 .als-rf3-card-primary h3{font-size:15.5px!important}
  .als-rf3.als-rf3-ui-v7.als-rf3-ui-v8.als-rf3-ui-v9.als-rf3-ui-v10 .als-rf3-card-primary .als-rf3-specs{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  .als-rf3.als-rf3-ui-v7.als-rf3-ui-v8.als-rf3-ui-v9.als-rf3-ui-v10 .als-rf3-alternatives-grid>.als-rf3-card-compact{flex-basis:94%!important;width:94%!important}
  .als-rf3.als-rf3-ui-v7.als-rf3-ui-v8.als-rf3-ui-v9.als-rf3-ui-v10 .als-rf3-v10-alt-main{grid-template-columns:88px minmax(0,1fr)!important}
  .als-rf3.als-rf3-ui-v7.als-rf3-ui-v8.als-rf3-ui-v9.als-rf3-ui-v10 .als-rf3-card-compact .als-rf3-image{width:88px!important;min-width:88px!important;height:108px!important;min-height:108px!important}
}

@media (prefers-reduced-motion:reduce){
  .als-rf3.als-rf3-ui-v7.als-rf3-ui-v8.als-rf3-ui-v9.als-rf3-ui-v10 .als-rf3-card,
  .als-rf3.als-rf3-ui-v7.als-rf3-ui-v8.als-rf3-ui-v9.als-rf3-ui-v10 .als-rf3-card *{transition:none!important;animation:none!important}
  .als-rf3.als-rf3-ui-v7.als-rf3-ui-v8.als-rf3-ui-v9.als-rf3-ui-v10 .als-rf3-alternatives-grid{scroll-behavior:auto!important}
}


/* V5.32 hard reset for legacy comparison-card grid areas/orders. */
.als-rf3.als-rf3-ui-v7.als-rf3-ui-v8.als-rf3-ui-v9.als-rf3-ui-v10 .als-rf3-v10-alt-main>.als-rf3-image,
.als-rf3.als-rf3-ui-v7.als-rf3-ui-v8.als-rf3-ui-v9.als-rf3-ui-v10 .als-rf3-v10-alt-main>.als-rf3-v9-alt-body{
  grid-area:auto!important;grid-column:auto!important;grid-row:auto!important;order:0!important;align-self:stretch!important;
}
.als-rf3.als-rf3-ui-v7.als-rf3-ui-v8.als-rf3-ui-v9.als-rf3-ui-v10 .als-rf3-v10-alt-main>.als-rf3-v9-alt-body{width:auto!important;min-width:0!important;max-width:none!important;flex:1 1 auto!important}
@media (max-width:700px){
  .als-rf3.als-rf3-ui-v7.als-rf3-ui-v8.als-rf3-ui-v9.als-rf3-ui-v10 .als-rf3-alternatives-grid{
    -webkit-mask-image:linear-gradient(to right,transparent 0,#000 18px,#000 100%)!important;
    mask-image:linear-gradient(to right,transparent 0,#000 18px,#000 100%)!important;
  }
}
