/*
 * Presentación común de EDITORIAL.
 * Está deliberadamente limitada al contenedor que genera FASHIONTECA Content:
 * no modifica la cabecera, el pie global ni las plantillas que no sean editoriales.
 */
.ft-editorial-single{
  --ftea-editorial-wide:1260px;
  --ftea-editorial-text:840px;
}
.ft-editorial-single .ft-editorial-single__shell{
  box-sizing:border-box;
  width:calc(100% - 48px);
  max-width:var(--ftea-editorial-wide);
  margin-right:auto;
  margin-left:auto;
}
.ft-editorial-single .ft-editorial-single__hero{
  padding-top:68px;
  padding-bottom:72px;
}
.ft-editorial-single .ft-editorial-single__hero-grid,
.ft-editorial-single .ft-editorial-single__hero-grid--text{
  display:grid;
  grid-template-columns:minmax(0,1fr);
  gap:42px;
  align-items:start;
}
.ft-editorial-single .ft-editorial-single__heading{
  box-sizing:border-box;
  width:100%;
  max-width:var(--ftea-editorial-text);
  margin-right:auto;
  margin-left:auto;
}
.ft-editorial-single .ft-editorial-single__heading h1{
  line-height:1.15;
  overflow:visible;
}
.ft-editorial-single .ft-editorial-single__featured{
  box-sizing:border-box;
  width:100%;
  max-width:var(--ftea-editorial-wide);
  margin:0 auto;
  overflow:visible;
  aspect-ratio:auto;
  background:transparent;
}
.ft-editorial-single .ft-editorial-single__featured img{
  display:block;
  width:100%;
  height:auto;
  max-height:none;
  object-fit:contain;
}
.ft-editorial-single .ft-editorial-single__featured figcaption{
  margin:0;
  padding-top:10px;
  color:#cfc4c4;
  font-family:"Abel",Helvetica,Arial,sans-serif;
  font-size:16px;
  line-height:1.45;
  text-align:left;
}
.ft-editorial-single .ft-editorial-single__body{
  padding-top:70px;
  padding-bottom:92px;
}
.ft-editorial-single .ft-editorial-single__article,
.ft-editorial-single .ft-editorial-single__content,
.ft-editorial-single .ft-editorial-single__content>.ft-opinion-content{
  box-sizing:border-box;
  width:100%;
  max-width:none;
  margin-right:auto;
  margin-left:auto;
}
.ft-editorial-single .ft-editorial-single__content>p,
.ft-editorial-single .ft-editorial-single__content>h2,
.ft-editorial-single .ft-editorial-single__content>h3,
.ft-editorial-single .ft-editorial-single__content>h4,
.ft-editorial-single .ft-editorial-single__content>ul,
.ft-editorial-single .ft-editorial-single__content>ol,
.ft-editorial-single .ft-editorial-single__content>blockquote,
.ft-editorial-single .ft-editorial-single__content>.ft-editorial-note,
.ft-editorial-single .ft-editorial-single__content>.ft-editorial-table,
.ft-editorial-single .ft-editorial-single__content>.ft-editorial-sources,
.ft-editorial-single .ft-editorial-single__content>.ft-opinion-related,
.ft-editorial-single .ft-opinion-content>p,
.ft-editorial-single .ft-opinion-content>h2,
.ft-editorial-single .ft-opinion-content>h3,
.ft-editorial-single .ft-opinion-content>h4,
.ft-editorial-single .ft-opinion-content>ul,
.ft-editorial-single .ft-opinion-content>ol,
.ft-editorial-single .ft-opinion-content>blockquote,
.ft-editorial-single .ft-opinion-content>.ft-editorial-note,
.ft-editorial-single .ft-opinion-content>.ft-editorial-table,
.ft-editorial-single .ft-opinion-content>.ft-editorial-sources,
.ft-editorial-single .ft-opinion-content>.ft-opinion-related{
  box-sizing:border-box;
  width:100%;
  max-width:var(--ftea-editorial-text);
  margin-right:auto;
  margin-left:auto;
}
.ft-editorial-single .ft-editorial-single__content>figure,
.ft-editorial-single .ft-opinion-content>figure{
  box-sizing:border-box;
  width:100%;
  max-width:var(--ftea-editorial-wide);
  margin-right:auto;
  margin-left:auto;
}
.ft-editorial-single .ft-editorial-single__credit{
  box-sizing:border-box;
  display:grid;
  grid-template-columns:minmax(0,1fr);
  gap:3px;
  width:100%;
  max-width:var(--ftea-editorial-text);
  margin-right:auto;
  margin-left:auto;
}
.ft-editorial-single .ft-editorial-single__credit a{
  width:max-content;
  max-width:100%;
}
.ft-editorial-single .ft-editorial-single__credentials{
  color:#5e5555;
  font-family:"Abel",Helvetica,Arial,sans-serif;
  font-size:16px;
  line-height:1.45;
  text-transform:none;
}
.ft-editorial-single .ft-editorial-single__back{
  box-sizing:border-box;
  display:block;
  width:100%;
  max-width:var(--ftea-editorial-text);
  margin:26px auto 0;
}
@media(max-width:782px){
  .ft-editorial-single .ft-editorial-single__shell{
    width:calc(100% - 32px);
  }
  .ft-editorial-single .ft-editorial-single__hero{
    padding-top:46px;
    padding-bottom:52px;
  }
  .ft-editorial-single .ft-editorial-single__hero-grid,
  .ft-editorial-single .ft-editorial-single__hero-grid--text{
    gap:28px;
  }
  .ft-editorial-single .ft-editorial-single__breadcrumbs{
    margin-bottom:28px;
  }
  .ft-editorial-single h1{
    font-size:clamp(34px,10.2vw,52px);
    line-height:1.15;
  }
  .ft-editorial-single .ft-editorial-single__lead{
    font-size:21px;
  }
  .ft-editorial-single .ft-editorial-single__body{
    padding-top:48px;
    padding-bottom:66px;
  }
  .ft-editorial-single .ft-editorial-single__content h2{
    font-size:30px;
  }
  .ft-editorial-single .ft-editorial-single__credit{
    margin-top:48px;
  }
}
@media(max-width:420px){
  .ft-editorial-single .ft-editorial-single__shell{
    width:calc(100% - 24px);
  }
  .ft-editorial-single h1{
    font-size:clamp(32px,10vw,43px);
  }
  .ft-editorial-single .ft-editorial-single__content,
  .ft-editorial-single .ft-opinion-content{
    font-size:19px;
    line-height:1.62;
  }
}
