.agbp-refresh{--agbp-ink:#173b34;--agbp-accent:#d1e5a8;color:var(--agbp-ink);font-family:Arial,sans-serif}
.agbp-refresh .fusion-builder-row{max-width:1240px!important;margin-inline:auto!important;width:100%}
.agbp-refresh .agbp-r-col{min-width:0}
.agbp-refresh .fusion-column-wrapper{padding:0 22px!important}
.agbp-refresh h1{font-size:clamp(34px,4.4vw,62px)!important;line-height:1.08!important;letter-spacing:-.035em;color:#173b34!important;margin:20px 0!important}
.agbp-refresh h2{font-size:clamp(28px,3vw,40px)!important;line-height:1.16!important;color:#173b34!important;letter-spacing:-.02em}
.agbp-refresh h3{font-size:23px!important;line-height:1.25!important;color:#173b34!important}
.agbp-refresh p,.agbp-refresh li{font-size:17px;line-height:1.7}
.agbp-refresh .eyebrow{font-size:12px;letter-spacing:.14em;font-weight:700;text-transform:uppercase}
.agbp-refresh figure{margin:0}.agbp-r-hero figure img{width:100%;height:440px;object-fit:cover;border-radius:3px}.agbp-refresh figcaption{font-size:12px;line-height:1.5;padding-top:10px}
.agbp-refresh .button-row{display:flex;flex-wrap:wrap;gap:20px;align-items:center;margin-top:26px}
.agbp-refresh a.button{display:inline-flex;align-items:center;justify-content:center;background:#173b34!important;color:#fff!important;border:1px solid #173b34;padding:14px 22px;text-decoration:none!important;font-size:15px;line-height:1.4;font-weight:700;border-radius:2px;white-space:normal}
.agbp-refresh a.button:hover{background:#29574a!important}.agbp-refresh a:focus-visible{outline:3px solid #6c922e;outline-offset:4px}
.agbp-refresh .quiet-link,.agbp-refresh .breadcrumb{color:#244d3f;text-decoration:underline;text-underline-offset:4px}
.agbp-r-content{border-top:1px solid #e1e7df}.agbp-r-content:nth-of-type(even){background:#f3f5ef!important}
.agbp-refresh .application-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.agbp-refresh .application-cards article{padding:24px;background:#fff;border:1px solid #dce4d7}
.agbp-refresh .resource-list{display:grid;gap:0;max-width:900px}.agbp-refresh .resource-download{display:flex;justify-content:space-between;gap:18px;padding:18px 0;border-bottom:1px solid #cbd6c6;color:#173b34;font-size:17px;text-decoration:none}
.agbp-refresh .resource-note{font-size:14px}.agbp-refresh .finish-list{display:flex;gap:12px;flex-wrap:wrap;list-style:none;padding:0}.agbp-refresh .finish-list li{padding:10px 16px;border:1px solid #cbd6c6;background:white}
.agbp-r-topbar{padding:10px 4%!important;background:#edf2e8!important}.agbp-r-topbar .fusion-column-wrapper{padding:0!important}.agbp-r-top{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;font-size:13px}.agbp-r-top a{color:#173b34;font-weight:700}.agbp-r-top a.button{padding:9px 16px;font-size:13px}
.agbp-r-header{padding:10px 4%!important;border-bottom:1px solid #e4e9e0}.agbp-r-header .fusion-builder-row{align-items:center!important}.agbp-r-logo{display:block;width:154px;height:77px;object-fit:contain}.agbp-r-notice{padding:0!important}
.agbp-r-footer{background:#173b34!important;color:white;padding-top:56px!important;padding-bottom:56px!important}.agbp-r-footer h2,.agbp-r-footer h3{color:white!important}.agbp-r-footer h3{font-size:18px!important}.agbp-r-footer p{font-size:15px;color:#e1e9dd}.agbp-r-footer a{display:block;color:#e1e9dd!important;font-size:15px;line-height:1.6;margin:10px 0;text-decoration:none}.agbp-r-footer a:hover{text-decoration:underline}
@media(max-width:800px){.agbp-refresh{padding:38px 5%!important}.agbp-refresh .fusion-column-wrapper{padding:0!important}.agbp-refresh .fusion-layout-column{width:100%!important;margin:0 0 20px!important}.agbp-r-hero figure img{height:300px}.agbp-refresh .application-cards{grid-template-columns:1fr}.agbp-r-topbar{padding:10px 5%!important}.agbp-r-top span{display:none}.agbp-r-header{padding:12px 5%!important}.agbp-r-header .fusion-layout-column{margin-bottom:8px!important}.agbp-r-header .agbp-r-logo{width:130px;height:65px}.agbp-r-footer .fusion-layout-column{margin-bottom:28px!important}.agbp-r-notice{padding:0!important}}

/* The homepage already has its title in the hero. Avada's empty title bar
   otherwise reserves 160px on desktop and 240px on mobile. */
body.home .avada-page-titlebar-wrapper{display:none}

/* Mobile header correction: the native menu collapses at 1024px. Keep its
   controls intact while overriding the generic stacked content columns. */
@media(max-width:1024px){
  .agbp-r-topbar .fusion-layout-column{margin:0!important}
  .agbp-r-topbar .fusion-text p{margin:0}
  .agbp-r-top{gap:10px;flex-wrap:nowrap}
  .agbp-r-top span{display:none}
  .agbp-r-header>.fusion-builder-row{flex-wrap:nowrap!important}
  .agbp-r-header .fusion-layout-column{width:auto!important;margin:0!important;flex:1 1 0;min-width:0}
  .agbp-r-header .fusion-layout-column:first-child{flex:0 0 130px}
  .agbp-r-header .fusion-column-wrapper{padding:0!important}
  .agbp-r-header .fusion-text p{margin:0}
  .agbp-r-header .agbp-r-logo{width:130px;height:65px}
  .agbp-r-header .awb-menu{--awb-mobile-nav-trigger-bottom-margin:0px!important}
  .agbp-r-header .awb-menu__m-toggle{min-height:44px;padding-top:0;padding-bottom:0}
  /* The old alert is rendered in the existing first-visit dialog. Its empty
     column must not leave the general content-column bottom margin behind. */
  .agbp-r-notice .fusion-layout-column{margin:0!important}
  .agbp-r-notice .fusion-column-wrapper:empty{min-height:0}
}

/* Approved structure refresh, 2026-10-27. */
.agbp-r-header .agbp-r-logo{width:182px;height:91px}
.agbp-r-header{padding-top:3px!important;padding-bottom:3px!important}
.agbp-structure .agbp-document-grid,.agbp-structure .agbp-support-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 32px}
.agbp-structure .agbp-support-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}
.agbp-structure .resource-download{align-items:center;overflow-wrap:anywhere}
.agbp-structure .agbp-jump-links{display:flex;flex-wrap:wrap;gap:12px 24px;margin:28px 0}
.agbp-structure .agbp-jump-links a{padding:10px 0;font-weight:bold}
.agbp-structure details{border-bottom:1px solid #cbd6c6;padding:18px 0}
.agbp-structure summary{cursor:pointer;font-weight:bold;font-size:18px}
.agbp-structure .agbp-compact-contact{background:#edf2e8!important}
.agbp-structure[id]{scroll-margin-top:130px}
body.home .agbp-hero .agbp-title h1{font-size:clamp(34px,4vw,52px)!important;max-width:900px}
body.home .agbp-hero .agbp-hero-copy .agbp-intro{max-width:780px;font-size:17px;line-height:1.55}
body.home .agbp-hero .agbp-title{margin-bottom:16px!important}
body.home .agbp-hero .agbp-caption{margin-bottom:0}
body.home .agbp-hero .agbp-text:empty{display:none}
body.home #agbp-materials .agbp-title h2{font-size:32px!important}
body.home #agbp-materials .agbp-card-resource{display:block;font-size:14px;margin-top:12px}
@media(max-width:1024px){.agbp-r-header .agbp-r-logo{width:150px;height:75px}.agbp-r-header .fusion-layout-column:first-child{flex-basis:150px}.agbp-r-header{padding-top:7px!important;padding-bottom:7px!important}}
@media(max-width:800px){body.home .agbp-v3-section.agbp-hero{padding:36px 6%!important}.agbp-structure .agbp-document-grid,.agbp-structure .agbp-support-grid{grid-template-columns:1fr}.agbp-structure[id]{scroll-margin-top:80px}}
