/*
 * V13.2.92 LIGHT — News typography and form scale
 * Baseline: V13.2.91 Light
 * Scope only: News archive, single News article and News sidebar modules.
 * Frozen and intentionally untouched: About Us, Free Sample, Contact Us.
 */

/* =========================================================
   N01 — News archive: larger article, metadata and sidebar type.
   ========================================================= */
.pms-news42.pms-news42-archive{
  font-family:var(--pd-font-family,Arial,"Helvetica Neue",Helvetica,sans-serif)!important;
}
.pms-news42-archive .pms-news42-archive-item h2,
.pms-news43.pms-news42-archive .pms-news42-archive-item h2{
  font-size:29px!important;
  line-height:1.28!important;
}
.pms-news42-archive .pms-news42-meta{
  font-size:15px!important;
  line-height:1.55!important;
}
.pms-news42-archive .pms-news42-archive-item p,
.pms-news43.pms-news42-archive .pms-news42-archive-item p{
  font-size:18px!important;
  line-height:1.72!important;
}
.pms-news42-archive .pms-news42-readmore{
  font-size:16px!important;
  line-height:1.4!important;
}
.pms-news42-archive .pms-news42-pagination .page-numbers{
  min-width:42px!important;
  height:42px!important;
  font-size:15px!important;
}

/* Shared News sidebar on archive and single templates. */
.pms-news42 .pms-news42-widget>h2,
.pms-news43 .pms-news42-widget>h2{
  font-size:22px!important;
  line-height:1.3!important;
}
.pms-news42 .pms-news42-search{
  grid-template-columns:minmax(0,1fr) 50px!important;
  height:50px!important;
}
.pms-news42 .pms-news42-search input{
  height:48px!important;
  padding:0 15px!important;
  font:400 16px/1 var(--pd-font-family,Arial,"Helvetica Neue",Helvetica,sans-serif)!important;
}
.pms-news42 .pms-news42-search button{
  width:50px!important;
  height:49px!important;
}
.pms-news42 .pms-news42-search svg{
  width:19px!important;
  height:19px!important;
}
.pms-news42 .pms-news42-latest-item h3,
.pms-news43 .pms-news42-latest-item h3{
  font-size:16px!important;
  line-height:1.52!important;
}
.pms-news42 .pms-news42-empty{
  font-size:16px!important;
  line-height:1.65!important;
}
.pms-news42 .pms-news42-tags a,
.pms-news43 .pms-news42-tags a{
  font-size:15px!important;
  line-height:1.45!important;
}

/* =========================================================
   N02 — Single article: title, metadata, TOC and article body.
   ========================================================= */
.pms-news42-single{
  font-family:var(--pd-font-family,Arial,"Helvetica Neue",Helvetica,sans-serif)!important;
}
.pms-news42-single .pms-news42-article-header h1,
.pms-news43.pms-news42-single .pms-news42-article-header h1{
  font-size:clamp(42px,4vw,50px)!important;
  line-height:1.16!important;
}
.pms-news42-single .pms-news42-article-meta{
  font-size:15px!important;
  line-height:1.55!important;
}
.pms-news42-single .pms-news42-toc-head strong{
  font-size:18px!important;
  line-height:1.4!important;
}
.pms-news42-single .pms-news42-toc-toggle{
  font-size:15px!important;
  line-height:1.4!important;
}
.pms-news42-single .pms-news42-toc li,
.pms-news44 .pms-news42-toc li{
  font-size:16px!important;
  line-height:1.62!important;
}
.pms-news42-single .pms-news42-toc li.is-level-3{
  font-size:15.5px!important;
}
.pms-news42-single .pms-news42-content,
.pms-news43.pms-news42-single .pms-news42-content{
  font-size:18px!important;
  line-height:1.78!important;
}
.pms-news42-single .pms-news42-content h1{
  font-size:38px!important;
  line-height:1.22!important;
}
.pms-news42-single .pms-news42-content h2,
.pms-news43.pms-news42-single .pms-news42-content h2{
  font-size:34px!important;
  line-height:1.26!important;
}
.pms-news42-single .pms-news42-content h3,
.pms-news43.pms-news42-single .pms-news42-content h3{
  font-size:27px!important;
  line-height:1.32!important;
}
.pms-news42-single .pms-news42-content h4{
  font-size:22px!important;
  line-height:1.38!important;
}
.pms-news42-single .pms-news42-content blockquote{
  font-size:18px!important;
  line-height:1.72!important;
}
.pms-news42-single .pms-news42-content figcaption,
.pms-news42-single .pms-news42-content .wp-element-caption{
  font-size:14px!important;
  line-height:1.55!important;
}
.pms-news42-single .pms-news42-content table{
  font-size:16px!important;
  line-height:1.55!important;
}
.pms-news42-single .pms-news42-content pre{
  font-size:15px!important;
  line-height:1.65!important;
}
.pms-news44 .pms-news42-content .pms-news44-recovered-paragraph,
.pms-news44 .pms-news42-content .pms-news44-demoted-heading,
.pms-news44 .pms-news42-content h2>p,
.pms-news44 .pms-news42-content h2>div,
.pms-news44 .pms-news42-content h3>p,
.pms-news44 .pms-news42-content h3>div{
  font-size:18px!important;
  line-height:1.78!important;
}

