/* SolarVanProject 1.7: portrait behind the editable greeting. */
.intro{padding-bottom:0}
.intro-signoff.intro-signoff--portrait{
 display:grid;grid-template-columns:minmax(0,17rem) minmax(0,1fr);
 align-items:end;gap:1.25rem;margin-top:1.5rem;isolation:isolate;
}
.intro-signoff--portrait .intro-portrait{
 grid-area:1 / 1;display:block;width:100%;height:auto;align-self:end;
}
.intro-signoff--portrait .signature{
 grid-area:1 / 1;position:relative;z-index:1;align-self:end;
 justify-self:center;max-width:100%;margin:0 0 1.5rem;
 font-size:clamp(2rem,3.1vw,3rem);line-height:1.05;
 text-align:center;overflow-wrap:anywhere;
 text-shadow:2px 0 #fff,-2px 0 #fff,0 2px #fff,0 -2px #fff,1px 1px 2px #fff;
}
.intro-signoff--portrait .intro-motto{
 grid-area:1 / 2;align-self:end;margin-bottom:2rem;overflow-wrap:anywhere;
}
@media(max-width:480px){
 .intro-signoff.intro-signoff--portrait{grid-template-columns:minmax(0,1fr);gap:.75rem}
 .intro-signoff--portrait .intro-portrait{max-width:17rem;justify-self:center}
 .intro-signoff--portrait .signature{font-size:2.25rem}
 .intro-signoff--portrait .intro-motto{grid-area:2 / 1;text-align:center;margin:0 0 1.5rem}
}
