/* v3.6 | Top 100-inspired cards, self-contained across Creator Lift and creator directory */
.aml36-t100,.aml36-directory-card{display:flex;flex-direction:column;overflow:hidden;min-width:0;border:1px solid #dae3f3;border-radius:19px;background:#fff;box-shadow:0 10px 25px rgba(23,42,85,.075);color:#1d2a46;transition:box-shadow .15s ease,transform .15s ease}
.aml36-t100:hover,.aml36-directory-card:hover{box-shadow:0 14px 30px rgba(23,42,85,.13);transform:translateY(-2px)}
.aml36-t100 .aml-card-cover,.aml36-directory-card .aml-card-cover{height:88px;flex:0 0 88px;background:radial-gradient(circle at 87% 15%,#5077ef99,transparent 34%),linear-gradient(125deg,#111d44,#354bc9 66%,#246cec);padding:13px 15px;display:flex;justify-content:flex-end;align-items:flex-start}
.aml36-t100 .aml-card-cover-badge,.aml36-directory-card .aml-card-cover-badge{font-size:10px!important;letter-spacing:.045em;font-weight:800;color:#fff!important;background:#ffffff2c;border:1px solid #ffffff53;padding:6px 10px;border-radius:100px;display:inline-flex;gap:5px;align-items:center}
.aml36-t100 .aml-card-body,.aml36-directory-card .aml-card-body{padding:0 17px 18px;display:flex;flex:1;flex-direction:column;min-width:0}
.aml36-t100 .aml-card-head,.aml36-directory-card .aml-card-head{margin-top:-25px;display:flex;gap:11px;align-items:flex-end;min-width:0}
.aml36-t100 .aml-card-avatar,.aml36-directory-card .aml-card-avatar{width:64px!important;height:64px!important;min-width:64px;border-radius:19px;object-fit:cover;background:#eef1f9;border:3px solid #fff;box-shadow:0 4px 14px #152b6b26}
.aml36-identity{flex:1;min-width:0;padding-bottom:3px}
.aml36-t100 .aml-card-name,.aml36-directory-card .aml-card-name{color:#17223c;font-size:16px;font-weight:850;line-height:1.22;margin:0;overflow-wrap:anywhere}
.aml36-t100 .aml-card-user,.aml36-directory-card .aml-card-user{font-size:11px;color:#70809a;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.aml36-t100 .aml-card-copy,.aml36-directory-card .aml-card-copy{font-size:12.5px!important;line-height:1.55!important;color:#55657c!important;margin:16px 0 13px;overflow-wrap:anywhere;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:4;line-clamp:4;overflow:hidden;min-height:40px}
.aml36-t100 .aml-card-meta,.aml36-directory-card .aml-card-meta{display:flex;flex-wrap:wrap;gap:7px;margin-top:auto}
.aml36-t100 .aml-card-chip,.aml36-directory-card .aml-card-chip{display:inline-flex;align-items:center;gap:5px;text-decoration:none!important;font-weight:800;font-size:10px!important;color:#5366bc!important;background:#eff2ff;border:1px solid #dde4fc;border-radius:999px;padding:6px 9px;max-width:100%;overflow-wrap:anywhere}
.aml36-t100 .aml-card-chip.info,.aml36-directory-card .aml-card-chip.info{color:#8a6127!important;background:#fff5df;border-color:#f6e3b8}
.aml36-t100 .aml-card-actions,.aml36-directory-card .aml-card-actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-top:15px}
.aml36-t100 .aml-card-primary,.aml36-directory-card .aml-card-primary{background:#435de0!important;color:#fff!important;border:1px solid #435de0;text-decoration:none!important;display:inline-flex;align-items:center;justify-content:center;gap:5px;min-height:40px;padding:9px 11px;border-radius:11px;font-size:11px;font-weight:800;flex:1 1 auto}
.aml36-t100 .aml-card-secondary,.aml36-directory-card .aml-card-secondary{background:#f5f7fc!important;color:#273f77!important;border:1px solid #dde4f1;text-decoration:none!important;display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:9px 11px;border-radius:11px;font-size:11px;font-weight:800}
.aml36-t100 a:focus-visible,.aml36-directory-card a:focus-visible{outline:3px solid #f8af3d;outline-offset:3px}
.aml36-lookup{padding:20px;background:#fff;border:1px solid #e0e7f5;border-radius:18px;margin:20px 0;box-shadow:0 8px 20px #1d2f640a}
.aml36-lookup h2{font-size:clamp(19px,2vw,26px);font-weight:850;margin:0 0 7px;color:#202e4b}
.aml36-lookup p{font-size:13px;color:#586984;line-height:1.55;margin:0 0 14px}
.aml36-search{display:flex;gap:10px;flex-wrap:wrap;align-items:end}
.aml36-search label{display:grid;gap:5px;min-width:190px;flex:1 1 200px;font-size:12px;font-weight:750;color:#324668}
.aml36-search input,.aml36-search select{width:100%;min-height:45px;background:#fff;border:1px solid #c9d5e8;border-radius:11px;color:#1d2b46;padding:10px 12px;font:inherit;font-size:14px;max-width:100%}
.aml36-search button{min-height:45px;padding:10px 20px;background:#465de2;border:0;color:#fff;border-radius:11px;font-size:13px;font-weight:800;cursor:pointer}
.aml36-lookup .aml36-topics{margin-top:12px;display:flex;gap:7px;flex-wrap:wrap;align-items:center}
.aml36-topics a{font-size:12px;font-weight:750;text-decoration:none!important;background:#eff3fe;color:#364ca1!important;border:1px solid #dce5f8;border-radius:999px;padding:8px 12px;min-height:35px;display:inline-flex;align-items:center}
.aml36-result-count{margin:8px 0 10px;color:#5b6f8a;font-size:12px}
.aml36-visitor-route{margin:20px 0;padding:23px;border:1px solid #dce6f4;border-radius:19px;background:#fff}
.aml36-visitor-route h2{font-size:clamp(20px,2.5vw,27px);font-weight:900;margin:0 0 9px;color:#1c2b4e}
.aml36-visitor-route p{font-size:13px;color:#596c85;line-height:1.65}
.aml36-visitor-route .aml36-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
.aml36-visitor-route article{background:#f6f8fc;border:1px solid #e4e9f3;border-radius:13px;padding:15px}
.aml36-visitor-route h3{font-size:15px;font-weight:850;color:#263959}
.aml36-visitor-route a{font-weight:800;color:#455cbb}
.aml36-topics a:hover,.aml36-search button:hover{filter:brightness(.96)}
@media(max-width:700px){.aml36-visitor-route .aml36-steps{grid-template-columns:1fr}.aml36-lookup{padding:16px}.aml36-t100 .aml-card-actions,.aml36-directory-card .aml-card-actions{gap:6px}}
@media(prefers-reduced-motion:reduce){.aml36-t100,.aml36-directory-card{transition:none}.aml36-t100:hover,.aml36-directory-card:hover{transform:none}}
