/* bobnoblog v2.2.9: article heading hierarchy, H1 through H6. */
.bnb-article-reading .bnb-article-content :where(h1,h2,h3,h4,h5,h6) {
  font-family:inherit; font-weight:750; letter-spacing:.01em; text-wrap:pretty;
  overflow-wrap:anywhere; line-height:1.55; clear:both;
}
.bnb-article-reading .bnb-article-content h1 {
  font-size:clamp(26px,3.1vw,34px); margin:2.3em 0 1em;
  padding:0 0 14px; border:0; border-bottom:4px solid #237dba;
  background:none; color:#0b3452;
}
.bnb-article-reading .bnb-article-content h2 {
  font-size:clamp(21px,2vw,26px);margin:2.4em 0 1.1em;
  padding:17px 20px; border:0; border-left:5px solid #2787cc;
  border-radius:0 11px 11px 0;
  background:linear-gradient(90deg,#eaf5fd,#f3f9fd); color:#123852;
}
.bnb-article-reading .bnb-article-content h3 {
  font-size:clamp(18px,1.8vw,21px);margin:2em 0 .9em;
  padding:0 0 10px; border:0; border-bottom:2px solid #b8d9ee;
  background:transparent; color:#183b53;
}
.bnb-article-reading .bnb-article-content h4 {
  font-size:17px; margin:1.8em 0 .72em; padding:0 0 0 12px;
  border:0; border-left:3px solid #6aaedf; background:none; color:#244961;
}
.bnb-article-reading .bnb-article-content h5 {
  font-size:16px; margin:1.55em 0 .6em; padding:0 0 6px;
  border:0; border-bottom:1px dashed #a3c5db; background:none; color:#31536c;
}
.bnb-article-reading .bnb-article-content h6 {
  font-size:14px; margin:1.4em 0 .5em; padding:0;
  border:0; background:none; color:#58728b; letter-spacing:.055em;
}
.bnb-article-reading .bnb-article-content :where(h1,h2,h3,h4,h5,h6)[id] {scroll-margin-top:95px;}
@media(max-width:560px){
  .bnb-article-reading .bnb-article-content h1{font-size:25px;}
  .bnb-article-reading .bnb-article-content h2{padding:13px 14px;font-size:21px;}
  .bnb-article-reading .bnb-article-content h3{font-size:18px;}
  .bnb-article-reading .bnb-article-content h4{font-size:16px;}
}
