/* DR Bangladesh modular stylesheet. */

/* Source module: 404.php */
body.error404 .drb-shell{
  max-width: 860px;
  margin: 0 auto;
  padding: 0 14px;
  box-sizing: border-box;
}


body.error404 .drb-pagebox{
  margin: 12px auto;
  padding: 18px;
  border: 1px solid #dbe7f5;
  border-radius: 14px;
  background: #fff;
  box-shadow: 0 1px 0 rgba(17,24,39,.03);
}
@media(max-width:640px){ body.error404 .drb-pagebox{ padding:14px } }

body.error404 .drb-title{
  margin: 10px 0 14px;
  font-size: 28px;
  font-weight: 800;
  color: #1f3f6e;
  text-align: center;
  line-height: 1.2;
}

body.error404 .drb-search404{ display:flex; gap:10px; margin:10px 0 18px; }
body.error404 .drb-search404 .drb-input{
  flex:1; padding:10px;
  border:1px solid #d8e3f3; border-radius:8px; background:#f8fbff;
}
body.error404 .drb-search404 .drb-btn{
  padding:10px 14px; border:1px solid #1e5a98;
  background:#2d6fb7; color:#fff; border-radius:8px; font-weight:600;
}

body.error404 .drb-links404{ display:flex; gap:8px; flex-wrap:wrap; justify-content:center; margin:6px 0 12px; }
body.error404 .drb-chip{
  display:inline-block; padding:10px 12px; border:1px solid #d7e3ef;
  border-radius:10px; background:#f7fbff; text-decoration:none; color:#0a3d62;
}
body.error404 .drb-chip:hover{ background:#eef6ff; }

body.error404 .drb-sub{ margin:12px 0 6px; font-size:16px; text-align:center; }
body.error404 .drb-cat404{
  list-style:none; margin:0; padding:0;
  display:flex; gap:12px; flex-wrap:wrap; justify-content:center;
}
body.error404 .drb-cat404 li{
  background:#f7fbff; border:1px solid #e5effa; border-radius:8px; padding:6px 10px;
}
body.error404 .drb-cat404 .drb-count{ color:#6b7280; font-size:12px; margin-left:6px; }

@media (max-width:560px){ body.error404 .drb-search404{ flex-direction:column; } }

/* Source module: archive.php */
body.archive .site-content{background:#f6f9fc}
body.archive .drb-archive{width:100%;max-width:860px;margin:0 auto;padding:8px 18px 34px;box-sizing:border-box}
body.archive .drb-archive .drb-arch-box{
  width:100%;
  max-width:none;
  margin:16px auto;
  padding:24px 28px;
  border:1px solid #dce6ee;
  border-radius:12px;
  background:#fff;
  box-shadow:0 7px 22px rgba(15,59,95,.05);
  box-sizing:border-box;
}
body.archive .drb-archive .drb-arch-box::before,
body.archive .drb-archive .drb-arch-box::after{display:none}
body.archive .drb-archive .page-header{padding:25px 28px}
body.archive .drb-archive .page-title{
  margin:0;
  color:#123f64;
  font-size:clamp(24px,4vw,30px);
  font-weight:800;
  line-height:1.35;
  text-align:left;
}
body.archive .drb-archive .drb-title-list{margin:0;padding:0;list-style:none}
body.archive .drb-archive .drb-title-item{
  position:relative;
  margin:0;
  padding:10px 0 10px 22px;
  border-bottom:1px solid #e8eef2;
  line-height:1.55;
}
body.archive .drb-archive .drb-title-item:last-child{border-bottom:0}
body.archive .drb-archive .drb-title-item::before{
  content:"";
  position:absolute;
  top:19px;
  left:2px;
  width:6px;
  height:6px;
  border-radius:50%;
  background:#138088;
}
body.archive .drb-archive .drb-title-link{color:#294b68;font-size:16px;font-weight:600;text-decoration:none}
body.archive .drb-archive .drb-title-link:hover,
body.archive .drb-archive .drb-title-link:focus-visible{color:#08727e;text-decoration:underline;text-underline-offset:3px}
body.archive .drb-archive .navigation.posts-navigation{
  width:100%;
  max-width:none;
  margin:16px auto 24px;
  padding:0;
  background:transparent;
}
body.archive .drb-archive .navigation.posts-navigation::before,
body.archive .drb-archive .navigation.posts-navigation::after{display:none}
body.archive .drb-archive .navigation.posts-navigation .nav-links{display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap}
body.archive .drb-archive .navigation.posts-navigation a{
  display:inline-flex;
  align-items:center;
  min-height:40px;
  padding:8px 14px;
  border:1px solid #d6e2e9;
  border-radius:8px;
  background:#fff;
  color:#174863;
  font-size:14px;
  font-weight:700;
  text-decoration:none;
}
body.archive .drb-archive .navigation.posts-navigation a:hover{border-color:#9fc7cd;color:#08727e}

@media(max-width:600px){
  body.archive .drb-archive{padding:4px 10px 22px}
  body.archive .drb-archive .drb-arch-box{margin:10px auto;padding:18px 17px;border-radius:10px}
  body.archive .drb-archive .page-header{padding:19px 17px}
  body.archive .drb-archive .page-title{font-size:23px}
  body.archive .drb-archive .drb-title-item{padding:9px 0 9px 20px}
  body.archive .drb-archive .drb-title-item::before{top:18px}
  body.archive .drb-archive .drb-title-link{font-size:15px}
}

/* Source module: page-all-articles.php */
body.page-template-page-all-articles .site-content{background:#f6f9fc}
body.page-template-page-all-articles .drb-archive{width:100%;max-width:860px;margin:0 auto;padding:8px 18px 34px;box-sizing:border-box}
body.page-template-page-all-articles .drb-arch-box{
  width:100%;
  max-width:none;
  margin:16px auto;
  padding:24px 28px;
  border:1px solid #dce6ee;
  border-radius:12px;
  background:#fff;
  box-shadow:0 7px 22px rgba(15,59,95,.05);
}
body.page-template-page-all-articles .drb-arch-box::before,
body.page-template-page-all-articles .drb-arch-box::after{display:none}
body.page-template-page-all-articles .page-header{padding:25px 28px}
body.page-template-page-all-articles .page-title{
  margin:0;
  color:#123f64;
  font-size:clamp(23px,3.5vw,27px);
  font-weight:800;
  line-height:1.3;
  text-align:left;
}
body.page-template-page-all-articles .drb-cat-title{
  margin:0 0 12px;
  padding-bottom:10px;
  border-bottom:1px solid #dce6ee;
  color:#123f64;
  font-size:20px;
  font-weight:800;
  line-height:1.4;
}
body.page-template-page-all-articles .drb-title-list{margin:0;padding:0;list-style:none}
body.page-template-page-all-articles .drb-title-item{
  position:relative;
  margin:0;
  padding:8px 0 8px 22px;
  line-height:1.6;
}
body.page-template-page-all-articles .drb-title-item::before{
  content:"";
  position:absolute;
  top:17px;
  left:2px;
  width:6px;
  height:6px;
  border-radius:50%;
  background:#138088;
}
body.page-template-page-all-articles .drb-title-link{
  color:#294b68;
  font-size:16px;
  font-weight:600;
  text-decoration:none;
}
body.page-template-page-all-articles .drb-title-link:hover,
body.page-template-page-all-articles .drb-title-link:focus-visible{color:#08727e;text-decoration:underline;text-underline-offset:3px}
body.page-template-page-all-articles .drb-cat-more{
  margin-top:14px;
  padding-top:13px;
  border-top:1px solid #e4ebf0;
}
body.page-template-page-all-articles .drb-more-link{
  color:#08727e;
  font-size:15px;
  font-weight:700;
  text-decoration:none;
}
body.page-template-page-all-articles .drb-more-link::after{content:" →"}
body.page-template-page-all-articles .drb-more-link:hover,
body.page-template-page-all-articles .drb-more-link:focus-visible{text-decoration:underline;text-underline-offset:3px}

@media(max-width:600px){
  body.page-template-page-all-articles .drb-archive{padding:4px 10px 22px}
  body.page-template-page-all-articles .drb-arch-box{margin:10px auto;padding:19px 17px;border-radius:10px}
  body.page-template-page-all-articles .page-header{padding:19px 17px}
  body.page-template-page-all-articles .page-title{font-size:22px}
  body.page-template-page-all-articles .drb-cat-title{margin-bottom:8px;padding-bottom:8px;font-size:18px}
  body.page-template-page-all-articles .drb-title-item{padding:7px 0 7px 20px}
  body.page-template-page-all-articles .drb-title-item::before{top:16px}
  body.page-template-page-all-articles .drb-title-link{font-size:15px}
}

/* Source module: page.php */



:root{
  --page-outer-margin: 40px;
  --page-padding-x: 24px;
  --page-padding-y: 28px;
  --inset-gap: 12px;
  --title-pad-y: 18px;
  --title-pad-x: 20px;
  --content-pad: 20px;

  
  --th-bg:       #eaf2ff;  
  --th-text:     #153a6b;  
  --th-border:   #cfe0ff;  
  --th-row-bg:   #f6f9ff;  
  --th-row-text: #173a6a;  
}


body.page :where(html):lang(bn), body.page :where(body):lang(bn), body.page .drb-pagebox :where(:lang(bn)){
  font-family: "Open Sans", "Noto Serif Bengali", "Bangla Sangam MN", "SolaimanLipi", "Likhan", sans-serif;
  font-feature-settings: "kern","liga","clig","locl";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
body.page .drb-title:lang(bn), body.page .drb-content :where(h1:lang(bn), body.page h2:lang(bn), body.page h3:lang(bn), body.page h4:lang(bn), body.page h5:lang(bn), body.page h6:lang(bn)){
  font-family: "Open Sans", "Noto Serif Bengali", Arial, sans-serif;
}


body.page .drb-pagebox{
  max-width: 860px;
  margin: var(--page-outer-margin) auto;
  padding: var(--page-padding-y) var(--page-padding-x);
  background: transparent;
  border-radius: 14px;
  box-sizing: border-box;
  position: relative;
  overflow: hidden;
  isolation: isolate;
}
body.page .drb-pagebox::after, body.page .drb-pagebox::before{
  content: "";
  position: absolute;
  inset: var(--inset-gap);
  border-radius: 10px;
  pointer-events: none;
}
body.page .drb-pagebox::after{ background: #fff; z-index: 0; }
body.page .drb-pagebox::before{ border: 1px solid #dbe7f5; z-index: 1; }
body.page .drb-pagebox > *{ position: relative; z-index: 2; }


body.page .drb-head{
  padding: var(--title-pad-y) var(--title-pad-x);
  border-bottom: 1px solid #e7eef9;
  background: #f8fbff;
  border-top-left-radius: 8px;
  border-top-right-radius: 8px;
}
body.page .drb-title{
  margin: 0; font-size: 22px; line-height: 1.25; font-weight: 800; color: #1f3f6e;
}


body.page .drb-content{
  padding: var(--content-pad);
  line-height: 1.7;
}
body.page .drb-content::after{ content:""; display: table; clear: both; }

body.page .drb-content :where(p, body.page li, body.page blockquote, body.page dd, body.page dt, body.page figcaption){
  overflow-wrap: anywhere; word-break: normal;
}
body.page .drb-content img{ max-width:100%; height:auto; display:block; }
body.page .drb-content pre{ max-width:100%; overflow:auto; }
body.page .drb-content code{ word-break: break-word; }
body.page .drb-content :where(.alignwide, body.page .alignfull){ width:100%!important; max-width:100%!important; margin:0!important; }


body.page .drb-sectionhead{
  margin: 24px 0 14px;
  padding: 5px 18px;
  background: #f7fbff;
  border: 1px solid #dbe7f5;
  border-radius: 10px;
  box-shadow: 0 1px 0 rgba(31,63,110,.04);
  position: relative; z-index: 2;
}
body.page .drb-sectionhead::before{
  content: ""; position: absolute; left: 0; top: 10px; bottom: 10px;
  width: 4px; border-radius: 4px; background: #4c89ff; pointer-events: none;
}
body.page .drb-sectionhead > h1, body.page .drb-sectionhead > h2{
  margin: 0; color:#173a6a; line-height:1.25; scroll-margin-top: 90px;
}
body.page .drb-sectionhead > h1{ font-size: 20px; font-weight: 800; }
body.page .drb-sectionhead > h2{ font-size: 18px; font-weight: 700; }


body.page .drb-content h3{
  margin-top:22px; margin-bottom:14px; padding-bottom:10px;
  position:relative; line-height:1.3; font-weight:700;
}
body.page .drb-content h3::after{
  content:""; position:absolute; left:0; right:0; bottom:0; height:2px;
  background: linear-gradient(to right, #4c89ff, #dbe7f5); opacity:.9; pointer-events:none;
}
body.page .drb-content h3.no-underline::after{ display:none; }


body.page .drb-tablewrap{
  overflow-x: auto; -webkit-overflow-scrolling: touch;
  margin: 16px 0;
  border: 1px solid #e7eef9;
  border-radius: 10px;
  background: #ffffff;
  box-shadow: 0 1px 0 rgba(31,63,110,.04);
}
body.page .drb-tablewrap::-webkit-scrollbar{ height: 10px; }
body.page .drb-tablewrap::-webkit-scrollbar-thumb{ background: #dbe7f5; border-radius: 8px; }

body.page .drb-table{
  width: 100%;
  border-collapse: collapse;
  background: transparent;
  font-variant-numeric: tabular-nums;
}
body.page .drb-table caption{
  caption-side: top;
  padding: 12px 14px;
  font-weight: 600;
  background: #f8fbff;
  border-bottom: 1px solid #e7eef9;
}


body.page .drb-table thead th{
  text-align: left;
  background: var(--th-bg);
  color: var(--th-text);
  border-bottom: 1px solid var(--th-border);
  padding: 10px 12px;
  white-space: nowrap;
}


body.page .drb-table tbody th{
  background: var(--th-row-bg);
  color: var(--th-row-text);
  font-weight: 700;
  padding: 10px 12px;
  border-bottom: 1px solid #eef3fb;
  text-align: left;
  white-space: nowrap;
}


body.page .drb-table tbody td{
  padding: 10px 12px;
  border-bottom: 1px solid #eef3fb;
  vertical-align: top;
}


body.page .drb-table tbody tr:nth-child(odd) td{ background: #fcfdff; }
body.page .drb-table tbody tr:hover td{ background: #f7fbff; }


body.page .drb-table :is(td.is-num, body.page th.is-num){ text-align: right; }


body.page .drb-table.drb-table--sticky thead th{
  position: sticky; top: 0; z-index: 3; box-shadow: 0 1px 0 #e3ecfb;
}


body.page .drb-table a{ color: inherit; text-decoration: underline; }


@media (max-width: 600px){
  body.page{
    --page-outer-margin: 28px;
    --page-padding-x: 16px;
    --page-padding-y: 22px;
    --inset-gap: 8px;
    --title-pad-y: 14px;
    --title-pad-x: 16px;
    --content-pad: 16px;
  }
  body.page .drb-title{ font-size: 24px; }
  body.page .drb-sectionhead{ margin: 18px 0 12px; padding: 14px 14px; }
  body.page .drb-sectionhead::before{ top: 8px; bottom: 8px; }
  body.page .drb-sectionhead > h1{ font-size: 22px; }
  body.page .drb-sectionhead > h2{ font-size: 20px; }
}

/* Premium default-page presentation (About, Contact, policies, updates). */
body.page-template-default .site-content{padding:1px 0 36px;background:#f6f9fc}
body.page-template-default .drb-pagebox{max-width:860px;margin:24px auto 0;padding:0 18px;overflow:visible;background:transparent;border-radius:0}
body.page-template-default .drb-pagebox::before,body.page-template-default .drb-pagebox::after{display:none}
body.page-template-default .drb-head{padding:25px 30px;border:1px solid #dce6ee;border-bottom:0;border-radius:12px 12px 0 0;background:#fff;text-align:left}
body.page-template-default .drb-title{margin:0;color:#123f64;font-size:clamp(25px,4vw,31px);font-weight:800;letter-spacing:-.02em;line-height:1.3}
body.page-template-default .drb-content{padding:28px 30px 32px;border:1px solid #dce6ee;border-radius:0 0 12px 12px;background:#fff;box-shadow:0 8px 24px rgba(15,59,95,.06);color:#31465a;font-size:16px;line-height:1.8}
body.page-template-default .drb-content>p{margin:0 0 15px}
body.page-template-default .drb-content>p:first-child{color:#213e59;font-size:17px;line-height:1.85}
body.page-template-default .drb-content strong{color:#173f68;font-weight:750}
body.page-template-default .drb-content a{color:#086f83;font-weight:650;text-decoration-color:rgba(8,111,131,.32);text-underline-offset:3px}
body.page-template-default .drb-content a:hover{color:#064f69;text-decoration-color:currentColor}
body.page-template-default .drb-content hr{height:1px;margin:25px 0;border:0;background:#e2e9ef}
body.page-template-default .drb-sectionhead{margin:26px 0 13px;padding:0 0 9px;border:0;border-bottom:1px solid #dce6ee;border-radius:0;background:transparent;box-shadow:none}
body.page-template-default .drb-sectionhead::before{display:none}
body.page-template-default .drb-sectionhead>h1,body.page-template-default .drb-sectionhead>h2{color:#123f64;font-size:20px;font-weight:800;line-height:1.35}
body.page-template-default .drb-content>ul{margin:10px 0 20px;padding:0;list-style:none}
body.page-template-default .drb-content>ul>li{position:relative;margin:0;padding:7px 0 7px 25px;color:#344e65;font-size:15px;line-height:1.55}
body.page-template-default .drb-content>ul>li::before{content:"✓";position:absolute;left:0;top:8px;color:#087b72;font:700 14px/1.5 Arial,sans-serif}
body.page-template-default .drb-content>h4{margin:13px 0 3px;color:#173f68;font-size:15px;font-weight:800}
body.page-template-default .drb-content>h4+p{margin:0 0 11px;color:#60758a;font-size:14px}
body.page-template-default .edit-link{margin-top:24px;padding-top:16px;border-top:1px solid #e1eaf0}

@media(max-width:600px){
  body.page-template-default .site-content{padding-bottom:22px}
  body.page-template-default .drb-pagebox{margin-top:12px;padding:0 10px}
  body.page-template-default .drb-head{padding:20px 17px;border-radius:10px 10px 0 0;text-align:left}
  body.page-template-default .drb-title{font-size:24px}
  body.page-template-default .drb-content{padding:20px 17px 24px;border-radius:0 0 10px 10px;font-size:15px;line-height:1.75}
  body.page-template-default .drb-content>p:first-child{font-size:16px;line-height:1.75}
  body.page-template-default .drb-sectionhead{margin:22px 0 11px;padding:0 0 8px}
  body.page-template-default .drb-sectionhead>h1,body.page-template-default .drb-sectionhead>h2{font-size:18px}
  body.page-template-default .drb-content>ul>li{padding:6px 0 6px 23px;font-size:14px}
  body.page-template-default .drb-content>ul>li::before{top:7px}
}

/* Source module: single.php */
body.single-post .site-content{background:#f6f9fc}
body.single-post .drb-single{width:100%;max-width:860px;margin:0 auto;padding:1px 14px 34px;box-sizing:border-box}
body.single-post .drb-single > article.h-entry{
  width:100%;
  max-width:none;
  margin:24px auto 16px;
  padding:34px 28px 36px;
  border:1px solid #dce6ee;
  border-radius:12px;
  background:#fff;
  box-shadow:0 8px 24px rgba(15,59,95,.06);
  overflow:hidden;
}
body.single-post .drb-single > article.h-entry::before,
body.single-post .drb-single > article.h-entry::after{display:none}
body.single-post .drb-single .entry-title{
  margin:0 0 10px;
  color:#123f64;
  font-size:clamp(24px,4vw,31px);
  font-weight:800;
  letter-spacing:-.025em;
  line-height:1.3;
}
body.single-post .drb-single .entry-meta{
  display:flex;
  align-items:center;
  flex-wrap:wrap;
  gap:4px;
  margin:0 0 24px;
  color:#708296;
  font-size:14px;
  line-height:1.6;
}
body.single-post .drb-single .entry-author{color:#3c566e;font-weight:700}
body.single-post .drb-single .entry-meta .drb-directory-share-links{display:flex;flex-wrap:wrap;align-items:center;gap:5px;margin-left:6px}
body.single-post .drb-single .drb-directory-share-link,
body.single-post .drb-single .drb-directory-copy-link{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;padding:5px;border:0;border-radius:50%;color:#fff;text-decoration:none;cursor:pointer}
body.single-post .drb-single .drb-directory-share-link svg,
body.single-post .drb-single .drb-directory-copy-link svg{width:15px;height:15px;fill:currentColor}
body.single-post .drb-single .drb-directory-share-link.whatsapp svg,
body.single-post .drb-single .drb-directory-share-link.x svg,
body.single-post .drb-single .drb-directory-copy-link svg{fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
body.single-post .drb-single .drb-directory-share-link:hover,
body.single-post .drb-single .drb-directory-share-link:focus,
body.single-post .drb-single .drb-directory-copy-link:hover,
body.single-post .drb-single .drb-directory-copy-link:focus{opacity:.82;text-decoration:none;transform:translateY(-1px)}
body.single-post .drb-single .drb-directory-share-link:focus-visible,
body.single-post .drb-single .drb-directory-copy-link:focus-visible{outline:3px solid rgba(23,105,170,.25);outline-offset:2px}
body.single-post .drb-single .drb-directory-share-link.whatsapp{background:#25d366;color:#fff}
body.single-post .drb-single .drb-directory-share-link.facebook{background:#1877f2;color:#fff}
body.single-post .drb-single .drb-directory-share-link.linkedin{background:#0a66c2;color:#fff}
body.single-post .drb-single .drb-directory-share-link.messenger{background:#0084ff;color:#fff}
body.single-post .drb-single .drb-directory-share-link.x{background:#111;color:#fff}
body.single-post .drb-single .drb-directory-share-link.telegram{background:#229ed9;color:#fff}
body.single-post .drb-single .drb-directory-copy-link{background:#8a8a8a;color:#fff}
body.single-post .drb-single .drb-directory-copy-link.is-copied{background:#198754;color:#fff}
body.single-post .drb-single .drb-single-thumb{
  margin:0 0 28px;
  border-radius:10px;
  overflow:hidden;
  background:#edf3f7;
}
body.single-post .drb-single .drb-single-thumb img{display:block;width:100%;height:auto;object-fit:cover}
body.single-post .drb-single .drb-single-thumb figcaption,
body.single-post .drb-single .entry-content figcaption,
body.single-post .drb-single .entry-content .wp-caption-text{
  margin:0;
  padding:10px 13px;
  border-top:1px solid #e0e9ee;
  background:#f7fafc;
  color:#667b8e;
  font-size:14px;
  font-style:normal;
  line-height:1.55;
  text-align:center;
}
body.single-post .drb-single .entry-content{
  color:#30485d;
  font-size:17px;
  line-height:1.9;
  overflow-wrap:anywhere;
}
body.single-post .drb-single .entry-content>p{margin:0 0 18px}
body.single-post .drb-single .entry-content h2,
body.single-post .drb-single .entry-content h3,
body.single-post .drb-single .entry-content h4{
  color:#173f64;
  font-weight:800;
  line-height:1.4;
}
body.single-post .drb-single .entry-content h2{margin:34px 0 14px;padding-bottom:9px;border-bottom:1px solid #dce6ee;font-size:24px}
body.single-post .drb-single .entry-content h3{margin:28px 0 12px;font-size:21px}
body.single-post .drb-single .entry-content h4{margin:24px 0 10px;font-size:18px}
body.single-post .drb-single .entry-content ul,
body.single-post .drb-single .entry-content ol{margin:0 0 20px;padding-left:25px}
body.single-post .drb-single .entry-content li{margin:7px 0;padding-left:3px}
body.single-post .drb-single .entry-content a{color:#08727e;text-decoration-color:rgba(8,114,126,.35);text-underline-offset:3px}
body.single-post .drb-single .entry-content a:hover{color:#075866;text-decoration-color:currentColor}
body.single-post .drb-single .entry-content img{max-width:100%;height:auto;border-radius:9px}
body.single-post .drb-single .entry-content figure,
body.single-post .drb-single .entry-content .wp-caption{width:100%!important;max-width:100%!important;margin:24px 0}
body.single-post .drb-single .entry-content figure>img,
body.single-post .drb-single .entry-content .wp-caption>img,
body.single-post .drb-single .entry-content img.alignnone:not([class*="drb-img-width-"]),
body.single-post .drb-single .entry-content img.aligncenter:not([class*="drb-img-width-"]),
body.single-post .drb-single .entry-content img.alignleft:not([class*="drb-img-width-"]),
body.single-post .drb-single .entry-content img.alignright:not([class*="drb-img-width-"]),
body.single-post .drb-single .entry-content img.alignwide:not([class*="drb-img-width-"]),
body.single-post .drb-single .entry-content img.alignfull:not([class*="drb-img-width-"]){display:block;width:100%!important;max-width:100%!important;height:auto;float:none!important;clear:both;margin-right:0;margin-left:0}
body.single-post .drb-single .entry-content img.alignleft,
body.single-post .drb-single .entry-content img.alignright{margin-top:24px!important;margin-bottom:24px!important}
body.single-post .drb-single .entry-content .wp-caption.alignleft,
body.single-post .drb-single .entry-content .wp-caption.alignright{float:none!important;clear:both;width:100%!important;margin:24px 0!important}
body.single-post .drb-single .entry-content .drb-article-image-grid{
  display:grid;
  grid-template-columns:1fr;
  gap:18px;
  margin:27px 0;
}
body.single-post .drb-single .entry-content .drb-article-image{
  display:flex;
  flex-direction:column;
  margin:0;
  border:1px solid #dce6ee;
  border-radius:10px;
  background:#fff;
  overflow:hidden;
}
body.single-post .drb-single .entry-content .drb-article-image--single{margin:24px 0}
body.single-post .drb-single .entry-content .drb-article-image img{
  width:100%;
  height:auto;
  border-radius:0;
  object-fit:contain;
}
body.single-post .drb-single .entry-content .drb-article-image figcaption{display:flex;flex:1;align-items:center;justify-content:center;width:100%}
body.single-post .drb-single .entry-content blockquote{
  margin:24px 0;
  padding:15px 18px;
  border-left:3px solid #16828a;
  background:#f5fafb;
  color:#3d566a;
}
body.single-post .drb-single .entry-content table{display:block;max-width:100%;height:auto;margin:24px 0;border-collapse:collapse;overflow-x:auto}
body.single-post .drb-single .entry-content th,
body.single-post .drb-single .entry-content td{padding:10px 12px;border:1px solid #dce6ee;text-align:left}
body.single-post .drb-single .entry-content th{background:#f4f8fb;color:#173f64;font-weight:700}
body.single-post .drb-single .drb-tags{
  display:flex;
  align-items:center;
  flex-wrap:wrap;
  gap:8px;
  margin:25px 0 0;
  padding-top:18px;
  border-top:1px solid #e1e9ef;
}
body.single-post .drb-single .drb-tags-list{display:flex;flex-wrap:wrap;gap:7px}
body.single-post .drb-single .drb-tag{
  display:inline-block;
  padding:5px 10px;
  border:1px solid #d9e6ec;
  border-radius:999px;
  background:#f8fbfc;
  color:#31566e;
  font-size:14px;
  font-weight:600;
  text-decoration:none;
}
body.single-post .drb-single .drb-tag:hover{border-color:#9fc8ce;color:#08727e}
body.single-post .drb-single .drb-share{
  display:flex;
  align-items:center;
  flex-wrap:wrap;
  gap:13px;
  margin:18px 0 0;
  padding-top:17px;
  border-top:1px solid #e1e9ef;
}
body.single-post .drb-single .drb-share-label{margin-right:2px;color:#173f64;font-size:15px;font-weight:700}
body.single-post .drb-single .drb-share-link{padding:0;border:0;background:transparent;font-size:14px;font-weight:700;line-height:1.6;text-decoration:none}
body.single-post .drb-single .drb-share-link:hover{text-decoration:underline;text-underline-offset:3px}
body.single-post .drb-single .drb-share-link.fb{color:#1877f2}
body.single-post .drb-single .drb-share-link.tw{color:#111827}
body.single-post .drb-single .drb-share-link.wa{color:#128c4d}
body.single-post .drb-single .drb-share-link.tg{color:#168ac0}
body.single-post .drb-single .drb-related-titles{
  max-width:860px;
  margin:16px auto 24px;
  padding:25px 30px;
  border:1px solid #dce6ee;
  border-radius:12px;
  background:#fff;
  box-shadow:0 7px 22px rgba(15,59,95,.05);
}
body.single-post .drb-single .drb-related-titles::before,
body.single-post .drb-single .drb-related-titles::after{display:none}
body.single-post .drb-single .drb-related-title{margin:0 0 12px;padding-bottom:10px;border-bottom:1px solid #dce6ee;color:#123f64;font-size:21px;font-weight:800}
body.single-post .drb-single .drb-related-list{margin:0;padding:0;list-style:none}
body.single-post .drb-single .drb-related-item{position:relative;margin:0;padding:8px 0 8px 21px;line-height:1.55}
body.single-post .drb-single .drb-related-item::before{content:"";position:absolute;top:16px;left:2px;width:6px;height:6px;border-radius:50%;background:#138088}
body.single-post .drb-single .drb-related-item a{color:#294b68;font-size:15px;font-weight:600;text-decoration:none}
body.single-post .drb-single .drb-related-item a:hover{color:#08727e;text-decoration:underline;text-underline-offset:3px}

/* Per-image percentage widths selected from the Classic Editor toolbar. */
body.single-post .drb-single .entry-content .drb-img-width-10{width:10%!important}
body.single-post .drb-single .entry-content .drb-img-width-15{width:15%!important}
body.single-post .drb-single .entry-content .drb-img-width-20{width:20%!important}
body.single-post .drb-single .entry-content .drb-img-width-25{width:25%!important}
body.single-post .drb-single .entry-content .drb-img-width-30{width:30%!important}
body.single-post .drb-single .entry-content .drb-img-width-35{width:35%!important}
body.single-post .drb-single .entry-content .drb-img-width-40{width:40%!important}
body.single-post .drb-single .entry-content .drb-img-width-45{width:45%!important}
body.single-post .drb-single .entry-content .drb-img-width-50{width:50%!important}
body.single-post .drb-single .entry-content .drb-img-width-55{width:55%!important}
body.single-post .drb-single .entry-content .drb-img-width-60{width:60%!important}
body.single-post .drb-single .entry-content .drb-img-width-65{width:65%!important}
body.single-post .drb-single .entry-content .drb-img-width-70{width:70%!important}
body.single-post .drb-single .entry-content .drb-img-width-75{width:75%!important}
body.single-post .drb-single .entry-content .drb-img-width-80{width:80%!important}
body.single-post .drb-single .entry-content .drb-img-width-85{width:85%!important}
body.single-post .drb-single .entry-content .drb-img-width-90{width:90%!important}
body.single-post .drb-single .entry-content .drb-img-width-95{width:95%!important}
body.single-post .drb-single .entry-content .drb-img-width-100{width:100%!important}
body.single-post .drb-single .entry-content [class*="drb-img-width-"]{max-width:100%!important;height:auto;float:none!important;clear:both;margin-right:auto!important;margin-left:auto!important}

@media(max-width:600px){
  body.single-post .drb-single{padding:1px 10px 22px}
  body.single-post .drb-single > article.h-entry{margin:12px auto 10px;padding:23px 17px 26px;border-radius:10px}
  body.single-post .drb-single .entry-title{font-size:23px;line-height:1.4}
  body.single-post .drb-single .entry-meta{margin-bottom:18px;font-size:13px}
  body.single-post .drb-single .drb-single-thumb{margin-bottom:21px;border-radius:8px}
  body.single-post .drb-single .entry-content{font-size:16px;line-height:1.82}
  body.single-post .drb-single .entry-content>p{margin-bottom:16px}
  body.single-post .drb-single .entry-content h2{margin-top:28px;font-size:21px}
  body.single-post .drb-single .entry-content h3{margin-top:24px;font-size:19px}
  body.single-post .drb-single .entry-content h4{font-size:17px}
  body.single-post .drb-single .entry-content .drb-article-image-grid{gap:12px;margin:22px 0}
  body.single-post .drb-single .drb-related-titles{margin:10px auto 18px;padding:20px 17px;border-radius:10px}
  body.single-post .drb-single .drb-related-title{font-size:19px}
  body.single-post .drb-single .entry-meta .drb-directory-share-links{flex-basis:100%;margin:4px 0 0}
}
