/* Growing v10.87.0 — sistema editorial canônico e Home-modelo */
:root{
  --g87-bg:#FBF9F6;
  --g87-paper:#FFFDFC;
  --g87-surface:#FFFFFF;
  --g87-ink:#33283E;
  --g87-text:#54495D;
  --g87-muted:#7D7283;
  --g87-soft:#A096A4;
  --g87-purple:#714B91;
  --g87-purple-strong:#56366F;
  --g87-lavender:#EDE4F5;
  --g87-lavender-soft:#F6F1F9;
  --g87-rose:#F4DFE8;
  --g87-rose-strong:#B76D89;
  --g87-yellow:#FAF1D3;
  --g87-yellow-strong:#9C7B35;
  --g87-line:#E8E0E7;
  --g87-line-strong:#DED3DE;
  --g87-shadow:0 18px 52px rgba(57,42,67,.075);
  --g87-shadow-soft:0 8px 28px rgba(57,42,67,.05);
  --g87-radius-xl:32px;
  --g87-radius-lg:24px;
  --g87-radius-md:18px;
}

body[data-v108-view="home"]{
  background:
    radial-gradient(circle at 104% 3%,rgba(225,211,239,.36),transparent 25rem),
    radial-gradient(circle at -8% 42rem,rgba(250,241,211,.34),transparent 23rem),
    var(--g87-bg)!important;
  background-attachment:fixed!important;
  color:var(--g87-text)!important;
  font-size:16px;
}

body[data-v108-view="home"] .wrap{
  max-width:680px!important;
  padding:0 20px calc(116px + env(safe-area-inset-bottom,0px))!important;
}

body[data-v108-view="home"] header{
  padding:0!important;
  overflow:visible!important;
  border:0!important;
  background:transparent!important;
}

/* Marca e ações superiores */
body[data-v108-view="home"] .wood-sign{
  min-height:64px!important;
  margin:0!important;
  padding:12px 0 8px!important;
}

body[data-v108-view="home"] .growing-v10770-brand{
  min-height:48px!important;
}

body[data-v108-view="home"] .growing-v10770-brand>img{
  width:148px!important;
  max-width:48vw!important;
}

body[data-v108-view="home"] .growing-v10770-brand>span{
  display:none!important;
}

body[data-v108-view="home"] .growing-v10778-top-actions{
  gap:9px!important;
}

body[data-v108-view="home"] .growing-v10778-emergency,
body[data-v108-view="home"] .growing-v10778-account{
  min-height:44px!important;
  border-radius:15px!important;
  background:rgba(255,253,252,.88)!important;
  border-color:var(--g87-line)!important;
  box-shadow:0 6px 18px rgba(57,42,67,.045)!important;
}

body[data-v108-view="home"] .growing-v10778-emergency{
  padding:9px 13px!important;
  color:#9B526D!important;
  border-color:#EBCFD9!important;
  background:#FFF9FA!important;
}

body[data-v108-view="home"] .growing-v10778-emergency span{
  font-size:11px!important;
  letter-spacing:.045em!important;
}

body[data-v108-view="home"] .growing-v10778-emergency svg{
  width:19px!important;
  height:19px!important;
}

body[data-v108-view="home"] .growing-v10778-account{
  width:44px!important;
  color:#66586D!important;
}

body[data-v108-view="home"] .growing-v10778-account svg{
  width:21px!important;
  height:21px!important;
}

/* Sincronização saudável é silenciosa; família passa a ser saudação. */
body[data-v108-view="home"] .sync-card{
  margin:0!important;
}

body[data-v108-view="home"] .sync-status-row,
body[data-v108-view="home"] .growing-home-family-summary{
  display:none!important;
}

body[data-v108-view="home"] .growing-v10778-sync-alert{
  margin:4px 0 14px!important;
  padding:12px 13px!important;
  border-radius:16px!important;
}

.g87-greeting{
  margin:16px 0 18px;
  padding:0 2px;
}

.g87-greeting small{
  display:block;
  margin-bottom:6px;
  color:var(--g87-purple);
  font:800 10px/1.2 Manrope,sans-serif;
  letter-spacing:.14em;
  text-transform:uppercase;
}