/* =========================================================
   N03 — Article sidebar GET QUOTE form.
   ========================================================= */
.pms-news44 .pms-news46-quote-widget{
  padding:24px 22px 25px!important;
}
.pms-news44 .pms-news46-quote-widget>h2{
  margin-bottom:16px!important;
  font-size:24px!important;
  line-height:1.25!important;
}
.pms-news44 .pms-news46-quote-intro{
  margin-bottom:19px!important;
  font-size:15px!important;
  line-height:1.5!important;
}
.pms-news44 .pms-news46-quote-notice{
  font-size:15px!important;
  line-height:1.5!important;
}
.pms-news44 .pms-news46-quote-form{
  gap:13px!important;
}
.pms-news44 .pms-news46-quote-form input,
.pms-news44 .pms-news46-quote-form textarea{
  font:400 16px/1.5 var(--pd-font-family,Arial,"Helvetica Neue",Helvetica,sans-serif)!important;
}
.pms-news44 .pms-news46-quote-form input{
  height:50px!important;
  padding:0 14px!important;
}
.pms-news44 .pms-news46-quote-form textarea{
  min-height:145px!important;
  padding:14px!important;
}
.pms-news44 .pms-news46-quote-form button{
  min-width:112px!important;
  min-height:48px!important;
  padding:0 22px!important;
  font-size:16px!important;
  box-shadow:0 10px 24px rgba(244,122,32,.24)!important;
}
.pms-news44 .pms-news46-tags-widget .pms-news42-tags-heading{
  font-size:22px!important;
}
.pms-news44 .pms-news46-tags-widget .pms-news42-tags a{
  min-height:36px!important;
  padding:8px 12px!important;
  font-size:15px!important;
}

/* =========================================================
   N04 — Related posts, share row, author box and topic tags.
   ========================================================= */
.pms-news42-single .pms-news42-related>h2,
.pms-news43.pms-news42-single .pms-news42-related>h2{
  font-size:32px!important;
  line-height:1.2!important;
}
.pms-news42-single .pms-news42-related-list a,
.pms-news43.pms-news42-single .pms-news42-related-list a{
  padding:17px 0!important;
  font-size:19px!important;
  line-height:1.48!important;
}
.pms-news42-single .pms-news42-related-list b{
  font-size:20px!important;
}
.pms-news42-single .pms-news42-article-tags strong,
.pms-news42-single .pms-news42-share strong{
  font-size:17px!important;
}
.pms-news42-single .pms-news42-article-tags a{
  padding:7px 10px!important;
  font-size:15px!important;
}
.pms-news42-single .pms-news42-share a{
  width:36px!important;
  height:36px!important;
  font-size:12px!important;
}
.pms-news42-single .pms-news42-author-box{
  grid-template-columns:96px minmax(0,1fr)!important;
  gap:24px!important;
}
.pms-news42-single .pms-news42-author-box img{
  width:96px!important;
  height:96px!important;
}
.pms-news42-single .pms-news42-author-copy h2{
  font-size:26px!important;
  line-height:1.25!important;
}
.pms-news42-single .pms-news42-author-role{
  font-size:16px!important;
  line-height:1.45!important;
}
.pms-news42-single .pms-news42-author-copy p{
  font-size:18px!important;
  line-height:1.7!important;
}
.pms-news42-single .pms-news42-author-link{
  font-size:16px!important;
  line-height:1.45!important;
}
.pms-news42-single .pms-news42-author-topics span{
  padding:8px 11px!important;
  font-size:15px!important;
}

