/*
 * Da Vat Hy Lures — Phase 24B.2.2
 * Fishing Conditions — Home Page Parity Reset
 *
 * VISUAL ONLY.
 * The live Home Page is the reference:
 * - full-width alternating bands
 * - one 88.5vw / max-1500 content line
 * - compact 7–8px cards
 * - minimal shadow
 * - no giant app shell
 * - no page-level horizontal overflow
 *
 * Scoped to the signed-in focused Fishing Conditions route only.
 */

body.dvh23b7-fi-focused{
  --dvh24b22-green:#06452f;
  --dvh24b22-green-deep:#003e29;
  --dvh24b22-gold:#e6a821;
  --dvh24b22-gold-deep:#996300;
  --dvh24b22-cream:#f7f4ec;
  --dvh24b22-paper:#fffdf8;
  --dvh24b22-white:#fff;
  --dvh24b22-ink:#0c2f25;
  --dvh24b22-muted:#5a685f;
  --dvh24b22-line:#e0ddd2;
  --dvh24b22-gutter:28px;
  background:var(--dvh24b22-cream)!important;
  overflow-x:clip!important;
}

/* Match Home's 88.5vw content line on wide screens. */
@media(min-width:1180px){
  body.dvh23b7-fi-focused{
    --dvh24b22-gutter:max(28px,calc((100vw - min(1500px,88.5vw))/2));
  }
}
@media(max-width:900px){
  body.dvh23b7-fi-focused{--dvh24b22-gutter:18px}
}
@media(max-width:600px){
  body.dvh23b7-fi-focused{--dvh24b22-gutter:16px}
}

/* ---------------------------------------------------------------
   PAGE SHELL
   --------------------------------------------------------------- */
body.dvh23b7-fi-focused main.dvh21b-shell,
body.dvh23b7-fi-focused .dvh21y1-fishing-detail,
body.dvh23b7-fi-focused .dvh21y1-fishing-wrap,
body.dvh23b7-fi-focused [data-fishing-app-content],
body.dvh23b7-fi-focused #fishing-conditions{
  width:100%!important;
  max-width:none!important;
  margin:0!important;
  padding:0!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
  overflow:visible!important;
}

body.dvh23b7-fi-focused .dvh21y1-fishing-detail>summary{
  display:none!important;
}

/* ---------------------------------------------------------------
   FLAGSHIP HERO
   Same strong green anchor as Home's Fishing Intelligence band.
   --------------------------------------------------------------- */
