
/* =========================================================
   V157 ITEM 19 — LIVE UI FOLLOW-UP
   Loaded last. Functional JS remains byte-for-byte V156.
   ========================================================= */

/* Brand selector: the real select stays interactive. The adjacent visual
   layer mirrors the selected option so Chromium cannot render a blank value. */
body.v78-atlas #recommendations .premium-brand-control{
  position:relative!important;
  min-width:220px!important;
}
body.v78-atlas #recommendations .premium-brand-control #brandSelect{
  width:100%!important;
  min-height:46px!important;
  padding:0 42px 0 14px!important;
  appearance:none!important;
  -webkit-appearance:none!important;
  background:var(--ui-surface-3)!important;
  border:1px solid var(--ui-border-light)!important;
  border-left:3px solid var(--v156-border,#c45f36)!important;
  color:var(--ui-text-dark)!important;
  -webkit-text-fill-color:var(--ui-text-dark)!important;
  cursor:pointer!important;
}
body.v78-atlas #recommendations .premium-brand-control #brandSelect option{
  color:var(--ui-text-dark)!important;
  -webkit-text-fill-color:var(--ui-text-dark)!important;
  background:var(--ui-surface-3)!important;
  font-size:15px!important;
  font-weight:750!important;
}
body.v78-atlas #recommendations .premium-brand-control .brand-select-caret{
  display:none!important;
  position:absolute!important;
  inset:1px 1px 1px 3px!important;
  align-items:center!important;
  justify-content:space-between!important;
  padding:0 13px!important;
  pointer-events:none!important;
  color:var(--ui-text-dark)!important;
  background:transparent!important;
  font-size:0!important;
  font-weight:850!important;
  line-height:1!important;
  z-index:2!important;
}
body.v78-atlas #recommendations .premium-brand-control .brand-select-caret::before{
  content:"Any Brand";
  color:var(--ui-text-dark)!important;
  font-size:15px!important;
  font-weight:850!important;
  white-space:nowrap!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
}
body.v78-atlas #recommendations .premium-brand-control .brand-select-caret::after{
  content:"▾";
  flex:0 0 auto;
  margin-left:10px;
  color:#211d1a!important;
  font-size:15px!important;
  font-weight:900!important;
}

/* V156 live screenshot: Fine-Tune is structurally improved. Finish the
   remaining readability without changing any field IDs or behavior. */
body.v78-atlas #recommendations #fineTunePlan{
  border:1px solid var(--v156-border,#c45f36)!important;
  border-top-width:2px!important;
}
body.v78-atlas #recommendations .plan-fine-tune-shell{
  border-color:color-mix(in srgb,var(--v156-border,#c45f36) 65%,#c9b9ab)!important;
}
body.v78-atlas #recommendations .plan-tune-section{
  border:1px solid color-mix(in srgb,var(--v156-border,#c45f36) 48%,#c9b9ab)!important;
}
body.v78-atlas #recommendations .plan-context-grid label,
body.v78-atlas #recommendations .catalog-filter-grid label{
  font-size:12px!important;
  font-weight:800!important;
  line-height:1.3!important;
  color:#2a2521!important;
}
body.v78-atlas #recommendations .plan-tune-heading>div>span{
  font-size:11px!important;
  letter-spacing:.08em!important;
}
body.v78-atlas #recommendations .plan-tune-heading strong{
  font-size:15px!important;
  line-height:1.32!important;
}
body.v78-atlas #recommendations .plan-tune-heading small,
body.v78-atlas #recommendations #catalogSelectionNote{
  font-size:12px!important;
  line-height:1.38!important;
}
body.v78-atlas #recommendations .plan-context-grid :is(select,input),
body.v78-atlas #recommendations .catalog-filter-grid select{
  min-height:44px!important;
  font-size:14px!important;
}

/* Reduce the remaining blank band before the filter. */
body.v78-atlas #recommendations .premium-plan-hero{
  min-height:92px!important;
  align-items:center!important;
  padding-top:0!important;
  padding-bottom:7px!important;
}
body.v78-atlas #recommendations .premium-brand-picker{
  padding-top:9px!important;
  padding-bottom:10px!important;
}

@media (max-width:700px){
  body.v78-atlas #recommendations .premium-brand-control{
    min-width:0!important;
    width:100%!important;
  }
  body.v78-atlas #recommendations .premium-brand-control .brand-select-caret::before{
    font-size:14px!important;
  }
}

