/* Confirmed visual corrections, kept separate from the frozen page layouts. */

/* Series application and support content follows Typography V1.0. */
.single-aerech_series .detail-layout main>.section.soft>h2{
  font-size:32px;
  line-height:1.12;
}
.single-aerech_series .app-body h3{
  font-size:16px;
  line-height:1.35;
}
.single-aerech_series .app-body p,
.single-aerech_series .support p,
.single-aerech_series .cta p{
  font-size:14px;
  line-height:1.7;
}
.single-aerech_series .support h3{
  font-size:21px;
  line-height:1.25;
}
.single-aerech_series .cta h2{
  font-size:32px;
  line-height:1.12;
}
.single-aerech_series .support .btn,
.single-aerech_series .cta .btn{
  font-size:14px;
  white-space:nowrap;
}

/* Keep application modules visually separate from the table and support CTA. */
.single-aerech_series .detail-layout main>.section.soft,
.single-aerech_series .detail-layout main>.cable-applications,
.single-aerech_series .detail-layout main>.mc-apps,
.single-aerech_series .detail-layout main>.fc-apps,
.single-aerech_series .detail-layout main>.wdm-apps,
.single-aerech_series .detail-layout main>.line-apps{
  margin-top:24px!important;
  margin-bottom:24px!important;
}
.single-aerech_series .detail-layout main>.support-section{
  margin-top:0!important;
}

/* Technical specifications uses the same outer width as following modules. */
.single-aerech_series .detail-layout main>.series-model-table{
  margin-left:-18px!important;
  margin-right:-18px!important;
}

/* Cable category has no application block; separate its table and final CTA. */
.single-aerech_series .aerech-cable-category .detail-layout main>.cable-category-table + .support-section{
  margin-top:24px!important;
}

/* Match support-module width to the expanded application background. */
.single-aerech_series .detail-layout main>.section.soft + .section.pale,
.single-aerech_series .detail-layout main>.section.soft + .support-section,
.single-aerech_series .detail-layout main>.cable-applications + .support-section,
.single-aerech_series .detail-layout main>.fc-apps + .support-section,
.single-aerech_series .detail-layout main>.wdm-apps + .support-section,
.single-aerech_series .detail-layout main>.line-apps + .support-section{
  margin-left:-18px!important;
  margin-right:-18px!important;
}

/* Remove the legacy extra outline around the CTA action. */
.single-aerech_series .support-section .cta>.btn.ghost{
  border:0;
  box-shadow:none;
}

/* Cable selection guide contains four items, not the five used by SFP. */
.page-template-page-dac-aoc .why-grid{
  grid-template-columns:repeat(4,minmax(0,1fr));
}
.page-template-page-dac-aoc .why b{
  font-size:16px;
  line-height:1.35;
}
.page-template-page-dac-aoc .why span{
  font-size:14px;
  line-height:1.7;
}

/* xWDM has three application cards and four selection inputs. */
.page-template-page-xwdm .app-grid{
  grid-template-columns:repeat(3,minmax(0,1fr));
  justify-content:stretch;
  gap:20px;
}
.page-template-page-xwdm .why-grid{
  grid-template-columns:repeat(4,minmax(0,1fr));
  gap:20px;
}

/* Media Converter also contains four guide cards, not five. */
.page-template-page-media-converter .why-grid{
  grid-template-columns:repeat(4,minmax(0,1fr));
  gap:20px;
}

@media(max-width:980px){
  .page-template-page-dac-aoc .why-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  .page-template-page-xwdm .app-grid,
  .page-template-page-xwdm .why-grid,
  .page-template-page-media-converter .why-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:767px){
  .single-aerech_series .detail-layout main>.section.soft>h2,
  .single-aerech_series .cta h2{font-size:26px}
  .single-aerech_series .support h3{font-size:19px}
}
@media(max-width:620px){
  .page-template-page-dac-aoc .why-grid,
  .page-template-page-xwdm .app-grid,
  .page-template-page-xwdm .why-grid,
  .page-template-page-media-converter .why-grid{grid-template-columns:1fr}
  .single-aerech_series .detail-layout main>.section.soft + .section.pale,
  .single-aerech_series .detail-layout main>.section.soft + .support-section,
  .single-aerech_series .detail-layout main>.cable-applications + .support-section,
  .single-aerech_series .detail-layout main>.fc-apps + .support-section,
  .single-aerech_series .detail-layout main>.wdm-apps + .support-section,
  .single-aerech_series .detail-layout main>.line-apps + .support-section{
    margin-left:0!important;
    margin-right:0!important;
  }
  .single-aerech_series .detail-layout main>.series-model-table{
    margin-left:0!important;
    margin-right:0!important;
  }
}
