/* ===========================================================
   HERO
   =========================================================== */
.louise-section .section--hero{padding-top:14rem}
.louise-section .hero{
  position:relative;display:grid;
  grid-template-columns:7fr 5fr;gap:var(--pc-space-12);align-items:center;
}
.louise-section .hero__copy h1{
  font-size:clamp(2.25rem,6vw,5rem);
  line-height:1.05;letter-spacing:-0.025em;
  margin-bottom:var(--pc-space-6);text-wrap:balance;
}
.louise-section .hero__lede{
  font-weight:400;font-size:var(--pc-fs-md);line-height:1.45;
  color:var(--pc-ink-700);max-width:42ch;margin-bottom:var(--pc-space-8);
}
.louise-section .hero__photo{aspect-ratio:3/4}
.louise-section .hero__meta{
  display:flex;gap:var(--pc-space-6);align-items:center;flex-wrap:wrap;
  font-size:var(--pc-fs-xs);color:var(--pc-ink-700);letter-spacing:.05em;
  margin-bottom:var(--pc-space-8);
}
.louise-section .hero__meta .pill{
  background-color:var(--pc-red-400);color:#fff;
  border:0;
  padding:.4rem .9rem;border-radius:var(--pc-radius-pill);
  font-weight:800;font-size:.8rem;
  text-align:center;
}
.louise-section .hero__meta .pill .dot{
  display:inline-block;width:.45rem;height:.45rem;background:var(--pc-red-500);
  border-radius:50%;margin-right:.55rem;vertical-align:middle;
}
.louise-section .hero__cta-row{display:flex;gap:var(--pc-space-3);flex-wrap:wrap}
.louise-section .hero__compare-link{
  display:inline-flex;align-items:center;gap:.4rem;
  margin-top:var(--pc-space-6);
  color:var(--pc-blue-800);font-weight:800;font-size:.8rem;
  text-transform:uppercase;letter-spacing:.16em;text-decoration:none;border-bottom:0;
}
.louise-section .hero__compare-link:hover{text-decoration:none;border-bottom:0;color:var(--pc-blue-700)}
.louise-section .hero__compare-link .arrow{font-weight:400}
@media (max-width:880px){
  .louise-section .section--hero{padding-top:7rem}
  .louise-section .hero{grid-template-columns:1fr}
  .louise-section .hero__photo{aspect-ratio:4/3;order:-1}
  .louise-section .hero__copy h1{font-size:clamp(2rem,8vw,3rem);line-height:1.1}
}
