
/* This Found – App Home (Lite)
   Intentionally minimal so your theme styles show through.
   We only add spacing + mobile-friendly tap targets. */

.tf-app-lite-wrap{
  max-width: 920px;
  margin: 0 auto;
  padding: 18px 16px;
}

.tf-app-lite-header{ margin-bottom: 14px; }
.tf-app-lite-title{ margin: 0 0 6px 0; }
.tf-app-lite-sub{ margin: 0; opacity: .7; }

.tf-app-lite-search{ margin: 14px 0 18px; }
.tf-app-lite-search-form{ display:flex; gap: 10px; align-items:center; }
.tf-app-lite-input{
  flex:1;
  height: 46px;
  padding: 0 14px;
  border-radius: 12px;
  border: 1px solid rgba(0,0,0,.18);
  font-size: 16px;
}
.tf-app-lite-btn{
  height: 46px;
  padding: 0 14px;
  border-radius: 12px;
  border: 1px solid rgba(0,0,0,.18);
  background: transparent;
  font-weight: 700;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  text-decoration:none;
  cursor:pointer;
}
.tf-app-lite-btn--primary{
  background: #111;
  color: #fff;
  border-color: rgba(0,0,0,.3);
}

.tf-app-lite-section{ margin: 18px 0; }
.tf-app-lite-section-title{ font-weight: 800; margin: 0 0 10px; }

.tf-app-lite-grid{ display:grid; gap: 10px; }
.tf-app-lite-grid--2{ grid-template-columns: 1fr 1fr; }
.tf-app-lite-grid--3{ grid-template-columns: 1fr 1fr 1fr; }

.tf-app-lite-tile{
  min-height: 52px;
  border-radius: 14px;
  border: 1px solid rgba(0,0,0,.14);
  padding: 14px 12px;
  text-decoration:none;
  display:flex;
  align-items:center;
  justify-content:center;
  font-weight: 800;
}

.tf-app-lite-card{
  border-radius: 14px;
  border: 1px solid rgba(0,0,0,.14);
  padding: 14px;
  margin: 18px 0;
}
.tf-app-lite-card--muted{ background: rgba(0,0,0,.03); }
.tf-app-lite-card-title{ font-weight: 900; margin-bottom: 6px; }
.tf-app-lite-note{ opacity: .75; }
.tf-app-lite-actions{ display:flex; gap: 10px; margin-top: 12px; flex-wrap: wrap; }

@media (max-width: 420px){
  .tf-app-lite-grid--3{ grid-template-columns: 1fr 1fr; }
  .tf-app-lite-search-form{ flex-direction: column; align-items: stretch; }
  .tf-app-lite-btn{ width: 100%; }
}

/* Remove heavy media inside the app-home block only */
body.tf-app-home-lite--noimg .tf-app-lite-wrap img,
body.tf-app-home-lite--noimg .tf-app-lite-wrap video,
body.tf-app-home-lite--noimg .tf-app-lite-wrap iframe{
  display:none !important;
}