body.dvh23b7-fi-focused .dvh23b7-fi-hero{
  width:100%!important;
  max-width:none!important;
  margin:0!important;
  padding:22px var(--dvh24b22-gutter) 16px!important;
  border:0!important;
  border-radius:0!important;
  background:
    radial-gradient(circle at 62% 20%,rgba(16,95,68,.24),transparent 28%),
    linear-gradient(90deg,#01412c,#003722 62%,#033e2b)!important;
  box-shadow:none!important;
}

body.dvh23b7-fi-focused .dvh23b7-fi-hero h1{
  margin:4px 0 6px!important;
  font-size:clamp(2.1rem,3.5vw,3.4rem)!important;
  line-height:.98!important;
  letter-spacing:-.025em!important;
}

body.dvh23b7-fi-focused .dvh23b7-fi-hero p{
  max-width:760px!important;
  font-size:.82rem!important;
  line-height:1.42!important;
}

body.dvh23b7-fi-focused .dvh23b7-fi-actions :is(a,button){
  min-height:36px!important;
  padding:7px 11px!important;
  border-radius:4px!important;
  box-shadow:none!important;
}

body.dvh23b7-fi-focused .dvh23b7-fi-promise{
  margin-top:12px!important;
}

body.dvh23b7-fi-focused .dvh23b7-fi-promise span{
  padding-top:9px!important;
}

/* ---------------------------------------------------------------
   SCOUT WELCOME
   Keep the helper, but make it a compact Home-style utility strip.
   --------------------------------------------------------------- */
body.dvh23b7-fi-focused .dvh23b8b-scout-welcome{
  width:100%!important;
  max-width:none!important;
  min-height:92px!important;
  margin:0!important;
  padding:9px calc(var(--dvh24b22-gutter) + 34px) 9px var(--dvh24b22-gutter)!important;
  grid-template-columns:72px minmax(0,1fr) auto!important;
  gap:16px!important;
  border:0!important;
  border-bottom:1px solid var(--dvh24b22-line)!important;
  border-radius:0!important;
  background:linear-gradient(90deg,#f7f3e9 0%,#fffdf8 60%,#eef5f0 100%)!important;
  box-shadow:none!important;
}

body.dvh23b7-fi-focused .dvh23b8b-scout-portrait{
  width:68px!important;
  height:80px!important;
  border-radius:34px 34px 6px 6px!important;
  box-shadow:none!important;
}

body.dvh23b7-fi-focused .dvh23b8b-scout-copy h2{
  margin:0 0 3px!important;
  font-size:1.34rem!important;
}

body.dvh23b7-fi-focused .dvh23b8b-scout-copy p{
  max-width:720px!important;
  font-size:.67rem!important;
}

body.dvh23b7-fi-focused .dvh23b8b-scout-actions{
  gap:6px!important;
  max-width:560px!important;
}

body.dvh23b7-fi-focused .dvh23b8b-scout-actions button{
  min-height:34px!important;
  padding:6px 10px!important;
  border-radius:4px!important;
  box-shadow:none!important;
}

/* ---------------------------------------------------------------
   FISHING CONDITIONS INTRO BAND
   --------------------------------------------------------------- */
body.dvh23b7-fi-focused #fishing-conditions>.dvh21n-head{
  order:1!important;
  width:100%!important;
  margin:0!important;
  padding:20px var(--dvh24b22-gutter) 18px!important;
  display:grid!important;
  grid-template-columns:minmax(0,1.8fr) auto!important;
  align-items:end!important;
  gap:22px!important;
  border:0!important;
  border-bottom:1px solid var(--dvh24b22-line)!important;
  border-radius:0!important;
  background:var(--dvh24b22-cream)!important;
  box-shadow:none!important;
}

body.dvh23b7-fi-focused .dvh21n2-titleblock h2{
  margin:4px 0 5px!important;
  color:var(--dvh24b22-ink)!important;
  font-family:Georgia,serif!important;
  font-size:clamp(2rem,2.8vw,2.55rem)!important;
  line-height:1!important;
  letter-spacing:-.025em!important;
}

body.dvh23b7-fi-focused .dvh21n2-titleblock>p{
  max-width:760px!important;
  font-size:.76rem!important;
  line-height:1.48!important;
}

body.dvh23b7-fi-focused .dvh21r-spot-actions{
  display:flex!important;
  align-items:stretch!important;
  gap:0!important;
  border-top:1px solid rgba(12,47,37,.12)!important;
  border-bottom:1px solid rgba(12,47,37,.12)!important;
}

body.dvh23b7-fi-focused :is(.dvh21n-spot-button,.dvh21r-add-water){
  min-width:190px!important;
  min-height:68px!important;
  padding:10px 14px!important;
  border:0!important;
  border-right:1px solid rgba(12,47,37,.12)!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
}

body.dvh23b7-fi-focused .dvh21r-add-water{border-right:0!important}

/* Status becomes the quiet line that closes the intro band. */
body.dvh23b7-fi-focused #fishing-conditions>.dvh21n-status{
  order:2!important;
  width:100%!important;
  margin:0!important;
  padding:7px var(--dvh24b22-gutter)!important;
  border:0!important;
  border-bottom:1px solid rgba(12,47,37,.08)!important;
  border-radius:0!important;
  background:var(--dvh24b22-cream)!important;
  color:#446259!important;
  font-size:.68rem!important;
}

/* ---------------------------------------------------------------
   PRIMARY OUTLOOK = Home's clean white working band.
   --------------------------------------------------------------- */
