/* Fabre blog: same navy, orange, typography and squared cards as the OnePage. */
body.fb-blog-view #site-header,
body.fb-blog-view #site-footer{display:none!important}
body.fb-blog-view .fb-sticky-header{visibility:visible!important;transform:none!important;opacity:1!important}
body.fb-blog-view.admin-bar .fb-sticky-header{top:32px}
body.fb-blog-view{background:#fff;color:#152e3e;font-family:Manrope,Arial,sans-serif}
body.fb-blog-view .fb-blog-main{padding:0!important}
.fb-blog-shell{width:min(1170px,calc(100% - 48px));margin-inline:auto}
.fb-blog-hero{position:relative;isolation:isolate;background:#102633;color:#fff;padding:155px 0 78px;overflow:hidden}
.fb-blog-hero:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(115deg,rgba(16,38,51,.95),rgba(16,38,51,.82)),repeating-linear-gradient(145deg,transparent 0 26px,rgba(255,255,255,.04) 27px 29px);opacity:1}
.fb-blog-kicker{margin:0 0 16px;color:#ed5a22;font:800 11px/1.4 Manrope,Arial,sans-serif;letter-spacing:.17em;text-transform:uppercase}
.fb-blog-hero h1{max-width:900px;margin:0 0 22px;color:#fff;font:700 clamp(50px,6vw,82px)/.95 'Barlow Condensed',Impact,sans-serif;text-transform:uppercase}
.fb-blog-hero p:not(.fb-blog-kicker){max-width:640px;margin:0;color:#d4dee2;font:400 15px/1.75 Manrope,Arial,sans-serif}
.fb-blog-list__body{padding:78px 0 100px}
.fb-blog-main .oba-blog-grid-wrap{--oba-brand:#152e3e;--oba-border:#dce4e7;--oba-soft-border:#dce4e7}
.fb-blog-main .oba-blog-card,.fb-blog-section .oba-blog-card{border:0;border-top:2px solid #ed5a22;border-radius:2px;background:#fff;box-shadow:0 12px 30px rgba(16,38,51,.06);padding:30px 28px;min-height:270px}
.fb-blog-main .oba-blog-card__title,.fb-blog-section .oba-blog-card__title{font:700 clamp(25px,2vw,31px)/1.04 'Barlow Condensed',Impact,sans-serif;text-transform:uppercase;color:#152e3e}
.fb-blog-main .oba-blog-card__title a,.fb-blog-section .oba-blog-card__title a{color:#152e3e}
.fb-blog-main .oba-blog-card__excerpt,.fb-blog-section .oba-blog-card__excerpt{font:400 13px/1.7 Manrope,Arial,sans-serif;color:#5c6d77}
.fb-blog-main .oba-blog-card__link,.fb-blog-section .oba-blog-card__link{align-self:flex-start;color:#ed5a22;font:800 11px/1.4 Manrope,Arial,sans-serif;text-transform:uppercase;letter-spacing:.05em}
.fb-blog-main .oba-blog-more a,.fb-blog-section .oba-blog-more a{display:inline-flex;align-items:center;justify-content:center;min-height:44px;background:#ed5a22;color:#fff;padding:12px 20px;font:800 11px/1.4 Manrope,Arial,sans-serif;text-decoration:none!important}
.fb-blog-main .oba-blog-more a:hover,.fb-blog-section .oba-blog-more a:hover{background:#cf4817}
.fb-blog-main .oba-blog-pagination a,.fb-blog-main .oba-blog-pagination span{border-radius:2px;color:#152e3e}
.fb-blog-main .oba-blog-grid__empty,.fb-blog-section .oba-blog-grid__empty{margin:0;padding:35px;background:#fff;border-left:2px solid #ed5a22;color:#5c6d77;font:400 14px/1.7 Manrope,Arial,sans-serif}
.fb-blog-single__meta{font-size:12px!important;letter-spacing:.08em;text-transform:uppercase}
.fb-blog-single__layout{padding:52px 0 100px}
.fb-blog-back,.fb-blog-pager a{color:#ed5a22;text-decoration:none;font:800 11px/1.4 Manrope,Arial,sans-serif;text-transform:uppercase;letter-spacing:.05em}
.fb-blog-back:hover,.fb-blog-pager a:hover{text-decoration:underline;text-underline-offset:3px}
.fb-blog-article{max-width:850px;margin:26px auto 58px;color:#152e3e}
.fb-blog-article__image{margin:0 0 36px}
.fb-blog-article__image img{display:block;width:100%;height:auto;max-height:520px;object-fit:cover}
.fb-blog-article__body{font:400 16px/1.85 Manrope,Arial,sans-serif;color:#334b58}
.fb-blog-article__body h2,.fb-blog-article__body h3{color:#152e3e;font-family:'Barlow Condensed',Impact,sans-serif;font-weight:700;text-transform:uppercase;line-height:1.1}
.fb-blog-article__body h2{font-size:clamp(31px,3vw,43px);margin:42px 0 14px}
.fb-blog-article__body h3{font-size:27px;margin:30px 0 12px}
.fb-blog-article__body p{margin:0 0 1.4em}
.fb-blog-article__body a{color:#d94f1a;text-decoration:underline;text-underline-offset:3px}
.fb-blog-article__body blockquote{margin:32px 0;padding:20px 28px;border-left:3px solid #ed5a22;background:#f2f5f6}
.fb-blog-article__body img{max-width:100%;height:auto}
.fb-blog-pager{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:20px;padding-top:22px;border-top:1px solid #dce4e7}
.fb-blog-pager span:last-child{text-align:right}
body .elementor .e-con.fb-blog-section{width:100%;max-width:none;background:#f2f5f6;padding:85px 0}
body .elementor .e-con.fb-blog-section__inner{width:min(1170px,calc(100% - 48px));max-width:1170px;margin:0 auto}
body .elementor .fb-blog-section__eyebrow .elementor-heading-title{color:#ed5a22!important;font:800 11px/1.4 Manrope,Arial,sans-serif!important;letter-spacing:.17em;text-transform:uppercase}
body .elementor .fb-blog-section__title .elementor-heading-title{color:#152e3e!important;font:700 clamp(39px,4vw,55px)/1 'Barlow Condensed',Impact,sans-serif!important;text-transform:uppercase}
body .elementor .fb-blog-section__intro{color:#5c6d77;font:400 14px/1.7 Manrope,Arial,sans-serif!important;margin:14px 0 32px!important}
.fb-blog-section .oba-blog-more span[aria-hidden="true"]{display:none}
body .elementor .e-con.fb-blog-section .fb-blog-section__eyebrow .elementor-heading-title{color:#ed5a22!important;font-family:Manrope,Arial,sans-serif!important;font-size:11px!important;font-weight:800!important;line-height:1.4!important;letter-spacing:.17em!important}
body .elementor .e-con.fb-blog-section .fb-blog-section__title .elementor-heading-title{color:#152e3e!important;font-family:'Barlow Condensed',Impact,sans-serif!important;font-size:clamp(39px,4vw,55px)!important;font-weight:700!important;line-height:1!important;letter-spacing:-.015em!important}
.fb-blog-section .oba-blog-more{margin-top:28px}
.fb-blog-section .oba-blog-grid{gap:18px}
@media(max-width:760px){
  body.fb-blog-view.admin-bar .fb-sticky-header{top:46px}
  .fb-blog-shell,body .elementor .e-con.fb-blog-section__inner{width:min(1170px,calc(100% - 34px))}
  .fb-blog-hero{padding:120px 0 60px}
  .fb-blog-list__body,.fb-blog-single__layout{padding:55px 0 75px}
  body .elementor .e-con.fb-blog-section{padding:65px 0}
  .fb-blog-pager{grid-template-columns:1fr 1fr}
  .fb-blog-pager>a{grid-column:1/-1;grid-row:1;text-align:center}
}
