.fctel-article-guide,
.fctel-engineering-checklist {
  margin: 24px 0;
  padding: 22px 24px;
  border: 1px solid #ead7d8;
  border-left: 4px solid #ba2026;
  border-radius: 8px;
  background: #fffafa;
  color: #343434;
}

.fctel-article-guide h2,
.fctel-engineering-checklist h2 {
  margin: 0 0 12px;
  color: #8f171c;
  font-size: 22px;
  line-height: 1.45;
}

.fctel-article-guide p,
.fctel-article-guide li,
.fctel-engineering-checklist li,
.fctel-technical-note {
  font-size: 18px;
  line-height: 1.85;
}

.fctel-article-guide{padding:18px 22px}.fctel-article-guide h2{font-size:22px}.fctel-inline-technical-figure{margin:22px 0}.fctel-inline-technical-figure img{display:block;width:100%;height:auto}.fctel-inline-technical-figure figcaption{font-size:14px;line-height:1.55;text-align:center;color:#667784;margin-top:7px}.newscontent p,.newscontent li,.newscontent div{font-size:18px!important;line-height:1.68!important}.newscontent h2{font-size:26px!important}.newscontent h3{font-size:22px!important}.newscontent h4{font-size:20px!important}.fctel-tech-table{width:100%;margin:18px 0;border-collapse:collapse;font-size:16px;line-height:1.6}.fctel-tech-table th,.fctel-tech-table td{padding:10px 12px;border:1px solid #dce4e9;text-align:left;vertical-align:top}.fctel-tech-table th{background:#153f61;color:#fff}.fctel-tech-table tbody tr:nth-child(even){background:#f5f8fa}.fctel-reference-block{margin-top:26px;padding:17px 22px;border-left:4px solid #b82027;background:#f7f9fa}.fctel-reference-block h2{margin-top:0!important}.fctel-reference-block a{color:#176a9f;text-decoration:underline}
.newslist ul li>a{display:flex;align-items:stretch;gap:0;padding:0;min-height:132px}.fctel-news-list-thumb{display:block;width:220px;height:132px;flex:0 0 220px;align-self:center;object-fit:cover;border-radius:0;background:#eef2f5}.fctel-news-list-copy{position:relative;min-width:0;flex:1;padding:25px 20px 22px 135px;box-sizing:border-box}.newslist ul li a .fctel-news-list-copy>span{left:0;right:auto;top:0;width:95px}@media(max-width:767px){.newslist ul li>a{min-height:96px}.fctel-news-list-thumb{width:112px;height:96px;flex-basis:112px}.fctel-news-list-copy{padding:12px 10px 10px 82px}.newslist ul li a .fctel-news-list-copy>span{width:70px}.newslist ul li a .fctel-news-list-copy>span em{font-size:30px;line-height:58px}.fctel-news-list-copy .desc{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}}

.fctel-article-guide ul,
.fctel-engineering-checklist ol {
  margin: 10px 0 0 1.4em;
  padding: 0;
}

.fctel-technical-note {
  margin: 16px 0 0;
  padding-top: 14px;
  border-top: 1px dashed #d6b8ba;
  color: #666;
}

.fctel-technical-figure {
  margin: 28px auto;
  text-align: center;
}

.fctel-technical-figure img {
  display: block;
  width: 100%;
  height: auto;
  border-radius: 8px;
  box-shadow: 0 8px 24px rgba(45, 45, 45, 0.12);
}

.fctel-technical-figure figcaption {
  margin-top: 10px;
  color: #666;
  font-size: 14px;
  line-height: 1.6;
}

/* News long-form typography */
.newscontent{color:#344554;font-size:18px;line-height:1.68}
.newscontent>p{margin:0 0 12px!important;color:#3f4f5d!important;font-size:18px!important;line-height:1.68!important}
.newscontent h2{position:relative;margin:28px 0 14px!important;padding:2px 0 2px 15px;border:0!important;color:#1c3346!important;font-size:26px!important;font-weight:700!important;line-height:1.4!important}
.newscontent h2:before{content:"";position:absolute;left:0;top:5px;bottom:5px;width:5px;border-radius:3px;background:#b82027}
.newscontent h3{margin:21px 0 10px!important;color:#244c68!important;font-size:22px!important;font-weight:700!important;line-height:1.45!important}
.newscontent h4{margin:18px 0 8px!important;color:#2e5269!important;font-size:20px!important;font-weight:700!important;line-height:1.45!important}
.newscontent>ol,.newscontent>ul{margin:10px 0 18px;padding:15px 24px 15px 44px;border-radius:8px;background:#f5f8fa}
.newscontent>ol li,.newscontent>ul li{margin:4px 0;font-size:17px!important;line-height:1.65!important}
.newscontent strong{color:#20394d;font-weight:700}.newscontent blockquote{margin:22px 0;padding:15px 20px;border-left:4px solid #2f759e;background:#f1f6f9;color:#536775}
.fctel-inline-technical-figure{margin:22px 0 26px;padding:8px;border-radius:10px;background:#fff;box-shadow:0 8px 28px rgba(23,48,67,.09)}
.fctel-inline-technical-figure figcaption{padding:2px 8px 3px;font-size:14px!important;line-height:1.55!important}
.fctel-tech-table{margin:25px 0 34px;font-size:16px;box-shadow:0 5px 18px rgba(23,48,67,.06)}
.fctel-reference-block{margin:42px 0 10px;padding:22px 26px;border:0;border-top:3px solid #b82027;border-radius:7px;background:#f5f8fa}
.fctel-reference-block h2{margin:0 0 12px!important;padding:0!important;font-size:21px!important}.fctel-reference-block h2:before{display:none}

@media (max-width: 767px) {
  .fctel-article-guide,
  .fctel-engineering-checklist {
    margin: 18px 0;
    padding: 18px 16px;
  }
  .fctel-article-guide h2,
  .fctel-engineering-checklist h2 {
    font-size: 19px;
  }
  .newscontent,.newscontent>p{font-size:17px!important}.newscontent h2{margin-top:34px!important;font-size:23px!important}.newscontent h3{font-size:20px!important}.newscontent>ol,.newscontent>ul{padding:15px 16px 15px 36px}.fctel-tech-table{display:block;overflow-x:auto;white-space:nowrap}
}