body.dvh23b7-fi-focused #fishing-conditions>.dvh21n-weather{
  order:4!important;
  width:100%!important;
  margin:0!important;
  padding:0!important;
  display:flex!important;
  flex-direction:column!important;
  gap:0!important;
  background:transparent!important;
}

body.dvh23b7-fi-focused .dvh21n-outlook-row{
  order:1!important;
  width:100%!important;
  margin:0!important;
  padding:18px var(--dvh24b22-gutter) 19px!important;
  display:grid!important;
  grid-template-columns:1fr 1.28fr 1fr!important;
  gap:0!important;
  border:0!important;
  border-bottom:1px solid var(--dvh24b22-line)!important;
  background:var(--dvh24b22-white)!important;
}

body.dvh23b7-fi-focused :is(.dvh21n-score-card,.dvh21n-current-card,.dvh21n-window-card){
  min-height:124px!important;
  padding:12px 20px!important;
  border:0!important;
  border-right:1px solid rgba(12,47,37,.12)!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
}

body.dvh23b7-fi-focused .dvh21n-score-card{padding-left:0!important}
body.dvh23b7-fi-focused .dvh21n-window-card{
  padding-right:0!important;
  border-right:0!important;
}

body.dvh23b7-fi-focused :is(.dvh21n-score-card,.dvh21n-current-card,.dvh21n-window-card)>span{
  color:var(--dvh24b22-gold-deep)!important;
  font-size:.62rem!important;
}

body.dvh23b7-fi-focused .dvh21n-score-card>div strong{
  font-size:1.8rem!important;
}

body.dvh23b7-fi-focused .dvh21n-current-grid{
  gap:6px!important;
}

body.dvh23b7-fi-focused .dvh21n-current-grid span{
  padding:6px 8px!important;
  border-radius:6px!important;
  background:#f4f6f2!important;
}

/* ---------------------------------------------------------------
   LURE MATCH = Home Fishing Intelligence dark-green band.
   --------------------------------------------------------------- */
