
/* ============================================================
   THE STEAMY THOUGHTS — /START-HERE V1
   V45.14 — 30-DAY POSITIONING TEST
   PAGE-SCOPED ONLY. SHARED HEADER / FOOTER / BRAND SYSTEM UNCHANGED.
   ============================================================ */

.start-here-v1-page .start-here-v1{
  overflow:hidden;
  color:#2B1B16;
  background:#FEFDF8;
}

.start-here-v1-page .start-here-v1 img{
  display:block;
  width:100%;
  height:100%;
  object-fit:cover;
}

.start-here-v1-page .start-here-v1 h1,
.start-here-v1-page .start-here-v1 h2,
.start-here-v1-page .start-here-v1 h3{
  color:#2B1B16;
}

.start-here-v1-page .start-here-v1 p{
  color:#62564F;
}

.start-here-v1-page .shv1-hero{
  padding:76px 0 82px;
  background:#F4F0E7;
}

.start-here-v1-page .shv1-hero-grid{
  display:grid;
  grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);
  gap:64px;
  align-items:center;
}

.start-here-v1-page .shv1-hero-copy{
  max-width:800px;
  min-width:0;
}

.start-here-v1-page .shv1-hero h1{
  max-width:790px;
  margin:12px 0 20px;
  font-size:clamp(2.75rem,5.2vw,5.25rem);
  line-height:.98;
  letter-spacing:-.045em;
  text-wrap:balance;
}

.start-here-v1-page .shv1-hero-support{
  margin:0 0 22px;
  color:#402519 !important;
  font-size:clamp(1.08rem,1.9vw,1.34rem);
  line-height:1.55;
  font-weight:700;
}

.start-here-v1-page .shv1-hero-body{
  max-width:720px;
  margin:0;
  font-size:1.05rem;
  line-height:1.74;
}

.start-here-v1-page .shv1-actions{
  display:flex;
  flex-wrap:wrap;
  gap:12px;
  align-items:center;
  margin-top:28px;
}

.start-here-v1-page .shv1-hero-visual{
  justify-self:end;
  width:min(100%,410px);
  aspect-ratio:4/3;
  overflow:hidden;
  border-radius:26px 26px 10px 26px;
  border:1px solid rgba(64,37,25,.10);
}

.start-here-v1-page .shv1-section{
  padding:88px 0;
}

.start-here-v1-page .shv1-two-column{
  display:grid;
  grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);
  gap:72px;
  align-items:center;
}

.start-here-v1-page .shv1-copy-column{
  max-width:720px;
  min-width:0;
}

.start-here-v1-page .shv1-section h2,
.start-here-v1-page .shv1-final h2{
  margin:0 0 22px;
  font-size:clamp(2.25rem,4.2vw,4.25rem);
  line-height:1.02;
  letter-spacing:-.04em;
  text-wrap:balance;
}

.start-here-v1-page .shv1-section p{
  font-size:1.02rem;
  line-height:1.72;
}

.start-here-v1-page .shv1-recognition-lines{
  margin:22px 0;
  padding-left:18px;
  border-left:2px solid #B77B3D;
}

.start-here-v1-page .shv1-recognition-lines p{
  margin:0 0 10px;
  color:#402519;
}

.start-here-v1-page .shv1-closing-line{
  margin-top:28px;
  color:#2B1B16 !important;
  font-weight:800;
}

.start-here-v1-page .shv1-support-visual{
  justify-self:end;
  width:min(100%,390px);
  aspect-ratio:4/3;
  overflow:hidden;
  border-radius:22px 22px 8px 22px;
  border:1px solid rgba(64,37,25,.10);
}

.start-here-v1-page .shv1-territories{
  background:#F4F0E7;
}

.start-here-v1-page .shv1-section-head{
  max-width:780px;
  margin-bottom:34px;
}

.start-here-v1-page .shv1-section-head h2{
  margin-bottom:14px;
}

.start-here-v1-page .shv1-section-head p{
  margin:5px 0;
}

