
/* Smart-Data / Visible B authority, AEO/GEO and resource enhancements.
   Additive only: preserves the approved site design and layout. */
.sd-direct-answer{margin:28px auto 0;padding:22px 24px;border-left:3px solid #a7ff31;background:rgba(67,154,245,.08);max-width:900px}
.sd-direct-answer .eyebrow{margin-bottom:7px}.sd-direct-answer h2{font-size:clamp(1.35rem,2.1vw,1.75rem);margin:0 0 8px}.sd-direct-answer p{margin:0;line-height:1.65}
.sd-problem-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:24px}
.sd-problem-link{display:block;padding:18px;border:1px solid rgba(12,73,133,.18);border-radius:18px 0 0 0;text-decoration:none;background:#fff;color:#061729;min-height:100%}
.sd-problem-link strong{display:block;margin-bottom:6px}.sd-problem-link span{display:block;opacity:.78;line-height:1.5}.sd-problem-link:hover,.sd-problem-link:focus{border-color:#439af5;transform:translateY(-1px)}
.sd-takeaway{margin:30px 0 22px;padding:22px 24px;border:1px solid rgba(12,73,133,.18);border-left:3px solid #a7ff31;border-radius:18px 0 0 0;background:#f8fbfe}
.sd-takeaway h2{font-size:1.35rem;margin:0 0 8px}.sd-takeaway p{margin:0;line-height:1.65}
.sd-related{margin:26px 0 8px}.sd-related h2{font-size:1.25rem;margin-bottom:12px}.sd-related-links{display:flex;flex-wrap:wrap;gap:10px}.sd-related-links a{display:inline-block;padding:10px 13px;border:1px solid rgba(12,73,133,.2);border-radius:14px 0 0 0;text-decoration:none}
.sd-breadcrumb{font-size:.88rem;line-height:1.5;margin:14px auto 0;max-width:900px;padding:0 20px;color:rgba(6,23,41,.72)}.sd-breadcrumb a{color:#0c4985;text-decoration:none}.sd-breadcrumb span[aria-hidden="true"]{padding:0 7px}
.sd-search-link{display:block;margin:10px 18px 0;padding:10px 12px;border:1px solid rgba(167,255,49,.45);border-radius:14px 0 0 0;text-align:center;text-decoration:none;color:inherit}
.sd-search-wrap{max-width:880px;margin:0 auto}.sd-search-form{display:flex;gap:10px;align-items:stretch;margin-top:22px}.sd-search-form input{flex:1;min-width:0;padding:14px 16px;border:1px solid rgba(12,73,133,.28);border-radius:16px 0 0 0;font:inherit}.sd-search-form button{white-space:nowrap}.sd-search-help{margin-top:10px;opacity:.74}.sd-search-results{margin-top:26px}.sd-search-result{padding:18px 0;border-top:1px solid rgba(12,73,133,.16)}.sd-search-result h2{font-size:1.25rem;margin:0 0 6px}.sd-search-result p{margin:0 0 8px}.sd-search-empty{padding:20px;border:1px solid rgba(12,73,133,.18);border-radius:16px 0 0 0;background:#f8fbfe}
.sd-source-note{font-size:.88rem;line-height:1.5;opacity:.74;margin-top:10px}
@media(max-width:800px){.sd-problem-grid{grid-template-columns:1fr}.sd-search-form{flex-direction:column}.sd-search-form button{width:100%}}
.sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
