/* Homepage order requested October 8, 2026. Uses the existing site theme. */
.home-memory{min-height:auto;padding-top:76px;padding-bottom:70px}
.home-memory .hero-copy h1{font-size:clamp(2.8rem,5.4vw,4.7rem);line-height:1.1}
.home-memory .verse-panel{margin-top:34px}
.home-memory .verse-panel>p{font-size:.95rem;line-height:1.75;color:var(--text-soft)}
.home-memory>.button-row{position:relative;justify-content:center}
#daily-devotional .devotional-feature{grid-template-columns:minmax(0,1fr);max-width:820px;margin:auto}
#daily-devotional-title{font:500 clamp(1.8rem,3vw,2.5rem)/1.2 var(--serif);margin:0 0 24px;color:var(--text)}
.home-more{max-width:1120px;margin:36px auto 0;border-top:1px solid var(--line);padding-top:24px}
.home-more summary{cursor:pointer;color:var(--sage);font-weight:700;padding:12px 0;text-underline-offset:4px}
.home-more summary:hover{text-decoration:underline}
.home-more[open] summary{margin-bottom:24px}
.home-date{text-align:center;color:var(--text-soft);font-size:.87rem;margin:0 0 28px}
.home-family .content-card{min-width:0;gap:12px}
.home-family .content-card h3{margin:0;font-size:1.7rem}
.home-family .content-card p{margin:0;flex:0;color:var(--text-soft)}
.home-family .home-passage{margin:0;padding:20px 0;border-block:1px solid var(--line);font-family:var(--scripture);color:var(--text-soft);line-height:1.6}
.home-family .home-passage p{font-size:1.17rem}
.home-family .home-passage cite{display:block;margin-top:10px;font:700 .8rem var(--sans);color:var(--sage)}
.home-family .home-kind{font-size:.77rem!important;color:var(--sage)!important}
.home-family .content-card>.text-link{margin-top:auto;padding-top:12px}
.home-age-notes{max-width:850px;margin:30px auto 0;font-size:.9rem;color:var(--text-soft)}
.home-age-notes a{color:var(--sage);text-underline-offset:3px}
.home-couples-card{max-width:900px;margin:auto;display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:32px!important;padding:36px}
.home-couples-card .home-passage{grid-column:2;grid-row:1/span 5;border:0;border-left:2px solid var(--gold);padding:8px 0 8px 28px;align-self:center}
.home-couples-card .home-passage p{font-size:1.6rem}
.home-couples-card>.home-kind{display:none}
.home-family .collection-link,#daily-devotional>.collection-link{text-align:center}
.home-plan-layout>.today-reading{max-width:780px;margin:auto;text-align:center}
.home-purpose{padding:42px 0 0}
.home-purpose>div:first-child{max-width:780px}
.home-purpose h3{font:500 clamp(1.7rem,3vw,2.3rem)/1.25 var(--serif);color:var(--text);margin:16px 0}
#study-series .study-home-band{margin:32px 0 0;padding:30px;border-radius:24px;gap:36px}
#study-series .study-home-band h3{font:500 1.8rem/1.25 var(--serif);color:var(--text);margin:12px 0}
#study-series .study-home-band blockquote{margin:0;font-size:1.6rem}
@media(max-width:1150px){
  .site-header{padding:9px 10px 0}
  .site-header .nav-shell{gap:12px}
  .site-header .menu-button{display:block;margin-left:auto}
  .site-header .primary-nav{display:none;position:absolute;top:67px;left:10px;right:10px;flex-direction:column;align-items:flex-start;padding:22px;background:color-mix(in srgb,var(--surface) 95%,transparent);border:1px solid var(--line);border-radius:22px;box-shadow:var(--shadow-lift)}
  .site-header .primary-nav.open{display:flex}
}
@media(min-width:721px) and (max-width:1050px){.kids-daily-grid{grid-template-columns:1fr}.kids-daily-grid .content-card{max-width:760px;width:100%;margin:auto}}
@media(max-width:720px){
  .home-memory{padding:56px 24px}
  .home-memory .hero-copy h1{font-size:2.8rem}
  .home-family .content-card{padding:25px}
  .home-couples-card{display:flex;flex-direction:column;gap:18px!important}
  .home-couples-card .home-passage{padding:18px 0;border:0;border-block:1px solid var(--line);align-self:stretch}
  .home-couples-card .home-passage p{font-size:1.35rem}
  #daily-devotional .devotional-feature>div:first-child{padding:25px}
  #study-series .study-home-band{padding:25px}
  .home-purpose{padding-top:36px;padding-bottom:0}
}