.g87-greeting button{
  appearance:none;
  display:flex;
  align-items:baseline;
  gap:8px;
  width:100%;
  max-width:100%;
  padding:0;
  border:0;
  background:transparent;
  color:var(--g87-ink);
  text-align:left;
  cursor:pointer;
  font:650 31px/1.08 Fraunces,serif;
  letter-spacing:-.025em;
}

.g87-greeting button span{
  min-width:0;
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap;
}

.g87-greeting button i{
  color:#E48DAA;
  font-style:normal;
  font-size:17px;
  transform:translateY(-7px);
}

.g87-greeting p{
  margin:7px 0 0;
  color:var(--g87-muted);
  font:600 13px/1.4 Manrope,sans-serif;
}

/* Hero editorial: semana e comparação são os protagonistas. */
body[data-v108-view="home"] #v802Dashboard{
  display:block!important;
  margin:0!important;
}

body[data-v108-view="home"] #v802Dashboard .v802-card.v802-hero{
  position:relative!important;
  overflow:hidden!important;
  padding:24px!important;
  border:1px solid rgba(218,204,219,.92)!important;
  border-radius:var(--g87-radius-xl)!important;
  background:
    radial-gradient(ellipse at 89% 11%,rgba(255,255,255,.96),rgba(255,255,255,.26) 28%,transparent 44%),
    radial-gradient(ellipse at 3% 100%,rgba(250,241,211,.66),transparent 38%),
    linear-gradient(142deg,#EEE5F6 0%,#F8E9F0 58%,#FFF8ED 100%)!important;
  box-shadow:var(--g87-shadow)!important;
  color:var(--g87-text)!important;
}

body[data-v108-view="home"] #v802Dashboard .v802-card.v802-hero:before{
  content:""!important;
  position:absolute!important;
  width:190px!important;
  height:156px!important;
  right:-82px!important;
  top:-92px!important;
  border:1px solid rgba(113,75,145,.10)!important;
  border-left-width:14px!important;
  border-radius:58% 42% 58% 42%/56% 54% 46% 44%!important;
  transform:rotate(-16deg)!important;
  background:transparent!important;
  pointer-events:none!important;
}

body[data-v108-view="home"] #v802Dashboard .v802-card.v802-hero:after{
  content:""!important;
  position:absolute!important;
  width:220px!important;
  height:220px!important;
  left:-156px!important;
  right:auto!important;
  bottom:-166px!important;
  border:1px solid rgba(113,75,145,.08)!important;
  border-radius:50%!important;
  background:transparent!important;
  pointer-events:none!important;
}

.g87-hero-main{
  position:relative;
  z-index:1;
  display:grid;
  grid-template-columns:minmax(0,1fr) 132px;
  align-items:center;
  gap:16px;
}

.g87-hero-copy{
  min-width:0;
}

.g87-hero-copy .growing-home-kicker{
  display:block;
  margin:0 0 8px!important;
  color:#765681!important;
  font:850 10px/1.2 Manrope,sans-serif!important;
  letter-spacing:.14em!important;
}

.g87-hero-copy .growing-v10770-weekline{
  display:flex;
  align-items:center;
  gap:8px;
  flex-wrap:wrap;
}

body[data-v108-view="home"] #growingHomeWeek{
  color:var(--g87-ink)!important;
  font:650 clamp(34px,9vw,40px)/.97 Fraunces,serif!important;
  letter-spacing:-.045em!important;
  white-space:nowrap!important;
}

body[data-v108-view="home"] #growingHomeDayBadge{
  min-height:28px!important;
  padding:6px 8px!important;
  border:1px solid rgba(113,75,145,.14)!important;
  border-radius:999px!important;
  background:rgba(255,255,255,.66)!important;
  color:var(--g87-purple-strong)!important;
  font:800 10px/1 Manrope,sans-serif!important;
  box-shadow:none!important;
}

body[data-v108-view="home"] #growingHomeTri{
  display:block!important;
  margin-top:9px!important;
  color:#6E6373!important;
  font:700 13px/1.35 Manrope,sans-serif!important;
}

