/* FindBetterApp v70 Decision Platform layer. */
:root{--fba70-blue:#1398d4;--fba70-blue2:#087bb7;--fba70-ink:#082f49;--fba70-text:#173b52;--fba70-muted:#647d8f;--fba70-bg:#eef6fc;--fba70-card:#fff;--fba70-line:#cfe3ef;--fba70-soft:#f5fafe;--fba70-green:#128c5a;--fba70-amber:#a75b00;--fba70-red:#a83d3d;--fba70-shadow:0 14px 34px rgba(7,56,91,.08)}
.fba-v70-hidden{display:none!important}.fba-v70-wrap{max-width:1040px;margin:0 auto;padding:0 18px}.fba-v70-decision-shell{margin:14px auto 18px}.fba-v70-panel{background:var(--fba70-card);border:1px solid var(--fba70-line);border-radius:14px;box-shadow:var(--fba70-shadow);padding:16px}.fba-v70-kicker{display:inline-flex;align-items:center;gap:6px;width:max-content;background:#e7f5fd;border:1px solid #c5e7f8;color:var(--fba70-blue2);border-radius:999px;padding:5px 9px;font-size:.68rem;font-weight:950;text-transform:uppercase;letter-spacing:.075em}.fba-v70-title{margin:8px 0 6px!important;color:var(--fba70-ink)!important;font-size:clamp(1.35rem,2.4vw,2rem)!important;line-height:1.1!important;letter-spacing:-.045em!important}.fba-v70-lead{font-size:.96rem;color:#486a7e;max-width:760px;margin:0}.fba-v70-decision-hero{display:grid;grid-template-columns:minmax(0,1.1fr) 300px;gap:14px;align-items:stretch}.fba-v70-answer-card{background:linear-gradient(180deg,#f9fdff,#eff8fe);border:1px solid #cde5f4;border-radius:12px;padding:14px}.fba-v70-answer-card h3{margin:0 0 8px;color:var(--fba70-ink);font-size:1rem}.fba-v70-answer-card p{margin:0 0 10px;color:#4b6a7c;font-size:.88rem}.fba-v70-mini-facts{display:grid;gap:7px}.fba-v70-mini-fact{display:flex;justify-content:space-between;gap:10px;align-items:center;background:#fff;border:1px solid #dcecf5;border-radius:9px;padding:8px}.fba-v70-mini-fact span{font-size:.72rem;text-transform:uppercase;letter-spacing:.045em;color:#748b9a;font-weight:900}.fba-v70-mini-fact strong{font-size:.82rem;color:var(--fba70-ink);text-align:right}.fba-v70-pick-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:12px}.fba-v70-pick{background:#fff;border:1px solid var(--fba70-line);border-radius:12px;padding:12px;min-height:128px;display:flex;flex-direction:column;gap:7px}.fba-v70-pick b{font-size:.76rem;color:var(--fba70-blue2);text-transform:uppercase;letter-spacing:.05em}.fba-v70-pick h3{font-size:1rem;line-height:1.15;margin:0!important;color:var(--fba70-ink)!important}.fba-v70-pick p{font-size:.82rem;line-height:1.45;color:#547084;margin:0}.fba-v70-pick a{margin-top:auto;font-size:.8rem;font-weight:900;color:var(--fba70-blue2);text-decoration:none}.fba-v70-pick img{width:24px;height:24px;object-fit:contain;float:right}.fba-v70-guide-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:12px}.fba-v70-guide{background:#fff;border:1px solid var(--fba70-line);border-radius:12px;padding:13px}.fba-v70-guide h3{font-size:.98rem;margin:0 0 7px;color:var(--fba70-ink)}.fba-v70-guide ul{margin:0;padding-left:18px;color:#4b6a7e;font-size:.86rem}.fba-v70-guide li{margin:0 0 5px}.fba-v70-table-wrap{overflow:auto;border:1px solid var(--fba70-line);border-radius:12px;background:#fff;margin-top:12px}.fba-v70-table{width:100%;min-width:760px;border-collapse:separate;border-spacing:0}.fba-v70-table th{background:#edf8fe;color:#0b587f;font-size:.72rem;text-transform:uppercase;letter-spacing:.05em;text-align:left;padding:10px;border-bottom:1px solid var(--fba70-line)}.fba-v70-table td{padding:10px;border-bottom:1px solid #e3eef5;vertical-align:top;font-size:.84rem;color:#33566b}.fba-v70-table tr:last-child td{border-bottom:0}.fba-v70-table strong{color:var(--fba70-ink)}.fba-v70-chiprow{display:flex;gap:6px;flex-wrap:wrap;margin-top:10px}.fba-v70-chip{display:inline-flex;align-items:center;border:1px solid #d4e8f3;background:#f5fbff;border-radius:999px;padding:5px 8px;color:#275e7c;font-size:.73rem;font-weight:850}.fba-v70-chip.good{border-color:#bfe5d3;background:#eefaf4;color:var(--fba70-green)}.fba-v70-chip.warn{border-color:#ffe2ad;background:#fff8ea;color:var(--fba70-amber)}.fba-v70-verdict{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;margin-top:12px}.fba-v70-verdict>div{background:#fff;border:1px solid var(--fba70-line);border-radius:12px;padding:13px}.fba-v70-verdict h3{margin:0 0 7px!important;color:var(--fba70-ink);font-size:1rem}.fba-v70-verdict p{margin:0;color:#4b6a7e;font-size:.88rem}.fba-v70-faqs details{background:#fff;border:1px solid var(--fba70-line);border-radius:10px;padding:11px;margin-top:8px}.fba-v70-faqs summary{cursor:pointer;font-weight:900;color:var(--fba70-ink)}.fba-v70-faqs p{font-size:.86rem;color:#4d6e81;margin:8px 0 0}.fba-v70-about-insert{margin:0 auto 16px}.fba-v70-about-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(280px,.9fr);gap:12px}.fba-v70-list-card{background:#fff;border:1px solid var(--fba70-line);border-radius:12px;padding:14px}.fba-v70-list-card h3{margin:0 0 8px!important;color:var(--fba70-ink);font-size:1rem}.fba-v70-list-card ul{margin:0;padding-left:18px;color:#4b6a7e;font-size:.86rem}.fba-v70-list-card li{margin-bottom:6px}.fba-v70-list-card p{margin:0;color:#4b6a7e;font-size:.88rem;line-height:1.55}.fba-v70-alt-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:10px}.fba-v70-alt-strip a{display:flex;gap:8px;align-items:center;background:#f7fbfe;border:1px solid var(--fba70-line);border-radius:10px;padding:8px;text-decoration:none;color:var(--fba70-ink);font-weight:900;font-size:.84rem}.fba-v70-alt-strip img{width:26px;height:26px;object-fit:contain}.fba-v70-compare-advice{margin-top:14px}.fba-v70-compare-choices{display:grid;grid-template-columns:1fr 1fr;gap:10px}.fba-v70-choice{border:1px solid var(--fba70-line);border-radius:12px;background:#fff;padding:13px}.fba-v70-choice h3{margin:0 0 6px!important;color:var(--fba70-ink)}.fba-v70-choice p{font-size:.86rem;color:#4b6a7e;margin:0 0 8px}.fba-v70-purpose-note{background:#fff8e8;border:1px solid #f4d497;color:#6f4708;border-radius:12px;padding:12px;font-size:.88rem;margin-top:12px}.fba-v70-toolbar{display:flex;gap:7px;flex-wrap:wrap;margin-top:12px}.fba-v70-toolbar button{border:1px solid #c8e3f2;background:#fff;color:var(--fba70-blue2);border-radius:999px;padding:7px 10px;font-size:.78rem;font-weight:900;cursor:pointer}.fba-v70-toolbar button:hover{background:#eaf7fe}.fba-v70-no-random-tags .fba-feature-chip span{white-space:normal}.fba-v70-no-random-tags .fba-feature-chip:nth-child(n+17){display:none}.fba-v70-source-line{font-size:.76rem;color:#78909f;margin-top:8px}.fba-v70-source-line strong{color:#0b587f}
@media(max-width:860px){.fba-v70-decision-hero,.fba-v70-about-grid,.fba-v70-verdict,.fba-v70-compare-choices{grid-template-columns:1fr}.fba-v70-pick-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.fba-v70-guide-grid{grid-template-columns:1fr}.fba-v70-alt-strip{grid-template-columns:1fr}.fba-v70-wrap{padding:0 14px}.fba-v70-panel{padding:14px}}
@media(max-width:520px){.fba-v70-pick-grid{grid-template-columns:1fr}.fba-v70-mini-fact{align-items:flex-start;flex-direction:column}.fba-v70-mini-fact strong{text-align:left}.fba-v70-title{font-size:1.32rem!important}}

/* v71 Alternative-page refinement: keep the former AlternativeTo-style flow and move decisions into the side rail. */
.fba-v71-alt-page .fba-v70-decision-shell{display:none!important}
.fba-v71-alt-layout{grid-template-columns:minmax(0,1fr) 340px;align-items:start}
.fba-v71-alt-sidebar{gap:14px}
.fba-v71-quick-answer{border-color:#c9e6f6;background:linear-gradient(180deg,#fff,#f6fbff)}
.fba-v71-quick-answer h3{font-size:1.28rem!important;line-height:1.15;margin-top:3px!important;letter-spacing:-.035em}
.fba-v71-quick-answer p{font-size:.92rem;line-height:1.58;color:#45677c;margin-bottom:12px!important}
.fba-v71-pick-list{display:grid;gap:8px;margin-top:12px}
.fba-v71-pick-row{display:grid;gap:2px;border:1px solid #dceaf4;background:#fff;border-radius:12px;padding:10px;text-decoration:none!important;color:#073b5a!important}
.fba-v71-pick-row:hover{background:#f5fbff;border-color:#b7dff2;text-decoration:none!important}
.fba-v71-pick-row span{font-size:.72rem;text-transform:uppercase;letter-spacing:.06em;color:#71899a;font-weight:950}
.fba-v71-pick-row strong{font-size:.94rem;line-height:1.25;color:#073b5a}
.fba-v71-mini-tags{display:flex;gap:7px;flex-wrap:wrap}
.fba-v71-mini-tags button{border:1px solid #d9e9f3;background:#f7fbff;color:#0b5c86;border-radius:999px;padding:7px 10px;font-size:.78rem;font-weight:950;cursor:pointer}
.fba-v71-mini-tags button:hover{background:#eef8ff;border-color:#9bd2ee}
.fba-v71-check-list{margin:0;padding-left:18px;color:#526b7c;line-height:1.55;font-size:.9rem}
.fba-v71-check-list li{margin:6px 0}
@media(max-width:1180px){.fba-v71-alt-layout{grid-template-columns:1fr}.fba-v71-alt-sidebar{position:static;grid-template-columns:repeat(2,minmax(0,1fr))}.fba-v71-quick-answer{grid-column:1/-1}}
@media(max-width:760px){.fba-v71-alt-sidebar{grid-template-columns:1fr}.fba-v71-quick-answer h3{font-size:1.16rem!important}}

/* v72 Alternative page: Quick Answer lives inside the top intro card, not the sticky sidebar. */
.fba-v71-alt-page .fba-v72-introbox{
  grid-template-columns:104px minmax(0,1fr) minmax(286px,360px)!important;
  gap:18px!important;
  align-items:start!important;
}
.fba-v71-alt-page .fba-v72-intro-main{min-width:0!important;}
.fba-v71-alt-page .fba-v72-title-quick{
  align-self:start!important;
  border:1px solid #c9e6f6!important;
  background:linear-gradient(180deg,#fff,#f6fbff)!important;
  border-radius:18px!important;
  box-shadow:0 1px 0 rgba(7,59,90,.04)!important;
  padding:16px!important;
  position:static!important;
}
.fba-v71-alt-page .fba-v72-title-quick h3{
  margin:3px 0 9px!important;
  color:#073b5a!important;
  font-size:1.15rem!important;
  line-height:1.16!important;
  letter-spacing:-.035em!important;
}
.fba-v71-alt-page .fba-v72-title-quick p{
  margin:0!important;
  color:#45677c!important;
  font-size:.9rem!important;
  line-height:1.52!important;
}
.fba-v71-alt-page .fba-v72-title-quick .fba-v71-pick-list{margin-top:12px!important;gap:7px!important;}
.fba-v71-alt-page .fba-v72-title-quick .fba-v71-pick-row{padding:8px 9px!important;border-radius:10px!important;}
.fba-v71-alt-page .fba-v72-title-quick .fba-v71-pick-row strong{font-size:.88rem!important;}

/* v72 Alternative cards: restore shaped AlternativeTo-style cards instead of loose oversized blocks. */
.fba-v71-alt-page .fba-flow-card-panel{
  padding:16px!important;
  border-radius:18px!important;
}
.fba-v71-alt-page .fba-flow-list-head h2{
  font-size:1.45rem!important;
  line-height:1.15!important;
}
.fba-v71-alt-page .fba-flow-card-list{gap:13px!important;}
.fba-v71-alt-page .fba-at-mega-card{
  border:1px solid #d8e8f2!important;
  border-radius:18px!important;
  background:#fff!important;
  box-shadow:0 1px 0 rgba(0,59,89,.035)!important;
  overflow:hidden!important;
}
.fba-v71-alt-page .fba-at-mega-card:hover{
  border-color:#bddceb!important;
  box-shadow:0 10px 24px rgba(0,59,89,.055)!important;
}
.fba-v71-alt-page .fba-at-card-grid{
  display:grid!important;
  grid-template-columns:112px minmax(0,1fr) minmax(250px,315px)!important;
  gap:18px!important;
  align-items:start!important;
  padding:18px!important;
}
.fba-v71-alt-page .fba-at-card-body{min-width:0!important;}
.fba-v71-alt-page .fba-at-mega-card .fba-flow-app-logo{
  width:112px!important;
  height:112px!important;
  border-radius:18px!important;
}
.fba-v71-alt-page .fba-at-mega-card .fba-flow-app-title{
  margin-bottom:8px!important;
  gap:8px!important;
}
.fba-v71-alt-page .fba-at-mega-card .fba-flow-app-title h3{
  font-size:1.8rem!important;
  line-height:1.08!important;
  letter-spacing:-.035em!important;
}
.fba-v71-alt-page .fba-at-mega-card .fba-flow-like{
  padding:6px 9px!important;
  border-radius:10px!important;
  font-size:.86rem!important;
}
.fba-v71-alt-page .fba-at-mega-card .fba-flow-avatar-stack span{
  width:25px!important;
  height:25px!important;
  font-size:.72rem!important;
}
.fba-v71-alt-page .fba-at-mega-card .fba-flow-card-desc{
  font-size:1rem!important;
  line-height:1.52!important;
  margin-bottom:9px!important;
  display:-webkit-box!important;
  -webkit-line-clamp:3!important;
  -webkit-box-orient:vertical!important;
  overflow:hidden!important;
}
.fba-v71-alt-page .fba-at-mega-card .fba-flow-card-link{
  font-size:.92rem!important;
}
.fba-v71-alt-page .fba-at-mega-card .fba-flow-shot-wrap{
  display:grid!important;
  gap:9px!important;
}
.fba-v71-alt-page .fba-at-mega-card .fba-flow-shot{
  height:150px!important;
  border-radius:10px!important;
  font-size:1rem!important;
  padding:15px!important;
}
.fba-v71-alt-page .fba-at-mega-card .fba-flow-shot:after{
  height:26px!important;
  bottom:16%!important;
}
.fba-v71-alt-page .fba-at-mega-card .fba-flow-thumbs{
  gap:8px!important;
}
.fba-v71-alt-page .fba-at-mega-card .fba-flow-thumb{
  height:48px!important;
  border-radius:8px!important;
  font-size:.75rem!important;
}
.fba-v71-alt-page .fba-at-mega-card .fba-flow-more{
  min-height:40px!important;
  height:40px!important;
  border-radius:10px!important;
  font-size:.9rem!important;
}
.fba-v71-alt-page .fba-at-mega-card .fba-flow-meta-grid{
  margin:0!important;
  padding:0 18px 16px!important;
  display:grid!important;
  grid-template-columns:1.1fr 1.7fr 1fr!important;
  gap:13px!important;
}
.fba-v71-alt-page .fba-at-mega-card .fba-flow-meta-block.platforms{
  grid-column:1/-1!important;
}
.fba-v71-alt-page .fba-at-mega-card .fba-flow-meta-block label{
  font-size:.72rem!important;
  margin-bottom:6px!important;
}
.fba-v71-alt-page .fba-at-mega-card .fba-flow-badges{gap:6px!important;}
.fba-v71-alt-page .fba-at-mega-card .fba-flow-badge{
  padding:6px 8px!important;
  border-radius:7px!important;
  font-size:.86rem!important;
  line-height:1.15!important;
}
.fba-v71-alt-page .fba-at-mega-card .fba-flow-card-bottom{
  padding:12px 18px!important;
  background:#f8fbfe!important;
  border-top:1px solid #dceaf4!important;
}
.fba-v71-alt-page .fba-at-mega-card .fba-flow-question{
  font-size:.94rem!important;
  gap:10px!important;
}
.fba-v71-alt-page .fba-at-mega-card .fba-flow-vote{
  width:36px!important;
  height:36px!important;
  border-radius:11px!important;
  font-size:1rem!important;
}
.fba-v71-alt-page .fba-at-mega-card .fba-flow-comments{font-size:.92rem!important;}
.fba-v71-alt-page .fba-at-mega-card .fba-flow-expand{font-size:.92rem!important;}

@media(max-width:1180px){
  .fba-v71-alt-page .fba-v72-introbox{grid-template-columns:86px minmax(0,1fr)!important;}
  .fba-v71-alt-page .fba-v72-title-quick{grid-column:1/-1!important;}
  .fba-v71-alt-page .fba-at-card-grid{grid-template-columns:94px minmax(0,1fr)!important;}
  .fba-v71-alt-page .fba-at-mega-card .fba-flow-shot-wrap{grid-column:1/-1!important;}
  .fba-v71-alt-page .fba-at-mega-card .fba-flow-shot{height:118px!important;}
}
@media(max-width:760px){
  .fba-v71-alt-page .fba-v72-introbox{grid-template-columns:58px minmax(0,1fr)!important;padding:14px!important;}
  .fba-v71-alt-page .fba-v72-title-quick{padding:13px!important;border-radius:15px!important;}
  .fba-v71-alt-page .fba-v72-title-quick h3{font-size:1.03rem!important;}
  .fba-v71-alt-page .fba-at-card-grid{grid-template-columns:58px minmax(0,1fr)!important;gap:12px!important;padding:13px!important;}
  .fba-v71-alt-page .fba-at-mega-card .fba-flow-app-logo{width:58px!important;height:58px!important;border-radius:13px!important;}
  .fba-v71-alt-page .fba-at-mega-card .fba-flow-app-title h3{font-size:1.28rem!important;}
  .fba-v71-alt-page .fba-at-mega-card .fba-flow-card-desc{font-size:.9rem!important;-webkit-line-clamp:4!important;}
  .fba-v71-alt-page .fba-at-mega-card .fba-flow-shot-wrap{display:none!important;}
  .fba-v71-alt-page .fba-at-mega-card .fba-flow-meta-grid{grid-template-columns:1fr!important;padding:0 13px 13px!important;gap:10px!important;}
  .fba-v71-alt-page .fba-at-mega-card .fba-flow-card-bottom{display:grid!important;padding:11px 13px!important;}
  .fba-v71-alt-page .fba-at-mega-card .fba-flow-question{font-size:.86rem!important;flex-wrap:wrap!important;}
}

/* v73 Alternative page: remove the sticky sidebar and keep its useful details inside the top Quick answer card. */
.fba-v71-alt-page .fba-v73-alt-layout{
  grid-template-columns:1fr!important;
}
.fba-v71-alt-page .fba-v73-alt-layout .fba-flow-main{
  width:100%!important;
  max-width:none!important;
}
.fba-v71-alt-page .fba-v73-introbox{
  grid-template-columns:104px minmax(0,1fr) minmax(340px,430px)!important;
}
.fba-v71-alt-page .fba-v73-title-quick{
  display:grid!important;
  gap:13px!important;
  max-height:none!important;
}
.fba-v71-alt-page .fba-v73-quick-head{
  display:grid!important;
  gap:6px!important;
}
.fba-v71-alt-page .fba-v73-quick-body{
  display:grid!important;
  gap:12px!important;
}
.fba-v71-alt-page .fba-v73-helper-grid{
  display:grid!important;
  gap:10px!important;
}
.fba-v71-alt-page .fba-v73-helper-card{
  border:1px solid #dceaf4!important;
  background:#fff!important;
  border-radius:13px!important;
  padding:11px!important;
  box-shadow:none!important;
}
.fba-v71-alt-page .fba-v73-helper-card h4{
  margin:0 0 8px!important;
  color:#073b5a!important;
  font-size:.94rem!important;
  line-height:1.2!important;
  letter-spacing:-.015em!important;
}
.fba-v71-alt-page .fba-v73-helper-card p{
  margin:0 0 10px!important;
  color:#526b7c!important;
  font-size:.86rem!important;
  line-height:1.48!important;
}
.fba-v71-alt-page .fba-v73-helper-card .fba-flow-learn{
  min-height:38px!important;
  border-radius:10px!important;
  font-size:.86rem!important;
}
.fba-v71-alt-page .fba-v73-helper-card .fba-v71-check-list{
  font-size:.84rem!important;
  line-height:1.45!important;
}
.fba-v71-alt-page .fba-v73-helper-card .fba-v71-check-list li{
  margin:4px 0!important;
}
.fba-v71-alt-page .fba-v73-helper-card .fba-flow-gate{
  gap:6px!important;
}
.fba-v71-alt-page .fba-v73-helper-card .fba-flow-gate-row{
  padding-top:6px!important;
}
.fba-v71-alt-page .fba-v73-helper-card .fba-flow-gate-row span{
  font-size:.66rem!important;
}
.fba-v71-alt-page .fba-v73-helper-card .fba-flow-gate-row strong{
  font-size:.82rem!important;
}
.fba-v71-alt-page .fba-v73-helper-card .fba-v71-mini-tags button{
  padding:6px 9px!important;
  font-size:.75rem!important;
}
.fba-v71-alt-page .fba-flow-sidebar.fba-v71-alt-sidebar,
.fba-v71-alt-page .fba-v71-alt-sidebar{
  display:none!important;
}

@media(max-width:1180px){
  .fba-v71-alt-page .fba-v73-introbox{
    grid-template-columns:86px minmax(0,1fr)!important;
  }
  .fba-v71-alt-page .fba-v73-title-quick{
    grid-column:1/-1!important;
  }
  .fba-v71-alt-page .fba-v73-helper-grid{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
  }
}
@media(max-width:760px){
  .fba-v71-alt-page .fba-v73-introbox{
    grid-template-columns:58px minmax(0,1fr)!important;
  }
  .fba-v71-alt-page .fba-v73-helper-grid{
    grid-template-columns:1fr!important;
  }
  .fba-v71-alt-page .fba-v73-helper-card{
    padding:10px!important;
  }
}

/* v74 Alternative page density pass: smaller quick-answer mini cards and tighter AlternativeTo-style result cards. */
.fba-v71-alt-page .fba-v73-introbox{
  grid-template-columns:92px minmax(0,1fr) minmax(300px,390px)!important;
  gap:14px!important;
  padding:18px!important;
  border-radius:20px!important;
}
.fba-v71-alt-page .fba-v73-introbox .fba-flow-source-logo{
  width:92px!important;
  height:92px!important;
  border-radius:20px!important;
}
.fba-v71-alt-page .fba-v73-title-quick{
  padding:12px!important;
  border-radius:15px!important;
  gap:8px!important;
}
.fba-v71-alt-page .fba-v73-quick-head{gap:4px!important;}
.fba-v71-alt-page .fba-v73-title-quick .fba-flow-kicker{font-size:.68rem!important;letter-spacing:.08em!important;}
.fba-v71-alt-page .fba-v73-title-quick h3{
  font-size:1.02rem!important;
  line-height:1.12!important;
  margin:1px 0 5px!important;
}
.fba-v71-alt-page .fba-v73-title-quick p{
  font-size:.8rem!important;
  line-height:1.42!important;
  margin:0!important;
}
.fba-v71-alt-page .fba-v73-quick-body{gap:8px!important;}
.fba-v71-alt-page .fba-v72-title-quick .fba-v71-pick-list,
.fba-v71-alt-page .fba-v73-title-quick .fba-v71-pick-list{
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:6px!important;
  margin-top:2px!important;
}
.fba-v71-alt-page .fba-v72-title-quick .fba-v71-pick-row,
.fba-v71-alt-page .fba-v73-title-quick .fba-v71-pick-row{
  padding:6px 7px!important;
  border-radius:9px!important;
  min-height:42px!important;
  align-content:center!important;
}
.fba-v71-alt-page .fba-v72-title-quick .fba-v71-pick-row span,
.fba-v71-alt-page .fba-v73-title-quick .fba-v71-pick-row span{
  font-size:.58rem!important;
  line-height:1.05!important;
  letter-spacing:.055em!important;
}
.fba-v71-alt-page .fba-v72-title-quick .fba-v71-pick-row strong,
.fba-v71-alt-page .fba-v73-title-quick .fba-v71-pick-row strong{
  font-size:.74rem!important;
  line-height:1.12!important;
}
.fba-v71-alt-page .fba-v73-helper-grid{
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:6px!important;
}
.fba-v71-alt-page .fba-v73-helper-card{
  padding:8px!important;
  border-radius:10px!important;
}
.fba-v71-alt-page .fba-v73-helper-card h4{
  font-size:.76rem!important;
  margin:0 0 5px!important;
  line-height:1.1!important;
}
.fba-v71-alt-page .fba-v73-helper-card p,
.fba-v71-alt-page .fba-v73-helper-card .fba-v71-check-list{
  font-size:.72rem!important;
  line-height:1.3!important;
}
.fba-v71-alt-page .fba-v73-helper-card .fba-v71-check-list{padding-left:14px!important;}
.fba-v71-alt-page .fba-v73-helper-card .fba-v71-check-list li{margin:2px 0!important;}
.fba-v71-alt-page .fba-v73-helper-card .fba-v71-mini-tags{gap:4px!important;}
.fba-v71-alt-page .fba-v73-helper-card .fba-v71-mini-tags button{
  padding:4px 6px!important;
  font-size:.66rem!important;
  border-radius:999px!important;
}
.fba-v71-alt-page .fba-v73-helper-card .fba-flow-gate{gap:3px!important;}
.fba-v71-alt-page .fba-v73-helper-card .fba-flow-gate-row{
  padding-top:4px!important;
  gap:1px!important;
}
.fba-v71-alt-page .fba-v73-helper-card .fba-flow-gate-row span{font-size:.55rem!important;}
.fba-v71-alt-page .fba-v73-helper-card .fba-flow-gate-row strong{font-size:.68rem!important;line-height:1.15!important;}
.fba-v71-alt-page .fba-v73-gate-card .fba-flow-gate-row:nth-child(n+5){display:none!important;}
.fba-v71-alt-page .fba-v73-helper-card .fba-flow-learn{
  min-height:30px!important;
  border-radius:8px!important;
  font-size:.7rem!important;
  padding:0 8px!important;
}

.fba-v71-alt-page .fba-flow-card-panel{
  padding:12px!important;
  border-radius:16px!important;
}
.fba-v71-alt-page .fba-flow-list-head{
  margin-bottom:10px!important;
  gap:12px!important;
}
.fba-v71-alt-page .fba-flow-list-head h2{
  font-size:1.22rem!important;
  line-height:1.12!important;
}
.fba-v71-alt-page .fba-flow-list-head p{font-size:.88rem!important;margin-top:4px!important;}
.fba-v71-alt-page .fba-flow-search{
  min-width:260px!important;
  padding:6px!important;
  border-radius:12px!important;
}
.fba-v71-alt-page .fba-flow-search input{font-size:.86rem!important;}
.fba-v71-alt-page .fba-flow-search button{padding:8px 11px!important;border-radius:9px!important;font-size:.86rem!important;}
.fba-v71-alt-page .fba-flow-card-list{gap:10px!important;}
.fba-v71-alt-page .fba-at-mega-card{
  border-radius:15px!important;
  box-shadow:0 1px 0 rgba(0,59,89,.025)!important;
}
.fba-v71-alt-page .fba-at-card-grid{
  grid-template-columns:84px minmax(0,1fr) minmax(196px,245px)!important;
  gap:12px!important;
  padding:12px!important;
}
.fba-v71-alt-page .fba-at-mega-card .fba-flow-app-logo{
  width:84px!important;
  height:84px!important;
  border-radius:15px!important;
}
.fba-v71-alt-page .fba-at-mega-card .fba-flow-app-title{
  margin-bottom:5px!important;
  gap:6px!important;
}
.fba-v71-alt-page .fba-at-mega-card .fba-flow-app-title h3{
  font-size:1.34rem!important;
  line-height:1.05!important;
}
.fba-v71-alt-page .fba-at-mega-card .fba-flow-like{
  padding:4px 7px!important;
  border-radius:8px!important;
  font-size:.72rem!important;
}
.fba-v71-alt-page .fba-at-mega-card .fba-flow-avatar-stack span{
  width:20px!important;
  height:20px!important;
  font-size:.58rem!important;
}
.fba-v71-alt-page .fba-at-mega-card .fba-flow-card-desc{
  font-size:.86rem!important;
  line-height:1.36!important;
  margin-bottom:6px!important;
  -webkit-line-clamp:2!important;
}
.fba-v71-alt-page .fba-at-mega-card .fba-flow-card-link{
  font-size:.78rem!important;
}
.fba-v71-alt-page .fba-at-mega-card .fba-flow-shot-wrap{
  gap:6px!important;
}
.fba-v71-alt-page .fba-at-mega-card .fba-flow-shot{
  height:88px!important;
  border-radius:9px!important;
  font-size:.78rem!important;
  padding:10px!important;
}
.fba-v71-alt-page .fba-at-mega-card .fba-flow-shot:after{
  height:16px!important;
  bottom:15%!important;
}
.fba-v71-alt-page .fba-at-mega-card .fba-flow-thumbs{
  gap:6px!important;
}
.fba-v71-alt-page .fba-at-mega-card .fba-flow-thumb{
  height:30px!important;
  border-radius:7px!important;
  font-size:.62rem!important;
}
.fba-v71-alt-page .fba-at-mega-card .fba-flow-more{
  min-height:31px!important;
  height:31px!important;
  border-radius:8px!important;
  font-size:.76rem!important;
}
.fba-v71-alt-page .fba-at-mega-card .fba-flow-meta-grid{
  padding:0 12px 10px!important;
  grid-template-columns:1fr 1.35fr .95fr!important;
  gap:8px!important;
}
.fba-v71-alt-page .fba-at-mega-card .fba-flow-meta-block.platforms{
  grid-column:1/-1!important;
}
.fba-v71-alt-page .fba-at-mega-card .fba-flow-meta-block label{
  font-size:.61rem!important;
  letter-spacing:.1em!important;
  margin-bottom:4px!important;
}
.fba-v71-alt-page .fba-at-mega-card .fba-flow-badges{gap:4px!important;}
.fba-v71-alt-page .fba-at-mega-card .fba-flow-badge{
  padding:4px 6px!important;
  border-radius:6px!important;
  font-size:.72rem!important;
  line-height:1.1!important;
}
.fba-v71-alt-page .fba-at-mega-card .fba-flow-card-bottom{
  padding:8px 12px!important;
  min-height:42px!important;
}
.fba-v71-alt-page .fba-at-mega-card .fba-flow-question{
  font-size:.78rem!important;
  gap:7px!important;
}
.fba-v71-alt-page .fba-at-mega-card .fba-flow-mini-icons img{
  width:20px!important;
  height:20px!important;
  border-width:1px!important;
  margin-left:-5px!important;
}
.fba-v71-alt-page .fba-at-mega-card .fba-flow-vote{
  width:29px!important;
  height:29px!important;
  border-radius:8px!important;
  font-size:.78rem!important;
  border-width:1px!important;
}
.fba-v71-alt-page .fba-at-mega-card .fba-flow-comments,
.fba-v71-alt-page .fba-at-mega-card .fba-flow-expand{
  font-size:.78rem!important;
}

@media(max-width:1180px){
  .fba-v71-alt-page .fba-v73-introbox{grid-template-columns:78px minmax(0,1fr)!important;}
  .fba-v71-alt-page .fba-v73-introbox .fba-flow-source-logo{width:78px!important;height:78px!important;border-radius:17px!important;}
  .fba-v71-alt-page .fba-v73-title-quick{grid-column:1/-1!important;}
  .fba-v71-alt-page .fba-at-card-grid{grid-template-columns:76px minmax(0,1fr) minmax(190px,230px)!important;}
  .fba-v71-alt-page .fba-at-mega-card .fba-flow-app-logo{width:76px!important;height:76px!important;}
}
@media(max-width:860px){
  .fba-v71-alt-page .fba-flow-list-head{display:grid!important;}
  .fba-v71-alt-page .fba-flow-search{min-width:0!important;width:100%!important;}
  .fba-v71-alt-page .fba-at-card-grid{grid-template-columns:66px minmax(0,1fr)!important;}
  .fba-v71-alt-page .fba-at-mega-card .fba-flow-shot-wrap{display:none!important;}
  .fba-v71-alt-page .fba-v73-helper-grid{grid-template-columns:1fr!important;}
  .fba-v71-alt-page .fba-v72-title-quick .fba-v71-pick-list,
  .fba-v71-alt-page .fba-v73-title-quick .fba-v71-pick-list{grid-template-columns:1fr!important;}
}
@media(max-width:760px){
  .fba-v71-alt-page .fba-v73-introbox{grid-template-columns:54px minmax(0,1fr)!important;padding:12px!important;}
  .fba-v71-alt-page .fba-v73-introbox .fba-flow-source-logo{width:54px!important;height:54px!important;border-radius:12px!important;}
  .fba-v71-alt-page .fba-at-card-grid{grid-template-columns:54px minmax(0,1fr)!important;gap:10px!important;padding:10px!important;}
  .fba-v71-alt-page .fba-at-mega-card .fba-flow-app-logo{width:54px!important;height:54px!important;border-radius:12px!important;}
  .fba-v71-alt-page .fba-at-mega-card .fba-flow-app-title h3{font-size:1.14rem!important;}
  .fba-v71-alt-page .fba-at-mega-card .fba-flow-meta-grid{grid-template-columns:1fr!important;padding:0 10px 10px!important;}
  .fba-v71-alt-page .fba-at-mega-card .fba-flow-card-bottom{padding:8px 10px!important;}
}