body.dvh23b7-fi-focused .dvh21n9-match{
  order:2!important;
  width:100%!important;
  margin:0!important;
  padding:17px var(--dvh24b22-gutter) 19px!important;
  border:0!important;
  border-radius:0!important;
  background:
    radial-gradient(circle at 55% 20%,rgba(16,95,68,.25),transparent 26%),
    linear-gradient(90deg,#01412c,#003722 62%,#033e2b)!important;
  color:#fff!important;
  box-shadow:none!important;
}

body.dvh23b7-fi-focused .dvh21n9-match .eyebrow{
  color:var(--dvh24b22-gold)!important;
}

body.dvh23b7-fi-focused .dvh21n9-match h3{
  margin:3px 0 0!important;
  color:#fff!important;
  font-family:Georgia,serif!important;
  font-size:23px!important;
  line-height:1!important;
}

body.dvh23b7-fi-focused :is(.dvh21n9-summary,.dvh21n9-disclaimer){
  color:rgba(255,255,255,.82)!important;
}

body.dvh23b7-fi-focused .dvh21n9-summary{
  margin-bottom:7px!important;
  font-size:.68rem!important;
}

body.dvh23b7-fi-focused .dvh21n10-tabs{
  margin:6px 0 8px!important;
  padding:0!important;
  gap:0!important;
  border-radius:0!important;
  border-bottom:1px solid rgba(255,255,255,.18)!important;
  background:transparent!important;
}

body.dvh23b7-fi-focused .dvh21n10-tabs button{
  min-height:34px!important;
  border-radius:0!important;
  color:rgba(255,255,255,.75)!important;
}

body.dvh23b7-fi-focused .dvh21n10-tabs button.is-active{
  background:transparent!important;
  color:#fff!important;
  box-shadow:inset 0 -3px 0 var(--dvh24b22-gold)!important;
}

body.dvh23b7-fi-focused .dvh21n9-list{
  gap:10px!important;
}

body.dvh23b7-fi-focused .dvh21n9-card{
  padding:9px 10px!important;
  border:1px solid rgba(255,255,255,.16)!important;
  border-radius:7px!important;
  background:var(--dvh24b22-paper)!important;
  box-shadow:none!important;
}

body.dvh23b7-fi-focused .dvh21n9-image{
  border-radius:5px!important;
  background:#fff!important;
}

body.dvh23b7-fi-focused .dvh21n9-image img{
  object-fit:contain!important;
}

body.dvh23b7-fi-focused .dvh21n9-action{
  min-height:28px!important;
  border-radius:4px!important;
  background:var(--dvh24b22-green)!important;
}

/* ---------------------------------------------------------------
   BAROMETER = compact warm information band.
   Two-column desktop removes the huge vertical chart void.
   --------------------------------------------------------------- */
body.dvh23b7-fi-focused .dvh21n3-barometer{
  order:3!important;
  width:100%!important;
  margin:0!important;
  padding:18px var(--dvh24b22-gutter) 19px!important;
  display:grid!important;
  grid-template-columns:minmax(300px,.78fr) minmax(0,1.42fr)!important;
  grid-template-areas:
    "head chart"
    "gauge chart"
    "signal chart"
    "changes chart"
    "history history"
    "note note"!important;
  column-gap:24px!important;
  row-gap:8px!important;
  border:0!important;
  border-bottom:1px solid var(--dvh24b22-line)!important;
  border-radius:0!important;
  background:var(--dvh24b22-cream)!important;
  box-shadow:none!important;
}

body.dvh23b7-fi-focused .dvh21n3-head{grid-area:head!important}
body.dvh23b7-fi-focused .dvh21n3-gauge{grid-area:gauge!important}
body.dvh23b7-fi-focused .dvh21n3-signal{grid-area:signal!important}
body.dvh23b7-fi-focused .dvh21n3-changes{grid-area:changes!important}
body.dvh23b7-fi-focused .dvh21n3-chart{grid-area:chart!important}
body.dvh23b7-fi-focused .dvh21n3-history{grid-area:history!important}
body.dvh23b7-fi-focused .dvh21n3-note{grid-area:note!important}

body.dvh23b7-fi-focused .dvh21n3-reading strong{
  font-size:1.72rem!important;
}

body.dvh23b7-fi-focused .dvh21n3-gauge,
body.dvh23b7-fi-focused .dvh21n3-signal,
body.dvh23b7-fi-focused .dvh21n3-changes{
  margin-top:0!important;
}

body.dvh23b7-fi-focused .dvh21n3-signal,
body.dvh23b7-fi-focused .dvh21n3-changes>div{
  border-radius:6px!important;
  background:rgba(255,255,255,.62)!important;
}

body.dvh23b7-fi-focused .dvh21n3-chart{
  width:100%!important;
  max-width:760px!important;
  margin:0 0 0 auto!important;
  padding:8px 9px 4px!important;
  align-self:center!important;
  border:1px solid #e2ded3!important;
  border-radius:7px!important;
  background:rgba(255,255,255,.72)!important;
  box-shadow:none!important;
}

body.dvh23b7-fi-focused .dvh21n3-chart svg{
  width:100%!important;
  height:auto!important;
  max-width:760px!important;
  margin-inline:auto!important;
}

body.dvh23b7-fi-focused .dvh21n3-history{
  margin-top:2px!important;
  padding-top:7px!important;
}

body.dvh23b7-fi-focused .dvh21n3-note{
  margin-top:0!important;
}

/* ---------------------------------------------------------------
   FORECAST = clean white utility band.
   --------------------------------------------------------------- */
body.dvh23b7-fi-focused .dvh21n2-refreshbar{
  order:4!important;
  width:100%!important;
  margin:0!important;
  padding:8px var(--dvh24b22-gutter)!important;
  border:0!important;
  border-bottom:1px solid rgba(12,47,37,.08)!important;
  border-radius:0!important;
  background:var(--dvh24b22-white)!important;
  box-shadow:none!important;
}

body.dvh23b7-fi-focused .dvh21n2-refreshbar button{
  border-radius:4px!important;
}

body.dvh23b7-fi-focused .dvh21n-tabs{
  order:5!important;
  width:100%!important;
  margin:0!important;
  padding:0 var(--dvh24b22-gutter)!important;
  display:flex!important;
  gap:0!important;
  border:0!important;
  border-bottom:1px solid rgba(12,47,37,.12)!important;
  border-radius:0!important;
  background:var(--dvh24b22-white)!important;
}

body.dvh23b7-fi-focused .dvh21n-tabs button{
  min-width:120px!important;
  min-height:42px!important;
  padding:0 18px!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  color:#405a52!important;
  box-shadow:none!important;
}

body.dvh23b7-fi-focused .dvh21n-tabs button.is-active{
  color:#996300!important;
  background:transparent!important;
  box-shadow:inset 0 -3px 0 var(--dvh24b22-gold)!important;
}

body.dvh23b7-fi-focused .dvh21n-view{
  order:6!important;
  width:100%!important;
  min-height:0!important;
  margin:0!important;
  padding:16px var(--dvh24b22-gutter) 17px!important;
  background:var(--dvh24b22-white)!important;
}

body.dvh23b7-fi-focused .dvh21n2-daystrip{
  margin-bottom:8px!important;
  gap:8px!important;
}

body.dvh23b7-fi-focused .dvh21n2-daystrip>div{
  padding:7px 9px!important;
  border-radius:6px!important;
  background:#f6f5f0!important;
}

@media(min-width:1180px){
  body.dvh23b7-fi-focused .dvh21n-hourly{
    grid-template-columns:repeat(8,minmax(0,1fr))!important;
    gap:8px!important;
    overflow:visible!important;
  }
  body.dvh23b7-fi-focused .dvh21n-seven{
    grid-template-columns:repeat(7,minmax(0,1fr))!important;
    gap:8px!important;
    overflow:visible!important;
  }
}

body.dvh23b7-fi-focused :is(.dvh21n-hour,.dvh21n-day){
  padding:9px!important;
  border:1px solid #e2ded3!important;
  border-radius:7px!important;
  background:#fff!important;
  box-shadow:none!important;
}

body.dvh23b7-fi-focused .dvh21n-disclaimer{
  order:7!important;
  margin:0!important;
  padding:0 var(--dvh24b22-gutter) 6px!important;
  background:#fff!important;
}

body.dvh23b7-fi-focused .dvh21n-attribution{
  order:8!important;
  margin:0!important;
  padding:0 var(--dvh24b22-gutter) 16px!important;
  background:#fff!important;
}

/* ---------------------------------------------------------------
   WATER CONDITIONS = Home cream quick-link language.
   --------------------------------------------------------------- */
body.dvh23b7-fi-focused #fishing-conditions>.dvh21s-water-card{
  order:5!important;
  width:100%!important;
  margin:0!important;
  padding:18px var(--dvh24b22-gutter) 19px!important;
  border:0!important;
  border-top:1px solid var(--dvh24b22-line)!important;
  border-bottom:1px solid var(--dvh24b22-line)!important;
  border-radius:0!important;
  background:var(--dvh24b22-cream)!important;
  box-shadow:none!important;
}

