/*
 * Da Vat Hy Lures — Phase 23B.3
 * My Tackle Box / Fishing Intelligence Home Consolidation.
 * Presentation/navigation only; no Fishing Intelligence engine changes.
 */
body.dvh23b2-pocket-shell .dvh23b3-dashboard{scroll-margin-top:18px}

/* Keep the home page focused: one compact My Fishing layer rather than two
   large history/setup card systems. */
body.dvh23b2-pocket-shell .dvh23b3-my-fishing{
  display:grid;
  gap:10px;
  padding:15px;
  border:1px solid rgba(18,55,47,.14);
  border-radius:18px;
  background:rgba(255,253,248,.90);
}
body.dvh23b2-pocket-shell .dvh23b3-section-link{
  align-self:center;
  color:#126052;
  font-size:.78rem;
  font-weight:900;
  text-decoration:none;
  white-space:nowrap;
}
body.dvh23b2-pocket-shell .dvh23b3-section-link:hover{text-decoration:underline}
body.dvh23b2-pocket-shell .dvh23b3-my-fishing-grid{
  display:grid;
  grid-template-columns:repeat(4,minmax(0,1fr));
  gap:8px;
}
body.dvh23b2-pocket-shell .dvh23b3-my-fishing-grid>a{
  display:flex;
  min-height:88px;
  flex-direction:column;
  gap:3px;
  padding:12px 13px;
  border:1px solid rgba(18,55,47,.13);
  border-radius:14px;
  background:#fbf8f0;
  color:#12372f;
  text-decoration:none;
  transition:transform .15s ease,border-color .15s ease,box-shadow .15s ease;
}
body.dvh23b2-pocket-shell .dvh23b3-my-fishing-grid>a:hover,
body.dvh23b2-pocket-shell .dvh23b3-my-fishing-grid>a:focus-visible{
  transform:translateY(-1px);
  border-color:rgba(18,96,82,.35);
  box-shadow:0 6px 14px rgba(8,39,32,.06);
}
body.dvh23b2-pocket-shell .dvh23b3-my-fishing-grid span{
  color:#9b6a10;
  font-size:.69rem;
  font-weight:950;
  letter-spacing:.06em;
  text-transform:uppercase;
}
body.dvh23b2-pocket-shell .dvh23b3-my-fishing-grid strong{font-size:.94rem;line-height:1.22}
body.dvh23b2-pocket-shell .dvh23b3-my-fishing-grid small{margin-top:auto;color:#71807b;font-size:.73rem;line-height:1.3}

/* One low-frequency drawer replaces the always-expanded setup/account blocks. */
body.dvh23b2-pocket-shell .dvh23b3-setup-fold{
  overflow:hidden;
  border:1px solid rgba(18,55,47,.14);
  border-radius:17px;
  background:#e9e4d8;
}
body.dvh23b2-pocket-shell .dvh23b3-setup-fold>summary{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:14px;
  padding:12px 14px;
  cursor:pointer;
  list-style:none;
  color:#12372f;
}
body.dvh23b2-pocket-shell .dvh23b3-setup-fold>summary::-webkit-details-marker{display:none}
body.dvh23b2-pocket-shell .dvh23b3-setup-fold>summary>span:first-child{display:flex;flex-direction:column;gap:1px}
body.dvh23b2-pocket-shell .dvh23b3-setup-fold>summary small{
  color:#9b6a10;
  font-size:.66rem;
  font-weight:950;
  letter-spacing:.07em;
  text-transform:uppercase;
}
body.dvh23b2-pocket-shell .dvh23b3-setup-fold>summary strong{font-size:.94rem}
body.dvh23b2-pocket-shell .dvh23b3-setup-meta{color:#687771;font-size:.72rem;font-weight:750;white-space:nowrap}
body.dvh23b2-pocket-shell .dvh23b3-setup-meta b{display:inline-block;margin-left:5px;transition:transform .15s ease}
body.dvh23b2-pocket-shell .dvh23b3-setup-fold[open] .dvh23b3-setup-meta b{transform:rotate(180deg)}
body.dvh23b2-pocket-shell .dvh23b3-setup-fold[open]>summary{border-bottom:1px solid rgba(18,55,47,.11);background:rgba(255,253,248,.38)}
body.dvh23b2-pocket-shell .dvh23b3-setup-content{padding:10px}
body.dvh23b2-pocket-shell .dvh23b3-setup-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}
body.dvh23b2-pocket-shell .dvh23b3-setup-grid>a{
  display:flex;
  min-height:73px;
  flex-direction:column;
  gap:2px;
  padding:10px 11px;
  border:1px solid rgba(18,55,47,.12);
  border-radius:12px;
  background:rgba(255,253,248,.79);
  color:#12372f;
  text-decoration:none;
}
body.dvh23b2-pocket-shell .dvh23b3-setup-grid span{color:#677770;font-size:.66rem;font-weight:900;letter-spacing:.05em;text-transform:uppercase}
body.dvh23b2-pocket-shell .dvh23b3-setup-grid strong{font-size:.87rem}
body.dvh23b2-pocket-shell .dvh23b3-setup-grid small{margin-top:auto;color:#7a8883;font-size:.70rem}

/* Long drawers have an obvious way home after the user reaches the bottom. */
body.dvh23b2-pocket-shell .dvh23b3-detail-footer{
  display:flex;
  justify-content:flex-end;
  padding:9px 12px 12px;
  border-top:1px solid rgba(18,55,47,.08);
  background:linear-gradient(180deg,rgba(248,243,233,.1),rgba(238,232,218,.72));
}
body.dvh23b2-pocket-shell .dvh23b3-detail-footer button{
  border:1px solid rgba(18,55,47,.18);
  border-radius:999px;
  padding:8px 12px;
  background:#fffaf0;
  color:#12483d;
  font:inherit;
  font-size:.77rem;
  font-weight:900;
  cursor:pointer;
}
body.dvh23b2-pocket-shell .dvh23b3-detail-footer button:hover{border-color:#dca13b;background:#fff5df}

/* The deep-detail zone should feel separate from the Home decision surface. */
body.dvh23b2-pocket-shell .dvh21y1-deep{scroll-margin-top:14px}
body.dvh23b2-pocket-shell .dvh21y1-fishing-detail>summary strong{font-size:1.02rem}

@media(max-width:1050px){
  body.dvh23b2-pocket-shell .dvh23b3-my-fishing-grid,
  body.dvh23b2-pocket-shell .dvh23b3-setup-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:680px){
  body.dvh23b2-pocket-shell .dvh23b3-my-fishing{padding:11px;border-radius:15px}
  body.dvh23b2-pocket-shell .dvh23b3-my-fishing .dvh21y1-section-head{gap:5px}
  body.dvh23b2-pocket-shell .dvh23b3-section-link{align-self:flex-start}
  body.dvh23b2-pocket-shell .dvh23b3-my-fishing-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}
  body.dvh23b2-pocket-shell .dvh23b3-my-fishing-grid>a{min-height:82px;padding:10px}
  body.dvh23b2-pocket-shell .dvh23b3-setup-fold>summary{align-items:flex-start;padding:11px 12px}
  body.dvh23b2-pocket-shell .dvh23b3-setup-meta{max-width:42%;text-align:right;white-space:normal}
  body.dvh23b2-pocket-shell .dvh23b3-setup-grid{grid-template-columns:1fr 1fr;gap:6px}
  body.dvh23b2-pocket-shell .dvh23b3-setup-grid>a{min-height:66px;padding:9px}
  body.dvh23b2-pocket-shell .dvh23b3-detail-footer{justify-content:stretch}
  body.dvh23b2-pocket-shell .dvh23b3-detail-footer button{width:100%}
}
@media(max-width:390px){
  body.dvh23b2-pocket-shell .dvh23b3-my-fishing-grid,
  body.dvh23b2-pocket-shell .dvh23b3-setup-grid{grid-template-columns:1fr}
  body.dvh23b2-pocket-shell .dvh23b3-my-fishing-grid>a{min-height:68px}
}
