.tjdPassportHero{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(260px,.8fr);gap:24px;align-items:start;margin:26px 0 34px}.tjdPassportHero .lead{font-size:1.15rem;line-height:1.65}.tjdPassportQuick,.tjdPassportCallout,.tjdPassportChecker{background:#fff;border:1px solid rgba(15,23,42,.12);border-radius:18px;padding:22px;box-shadow:0 10px 30px rgba(15,23,42,.06)}.tjdPassportCallout{margin:22px 0}.tjdPassportMatrix{overflow-x:auto}.tjdPassportMatrix table{width:100%;border-collapse:collapse;min-width:760px}.tjdPassportMatrix th,.tjdPassportMatrix td{padding:13px 14px;border-bottom:1px solid rgba(15,23,42,.1);text-align:left;vertical-align:top}.tjdPassportMatrix th{font-weight:800}.tjdPassportFolders{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.tjdPassportFolder{border:1px solid rgba(15,23,42,.1);border-radius:14px;padding:16px;background:#fff}.tjdPassportFolder code{display:block;font-weight:800;overflow-wrap:anywhere}.tjdPassportChecker{margin-top:28px}.tjdPassportGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.tjdPassportGrid label{display:grid;gap:7px;font-weight:700}.tjdPassportGrid select{width:100%;padding:11px 12px;border:1px solid rgba(15,23,42,.22);border-radius:10px;background:#fff}.tjdPassportActions{display:flex;gap:10px;flex-wrap:wrap;margin-top:18px}.tjdPassportActions button{border:0;border-radius:11px;padding:11px 16px;font-weight:800;cursor:pointer}.tjdPassportActions button:first-child{background:#111827;color:#fff}.tjdPassportActions button:not(:first-child){background:#eef2f7;color:#111827}.tjdPassportResult{margin-top:18px;border-radius:14px;padding:18px;background:#f8fafc;border:1px solid rgba(15,23,42,.12)}.tjdPassportResult h3{margin-top:0}.tjdPassportStatus{display:inline-block;border-radius:999px;padding:5px 10px;font-size:.82rem;font-weight:800;background:#eef2ff}.tjdPassportNote{font-size:.94rem;line-height:1.55}.tjdPassportSources li{margin:.55rem 0}@media(max-width:760px){.tjdPassportHero,.tjdPassportGrid,.tjdPassportFolders{grid-template-columns:1fr}.tjdPassportQuick,.tjdPassportChecker{padding:16px}.tjdPassportActions button{width:100%}}