body.dvh23b7-fi-focused .dvh21s-water-head h3{
  margin:4px 0 5px!important;
  color:var(--dvh24b22-ink)!important;
  font-family:Georgia,serif!important;
  font-size:23px!important;
  line-height:1!important;
}

body.dvh23b7-fi-focused .dvh21s-overview{
  gap:9px!important;
}

body.dvh23b7-fi-focused :is(.dvh21s-readout,.dvh21s-actions){
  border-color:#e0dccf!important;
  border-radius:7px!important;
  background:rgba(255,255,255,.68)!important;
  box-shadow:none!important;
}

body.dvh23b7-fi-focused .dvh21s-actions button{
  border-radius:4px!important;
}

/* ---------------------------------------------------------------
   LOCATION MANAGER = full-width cream working section when opened.
   --------------------------------------------------------------- */
body.dvh23b7-fi-focused #fishing-conditions>.dvh21n-location-panel{
  order:6!important;
  width:100%!important;
  max-width:none!important;
  margin:0!important;
  padding:18px var(--dvh24b22-gutter) 22px!important;
  border:0!important;
  border-top:1px solid var(--dvh24b22-line)!important;
  border-radius:0!important;
  background:var(--dvh24b22-cream)!important;
  box-shadow:none!important;
}

/* ---------------------------------------------------------------
   BOTTOM SETUP / ALERTS
   Make the last working section use the same Home quick-link rhythm.
   --------------------------------------------------------------- */
