/* Phulwari v6.15 — About story, scoped to the native About template. */
.fv-about-page .fv-about-story-long{
  display:grid;
  grid-template-columns:minmax(230px,.58fr) minmax(0,1.42fr);
  gap:54px;
  align-items:start;
  margin:66px 0;
  padding:38px 42px;
  border:1px solid var(--fv-border);
  border-radius:22px;
  background:linear-gradient(135deg,#FFFDF9 0%,#F8F2E9 100%);
}
.fv-about-page .fv-about-story-long__head{
  position:sticky;
  top:120px;
}
.fv-about-page .fv-about-story-long__head h2{
  margin:6px 0 0!important;
  color:var(--fv-blue-deep)!important;
  font-size:var(--fv-type-h2)!important;
  line-height:var(--fv-type-h2-lh)!important;
  font-weight:var(--fv-type-h2-weight)!important;
}
.fv-about-page .fv-about-story-long__body{
  min-width:0;
}
.fv-about-page .fv-about-story-long__body p{
  margin:0 0 16px!important;
  color:var(--fv-text-2)!important;
  font-size:var(--fv-type-body)!important;
  line-height:2.05!important;
  font-weight:400!important;
}
.fv-about-page .fv-about-story-long__body p:last-child{
  margin-bottom:0!important;
}
.fv-about-page .fv-about-story-long__body .fv-about-story-long__closing{
  margin-top:24px!important;
  padding-top:18px!important;
  border-top:1px solid var(--fv-border)!important;
  color:var(--fv-blue-deep)!important;
  font-size:var(--fv-type-h3)!important;
  line-height:var(--fv-type-h3-lh)!important;
  font-weight:700!important;
}
@media(max-width:820px){
  .fv-about-page .fv-about-story-long{
    grid-template-columns:1fr;
    gap:22px;
    margin:44px 0;
    padding:26px;
  }
  .fv-about-page .fv-about-story-long__head{
    position:static;
  }
}
@media(max-width:767px){
  .fv-about-page .fv-about-story-long{
    padding:18px 16px;
    border-radius:18px;
  }
}