.g87-week-story{
  display:-webkit-box;
  margin:14px 0 0;
  overflow:hidden;
  color:#645969;
  font:550 13px/1.52 Manrope,sans-serif;
  -webkit-box-orient:vertical;
  -webkit-line-clamp:3;
}

.g87-fruit-stage{
  position:relative;
  isolation:isolate;
  min-height:176px;
  display:flex;
  flex-direction:column;
  align-items:center;
  justify-content:flex-end;
  padding:4px 9px 13px;
  border:1px solid rgba(255,255,255,.94);
  border-radius:42% 58% 46% 54%/36% 38% 62% 64%;
  background:linear-gradient(156deg,rgba(255,255,255,.94),rgba(255,253,249,.52));
  box-shadow:0 17px 38px rgba(73,52,83,.08),inset 0 1px 0 #fff;
  text-align:center;
}

.g87-fruit-stage:before{
  content:"";
  position:absolute;
  z-index:-1;
  width:112px;
  height:112px;
  left:50%;
  top:4px;
  transform:translateX(-50%);
  border-radius:50%;
  background:radial-gradient(circle,rgba(244,223,232,.68),rgba(237,228,245,.30) 55%,transparent 72%);
}

.g87-fruit-stage .v10820-home-visual,
.g87-fruit-stage .v10820-home-visual .gwv-home{
  width:120px!important;
  height:120px!important;
}

.g87-fruit-stage .v10820-home-visual{
  display:block!important;
  margin:-5px auto -1px!important;
}

.g87-fruit-stage small{
  display:block;
  color:#8D8190;
  font:850 9px/1.2 Manrope,sans-serif;
  letter-spacing:.11em;
  text-transform:uppercase;
}

.g87-fruit-stage b{
  display:block;
  max-width:112px;
  margin-top:4px;
  overflow:hidden;
  color:var(--g87-ink);
  font:750 14px/1.15 Manrope,sans-serif;
  text-overflow:ellipsis;
  white-space:nowrap;
}

.g87-fruit-stage>span:last-child{
  display:block;
  margin-top:3px;
  color:#756A79;
  font:700 11px/1.2 Manrope,sans-serif;
}

.g87-journey{
  position:relative;
  z-index:1;
  margin-top:20px;
  padding-top:16px;
  border-top:1px solid rgba(104,75,119,.13);
}

.g87-journey-head{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:12px;
  color:#706475;
  font:800 11px/1.2 Manrope,sans-serif;
  letter-spacing:.035em;
}

.g87-journey-head strong{
  color:var(--g87-purple-strong);
  font-size:12px;
}

.g87-track{
  position:relative;
  height:6px;
  margin-top:11px;
  border-radius:999px;
  background:rgba(104,75,119,.15);
}

.g87-track #growingHomeJourneyFill{
  position:absolute;
  inset:0 auto 0 0;
  width:0;
  border-radius:inherit;
  background:linear-gradient(90deg,#714B91,#D183A1)!important;
}

.g87-track #growingHomeJourneyDot{
  position:absolute;
  top:50%;
  left:0;
  width:16px;
  height:16px;
  border:4px solid var(--g87-purple)!important;
  border-radius:50%;
  background:#FFF!important;
  box-shadow:0 4px 10px rgba(57,42,67,.18);
  transform:translate(-50%,-50%);
}

.g87-track-labels{
  display:flex;
  justify-content:space-between;
  margin-top:9px;
  color:#8A7E8D;
  font:750 10px/1 Manrope,sans-serif;
}

.g87-hero-actions{
  position:relative;
  z-index:1;
  display:grid;
  grid-template-columns:minmax(0,.85fr) minmax(0,1.25fr);
  gap:10px;
  margin-top:18px;
}

.g87-countdown{
  display:flex;
  min-width:0;
  flex-direction:column;
  justify-content:center;
  padding:15px 14px;
  border-right:1px solid rgba(104,75,119,.12);
}

.g87-countdown small{
  color:#8F7C70;
  font:800 9px/1.2 Manrope,sans-serif;
  letter-spacing:.09em;
  text-transform:uppercase;
}

.g87-countdown b{
  display:block;
  margin-top:5px;
  color:var(--g87-ink);
  font:650 17px/1.13 Fraunces,serif;
}

