/* v6n18: @farrawri TikTok still next to the existing Google review in #family. */
#family .wrap{
  display:grid;
  gap:0;
}
#family .v6n18-farrawri{
  margin-top:28px;
  background:var(--cream,#faf6ef);
  color:var(--ink,#1c140c);
  border-radius:8px;
  padding:0;
  overflow:hidden;
  box-shadow:0 1px 0 #e7dcc8,0 30px 60px rgba(60,40,10,.12);
}
#family .v6n18-farrawri figure{margin:0;}
#family .v6n18-farrawri img{
  display:block;
  width:100%;
  height:auto;
  aspect-ratio:576/1024;
  object-fit:cover;
  object-position:center top;
  background:#e7dcc8;
}
#family .v6n18-farrawri blockquote{
  margin:0;
  padding:18px 20px 20px;
}
#family .v6n18-farrawri blockquote p{
  margin:0 0 12px;
  font:400 italic 1.05rem/1.45 var(--serif,Georgia,serif);
  color:#3e352b;
}
#family .v6n18-farrawri cite{
  font:600 .92rem/1.4 var(--sans,system-ui);
  font-style:normal;
  color:var(--earth,#6b5a46);
}
#family .v6n18-farrawri cite a{
  color:var(--blue,#0e1536);
  text-decoration:underline;
  text-underline-offset:3px;
}
#family .v6n18-farrawri cite a:hover,
#family .v6n18-farrawri cite a:focus-visible{
  color:var(--gold,#b8892d);
}
@media(min-width:900px){
  #family .wrap{
    grid-template-columns:1.15fr .85fr;
    column-gap:28px;
    align-items:end;
  }
  #family .fam,
  #family .press{grid-column:1/-1;}
  #family .letter{
    margin-inline:0;
    max-width:none;
    width:100%;
  }
  #family .v6n18-farrawri{
    margin-top:64px; /* matches .letter's top offset so they sit side by side */
  }
}