.start-here-v1-page .shv1-territory-grid{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:18px;
}

.start-here-v1-page .shv1-territory{
  display:block;
  min-width:0;
  padding:30px 30px 28px;
  color:#2B1B16;
  text-decoration:none;
  background:#FEFDF8;
  border:1px solid rgba(64,37,25,.11);
  border-radius:18px;
}

.start-here-v1-page .shv1-territory-linked:hover{
  border-color:#B77B3D;
}

.start-here-v1-page .shv1-territory h3{
  margin:0 0 10px;
  font-size:clamp(1.45rem,2.5vw,2rem);
  line-height:1.1;
}

.start-here-v1-page .shv1-territory p{
  margin:8px 0;
  font-size:.98rem;
}

.start-here-v1-page .shv1-territory-lead{
  color:#402519 !important;
  font-weight:800;
}

.start-here-v1-page .shv1-territory-label{
  margin-top:20px;
  padding-top:16px;
  color:#77716D;
  border-top:1px solid rgba(64,37,25,.10);
  font-size:.82rem;
  line-height:1.5;
}

.start-here-v1-page .shv1-territory .mini-link{
  display:inline-block;
  margin-top:13px;
}

.start-here-v1-page .shv1-differentiation{
  background:#FEFDF8;
}

.start-here-v1-page .shv1-narrow{
  max-width:850px;
}

.start-here-v1-page .shv1-observation-questions{
  margin:26px 0 30px;
  padding:24px 0 24px 24px;
  border-left:2px solid #D85C49;
}

.start-here-v1-page .shv1-observation-questions p{
  margin:6px 0;
  color:#402519;
  font-family:inherit;
  font-size:clamp(1.1rem,2vw,1.35rem);
  font-weight:700;
}

.start-here-v1-page .shv1-callout{
  margin-top:34px;
  padding:24px 26px;
  background:#F4F0E7;
  border-left:3px solid #B77B3D;
  border-radius:10px;
}

.start-here-v1-page .shv1-callout strong{
  display:block;
  margin-bottom:6px;
  color:#2B1B16;
  font-size:1.05rem;
}

.start-here-v1-page .shv1-callout span{
  color:#62564F;
  line-height:1.6;
}

.start-here-v1-page .shv1-daily{
  background:#F4F0E7;
}

.start-here-v1-page .shv1-daily-grid{
  display:grid;
  grid-template-columns:minmax(0,1.15fr) minmax(260px,.85fr);
  gap:68px;
  align-items:center;
}

.start-here-v1-page .shv1-daily-copy{
  max-width:720px;
}

.start-here-v1-page .shv1-daily-copy h2{
  margin-top:10px;
}

.start-here-v1-page .shv1-secondary-link{
  display:inline-flex;
  align-items:center;
  min-height:44px;
  padding:8px 2px;
  color:#402519;
  font-weight:800;
  text-decoration:none;
}

.start-here-v1-page .shv1-secondary-link:hover{
  color:#B77B3D;
  text-decoration:underline;
  text-underline-offset:4px;
}

.start-here-v1-page .shv1-daily-visual{
  justify-self:end;
  width:min(100%,360px);
  aspect-ratio:4/3;
  overflow:hidden;
  border-radius:22px 22px 8px 22px;
  border:1px solid rgba(64,37,25,.10);
}

.start-here-v1-page .shv1-writing{
  background:#FEFDF8;
}

.start-here-v1-page .shv1-writing-head{
  margin-bottom:38px;
}

.start-here-v1-page .shv1-writing-head .btn{
  margin-top:20px;
}

.start-here-v1-page .shv1-article-grid{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:18px;
}

.start-here-v1-page .shv1-article-card{
  overflow:hidden;
  background:#F4F0E7;
  border:1px solid rgba(64,37,25,.10);
  border-radius:18px;
}

.start-here-v1-page .shv1-article-card img{
  aspect-ratio:4/3;
}

.start-here-v1-page .shv1-article-copy{
  padding:22px 22px 24px;
}

