
/* =========================================================
   V45.8 — INSTAGRAM / WEBSITE ALIGNMENT
   ========================================================= */

.v45-7-start .start-choice-grid{
  align-items:start;
}

.v45-7-start .start-choice-item{
  display:flex;
  flex-direction:column;
  min-width:0;
}

.v45-7-start .start-choice-item .start-choice-card{
  width:100%;
}

.v45-7-start .start-choice-internal-arrow{
  color:#B77B3D;
  font-size:1.2rem;
  font-weight:800;
  transition:transform .2s ease;
}

.v45-7-start .start-choice-card:hover .start-choice-internal-arrow{
  transform:translateX(4px);
}

.v45-7-start .start-choice-instagram{
  align-self:flex-start;
  margin:11px 5px 0;
  color:#77716D;
  font-size:.84rem;
  font-weight:700;
  text-decoration:underline;
  text-decoration-thickness:1px;
  text-underline-offset:3px;
  text-decoration-color:rgba(119,113,109,.42);
}

.v45-7-start .start-choice-instagram:hover{
  color:#402519;
  text-decoration-color:#B77B3D;
}

.v45-7-start .start-choice-instagram:focus-visible{
  outline:2px solid #B77B3D;
  outline-offset:3px;
  border-radius:3px;
}

.about-start-cta-v458{
  padding:28px 0 96px;
  background:#FEFDF8;
}

.about-start-cta-v458 .about-start-cta-card{
  max-width:930px;
  margin:0 auto;
  padding:52px 54px;
  text-align:center;
  background:#F4F0E7;
  border:1px solid rgba(64,37,25,.10);
  border-radius:28px;
  box-shadow:0 14px 38px rgba(43,27,22,.06);
}

.about-start-cta-v458 h2{
  max-width:760px;
  margin:12px auto 16px;
  color:#2B1B16;
  font-size:clamp(2rem,4vw,3.5rem);
  line-height:1.02;
  letter-spacing:-.035em;
}

.about-start-cta-v458 p{
  max-width:660px;
  margin:0 auto 26px;
  color:#62564F;
  font-size:1.05rem;
  line-height:1.65;
}

.blog-instagram-bridge{
  margin:10px 0 16px;
  color:#402519;
  font-weight:700;
}

@media (max-width:700px){
  .v45-7-start .start-choice-instagram{
    margin:9px 3px 0;
  }

  .about-start-cta-v458{
    padding:16px 0 64px;
  }

  .about-start-cta-v458 .about-start-cta-card{
    padding:34px 22px;
    border-radius:22px;
  }
}

@media (prefers-reduced-motion:reduce){
  .v45-7-start .start-choice-internal-arrow{
    transition:none !important;
  }
}