.g87-countdown b .g87-days{
  display:block;
  color:var(--g87-ink);
  font:650 23px/1 Fraunces,serif;
  letter-spacing:-.025em;
}

.g87-countdown b em{
  display:block;
  margin-top:5px;
  color:#716574;
  font:700 10px/1.25 Manrope,sans-serif;
  font-style:normal;
}

.g87-countdown span{
  display:block;
  margin-top:5px;
  color:#8A7C84;
  font:650 9px/1.35 Manrope,sans-serif;
}

body[data-v108-view="home"] #growingHomeDailyCheckin.g87-checkin{
  appearance:none;
  display:grid!important;
  grid-template-columns:44px minmax(0,1fr) auto!important;
  align-items:center!important;
  gap:11px!important;
  min-width:0;
  min-height:88px;
  margin:0!important;
  padding:13px!important;
  border:1px solid rgba(214,176,190,.72)!important;
  border-radius:20px!important;
  background:rgba(255,253,252,.76)!important;
  box-shadow:none!important;
  color:var(--g87-text)!important;
  text-align:left;
}

.g87-checkin-icon{
  width:44px;
  height:44px;
  display:grid;
  place-items:center;
  border-radius:15px;
  background:var(--g87-rose);
  color:#A55F7A;
}

.g87-checkin-icon svg{
  width:23px;
  height:23px;
  fill:none;
  stroke:currentColor;
  stroke-width:1.8;
  stroke-linecap:round;
  stroke-linejoin:round;
}

.g87-checkin-copy{
  min-width:0;
}

.g87-checkin-copy small{
  display:block;
  color:#A47788;
  font:850 9px/1.2 Manrope,sans-serif;
  letter-spacing:.10em;
}

.g87-checkin-copy strong{
  display:block;
  margin-top:4px;
  color:var(--g87-ink);
  font:750 13px/1.25 Manrope,sans-serif;
}

.g87-checkin-copy span{
  display:block;
  margin-top:3px;
  color:#887B86;
  font:600 10px/1.35 Manrope,sans-serif;
}

.g87-checkin-arrow{
  color:var(--g87-purple);
  font:500 25px/1 Manrope,sans-serif;
}

.g87-accuracy{
  position:relative;
  z-index:1;
  display:flex;
  justify-content:flex-end;
  margin-top:10px;
}

.g87-accuracy button{
  appearance:none;
  border:0;
  background:transparent;
  color:#817583;
  padding:5px 0;
  font:650 10px/1.35 Manrope,sans-serif;
}

.g87-accuracy button b{
  color:var(--g87-purple);
}

/* Conteúdo da Home: poucas seções, sem atalhos duplicados. */
body[data-v108-view="home"] #v10470HomeHub{
  display:flex!important;
  flex-direction:column!important;
  gap:22px!important;
  margin:24px 0 12px!important;
}

body[data-v108-view="home"] #v10470HomeHub>.v10470-card{
  margin:0!important;
}

body[data-v108-view="home"] .g87-focus-card{
  order:0!important;
  padding:0!important;
  border:0!important;
  background:transparent!important;
  box-shadow:none!important;
}

body[data-v108-view="home"] .v10470-section-head{
  align-items:flex-end!important;
  margin:0 2px 12px!important;
}

body[data-v108-view="home"] .v10470-kicker{
  color:var(--g87-purple)!important;
  font:850 9px/1.2 Manrope,sans-serif!important;
  letter-spacing:.14em!important;
}

body[data-v108-view="home"] .v10470-section-head h3{
  margin-top:5px!important;
  color:var(--g87-ink)!important;
  font:650 25px/1.07 Fraunces,serif!important;
  letter-spacing:-.025em!important;
}

body[data-v108-view="home"] .v10470-section-head p{
  max-width:430px;
  margin-top:6px!important;
  color:var(--g87-muted)!important;
  font:550 12px/1.5 Manrope,sans-serif!important;
}

body[data-v108-view="home"] .v10470-count{
  padding:7px 10px!important;
  border-radius:999px!important;
  background:var(--g87-lavender-soft)!important;
  color:var(--g87-purple)!important;
  font:850 9px/1 Manrope,sans-serif!important;
  letter-spacing:.04em!important;
}