body.dvh23b7-fi-focused .dvh23c7-profile-hub{
  width:100%!important;
  max-width:none!important;
  margin:0!important;
  padding:18px var(--dvh24b22-gutter) 20px!important;
  border:0!important;
  border-bottom:1px solid var(--dvh24b22-line)!important;
  border-radius:0!important;
  background:var(--dvh24b22-cream)!important;
  box-shadow:none!important;
}

body.dvh23b7-fi-focused .dvh23c7-profile-head{
  margin-bottom:10px!important;
}

body.dvh23b7-fi-focused .dvh23c7-profile-head h2{
  margin:4px 0 5px!important;
  color:var(--dvh24b22-ink)!important;
  font-family:Georgia,serif!important;
  font-size:23px!important;
  line-height:1!important;
}

body.dvh23b7-fi-focused .dvh23c7-profile-status{
  min-height:60px!important;
  margin:0!important;
  border-top:1px solid rgba(12,47,37,.10)!important;
  border-bottom:1px solid rgba(12,47,37,.10)!important;
  background:transparent!important;
}

body.dvh23b7-fi-focused .dvh23c7-profile-actions{
  gap:12px!important;
  margin-top:12px!important;
}

body.dvh23b7-fi-focused .dvh23c7-profile-actions article{
  min-height:100px!important;
  padding:13px 14px!important;
  border:1px solid #e0dccf!important;
  border-radius:7px!important;
  background:rgba(255,255,255,.68)!important;
  box-shadow:none!important;
}

/* Footer should join the page, not sit below a dead application margin. */
body.dvh23b7-fi-focused main.dvh21b-shell{
  margin-bottom:0!important;
}

/* ---------------------------------------------------------------
   TABLET / MOBILE
   Same 16–18px Home edge; no page-level horizontal scroll.
   --------------------------------------------------------------- */
@media(max-width:900px){
  body.dvh23b7-fi-focused .dvh23b7-fi-hero{
    grid-template-columns:1fr!important;
    align-items:start!important;
  }

  body.dvh23b7-fi-focused .dvh23b8b-scout-welcome{
    grid-template-columns:64px minmax(0,1fr)!important;
    padding-right:42px!important;
  }

  body.dvh23b7-fi-focused .dvh23b8b-scout-portrait{
    width:60px!important;
    height:72px!important;
  }

  body.dvh23b7-fi-focused .dvh23b8b-scout-actions{
    grid-column:1/-1!important;
    justify-content:flex-start!important;
    max-width:none!important;
    padding-left:80px!important;
    margin-top:-4px!important;
  }

  body.dvh23b7-fi-focused #fishing-conditions>.dvh21n-head{
    grid-template-columns:1fr!important;
    align-items:start!important;
  }

  body.dvh23b7-fi-focused .dvh21r-spot-actions{
    width:100%!important;
  }

  body.dvh23b7-fi-focused .dvh21n-outlook-row{
    grid-template-columns:1fr!important;
    padding-top:10px!important;
    padding-bottom:10px!important;
  }

  body.dvh23b7-fi-focused :is(.dvh21n-score-card,.dvh21n-current-card,.dvh21n-window-card){
    min-height:0!important;
    padding:12px 0!important;
    border-right:0!important;
    border-bottom:1px solid rgba(12,47,37,.10)!important;
  }

  body.dvh23b7-fi-focused .dvh21n-window-card{border-bottom:0!important}

  body.dvh23b7-fi-focused .dvh21n3-barometer{
    display:block!important;
  }

  body.dvh23b7-fi-focused .dvh21n3-barometer>*{
    margin-top:8px!important;
  }

  body.dvh23b7-fi-focused .dvh21n3-head{margin-top:0!important}

  body.dvh23b7-fi-focused .dvh21n3-chart{
    max-width:100%!important;
    margin-top:10px!important;
  }

  body.dvh23b7-fi-focused .dvh21n-hourly,
  body.dvh23b7-fi-focused .dvh21n-seven{
    overflow-x:auto!important;
  }
}

