
/* =========================================================
   V45.13 — HOMEPAGE HIERARCHY + EDITORIAL TRUST + DAILY RETURN
   ========================================================= */

/* Homepage */
.lp-hero-secondary-v4513{
  display:inline-flex;
  align-items:center;
  color:#402519;
  font-weight:800;
  text-decoration:none;
  padding:10px 2px;
}
.lp-hero-secondary-v4513:hover{
  color:#B77B3D;
  text-decoration:underline;
  text-underline-offset:4px;
}
.lp-spotlight-today-only-v4513{
  grid-template-columns:1fr !important;
}
.lp-spotlight-today-only-v4513 .lp-today{
  max-width:none;
}

/* About editorial transparency */
.editorial-approach-v4513{
  padding:34px 0 18px;
  background:#FEFDF8;
}
.editorial-approach-card-v4513{
  max-width:930px;
  margin:0 auto;
  padding:42px 44px;
  background:#F4F0E7;
  border:1px solid rgba(64,37,25,.10);
  border-radius:24px;
}
.editorial-approach-card-v4513 h2{
  margin:10px 0 18px;
  color:#2B1B16;
  font-size:clamp(2rem,3.8vw,3.4rem);
  line-height:1.02;
  letter-spacing:-.035em;
}
.editorial-approach-card-v4513 p{
  max-width:790px;
  color:#62564F;
  line-height:1.68;
}

/* Article author / trust notes */
.article-author-v4513 a{
  color:inherit;
  font-weight:800;
  text-decoration:underline;
  text-decoration-thickness:1px;
  text-underline-offset:3px;
}
.editorial-note-v4513{
  width:min(920px,calc(100% - 40px));
  margin:30px auto 0;
  padding:20px 22px;
  color:#62564F;
  background:#F4F0E7;
  border-left:3px solid #B77B3D;
  border-radius:12px;
  font-size:.9rem;
  line-height:1.55;
}
.editorial-note-v4513 strong{
  color:#2B1B16;
}
.editorial-note-v4513 p{
  margin:6px 0;
}
.editorial-note-v4513 a{
  color:#8A4F2A;
  font-weight:800;
}
.claim-source-v4513{
  display:inline;
  margin-left:4px;
  color:#8A4F2A;
  font-size:.86em;
  font-weight:800;
  white-space:nowrap;
}

/* Daily return habit */
.daily-return-v4513{
  padding:30px 0 82px;
  background:#FEFDF8;
}
.daily-return-shell-v4513{
  width:min(980px,calc(100% - 40px));
  margin:0 auto;
  padding:34px 36px;
  background:#F4F0E7;
  border:1px solid rgba(64,37,25,.10);
  border-radius:24px;
}
.daily-filed-v4513{
  display:flex;
  gap:8px;
  align-items:center;
  flex-wrap:wrap;
  padding-bottom:24px;
  border-bottom:1px solid rgba(64,37,25,.10);
  color:#77716D;
  font-size:.9rem;
}
.daily-filed-v4513 a{
  color:#402519;
  font-weight:800;
  text-decoration:none;
}
.daily-filed-v4513 a:hover{
  color:#B77B3D;
}
.daily-deeper-v4513{
  padding:26px 0;
  border-bottom:1px solid rgba(64,37,25,.10);
}
.daily-deeper-v4513 a{
  display:inline-block;
  margin-top:8px;
  color:#2B1B16;
  font-family:Georgia,"Times New Roman",serif;
  font-size:clamp(1.25rem,2.5vw,1.85rem);
  line-height:1.3;
  text-decoration:none;
}
.daily-deeper-v4513 a:hover{
  color:#8A4F2A;
}
.daily-tomorrow-v4513{
  padding:30px 0;
  text-align:center;
}
.daily-tomorrow-v4513 h2{
  max-width:720px;
  margin:10px auto 18px;
  color:#2B1B16;
  font-size:clamp(2rem,4vw,3.4rem);
  line-height:1.02;
  letter-spacing:-.035em;
}
.daily-tomorrow-label-v4513{
  display:inline-flex;
  padding:8px 12px;
  color:#402519;
  background:#E8DDD2;
  border-radius:999px;
  font-size:.82rem;
  font-weight:800;
}
.daily-more-v4513{
  padding-top:26px;
  border-top:1px solid rgba(64,37,25,.10);
}
.daily-return-actions-v4513{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:12px;
  margin-top:14px;
}
.daily-return-link-v4513{
  display:flex;
  align-items:center;
  justify-content:center;
  min-height:58px;
  padding:13px 16px;
  color:#2B1B16;
  text-align:center;
  text-decoration:none;
  background:#FEFDF8;
  border:1px solid rgba(64,37,25,.12);
  border-radius:14px;
  font-weight:800;
}
.daily-return-link-v4513:hover{
  border-color:rgba(183,123,61,.55);
  box-shadow:0 7px 20px rgba(43,27,22,.06);
}
.daily-random-v4513{
  background:#402519;
  color:#FEFDF8;
}
.daily-random-v4513:hover{
  color:#FEFDF8;
  background:#2B1B16;
}

@media(max-width:760px){
  .editorial-approach-card-v4513{
    padding:32px 22px;
    border-radius:20px;
  }
  .editorial-note-v4513,
  .daily-return-shell-v4513{
    width:min(100% - 28px,980px);
  }
  .daily-return-shell-v4513{
    padding:28px 20px;
  }
  .daily-return-actions-v4513{
    grid-template-columns:1fr;
  }
  .lp-hero-secondary-v4513{
    padding-left:0;
  }
}