/* Mobile News scale: large and readable without overflowing. */
@media(max-width:640px){
  .pms-news42-archive .pms-news42-archive-item h2,
  .pms-news43.pms-news42-archive .pms-news42-archive-item h2{
    font-size:25px!important;
    line-height:1.3!important;
  }
  .pms-news42-archive .pms-news42-meta{
    font-size:15px!important;
  }
  .pms-news42-archive .pms-news42-archive-item p,
  .pms-news43.pms-news42-archive .pms-news42-archive-item p{
    font-size:17px!important;
    line-height:1.7!important;
  }
  .pms-news42-archive .pms-news42-readmore{
    font-size:16px!important;
  }
  .pms-news42 .pms-news42-widget>h2,
  .pms-news43 .pms-news42-widget>h2{
    font-size:21px!important;
  }
  .pms-news42 .pms-news42-latest-item h3,
  .pms-news43 .pms-news42-latest-item h3{
    font-size:16px!important;
  }
  .pms-news42-single .pms-news42-article-header h1,
  .pms-news43.pms-news42-single .pms-news42-article-header h1{
    font-size:34px!important;
    line-height:1.2!important;
  }
  .pms-news42-single .pms-news42-article-meta{
    font-size:15px!important;
  }
  .pms-news42-single .pms-news42-content,
  .pms-news43.pms-news42-single .pms-news42-content{
    font-size:17px!important;
    line-height:1.75!important;
  }
  .pms-news42-single .pms-news42-content h1{
    font-size:31px!important;
  }
  .pms-news42-single .pms-news42-content h2,
  .pms-news43.pms-news42-single .pms-news42-content h2{
    font-size:28px!important;
  }
  .pms-news42-single .pms-news42-content h3,
  .pms-news43.pms-news42-single .pms-news42-content h3{
    font-size:23px!important;
  }
  .pms-news42-single .pms-news42-content h4{
    font-size:20px!important;
  }
  .pms-news42-single .pms-news42-toc-head strong{
    font-size:17px!important;
  }
  .pms-news42-single .pms-news42-toc li,
  .pms-news44 .pms-news42-toc li{
    font-size:16px!important;
  }
  .pms-news44 .pms-news42-content .pms-news44-recovered-paragraph,
  .pms-news44 .pms-news42-content .pms-news44-demoted-heading,
  .pms-news44 .pms-news42-content h2>p,
  .pms-news44 .pms-news42-content h2>div,
  .pms-news44 .pms-news42-content h3>p,
  .pms-news44 .pms-news42-content h3>div{
    font-size:17px!important;
    line-height:1.75!important;
  }
  .pms-news42-single .pms-news42-related>h2,
  .pms-news43.pms-news42-single .pms-news42-related>h2{
    font-size:29px!important;
  }
  .pms-news42-single .pms-news42-related-list a,
  .pms-news43.pms-news42-single .pms-news42-related-list a{
    font-size:17px!important;
  }
  .pms-news42-single .pms-news42-author-box{
    grid-template-columns:1fr!important;
  }
  .pms-news42-single .pms-news42-author-copy h2{
    font-size:25px!important;
    text-align:center!important;
  }
  .pms-news42-single .pms-news42-author-role{
    font-size:16px!important;
  }
  .pms-news42-single .pms-news42-author-copy p{
    font-size:17px!important;
  }
  .pms-news44 .pms-news46-quote-widget{
    padding:23px 18px 24px!important;
  }
  .pms-news44 .pms-news46-quote-widget>h2{
    font-size:23px!important;
  }
  .pms-news44 .pms-news46-quote-intro{
    font-size:15px!important;
  }
  .pms-news44 .pms-news46-quote-form input,
  .pms-news44 .pms-news46-quote-form textarea{
    font-size:16px!important;
  }
  .pms-news44 .pms-news46-quote-form button{
    width:100%!important;
    min-height:52px!important;
    font-size:16px!important;
  }
}