.start-here-v1-page .shv1-article-copy h3{
  margin:0 0 10px;
  font-size:1.3rem;
  line-height:1.24;
}

.start-here-v1-page .shv1-article-copy p{
  margin:0 0 18px;
  font-size:.94rem;
  line-height:1.6;
}

.start-here-v1-page .shv1-why{
  background:#F4F0E7;
}

.start-here-v1-page .shv1-contradictions{
  margin:26px 0 30px;
}

.start-here-v1-page .shv1-contradictions p{
  margin:7px 0;
  color:#402519;
  font-size:clamp(1.08rem,2vw,1.3rem);
  font-weight:700;
}

.start-here-v1-page .shv1-final{
  padding:112px 0 118px;
  background:#FEFDF8;
}

.start-here-v1-page .shv1-final-inner{
  max-width:850px;
  text-align:center;
}

.start-here-v1-page .shv1-final h2{
  margin-left:auto;
  margin-right:auto;
}

.start-here-v1-page .shv1-final p{
  max-width:700px;
  margin:0 auto;
  color:#62564F;
  font-size:1.05rem;
  line-height:1.7;
}

.start-here-v1-page .shv1-final-actions{
  justify-content:center;
}

.start-here-v1-page .shv1-small-link{
  display:inline-block;
  margin-top:20px;
  color:#77716D;
  font-size:.9rem;
  font-weight:800;
  text-decoration:none;
}

.start-here-v1-page .shv1-small-link:hover{
  color:#402519;
  text-decoration:underline;
  text-underline-offset:4px;
}

/* Mobile priority */
@media(max-width:900px){
  .start-here-v1-page .shv1-hero-grid,
  .start-here-v1-page .shv1-two-column,
  .start-here-v1-page .shv1-daily-grid{
    grid-template-columns:1fr;
    gap:36px;
  }

  .start-here-v1-page .shv1-hero-visual,
  .start-here-v1-page .shv1-support-visual,
  .start-here-v1-page .shv1-daily-visual{
    justify-self:start;
    width:min(100%,520px);
  }

  .start-here-v1-page .shv1-article-grid{
    grid-template-columns:1fr;
  }
}

@media(max-width:700px){
  .start-here-v1-page .shv1-hero{
    padding:42px 0 52px;
  }

  .start-here-v1-page .shv1-section{
    padding:62px 0;
  }

  .start-here-v1-page .shv1-hero h1{
    font-size:clamp(2.45rem,11vw,3.55rem);
    line-height:1;
  }

  .start-here-v1-page .shv1-hero-support{
    font-size:1.02rem;
  }

  .start-here-v1-page .shv1-hero-visual{
    width:min(82%,360px);
  }

  .start-here-v1-page .shv1-support-visual,
  .start-here-v1-page .shv1-daily-visual{
    width:min(86%,350px);
  }

  .start-here-v1-page .shv1-section h2,
  .start-here-v1-page .shv1-final h2{
    font-size:clamp(2rem,9.5vw,3rem);
  }

  .start-here-v1-page .shv1-territory-grid{
    grid-template-columns:1fr;
    gap:12px;
  }

  .start-here-v1-page .shv1-territory{
    padding:24px 22px;
  }

  .start-here-v1-page .shv1-actions{
    align-items:stretch;
    flex-direction:column;
  }

  .start-here-v1-page .shv1-actions .btn{
    width:100%;
    min-height:48px;
    justify-content:center;
  }

  .start-here-v1-page .shv1-secondary-link{
    justify-content:flex-start;
    width:100%;
  }

  .start-here-v1-page .shv1-final{
    padding:78px 0 84px;
  }

  .start-here-v1-page .shv1-final-actions .btn{
    width:100%;
  }
}

@media(max-width:390px){
  .start-here-v1-page .shv1-hero h1{
    font-size:2.3rem;
  }

  .start-here-v1-page .shv1-territory,
  .start-here-v1-page .shv1-article-copy{
    padding-left:18px;
    padding-right:18px;
  }
}
