/* Be AI Fluent guide-first website system. */
.baf-page {
  --baf-ink: #142c3e;
  --baf-muted: #536572;
  --baf-paper: #fbf8f0;
  --baf-surface: #fff;
  --baf-line: #dce2e3;
  --baf-blue: #dfeaf0;
  --baf-orange: #c64d2d;
  --baf-orange-dark: #b34427;
  color: var(--baf-ink);
  background: var(--baf-paper);
  font-family: Arial, Helvetica, sans-serif;
  font-size: 17px;
  font-weight: 400;
  line-height: 1.65;
}
.baf-page *, .baf-page *::before, .baf-page *::after { box-sizing: border-box; }
.baf-page h1, .baf-page h2, .baf-page h3 { color: var(--baf-ink); font-family: Arial, Helvetica, sans-serif; font-weight: 750; letter-spacing: -.045em; line-height: 1.03; text-wrap: balance; }
.baf-page h1 { max-width: 12ch; margin: 0 0 23px; font-size: clamp(3rem, 5.4vw, 5.25rem); }
.baf-page h2 { max-width: 18ch; margin: 0 0 18px; font-size: clamp(2.1rem, 4.1vw, 3.55rem); }
.baf-page h3 { margin: 0 0 10px; font-size: clamp(1.25rem, 2vw, 1.65rem); line-height: 1.15; }
.baf-page p { max-width: 68ch; margin: 0 0 18px; }
.baf-page a { color: var(--baf-ink); text-decoration-thickness: 1px; text-underline-offset: .18em; }
.baf-page a:hover { color: var(--baf-orange-dark); }
.baf-page a:focus-visible, .baf-page button:focus-visible { outline: 3px solid var(--baf-orange); outline-offset: 4px; }
.baf-wrap { width: min(1200px, calc(100% - 56px)); margin-inline: auto; }
.baf-kicker { margin: 0 0 16px !important; color: var(--baf-orange-dark); font-size: .74rem; font-weight: 800; letter-spacing: .15em; line-height: 1.4; text-transform: uppercase; }
.baf-lede { max-width: 59ch !important; color: var(--baf-muted); font-size: clamp(1.08rem, 1.75vw, 1.26rem); line-height: 1.62; }
.baf-hero { padding: clamp(52px, 7vw, 92px) 0; }
.baf-hero-grid { display: grid; grid-template-columns: minmax(0, 1fr) minmax(330px, .94fr); gap: clamp(32px, 6vw, 78px); align-items: center; }
.baf-hero-image { position: relative; min-height: 440px; overflow: hidden; background: var(--baf-blue); border-radius: 5px 80px 5px 5px; }
.baf-hero-image img { position: absolute; inset: 0; width: 100%; height: 100%; object-fit: cover; }
.baf-image-label { position: absolute; right: 18px; bottom: 18px; max-width: 250px; padding: 13px 17px; border-radius: 3px; background: var(--baf-paper); color: var(--baf-ink); font-size: .88rem; font-weight: 700; line-height: 1.4; }
.baf-actions { display: flex; flex-wrap: wrap; gap: 12px; margin-top: 30px; }
.baf-button { display: inline-flex; min-height: 52px; align-items: center; justify-content: center; padding: 12px 21px; border: 1px solid var(--baf-orange); border-radius: 3px; background: var(--baf-orange); color: #fff !important; font-size: .93rem; font-weight: 800; line-height: 1.25; text-decoration: none !important; transition: background 150ms ease, transform 150ms ease; }
.baf-button:hover { transform: translateY(-2px); background: var(--baf-orange-dark); border-color: var(--baf-orange-dark); color: #fff !important; }
.baf-button-secondary { border-color: var(--baf-ink); background: transparent; color: var(--baf-ink) !important; }
.baf-button-secondary:hover { background: var(--baf-ink); color: #fff !important; }
.baf-section { padding: clamp(62px, 8vw, 100px) 0; }
.baf-section + .baf-section { border-top: 1px solid var(--baf-line); }
.baf-section-head { display: grid; grid-template-columns: minmax(0, .95fr) minmax(0, .8fr); gap: 48px; align-items: end; margin-bottom: 38px; }
.baf-section-head h2 { margin-bottom: 0; }
.baf-section-head > p { margin-bottom: 3px; color: var(--baf-muted); }
.baf-columns { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: clamp(24px, 5vw, 68px); }
.baf-card-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 18px; }
.baf-card { min-width: 0; padding: 26px; border: 1px solid var(--baf-line); border-radius: 4px; background: var(--baf-surface); }
.baf-card > :last-child { margin-bottom: 0; }
.baf-card-label { display: block; margin-bottom: 30px; color: var(--baf-orange-dark); font-size: .75rem; font-weight: 800; letter-spacing: .12em; text-transform: uppercase; }
.baf-card p { color: var(--baf-muted); }
.baf-card a { display: inline-flex; min-height: 44px; align-items: center; margin-top: 8px; font-weight: 800; }
.baf-photo-card { padding: 0; overflow: hidden; }
.baf-photo-card img { display: block; width: 100%; aspect-ratio: 16 / 10; object-fit: cover; }
.baf-photo-card .baf-card-content { padding: 22px 24px 24px; }
.baf-card-featured { background: var(--baf-blue); border-color: transparent; }
.baf-flow { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 12px; margin: 34px 0 18px; padding: 0; list-style: none; }
.baf-flow-step { min-height: 175px; padding: 22px; border-radius: 3px; background: #fff; }
.baf-band .baf-flow-step { color: var(--baf-ink); }
.baf-flow-step b { display: block; margin-bottom: 24px; color: var(--baf-orange-dark); font-size: .74rem; letter-spacing: .1em; }
.baf-flow-step strong { display: block; margin-bottom: 8px; font-size: 1.15rem; line-height: 1.2; }
.baf-flow-step span { color: var(--baf-muted); font-size: .91rem; line-height: 1.5; }
.baf-start-guide-picks { margin-top: 36px; }
.baf-start-guide-picks a:focus-visible { outline: 3px solid var(--baf-orange-dark) !important; outline-offset: 4px; }
.baf-rule-list { margin: 0; padding: 0; list-style: none; }
.baf-rule-list li { padding: 19px 0; border-top: 1px solid var(--baf-line); }
.baf-rule-list strong { display: block; margin-bottom: 5px; font-size: 1.08rem; }
.baf-rule-list span { display: block; color: var(--baf-muted); }
.baf-note { padding: 28px; border-radius: 4px; background: var(--baf-blue); }
.baf-start-note { padding: 0; overflow: hidden; }
.baf-start-note > img { display: block; width: 100%; aspect-ratio: 16 / 10; object-fit: cover; }
.baf-start-note-content { padding: 24px 28px 28px; }
.baf-note-title { max-width: none !important; margin: 0 0 10px !important; font-size: clamp(1.3rem, 2.2vw, 1.75rem) !important; }
.baf-note p:last-child { margin-bottom: 0; }
.baf-band { background: var(--baf-ink); color: #f7f7f3; }
.baf-band h2, .baf-band h3 { color: #fff; }
.baf-band .baf-kicker { color: #ffad8d; }
.baf-band p, .baf-band li { color: #e5edf0; }
.baf-band .baf-rule-list span { color: #d0dce2; }
.baf-band a:not(.baf-button) { display: inline-flex; min-height: 44px; align-items: center; color: #ffb79a; }
.baf-band a:focus-visible { outline-color: #ffb79a; }
.baf-band .baf-button { border-color: var(--baf-orange); background: var(--baf-orange); }
.baf-end { padding: clamp(56px, 7vw, 88px) 0; background: var(--baf-blue); }
.baf-end-inner { display: grid; grid-template-columns: minmax(0, 1fr) auto; gap: 28px; align-items: center; }
.baf-end h2 { max-width: 17ch; margin-bottom: 12px; font-size: clamp(2rem, 4vw, 3.1rem); }
.baf-end p { margin: 0; color: var(--baf-muted); }
.baf-page .srfm-form-container { max-width: 680px; margin-top: 26px; }
.baf-page .srfm-submit-button { min-height: 48px; border-radius: 3px; background: var(--baf-orange) !important; font-weight: 800; }
.baf-page .srfm-submit-button:focus-visible { outline: 3px solid var(--baf-orange-dark); outline-offset: 3px; box-shadow: none !important; }
.baf-page .srfm-form-container .srfm-form .srfm-block:not(.srfm-number-block) .srfm-input-common:focus-visible { border-color: var(--baf-orange-dark) !important; outline: 3px solid var(--baf-orange-dark) !important; outline-offset: 2px; box-shadow: none !important; }
@media (max-width: 850px) {
  .baf-hero-grid, .baf-section-head, .baf-columns { grid-template-columns: 1fr; }
  .baf-end-inner { grid-template-columns: 1fr; align-items: start; }
  .baf-end-inner .baf-actions { margin-top: 8px !important; }
  .baf-section-head { gap: 12px; }
  .baf-hero-image { min-height: 360px; }
  .baf-card-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  .baf-flow { grid-template-columns: repeat(2, minmax(0, 1fr)); }
}
@media (max-width: 560px) {
  .baf-page { font-size: 16px; }
  .baf-wrap { width: calc(100% - 48px); }
  .baf-hero { padding-top: 42px; }
  .baf-hero-image { min-height: 300px; border-top-right-radius: 54px; }
  .baf-card-grid, .baf-flow { grid-template-columns: 1fr; }
  .baf-flow-step { min-height: 0; }
  .baf-flow-step b { margin-bottom: 10px; }
  .baf-end-inner { grid-template-columns: 1fr; }
  .baf-button { width: 100%; }
  .baf-card { padding: 22px; }
}
@media (prefers-reduced-motion: reduce) {
  .baf-page *, .baf-page *::before, .baf-page *::after { scroll-behavior: auto !important; animation-duration: .01ms !important; animation-iteration-count: 1 !important; transition-duration: .01ms !important; }
}
/* Homepage art direction: a practical field guide, with the task kept in view. */
.baf-home-hero { position: relative; overflow: hidden; margin-inline: calc(50% - 50vw); padding: clamp(48px, 6vw, 82px) max(24px, calc((100vw - 1200px) / 2)) 0; background: #172e44; color: #fbf6e9; }
.baf-home p:empty,.baf-home-task-list>br { display: none; }
.baf-home-hero-grid { display: grid; grid-template-columns: minmax(0, 1.04fr) minmax(360px, .96fr); gap: clamp(28px, 5vw, 68px); align-items: center; max-width: 1200px; margin-inline: auto; }
.baf-home-hero-copy { padding: 0 0 28px; }
.baf-home-eyebrow,.baf-home-section-tag { margin: 0 0 17px!important; color: #f0d46d; font-size: .76rem; font-weight: 800; letter-spacing: .13em; line-height: 1.45; text-transform: uppercase; }
.baf-home h1 { max-width: 13ch; margin: 0 0 21px; color: #fbf6e9; font-size: clamp(3.25rem, 5vw, 4.7rem); font-weight: 780; letter-spacing: -.058em; line-height: .99; }
.baf-home-lede { max-width: 55ch!important; margin: 0; color: #e5e9e5; font-size: clamp(1.08rem,1.55vw,1.24rem); line-height: 1.62; }
.baf-home-actions { display: flex; flex-wrap: wrap; gap: 12px 22px; align-items: center; margin: 28px 0 21px; }
.baf-home-actions>br { display: none; }
.baf-home-primary { display: inline-flex; min-height: 54px; align-items: center; justify-content: center; gap: 18px; padding: 13px 19px; border: 2px solid #f0d46d; background: #f0d46d; color: #172e44!important; font-size: .96rem; font-weight: 800; line-height: 1.25; text-decoration: none!important; transition: background 160ms ease,color 160ms ease; }
.baf-home-primary:hover { background: #fbf6e9; border-color: #fbf6e9; color: #172e44!important; }
.baf-home-arrow-mark,.baf-home-task-arrow::after,.baf-home-reading-list em::after { display: inline-block; width: 8px; height: 8px; border-top: 2px solid currentColor; border-right: 2px solid currentColor; transform: rotate(45deg); }
.baf-home-arrow-mark { margin-right: 3px; }
.baf-home-secondary { display: inline-flex; min-height: 44px; align-items: center; color: #fbf6e9!important; font-size: .94rem; font-weight: 700; text-underline-offset: 5px; }
.baf-home-secondary:hover { color: #f0d46d!important; }
.baf-home-reassurance { margin: 0!important; color: #d4dde0; font-size: .86rem; line-height: 1.5; }
.baf-home-visual { position: relative; min-height: 430px; align-self: stretch; overflow: hidden; background: #d6d8d0; }
.baf-home-visual img { position: absolute; inset: 0; width: 100%; height: 100%; object-fit: cover; object-position: center; }
.baf-home-guidebar { max-width: 1200px; margin: 0 auto; padding: 16px 0 19px; border-top: 1px solid rgba(251,246,233,.24); color: #e5e9e5; font-size: .88rem; line-height: 1.5; }
.baf-home-tasks,.baf-home-readings,.baf-home-route,.baf-home-help { padding: clamp(62px, 8vw, 104px) clamp(24px, calc((100vw - 1120px) / 2), 160px); }
.baf-home-readings { scroll-margin-top: 24px; }
.baf-home-tasks { background: #fbf6e9; }
.baf-home-section-intro { display: grid; grid-template-columns: minmax(0,.9fr) minmax(250px,.6fr); column-gap: 56px; align-items: end; margin-bottom: 31px; }
.baf-home-section-intro .baf-home-section-tag { grid-column: 1/-1; margin-bottom: 12px!important; color: #a54d32; }
.baf-home h2 { max-width: 19ch; margin: 0; color: #172e44; font-size: clamp(2.35rem,4.6vw,4rem); font-weight: 770; letter-spacing: -.05em; line-height: 1.02; }
.baf-home-section-intro > p:last-child { margin: 0 0 4px; color: #596a75; line-height: 1.7; }
.baf-home-task-list { border-top: 1px solid #cfcabc; }
.baf-home-task { display: grid; grid-template-columns: 58px minmax(200px,.75fr) minmax(240px,1fr) 28px; gap: 16px; align-items: center; min-height: 98px; padding: 19px 6px; border-bottom: 1px solid #cfcabc; color: #172e44!important; text-decoration: none!important; }
.baf-home-task:hover .baf-home-task-name { text-decoration: underline; text-decoration-color: #f27a50; text-decoration-thickness: 3px; text-underline-offset: 6px; }
.baf-home-task-no { color: #a54d32; font-size: .8rem; font-weight: 850; letter-spacing: .08em; }
.baf-home-task-name { font-size: clamp(1.13rem,2vw,1.43rem); font-weight: 800; line-height: 1.2; }
.baf-home-task-desc { color: #596a75; font-size: .94rem; line-height: 1.5; }
.baf-home-task-arrow { color: #a54d32; text-align: right; }
.baf-home-breadth { margin: 17px 0 0!important; color: #596a75; font-size: .89rem; }
.baf-home-example { padding: clamp(62px, 8vw, 104px) clamp(24px, calc((100vw - 1120px) / 2), 160px); background: #dfeaf0; }
.baf-home-example-head { display: grid; grid-template-columns: minmax(0, 1fr) minmax(250px, .7fr); gap: 42px; align-items: end; margin-bottom: 32px; }
.baf-home-example-head .baf-home-section-tag { color: #a54d32; }
.baf-home-example h2 { max-width: 18ch; }
.baf-home-example-head>p { max-width: 46ch; margin: 0 0 4px; color: #465d6b; line-height: 1.65; }
.baf-home-example-steps { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); margin: 0; padding: 0; border-top: 1px solid #aebdc5; border-bottom: 1px solid #aebdc5; list-style: none; }
.baf-home-example-steps>br { display: none; }
.baf-home-example-steps li { min-width: 0; padding: 24px 18px 28px 0; }
.baf-home-example-steps li+li { padding-left: 18px; border-left: 1px solid #aebdc5; }
.baf-home-example-number { display: block; margin-bottom: 27px; color: #a54d32; font-size: .72rem; font-weight: 900; letter-spacing: .1em; }
.baf-home-example-steps strong { display: block; max-width: 16ch; color: #172e44; font-size: clamp(1.14rem, 2vw, 1.42rem); line-height: 1.2; }
.baf-home-example-steps p { margin: 13px 0 0; color: #465d6b; font-size: .92rem; line-height: 1.55; }
.baf-home-example-steps .baf-home-example-review { padding-right: 18px; background: #f8eee0; box-shadow: inset 0 4px 0 #c64d2d; }
.baf-home-example-foot { display: flex; justify-content: space-between; align-items: center; gap: 20px; margin-top: 17px; }
.baf-home-example-foot p { margin: 0; color: #465d6b; font-size: .88rem; }
.baf-home-example-foot a { display: inline-flex; min-height: 44px; flex: 0 0 auto; align-items: center; gap: 12px; color: #172e44; font-size: .88rem; font-weight: 800; text-underline-offset: 5px; }
.baf-home-readings { background: #f0d46d; }
.baf-home-readings-head { display: flex; justify-content: space-between; align-items: end; gap: 30px; margin-bottom: 30px; }
.baf-home-readings-head>p { margin: 0; }
.baf-home-readings .baf-home-section-tag,.baf-home-route .baf-home-section-tag,.baf-home-help .baf-home-section-tag { color: #765814; }
.baf-home-text-link { display: inline-flex; min-height: 44px; flex: 0 0 auto; align-items: center; padding-bottom: 5px; color: #172e44!important; font-weight: 800; text-underline-offset: 5px; }
.baf-home-reading-list { display: grid; grid-template-columns: repeat(3,minmax(0,1fr)); border-top: 1px solid rgba(23,46,68,.35); border-bottom: 1px solid rgba(23,46,68,.35); }
.baf-home-reading-list a { display: flex; min-height: 222px; flex-direction: column; padding: 21px 22px 20px 0; color: #172e44!important; text-decoration: none!important; }
.baf-home-reading-list a+a { padding-left: 22px; border-left: 1px solid rgba(23,46,68,.35); }
.baf-home-reading-list>br { display: none; }
.baf-home-reading-list a:hover strong { text-decoration: underline; text-decoration-color: #f27a50; text-decoration-thickness: 3px; text-underline-offset: 5px; }
.baf-home-reading-list span { margin-bottom: 27px; color: #765814; font-size: .69rem; font-weight: 900; letter-spacing: .1em; }
.baf-home-reading-list strong { max-width: 28ch; font-size: clamp(1.15rem,2vw,1.48rem); line-height: 1.22; }
.baf-home-reading-list em { margin-top: auto; padding-top: 20px; font-size: .83rem; font-style: normal; font-weight: 800; }
.baf-home-reading-list em::after { margin-left: 8px; content: ""; }
.baf-home-route { background: #172e44; color: #fbf6e9; }
.baf-home-route .baf-home-section-tag { color: #f0d46d; }
.baf-home-route h2 { max-width: 15ch; color: #fbf6e9; }
.baf-home-steps { display: grid; grid-template-columns: repeat(3,minmax(0,1fr)); gap: 0; margin: 39px 0 0; padding: 0; list-style: none; }
.baf-home-steps li { padding: 0 24px 0 0; }
.baf-home-steps li+li { padding-left: 24px; border-left: 1px solid rgba(251,246,233,.33); }
.baf-home-steps li>span { display: block; margin-bottom: 25px; color: #f0d46d; font-size: .8rem; font-weight: 900; letter-spacing: .1em; }
.baf-home-steps strong { display: block; color: #fbf6e9; font-size: 1.35rem; line-height: 1.2; }
.baf-home-steps p { margin: 10px 0 0; color: #d4dde0; font-size: .94rem; line-height: 1.6; }
.baf-home-help { display: grid; grid-template-columns: minmax(0,1.3fr) minmax(220px,.7fr); gap: clamp(30px,8vw,100px); align-items: center; background: #f8eee0; }
.baf-home-help-copy .baf-home-section-tag { color: #a54d32; }
.baf-home-help h2 { max-width: 16ch; }
.baf-home-help-copy > p:not(.baf-home-section-tag) { max-width: 62ch; margin: 18px 0 24px; color: #596a75; line-height: 1.7; }
.baf-home-help .baf-home-primary { background: #f27a50; border-color: #f27a50; }
  .baf-home-help .baf-home-primary:hover { background: #172e44; border-color: #172e44; color: #fbf6e9!important; }
.baf-home-help-aside { display: flex; flex-direction: column; align-items: flex-start; gap: 13px; padding: 28px 0 28px 27px; border-left: 1px solid #c6bbae; color: #172e44; }
.baf-home-help-aside span { font-size: .72rem; font-weight: 900; letter-spacing: .11em; }
.baf-home-help-aside span:first-child { color: #a54d32; }
.baf-home-help-aside p { margin: 12px 0 0; font-size: clamp(1.3rem,2.5vw,1.8rem); font-weight: 800; letter-spacing: -.035em; line-height: 1.2; }
.baf-home a:focus-visible { outline: 3px solid #b65338; outline-offset: 4px; }
.baf-home-hero a:focus-visible,.baf-home-route a:focus-visible { outline-color: #f0d46d; }
@media(max-width:850px) {
  .baf-home-hero-grid { grid-template-columns: minmax(0,1fr) minmax(260px,.85fr); gap: 28px; }
  .baf-home-visual { min-height: 390px; }
  .baf-home h1 { max-width: 11ch; font-size: clamp(2.75rem,6.8vw,3.35rem); }
  .baf-home-section-intro { grid-template-columns: 1fr; gap: 15px; }
  .baf-home-section-intro .baf-home-section-tag { grid-column: auto; }
  .baf-home-example-head { grid-template-columns: 1fr; gap: 14px; }
  .baf-home-example-steps { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  .baf-home-example-steps li:nth-child(3),.baf-home-example-steps li:nth-child(4) { border-top: 1px solid #aebdc5; }
  .baf-home-example-steps li:nth-child(3) { padding-left: 0; border-left: 0; }
  .baf-home-reading-list { grid-template-columns: 1fr; }
  .baf-home-reading-list a,.baf-home-reading-list a+a { min-height: 0; padding: 20px 0; border-left: 0; }
  .baf-home-reading-list a+a { border-top: 1px solid rgba(23,46,68,.35); }
  .baf-home-reading-list span { margin-bottom: 10px; }
  .baf-home-reading-list em { padding-top: 10px; }
}
@media(max-width:620px) {
  .baf-home-hero { padding-top: 30px; }
  .baf-home-hero-grid { grid-template-columns: 1fr; gap: 0; }
  .baf-home-hero-copy { padding-bottom: 22px; }
  .baf-home h1 { max-width: 13ch; margin-bottom: 15px; font-size: clamp(2.55rem,10.8vw,3.4rem); line-height: 1; }
  .baf-home-lede { font-size: 1rem; line-height: 1.52; }
  .baf-home-actions { margin: 20px 0 13px; }
  .baf-home-reassurance { font-size: .8rem; }
  .baf-home-actions { align-items: stretch; flex-direction: column; gap: 14px; }
  .baf-home-primary { width: 100%; justify-content: space-between; }
  .baf-home-secondary { align-self: flex-start; }
  .baf-home-visual { min-height: 235px; }
  .baf-home-guidebar { padding: 14px 0 17px; font-size: .8rem; }
  .baf-home-tasks,.baf-home-example,.baf-home-readings,.baf-home-route,.baf-home-help { padding: 58px 24px; }
  .baf-home h2 { font-size: clamp(2.25rem,9vw,3.2rem); }
  .baf-home-task { grid-template-columns: 34px 1fr 22px; gap: 7px 10px; padding: 18px 0; }
  .baf-home-task-no { grid-row: 1/3; align-self: start; padding-top: 3px; }
  .baf-home-task-name { grid-column: 2; }
  .baf-home-task-desc { grid-column: 2; }
  .baf-home-task-arrow { grid-column: 3; grid-row: 1/3; }
  .baf-home-example-steps { grid-template-columns: 1fr; }
  .baf-home-example-steps li,.baf-home-example-steps li+li,.baf-home-example-steps li:nth-child(3) { padding: 18px 0; border-left: 0; }
  .baf-home-example-steps li+li { border-top: 1px solid #aebdc5; }
  .baf-home-example-steps .baf-home-example-review { padding: 18px; }
  .baf-home-example-number { margin-bottom: 10px; }
  .baf-home-example-foot { align-items: flex-start; flex-direction: column; gap: 10px; }
  .baf-home-readings-head { align-items: flex-start; flex-direction: column; gap: 14px; }
  .baf-home-steps { grid-template-columns: 1fr; gap: 0; margin-top: 31px; }
  .baf-home-steps li,.baf-home-steps li+li { padding: 18px 0; border-left: 0; border-top: 1px solid rgba(251,246,233,.33); }
  .baf-home-steps li>span { margin-bottom: 10px; }
  .baf-home-help { grid-template-columns: 1fr; }
  .baf-home-help-aside { padding: 22px 0 0; border-top: 1px solid #c6bbae; border-left: 0; }
}
/* Homepage overhaul: one editorial system and two immediate visitor paths. */
body.page-id-1040 .content-area.primary { margin-top: 0 !important; padding-top: 0 !important; }
body.page-id-1040 article.ast-article-single { padding: 0 !important; }
.baf-home { --home-navy: #172e44; --home-paper: #fbf6e9; --home-yellow: #f0d46d; --home-rule: #d5d0c4; }
.baf-home .baf-home-hero { min-height: min(720px, calc(100svh - 76px)); margin-inline: calc(50% - 50vw); padding: 0; background: var(--home-paper); color: var(--home-navy); }
.baf-home .baf-home-hero-grid { max-width: none; min-height: inherit; grid-template-columns: minmax(0, 1fr) minmax(0, 47%); gap: 0; align-items: stretch; margin: 0; }
.baf-home .baf-home-hero-copy { display: flex; min-width: 0; flex-direction: column; justify-content: center; padding: 62px clamp(30px, 5vw, 72px) 68px max(30px, calc((100vw - 1160px) / 2)); animation: baf-home-enter 650ms both; }
.baf-home .baf-home-eyebrow { margin: 0 0 27px !important; color: #965038; font-size: .7rem; letter-spacing: .17em; }
.baf-home h1 { max-width: 12.8ch; margin: 0 0 25px; color: var(--home-navy); font-size: clamp(3.5rem, 5.3vw, 5.5rem); font-weight: 760; letter-spacing: -.058em; line-height: .99; }
.baf-home .baf-home-lede { max-width: 45ch !important; margin: 0; color: #455968; font-size: clamp(1.12rem, 1.45vw, 1.32rem); line-height: 1.58; }
.baf-home .baf-home-actions { gap: 10px; margin: 30px 0 23px; }
.baf-home .baf-home-primary,.baf-home .baf-home-secondary { display: inline-flex; min-height: 54px; align-items: center; justify-content: space-between; gap: 17px; padding: 12px 18px; border: 2px solid var(--home-navy); font-size: .91rem; font-weight: 800; line-height: 1.25; text-decoration: none !important; transition: background 170ms ease, color 170ms ease, transform 170ms ease; }
.baf-home .baf-home-primary { background: var(--home-navy); color: #fff !important; }
.baf-home .baf-home-primary:hover { border-color: #294a62; background: #294a62; color: #fff !important; transform: translateY(-2px); }
.baf-home .baf-home-secondary { background: transparent; color: var(--home-navy) !important; }
.baf-home .baf-home-secondary:hover { background: var(--home-yellow); color: var(--home-navy) !important; transform: translateY(-2px); }
.baf-home .baf-home-reassurance { max-width: 44ch; margin: 0 !important; color: #5b6a70; font-size: .84rem; }
.baf-home .baf-home-visual { min-height: 590px; background: #c9d2d0; animation: baf-home-image-in 850ms both; }
.baf-home .baf-home-visual img { object-position: 54% center; }
.baf-home-photo-caption { position: absolute; right: 22px; bottom: 22px; max-width: 250px !important; margin: 0 !important; padding: 13px 16px; background: var(--home-yellow); color: var(--home-navy); font-size: .84rem; font-weight: 800; line-height: 1.35; }
.baf-home .baf-home-paths,.baf-home .baf-home-tasks,.baf-home .baf-home-example,.baf-home .baf-home-readings,.baf-home .baf-home-help { margin-inline: calc(50% - 50vw); }
.baf-home-paths { padding: clamp(62px, 7vw, 96px) max(30px, calc((100vw - 1160px) / 2)); background: #fffdf7; }
.baf-home-paths-intro { display: flex; justify-content: space-between; align-items: end; gap: 30px; margin-bottom: 34px; }
.baf-home-paths-intro .baf-home-section-tag { flex: 0 0 150px; margin-bottom: 8px !important; color: #965038; }
.baf-home .baf-home-paths h2 { max-width: 18ch; margin: 0; color: var(--home-navy); font-size: clamp(2.2rem, 3.8vw, 3.65rem); }
.baf-home-paths-grid { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); border-top: 1px solid var(--home-rule); border-bottom: 1px solid var(--home-rule); }
.baf-home-path { display: flex; min-width: 0; flex-direction: column; align-items: flex-start; padding: 32px 44px 37px 0; }
.baf-home-path + .baf-home-path { padding-left: 44px; border-left: 1px solid var(--home-rule); }
.baf-home-path-number { margin-bottom: 45px; color: #965038; font-size: .72rem; font-weight: 900; letter-spacing: .15em; }
.baf-home .baf-home-path h3 { max-width: 17ch; margin: 0 0 15px; color: var(--home-navy); font-size: clamp(1.7rem, 2.5vw, 2.45rem); font-weight: 750; letter-spacing: -.04em; }
.baf-home-path p { max-width: 41ch; margin: 0 0 27px !important; color: #536572; font-size: 1rem; line-height: 1.65; }
.baf-home-path a { display: inline-flex; min-height: 44px; align-items: center; gap: 13px; margin-top: auto; color: var(--home-navy); font-size: .94rem; font-weight: 800; text-underline-offset: 5px; transition: gap 170ms ease; }
.baf-home-path a:hover { gap: 20px; color: #a54d32; }
.baf-home .baf-home-tasks { background: var(--home-paper); }
.baf-home .baf-home-tasks,.baf-home .baf-home-example,.baf-home .baf-home-readings,.baf-home .baf-home-help { padding-right: max(30px, calc((100vw - 1160px) / 2)); padding-left: max(30px, calc((100vw - 1160px) / 2)); }
.baf-home .baf-home-section-intro { grid-template-columns: minmax(0, 1fr) minmax(0, .75fr); }
.baf-home .baf-home-task { grid-template-columns: 48px minmax(0, .9fr) minmax(0, 1fr) 20px; }
.baf-home .baf-home-example { background: #e6edf0; }
.baf-home .baf-home-readings { background: var(--home-yellow); }
.baf-home .baf-home-help { background: #fffdf7; }
.baf-home .baf-home-help .baf-home-primary { border-color: var(--home-navy); background: var(--home-navy); color: #fff !important; }
.baf-home .baf-home-help .baf-home-primary:hover { border-color: #294a62; background: #294a62; }
@keyframes baf-home-enter { from { opacity: 0; transform: translateY(17px); } to { opacity: 1; transform: translateY(0); } }
@keyframes baf-home-image-in { from { opacity: .65; transform: scale(1.025); } to { opacity: 1; transform: scale(1); } }
@media (max-width: 1000px) { .baf-home .baf-home-hero-grid { grid-template-columns: minmax(0, 1fr) minmax(0, 42%); } .baf-home h1 { font-size: clamp(3.1rem, 5.8vw, 4.4rem); } .baf-home .baf-home-actions { align-items: flex-start; flex-direction: column; } .baf-home .baf-home-paths-intro { align-items: flex-start; flex-direction: column; gap: 8px; } .baf-home-paths-intro .baf-home-section-tag { flex-basis: auto; } }
@media (max-width: 700px) { .baf-home .baf-home-hero { min-height: 0; } .baf-home .baf-home-hero-grid { grid-template-columns: 1fr; } .baf-home .baf-home-hero-copy { padding: 45px 24px 38px; } .baf-home .baf-home-eyebrow { margin-bottom: 20px !important; } .baf-home h1 { max-width: 14ch; margin-bottom: 19px; font-size: clamp(2.65rem, 10.5vw, 3.5rem); } .baf-home .baf-home-lede { font-size: 1.04rem; } .baf-home .baf-home-actions { align-items: stretch; gap: 10px; margin: 24px 0 16px; } .baf-home .baf-home-primary,.baf-home .baf-home-secondary { width: 100%; min-height: 52px; } .baf-home .baf-home-visual { min-height: 265px; } .baf-home-photo-caption { right: 14px; bottom: 14px; max-width: 220px !important; font-size: .75rem; } .baf-home-paths { padding: 58px 24px; } .baf-home-paths-intro { margin-bottom: 25px; } .baf-home-paths-grid { grid-template-columns: 1fr; } .baf-home-path,.baf-home-path + .baf-home-path { padding: 25px 0 29px; border-left: 0; } .baf-home-path + .baf-home-path { border-top: 1px solid var(--home-rule); } .baf-home-path-number { margin-bottom: 19px; } .baf-home .baf-home-path h3 { font-size: 1.9rem; } .baf-home .baf-home-tasks,.baf-home .baf-home-example,.baf-home .baf-home-readings,.baf-home .baf-home-help { padding: 58px 24px; } .baf-home .baf-home-section-intro { grid-template-columns: 1fr; } .baf-home .baf-home-task { grid-template-columns: 34px 1fr 22px; } }
@media (prefers-reduced-motion: reduce) { .baf-home .baf-home-hero-copy,.baf-home .baf-home-visual { animation: none; } .baf-home .baf-home-primary,.baf-home .baf-home-secondary,.baf-home-path a { transition: none; } }
/* Gutenberg adds a button wrapper around each editable link. Keep layout on the link. */
.baf-home .wp-block-button { display:block; min-width:0; min-height:0; margin:0; padding:0; border:0; border-radius:0; background:transparent; }
.baf-home .wp-block-button__link { border-radius:0; background:transparent; color:inherit; text-align:left; }
.baf-home .wp-block-button__link.baf-home-primary { display:inline-flex; background:var(--home-navy); color:#fff !important; }
.baf-home .wp-block-button__link.baf-home-secondary { display:inline-flex; background:transparent; color:var(--home-navy) !important; }
.baf-home .wp-block-button.baf-home-primary>.wp-block-button__link { display:inline-flex; min-height:54px; align-items:center; justify-content:space-between; gap:17px; padding:12px 18px; border:2px solid var(--home-navy); background:var(--home-navy); color:#fff !important; font-size:.91rem; font-weight:800; }
.baf-home .wp-block-button.baf-home-secondary>.wp-block-button__link { display:inline-flex; min-height:54px; align-items:center; justify-content:space-between; gap:17px; padding:12px 18px; border:2px solid var(--home-navy); background:transparent; color:var(--home-navy) !important; font-size:.91rem; font-weight:800; }
.baf-home .baf-home-visual>.wp-block-image { position:absolute; inset:0; width:100%; height:100%; margin:0; }
.baf-home .baf-home-visual>.wp-block-image img { width:100%; height:100%; }
.baf-home .wp-block-button.baf-home-task { display:block; min-height:0; padding:0; border:0; }
.baf-home .wp-block-button__link.baf-home-task { display:grid; width:100%; border-bottom:1px solid #cfcabc; background:transparent; }
.baf-home .wp-block-button.baf-home-task>.wp-block-button__link { display:grid; width:100%; grid-template-columns:48px minmax(0,.9fr) minmax(0,1fr) 20px; gap:16px; align-items:center; min-height:98px; padding:19px 6px; border-bottom:1px solid #cfcabc; background:transparent; color:var(--home-navy) !important; text-transform:none; }
.baf-home-reading-list>.wp-block-button { min-width:0; }
.baf-home-reading-list>.wp-block-button+.wp-block-button .wp-block-button__link { padding-left:22px; border-left:1px solid rgba(23,46,68,.35); }
@media(max-width:700px) { .baf-home .wp-block-button__link.baf-home-task,.baf-home .wp-block-button.baf-home-task>.wp-block-button__link { grid-template-columns:34px 1fr 22px; min-height:0; padding:18px 0; } .baf-home-reading-list>.wp-block-button+.wp-block-button .wp-block-button__link { padding:20px 0; border-left:0; border-top:1px solid rgba(23,46,68,.35); } }
/* Homepage v2: a stronger agency entrance and a clear path from learning to delivery. */
.baf-home .baf-home-hero { min-height: 690px; background: #172e44; color: #fbf6e9; }
.baf-home .baf-home-hero-grid { grid-template-columns: minmax(0, 54%) minmax(0, 46%); }
.baf-home .baf-home-hero-copy { position: relative; z-index: 1; padding-top: 84px; padding-bottom: 87px; background: #172e44; }
.baf-home .baf-home-eyebrow { margin-bottom: 30px !important; color: #f0d46d; }
.baf-home h1#baf-home-title { max-width: 13ch; margin-bottom: 27px; color: #fbf6e9; font-size: clamp(3.4rem, 5.5vw, 5.5rem); line-height: .99; }
.baf-home .baf-home-hero-copy h1 { color: #fbf6e9; }
.baf-home .baf-home-lede { max-width: 43ch !important; color: #e2e9eb; font-size: clamp(1.1rem, 1.5vw, 1.29rem); line-height: 1.58; }
.baf-home .baf-home-reassurance { color: #cbd9dd; }
.baf-home .wp-block-button.baf-home-primary>.wp-block-button__link { border-color: #f0d46d; background: #f0d46d; color: #172e44 !important; }
.baf-home .wp-block-button.baf-home-primary>.wp-block-button__link:hover { border-color: #fff7dd; background: #fff7dd; color: #172e44 !important; }
.baf-home .wp-block-button.baf-home-secondary>.wp-block-button__link { border-color: rgba(251,246,233,.72); color: #fbf6e9 !important; }
.baf-home .wp-block-button.baf-home-secondary>.wp-block-button__link:hover { border-color: #f0d46d; background: rgba(240,212,109,.12); color: #f0d46d !important; }
.baf-home .baf-home-visual { min-height: 690px; background: #d7d4ca; }
.baf-home .baf-home-visual img { object-position: 56% center; }
.baf-home-photo-caption { right: 25px; bottom: 26px; max-width: 245px !important; padding: 15px 18px; }
.baf-home-paths { padding-top: 76px; padding-bottom: 78px; }
.baf-home-paths-intro { align-items: start; }
.baf-home-path { padding-top: 27px; padding-bottom: 32px; }
.baf-home-path-number { display: inline-block; margin-bottom: 22px; }
.baf-home .baf-home-path h3 { max-width: 20ch; margin-bottom: 13px; }
.baf-home-path p { margin-bottom: 19px !important; }
.baf-home .baf-home-tasks { padding-top: 82px; padding-bottom: 83px; }
.baf-home .baf-home-example { background: #e7eef0; }
.baf-home .baf-home-readings { background: #f8e7ad; }
.baf-home .baf-home-readings h2 { max-width: 17ch; }
.baf-home .baf-home-help { background: #fbf6e9; }
.baf-home .baf-home-help .wp-block-button.baf-home-primary { display: inline-block; width: auto; min-height: 0; padding: 0; border: 0; background: transparent; }
.baf-home .baf-home-help .wp-block-button.baf-home-primary>.wp-block-button__link { border-color: #172e44; background: #172e44; color: #fff !important; }
.baf-home .baf-home-help .wp-block-button.baf-home-primary>.wp-block-button__link:hover { border-color: #294a62; background: #294a62; color: #fff !important; }
.baf-home-delivery { margin-inline: calc(50% - 50vw); padding: 86px max(30px, calc((100vw - 1160px) / 2)) 88px; background: #172e44; color: #fbf6e9; }
.baf-home-delivery-head { display: grid; grid-template-columns: minmax(0, 1.25fr) minmax(0, .65fr); gap: 8px 60px; align-items: end; }
.baf-home-delivery-head .baf-home-section-tag { grid-column: 1 / -1; color: #f0d46d; }
.baf-home .baf-home-delivery h2 { max-width: 17ch; color: #fbf6e9; }
.baf-home-delivery-head>p:last-child { max-width: 32ch; margin: 0 0 4px; color: #d4dde0; font-size: 1.06rem; line-height: 1.6; }
.baf-home-delivery-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); margin-top: 40px; border-top: 1px solid rgba(251,246,233,.32); border-bottom: 1px solid rgba(251,246,233,.32); }
.baf-home-delivery-step { min-width: 0; padding: 25px 28px 30px 0; }
.baf-home-delivery-step+.baf-home-delivery-step { padding-left: 28px; border-left: 1px solid rgba(251,246,233,.32); }
.baf-home-delivery-step>p:first-child { margin: 0 0 35px; color: #f0d46d; font-size: .74rem; font-weight: 900; letter-spacing: .13em; }
.baf-home .baf-home-delivery-step h3 { margin: 0 0 10px; color: #fbf6e9; font-size: clamp(1.35rem, 2vw, 1.75rem); letter-spacing: -.035em; line-height: 1.16; }
.baf-home-delivery-step>p:last-child { max-width: 35ch; margin: 0; color: #d4dde0; font-size: .96rem; line-height: 1.6; }
.baf-home-delivery-link { margin-top: 23px !important; }
.baf-home-delivery-link .wp-block-button__link { display: inline-flex; min-height: 44px; align-items: center; gap: 13px; padding: 0; color: #f0d46d !important; font-weight: 800; text-decoration: underline; text-underline-offset: 5px; }
.baf-home-delivery-link .wp-block-button__link:hover { color: #fff7dd !important; }
@media(max-width:1000px) { .baf-home .baf-home-hero { min-height: 0; } .baf-home .baf-home-hero-grid { grid-template-columns: minmax(0, 55%) minmax(0, 45%); } .baf-home .baf-home-hero-copy { padding-top: 64px; padding-bottom: 64px; } .baf-home .baf-home-visual { min-height: 600px; } }
@media(max-width:700px) { .baf-home .baf-home-hero-grid { grid-template-columns: 1fr; } .baf-home .baf-home-hero-copy { padding: 49px 24px 35px; } .baf-home h1#baf-home-title { max-width: 14ch; margin-bottom: 19px; font-size: clamp(2.7rem, 10.3vw, 3.6rem); } .baf-home .baf-home-visual { min-height: 245px; } .baf-home-photo-caption { right: 15px; bottom: 15px; max-width: 205px !important; padding: 10px 12px; } .baf-home-paths { padding-top: 54px; padding-bottom: 55px; } .baf-home .baf-home-tasks { padding-top: 58px; padding-bottom: 58px; } .baf-home-delivery { padding: 61px 24px 63px; } .baf-home-delivery-head { display: block; } .baf-home-delivery-head>p:last-child { margin-top: 17px; } .baf-home-delivery-grid { grid-template-columns: 1fr; margin-top: 25px; } .baf-home-delivery-step,.baf-home-delivery-step+.baf-home-delivery-step { padding: 20px 0 22px; border-left: 0; } .baf-home-delivery-step+.baf-home-delivery-step { border-top: 1px solid rgba(251,246,233,.32); } .baf-home-delivery-step>p:first-child { margin-bottom: 12px; } }
/* Business automation: service-first page using the Be AI Fluent navy, cream and yellow system. */
body.page-id-3011 .content-area.primary { margin-top: 0 !important; padding-top: 0 !important; }
body.page-id-3011 article.ast-article-single { padding: 0 !important; }
.baf-automation {
  --baf-auto-navy: #172e44;
  --baf-auto-cream: #fbf6e9;
  --baf-auto-yellow: #f0d46d;
  --baf-auto-muted: #536572;
  --baf-auto-line: #cfcabc;
  margin-inline: calc(50% - 50vw);
  color: var(--baf-auto-navy);
  background: var(--baf-auto-cream);
}
.baf-auto-wrap { width: min(1160px, calc(100% - 48px)); margin-inline: auto; }
.baf-auto-hero { padding: clamp(52px, 7vw, 92px) 0 58px; background: var(--baf-auto-navy); color: var(--baf-auto-cream); }
.baf-auto-hero-grid { display: grid; grid-template-columns: minmax(0, 1.05fr) minmax(0, .95fr); gap: clamp(32px, 5vw, 72px); align-items: center; }
.baf-auto-hero-copy { min-width: 0; }
.baf-auto-eyebrow { margin: 0 0 14px !important; color: #92702a; font-size: .73rem; font-weight: 900; letter-spacing: .14em; line-height: 1.4; text-transform: uppercase; }
.baf-auto-hero .baf-auto-eyebrow { color: var(--baf-auto-yellow); }
.baf-automation h1#baf-auto-title { max-width: 16ch; margin: 0 0 20px; color: var(--baf-auto-cream); font-size: clamp(2.7rem, 4.35vw, 4.2rem); line-height: 1.01; letter-spacing: -.055em; }
.baf-auto-lede { max-width: 56ch !important; margin: 0 !important; color: #e0e7e8; font-size: clamp(1.08rem, 1.55vw, 1.22rem); line-height: 1.65; }
.baf-auto-actions { display: flex; flex-wrap: wrap; align-items: center; gap: 12px 22px; margin: 28px 0 14px; }
.baf-auto-button { display: inline-flex; min-height: 54px; align-items: center; justify-content: center; padding: 13px 20px; border: 2px solid var(--baf-auto-yellow); border-radius: 2px; background: var(--baf-auto-yellow); color: var(--baf-auto-navy) !important; font-size: .95rem; font-weight: 850; line-height: 1.25; text-decoration: none !important; transition: background 150ms ease, border-color 150ms ease; }
.baf-auto-button:hover { border-color: var(--baf-auto-cream); background: var(--baf-auto-cream); color: var(--baf-auto-navy) !important; }
.baf-auto-link { display: inline-flex; min-height: 44px; align-items: center; color: var(--baf-auto-cream) !important; font-weight: 750; text-underline-offset: 5px; }
.baf-auto-link:hover { color: var(--baf-auto-yellow) !important; }
.baf-auto-prompt { margin: 0 !important; color: #d4dde0; font-size: .88rem; line-height: 1.55; }
.baf-auto-hero-image { position: relative; min-width: 0; min-height: 420px; overflow: hidden; background: #dfeaf0; }
.baf-auto-hero-image img { position: absolute; inset: 0; width: 100%; height: 100%; object-fit: cover; }
.baf-auto-image-note { position: absolute; right: 16px; bottom: 16px; max-width: calc(100% - 32px); padding: 12px 15px; background: var(--baf-auto-yellow); color: var(--baf-auto-navy); font-size: .88rem; font-weight: 800; line-height: 1.4; }
.baf-auto-tasks, .baf-auto-deliverables, .baf-auto-faq { padding: clamp(62px, 8vw, 96px) 0; }
.baf-auto-section-heading { max-width: 850px; margin: 0 0 32px; }
.baf-automation .baf-auto-section-heading h2,
.baf-automation .baf-auto-contact h2 { max-width: 25ch; margin: 0 0 14px; color: var(--baf-auto-navy); font-size: clamp(2rem, 3.6vw, 3.15rem); line-height: 1.06; letter-spacing: -.045em; }
.baf-auto-section-heading > p:last-child { max-width: 68ch; margin: 0; color: var(--baf-auto-muted); line-height: 1.65; }
.baf-auto-task-grid, .baf-auto-deliverable-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 16px; }
.baf-auto-task { min-width: 0; padding: 24px 25px 26px; border-top: 3px solid var(--baf-auto-yellow); background: #fffdf7; }
.baf-auto-task > span, .baf-auto-deliverable-grid article > span { display: block; margin-bottom: 24px; color: #765814; font-size: .7rem; font-weight: 900; letter-spacing: .11em; }
.baf-automation .baf-auto-task h3, .baf-automation .baf-auto-deliverable-grid h3 { max-width: none; margin: 0 0 10px; color: var(--baf-auto-navy); font-size: clamp(1.2rem, 1.7vw, 1.42rem); line-height: 1.2; letter-spacing: -.025em; }
.baf-auto-task p, .baf-auto-deliverable-grid p { margin: 0; color: var(--baf-auto-muted); font-size: .94rem; line-height: 1.6; }
.baf-auto-example { padding: clamp(62px, 8vw, 96px) 0; background: #dfeaf0; }
.baf-auto-example-heading { max-width: 900px; }
.baf-automation .baf-auto-example h2 { max-width: 25ch; }
.baf-auto-steps { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); margin: 0; padding: 0; border-top: 1px solid #aebdc5; border-bottom: 1px solid #aebdc5; list-style: none; }
.baf-auto-steps li { min-width: 0; padding: 23px 18px 24px; }
.baf-auto-steps li:first-child { padding-left: 0; }
.baf-auto-steps li + li { border-left: 1px solid #aebdc5; }
.baf-auto-steps li > span { display: block; margin-bottom: 22px; color: #765814; font-size: .7rem; font-weight: 900; letter-spacing: .08em; }
.baf-auto-steps strong { display: block; margin-bottom: 9px; color: var(--baf-auto-navy); font-size: 1.13rem; line-height: 1.25; }
.baf-auto-steps p { margin: 0; color: #465d6b; font-size: .91rem; line-height: 1.55; }
.baf-auto-steps .baf-auto-review { padding-inline: 18px; background: #fff5ce; box-shadow: inset 0 4px 0 #c64d2d; }
.baf-auto-example-note { margin: 15px 0 0 !important; color: #465d6b; font-size: .86rem; }
.baf-auto-deliverables { background: #fffdf7; }
.baf-auto-deliverables .baf-auto-section-heading { margin-bottom: 26px; }
.baf-auto-deliverable-grid article { min-width: 0; padding: 20px 22px 22px; border-left: 1px solid var(--baf-auto-line); }
.baf-auto-deliverable-grid article:first-child { border-left: 0; padding-left: 0; }
.baf-auto-deliverable-grid article > span { margin-bottom: 14px; color: #92702a; }
.baf-auto-faq { background: var(--baf-auto-cream); }
.baf-auto-faq-list { border-top: 1px solid var(--baf-auto-line); }
.baf-auto-faq-list details { border-bottom: 1px solid var(--baf-auto-line); }
.baf-auto-faq-list summary { position: relative; padding: 19px 42px 19px 0; color: var(--baf-auto-navy); font-size: 1.08rem; font-weight: 800; line-height: 1.4; cursor: pointer; list-style: none; }
.baf-auto-faq-list summary::-webkit-details-marker { display: none; }
.baf-auto-faq-list summary::after { position: absolute; top: 18px; right: 8px; color: #765814; content: "+"; font-size: 1.35rem; line-height: 1; }
.baf-auto-faq-list details[open] summary::after { content: "-"; }
.baf-auto-faq-list p { max-width: 70ch; margin: 0 42px 20px 0; color: var(--baf-auto-muted); line-height: 1.65; }
.baf-auto-contact { padding: clamp(52px, 7vw, 82px) 0; background: var(--baf-auto-yellow); }
.baf-auto-contact-inner { display: grid; grid-template-columns: minmax(0, 1fr) auto; gap: 32px; align-items: center; }
.baf-auto-contact .baf-auto-eyebrow { color: #765814; }
.baf-automation .baf-auto-contact h2 { max-width: 23ch; margin-bottom: 10px; font-size: clamp(2rem, 3.4vw, 2.8rem); }
.baf-auto-contact-inner > div > p:last-child { max-width: 65ch; margin: 0; color: #3d4b52; line-height: 1.6; }
.baf-auto-contact .baf-auto-button { border-color: var(--baf-auto-navy); background: var(--baf-auto-navy); color: var(--baf-auto-cream) !important; }
.baf-auto-contact .baf-auto-button:hover { border-color: #294a62; background: #294a62; }
.baf-auto-button:focus-visible, .baf-auto-link:focus-visible, .baf-auto-faq summary:focus-visible { outline: 3px solid #c64d2d; outline-offset: 4px; }
@media (max-width: 900px) {
  .baf-auto-hero-grid { grid-template-columns: minmax(0, 1fr) minmax(0, .9fr); gap: 28px; }
  .baf-auto-hero-image { min-height: 340px; }
  .baf-auto-steps { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  .baf-auto-steps li:nth-child(3) { border-top: 1px solid #aebdc5; border-left: 0; }
  .baf-auto-steps li:nth-child(4) { border-top: 1px solid #aebdc5; }
  .baf-auto-steps li:first-child { padding-left: 18px; }
  .baf-auto-steps li:nth-child(3) { padding-left: 0; }
}
@media (max-width: 700px) {
  .baf-auto-wrap { width: calc(100% - 48px); }
  .baf-auto-hero { padding-top: 42px; }
  .baf-auto-hero-grid { grid-template-columns: minmax(0, 1fr); gap: 26px; }
  .baf-automation h1#baf-auto-title { max-width: 18ch; font-size: clamp(2.35rem, 10vw, 3rem); line-height: 1.03; }
  .baf-auto-hero-image { min-height: 280px; }
  .baf-auto-actions { align-items: flex-start; }
  .baf-auto-task-grid, .baf-auto-deliverable-grid { grid-template-columns: minmax(0, 1fr); }
  .baf-auto-task-grid { gap: 12px; }
  .baf-auto-task { padding: 21px 22px 22px; }
  .baf-auto-task > span { margin-bottom: 15px; }
  .baf-auto-deliverable-grid article, .baf-auto-deliverable-grid article:first-child { padding: 18px 0; border-top: 1px solid var(--baf-auto-line); border-left: 0; }
  .baf-auto-deliverable-grid article > span { margin-bottom: 9px; }
  .baf-auto-steps { grid-template-columns: minmax(0, 1fr); }
  .baf-auto-steps li, .baf-auto-steps li:first-child, .baf-auto-steps li:nth-child(3) { padding: 19px 0; border-top: 1px solid #aebdc5; border-left: 0; }
  .baf-auto-steps li:first-child { border-top: 0; }
  .baf-auto-steps .baf-auto-review { padding: 19px 16px; }
  .baf-auto-steps li > span { margin-bottom: 12px; }
  .baf-auto-contact-inner { grid-template-columns: minmax(0, 1fr); gap: 22px; }
  .baf-auto-contact .baf-auto-button { width: 100%; }
}
@media (prefers-reduced-motion: reduce) {
  .baf-automation *, .baf-automation *::before, .baf-automation *::after { transition-duration: .01ms !important; }
}
/* Business Automation overhaul: the same editorial field guide with a service-first route. */
.baf-automation { --baf-auto-cream: #fbf6e9; --baf-auto-navy: #172e44; --baf-auto-yellow: #f0d46d; --baf-auto-line: #d5d0c4; }
.entry-content > .baf-automation.wp-block-group { width: 100vw !important; max-width: none !important; margin-left: calc(50% - 50vw) !important; padding: 0 !important; }
.baf-automation p:empty,.baf-automation .baf-auto-actions > br { display: none; }
.baf-automation .baf-auto-hero { min-height: min(720px, calc(100svh - 76px)); padding: 0; background: var(--baf-auto-cream); color: var(--baf-auto-navy); }
.baf-automation .baf-auto-hero-grid { display: grid; width: 100%; max-width: none; min-height: inherit; grid-template-columns: minmax(0, 1fr) minmax(0, 47%); gap: 0; align-items: stretch; }
.baf-automation .baf-auto-hero-copy { display: flex; min-width: 0; flex-direction: column; justify-content: center; padding: 62px clamp(30px, 5vw, 72px) 68px max(30px, calc((100vw - 1160px) / 2)); animation: baf-auto-enter 650ms both; }
.baf-automation .baf-auto-hero .baf-auto-eyebrow { margin: 0 0 27px !important; color: #965038; font-size: .7rem; letter-spacing: .17em; }
.baf-automation h1#baf-auto-title { max-width: 13ch; margin: 0 0 25px; color: var(--baf-auto-navy); font-size: clamp(3.4rem, 5.1vw, 5.3rem); font-weight: 760; letter-spacing: -.058em; line-height: .99; }
.baf-automation .baf-auto-lede { max-width: 46ch !important; margin: 0 !important; color: #455968; font-size: clamp(1.12rem, 1.45vw, 1.32rem); line-height: 1.58; }
.baf-automation .baf-auto-actions { gap: 10px; margin: 30px 0 23px; }
.baf-automation .baf-auto-actions .baf-auto-button,.baf-automation .baf-auto-actions .baf-auto-link { display: inline-flex; min-height: 54px; align-items: center; justify-content: center; padding: 12px 18px; border: 2px solid var(--baf-auto-navy); border-radius: 0; font-size: .91rem; font-weight: 800; line-height: 1.25; text-decoration: none !important; transition: background 170ms ease, color 170ms ease, transform 170ms ease; }
.baf-automation .baf-auto-actions .baf-auto-button { background: var(--baf-auto-navy); color: #fff !important; }
.baf-automation .baf-auto-actions .baf-auto-button:hover { border-color: #294a62; background: #294a62; transform: translateY(-2px); }
.baf-automation .baf-auto-actions .baf-auto-link { background: transparent; color: var(--baf-auto-navy) !important; }
.baf-automation .baf-auto-actions .baf-auto-link:hover { background: var(--baf-auto-yellow); color: var(--baf-auto-navy) !important; transform: translateY(-2px); }
.baf-automation .baf-auto-prompt { max-width: 44ch; margin: 0 !important; color: #5b6a70; font-size: .84rem; }
.baf-automation .baf-auto-hero-image { min-height: 590px; background: #d8e0db; animation: baf-auto-image-in 850ms both; }
.baf-automation .baf-auto-hero-image img { object-position: 55% 43%; }
.baf-automation .baf-auto-hero-image > .wp-block-image { position: absolute; inset: 0; width: 100%; height: 100%; margin: 0; }
.baf-automation .baf-auto-hero-image > .wp-block-image img { position: static; width: 100%; height: 100%; object-fit: cover; }
.baf-automation .baf-auto-hero-image > .baf-auto-image-note { position: absolute; right: 22px; bottom: 22px; z-index: 1; }
.baf-automation .baf-auto-actions > p { margin: 0; }
.baf-automation .baf-auto-hero-copy h1 { max-width: 13ch; color: var(--baf-auto-navy); font-size: clamp(3.4rem, 5.1vw, 5.3rem); font-weight: 760; letter-spacing: -.058em; line-height: .99; }
.baf-automation .baf-auto-image-note { right: 22px; bottom: 22px; max-width: 260px; padding: 13px 16px; background: var(--baf-auto-yellow); color: var(--baf-auto-navy); font-size: .84rem; }
.baf-automation .baf-auto-tasks,.baf-automation .baf-auto-example,.baf-automation .baf-auto-deliverables,.baf-automation .baf-auto-faq { padding: clamp(65px, 7vw, 96px) 0; }
.baf-automation .baf-auto-tasks { background: #fffdf7; }
.baf-automation .baf-auto-section-heading { display: grid; max-width: none; grid-template-columns: minmax(0, 1fr) minmax(0, .75fr); gap: 0 60px; align-items: end; margin-bottom: 34px; }
.baf-automation .baf-auto-section-heading .baf-auto-eyebrow { grid-column: 1 / -1; margin: 0 0 17px !important; color: #965038; }
.baf-automation .baf-auto-section-heading h2 { max-width: 19ch; margin: 0 !important; font-size: clamp(2.2rem, 3.8vw, 3.65rem); }
.baf-automation .baf-auto-section-heading > p:not(.baf-auto-eyebrow):not(:empty) { max-width: 57ch; margin: 0 0 5px; color: #536572; font-size: 1.05rem; line-height: 1.65; }
.baf-automation .baf-auto-task-grid { gap: 0; border-top: 1px solid var(--baf-auto-line); border-bottom: 1px solid var(--baf-auto-line); }
.baf-automation .baf-auto-task { min-height: 245px; padding: 29px 29px 34px; border: 0; background: transparent; }
.baf-automation .baf-auto-task:first-child { padding-left: 0; }
.baf-automation .baf-auto-task + .baf-auto-task { border-left: 1px solid var(--baf-auto-line); }
.baf-automation .baf-auto-task > span { margin-bottom: 40px; color: #965038; }
.baf-automation .baf-auto-task h3 { max-width: 18ch; font-size: clamp(1.45rem, 2vw, 1.9rem); }
.baf-automation .baf-auto-example { background: #e6edf0; }
.baf-automation .baf-auto-deliverables { background: var(--baf-auto-navy); color: var(--baf-auto-cream); }
.baf-automation .baf-auto-deliverables .baf-auto-section-heading .baf-auto-eyebrow { color: var(--baf-auto-yellow); }
.baf-automation .baf-auto-deliverables h2,.baf-automation .baf-auto-deliverables .baf-auto-deliverable-grid h3 { color: var(--baf-auto-cream); }
.baf-automation .baf-auto-deliverable-grid { gap: 0; border-top: 1px solid rgba(251,246,233,.35); border-bottom: 1px solid rgba(251,246,233,.35); }
.baf-automation .baf-auto-deliverable-grid article { min-height: 225px; padding: 30px 30px 35px; border-left: 1px solid rgba(251,246,233,.35); }
.baf-automation .baf-auto-deliverable-grid article:first-child { padding-left: 0; border-left: 0; }
.baf-automation .baf-auto-deliverable-grid article > span { margin-bottom: 36px; color: var(--baf-auto-yellow); }
.baf-automation .baf-auto-deliverable-grid p { color: #d4dde0; }
.baf-automation .baf-auto-faq { background: var(--baf-auto-cream); }
.baf-automation .baf-auto-faq > .baf-auto-wrap { display: grid; grid-template-columns: minmax(0, .8fr) minmax(0, 1.2fr); gap: 60px; align-items: start; }
.baf-automation .baf-auto-faq .baf-auto-section-heading { display: block; }
.baf-automation .baf-auto-contact { background: var(--baf-auto-yellow); }
.baf-automation .baf-auto-contact .baf-auto-button { border-radius: 0; }
@keyframes baf-auto-enter { from { opacity: 0; transform: translateY(17px); } to { opacity: 1; transform: translateY(0); } }
@keyframes baf-auto-image-in { from { opacity: .65; transform: scale(1.025); } to { opacity: 1; transform: scale(1); } }
@media (max-width: 1000px) { .baf-automation .baf-auto-hero-grid { grid-template-columns: minmax(0, 1fr) minmax(0, 42%); } .baf-automation h1#baf-auto-title { font-size: clamp(3rem, 5.8vw, 4.35rem); } .baf-automation .baf-auto-actions { align-items: flex-start; flex-direction: column; } .baf-automation .baf-auto-faq > .baf-auto-wrap { gap: 28px; } }
@media (max-width: 700px) { .baf-automation .baf-auto-hero { min-height: 0; } .baf-automation .baf-auto-hero-grid { grid-template-columns: 1fr; } .baf-automation .baf-auto-hero-copy { padding: 45px 24px 38px; } .baf-automation .baf-auto-hero .baf-auto-eyebrow { margin-bottom: 20px !important; } .baf-automation h1#baf-auto-title { max-width: 14ch; margin-bottom: 19px; font-size: clamp(2.65rem, 10.5vw, 3.5rem); } .baf-automation .baf-auto-lede { font-size: 1.04rem; } .baf-automation .baf-auto-actions { align-items: stretch; gap: 10px; margin: 24px 0 16px; } .baf-automation .baf-auto-actions .baf-auto-button,.baf-automation .baf-auto-actions .baf-auto-link { width: 100%; min-height: 52px; } .baf-automation .baf-auto-hero-image { min-height: 290px; } .baf-automation .baf-auto-image-note { right: 14px; bottom: 14px; max-width: 220px; font-size: .75rem; } .baf-automation .baf-auto-section-heading { grid-template-columns: 1fr; gap: 10px; } .baf-automation .baf-auto-task-grid { grid-template-columns: 1fr; } .baf-automation .baf-auto-task,.baf-automation .baf-auto-task:first-child { min-height: 0; padding: 22px 0; } .baf-automation .baf-auto-task + .baf-auto-task { border-top: 1px solid var(--baf-auto-line); border-left: 0; } .baf-automation .baf-auto-task > span { margin-bottom: 17px; } .baf-automation .baf-auto-deliverable-grid { grid-template-columns: 1fr; } .baf-automation .baf-auto-deliverable-grid article,.baf-automation .baf-auto-deliverable-grid article:first-child { min-height: 0; padding: 22px 0; border-left: 0; } .baf-automation .baf-auto-deliverable-grid article + article { border-top: 1px solid rgba(251,246,233,.35); } .baf-automation .baf-auto-deliverable-grid article > span { margin-bottom: 17px; } .baf-automation .baf-auto-faq > .baf-auto-wrap { grid-template-columns: 1fr; gap: 8px; } }
@media (prefers-reduced-motion: reduce) { .baf-automation .baf-auto-hero-copy,.baf-automation .baf-auto-hero-image { animation: none; } .baf-automation .baf-auto-actions .baf-auto-button,.baf-automation .baf-auto-actions .baf-auto-link { transition: none; } }
/* Editorial inner pages: Contact, Start Here and About share the new site system. */
.baf-inner-page { --inner-ink:#172e44; --inner-paper:#fbf6e9; --inner-white:#fffdf7; --inner-yellow:#f0d46d; --inner-rule:#d5d0c4; margin-inline:calc(50% - 50vw); color:var(--inner-ink); background:var(--inner-paper); }
.baf-inner-page p:empty { display:none; }
.baf-inner-wrap { width:min(1160px,calc(100% - 48px)); margin-inline:auto; }
.baf-inner-hero { display:grid; grid-template-columns:minmax(0,1fr) minmax(0,46%); min-height:min(680px,calc(100svh - 76px)); background:var(--inner-paper); }
.baf-inner-hero-copy { display:flex; flex-direction:column; justify-content:center; min-width:0; padding:64px clamp(30px,5vw,72px); animation:baf-inner-in 650ms both; }
.baf-inner-tag { margin:0 0 24px!important; color:#965038; font-size:.71rem; font-weight:900; letter-spacing:.16em; line-height:1.4; text-transform:uppercase; }
.baf-inner-page h1 { max-width:13ch; margin:0 0 22px; color:var(--inner-ink); font-size:clamp(3.25rem,5.2vw,5.1rem); line-height:1; letter-spacing:-.055em; }
.baf-inner-intro { max-width:47ch!important; margin:0!important; color:#455968; font-size:clamp(1.08rem,1.45vw,1.24rem); line-height:1.63; }
.baf-inner-actions { display:flex; flex-wrap:wrap; gap:10px; margin:30px 0 0; }
.baf-inner-action { display:inline-flex; min-height:52px; align-items:center; justify-content:center; padding:12px 18px; border:2px solid var(--inner-ink); background:var(--inner-ink); color:#fff!important; font-size:.91rem; font-weight:800; line-height:1.25; text-decoration:none!important; transition:background 170ms ease,transform 170ms ease; }
.baf-inner-action:hover { background:#294a62; transform:translateY(-2px); }
.baf-inner-action.is-secondary { background:transparent; color:var(--inner-ink)!important; }
.baf-inner-action.is-secondary:hover { background:var(--inner-yellow); color:var(--inner-ink)!important; }
.baf-inner-action:focus-visible,.baf-inner-page a:focus-visible { outline:3px solid #965038; outline-offset:4px; }
.baf-inner-hero-visual { position:relative; min-height:530px; overflow:hidden; background:#dce3df; animation:baf-inner-image 850ms both; }
.baf-inner-hero-visual img { display:block; width:100%; height:100%; object-fit:cover; object-position:center; transition:transform 350ms ease; }
.baf-inner-hero-visual:hover img { transform:scale(1.025); }
.baf-inner-hero-caption { position:absolute; right:20px; bottom:20px; max-width:250px; padding:12px 16px; background:var(--inner-yellow); color:var(--inner-ink); font-size:.81rem; font-weight:800; line-height:1.45; }
.baf-inner-section { padding:clamp(66px,8vw,104px) 0; }
.baf-inner-section.is-white { background:var(--inner-white); }
.baf-inner-section.is-blue { background:#e6edf0; }
.baf-inner-section.is-navy { background:var(--inner-ink); color:var(--inner-paper); }
.baf-inner-section.is-navy h2,.baf-inner-section.is-navy h3,.baf-inner-section.is-navy strong { color:var(--inner-paper); }
.baf-inner-section.is-navy p,.baf-inner-section.is-navy li { color:#d4dde0; }
.baf-inner-section.is-navy .baf-inner-tag { color:var(--inner-yellow); }
.baf-inner-section.is-navy .baf-inner-action { border-color:var(--inner-yellow); background:var(--inner-yellow); color:var(--inner-ink)!important; }
.baf-inner-section.is-navy .baf-inner-action.is-secondary { border-color:var(--inner-paper); background:transparent; color:var(--inner-paper)!important; }
.baf-inner-section.is-navy .baf-inner-action:hover { background:var(--inner-paper); color:var(--inner-ink)!important; }
.baf-inner-section.is-navy .baf-inner-action:focus-visible,.baf-inner-section.is-navy a:focus-visible { outline-color:var(--inner-yellow); }
.baf-inner-section-grid { display:grid; grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr); gap:clamp(30px,6vw,90px); align-items:start; }
.baf-inner-section-head { max-width:500px; }
.baf-inner-page h2 { max-width:20ch; margin:0 0 18px; color:var(--inner-ink); font-size:clamp(2.25rem,4vw,3.65rem); line-height:1.05; }
.baf-inner-section-copy { max-width:66ch; color:#455968; line-height:1.68; }
.baf-inner-rule-list { margin:0; padding:0; list-style:none; border-top:1px solid var(--inner-rule); }
.baf-inner-rule-list li { display:grid; grid-template-columns:36px minmax(0,1fr); gap:17px; padding:18px 0; border-bottom:1px solid var(--inner-rule); }
.baf-inner-rule-list span { color:#965038; font-size:.74rem; font-weight:900; letter-spacing:.1em; }
.baf-inner-rule-list strong { display:block; margin-bottom:4px; color:var(--inner-ink); font-size:1.16rem; line-height:1.25; }
.baf-inner-rule-list p { margin:0; color:#536572; font-size:.94rem; line-height:1.55; }
.baf-inner-section.is-navy .baf-inner-rule-list { border-color:rgba(251,246,233,.34); }
.baf-inner-section.is-navy .baf-inner-rule-list li { border-color:rgba(251,246,233,.34); }
.baf-inner-section.is-navy .baf-inner-rule-list span { color:var(--inner-yellow); }
.baf-inner-section.is-navy .baf-inner-rule-list p { color:#d4dde0; }
.baf-inner-reading { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); margin:28px 0 0; border-top:1px solid var(--inner-rule); border-bottom:1px solid var(--inner-rule); }
.baf-inner-reading>p,.baf-inner-actions>p { display:contents; }
.baf-inner-reading>p+p>a { padding-left:20px; border-left:1px solid var(--inner-rule); }
.baf-inner-reading>br,.baf-inner-rule-list>br,.baf-inner-actions>br { display:none; }
.baf-inner-reading a { display:flex; min-height:188px; flex-direction:column; padding:22px 20px 22px 0; color:var(--inner-ink)!important; text-decoration:none!important; }
.baf-inner-reading a+a { padding-left:20px; border-left:1px solid var(--inner-rule); }
.baf-inner-reading span { margin-bottom:20px; color:#965038; font-size:.7rem; font-weight:900; letter-spacing:.1em; text-transform:uppercase; }
.baf-inner-reading strong { font-size:clamp(1.1rem,1.6vw,1.35rem); line-height:1.25; }
.baf-inner-reading em { margin-top:auto; padding-top:16px; font-size:.84rem; font-style:normal; font-weight:800; text-decoration:underline; text-underline-offset:4px; }
.baf-inner-reading a:hover strong { text-decoration:underline; text-decoration-color:#965038; text-underline-offset:5px; }
.baf-inner-close { padding:clamp(60px,7vw,90px) 0; background:var(--inner-yellow); }
.baf-inner-close-grid { display:grid; grid-template-columns:minmax(0,1fr) auto; gap:30px; align-items:center; }
.baf-inner-close h2 { max-width:19ch; margin-bottom:12px; }
.baf-inner-close p { max-width:65ch; margin:0; color:#3d4b52; }
.baf-inner-close .baf-inner-action { min-width:210px; }
.baf-contact .baf-inner-hero-visual img { object-position:58% center; }
.baf-contact .baf-contact-form { margin-top:24px; }
.baf-contact .srfm-form-container { max-width:none; margin-top:0; }
.baf-contact .srfm-submit-button { background:var(--inner-ink)!important; }
.baf-contact .baf-inner-section-grid { grid-template-columns:minmax(0,.76fr) minmax(0,1.24fr); }
.baf-contact-help { max-width:44ch; margin:20px 0 0!important; color:#536572; font-size:.9rem; line-height:1.6; }
.baf-contact-form-heading { max-width:23ch!important; font-size:clamp(2rem,3vw,2.8rem)!important; }
@keyframes baf-inner-in { from { opacity:0; transform:translateY(16px); } to { opacity:1; transform:translateY(0); } }
@keyframes baf-inner-image { from { opacity:.72; transform:scale(1.02); } to { opacity:1; transform:scale(1); } }
@media(max-width:900px) { .baf-inner-hero { grid-template-columns:minmax(0,1fr) minmax(0,42%); } .baf-inner-page h1 { font-size:clamp(3rem,6vw,4rem); } .baf-inner-section-grid { gap:36px; } }
@media(max-width:700px) { .baf-inner-hero { min-height:0; grid-template-columns:1fr; } .baf-inner-hero-copy { padding:42px 24px 38px; } .baf-inner-page h1 { max-width:15ch; font-size:clamp(2.65rem,10vw,3.5rem); } .baf-inner-hero-visual { min-height:260px; height:260px; } .baf-inner-hero-caption { right:14px; bottom:14px; max-width:220px; font-size:.75rem; } .baf-inner-actions { align-items:stretch; flex-direction:column; } .baf-inner-action { width:100%; } .baf-inner-section-grid,.baf-contact .baf-inner-section-grid,.baf-inner-close-grid { grid-template-columns:1fr; } .baf-inner-reading { grid-template-columns:1fr; } .baf-inner-reading a,.baf-inner-reading a+a { min-height:0; padding:18px 0; border-left:0; } .baf-inner-reading a+a { border-top:1px solid var(--inner-rule); } .baf-inner-reading span { margin-bottom:8px; } .baf-inner-reading em { padding-top:8px; } .baf-inner-close .baf-inner-action { width:100%; } }
@media(max-width:700px) { .baf-inner-reading>p+p>a { min-height:0; padding:18px 0; border-left:0; border-top:1px solid var(--inner-rule); } }
@media(prefers-reduced-motion:reduce) { .baf-inner-hero-copy,.baf-inner-hero-visual { animation:none; } .baf-inner-action,.baf-inner-hero-visual img { transition:none; } }

/* Privacy policy page */
.baf-privacy{--baf-ink:#18313a;--baf-muted:#53646a;--baf-paper:#f5f2e9;--baf-line:#d8d4c8;--baf-teal:#216c65;color:var(--baf-ink);background:var(--baf-paper);font:17px/1.72 Arial,Helvetica,sans-serif;}
  .baf-privacy *{box-sizing:border-box;}
  .baf-privacy-shell{width:min(850px,calc(100% - 48px));margin:0 auto;}
  .baf-privacy-hero{padding:clamp(56px,9vw,104px) 0 38px;border-bottom:1px solid var(--baf-line);}
  .baf-privacy-kicker{margin:0 0 14px;color:var(--baf-teal);font-size:12px;font-weight:700;letter-spacing:.15em;text-transform:uppercase;}
  .baf-privacy h1,.baf-privacy h2{color:var(--baf-ink);font-family:Georgia,"Times New Roman",serif;font-weight:500;letter-spacing:-.03em;line-height:1.12;}
  .baf-privacy h1{max-width:13ch;margin:0 0 18px;font-size:clamp(2.8rem,6vw,5rem);}
  .baf-privacy h2{margin:0 0 10px;font-size:clamp(1.5rem,2.5vw,2rem);}
  .baf-privacy-hero p:last-child,.baf-privacy-section p,.baf-privacy-section li{color:var(--baf-muted);}
  .baf-privacy-body{padding:34px 0 70px;}
  .baf-privacy-section{padding:22px 0;border-bottom:1px solid var(--baf-line);}
  .baf-privacy-section p,.baf-privacy-section li{line-height:1.8;}
  .baf-privacy-section ul{padding-left:22px;}
  .baf-privacy a{color:var(--baf-teal);text-underline-offset:4px;}
  .baf-privacy a:focus-visible{outline:3px solid #a8432c;outline-offset:4px;}
  @media(max-width:520px){.baf-privacy{font-size:16px}.baf-privacy-shell{width:calc(100% - 36px)}}

.baf-guides{--guide-ink:#172e44;--guide-paper:#fbf6e9;--guide-yellow:#f0d46d;--guide-line:#d5d0c4;color:var(--guide-ink);background:var(--guide-paper)}
body.page-id-3202 .content-area.primary{margin-top:0!important;padding-top:0!important}
body.page-id-3202 article.ast-article-single{padding:0!important}
.entry-content>.baf-guides.wp-block-group{width:100vw!important;max-width:none!important;margin:0 0 0 calc(50% - 50vw)!important;padding:0!important}
.baf-guides>.guide-hero,.baf-guides>.guide-section{width:100%!important;max-width:none!important;margin:0!important}
.baf-guides *{box-sizing:border-box}
.baf-guides .guide-wrap{width:min(1160px,calc(100% - 48px));max-width:none;margin-inline:auto}
.baf-guides .guide-hero{padding:clamp(60px,8vw,110px) 0;background:var(--guide-ink);color:var(--guide-paper)}
.baf-guides .guide-hero-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:clamp(36px,6vw,90px);align-items:center}
.baf-guides .guide-hero-grid>.wp-block-group__inner-container,.baf-guides .guide-grid>.wp-block-group__inner-container,.baf-guides .guide-wrap>.wp-block-group__inner-container{display:contents}
.baf-guides .guide-kicker{margin:0 0 18px;color:#a83c24;font-size:12px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}
.baf-guides .guide-hero .guide-kicker{color:var(--guide-yellow)}
.baf-guides h1{max-width:12ch;margin:0 0 22px;color:var(--guide-paper);font-size:clamp(3.2rem,5.9vw,6rem);letter-spacing:-.06em;line-height:.99}
.baf-guides .guide-hero .guide-intro{max-width:55ch;color:#e0e9e9;font-size:clamp(1.05rem,1.5vw,1.2rem);line-height:1.65}
.baf-guides .guide-hero-image{margin:0}
.baf-guides .guide-hero-image img{display:block;width:100%;aspect-ratio:4/3;object-fit:cover}
.baf-guides .guide-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}
.baf-guides .guide-button .wp-block-button__link{display:inline-flex;min-height:50px;align-items:center;padding:10px 18px;border:2px solid var(--guide-yellow);border-radius:0;background:var(--guide-yellow);color:var(--guide-ink)!important;font-size:14px;font-weight:800;text-decoration:none!important}
.baf-guides .guide-button .wp-block-button__link:hover,.baf-guides .guide-button .wp-block-button__link:focus-visible{background:var(--guide-paper);border-color:var(--guide-paper)}
.baf-guides .guide-button.is-outline .wp-block-button__link{background:transparent;color:var(--guide-paper)!important;border-color:var(--guide-paper)}
.baf-guides .guide-button.is-outline .wp-block-button__link:hover{background:var(--guide-paper);color:var(--guide-ink)!important}
.baf-guides .guide-text-button .wp-block-button__link{align-self:center;padding:10px 0;background:transparent;color:var(--guide-ink);font-weight:800;text-decoration:underline;text-underline-offset:5px}
.baf-guides a:focus-visible{outline:3px solid var(--guide-yellow);outline-offset:4px}
.baf-guides .guide-section{padding:clamp(58px,8vw,102px) 0;border-bottom:1px solid var(--guide-line)}
.baf-guides .guide-section h2{max-width:19ch;margin:0 0 18px;color:var(--guide-ink);font-size:clamp(2.2rem,4vw,3.8rem);letter-spacing:-.045em;line-height:1.05}
.baf-guides .guide-section p{max-width:72ch;font-size:1.06rem;line-height:1.75}
.baf-guides .guide-grid{display:grid;grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);gap:clamp(36px,7vw,100px)}
.baf-guides .guide-list{margin:22px 0 0;padding:0;list-style:none;counter-reset:guide-step;border-top:1px solid var(--guide-line)}
.baf-guides .guide-list li{display:grid;grid-template-columns:42px 1fr;gap:16px;padding:20px 0;border-bottom:1px solid var(--guide-line);line-height:1.55;counter-increment:guide-step}
.baf-guides .guide-list li::before{content:counter(guide-step,decimal-leading-zero);color:#a83c24;font-size:12px;font-weight:800}
.baf-guides .guide-list li strong{color:var(--guide-ink)}
.baf-guides .guide-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:40px}
.baf-guides .guide-option{padding-top:18px;border-top:3px solid var(--guide-ink)}
.baf-guides .guide-option h3{margin:0 0 12px;color:var(--guide-ink);font-size:1.45rem;line-height:1.2}
.baf-guides .guide-option p{margin:0 0 16px;font-size:.98rem}
.baf-guides .guide-option-link a{color:var(--guide-ink);font-weight:800;text-underline-offset:5px}
.baf-guides .guide-note{margin-top:28px;color:#536572;font-size:.94rem}
.baf-guides .guide-last{background:#e0ebef}
@media(max-width:760px){.baf-guides .guide-hero-grid,.baf-guides .guide-grid{grid-template-columns:1fr}.baf-guides .guide-hero{padding:52px 0}.baf-guides .guide-hero-image img{aspect-ratio:16/10}.baf-guides .guide-options{grid-template-columns:1fr;gap:28px}.baf-guides .guide-wrap{width:calc(100% - 40px)}}

/* Styles for the editable Blog page blocks in blog-enhanced.html. */
body.page-id-1044 .content-area.primary{margin-top:0!important;padding-top:0!important}
body.page-id-1044 article.ast-article-single{padding:0!important}
.entry-content>.baf-blog-page.wp-block-group{width:100vw!important;max-width:none!important;margin:0 0 0 calc(50% - 50vw)!important;padding:0!important}
.baf-blog-page>.baf-blog-hero{width:100%!important;max-width:none!important;margin:0!important}
.baf-blog-page>.baf-blog-content{width:min(1140px,calc(100% - 48px))!important;max-width:1140px!important;margin-inline:auto!important}
.baf-blog-hero-inner>*{margin-left:0!important;margin-right:0!important}
.baf-blog-content>*{max-width:none!important;margin-left:0!important;margin-right:0!important}
.baf-blog-page {
  --baf-blog-ink: #172e44;
  --baf-blog-paper: #fbf6e9;
  --baf-blog-yellow: #f0d46d;
  --baf-blog-muted: #536572;
  --baf-blog-line: #d9dfdc;
  --baf-blog-white: #fffdf7;
  color: var(--baf-blog-ink);
}

.baf-blog-hero {
  color: var(--baf-blog-paper) !important;
}

.baf-blog-hero-inner,
.baf-blog-content {
  width: min(1140px, calc(100% - 48px));
  max-width: 1140px;
  margin-inline: auto;
}

.baf-blog-hero-inner {
  padding: clamp(54px, 8vw, 100px) 0 clamp(48px, 6vw, 72px);
}

.baf-blog-kicker {
  margin: 0 0 16px;
  color: var(--baf-blog-yellow);
  font-size: .76rem;
  font-weight: 800;
  letter-spacing: .14em;
  text-transform: uppercase;
}

.baf-blog-title {
  max-width: 15ch;
  margin: 0 0 20px;
  color: var(--baf-blog-paper) !important;
  font-family: Georgia, "Times New Roman", serif;
  font-size: clamp(2.75rem, 6vw, 5.2rem);
  font-weight: 500;
  letter-spacing: -.045em;
  line-height: 1.02;
  text-wrap: balance;
}

.baf-blog-hero-copy {
  max-width: 65ch;
  margin: 0;
  color: #dce5e5;
  font-size: clamp(1rem, 1.5vw, 1.2rem);
  line-height: 1.7;
}

.baf-blog-hero-links {
  display: flex;
  flex-wrap: wrap;
  gap: 12px 22px;
  align-items: center;
  margin-top: 28px;
}

.baf-blog-hero-links .wp-block-button__link {
  display: inline-flex;
  min-height: 48px;
  align-items: center;
  padding: 0;
  border-radius: 0;
  background: transparent;
  color: var(--baf-blog-paper);
  font-weight: 750;
  text-underline-offset: 4px;
  text-decoration: underline;
}

.baf-blog-hero-links .baf-blog-guides-button .wp-block-button__link {
  padding: 0 17px;
  background: var(--baf-blog-yellow);
  color: var(--baf-blog-ink);
  text-decoration: none;
}

.baf-blog-hero-links .baf-blog-guides-button .wp-block-button__link:hover {
  background: var(--baf-blog-paper);
}

.baf-blog-content {
  padding: clamp(34px, 5vw, 62px) 0 70px;
}

.baf-blog-content > h2 {
  margin: 0 0 8px;
  font-family: Georgia, "Times New Roman", serif;
  font-size: clamp(1.9rem, 3vw, 2.6rem);
  font-weight: 500;
  letter-spacing: -.03em;
}

.baf-blog-content > p {
  margin: 0;
  color: var(--baf-blog-muted);
}

.baf-blog-query {
  margin-top: 30px;
}

.baf-blog-query .wp-block-post-template {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 24px;
  margin: 0;
  padding: 0;
  list-style: none;
}

.baf-blog-card {
  display: flex;
  height: 100%;
  flex-direction: column;
  overflow: hidden;
  border: 1px solid var(--baf-blog-line);
  background: var(--baf-blog-white);
}

.baf-blog-card .wp-block-post-featured-image {
  margin: 0;
  overflow: hidden;
}

.baf-blog-card .wp-block-post-featured-image img {
  display: block;
  width: 100%;
  aspect-ratio: 16 / 10;
  object-fit: cover;
}

.baf-blog-card-body {
  display: flex;
  height: 100%;
  flex-direction: column;
  padding: 21px;
}

.baf-blog-card .wp-block-post-terms {
  margin: 0 0 10px;
  color: #a84128;
  font-size: .7rem;
  font-weight: 800;
  letter-spacing: .1em;
  text-transform: uppercase;
}

.baf-blog-card .wp-block-post-terms a {
  color: inherit;
  text-decoration: none;
}

.baf-blog-card .wp-block-post-title {
  margin: 0 0 9px;
  font-family: Georgia, "Times New Roman", serif;
  font-size: clamp(1.35rem, 2vw, 1.75rem);
  font-weight: 500;
  letter-spacing: -.02em;
  line-height: 1.15;
}

.baf-blog-card .wp-block-post-title a {
  color: var(--baf-blog-ink);
  text-decoration: none;
}

.baf-blog-card .wp-block-post-title a:hover {
  color: #a84128;
  text-decoration: underline;
  text-underline-offset: 4px;
}

.baf-blog-card .wp-block-post-date {
  margin: 0 0 13px;
  color: var(--baf-blog-muted);
  font-size: .82rem;
}

.baf-blog-card .wp-block-post-excerpt {
  margin: 0;
  color: var(--baf-blog-muted);
  font-size: .94rem;
  line-height: 1.65;
}

.baf-blog-card .wp-block-post-excerpt__more-text {
  margin: 16px 0 0;
  font-weight: 750;
}

.baf-blog-card .wp-block-post-excerpt__more-link {
  color: #a84128;
  text-underline-offset: 4px;
}

.baf-blog-query .wp-block-query-pagination {
  display: flex;
  flex-wrap: wrap;
  gap: 16px;
  justify-content: center;
  margin: 38px 0 0;
  color: var(--baf-blog-ink);
}

.baf-blog-query .wp-block-query-pagination a {
  color: var(--baf-blog-ink);
  text-underline-offset: 4px;
}

.baf-blog-query .wp-block-query-pagination-numbers {
  display: flex;
  gap: 14px;
}

.baf-blog-query .wp-block-query-pagination .current {
  font-weight: 800;
  text-decoration: underline;
  text-decoration-color: #a84128;
  text-underline-offset: 5px;
}

.baf-blog-page a:focus-visible {
  outline: 3px solid #a84128;
  outline-offset: 3px;
}

@media (max-width: 850px) {
  .baf-blog-query .wp-block-post-template {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}

@media (max-width: 600px) {
  .baf-blog-hero-inner,
  .baf-blog-content {
    width: calc(100% - 36px);
  }

  .baf-blog-query .wp-block-post-template {
    grid-template-columns: 1fr;
    gap: 18px;
  }

  .baf-blog-card-body {
    padding: 18px;
  }
}

/* Shared visual system for native page blocks. Business Automation is the reference. */
:is(.baf-page, .baf-blog-page) {
  --baf-ink: #172e44;
  --baf-paper: #fbf6e9;
  --baf-muted: #536572;
  font-family: Arial, Helvetica, sans-serif;
  color: var(--baf-ink);
  background: var(--baf-paper);
}
body:is(.page-id-1040,.page-id-1042,.page-id-2173,.page-id-2175,.page-id-3,.page-id-1044,.page-id-3202,.page-id-3011) .content-area.primary {
  margin-bottom: 0 !important;
}
body:is(.page-id-1040,.page-id-1042,.page-id-2173,.page-id-2175,.page-id-3) .content-area.primary {
  margin-top: 0 !important;
  padding-top: 0 !important;
}
body:is(.page-id-1040,.page-id-1042,.page-id-2173,.page-id-2175,.page-id-3) article.ast-article-single {
  padding: 0 !important;
}
.entry-content > :is(.baf-home,.baf-inner-page,.baf-privacy).wp-block-group {
  width: 100vw !important;
  max-width: none !important;
  margin: 0 0 0 calc(50% - 50vw) !important;
  padding: 0 !important;
}
:is(.baf-home,.baf-inner-page) > section {
  width: 100% !important;
  max-width: none !important;
  margin: 0 !important;
}
.baf-home .baf-home-hero,
.baf-inner-page .baf-inner-hero,
.baf-guides .guide-hero {
  min-height: min(720px, calc(100svh - 83px));
  padding: 0;
  background: #fbf6e9;
  color: #172e44;
}
.baf-home .baf-home-hero-grid,
.baf-inner-page .baf-inner-hero,
.baf-guides .guide-hero-grid {
  display: grid;
  width: 100% !important;
  max-width: none !important;
  min-height: inherit;
  grid-template-columns: minmax(0, 1fr) minmax(0, 47%);
  gap: 0;
  align-items: stretch;
  margin: 0 !important;
}
.baf-home .baf-home-hero-copy,
.baf-inner-page .baf-inner-hero-copy,
.baf-guides .guide-hero-copy {
  display: flex;
  min-width: 0;
  flex-direction: column;
  justify-content: center;
  padding: 62px clamp(30px, 5vw, 72px) 68px max(30px, calc((100vw - 1160px) / 2));
  margin: 0 !important;
  background: #fbf6e9;
}
:is(.baf-home-hero-copy,.baf-inner-hero-copy,.guide-hero-copy) > * {
  margin-left: 0 !important;
  margin-right: 0 !important;
}
.baf-home .baf-home-hero-copy h1,
.baf-inner-page .baf-inner-hero-copy h1,
.baf-guides .guide-title,
.baf-blog-page .baf-blog-title,
.baf-privacy h1 {
  max-width: 13ch;
  margin: 0 0 25px;
  color: #172e44 !important;
  font-family: Arial, Helvetica, sans-serif;
  font-size: clamp(3.4rem, 5.1vw, 5.3rem);
  font-weight: 760;
  letter-spacing: -.058em;
  line-height: .99;
}
.baf-blog-page .baf-blog-title { max-width: 20ch; }
:is(.baf-home,.baf-inner-page,.baf-guides,.baf-blog-page,.baf-privacy) h2 {
  font-family: Arial, Helvetica, sans-serif;
  font-weight: 760;
  letter-spacing: -.045em;
  line-height: 1.08;
}
.baf-home .baf-home-eyebrow,
.baf-inner-page .baf-inner-eyebrow,
.baf-guides .guide-hero .guide-kicker,
.baf-blog-page .baf-blog-kicker,
.baf-privacy .baf-privacy-kicker {
  margin: 0 0 27px !important;
  color: #965038;
  font-size: .7rem;
  font-weight: 900;
  letter-spacing: .17em;
  text-transform: uppercase;
}
.baf-home .baf-home-lede,
.baf-inner-page .baf-inner-lede,
.baf-guides .guide-hero .guide-intro,
.baf-blog-page .baf-blog-hero-copy {
  max-width: 46ch !important;
  margin: 0 !important;
  color: #455968;
  font-size: clamp(1.12rem, 1.45vw, 1.32rem);
  line-height: 1.58;
}
.baf-blog-page .baf-blog-hero-copy { max-width: 65ch !important; font-weight: 400; }
.baf-home .baf-home-reassurance { color: #5b6a70; }
.baf-home .baf-home-visual,
.baf-inner-page .baf-inner-hero-visual,
.baf-guides .guide-hero-image {
  position: relative;
  min-width: 0;
  min-height: 590px;
  height: auto;
  overflow: hidden;
  margin: 0 !important;
}
:is(.baf-home-visual,.baf-inner-hero-visual) > .wp-block-image {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  margin: 0 !important;
}
:is(.baf-home-visual,.baf-inner-hero-visual) > .wp-block-image img,
.baf-guides .guide-hero-image img {
  position: absolute;
  inset: 0;
  display: block;
  width: 100%;
  height: 100%;
  max-height: none;
  aspect-ratio: auto;
  object-fit: cover;
}
.baf-home .baf-home-actions,
.baf-inner-page .baf-inner-actions,
.baf-guides .guide-actions,
.baf-blog-page .baf-blog-hero-links {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
  margin: 30px 0 23px;
}
.baf-home .baf-home-actions .wp-block-button .wp-block-button__link,
.baf-inner-page .baf-inner-actions .baf-inner-action,
.baf-guides .guide-actions .wp-block-button__link,
.baf-blog-page .baf-blog-hero-links .wp-block-button__link {
  display: inline-flex;
  min-height: 54px;
  align-items: center;
  justify-content: center;
  padding: 12px 18px;
  border: 2px solid #172e44;
  border-radius: 0;
  background: #172e44;
  color: #fff !important;
  font-size: .91rem;
  font-weight: 800;
  line-height: 1.25;
  text-decoration: none !important;
}
.baf-home .baf-home-actions .baf-home-secondary .wp-block-button__link,
.baf-inner-page .baf-inner-actions .is-secondary,
.baf-guides .guide-actions .is-outline .wp-block-button__link,
.baf-blog-page .baf-blog-workflows-button .wp-block-button__link {
  background: transparent;
  color: #172e44 !important;
  border-color: #172e44;
}
:is(.baf-home-actions,.baf-inner-actions,.guide-actions,.baf-blog-hero-links) a:hover {
  background: #f0d46d !important;
  color: #172e44 !important;
}
.baf-guides .guide-list li {
  position: relative;
  display: block;
  min-width: 0;
  padding: 20px 0 20px 58px;
}
.baf-guides .guide-list li::before { position: absolute; top: 20px; left: 0; }
.baf-guides .guide-list li strong { display: block; margin-bottom: 6px; }
.baf-guides .guide-options > .wp-block-column { min-width: 0; }
.baf-blog-page .baf-blog-hero { background: #fbf6e9 !important; color: #172e44 !important; }
.baf-blog-page .baf-blog-hero-inner,
.baf-blog-page > .baf-blog-content { width: min(1160px, calc(100% - 48px)) !important; max-width: 1160px !important; }
.baf-blog-page .baf-blog-card .wp-block-post-title { font-family: Arial, Helvetica, sans-serif; font-weight: 700; }
.baf-blog-page .baf-blog-query .wp-block-post-template > li {
  width: 100% !important;
  max-width: none !important;
  min-width: 0;
  margin: 0 !important;
}
.baf-blog-page .baf-blog-card { width: 100%; min-width: 0; }
.baf-privacy { --baf-ink: #172e44; --baf-paper: #fbf6e9; --baf-muted: #536572; --baf-teal: #965038; }
.baf-privacy .baf-privacy-shell { width: min(1160px, calc(100% - 48px)); max-width: 1160px; }
.baf-privacy .baf-privacy-body { max-width: 850px; margin-inline: auto; }
.baf-privacy .baf-privacy-section { max-width: none; }
.baf-privacy .baf-privacy-hero h1 { margin-inline: 0 !important; }
@media (max-width: 1000px) and (min-width: 701px) {
  .baf-home .baf-home-hero-grid,.baf-inner-page .baf-inner-hero,.baf-guides .guide-hero-grid { grid-template-columns: minmax(0, 1fr) minmax(0, 42%); }
  :is(.baf-home-hero-copy,.baf-inner-hero-copy,.guide-hero-copy) h1 { font-size: clamp(3rem, 5.8vw, 4.35rem); }
}
@media (max-width: 700px) {
  .baf-home .baf-home-hero,.baf-inner-page .baf-inner-hero,.baf-guides .guide-hero { min-height: 0; }
  .baf-home .baf-home-hero-grid,.baf-inner-page .baf-inner-hero,.baf-guides .guide-hero-grid { grid-template-columns: 1fr; }
  .baf-home .baf-home-hero-copy,.baf-inner-page .baf-inner-hero-copy,.baf-guides .guide-hero-copy { padding: 45px 24px 38px; }
  .baf-home .baf-home-hero-copy h1,.baf-inner-page .baf-inner-hero-copy h1,.baf-guides .guide-title,.baf-blog-page .baf-blog-title,.baf-privacy h1 { max-width: 15ch; margin-bottom: 19px; font-size: clamp(2.65rem, 10.5vw, 3.5rem); }
  .baf-home .baf-home-visual,.baf-inner-page .baf-inner-hero-visual,.baf-guides .guide-hero-image { min-height: 290px; height: 290px; }
  .baf-home .baf-home-actions,.baf-inner-page .baf-inner-actions,.baf-guides .guide-actions,.baf-blog-page .baf-blog-hero-links { flex-direction: column; align-items: stretch; }
  :is(.baf-home-actions,.guide-actions,.baf-blog-hero-links) .wp-block-button,:is(.baf-home-actions,.guide-actions,.baf-blog-hero-links) .wp-block-button__link { width: 100%; }
  .baf-privacy .baf-privacy-shell { width: calc(100% - 48px); }
}
