/* G498F9EB227_HOME_V2_BRAND_HERO_SAFE */
.mnfh-hero{
  position:relative;
  isolation:isolate;
  overflow:hidden;
  background:
    radial-gradient(circle at 88% 4%,rgba(22,241,216,.13),transparent 34%),
    linear-gradient(145deg,rgba(8,33,43,.98),rgba(5,22,31,.98));
}
.mnfh-hero::after{
  content:"";
  position:absolute;
  z-index:-1;
  inset:0;
  pointer-events:none;
  background:linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(rgba(255,255,255,.02) 1px,transparent 1px);
  background-size:38px 38px;
  mask-image:linear-gradient(to bottom,rgba(0,0,0,.72),transparent 72%);
}
.mnfh-eyebrow{
  color:#3eead8!important;
  letter-spacing:.24em!important;
  font-weight:900!important;
}
.mnfh-title{
  max-width:760px;
  letter-spacing:-.035em;
  text-wrap:balance;
}
.mnfh-sub{
  max-width:760px;
  color:rgba(222,240,246,.76)!important;
  font-weight:650!important;
}
.mnfh-actions{
  display:flex!important;
  align-items:center;
  gap:10px;
}
.mnfh-btn.mnv2-secondary{
  border-color:rgba(166,206,215,.26)!important;
  background:rgba(255,255,255,.035)!important;
  color:#d9f2f5!important;
}
.mnfh-btn.mnv2-secondary:hover{
  border-color:rgba(62,234,216,.62)!important;
  background:rgba(62,234,216,.08)!important;
}
.mnv2-trust{
  display:flex;
  flex-wrap:wrap;
  gap:8px;
  margin:16px 0 20px;
}
.mnv2-trust span{
  display:inline-flex;
  align-items:center;
  min-height:28px;
  padding:0 10px;
  border:1px solid rgba(115,175,185,.22);
  border-radius:999px;
  background:rgba(2,16,24,.34);
  color:rgba(215,240,244,.72);
  font-size:11px;
  font-weight:820;
  letter-spacing:.02em;
}
.mnv2-trust span::before{
  content:"";
  width:5px;
  height:5px;
  margin-right:7px;
  border-radius:50%;
  background:#28d9c7;
  box-shadow:0 0 10px rgba(40,217,199,.6);
}
.mnfh-featured-title{
  padding-top:16px!important;
  border-top:1px solid rgba(129,186,197,.14);
  color:rgba(230,247,249,.88)!important;
}
@media(max-width:760px){
  .mnfh-actions{align-items:stretch!important;flex-direction:column!important}
  .mnfh-actions .mnfh-btn{width:100%;justify-content:center}
  .mnv2-trust{margin:14px 0 18px;gap:6px}
  .mnv2-trust span{font-size:10px;padding:0 8px}
}
@media(prefers-reduced-motion:reduce){
  .mnfh-hero::after{display:none}
}

/* G498F9EB229_HOME_V2_RESEARCH_CARDS_SAFE */
.mnfh-featured .mnv2-research-card{
  display:flex!important;
  flex-direction:column;
  min-height:286px!important;
  padding:15px!important;
  border-color:rgba(106,179,189,.18)!important;
  background:linear-gradient(155deg,rgba(8,31,41,.92),rgba(4,21,29,.92))!important;
}
.mnfh-featured .mnv2-research-card:hover{
  border-color:rgba(48,224,204,.48)!important;
  transform:translateY(-2px);
}
.mnv2-research-state{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:8px;
  margin-top:10px;
}
.mnv2-research-state>span:last-child{
  color:rgba(174,210,216,.62);
  font-size:9px;
  font-weight:800;
}
.mnv2-research-detail{
  display:grid;
  gap:7px;
  margin-top:10px;
}
.mnv2-research-detail>div{
  padding:8px 9px;
  border:1px solid rgba(122,176,186,.12);
  border-radius:10px;
  background:rgba(255,255,255,.022);
}
.mnv2-research-detail small{
  display:block;
  margin-bottom:3px;
  color:#45dccb;
  font-size:9px;
  font-weight:900;
  letter-spacing:.08em;
}
.mnv2-research-detail p{
  margin:0;
  color:rgba(220,239,243,.78);
  font-size:11px;
  font-weight:680;
  line-height:1.42;
}
.mnv2-research-detail .mnv2-risk{
  border-color:rgba(220,176,93,.17);
  background:rgba(220,176,93,.035);
}
.mnv2-research-detail .mnv2-risk small{
  color:#d9b36a;
}
.mnv2-research-link{
  display:flex;
  align-items:center;
  justify-content:space-between;
  margin-top:auto;
  padding-top:11px;
  color:#dffafa;
  font-size:11px;
  font-weight:900;
}
.mnv2-research-link i{
  color:#3ee1ce;
  font-size:14px;
  font-style:normal;
}
@media(max-width:760px){
  .mnfh-featured .mnv2-research-card{min-height:0!important}
  .mnv2-research-detail{grid-template-columns:1fr}
}
@media(prefers-reduced-motion:reduce){
  .mnfh-featured .mnv2-research-card:hover{transform:none}
}

