/* PBN Builder additions for Bloggar */
.pbn-logo{height:44px;width:auto;max-width:100%;display:block}
.pbn-logo-box{width:auto;max-width:260px}
.pbn-logo-side{height:40px;margin-bottom:10px}
.pbn-logo-foot{height:42px}
@media (max-width:991px){.pbn-logo{height:36px}.pbn-logo-box{margin:0 auto}}
@media (max-width:567px){.pbn-logo{height:32px}.pbn-logo-box{max-width:200px}}
.pbn-toplinks li a{display:inline-block;font-size:15px}
/* hero tiles: fixed heights so the floated grid keeps its shape */
.pbn-hero .pbn-tile{width:100%}
.pbn-hero .pbn-tile img{object-fit:cover;display:block}
.pbn-h1 .pbn-tile img{height:575px}
.pbn-h2 .pbn-tile img{height:280px}
.pbn-h3 .pbn-tile{flex:1 1 0;min-width:0}
.pbn-h3 .pbn-tile img{height:280px}
.pbn-hero-few .pbn-h1 .pbn-tile img{height:420px}
.pbn-hero-few .pbn-h2 .pbn-tile img{height:420px}
.pbn-hero .pbn-tile h2 a{color:#fff}
.pbn-hero .pbn-tile .text-\[28px\]{font-size:24px;line-height:1.25}
.pbn-hero-ex{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
@media (max-width:1199px){.pbn-h1 .pbn-tile img{height:420px}.pbn-hero .pbn-h1,.pbn-hero .pbn-h2,.pbn-hero .pbn-h3{width:100%}.pbn-h3{margin:0}}
@media (max-width:767px){.pbn-h1 .pbn-tile img,.pbn-h2 .pbn-tile img,.pbn-h3 .pbn-tile img{height:260px}}
/* breaking news strip (static instead of owl carousel) */
.pbn-breaking{display:grid;grid-template-columns:repeat(3,1fr)}
.pbn-breaking .pbn-break-img{width:100%;aspect-ratio:1/1;object-fit:cover}
@media (max-width:991px){.pbn-breaking{grid-template-columns:1fr}}
/* cards */
.pbn-card-img{aspect-ratio:3/2;object-fit:cover}
.pbn-thumb70{width:70px;height:70px;object-fit:cover}
.header-right-menu-wrap .project-widget .post .img-holder img{width:70px;height:70px;object-fit:cover}
.pbn-side-pages ul li a{color:#fff}
.pbn-side-pages ul li a:hover{color:#3756f7}
.pbn-meta li{white-space:nowrap}
.pbn-meta{flex-wrap:wrap}
/* pager */
.pbn-pager{display:flex;flex-wrap:wrap;gap:8px;margin:10px 0 5px}
.pbn-pager a{display:inline-block;min-width:44px;height:44px;line-height:44px;text-align:center;border:1px solid #e9edff;border-radius:6px;color:#444;background:#f9faff;transition:.3s}
.pbn-pager a.active,.pbn-pager a:hover{background:#3756f7;border-color:#3756f7;color:#fff}
/* title band (missing page-title.jpg -> gradient) */
.pbn-title-band{background:linear-gradient(135deg,#232f4b 0%,#3756f7 130%)}
.pbn-band-title{max-width:900px;margin-left:auto;margin-right:auto;line-height:1.15}
.pbn-title-band .pbn-band-title{font-size:48px}
@media (max-width:767px){.pbn-title-band .pbn-band-title{font-size:28px}}
/* article */
.pbn-post-img{max-height:520px;object-fit:cover}
.pbn-inline-badge{display:inline-block}
.pbn-post-title{font-size:34px;line-height:1.25;margin:12px 0 14px}
@media (max-width:767px){.pbn-post-title{font-size:26px}}
.pbn-content{color:#555;font-size:17px;line-height:1.8}
.pbn-content p{margin:0 0 20px}
.pbn-content h2,.pbn-content h3,.pbn-content h4{font-family:'Futura PT',sans-serif;color:#232f4b;font-weight:700;margin:28px 0 12px}
.pbn-content h2{font-size:28px}.pbn-content h3{font-size:23px}
.pbn-content ul{list-style:disc;padding-left:22px;margin:0 0 20px}
.pbn-content ol{list-style:decimal;padding-left:22px;margin:0 0 20px}
.pbn-content blockquote{background:#f9faff;border-left:4px solid #3756f7;padding:22px 26px;margin:26px 0;font-size:19px;color:#232f4b;font-family:'Futura PT',sans-serif}
.pbn-content a{color:#3756f7;text-decoration:underline}
.pbn-content img{max-width:100%;height:auto;border-radius:6px}
.pbn-prevnext{display:flex;justify-content:space-between;gap:20px;border-top:1px solid #eeeeee;margin-top:25px;padding-top:20px}
.pbn-prevnext>div{flex:1}
.pbn-prevnext .pbn-next{text-align:right}
.pbn-prevnext span{display:block;color:#3756f7;font-size:14px;text-transform:uppercase;letter-spacing:1px}
.pbn-prevnext a{color:#232f4b;font-family:'Futura PT',sans-serif;font-weight:600;font-size:18px}
.pbn-page{max-width:900px}
.pbn-empty{font-size:18px;padding:20px 0 40px}
.pbn-h3 .pbn-tile ul li.mr-\[20px\]{display:none}.pbn-h3 .pbn-tile ul li{white-space:nowrap;padding-left:0}.pbn-h3 .pbn-tile ul li:before{display:none}
