/* Small shared layout layer; no external dependencies. */
.ahec-agent,.ahec-about-page,.ahec-container,.container{min-width:0}
#site-main img,.ahec-agent img{max-width:100%;height:auto}
.ahec-agent form input,.ahec-agent form select,.ahec-agent form textarea{max-width:100%;box-sizing:border-box;font-size:16px}
.ahec-agent table{display:block;max-width:100%;overflow-x:auto}
.ahec-entry-links{display:flex;flex-wrap:wrap;justify-content:center;gap:16px;padding:20px;background:#0d1f5c;color:white}
.ahec-entry-links a{color:#fff;text-decoration:underline;text-underline-offset:4px}
.btn,.btn-primary,.ahec-btn{min-width:0;max-width:100%;white-space:normal;overflow-wrap:anywhere;box-sizing:border-box}
.tc-doc-next-btn{display:inline-flex;align-items:center;justify-content:center;width:auto!important;min-width:0!important;padding:14px 22px!important;gap:8px;line-height:1.5}
.ahec-hero-pro .ahec-hero-badges{display:flex!important;flex-wrap:nowrap!important;width:100%;gap:8px;align-items:stretch}
.ahec-hero-pro .ahec-hero-badge{flex:1 1 0!important;min-width:0!important;width:0!important;color:rgba(201,160,48,.88);white-space:normal!important;text-align:center;overflow-wrap:anywhere;padding:8px 6px!important}
.ahec-hero-pro .ahec-hero-stats{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px}
.ahec-hero-pro .ahec-hero-stat{min-width:0;text-align:center}
@media(max-width:600px){.ahec-hero-pro .ahec-hero-badge{font-size:clamp(9px,2.5vw,12px)!important}.ahec-hero-pro .ahec-hero-stat{padding-inline:4px!important}.ahec-container,.container{max-width:100%;padding-inline:16px}.ahec-agent-form{width:100%;max-width:100%}.site-header .ahec-logo-sub{max-width:140px;white-space:normal}}
@media(prefers-reduced-motion:reduce){.reveal,.ahec-hero-pro *{animation:none!important;transition:none!important}.reveal{opacity:1!important;transform:none!important}}
