/* Packminder current homepage baseline. Static copy of the V4 visual layer so the
   approved mobile layout exists before JavaScript runs. */
.home-v3 .hero-line:nth-child(1),
.home-v3 .hero-line:nth-child(2){color:var(--text)!important}
.home-v3 .hero-line:nth-child(2) em,
.home-v3 .hero-line.hero-accent{color:var(--blue)!important}
.home-v3 .hero-travel-art,
.home-v3 .hero-handnote{display:none!important}
.home-v3 .hero-top{grid-template-columns:minmax(0,1fr)!important}
.home-v3 .home-jump-cards{display:none!important}
.home-v3 .home-hero::before{content:none!important;background:none!important;background-image:none!important}

.home-v3 .hero-preview-card .demo-quick-actions{
  display:flex!important;gap:6px!important;margin:8px 0!important;flex-wrap:wrap
}
.home-v3 .hero-preview-card .demo-quick-actions button{
  min-height:30px!important;padding:0 9px!important;border:1px solid #d7e3f0!important;
  border-radius:9px!important;background:#fff!important;color:#40536d!important;
  font-size:.66rem!important;font-weight:850!important
}
.home-v3 .hero-preview-card .demo-trip-head{
  display:flex!important;align-items:center!important;justify-content:space-between!important;gap:10px!important
}
.home-v3 .hero-preview-card .demo-trip-title{min-width:0!important;flex:1 1 auto!important}
.home-v3 .hero-preview-card .demo-trip-meta-right{
  display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:8px!important;
  margin-left:auto!important;flex:0 0 auto!important
}
.home-v3 .hero-preview-card .demo-weather-mini{
  display:inline-flex!important;align-items:center!important;gap:4px!important;color:#17304f!important;
  font-size:.82rem!important;font-weight:900!important;line-height:1!important;white-space:nowrap!important
}
.home-v3 .hero-preview-card .demo-weather-mini-icon{font-size:.92rem!important;line-height:1!important}
.home-v3 .hero-preview-card .demo-weather{display:none!important}
.home-v3 .hero-preview-card .demo-toolbar{
  display:flex;align-items:center;justify-content:space-between;gap:8px;margin:7px 0 8px
}
.home-v3 .hero-preview-card .demo-filter{
  display:inline-grid!important;grid-template-columns:auto auto!important;background:#eaf0f7!important;
  border-radius:9px!important;padding:3px!important;margin:0!important;flex:0 0 auto
}
.home-v3 .hero-preview-card .demo-filter button{
  min-height:28px!important;padding:0 9px!important;border:0!important;border-radius:7px!important;
  background:transparent!important;color:#61758d!important;font-size:.64rem!important;font-weight:850!important
}
.home-v3 .hero-preview-card .demo-filter button.active{
  background:#fff!important;color:#17304f!important;box-shadow:0 2px 8px rgba(20,48,80,.08)!important
}
.home-v3 .hero-preview-card .demo-category{
  margin:6px 0 0!important;border:1px solid #dce6f1!important;border-radius:12px!important;
  overflow:hidden!important;background:#fff!important;box-shadow:none!important
}
.home-v3 .hero-preview-card .demo-category-head{
  width:100%!important;display:flex!important;align-items:center!important;justify-content:space-between!important;
  min-height:36px!important;padding:8px 10px!important;border:0!important;color:#10213b!important;
  text-align:left!important;font-size:.7rem!important;font-weight:900!important;cursor:pointer!important
}
.home-v3 .hero-preview-card .demo-category-head small{
  display:flex;align-items:center;gap:5px;color:#718199!important;font-size:.59rem!important;font-weight:750!important
}
.home-v3 .hero-preview-card .demo-chevron{transition:transform .2s ease}
.home-v3 .hero-preview-card .demo-category.collapsed .demo-chevron{transform:rotate(-90deg)}
.home-v3 .hero-preview-card .demo-category.collapsed .demo-items{display:none!important}
.home-v3 .hero-preview-card .demo-category .demo-items{padding:0 10px 5px!important}
.home-v3 .hero-preview-card .demo-category .demo-item{
  min-height:31px!important;padding:5px 0!important;font-size:.69rem!important
}
.home-v3 .hero-preview-card .demo-category .demo-check{
  width:17px!important;height:17px!important;flex-basis:17px!important
}
.home-v3 .hero-preview-card .demo-cat-clothes{border-color:#cfe1fa!important}
.home-v3 .hero-preview-card .demo-cat-clothes .demo-category-head{background:#edf5ff!important}
.home-v3 .hero-preview-card .demo-cat-tech{border-color:#ffd5cf!important}
.home-v3 .hero-preview-card .demo-cat-tech .demo-category-head{background:#fff1ef!important}
.home-v3 .hero-preview-card .demo-cat-accessories{border-color:#f3dfab!important}
.home-v3 .hero-preview-card .demo-cat-accessories .demo-category-head{background:#fff8e7!important}
.home-v3 .hero-preview-card .demo-progress{margin:8px 0 5px!important}
.home-v3 .hero-preview-card .demo-success{margin-top:7px!important}

@media(max-width:820px){
  .home-v3 .value-action-grid{gap:26px!important}
  .home-v3 .prompt-card{margin-top:2px!important}
  .home-v3 .preview-column{padding-bottom:2px}
  .home-v3 .hero-preview-card .demo-trip-meta-right{gap:6px!important}
  .home-v3 .hero-preview-card .demo-weather-mini{font-size:.72rem!important;gap:3px!important}
  .home-v3 .hero-preview-card .demo-weather-mini-icon{font-size:.8rem!important}
}
@media(max-width:430px){
  .home-v3 .hero-preview-card .demo-toolbar{align-items:flex-start;flex-direction:column;gap:5px}
  .home-v3 .hero-preview-card .demo-quick-actions{margin:0!important}
  .home-v3 .hero-preview-card .demo-filter{width:auto}
  .home-v3 .hero-preview-card .demo-category-head{padding:7px 9px!important;min-height:34px!important}
  .home-v3 .hero-preview-card .demo-category .demo-item{min-height:29px!important;padding:4px 0!important}
  .home-v3 .hero-preview-card .demo-trip-meta-right{gap:4px!important}
  .home-v3 .hero-preview-card .demo-weather-mini{font-size:.68rem!important}
}
