/* Aperture Business Acquisition & Sale evidence mini-site — supplemental controlled stylesheet */
:root{--bamininavy:#122d3a;--baminigreen:#236d63;--baminiline:#d9e5e5;--baminibg:#f5f9f8}
.topnav.ba-family{gap:3px 12px;display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap}
.topnav.ba-family a{font-size:12px;line-height:1.3;padding:9px 10px;border-radius:7px;text-decoration:none;white-space:nowrap}
.topnav.ba-family a:hover,.topnav.ba-family a:focus-visible{background:#e4f0ed;color:#155f51}
.topnav.ba-family a[aria-current="page"]{background:#dceee9;color:#12574d;font-weight:800}
.topnav.ba-family .ba-exit{border:1px solid #cddcdd}
.ba-mini-band{background:#f5f9f8;border-top:1px solid #e4ebed;border-bottom:1px solid #d5e2e1}
.ba-mini-band .wrap{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:10px;padding-bottom:10px}
.ba-mini-band .ba-context{color:#225d55;font-size:12px;letter-spacing:.045em;font-weight:850;text-decoration:none;white-space:nowrap}
.ba-mini-band nav{display:flex;gap:5px 10px;flex-wrap:wrap;align-items:center}
.ba-mini-band nav a{color:#294d54;text-decoration:none;padding:6px 8px;border-radius:6px;font-size:12px;font-weight:700;white-space:nowrap}
.ba-mini-band nav a:hover,.ba-mini-band nav a:focus-visible{background:#dcebe8}
.ba-crumbs{font-size:12px;color:#48636c;padding:15px 0 0}
.ba-crumbs a{color:#21685e;text-decoration:none}
.ba-canvas{background:linear-gradient(140deg,#f5faf9 0%,#f4f8fb 76%,#eef4f5 100%)}
.ba-eyebrow{font-size:12px;text-transform:uppercase;letter-spacing:.1em;color:#1d6b60;font-weight:850}
.ba-splash{padding:64px 0 54px}
.ba-splash .wrap{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(260px,.78fr);gap:42px;align-items:center}
.ba-splash h1{font-size:clamp(32px,4.3vw,58px);line-height:1.09;letter-spacing:-.035em;color:#132e3c;margin:12px 0 20px}
.ba-splash .ba-lead{font-size:clamp(16px,1.4vw,20px);color:#36575e;max-width:690px;line-height:1.6}
.ba-factbox{padding:27px;background:white;border-radius:16px;border:1px solid var(--baminiline);box-shadow:0 9px 24px #18414c10}
.ba-factbox img{width:98px;display:block;margin:0 auto 18px}
.ba-factbox h2{font-size:23px}
.ba-factbox li{margin-bottom:10px}
.ba-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:23px}
.ba-actions .btn{display:inline-block}
.ba-steps{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}
.ba-step{border:1px solid var(--baminiline);border-radius:12px;background:white;padding:18px}
.ba-step-num{display:inline-flex;width:32px;height:32px;border-radius:100%;align-items:center;justify-content:center;background:#dbece7;color:#165c51;font-size:15px;font-weight:800;margin-bottom:10px}
.ba-step h3{font-size:17px;margin:0 0 8px}
.ba-step p{font-size:13px;color:#486269;margin:0}
.ba-tile{display:flex;flex-direction:column;justify-content:space-between;gap:12px}
.ba-tile .ba-tag{font-size:11px;font-weight:850;letter-spacing:.04em;text-transform:uppercase;color:#226a5e}
.ba-tile h3{font-size:23px;margin:0}
.ba-tile p{color:#435e66}
.ba-mini-list{margin:0 0 12px;padding-left:19px;color:#415a60}
.ba-mini-list li{margin-bottom:7px}
.ba-resource-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}
.ba-resource{background:white;border:1px solid #d9e5e5;border-radius:12px;padding:22px}
.ba-resource h3{font-size:18px}
.ba-resource a{font-weight:750;color:#176c60}
.ba-fineprint{font-size:13px;color:#435c64;line-height:1.65}
.ba-contents{border:1px solid #cbdcdd;border-radius:12px;background:#f6faf9;padding:22px}
.ba-contents a{color:#19695e;font-weight:700}
.ba-small-pills{display:flex;flex-wrap:wrap;gap:8px;margin:20px 0}
.ba-small-pills a{padding:7px 12px;background:#e8f2ef;border-radius:999px;font-size:13px;text-decoration:none;color:#235e56;font-weight:720}
.ba-readiness-card{background:#183b39;color:white;border-radius:15px;padding:28px}
.ba-readiness-card h2,.ba-readiness-card h3{color:white}
.ba-readiness-card p{color:#e0efed}
.ba-readiness-card a{color:white;text-decoration:underline;font-weight:800}
.ba-seller-return{padding:16px 0 0;font-size:13px}
.ba-seller-return a{color:#22665d;text-decoration:none;font-weight:750}
.ba-family-jumplinks{display:flex;flex-wrap:wrap;gap:10px;margin:24px 0}
.ba-family-jumplinks a{display:inline-flex;padding:9px 13px;border:1px solid #d3e2df;border-radius:9px;background:white;color:#1c6257;font-weight:750;text-decoration:none;font-size:13px}
.ba-stage-link{color:#1b665c;font-weight:700}
@media(max-width:1020px){.topnav.ba-family{justify-content:flex-start}.topnav.ba-family a{padding:7px 8px}.ba-splash .wrap{gap:20px}.ba-steps{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:760px){.ba-splash .wrap{grid-template-columns:1fr}.ba-splash{padding:42px 0}.ba-mini-band .wrap{display:block}.ba-mini-band .ba-context{display:block;margin-bottom:10px}.ba-mini-band nav{gap:5px}.ba-mini-band nav a{padding:5px 7px}.ba-resource-grid{grid-template-columns:1fr}.ba-steps{grid-template-columns:1fr 1fr}.topnav.ba-family{gap:3px 5px}}
@media(max-width:470px){.ba-steps{grid-template-columns:1fr}.topnav.ba-family a{font-size:11px}.ba-splash h1{font-size:32px}}
@media print{.ba-mini-band,.ba-actions,.ba-family-jumplinks{display:none!important}}
