/* Search route reference reconciliation. Imported after the shared public bundle. */
.parity-search.cms-managed-page{display:flex;min-width:0;flex-direction:column;line-height:1.5}
.parity-search>.parity-sticky-search{order:10!important}
.parity-search>.search-results-head{order:20!important}
.parity-search>.search-layout{order:30!important}
.parity-search>.cms-public-section{order:var(--cms-order,100)!important}
.parity-search .search-layout>.parity-filter-panel{order:0!important}
.parity-search .search-layout>.results-area{order:1!important}

/* Header search stack */
.parity-search .parity-sticky-search{position:sticky;z-index:92;top:70px;padding:9px max(20px,calc((100% - 1440px)/2)) 10px;border-bottom:1px solid #dfdcd5;background:rgba(247,245,241,.97);box-shadow:0 6px 22px rgba(25,27,32,.06);backdrop-filter:blur(16px)}
.parity-search .search-command-bar{position:relative;display:grid;grid-template-columns:150px minmax(0,1fr) 118px;min-height:57px;overflow:visible;border:1px solid #d9d5ce;border-radius:13px;background:#fff;box-shadow:0 2px 8px rgba(24,27,32,.03);transition:min-height 180ms ease,grid-template-columns 180ms ease}
.parity-search .search-command-bar>.search-location{min-width:0;padding:8px 14px;display:grid;align-content:center;gap:1px;border:0;border-right:1px solid #dfdcd5;border-radius:12px 0 0 12px;background:#fff;color:#181b20;text-align:left}
.parity-search .search-command-bar small{color:#59616c;font-size:.625rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}
.parity-search .search-command-bar>.grow{position:relative;min-width:0;padding:7px 56px 7px 14px;display:grid;align-content:center;gap:2px;border:0;border-right:1px solid #dfdcd5}
.parity-search .search-query-row{min-width:0;display:grid;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:4px}
.parity-search .search-query-row>i{color:#b94722;font-style:normal;font-size:.9rem}
.parity-search .search-query-row>input{width:100%;min-width:0;padding:0;border:0;background:transparent;color:#30353d;font-size:.9375rem;font-weight:400;line-height:1.35;outline:0;text-overflow:ellipsis}
.parity-search .search-voice{position:absolute;right:0;top:0;bottom:0;width:46px;display:grid;place-items:center;border:0;border-left:1px solid #dfdcd5;background:#fff;color:#b94722;font-size:1.05rem}
.parity-search .search-voice:hover{background:#fff5f0}
.parity-search .search-submit{margin:6px;min-width:0;border:0;border-radius:8px;background:#b94722;color:#fff;font-size:.8125rem;font-weight:800}
.parity-search .search-ranking-proof{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
.parity-search .home-suggestion-panel{z-index:160;top:calc(100% + 8px);left:-1px;right:-48px}

/* Reference filter chips use menus, not preselected example links. */
.parity-search .quick-filter-row{position:relative;display:flex;align-items:center;gap:7px;min-height:35px;margin-top:7px;overflow:visible}
.parity-search .quick-filter-row>.all-filters{display:none}
.parity-search .quick-filter,.parity-search .quick-filter-row>.assured-chip{position:relative;flex:0 0 auto}
.parity-search .quick-filter>summary,.parity-search .quick-filter-row>.assured-chip{min-height:32px;padding:6px 11px;display:flex;align-items:center;gap:7px;border:1px solid #dfdcd5;border-radius:999px;background:#fff;color:#4e5661;font-size:.6875rem;font-weight:700;line-height:1;list-style:none;white-space:nowrap;cursor:pointer}
.parity-search .quick-filter>summary::-webkit-details-marker{display:none}
.parity-search .quick-filter>summary>span{color:#7b828b;font-size:.75rem}
.parity-search .quick-filter[open]>summary{border-color:#c8c2b8;background:#f3f0ea;color:#181b20}
.parity-search .quick-filter>div{position:absolute;z-index:170;top:calc(100% + 7px);left:0;width:max-content;min-width:190px;max-height:330px;padding:7px;display:grid;overflow:auto;border:1px solid #d9d5ce;border-radius:11px;background:#fff;box-shadow:0 18px 45px rgba(24,27,32,.16)}
.parity-search .quick-filter>div>a{min-height:36px;padding:8px 9px;display:flex;align-items:center;justify-content:space-between;gap:20px;border-radius:7px;color:#30353d;font-size:.75rem;font-weight:500;white-space:nowrap}
.parity-search .quick-filter>div>a:hover{background:#f3f0ea}
.parity-search .quick-filter>div small{color:#6b737e;font-size:.6875rem}
.parity-search .decision-quick-filter>div{right:0;left:auto}
.parity-search .quick-filter-row>.assured-chip{border-color:#c4dfd2;background:#eaf4ee;color:#267152}
.parity-search .active-filter-row{max-width:1440px;margin:7px auto 0}

/* Result introduction */
.parity-search>.search-results-head{width:min(calc(100% - 40px),1440px);min-height:0;margin:26px auto 0;padding:0 0 2px;display:grid;grid-template-columns:minmax(0,1fr);align-items:start;gap:14px}
.parity-search .search-results-head>div:first-child{min-width:0}
.parity-search .search-results-head>div:first-child>span{display:block;color:#59616c;font-size:.625rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}
.parity-search .search-results-head h1{margin:5px 0 0;color:#181b20;font-family:var(--font,var(--font-geist-sans,"Geist",Arial,sans-serif));font-size:clamp(1.8rem,3vw,2.45rem);font-weight:700;line-height:1.06;letter-spacing:-.045em}
.parity-search .search-results-head>div>p{margin:7px 0 0;color:#59616c;font-size:.75rem;font-weight:400}
.parity-search .search-results-head .results-controls{width:100%;margin:0 0 4px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:end;gap:9px}
.parity-search .save-search-action{min-height:44px;padding:0 13px;display:inline-flex;align-items:center;gap:6px;border:1px solid #dfdcd5;border-radius:9px;background:#fff;color:#59616c;font-size:.72rem;font-weight:700;white-space:nowrap}
.parity-search .view-switch{height:44px;margin-left:auto;padding:3px;display:flex;gap:2px;border:1px solid #dfdcd5;border-radius:9px;background:#fff}
.parity-search .view-switch button{width:auto;min-width:65px;height:36px;padding:0 10px;display:flex;align-items:center;justify-content:center;gap:5px;border:0;border-radius:6px;background:#fff;color:#59616c;font-size:.75rem;font-weight:600}
.parity-search .view-switch button.active{background:#181b20;color:#fff}
.parity-search .results-controls form label{width:200px;height:44px;padding:4px 11px;display:flex;justify-content:center;flex-direction:column;gap:0;border:1px solid #dfdcd5;border-radius:9px;background:#fff}
.parity-search .results-controls form small{color:#59616c;font-size:.5625rem;font-weight:750;letter-spacing:.08em;text-transform:uppercase}
.parity-search .results-controls form select{min-height:23px;padding:0 20px 0 0;border:0;background:transparent;color:#30353d;font-size:.75rem;font-weight:650;outline:0}

/* Sidebar and results workspace */
.parity-search>.search-layout{width:min(calc(100% - 40px),1440px);margin:22px auto 0;padding:0 0 80px;display:grid;grid-template-columns:272px minmax(0,1fr);gap:18px}
.parity-search .parity-filter-panel{position:sticky;top:calc(var(--header-height,70px) + 112px);width:272px;max-height:calc(100vh - var(--header-height,70px) - 132px);align-self:start;overflow:auto;padding:0;border:1px solid #dfdcd5;border-radius:16px;background:#fff;box-shadow:0 4px 14px rgba(25,27,32,.05);scrollbar-width:thin}
.parity-search .parity-filter-panel .filter-head{position:sticky;z-index:3;top:0;min-height:64px;padding:13px 16px;display:grid;grid-template-columns:1fr auto auto;align-items:start;gap:8px;border-bottom:1px solid #dfdcd5;background:#fff}
.parity-search .filter-head span{color:#b94722;font-size:.5625rem;font-weight:850;letter-spacing:.12em}
.parity-search .filter-head h2{margin:2px 0 0;font-size:1rem;font-weight:700}
.parity-search .filter-head .filter-clear{align-self:center;color:#b94722;font-size:.6875rem;font-weight:700}
.parity-search .filter-head [data-filter-close]{display:none}
.parity-search .parity-filter-panel details{border-bottom:1px solid #e3e0da}
.parity-search .parity-filter-panel summary{padding:13px 16px;color:#282d34;font-size:.6875rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase;cursor:pointer}
.parity-search .parity-filter-panel details>div{padding:0 16px 15px;display:grid;gap:10px}
.parity-search .parity-filter-panel label{gap:5px;color:#59616c;font-size:.7rem;font-weight:500}
.parity-search .parity-filter-panel input,.parity-search .parity-filter-panel select{min-height:42px;padding:8px 10px;border:1px solid #dfdcd5;border-radius:8px;background:#fff;color:#30353d;font-size:.75rem;font-weight:500}
.parity-search .parity-filter-panel .filter-two{grid-template-columns:1fr 1fr;gap:8px}
.parity-search .parity-filter-panel form>button{position:sticky;z-index:2;bottom:0;width:calc(100% - 24px);min-height:44px;margin:12px;padding:10px;border:0;border-radius:9px;background:#b94722;color:#fff;font-size:.75rem;font-weight:800;box-shadow:0 -10px 24px #fff}
.parity-search .results-area{min-width:0;padding:0}
.parity-search .results-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}
.parity-search .results-grid.list-view{grid-template-columns:1fr;gap:12px}
.parity-search .result-card-wrap{min-width:0}

/* Reference list card: media, decision copy and final-price action region. */
.parity-search .results-grid.list-view .decision-listing-card{width:100%;min-height:228px;padding:10px;display:grid!important;grid-template-columns:280px minmax(0,1fr) 205px!important;gap:17px!important;border:1px solid #dfdcd5;border-radius:16px;background:#fff;box-shadow:0 4px 14px rgba(25,27,32,.05);overflow:visible}
.parity-search .results-grid.list-view .card-media-region{grid-column:1!important;grid-row:1!important;width:280px;height:auto!important;aspect-ratio:4/3!important;align-self:center;margin:0!important;overflow:hidden;border-radius:10px;background:#e9e5df}
.parity-search .card-media-region img{width:100%;height:100%;object-fit:cover}
.parity-search .card-media-region.media-is-illustration img{object-fit:contain}
.parity-search .card-media-region .recently-added{display:none}
.parity-search .card-media-region .media-disclosure{position:absolute;z-index:2;top:auto;right:9px;bottom:9px;left:auto;width:auto;height:auto;padding:4px 7px;display:block;border-radius:6px;background:rgba(24,27,32,.86);color:#fff;font-size:.625rem;font-weight:700;line-height:1.2}
.parity-search .card-media-region .card-image-count{display:block}
.parity-search .card-image-count{position:absolute;right:auto;bottom:9px;left:9px;padding:4px 7px;border-radius:6px;background:rgba(24,27,32,.86);color:#fff;font-size:.625rem;font-weight:700}
.parity-search .results-grid.list-view .card-copy-region{grid-column:2!important;grid-row:1!important;min-width:0;min-height:206px;padding:0!important;display:flex!important;flex-direction:column;gap:0}
.parity-search .card-trust-row{min-height:37px;display:flex;align-items:center;justify-content:space-between;gap:8px}
.parity-search .card-assured,.parity-search .card-verified{min-height:28px;padding:5px 8px;display:inline-flex;align-items:center;gap:5px;border:1px solid #c4dfd2;border-radius:7px;background:#eaf4ee;color:#267152;font-size:.6875rem;font-weight:750}
.parity-search .card-verified{border-color:#c4dfd2;background:#eaf4ee;color:#267152}
.parity-search .result-buyer-actions{display:flex;align-items:center;gap:6px}
.parity-search .result-buyer-actions button{width:34px;min-width:34px;height:34px;min-height:34px;padding:4px;border:1px solid #dfdcd5;border-radius:50%;background:#fff;color:#59616c;font-size:.75rem;font-weight:650}
.parity-search .result-buyer-actions .heart{font-size:1.35rem}
.parity-search .card-copy-region h3{margin:10px 0 2px;font-size:1.25rem!important;font-weight:400!important;line-height:1.2;letter-spacing:-.025em}
.parity-search .card-copy-region .variant{margin:0;color:#59616c;font-size:.75rem;font-weight:400}
.parity-search .listing-recency{margin:6px 0 0;color:#7a828c;font-size:.625rem;font-weight:400}
.parity-search .card-facts{margin:12px 0 8px!important;padding:0!important;display:flex;flex-wrap:wrap;align-items:center;gap:7px;border:0!important;color:#59616c;font-size:.6875rem}
.parity-search .card-facts>span{min-height:31px;padding:6px 9px;display:inline-flex;align-items:center;border:1px solid #e3e0da;border-radius:7px;background:#faf9f6;white-space:nowrap}
.parity-search .card-location{margin-top:1px;display:flex;align-items:flex-start;gap:7px;color:#59616c;font-size:.72rem}
.parity-search .card-location>span{color:#b94722}
.parity-search .card-location p{margin:0;display:grid}
.parity-search .card-location b{color:#30353d;font-size:.75rem;font-weight:700}
.parity-search .card-location small{color:#747c86;font-size:.6875rem}
.parity-search .card-feature-line{margin:6px 0 0;color:#69717c;font-size:.6875rem}
.parity-search .card-why{margin-top:auto;border:0}
.parity-search .card-why summary{min-height:39px;padding:9px 10px;display:flex;align-items:center;border-radius:7px;background:#f0f7f3;color:#267152;font-size:.6875rem;font-weight:750;list-style:none;cursor:pointer}
.parity-search .card-why summary::-webkit-details-marker,.parity-search .card-more summary::-webkit-details-marker{display:none}
.parity-search .card-why p{margin:0;padding:8px 10px;color:#59616c;font-size:.6875rem}
.parity-search .card-more{position:relative;margin-top:6px;border:0}
.parity-search .card-more>summary{width:max-content;padding:3px 0;color:#59616c;font-size:.6875rem;font-weight:500;list-style:none;cursor:pointer}
.parity-search .card-more>div{position:absolute;z-index:10;left:0;top:100%;min-width:170px;padding:6px;display:grid;border:1px solid #dfdcd5;border-radius:8px;background:#fff;box-shadow:0 12px 30px rgba(24,27,32,.15)}
.parity-search .card-more button{padding:8px;border:0;border-radius:6px;background:#fff;color:#30353d;font-size:.7rem;text-align:left}
.parity-search .card-more button:hover{background:#f3f0ea}
.parity-search .results-grid.list-view .card-price-region{grid-column:3!important;grid-row:1!important;width:auto!important;min-width:0;min-height:206px;margin:0!important;padding:15px 0 0 17px!important;display:flex!important;align-items:flex-start;flex-direction:column;gap:3px;border:0;border-left:1px solid #dfdcd5!important;background:transparent}
.parity-search .card-price-region>small{color:#59616c;font-size:.5625rem;font-weight:800;letter-spacing:.1em}
.parity-search .card-price-region>strong{color:#181b20;font-size:1.45rem;font-weight:750;line-height:1.2;letter-spacing:-.035em}
.parity-search .card-price-region>.card-emi{color:#59616c;font-size:.6875rem;font-style:normal}
.parity-search .card-price-region>span{width:100%;margin-top:14px;padding:9px;display:grid;gap:2px;border:0;border-radius:8px;background:#fff4d9;color:#765819;font-size:.625rem;line-height:1.35}
.parity-search .card-price-region>span b{color:#765819;font-size:.6875rem;font-weight:750;text-transform:none}
.parity-search .card-price-region>.card-cta{width:100%;min-height:46px;margin-top:auto;padding:0 13px;display:flex;align-items:center;justify-content:space-between;border:0;border-radius:8px;background:#b94722;color:#fff;font-size:.75rem;font-weight:800}

/* Grid remains a deliberate alternate view. */
.parity-search .results-grid:not(.list-view) .decision-listing-card{height:100%;display:flex;flex-direction:column}
.parity-search .results-grid:not(.list-view) .card-media-region{width:100%;margin:0;aspect-ratio:4/3}
.parity-search .results-grid:not(.list-view) .card-copy-region{padding:15px;display:flex;flex:1;flex-direction:column}
.parity-search .results-grid:not(.list-view) .card-facts>span:nth-child(n+4),.parity-search .results-grid:not(.list-view) .card-feature-line,.parity-search .results-grid:not(.list-view) .card-why{display:none}
.parity-search .results-grid:not(.list-view) .card-price-region{margin:0;padding:0 15px 15px;display:flex;flex-direction:column;background:#fff}
.parity-search .results-grid:not(.list-view) .card-price-region>span{margin-top:8px}
.parity-search .results-grid:not(.list-view) .card-cta{margin-top:12px}

/* Pagination */
.parity-search .search-pagination{margin-top:34px;display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:7px}
.parity-search .search-pagination a{width:38px;height:38px;display:grid;place-items:center;border:1px solid #dfdcd5;border-radius:8px;background:#fff;color:#59616c;font-size:.72rem;font-weight:650}
.parity-search .search-pagination a.active{background:#181b20;color:#fff}
.parity-search .search-pagination .pagination-step{width:auto;padding:0 11px}
.parity-search .search-pagination>span{width:100%;color:#747c86;font-size:.6875rem;text-align:center}

html.header-condensed .parity-search .parity-sticky-search{top:54px;padding-block:7px}
html.header-condensed .parity-search .quick-filter-row{max-height:0;min-height:0;margin:0;overflow:hidden;opacity:0}
html.header-condensed .parity-search .search-command-bar{grid-template-columns:132px minmax(0,1fr) 102px;min-height:46px}
html.header-condensed .parity-search .search-command-bar small{display:none}
html.header-condensed .parity-search .search-submit{margin:4px}
html.header-condensed .parity-search .parity-filter-panel{top:calc(var(--header-height,54px) + 60px)}

@media(max-width:1120px){
  .parity-search .results-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  .parity-search .results-grid.list-view .decision-listing-card{grid-template-columns:230px minmax(0,1fr) 185px!important}
  .parity-search .results-grid.list-view .card-media-region{width:230px}
}

@media(max-width:900px){
  .parity-search .parity-sticky-search{top:62px}
  .parity-search>.search-results-head{width:calc(100% - 24px);min-height:0;margin-top:20px;display:grid;gap:15px}
  .parity-search .search-results-head .results-controls{width:100%;margin:0;align-self:auto;justify-content:space-between}
  .parity-search>.search-layout{width:100%;margin-top:18px;padding:0 12px 82px;grid-template-columns:1fr}
  .parity-search .search-layout>.results-area{order:1!important}
  .parity-search .search-layout>.parity-filter-panel{position:fixed!important;z-index:240;inset:auto 0 0!important;width:100%!important;height:min(88vh,760px);height:min(88dvh,760px);max-height:none!important;padding:0 0 env(safe-area-inset-bottom)!important;overflow:auto;border:0;border-radius:18px 18px 0 0;background:#fff!important;box-shadow:0 -18px 60px rgba(17,20,24,.28);transform:translateY(105%);transition:transform .22s ease}
  .parity-search .search-layout>.parity-filter-panel.open{transform:none}
  .parity-search .search-layout>.parity-filter-panel.open{display:block!important}
  .parity-search .parity-filter-panel>.filter-head,.parity-search .parity-filter-panel>form{margin:0!important;background:#fff}
  .parity-search .parity-filter-panel .filter-head{grid-template-columns:1fr auto auto}
  .parity-search .filter-head [data-filter-close]{width:38px;height:38px;padding:0;display:grid;place-items:center;border:1px solid #dfdcd5;border-radius:50%;background:#fff;font-size:1.3rem}
  .parity-search .quick-filter-row>.all-filters{min-height:32px;padding:6px 11px;display:flex;align-items:center;gap:6px;flex:0 0 auto;border:0;border-radius:999px;background:#181b20;color:#fff;font-size:.6875rem;font-weight:750;white-space:nowrap}
}

@media(max-width:700px){
  .parity-search .parity-sticky-search{top:62px;padding:8px 12px}
  html.header-condensed .parity-search .parity-sticky-search{top:54px}
  .parity-search .search-command-bar{grid-template-columns:104px minmax(0,1fr) 48px;min-height:54px}
  .parity-search .search-command-bar>.search-location{padding:6px 8px}
  .parity-search .search-command-bar>.grow{padding:6px 43px 6px 8px}
  .parity-search .search-voice{width:38px}
  .parity-search .search-query-row{grid-template-columns:14px minmax(0,1fr)}
  .parity-search .search-query-row>input{font-size:.8125rem}
  .parity-search .search-submit{font-size:0}
  .parity-search .search-submit:before{content:'→';font-size:1rem}
  .parity-search .quick-filter-row{margin-right:-12px;padding-right:12px;overflow-x:auto;overflow-y:visible;scrollbar-width:none}
  .parity-search .quick-filter-row::-webkit-scrollbar{display:none}
  .parity-search .quick-filter>div{position:fixed;z-index:260;top:auto;right:12px;bottom:calc(76px + env(safe-area-inset-bottom));left:12px;width:auto;max-height:48vh}
  .parity-search .search-results-head h1{font-size:1.8rem;font-weight:700}
  .parity-search .search-results-head>div:first-child>span{font-size:.5625rem}
  .parity-search .search-results-head .results-controls{display:grid;grid-template-columns:minmax(0,150px) minmax(0,1fr);gap:8px 9px}
  .parity-search .save-search-action{grid-column:1/-1;width:max-content;min-width:150px;padding:0 13px;justify-content:center}
  .parity-search .save-search-action span{display:inline}
  .parity-search .view-switch{grid-column:1;width:150px;margin-left:0}
  .parity-search .view-switch button{min-width:40px;padding:0;flex:1}
  .parity-search .view-switch button span{display:none}
  .parity-search .results-controls form label{width:100%;min-width:0}
  .parity-search .results-grid.list-view{gap:10px}
  .parity-search .results-grid.list-view .decision-listing-card{min-height:0;padding:8px;grid-template-columns:132px minmax(0,1fr)!important;grid-template-rows:auto auto;gap:10px!important}
  .parity-search .results-grid.list-view .card-media-region{grid-column:1!important;grid-row:1!important;width:132px;margin:0!important;align-self:start}
  .parity-search .results-grid.list-view .card-copy-region{grid-column:2!important;grid-row:1!important;min-height:0;padding:0!important}
  .parity-search .card-trust-row{min-height:27px}
  .parity-search .card-assured,.parity-search .card-verified{min-height:25px;padding:4px 6px;font-size:.6rem}
  .parity-search .compare-button span{display:none}
  .parity-search .result-buyer-actions button{width:30px;min-width:30px;height:30px;min-height:30px}
  .parity-search .result-buyer-actions .compare-button{display:none}
  .parity-search .card-copy-region h3{margin-top:7px;font-size:.875rem!important;font-weight:550!important}
  .parity-search .card-copy-region .variant{overflow:hidden;font-size:.6875rem;white-space:nowrap;text-overflow:ellipsis}
  .parity-search .card-facts{display:grid;grid-template-columns:1fr 1fr;gap:4px!important;margin:8px 0 6px!important}
  .parity-search .card-facts>span{min-height:0;padding:0;border:0;background:transparent;font-size:.6rem}
  .parity-search .card-facts>span:nth-child(n+3){display:none}
  .parity-search .card-location{margin-top:7px;display:flex}
  .parity-search .card-location b,.parity-search .card-location small{max-width:180px;overflow:hidden;font-size:.625rem;white-space:nowrap;text-overflow:ellipsis}
  .parity-search .card-feature-line{display:none}
  .parity-search .card-why{margin-top:7px;display:block}
  .parity-search .card-why summary{min-height:31px;padding:7px 8px}
  .parity-search .card-more{margin-top:7px}
  .parity-search .results-grid.list-view .card-price-region{grid-column:1/-1!important;grid-row:2!important;width:auto!important;min-height:0;margin:0!important;padding:9px 0 0!important;display:grid!important;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2px 9px;border:0!important;border-top:1px solid #dfdcd5!important}
  .parity-search .card-price-region>small{display:none}
  .parity-search .card-price-region>strong{font-size:1.25rem}
  .parity-search .card-price-region>.card-emi{grid-column:1;font-size:.625rem}
  .parity-search .card-price-region>span{grid-column:1;margin-top:3px;padding:5px 7px;font-size:.5625rem}
  .parity-search .card-price-region>.card-cta{grid-column:2;grid-row:1/4;width:auto;min-width:105px;min-height:40px;margin:0;padding:0 10px}
  .parity-search .search-pagination .pagination-step{display:none}
}

@media(max-width:390px){
  .parity-search .search-command-bar{grid-template-columns:94px minmax(0,1fr) 44px}
  .parity-search .results-grid.list-view .decision-listing-card{grid-template-columns:132px minmax(0,1fr)!important}
  .parity-search .results-grid.list-view .card-media-region{width:132px}
}

.mobile-search-actions{display:none}
@media(max-width:900px){
  .mobile-search-actions{position:fixed;z-index:190;right:8px;bottom:calc(68px + env(safe-area-inset-bottom));left:8px;min-height:52px;padding:6px;display:grid;grid-template-columns:1fr 1fr auto;align-items:center;gap:5px;border:1px solid #dfdcd5;border-radius:12px;background:rgba(255,255,255,.97);box-shadow:0 -8px 28px rgba(25,27,32,.12);backdrop-filter:blur(12px)}
  .mobile-search-actions button{min-height:40px;border:0;border-radius:8px;background:#f3f0ea;color:#30353d;font-size:.68rem;font-weight:700}
  .mobile-search-actions button.active{background:#181b20;color:#fff}
  .mobile-search-actions button.active[data-result-view]{display:none}
  .mobile-search-actions output{padding-inline:6px;color:#59616c;font-size:.65rem;font-weight:650;white-space:nowrap}
  .parity-search>.search-layout{padding-bottom:145px}
}

@media(prefers-reduced-motion:reduce){
  .parity-search .parity-sticky-search,.parity-search .parity-filter-panel,.parity-search .save-search-action{transition:none!important}
}