@media(max-width:600px){
  body.dvh23b7-fi-focused .dvh23b7-fi-hero{
    padding-top:18px!important;
    padding-bottom:14px!important;
  }

  body.dvh23b7-fi-focused .dvh23b7-fi-hero h1{
    font-size:2rem!important;
  }

  body.dvh23b7-fi-focused .dvh23b8b-scout-welcome{
    grid-template-columns:56px minmax(0,1fr)!important;
    gap:9px!important;
    min-height:0!important;
    padding:9px 36px 9px var(--dvh24b22-gutter)!important;
  }

  body.dvh23b7-fi-focused .dvh23b8b-scout-portrait{
    width:52px!important;
    height:64px!important;
  }

  body.dvh23b7-fi-focused .dvh23b8b-scout-copy h2{
    font-size:1.08rem!important;
  }

  body.dvh23b7-fi-focused .dvh23b8b-scout-copy p{
    font-size:.61rem!important;
  }

  body.dvh23b7-fi-focused .dvh23b8b-scout-actions{
    padding-left:0!important;
    margin-top:2px!important;
  }

  body.dvh23b7-fi-focused .dvh23b8b-scout-actions button{
    min-height:32px!important;
    padding:5px 8px!important;
    font-size:.58rem!important;
  }

  body.dvh23b7-fi-focused #fishing-conditions>.dvh21n-head{
    padding-top:16px!important;
    padding-bottom:15px!important;
  }

  body.dvh23b7-fi-focused .dvh21n2-titleblock h2{
    font-size:1.8rem!important;
  }

  body.dvh23b7-fi-focused .dvh21r-spot-actions{
    display:grid!important;
    grid-template-columns:1fr!important;
  }

  body.dvh23b7-fi-focused :is(.dvh21n-spot-button,.dvh21r-add-water){
    width:100%!important;
    min-width:0!important;
    min-height:58px!important;
    border-right:0!important;
    border-bottom:1px solid rgba(12,47,37,.12)!important;
  }

  body.dvh23b7-fi-focused .dvh21r-add-water{border-bottom:0!important}

  body.dvh23b7-fi-focused .dvh21n9-match{
    padding-top:15px!important;
    padding-bottom:16px!important;
  }

  body.dvh23b7-fi-focused .dvh21n9-list{
    grid-auto-columns:82%!important;
  }

  body.dvh23b7-fi-focused .dvh21n3-barometer,
  body.dvh23b7-fi-focused #fishing-conditions>.dvh21s-water-card,
  body.dvh23b7-fi-focused .dvh23c7-profile-hub{
    padding-top:15px!important;
    padding-bottom:16px!important;
  }

  body.dvh23b7-fi-focused .dvh21n-tabs{
    overflow-x:auto!important;
  }

  body.dvh23b7-fi-focused .dvh21n-tabs button{
    flex:1 0 auto!important;
    min-width:100px!important;
  }

  body.dvh23b7-fi-focused .dvh21n2-daystrip{
    grid-template-columns:1fr!important;
  }

  body.dvh23b7-fi-focused .dvh23c7-profile-actions{
    grid-template-columns:1fr!important;
  }
}