body.v78-atlas #recommendations .premium-brand-control #brandSelect:has(option[value="Any Brand"]:checked)+.brand-select-caret::before{content:"Any Brand"!important}
body.v78-atlas #recommendations .premium-brand-control #brandSelect:has(option[value="Axle Craw"]:checked)+.brand-select-caret::before{content:"Axle Craw"!important}
body.v78-atlas #recommendations .premium-brand-control #brandSelect:has(option[value="Zoom"]:checked)+.brand-select-caret::before{content:"Zoom"!important}
body.v78-atlas #recommendations .premium-brand-control #brandSelect:has(option[value="6th Sense"]:checked)+.brand-select-caret::before{content:"6th Sense"!important}
body.v78-atlas #recommendations .premium-brand-control #brandSelect:has(option[value="Booyah"]:checked)+.brand-select-caret::before{content:"Booyah"!important}
body.v78-atlas #recommendations .premium-brand-control #brandSelect:has(option[value="NetBait"]:checked)+.brand-select-caret::before{content:"NetBait"!important}
body.v78-atlas #recommendations .premium-brand-control #brandSelect:has(option[value="Strike King"]:checked)+.brand-select-caret::before{content:"Strike King"!important}
body.v78-atlas #recommendations .premium-brand-control #brandSelect:has(option[value="Berkley"]:checked)+.brand-select-caret::before{content:"Berkley"!important}
body.v78-atlas #recommendations .premium-brand-control #brandSelect:has(option[value="Yamamoto"]:checked)+.brand-select-caret::before{content:"Yamamoto"!important}
body.v78-atlas #recommendations .premium-brand-control #brandSelect:has(option[value="Rapala"]:checked)+.brand-select-caret::before{content:"Rapala"!important}
body.v78-atlas #recommendations .premium-brand-control #brandSelect:has(option[value="Rapala CrushCity"]:checked)+.brand-select-caret::before{content:"Rapala CrushCity"!important}
body.v78-atlas #recommendations .premium-brand-control #brandSelect:has(option[value="Megabass"]:checked)+.brand-select-caret::before{content:"Megabass"!important}
body.v78-atlas #recommendations .premium-brand-control #brandSelect:has(option[value="Bill Lewis Lures"]:checked)+.brand-select-caret::before{content:"Bill Lewis Lures"!important}
body.v78-atlas #recommendations .premium-brand-control #brandSelect:has(option[value="Bandit"]:checked)+.brand-select-caret::before{content:"Bandit"!important}
body.v78-atlas #recommendations .premium-brand-control #brandSelect:has(option[value="Black Label"]:checked)+.brand-select-caret::before{content:"Black Label"!important}
body.v78-atlas #recommendations .premium-brand-control #brandSelect:has(option[value="Heddon"]:checked)+.brand-select-caret::before{content:"Heddon"!important}
body.v78-atlas #recommendations .premium-brand-control #brandSelect:has(option[value="Keitech"]:checked)+.brand-select-caret::before{content:"Keitech"!important}
body.v78-atlas #recommendations .premium-brand-control #brandSelect:has(option[value="Lucky Craft"]:checked)+.brand-select-caret::before{content:"Lucky Craft"!important}
body.v78-atlas #recommendations .premium-brand-control #brandSelect:has(option[value="Googan Squad"]:checked)+.brand-select-caret::before{content:"Googan Squad"!important}
body.v78-atlas #recommendations .premium-brand-control #brandSelect:has(option[value="Z-Man"]:checked)+.brand-select-caret::before{content:"Z-Man"!important}
body.v78-atlas #recommendations .premium-brand-control #brandSelect:has(option[value="Vudu"]:checked)+.brand-select-caret::before{content:"Vudu"!important}
body.v78-atlas #recommendations .premium-brand-control #brandSelect:has(option[value="D.O.A."]:checked)+.brand-select-caret::before{content:"D.O.A."!important}
body.v78-atlas #recommendations .premium-brand-control #brandSelect:has(option[value="Blind Squirrel Baits"]:checked)+.brand-select-caret::before{content:"Blind Squirrel Baits"!important}
body.v78-atlas #recommendations .premium-brand-control #brandSelect:has(option[value="Hideup"]:checked)+.brand-select-caret::before{content:"Hideup"!important}
body.v78-atlas #recommendations .premium-brand-control #brandSelect:has(option[value="O.S.P."]:checked)+.brand-select-caret::before{content:"O.S.P."!important}
body.v78-atlas #recommendations .premium-brand-control #brandSelect:has(option[value="Geecrack"]:checked)+.brand-select-caret::before{content:"Geecrack"!important}
body.v78-atlas #recommendations .premium-brand-control #brandSelect:has(option[value="Hag's Baits"]:checked)+.brand-select-caret::before{content:"Hag's Baits"!important}
body.v78-atlas #recommendations .premium-brand-control #brandSelect:has(option[value="RAID Japan"]:checked)+.brand-select-caret::before{content:"RAID Japan"!important}