body[data-v108-view="home"] .v10470-focus-list{
  display:grid!important;
  gap:9px!important;
}

body[data-v108-view="home"] .v10470-focus{
  min-height:76px!important;
  padding:13px 14px!important;
  border:1px solid var(--g87-line)!important;
  border-radius:20px!important;
  background:rgba(255,253,252,.94)!important;
  box-shadow:var(--g87-shadow-soft)!important;
}

body[data-v108-view="home"] .v10470-focus:first-child{
  border-color:#DFD2E7!important;
  background:linear-gradient(135deg,#F7F1FA,#FFFDFC)!important;
  box-shadow:var(--g87-shadow-soft)!important;
}

body[data-v108-view="home"] .v10470-focus-ico{
  width:46px!important;
  height:46px!important;
  border-radius:15px!important;
  background:var(--g87-lavender)!important;
  color:var(--g87-purple)!important;
}

body[data-v108-view="home"] .v10470-focus-ico .gi{
  width:23px!important;
  height:23px!important;
}

body[data-v108-view="home"] .v10470-focus-copy strong{
  color:var(--g87-ink)!important;
  font:750 14px/1.3 Manrope,sans-serif!important;
}

body[data-v108-view="home"] .v10470-focus-copy small{
  margin-top:4px!important;
  color:var(--g87-muted)!important;
  font:550 11px/1.4 Manrope,sans-serif!important;
}

body[data-v108-view="home"] .v10470-focus-arrow{
  color:#A99DAC!important;
  font-size:25px!important;
}

/* Semana editorial */
body[data-v108-view="home"] .v10471-week-card{
  order:1!important;
  overflow:hidden!important;
  padding:0!important;
  border:1px solid var(--g87-line)!important;
  border-radius:28px!important;
  background:var(--g87-paper)!important;
  box-shadow:var(--g87-shadow-soft)!important;
}

body[data-v108-view="home"] .v10471-week-card:after{
  display:none!important;
}

body[data-v108-view="home"] .v10772-week-head{
  padding:20px 20px 16px!important;
  border-bottom:1px solid #EEE8ED!important;
}

body[data-v108-view="home"] .v10772-week-head h3{
  color:var(--g87-ink)!important;
  font:650 25px/1.07 Fraunces,serif!important;
  letter-spacing:-.025em!important;
}

body[data-v108-view="home"] .v10772-week-head p{
  max-width:450px;
  color:var(--g87-muted)!important;
  font:550 12px/1.48 Manrope,sans-serif!important;
}

body[data-v108-view="home"] .v10772-week-badge{
  width:62px!important;
  height:62px!important;
  border-radius:21px!important;
  background:linear-gradient(145deg,#684287,#8C62A2)!important;
  box-shadow:0 12px 28px rgba(86,54,107,.18)!important;
}

body[data-v108-view="home"] .v10772-week-badge small{
  font-size:9px!important;
}

body[data-v108-view="home"] .v10772-week-badge strong{
  font-size:26px!important;
}

body[data-v108-view="home"] .v10772-insights{
  display:grid!important;
  grid-template-columns:1fr!important;
  gap:0!important;
  padding:6px 18px!important;
  overflow:visible!important;
}

body[data-v108-view="home"] .v10772-insight{
  display:grid!important;
  grid-template-columns:116px minmax(0,1fr)!important;
  align-items:start!important;
  gap:14px!important;
  min-height:0!important;
  padding:15px 4px!important;
  border:0!important;
  border-bottom:1px solid #EEE8ED!important;
  border-radius:0!important;
  background:transparent!important;
}

body[data-v108-view="home"] .v10772-insight:last-child{
  border-bottom:0!important;
}

body[data-v108-view="home"] .v10772-insight:after{
  display:none!important;
}

body[data-v108-view="home"] .v10772-insight-label{
  margin:0!important;
  padding:7px 9px!important;
  border-radius:12px!important;
  color:var(--g87-purple)!important;
  font:850 9px/1.2 Manrope,sans-serif!important;
  letter-spacing:.07em!important;
}

body[data-v108-view="home"] .v10772-insight.baby .v10772-insight-label{
  background:var(--g87-lavender-soft)!important;
}

body[data-v108-view="home"] .v10772-insight.body .v10772-insight-label{
  background:#FCF0F4!important;
  color:#A2637B!important;
}

body[data-v108-view="home"] .v10772-insight.together .v10772-insight-label{
  background:#FCF6E3!important;
  color:#8A6F37!important;
}

body[data-v108-view="home"] .v10772-insight-label .gi{
  width:17px!important;
  height:17px!important;
}

body[data-v108-view="home"] .v10772-insight p{
  display:block!important;
  margin:0!important;
  overflow:visible!important;
  color:#6F6572!important;
  font:550 12px/1.55 Manrope,sans-serif!important;
  -webkit-line-clamp:unset!important;
}

body[data-v108-view="home"] .v10772-week-footer{
  padding:12px 18px 18px!important;
  gap:10px!important;
}

body[data-v108-view="home"] .v10471-week-cta{
  min-height:48px!important;
  border:1px solid #DED0E6!important;
  border-radius:16px!important;
  background:var(--g87-lavender-soft)!important;
  color:var(--g87-purple)!important;
  font:800 12px/1 Manrope,sans-serif!important;
}

body[data-v108-view="home"] .v10772-measure-chip{
  padding:10px 11px!important;
  border-radius:13px!important;
  color:#6D5B74!important;
  font:800 10px/1.2 Manrope,sans-serif!important;
}

body[data-v108-view="home"] .v10772-source-note{
  padding-left:18px!important;
  color:#958B98!important;
  font:600 9px/1.45 Manrope,sans-serif!important;
}

/* Recursos do trimestre em uma faixa única, sem cards empilhados. */
body[data-v108-view="home"] .v10470-journey-card{
  order:2!important;
  overflow:hidden!important;
  padding:20px 0 0!important;
  border:1px solid var(--g87-line)!important;
  border-radius:27px!important;
  background:rgba(255,253,252,.94)!important;
  box-shadow:var(--g87-shadow-soft)!important;
}

body[data-v108-view="home"] .v10470-journey-card .v10470-section-head{
  margin:0 20px 16px!important;
}

body[data-v108-view="home"] .v10470-journey-grid{
  display:grid!important;
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:0!important;
  border-top:1px solid #EEE8ED!important;
}

body[data-v108-view="home"] .v10470-journey{
  min-height:124px!important;
  padding:16px 13px!important;
  border:0!important;
  border-right:1px solid #EEE8ED!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
}

body[data-v108-view="home"] .v10470-journey:last-child{
  border-right:0!important;
}

body[data-v108-view="home"] .v10470-journey .top{
  min-height:31px!important;
}

body[data-v108-view="home"] .v10470-journey .gi{
  width:24px!important;
  height:24px!important;
  color:var(--g87-purple)!important;
}

body[data-v108-view="home"] .v10470-journey strong{
  margin-top:9px!important;
  color:var(--g87-ink)!important;
  font:750 12px/1.3 Manrope,sans-serif!important;
}

body[data-v108-view="home"] .v10470-journey small{
  margin-top:5px!important;
  color:var(--g87-muted)!important;
  font:550 10px/1.4 Manrope,sans-serif!important;
}

/* Navegação: área de toque adequada, tipografia legível e menos altura. */
body[data-v108-view="home"] .v88-bottomnav{
  left:12px!important;
  right:12px!important;
  bottom:calc(8px + env(safe-area-inset-bottom,0px))!important;
  width:auto!important;
  max-width:656px!important;
  min-height:72px!important;
  margin:auto!important;
  padding:6px!important;
  border:1px solid rgba(222,211,222,.94)!important;
  border-radius:25px!important;
  background:rgba(255,253,252,.94)!important;
  box-shadow:0 16px 44px rgba(54,39,63,.14)!important;
  backdrop-filter:blur(22px)!important;
  -webkit-backdrop-filter:blur(22px)!important;
}

body[data-v108-view="home"] .v88-bottomnav button{
  min-height:58px!important;
  padding:7px 2px 6px!important;
  border-radius:19px!important;
  color:#736878!important;
  font:800 10.5px/1.1 Manrope,sans-serif!important;
  gap:5px!important;
}

body[data-v108-view="home"] .v88-bottomnav button b .gi{
  width:23px!important;
  height:23px!important;
  stroke-width:1.8!important;
}

body[data-v108-view="home"] .v88-bottomnav button.active{
  background:var(--g87-lavender)!important;
  color:var(--g87-purple)!important;
  box-shadow:inset 0 0 0 1px rgba(113,75,145,.06)!important;
}

@media(max-width:430px){
  body[data-v108-view="home"] .wrap{
    padding-left:15px!important;
    padding-right:15px!important;
  }
  body[data-v108-view="home"] .growing-v10770-brand>img{width:142px!important}
  .g87-greeting{margin-top:12px}
  .g87-greeting button{font-size:29px}
  body[data-v108-view="home"] #v802Dashboard .v802-card.v802-hero{padding:20px!important}
  .g87-hero-main{grid-template-columns:minmax(0,1fr) 122px;gap:12px}
  .g87-fruit-stage{min-height:168px}
  .g87-fruit-stage .v10820-home-visual,
  .g87-fruit-stage .v10820-home-visual .gwv-home{width:112px!important;height:112px!important}
  .g87-week-story{font-size:12.5px}
  .g87-hero-actions{grid-template-columns:minmax(0,.82fr) minmax(0,1.28fr)}
  .g87-countdown{padding-left:5px}
}

@media(max-width:375px){
  body[data-v108-view="home"] .wrap{padding-left:12px!important;padding-right:12px!important}
  body[data-v108-view="home"] .growing-v10770-brand>img{width:132px!important}
  body[data-v108-view="home"] .growing-v10778-emergency{padding-left:10px!important;padding-right:10px!important}
  .g87-greeting button{font-size:27px}
  .g87-hero-main{grid-template-columns:minmax(0,1fr) 106px;gap:9px}
  body[data-v108-view="home"] #growingHomeWeek{font-size:32px!important}
  .g87-week-story{-webkit-line-clamp:4;font-size:12px}
  .g87-fruit-stage{min-height:155px;padding-left:5px;padding-right:5px}
  .g87-fruit-stage .v10820-home-visual,
  .g87-fruit-stage .v10820-home-visual .gwv-home{width:99px!important;height:99px!important}
  .g87-fruit-stage b{font-size:12px}
  .g87-hero-actions{grid-template-columns:1fr}
  .g87-countdown{padding:4px 2px 12px;border-right:0;border-bottom:1px solid rgba(104,75,119,.12)}
  body[data-v108-view="home"] #growingHomeDailyCheckin.g87-checkin{min-height:82px}
  body[data-v108-view="home"] .v10772-insight{grid-template-columns:101px minmax(0,1fr)!important;gap:10px!important}
  body[data-v108-view="home"] .v10470-journey-grid{grid-template-columns:1fr!important}
  body[data-v108-view="home"] .v10470-journey{
    min-height:74px!important;
    display:grid!important;
    grid-template-columns:36px minmax(0,1fr)!important;
    grid-template-rows:auto auto!important;
    align-items:center!important;
    gap:2px 10px!important;
    border-right:0!important;
    border-bottom:1px solid #EEE8ED!important;
  }
  body[data-v108-view="home"] .v10470-journey:last-child{border-bottom:0!important}
  body[data-v108-view="home"] .v10470-journey .top{grid-row:1/3;min-height:0!important}
  body[data-v108-view="home"] .v10470-journey strong,
  body[data-v108-view="home"] .v10470-journey small{margin:0!important;text-align:left!important}
  body[data-v108-view="home"] .v88-bottomnav{left:7px!important;right:7px!important}
  body[data-v108-view="home"] .v88-bottomnav button{font-size:9.5px!important}
}

@media(min-width:650px){
  .g87-hero-main{grid-template-columns:minmax(0,1fr) 154px;gap:24px}
  .g87-fruit-stage{min-height:190px}
  .g87-fruit-stage .v10820-home-visual,
  .g87-fruit-stage .v10820-home-visual .gwv-home{width:138px!important;height:138px!important}
}

@media(prefers-reduced-motion:reduce){
  body[data-v108-view="home"] *{scroll-behavior:auto!important}
}
