/* Responsive repair retained from the approved private preview. */
@media(min-width:750px){
  main>.hero-wrapper:first-child .hero{--hero-min-height:0px;min-height:0!important}
  main>.hero-wrapper:first-child .hero__container{display:block;min-height:0;height:auto;aspect-ratio:1920/900;padding:0!important}
  main>.hero-wrapper:first-child .hero__content-wrapper{display:none}
  main>.hero-wrapper:first-child img.hero__media{object-fit:contain}
}
@media(max-width:749px){
  #header-component .header__columns{position:relative;min-height:70px}
  #header-component a.header-logo{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:150px;max-width:calc(100% - 100px);height:70px;display:flex;align-items:center;justify-content:center;z-index:2}
  #header-component .header-logo__image{max-width:150px;max-height:70px;object-fit:contain}
  main>.hero-wrapper:first-child .hero{--hero-min-height:0px;min-height:0!important}
  main>.hero-wrapper:first-child .hero__container{display:block;min-height:0;height:auto;aspect-ratio:2/3;padding:0!important}
  main>.hero-wrapper:first-child .hero__media-grid{position:absolute;inset:0;display:block}
  main>.hero-wrapper:first-child picture.hero__media{display:block;width:100%;height:100%}
  main>.hero-wrapper:first-child img.hero__media{display:block;width:100%;height:100%;object-fit:contain;object-position:center}
  main>.hero-wrapper:first-child .hero__content-wrapper{display:none}
}
blog-posts-list{display:block}
.ab-pagination{display:flex;gap:10px;flex-wrap:wrap;align-items:center;justify-content:center;margin:36px 0}
.ab-pagination a,.ab-pagination span{padding:8px 14px;border:1px solid #d9e3df;border-radius:6px;color:inherit;text-decoration:none}
.ab-pagination [aria-current]{background:#12263a;color:#fff}
.ab-category-navigation{display:flex;gap:12px;flex-wrap:wrap;margin:0 0 32px;font-size:14px}
.ab-category-navigation a{color:#12263a;text-underline-offset:4px}
.ab-contact-status{margin-top:16px;line-height:1.5}
.ab-contact-privacy{display:flex;align-items:start;gap:10px;line-height:1.5;margin:12px 0;font-size:14px}
.ab-contact-privacy input{width:18px;height:18px;min-width:18px;margin-top:3px}
.ab-contact-honeypot{position:absolute!important;left:-10000px!important;width:1px;height:1px;overflow:hidden}
.ab-private-badge{position:fixed;left:12px;bottom:12px;z-index:10000;background:#12263a;color:white;padding:8px 12px;border-radius:8px;font:12px/1.3 system-ui;box-shadow:0 3px 14px #0002}
.ab-private-badge a{color:white;text-decoration:underline}
@media(max-width:749px){.ab-private-badge{font-size:10px;padding:6px 8px;bottom:8px;left:8px}}
