/* Isolated styles: only the AI tools directory page */
.tcs-scanner-hub{box-sizing:border-box;width:min(1180px,100%);margin:26px auto 42px;padding:24px 22px 27px;border-radius:20px;border:1px solid #dae5f4;background:linear-gradient(125deg,#f5f9ff,#fff 75%);color:#203653;clear:both;}
.tcs-scanner-hub *{box-sizing:border-box;}
.tcs-scanner-hub-heading{margin-bottom:22px;}
.tcs-scanner-hub-kicker{display:block;color:#3675ca;font-size:11px;font-weight:800;letter-spacing:.09em;margin-bottom:7px;}
.tcs-scanner-hub-heading h2{font-size:clamp(22px,2.4vw,30px);font-weight:800;line-height:1.35;color:#1b3454;margin:0 0 7px;}
.tcs-scanner-hub-heading p{font-size:14px;line-height:1.7;color:#60738c;margin:0;}
.tcs-scanner-hub-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;}
.tcs-scanner-hub-card{display:flex;align-items:flex-start;gap:14px;min-width:0;padding:20px;border:1px solid #e0e7f3;border-radius:16px;background:white;text-decoration:none!important;color:#203653!important;box-shadow:0 4px 16px rgba(28,58,93,.045);transition:transform .2s,border-color .2s,box-shadow .2s;}
.tcs-scanner-hub-card:hover,.tcs-scanner-hub-card:focus-visible{transform:translateY(-2px);border-color:#9bbde9;box-shadow:0 10px 25px rgba(28,58,93,.09);outline-offset:3px;}
.tcs-scanner-hub-icon{display:flex;flex:none;align-items:center;justify-content:center;width:52px;height:52px;border-radius:14px;background:#edf4ff;font-size:24px;}
.tcs-scanner-hub-detail{display:flex;flex:1;flex-direction:column;min-width:0;gap:7px;}
.tcs-scanner-hub-detail strong{font-size:17px;line-height:1.4;color:#1e3657;}
.tcs-scanner-hub-desc{font-size:13px;line-height:1.65;color:#586b85;}
.tcs-scanner-hub-detail small{align-self:flex-start;border-radius:50px;background:#eef5ff;padding:3px 9px;font-size:11px;color:#4475b3;}
.tcs-scanner-hub-arrow{color:#4c80d2;font-size:18px;}
.tcs-scanner-hub-foot{font-size:12px;line-height:1.7;color:#667c96;margin:17px 0 0;}
@media(max-width:640px){.tcs-scanner-hub{padding:17px 13px}.tcs-scanner-hub-grid{grid-template-columns:1fr;gap:11px}.tcs-scanner-hub-card{padding:15px;gap:11px}.tcs-scanner-hub-icon{width:45px;height:45px;font-size:22px}.tcs-scanner-hub-detail strong{font-size:15px}}