/* G498F9EB231_HOME_V2_VALUE_MODULES_JC_SCOPE_SAFE */
.mnv2-method,.mnv2-cases,.mnv2-pro{
  border:1px solid rgba(118,177,187,.15);
  border-radius:18px;
  background:linear-gradient(145deg,rgba(7,28,38,.82),rgba(4,20,28,.76));
}
.mnv2-method{margin:14px 0;padding:20px}
.mnv2-block-head>span,.mnv2-pro-kicker{
  display:block;color:#39ddcb;font-size:10px;font-weight:900;letter-spacing:.2em;
}
.mnv2-block-head h2,.mnv2-pro h2{margin:6px 0 0;color:#eefbfc;font-size:21px;line-height:1.25}
.mnv2-block-head p,.mnv2-pro>p{margin:7px 0 0;color:rgba(194,220,225,.64);font-size:12px;line-height:1.55}
.mnv2-method-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-top:15px}
.mnv2-method-grid article{display:flex;gap:10px;min-height:104px;padding:13px;border:1px solid rgba(119,176,186,.12);border-radius:13px;background:rgba(255,255,255,.022)}
.mnv2-method-grid i{flex:0 0 auto;color:#39ddcb;font-size:11px;font-style:normal;font-weight:950}
.mnv2-method-grid h3{margin:0;color:#edf9fa;font-size:14px}
.mnv2-method-grid p{margin:6px 0 0;color:rgba(193,218,223,.64);font-size:11px;line-height:1.5}
.mnv2-value-grid{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(310px,.85fr);gap:14px;margin:14px 0}
.mnv2-cases,.mnv2-pro{padding:20px}
.mnv2-case-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:14px}
.mnv2-case-card{display:flex;flex-direction:column;min-height:180px;padding:12px;border:1px solid rgba(118,177,187,.14);border-radius:13px;background:rgba(255,255,255,.022);color:inherit;text-decoration:none}
.mnv2-case-meta{display:flex;justify-content:space-between;gap:8px;color:#42decc;font-size:10px;font-weight:850}
.mnv2-case-meta small{color:rgba(190,217,222,.58)}
.mnv2-case-card h3{margin:10px 0;color:#f1fbfc;font-size:13px;line-height:1.4}
.mnv2-case-card h3 em{margin:0 5px;color:#45e0ce;font-size:15px;font-style:normal}
.mnv2-case-card>div:not(.mnv2-case-meta){margin-top:7px}
.mnv2-case-card>div small{color:rgba(179,208,214,.55);font-size:9px;font-weight:850}
.mnv2-case-card>div p{margin:2px 0 0;color:rgba(221,239,242,.76);font-size:10px;line-height:1.4}
.mnv2-case-card strong{margin-top:auto;padding-top:10px;color:#42decc;font-size:10px}
.mnv2-case-empty{grid-column:1/-1;min-height:128px;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:20px;border:1px dashed rgba(126,182,192,.18);border-radius:13px;color:rgba(190,218,223,.58);font-size:11px;text-align:center}
.mnv2-case-empty b{margin-bottom:5px;color:rgba(230,245,247,.82);font-size:13px}
.mnv2-pro{position:relative;overflow:hidden}
.mnv2-pro::after{content:"PRO";position:absolute;right:-8px;bottom:-34px;color:rgba(57,221,203,.035);font-size:120px;font-weight:950;pointer-events:none}
.mnv2-pro-benefits{position:relative;z-index:1;display:grid;grid-template-columns:1fr 1fr;gap:7px;margin-top:14px}
.mnv2-pro-benefits span{padding:8px;border:1px solid rgba(122,180,190,.13);border-radius:9px;background:rgba(255,255,255,.022);color:rgba(220,238,241,.74);font-size:10px;font-weight:760}
.mnv2-pro-benefits span::before{content:"✓";margin-right:6px;color:#3edbca}
.mnv2-pro-actions{position:relative;z-index:1;display:flex;gap:8px;margin-top:15px}
.mnv2-pro-actions a{display:inline-flex;align-items:center;justify-content:center;min-height:34px;padding:0 12px;border:1px solid rgba(78,209,193,.3);border-radius:9px;color:#dff8f7;font-size:10px;font-weight:900;text-decoration:none}
.mnv2-pro-actions a.primary{background:#2bd8c5;color:#042526}
@media(max-width:900px){
  .mnv2-method-grid{grid-template-columns:1fr 1fr}
  .mnv2-value-grid{grid-template-columns:1fr}
}
@media(max-width:600px){
  .mnv2-method,.mnv2-cases,.mnv2-pro{padding:15px}
  .mnv2-method-grid,.mnv2-case-list{grid-template-columns:1fr}
  .mnv2-method-grid article{min-height:0}
  .mnv2-pro-benefits{grid-template-columns:1fr}
  .mnv2-pro-actions{flex-direction:column}
}

/* G498F9EB240_HOME_FOCUS_SCOPE_PANEL_SAFE */
.mnfh-focus{
  display:flex!important;
  flex-direction:column!important;
}
.mnv2-focus-scope{
  margin-top:auto;
  padding:14px;
  border:1px solid rgba(62,218,201,.15);
  border-radius:14px;
  background:linear-gradient(145deg,rgba(38,207,190,.055),rgba(255,255,255,.018));
}
.mnv2-focus-scope>span{
  display:block;
  color:#3ddfcd;
  font-size:9px;
  font-weight:900;
  letter-spacing:.18em;
}
.mnv2-focus-scope h3{
  margin:6px 0 0;
  color:#eefafa;
  font-size:14px;
  line-height:1.3;
}
.mnv2-focus-scope p{
  margin:6px 0 10px;
  color:rgba(190,218,223,.62);
  font-size:10px;
  font-weight:650;
  line-height:1.5;
}
.mnv2-focus-scope div{
  display:flex;
  align-items:center;
  min-height:25px;
  border-top:1px solid rgba(128,180,190,.10);
  color:rgba(218,238,241,.72);
  font-size:10px;
  font-weight:760;
}
.mnv2-focus-scope div i{
  width:25px;
  color:#3ddfcd;
  font-size:9px;
  font-style:normal;
}
@media(max-width:1180px){
  .mnv2-focus-scope{margin-top:14px}
}

/* G498F9EB246_HOME_COMPACT_RESEARCH_OVERVIEW_SAFE */
.mnfh-board{align-items:start!important}
.mnv2-focus-compact{
  align-self:start!important;
  min-height:0!important;
  height:auto!important;
  padding:18px!important;
}
.mnv2-focus-intro{
  margin:4px 0 13px;
  color:rgba(190,217,222,.62);
  font-size:11px;
  font-weight:650;
  line-height:1.5;
}
.mnv2-focus-grid{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:8px;
}
.mnv2-focus-grid>div{
  display:grid;
  grid-template-columns:1fr auto auto;
  align-items:end;
  gap:4px;
  min-height:68px;
  padding:11px;
  border:1px solid rgba(112,176,186,.15);
  border-radius:12px;
  background:rgba(255,255,255,.025);
}
.mnv2-focus-grid span{grid-column:1/-1;color:rgba(193,219,224,.64);font-size:10px;font-weight:800}
.mnv2-focus-grid b{color:#3fe0ce;font-size:24px;line-height:1;font-weight:950}
.mnv2-focus-grid small{padding-bottom:2px;color:rgba(191,217,222,.56);font-size:9px;font-weight:750}
.mnv2-focus-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:12px}
.mnv2-focus-actions a{display:flex;align-items:center;justify-content:center;min-height:36px;padding:0 10px;border:1px solid rgba(60,216,198,.25);border-radius:10px;color:#dff7f6;font-size:10px;font-weight:900;text-decoration:none}
.mnv2-focus-actions a.primary{background:#2bd7c4;color:#042525}
.mnv2-focus-note{margin:10px 0 0;color:rgba(178,207,213,.5);font-size:9px;line-height:1.45}
@media(max-width:520px){
  .mnv2-focus-grid{grid-template-columns:1fr 1fr}
  .mnv2-focus-actions{grid-template-columns:1fr}
}

/* G498F9EB255_HOME_REVIEW_RATE_CONTEXT_SAFE */
.mnv2-review-note{
  margin:8px 0 0;
  color:rgba(182,210,216,.52);
  font-size:9px;
  line-height:1.45;
}

/* G498F9EB256_HOME_COMPACT_REVIEW_SAFE */
.mnv2-cases{padding:17px}
.mnv2-cases .mnv2-block-head h2{font-size:19px}
.mnv2-cases .mnv2-block-head p{margin-top:5px}
.mnv2-cases .mnv2-review-summary{margin-top:10px;gap:6px}
.mnv2-cases .mnv2-review-summary>div{padding:7px 9px}
.mnv2-cases .mnv2-review-summary b{font-size:15px}
.mnv2-cases .mnv2-review-note{margin-top:6px}
.mnv2-cases .mnv2-case-list{margin-top:10px;gap:7px}
.mnv2-cases .mnv2-review-card{min-height:136px;padding:10px}
.mnv2-cases .mnv2-review-card h3{margin:7px 0;font-size:12px}
.mnv2-cases .mnv2-review-compare{gap:4px}
.mnv2-cases .mnv2-review-compare>span{padding:6px 4px}
.mnv2-cases .mnv2-review-compare small{font-size:8px}
.mnv2-cases .mnv2-review-compare b{font-size:10px}
.mnv2-cases .mnv2-review-card strong{padding-top:7px}

/* G498F9EB257_HOME_REVIEW_OPERATIONAL_POSITION_SAFE */
.mnv2-review-process{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}
.mnv2-review-process span{
  display:inline-flex;
  align-items:center;
  min-height:25px;
  padding:0 9px;
  border:1px solid rgba(65,215,198,.17);
  border-radius:999px;
  background:rgba(45,202,186,.045);
  color:rgba(207,234,236,.72);
  font-size:9px;
  font-weight:850;
}
.mnv2-review-process span::before{content:"•";margin-right:6px;color:#3edecd}

/* G498F9EB258_HOME_PRO_VALUE_CLARITY_SAFE */
.mnv2-pro-value-list{display:grid;grid-template-columns:1fr;gap:7px}
.mnv2-pro-value-list>div{
  display:grid;
  grid-template-columns:27px 1fr;
  gap:8px;
  padding:9px;
  border:1px solid rgba(113,177,187,.13);
  border-radius:10px;
  background:rgba(255,255,255,.022);
}
.mnv2-pro-value-list>div>i{color:#3edecd;font-size:9px;font-style:normal;font-weight:950}
.mnv2-pro-value-list span{padding:0;border:0;background:none}
.mnv2-pro-value-list span::before{content:none}
.mnv2-pro-value-list b{display:block;color:#edf9fa;font-size:11px;line-height:1.35}
.mnv2-pro-value-list small{display:block;margin-top:3px;color:rgba(188,215,220,.58);font-size:9px;line-height:1.4}
.mnv2-pro-access{position:relative;z-index:1;margin-top:10px!important;padding-top:9px;border-top:1px solid rgba(116,177,187,.12);font-size:9px!important}

/* G498F9EB262_HOME_USER_SERVICE_STATUS_SAFE */
.mnfh-api[data-state]::before{content:"";width:6px;height:6px;margin-right:7px;border-radius:50%;background:#8da4aa}
.mnfh-api[data-state="sync"]::before{background:#d6b65d}
.mnfh-api[data-state="ok"]::before{background:#3edecd;box-shadow:0 0 8px rgba(62,222,205,.5)}
.mnfh-api[data-state="degraded"]::before{background:#d6b65d}

/* G498F9EB248_HOME_RESEARCH_GUIDE_BALANCE_SAFE */
.mnfh-board{align-items:stretch!important}
.mnv2-focus-compact{
  align-self:stretch!important;
  display:flex!important;
  flex-direction:column!important;
}
.mnv2-research-guide{
  margin-top:16px;
  padding:14px;
  border:1px solid rgba(66,218,201,.16);
  border-radius:13px;
  background:linear-gradient(145deg,rgba(34,196,180,.055),rgba(255,255,255,.018));
}
.mnv2-guide-head>span{color:#3edecd;font-size:8px;font-weight:950;letter-spacing:.16em}
.mnv2-guide-head h3{margin:5px 0 0;color:#eefafa;font-size:14px;line-height:1.3}
.mnv2-guide-head p{margin:4px 0 0;color:rgba(190,218,223,.58);font-size:10px}
.mnv2-research-guide ol{display:grid;gap:7px;margin:12px 0 0;padding:0;list-style:none}
.mnv2-research-guide li{
  display:grid;
  grid-template-columns:28px 1fr;
  gap:8px;
  align-items:start;
  padding:9px;
  border-top:1px solid rgba(120,178,188,.11);
}
.mnv2-research-guide li i{color:#3edecd;font-size:9px;font-style:normal;font-weight:950}
.mnv2-research-guide li b{display:block;color:#e8f7f8;font-size:11px;line-height:1.35}
.mnv2-research-guide li span{display:block;margin-top:3px;color:rgba(187,214,219,.58);font-size:9px;line-height:1.45}
.mnv2-focus-note{margin-top:auto;padding-top:12px}
@media(max-width:1180px){
  .mnv2-focus-compact{height:auto!important}
}


/* G498F9EB250_HOME_MATCH_INDEX_PROGRESSIVE_SAFE */
.mnv2-section-kicker{
  display:block;
  margin-bottom:4px;
  color:#3edecd;
  font-size:8px;
  font-weight:950;
  letter-spacing:.16em;
}
.mnv2-rows-toggle{
  display:flex;
  align-items:center;
  justify-content:center;
  width:100%;
  min-height:38px;
  margin-top:10px;
  border:1px solid rgba(61,217,200,.22);
  border-radius:11px;
  background:rgba(37,202,185,.055);
  color:#aee8e2;
  font-size:11px;
  font-weight:900;
  cursor:pointer;
}
.mnv2-rows-toggle:hover{border-color:rgba(61,217,200,.42);color:#e5fbf9}
.mnv2-rows-toggle[hidden]{display:none!important}

/* G498F9EB251_HOME_REAL_NAV_SCOPE_SAFE */
.mnv2-scope-list{display:grid;gap:7px;margin-top:11px}
.mnv2-scope-list>div{
  display:grid;
  grid-template-columns:27px 1fr;
  gap:8px;
  padding:10px;
  border:1px solid rgba(116,177,187,.12);
  border-radius:11px;
  background:rgba(255,255,255,.022);
}
.mnv2-scope-list i{color:#3edecd;font-size:9px;font-style:normal;font-weight:950}
.mnv2-scope-list b{display:block;color:#e9f8f9;font-size:11px;line-height:1.35}
.mnv2-scope-list small{display:block;margin-top:3px;color:rgba(186,214,219,.58);font-size:9px;line-height:1.45}

/* G498F9EB252_HOME_RESEARCH_ARCHIVE_SAFE */
.mnv2-case-card.is-pending{border-color:rgba(63,215,198,.18)}
.mnv2-case-card.is-pending .mnv2-case-meta small{color:#d7b85d}
.mnv2-case-card.is-pending strong{color:#43dfcd}

/* G498F9EB253_HOME_LEARNING_REVIEW_CARDS_SAFE */
.mnv2-review-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:13px}
.mnv2-review-summary>div{padding:9px 10px;border:1px solid rgba(109,174,185,.13);border-radius:10px;background:rgba(255,255,255,.022)}
.mnv2-review-summary b{display:block;color:#43dfcd;font-size:17px;line-height:1}
.mnv2-review-summary span{display:block;margin-top:4px;color:rgba(188,216,221,.58);font-size:9px;font-weight:800}
.mnv2-review-card.is-hit{border-color:rgba(59,219,200,.24)}
.mnv2-review-card.is-miss{border-color:rgba(222,181,86,.22)}
.mnv2-review-card.is-hit .mnv2-review-badge{color:#43dfcd}
.mnv2-review-card.is-miss .mnv2-review-badge{color:#d9b65b}
.mnv2-review-compare{display:grid!important;grid-template-columns:1fr 1fr;gap:7px}
.mnv2-review-compare>span{padding:8px;border-radius:8px;background:rgba(255,255,255,.025)}
.mnv2-review-compare small,.mnv2-review-compare b{display:block}
.mnv2-review-compare b{margin-top:3px;color:#eaf8f9;font-size:11px}

/* G498F9EB254_HOME_SCORE_REVIEW_DIMENSION_SAFE */
.mnv2-review-compare{grid-template-columns:1fr 1fr 1fr}
.mnv2-review-compare .score-review.is-hit b{color:#43dfcd}
.mnv2-review-compare .score-review.is-miss b{color:#d9b65b}
.mnv2-review-compare .score-review.is-pending b{color:rgba(211,232,235,.58)}
@media(max-width:520px){
  .mnv2-review-compare{grid-template-columns:1fr 1fr}
  .mnv2-review-compare .score-review{grid-column:1/-1}
}

/* G498F9EB269_HOME_MOBILE_PRODUCT_FLOW_R1_SAFE */
@media(max-width:760px){
  .mnfh-shell{display:flex!important;flex-direction:column!important}
  .mnfh-shell>.mnfh-board{order:1}
  .mnfh-shell>.mnfh-content{order:2}
  .mnfh-shell>.mnv2-method{order:3}
  .mnfh-shell>.mnv2-value-grid{order:4}
  .mnfh-shell>.mn-contact-footer-links{order:5}

  .mnfh-hero,.mnv2-focus-compact{padding:15px!important}
  .mnfh-title{font-size:29px!important;line-height:1.13!important}
  .mnfh-sub{margin-top:9px!important;line-height:1.55!important}
  .mnfh-featured-title{margin-top:16px!important}

  .mnfh-featured{
    display:flex!important;grid-template-columns:none!important;gap:10px!important;
    overflow-x:auto!important;overflow-y:hidden!important;scroll-snap-type:x proximity;
    overscroll-behavior-inline:contain;padding:2px 2px 9px!important;scrollbar-width:none
  }
  .mnfh-featured::-webkit-scrollbar,.mnv2-case-list::-webkit-scrollbar{display:none}
  .mnfh-featured>.mnv2-research-card{
    flex:0 0 min(82vw,320px)!important;width:min(82vw,320px)!important;scroll-snap-align:start
  }

  .mnv2-focus-intro{margin-bottom:10px}
  .mnv2-focus-grid>div{min-height:62px;padding:9px}
  .mnv2-focus-grid b{font-size:22px}
  .mnv2-research-guide{margin-top:12px!important;padding-top:12px!important}
  .mnv2-research-guide ol{gap:6px!important}
  .mnv2-research-guide li{padding:8px!important}

  .mnfh-content{margin-top:12px!important}
  .mnfh-list-card{padding:15px!important}
  .mnfh-tabs{gap:5px!important;overflow-x:auto!important;scrollbar-width:none}
  .mnfh-tabs::-webkit-scrollbar{display:none}
  .mnfh-tabs button{min-height:34px!important;white-space:nowrap!important}

  .mnv2-method{margin-top:14px!important}
  .mnv2-method-grid{grid-template-columns:1fr 1fr!important;gap:8px!important}
  .mnv2-method-grid article{min-height:112px!important;padding:10px!important;gap:7px!important}
  .mnv2-method-grid h3{font-size:13px}
  .mnv2-method-grid p{font-size:10px;line-height:1.42}

  .mnv2-case-list{
    display:flex!important;grid-template-columns:none!important;gap:9px!important;
    width:100%!important;max-width:100%!important;min-width:0!important;box-sizing:border-box;
    overflow-x:auto!important;overflow-y:hidden!important;scroll-snap-type:x proximity;
    overscroll-behavior-inline:contain;padding-bottom:8px;scrollbar-width:none
  }
  /* G498F9EB270_HOME_MOBILE_OVERFLOW_GUARD_SAFE */
  .mnv2-cases,.mnv2-value-grid{min-width:0!important;max-width:100%!important}
  .mnv2-case-list>.mnv2-case-card{
    flex:0 0 min(80vw,310px)!important;width:min(80vw,310px)!important;
    min-height:166px!important;scroll-snap-align:start
  }
  .mnv2-case-list>.mnv2-case-empty{flex:1 0 100%}

  .mnfh-nav a{min-height:34px!important;display:flex!important;align-items:center!important;justify-content:center!important}
}
@media(max-width:370px){
  .mnfh-title{font-size:26px!important}
  .mnv2-trust span{padding:0 6px!important;font-size:9px!important}
  .mnv2-method-grid article{padding:9px!important}
  .mnv2-method-grid p{font-size:9px}
}


/* G498F9EB272_HOME_FIRST_SCREEN_REVIEW_CARD_FIT_SAFE */
.mnv2-cases-first{min-height:100%!important;padding:20px!important;overflow:hidden!important}
.mnv2-cases-first .mnv2-block-head h2{font-size:22px!important;line-height:1.18!important}
.mnv2-cases-first .mnv2-block-head p{max-width:560px!important;font-size:12px!important;line-height:1.45!important}
.mnv2-cases-first .mnv2-review-process{margin-top:10px!important;gap:6px!important}
.mnv2-cases-first .mnv2-review-process span{height:24px!important;padding:0 8px!important;border-radius:999px!important;font-size:9px!important;line-height:24px!important;white-space:nowrap!important}
.mnv2-cases-first .mnv2-case-list{display:grid!important;grid-template-columns:1fr!important;gap:9px!important;margin-top:12px!important}
.mnv2-cases-first .mnv2-review-card{min-height:112px!important;padding:11px 12px!important;border-radius:12px!important;background:linear-gradient(135deg,rgba(20,70,77,.42),rgba(9,28,38,.86))!important}
.mnv2-cases-first .mnv2-case-meta{font-size:10px!important;line-height:1.1!important}
.mnv2-cases-first .mnv2-review-card h3{margin:7px 0!important;font-size:13px!important;line-height:1.25!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
.mnv2-cases-first .mnv2-review-card h3 em{font-size:14px!important}
.mnv2-cases-first .mnv2-review-compare{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:6px!important}
.mnv2-cases-first .mnv2-review-compare>span{padding:6px 7px!important;border-radius:8px!important;min-width:0!important}
.mnv2-cases-first .mnv2-review-compare small{font-size:8px!important;white-space:nowrap!important}
.mnv2-cases-first .mnv2-review-compare b{font-size:10px!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
.mnv2-cases-first .mnv2-review-card strong{padding-top:7px!important;font-size:10px!important}
.mnv2-focus-lower .mnv2-focus-grid{margin-top:14px!important}
@media(max-width:900px){.mnv2-cases-first .mnv2-case-list{display:flex!important;overflow-x:auto!important;gap:9px!important;scroll-snap-type:x proximity!important}.mnv2-cases-first .mnv2-review-card{flex:0 0 min(82vw,320px)!important;scroll-snap-align:start!important}}


/* G498F9EB273_HOME_REVIEW_READABLE_FOCUS_COMPACT_SAFE */
.mnv2-cases-first{padding:22px!important}
.mnv2-cases-first .mnv2-block-head>span{font-size:11px!important;letter-spacing:.18em!important}
.mnv2-cases-first .mnv2-block-head h2{font-size:25px!important;line-height:1.15!important}
.mnv2-cases-first .mnv2-block-head p{font-size:13px!important;line-height:1.5!important;color:rgba(222,242,245,.72)!important}
.mnv2-cases-first .mnv2-review-process span{height:28px!important;padding:0 10px!important;font-size:10px!important;line-height:28px!important}
.mnv2-cases-first .mnv2-case-list{gap:11px!important;margin-top:14px!important}
.mnv2-cases-first .mnv2-review-card{min-height:132px!important;padding:14px 15px!important;border-radius:14px!important}
.mnv2-cases-first .mnv2-case-meta{font-size:12px!important;font-weight:950!important}
.mnv2-cases-first .mnv2-case-meta small{font-size:11px!important;font-weight:950!important}
.mnv2-cases-first .mnv2-review-card h3{margin:10px 0!important;font-size:16px!important;line-height:1.28!important}
.mnv2-cases-first .mnv2-review-card h3 em{font-size:18px!important;margin:0 7px!important}
.mnv2-cases-first .mnv2-review-compare{gap:8px!important}
.mnv2-cases-first .mnv2-review-compare>span{padding:8px 9px!important;border-radius:10px!important}
.mnv2-cases-first .mnv2-review-compare small{font-size:10px!important;color:rgba(208,231,235,.68)!important}
.mnv2-cases-first .mnv2-review-compare b{font-size:13px!important;margin-top:4px!important}
.mnv2-cases-first .mnv2-review-card strong{padding-top:9px!important;font-size:12px!important}

.mnv2-focus-lower{padding:14px!important;align-self:start!important}
.mnv2-focus-lower .mnfh-section-head{margin-bottom:6px!important}
.mnv2-focus-lower .mnfh-section-head h2{font-size:20px!important;line-height:1.18!important}
.mnv2-focus-lower .mnv2-focus-intro{margin:4px 0 8px!important;font-size:11px!important;line-height:1.35!important}
.mnv2-focus-lower .mnv2-focus-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:7px!important;margin-top:8px!important}
.mnv2-focus-lower .mnv2-focus-grid>div{min-height:52px!important;padding:8px 10px!important;border-radius:10px!important}
.mnv2-focus-lower .mnv2-focus-grid span{font-size:9px!important}
.mnv2-focus-lower .mnv2-focus-grid b{font-size:20px!important}
.mnv2-focus-lower .mnv2-focus-actions{gap:7px!important;margin-top:9px!important}
.mnv2-focus-lower .mnv2-focus-actions a{min-height:32px!important;font-size:10px!important;border-radius:9px!important}
.mnv2-focus-lower .mnv2-research-guide{margin-top:10px!important;padding-top:10px!important}
.mnv2-focus-lower .mnv2-guide-head h3{font-size:15px!important;margin:4px 0!important}
.mnv2-focus-lower .mnv2-guide-head p{font-size:10px!important;line-height:1.35!important;margin:0!important}
.mnv2-focus-lower .mnv2-research-guide ol{gap:5px!important;margin-top:8px!important}
.mnv2-focus-lower .mnv2-research-guide li{padding:7px 8px!important;gap:7px!important;border-radius:9px!important}
.mnv2-focus-lower .mnv2-research-guide li b{font-size:10px!important}
.mnv2-focus-lower .mnv2-research-guide li span{font-size:8px!important;line-height:1.3!important}
.mnv2-focus-lower .mnv2-focus-note{margin-top:8px!important;font-size:9px!important;line-height:1.35!important}
@media(max-width:900px){.mnv2-cases-first .mnv2-review-card{min-height:150px!important}.mnv2-cases-first .mnv2-review-card h3{white-space:normal!important}.mnv2-focus-lower{padding:14px!important}}


/* G498F9EB274_HOME_PRO_CARD_TEXT_WATERMARK_FIT_SAFE */
.mnv2-pro{
  padding:22px!important;
  min-height:360px!important;
  display:flex!important;
  flex-direction:column!important;
}
.mnv2-pro::after{
  right:-18px!important;
  bottom:-42px!important;
  font-size:156px!important;
  line-height:.8!important;
  color:rgba(57,221,203,.055)!important;
}
.mnv2-pro-kicker{font-size:12px!important;letter-spacing:.18em!important}
.mnv2-pro h2{font-size:27px!important;line-height:1.12!important;margin-top:8px!important;letter-spacing:0!important}
.mnv2-pro>p{font-size:13px!important;line-height:1.55!important;margin-top:9px!important;color:rgba(226,244,247,.72)!important}
.mnv2-pro-value-list{gap:9px!important;margin-top:16px!important}
.mnv2-pro-value-list>div{grid-template-columns:34px minmax(0,1fr)!important;gap:11px!important;padding:12px 13px!important;border-radius:12px!important;min-height:64px!important;align-items:center!important;background:rgba(255,255,255,.028)!important}
.mnv2-pro-value-list>div>i{font-size:12px!important;font-weight:1000!important}
.mnv2-pro-value-list b{font-size:14px!important;line-height:1.22!important;margin-bottom:3px!important}
.mnv2-pro-value-list small{font-size:11px!important;line-height:1.42!important;color:rgba(210,232,236,.68)!important}
.mnv2-pro-access{margin-top:14px!important;padding-top:12px!important;font-size:11px!important;line-height:1.45!important;color:rgba(222,242,245,.7)!important}
.mnv2-pro-actions{margin-top:14px!important;gap:10px!important}
.mnv2-pro-actions a{min-height:40px!important;padding:0 15px!important;border-radius:11px!important;font-size:12px!important}
@media(max-width:900px){
  .mnv2-pro{min-height:0!important;padding:18px!important}
  .mnv2-pro::after{font-size:132px!important;right:-14px!important;bottom:-36px!important}
  .mnv2-pro h2{font-size:23px!important}
}


/* G498F9EB275_HOME_PRO_WATERMARK_RAISED_SAFE */
.mnv2-pro::after{
  right:-20px!important;
  bottom:8px!important;
  font-size:150px!important;
  color:rgba(57,221,203,.048)!important;
}
@media(max-width:900px){.mnv2-pro::after{bottom:-6px!important;font-size:128px!important}}
/* G498F9EB276_HOME_MOBILE_REVIEW_ARCHIVE_NO_OVERFLOW_SAFE */
@media(max-width:760px){
  html,body{max-width:100%!important;overflow-x:hidden!important}
  .mnfh-shell,.mnfh-board,.mnv2-cases-first{min-width:0!important;max-width:100%!important}
  .mnfh-board{align-items:start!important}
  .mnv2-cases-first{
    width:100%!important;
    min-height:0!important;
    height:auto!important;
    padding:16px!important;
    overflow:hidden!important;
  }
  .mnv2-cases-first .mnv2-block-head>span{
    font-size:10px!important;
    letter-spacing:.14em!important;
  }
  .mnv2-cases-first .mnv2-block-head h2{
    font-size:28px!important;
    line-height:1.08!important;
    margin-top:5px!important;
    letter-spacing:0!important;
  }
  .mnv2-cases-first .mnv2-block-head p{
    max-width:100%!important;
    margin-top:8px!important;
    font-size:15px!important;
    line-height:1.45!important;
  }
  .mnv2-cases-first .mnv2-review-process{
    display:grid!important;
    grid-template-columns:1fr!important;
    gap:7px!important;
    margin-top:12px!important;
  }
  .mnv2-cases-first .mnv2-review-process span{
    width:100%!important;
    height:30px!important;
    padding:0 12px!important;
    justify-content:flex-start!important;
    font-size:13px!important;
    line-height:30px!important;
  }
  .mnv2-cases-first .mnv2-case-list{
    display:grid!important;
    grid-template-columns:minmax(0,1fr)!important;
    width:100%!important;
    max-width:100%!important;
    min-width:0!important;
    gap:10px!important;
    margin-top:14px!important;
    padding:0!important;
    overflow:visible!important;
    scroll-snap-type:none!important;
  }
  .mnv2-cases-first .mnv2-case-list>.mnv2-case-card,
  .mnv2-cases-first .mnv2-review-card{
    width:100%!important;
    max-width:100%!important;
    min-width:0!important;
    flex:initial!important;
    min-height:0!important;
    padding:12px!important;
    border-radius:13px!important;
    scroll-snap-align:unset!important;
  }
  .mnv2-cases-first .mnv2-case-meta{
    font-size:12px!important;
    line-height:1.2!important;
  }
  .mnv2-cases-first .mnv2-case-meta small{
    font-size:12px!important;
  }
  .mnv2-cases-first .mnv2-review-card h3{
    margin:9px 0!important;
    font-size:15px!important;
    line-height:1.25!important;
    white-space:normal!important;
    overflow:visible!important;
    text-overflow:clip!important;
  }
  .mnv2-cases-first .mnv2-review-card h3 em{
    font-size:16px!important;
    margin:0 5px!important;
  }
  .mnv2-cases-first .mnv2-review-compare{
    display:grid!important;
    grid-template-columns:1fr 1fr!important;
    gap:7px!important;
  }
  .mnv2-cases-first .mnv2-review-compare .score-review{
    grid-column:1/-1!important;
  }
  .mnv2-cases-first .mnv2-review-compare>span{
    min-width:0!important;
    padding:8px!important;
    border-radius:9px!important;
  }
  .mnv2-cases-first .mnv2-review-compare small{
    font-size:11px!important;
    white-space:normal!important;
  }
  .mnv2-cases-first .mnv2-review-compare b{
    font-size:14px!important;
    white-space:normal!important;
    overflow:visible!important;
    text-overflow:clip!important;
  }
  .mnv2-cases-first .mnv2-review-card strong{
    padding-top:9px!important;
    font-size:12px!important;
  }
}
@media(max-width:380px){
  .mnv2-cases-first{padding:14px!important}
  .mnv2-cases-first .mnv2-block-head h2{font-size:25px!important}
  .mnv2-cases-first .mnv2-block-head p{font-size:13px!important}
  .mnv2-cases-first .mnv2-review-process span{font-size:12px!important}
  .mnv2-cases-first .mnv2-review-card h3{font-size:14px!important}
}
/* G498F9EB277_HOME_MOBILE_CARD_DENSITY_R2_SAFE */
@media(max-width:760px){
  .mnfh-shell{padding:14px 0 24px!important}
  .mnfh-board{gap:12px!important}
  .mnfh-card{border-radius:18px!important}
  .mnfh-hero{padding:14px!important}
  .mnfh-featured-title{padding-top:12px!important;margin-top:12px!important}

  .mnfh-featured{
    display:grid!important;
    grid-template-columns:1fr!important;
    gap:8px!important;
    overflow:visible!important;
    padding:0!important;
  }
  .mnfh-featured>.mnv2-research-card{
    width:100%!important;
    min-height:0!important;
    padding:12px!important;
    border-radius:14px!important;
    flex:initial!important;
  }
  .mnv2-research-state{margin-top:8px!important;gap:6px!important}
  .mnv2-research-state>span:last-child{font-size:10px!important}
  .mnv2-research-detail{gap:6px!important;margin-top:8px!important}
  .mnv2-research-detail>div{padding:7px 8px!important;border-radius:9px!important}
  .mnv2-research-detail small{font-size:8px!important;margin-bottom:2px!important}
  .mnv2-research-detail p{font-size:10px!important;line-height:1.34!important}
  .mnv2-research-link{padding-top:8px!important;font-size:11px!important}
  .mnv2-research-link i{font-size:12px!important}

  #mnHomeDataInterface{padding:14px!important}
  #mnHomeDataInterface .mnfh-section-head{
    display:flex!important;
    align-items:flex-end!important;
    justify-content:space-between!important;
    gap:10px!important;
    margin-bottom:8px!important;
  }
  #mnHomeDataInterface .mnfh-section-head h2{
    font-size:18px!important;
    line-height:1.12!important;
    margin:0!important;
    flex:1 1 auto!important;
    min-width:0!important;
  }
  #mnHomeDataInterface .mnfh-more{
    flex:0 0 auto!important;
    font-size:11px!important;
    white-space:nowrap!important;
  }

  .mn-home-standings-panel{border-radius:14px!important}
  .mn-home-league-tabs{
    gap:6px!important;
    padding:8px 8px 6px!important;
  }
  .mn-home-league-tabs button{
    min-height:34px!important;
    padding:0 12px!important;
    font-size:12px!important;
  }
  .mn-home-schedule-body{
    height:auto!important;
    max-height:420px!important;
    padding:8px!important;
  }
  .mn-home-schedule-card{
    padding:10px!important;
    margin-bottom:7px!important;
    border-radius:12px!important;
  }
  .mn-home-schedule-teams{
    grid-template-columns:minmax(0,1fr) 24px minmax(0,1fr)!important;
    gap:6px!important;
    align-items:center!important;
  }
  .mn-home-team-side{gap:6px!important}
  .mn-home-team-logo{
    width:22px!important;
    height:22px!important;
  }
  .mn-home-team-name{
    font-size:11px!important;
    line-height:1.2!important;
  }
  .mn-home-schedule-vs{
    font-size:11px!important;
    letter-spacing:0!important;
  }
  .mn-home-schedule-meta{
    display:grid!important;
    grid-template-columns:auto minmax(0,1fr)!important;
    gap:6px 8px!important;
    align-items:center!important;
    margin-top:8px!important;
    font-size:11px!important;
    line-height:1.25!important;
  }
  .mn-home-schedule-badge{
    min-height:24px!important;
    padding:0 7px!important;
    font-size:10px!important;
  }
  .mn-home-standings-note{
    padding:7px 10px!important;
    font-size:11px!important;
    line-height:1.35!important;
  }
}
@media(max-width:390px){
  #mnHomeDataInterface{padding:12px!important}
  #mnHomeDataInterface .mnfh-section-head h2{font-size:17px!important}
  .mn-home-schedule-card{padding:9px!important}
  .mn-home-team-name{font-size:10px!important}
  .mn-home-schedule-meta{font-size:10px!important}
  .mn-home-schedule-badge{font-size:9px!important}
}
/* G498F9EB278_HOME_MOBILE_SCHEDULE_WIDTH_ALIGN_SAFE */
@media(max-width:760px){
  #mnHomeDataInterface{
    width:calc(100% + 6px)!important;
    max-width:none!important;
    margin-left:-3px!important;
    margin-right:-3px!important;
    padding:12px!important;
  }
  #mnHomeDataInterface .mnfh-section-head{
    align-items:center!important;
    margin-bottom:10px!important;
    gap:8px!important;
  }
  #mnHomeDataInterface .mnfh-section-head h2{
    font-size:20px!important;
    line-height:1.08!important;
  }
  #mnHomeDataInterface .mnfh-more{
    font-size:12px!important;
  }
  .mn-home-standings-panel{
    border-radius:16px!important;
  }
  .mn-home-league-tabs{
    padding:8px 10px 8px!important;
  }
  .mn-home-schedule-body{
    padding:10px!important;
    max-height:440px!important;
  }
  .mn-home-schedule-card{
    width:100%!important;
    padding:11px 12px!important;
    border-radius:14px!important;
  }
  .mn-home-schedule-teams{
    grid-template-columns:minmax(0,1fr) 28px minmax(0,1fr)!important;
    gap:8px!important;
  }
  .mn-home-team-side{
    gap:7px!important;
  }
  .mn-home-team-logo{
    width:24px!important;
    height:24px!important;
  }
  .mn-home-team-name{
    font-size:12px!important;
  }
  .mn-home-schedule-vs{
    font-size:12px!important;
  }
  .mn-home-schedule-meta{
    display:flex!important;
    flex-wrap:wrap!important;
    gap:8px!important;
    align-items:center!important;
    margin-top:9px!important;
    font-size:12px!important;
  }
  .mn-home-schedule-meta > span:last-child{
    margin-left:0!important;
  }
  .mn-home-schedule-badge{
    min-height:26px!important;
    padding:0 8px!important;
  }
}
@media(max-width:390px){
  #mnHomeDataInterface{
    width:calc(100% + 4px)!important;
    margin-left:-2px!important;
    margin-right:-2px!important;
    padding:11px!important;
  }
  #mnHomeDataInterface .mnfh-section-head h2{font-size:19px!important}
}

/* G498F9EB390_HOME_REVIEW_FULL_CARDS_ALIGN_BEGIN
   Keep the first-screen review archive aligned with the hero, but let each
   replay card render as a complete card instead of clipping inside a rail. */
@media (min-width:901px){
  .mnfh-board{
    align-items:start!important;
  }
  .mnfh-board > .mnfh-hero,
  .mnfh-board > .mnv2-cases-first{
    align-self:start!important;
  }
  .mnfh-board > .mnv2-cases-first{
    height:auto!important;
    min-height:0!important;
    max-height:none!important;
    overflow:visible!important;
  }
  .mnfh-board > .mnv2-cases-first .mnv2-case-list{
    display:grid!important;
    grid-template-columns:1fr!important;
    gap:11px!important;
    min-height:0!important;
    max-height:none!important;
    overflow:visible!important;
    padding-right:0!important;
  }
  .mnfh-board > .mnv2-cases-first .mnv2-review-card{
    flex:initial!important;
    min-height:0!important;
    max-height:none!important;
    height:auto!important;
    overflow:visible!important;
  }
  .mnfh-board > .mnv2-cases-first .mnv2-review-card h3{
    white-space:normal!important;
    overflow:visible!important;
    text-overflow:clip!important;
  }
}
/* G498F9EB390_HOME_REVIEW_FULL_CARDS_ALIGN_END */


/* G498F9EB392_HOME_FIRST_ROW_SYNC_NATURAL_BEGIN */
@media (min-width:901px){
  .mnfh-board{
    align-items:start!important;
    grid-auto-rows:auto!important;
  }
  .mnfh-board > .mnfh-hero,
  .mnfh-board > .mnv2-cases-first{
    align-self:start!important;
    height:auto!important;
    min-height:0!important;
    max-height:none!important;
    overflow:visible!important;
  }
  .mnfh-board > .mnfh-hero{
    padding:22px!important;
  }
  .mnfh-board > .mnfh-hero .mnfh-featured,
  .mnfh-board > .mnfh-hero .mnfh-focus-list{
    margin-top:14px!important;
  }
  .mnfh-board > .mnfh-hero .mnfh-featured-card,
  .mnfh-board > .mnfh-hero .mnfh-focus-card{
    margin-bottom:0!important;
  }
  .mnfh-board > .mnv2-cases-first{
    padding:18px!important;
  }
  .mnfh-board > .mnv2-cases-first .mnv2-block-head h2{
    font-size:24px!important;
    line-height:1.12!important;
  }
  .mnfh-board > .mnv2-cases-first .mnv2-block-head p{
    margin-top:5px!important;
    font-size:12px!important;
    line-height:1.32!important;
  }
  .mnfh-board > .mnv2-cases-first .mnv2-review-process{
    margin-top:9px!important;
    gap:6px!important;
  }
  .mnfh-board > .mnv2-cases-first .mnv2-review-process span{
    height:24px!important;
    padding:0 9px!important;
    font-size:10px!important;
    line-height:24px!important;
  }
  .mnfh-board > .mnv2-cases-first .mnv2-case-list{
    display:grid!important;
    grid-template-columns:1fr!important;
    grid-template-rows:none!important;
    gap:10px!important;
    margin-top:12px!important;
    overflow:visible!important;
    max-height:none!important;
    padding-right:0!important;
  }
  .mnfh-board > .mnv2-cases-first .mnv2-review-card{
    height:auto!important;
    min-height:0!important;
    max-height:none!important;
    padding:11px 12px!important;
    overflow:visible!important;
  }
  .mnfh-board > .mnv2-cases-first .mnv2-review-card h3{
    margin:7px 0!important;
    font-size:14px!important;
    line-height:1.18!important;
  }
  .mnfh-board > .mnv2-cases-first .mnv2-review-compare{
    grid-template-columns:repeat(3,minmax(0,1fr))!important;
    gap:6px!important;
  }
  .mnfh-board > .mnv2-cases-first .mnv2-review-compare>span{
    min-height:40px!important;
    padding:5px 7px!important;
  }
  .mnfh-board > .mnv2-cases-first .mnv2-review-card strong{
    padding-top:6px!important;
  }
}
/* G498F9EB392_HOME_FIRST_ROW_SYNC_NATURAL_END */

/* G498F9EB435_HOME_TODAY_REVIEW_COMPACT: keep the first screen balanced. */
@media (min-width:901px){
  .mnfh-board{align-items:start!important;grid-auto-rows:auto!important}
  .mnfh-board>.mnv2-cases-first{align-self:start!important;min-height:0!important;height:auto!important}
  .mnv2-cases-first .mnv2-case-list{margin-top:10px!important;gap:8px!important}
  .mnv2-cases-first .mnv2-case-empty{min-height:76px!important;padding:12px!important}
}
.mnv2-review-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-top:10px}
.mnv2-review-summary>div{padding:8px 9px;border:1px solid rgba(86,211,196,.16);border-radius:9px;background:rgba(13,47,57,.5)}
.mnv2-review-summary small{display:block;color:rgba(201,230,233,.62);font-size:9px;font-weight:800}
.mnv2-review-summary b{display:block;margin-top:3px;color:#45e2cf;font-size:18px;line-height:1}
@media(max-width:900px){.mnv2-review-summary{margin-top:8px}.mnv2-cases-first .mnv2-case-empty{min-height:70px!important}}

/* G498F9EB447_HOME_TOP_CARDS_NATURAL_ALIGNMENT
   Desktop only: retain all review evidence, but make the review archive dense
   enough to share the hero row naturally.  There is no fixed height, clipped
   content, or inner scrollbar: the Grid row is defined by the larger complete
   card and both top cards stretch to that same natural row height. */
@media (min-width:901px){
  .mnfh-board{
    align-items:stretch!important;
    grid-auto-rows:auto!important;
  }
  .mnfh-board > .mnfh-hero,
  .mnfh-board > .mnv2-cases-first{
    align-self:stretch!important;
    min-height:0!important;
    height:auto!important;
    max-height:none!important;
  }
  .mnfh-board > .mnv2-cases-first{
    display:flex!important;
    flex-direction:column!important;
    padding:16px!important;
    overflow:visible!important;
  }
  .mnv2-cases-first .mnv2-block-head>span{
    font-size:10px!important;
    line-height:1!important;
  }
  .mnv2-cases-first .mnv2-block-head h2{
    margin-top:4px!important;
    font-size:21px!important;
    line-height:1.1!important;
  }
  .mnv2-cases-first .mnv2-block-head p{
    margin-top:4px!important;
    font-size:11px!important;
    line-height:1.3!important;
  }
  .mnv2-cases-first .mnv2-review-summary{
    grid-template-columns:repeat(4,minmax(0,1fr))!important;
    gap:6px!important;
    margin-top:8px!important;
  }
  .mnv2-cases-first .mnv2-review-summary>div{
    min-width:0!important;
    padding:6px 7px!important;
  }
  .mnv2-cases-first .mnv2-review-summary small{
    font-size:8px!important;
    line-height:1.1!important;
    white-space:nowrap!important;
  }
  .mnv2-cases-first .mnv2-review-summary b{
    margin-top:2px!important;
    font-size:15px!important;
  }
  .mnv2-cases-first .mnv2-case-list:has(.mnv2-review-card){
    display:grid!important;
    grid-template-columns:1fr!important;
    grid-template-rows:repeat(3,minmax(min-content,1fr))!important;
    flex:1 1 auto!important;
    min-height:0!important;
    gap:7px!important;
    margin-top:9px!important;
    overflow:visible!important;
    padding-right:0!important;
  }
  .mnv2-cases-first .mnv2-review-card{
    min-width:0!important;
    min-height:0!important;
    height:auto!important;
    max-height:none!important;
    padding:9px 10px!important;
    overflow:visible!important;
  }
  .mnv2-cases-first .mnv2-case-meta{
    font-size:10px!important;
    line-height:1.1!important;
  }
  .mnv2-cases-first .mnv2-case-meta small{
    font-size:9px!important;
    line-height:1.1!important;
  }
  .mnv2-cases-first .mnv2-review-card h3{
    margin:5px 0!important;
    font-size:13px!important;
    line-height:1.2!important;
    white-space:normal!important;
    overflow:visible!important;
    text-overflow:clip!important;
  }
  .mnv2-cases-first .mnv2-review-card h3 em{
    margin:0 4px!important;
    font-size:14px!important;
  }
  .mnv2-cases-first .mnv2-review-compare{
    gap:4px!important;
  }
  .mnv2-cases-first .mnv2-review-compare>span{
    min-width:0!important;
    min-height:34px!important;
    padding:4px 5px!important;
    border-radius:7px!important;
  }
  .mnv2-cases-first .mnv2-review-compare small{
    font-size:8px!important;
    line-height:1.1!important;
    white-space:nowrap!important;
  }
  .mnv2-cases-first .mnv2-review-compare b{
    margin-top:2px!important;
    font-size:10px!important;
    line-height:1.1!important;
    white-space:nowrap!important;
    overflow:hidden!important;
    text-overflow:ellipsis!important;
  }
  .mnv2-cases-first .mnv2-review-card strong{
    padding-top:5px!important;
    font-size:10px!important;
    line-height:1.1!important;
  }
}

/* G498F9EB_HOME_REVIEW_NATURAL_COMPACTION_20260805
   The review archive must size to its evidence, never stretch KPI or replay
   cards to fill the hero row.  This overrides the earlier full-card stretch. */
@media (min-width:901px){
  .mnfh-board{
    align-items:start!important;
    grid-auto-rows:auto!important;
  }
  .mnfh-board > .mnfh-hero,
  .mnfh-board > .mnv2-cases-first{
    align-self:start!important;
    min-height:0!important;
    height:auto!important;
  }
  .mnfh-board > .mnv2-cases-first{
    display:block!important;
    padding:15px!important;
    overflow:visible!important;
  }
  .mnv2-cases-first .mnv2-block-head h2{
    font-size:19px!important;
    line-height:1.1!important;
  }
  .mnv2-cases-first .mnv2-block-head p{
    margin-top:4px!important;
    font-size:11px!important;
    line-height:1.3!important;
  }
  .mnv2-cases-first .mnv2-review-summary{
    grid-template-columns:repeat(4,minmax(0,1fr))!important;
    align-items:start!important;
    gap:6px!important;
    margin-top:8px!important;
  }
  .mnv2-cases-first .mnv2-review-summary > div{
    align-self:start!important;
    min-height:0!important;
    height:auto!important;
    padding:7px 8px!important;
  }
  .mnv2-cases-first .mnv2-review-summary small{
    font-size:8px!important;
    line-height:1.1!important;
    white-space:nowrap!important;
  }
  .mnv2-cases-first .mnv2-review-summary b{
    margin-top:2px!important;
    font-size:15px!important;
    line-height:1.08!important;
  }
  .mnv2-cases-first .mnv2-case-list:has(.mnv2-review-card){
    display:grid!important;
    grid-template-columns:1fr!important;
    grid-template-rows:none!important;
    flex:none!important;
    min-height:0!important;
    gap:7px!important;
    margin-top:8px!important;
    overflow:visible!important;
    padding-right:0!important;
  }
  .mnv2-cases-first .mnv2-review-card{
    align-self:start!important;
    min-height:0!important;
    height:auto!important;
    max-height:none!important;
    padding:8px 10px!important;
    overflow:visible!important;
  }
  .mnv2-cases-first .mnv2-review-card h3{
    margin:5px 0!important;
    font-size:12px!important;
    line-height:1.18!important;
  }
  .mnv2-cases-first .mnv2-review-compare{
    gap:4px!important;
  }
  .mnv2-cases-first .mnv2-review-compare > span{
    min-height:0!important;
    padding:4px 5px!important;
  }
  .mnv2-cases-first .mnv2-review-compare small{
    font-size:8px!important;
    line-height:1.1!important;
  }
  .mnv2-cases-first .mnv2-review-compare b{
    margin-top:2px!important;
    font-size:10px!important;
    line-height:1.1!important;
  }
  .mnv2-cases-first .mnv2-review-card strong{
    padding-top:4px!important;
    font-size:9px!important;
    line-height:1.1!important;
  }
}

/* G498F9EB_HOME_MAIN_LEAGUE_SCHEDULE_COMPACTION_20260805
   Desktop schedule is a finite nearby-fixture view: it must not inherit the
   old left-stack fill contract or hide available fixtures behind an inner rail. */
@media (min-width:901px){
  .mnfh-left-stack > #mnHomeDataInterface.mnfh-flow{
    display:block!important;
    flex:none!important;
    min-height:0!important;
    height:auto!important;
    align-self:start!important;
    padding:16px!important;
  }
  #mnHomeDataInterface .mnfh-flow-grid{
    display:block!important;
    flex:none!important;
    min-height:0!important;
    align-content:start!important;
  }
  #mnHomeDataInterface .mnfh-section-head{
    margin-bottom:9px!important;
  }
  .mn-home-standings-panel{
    border-radius:13px!important;
  }
  .mn-home-league-tabs{
    gap:6px!important;
    padding:8px 9px!important;
  }
  .mn-home-league-tabs button{
    min-height:30px!important;
    padding:0 10px!important;
    font-size:11px!important;
  }
  .mn-home-schedule-body{
    display:grid!important;
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    gap:7px!important;
    height:auto!important;
    max-height:none!important;
    overflow:visible!important;
    padding:8px!important;
  }
  .mn-home-schedule-card{
    min-width:0!important;
    min-height:0!important;
    margin:0!important;
    padding:9px 10px!important;
    border-radius:10px!important;
  }
  .mn-home-schedule-teams{
    grid-template-columns:minmax(0,1fr) 18px minmax(0,1fr)!important;
    gap:5px!important;
  }
  .mn-home-team-side{gap:5px!important;min-width:0!important}
  .mn-home-team-logo{width:20px!important;height:20px!important}
  .mn-home-team-name{font-size:11px!important;line-height:1.18!important}
  .mn-home-schedule-vs{font-size:10px!important}
  .mn-home-schedule-meta{
    display:flex!important;
    flex-wrap:wrap!important;
    gap:5px 7px!important;
    align-items:center!important;
    margin-top:6px!important;
    font-size:10px!important;
    line-height:1.2!important;
  }
  .mn-home-schedule-badge{
    min-height:20px!important;
    padding:0 6px!important;
    font-size:9px!important;
  }
  .mn-home-standings-note{
    padding:6px 9px!important;
    font-size:10px!important;
    line-height:1.3!important;
  }
}

/* G498F9EB_HOME_MOBILE_RESEARCH_RAIL_20260806
   Preserve every research card, but present the set as a native horizontal
   rail on phones. The former late mobile override stacked all cards and
   turned the first screen into an unnecessarily tall column. */
@media (max-width:760px){
  .mnfh-featured{
    display:flex!important;
    grid-template-columns:none!important;
    align-items:stretch!important;
    gap:10px!important;
    overflow-x:auto!important;
    overflow-y:hidden!important;
    overscroll-behavior-inline:contain;
    scroll-snap-type:x proximity;
    padding:2px 2px 10px!important;
    scrollbar-width:none;
  }
  .mnfh-featured::-webkit-scrollbar{display:none}
  .mnfh-featured>.mnv2-research-card{
    flex:0 0 min(84vw,332px)!important;
    width:min(84vw,332px)!important;
    min-height:0!important;
    scroll-snap-align:start;
  }
}
