/* Direct tool discovery follows the shared site rail, palette and typography. */
.ba-calculator-access{margin:48px 0;padding:32px 0;border-block:1px solid var(--ba-outline,#ffffff24)}
.ba-calculator-access__intro h2{margin:0 0 12px}.ba-calculator-access__intro>p:last-child{margin:0;color:var(--ba-muted)}
.ba-calculator-access__links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 36px;margin-top:24px}
.ba-calculator-access__links>a{display:grid;grid-template-columns:64px minmax(0,1fr) 20px;gap:18px;align-items:center;min-height:112px;padding:20px 0;border-bottom:1px solid #ffffff16;color:var(--ba-text);text-decoration:none}
.ba-calculator-access__links img{display:block;width:64px;height:64px;object-fit:cover;border-radius:16px;background:var(--ba-surface)}
.ba-calculator-access__links strong{display:block;font-size:20px;line-height:1.3;font-weight:750;margin-bottom:6px}.ba-calculator-access__links span>span{display:block;font-size:16px;line-height:1.55;color:var(--ba-muted)}
.ba-calculator-access__links a>svg{color:var(--ba-secondary)}.ba-calculator-access__links a:hover strong{color:var(--ba-secondary)}
.ba-calculator-access a:focus-visible,.ba-context-calculator a:focus-visible,.ba-card-shortcuts a:focus-visible{outline:3px solid var(--ba-secondary);outline-offset:5px;border-radius:12px}
.ba-context-calculator{margin:32px 0;padding:24px;border-left:3px solid var(--ba-secondary);border-radius:0 20px 20px 0;background:var(--ba-surface)}
.ba-context-calculator h2{font-size:24px!important;line-height:1.35!important;margin:8px 0 12px!important}.ba-context-calculator p:not(.section-label){font-size:16px;line-height:1.65;margin:0 0 12px}
.ba-context-calculator>div{display:flex;flex-wrap:wrap;gap:8px 24px}.ba-context-calculator a{display:inline-flex;align-items:center;gap:10px;min-height:44px;color:var(--ba-secondary);font-weight:650;text-decoration:underline;text-underline-offset:5px}.ba-context-calculator svg{flex-shrink:0}
.ba-card-shortcuts{margin:24px 0 32px}.ba-card-shortcuts p{font-size:16px;color:var(--ba-muted);margin:0 0 12px}.ba-card-shortcuts>div{display:flex;gap:10px;flex-wrap:wrap}.ba-card-shortcuts a{display:inline-flex;align-items:center;min-height:44px;padding:10px 16px;border:1px solid var(--ba-outline);border-radius:var(--ba-control-radius,999px);color:var(--ba-text);text-decoration:none;font-size:16px;font-weight:650;line-height:1.5}.ba-card-shortcuts a:hover{color:var(--ba-secondary);border-color:var(--ba-secondary)}
@media(max-width:700px){.ba-calculator-access{margin:32px 0;padding:24px 0}.ba-calculator-access__links{grid-template-columns:1fr;margin-top:16px}.ba-calculator-access__links>a{grid-template-columns:56px minmax(0,1fr) 20px;gap:14px;min-height:108px;padding:16px 0}.ba-calculator-access__links img{width:56px;height:56px}.ba-calculator-access__links strong{font-size:18px}.ba-context-calculator{padding:20px 18px}.ba-context-calculator h2{font-size:22px!important}.ba-context-calculator>div{display:grid;gap:10px}.ba-context-calculator a{align-items:flex-start}.ba-context-calculator svg{margin-top:3px}.ba-card-shortcuts a{padding:10px 14px}}
