.cards{grid-template-columns:repeat(3,minmax(0,1fr))}.card{display:flex;flex-direction:column;text-decoration:none}.card-action{margin-top:auto}.one-health-domains{display:flex;flex-wrap:wrap;gap:10px;margin:22px 0}.one-health-domains span{border:1px solid var(--line);border-radius:8px;padding:8px 12px;font-size:14px;font-weight:600;color:var(--deep);background:white}.approach .one-health-domains span{background:#ffffff10;border-color:#476263;color:#dff3f4}.mission-grid{display:grid;grid-template-columns:1fr 1fr;gap:26px;margin:28px 0}.mission-grid h3{font-size:18px;margin-bottom:10px}.mission-grid p{margin-bottom:0;font-size:16px}.technology-intro{padding:30px 0 22px;max-width:720px}.technology-intro>p:last-child{margin-bottom:0}.technology-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.technology-card{display:flex;flex-direction:column;background:white;border:1px solid var(--line);border-top:3px solid var(--purple);border-radius:16px;padding:26px;text-decoration:none}.technology-card h2{font-size:32px;margin:22px 0 10px}.technology-descriptor{font-weight:650;color:var(--deep)}.technology-status{align-self:flex-start;background:#e8f3f4;color:var(--deep);padding:8px 12px;border-radius:8px;font-size:14px;font-weight:650}.technology-card-action{color:var(--deep);font-weight:650;font-size:14px;padding-top:16px;border-top:1px solid var(--line);margin-top:auto}.technology-card:hover{box-shadow:0 8px 22px #122c2e16}.technology-one-health,.technology-stage{padding:26px;margin:26px 0;background:#e8f3f4;border:1px solid #ccdedf;border-radius:14px}.technology-one-health h2,.technology-stage h2{font-size:22px}.technology-one-health p:last-child,.technology-stage p:last-child{margin-bottom:0}.technology-note{font-size:14px;margin-top:26px;max-width:75ch}.technology-back{display:inline-block;margin-top:26px;color:var(--deep);font-size:14px}.technology-section{margin:28px 0}.technology-section h2{font-size:22px;margin-bottom:14px}.technology-section ul{padding-left:22px;color:var(--muted)}.technology-section li{margin-bottom:10px}.technology-workflow{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;list-style-position:inside;padding:0}.technology-workflow li{background:white;border:1px solid var(--line);padding:22px;border-radius:12px;color:var(--deep)}.technology-workflow h3{font-size:18px;margin:10px 0}.technology-workflow p{margin-bottom:0}.technology-stages{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.technology-stages>.technology-section{background:white;border:1px solid var(--line);border-radius:12px;padding:22px;margin:0}.technology-stages h2{font-size:19px}.technology-resource{display:block;color:var(--deep);margin:14px 0}.team-training-topics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:22px 0}.team-training-topic{background:white;border:1px solid var(--line);padding:22px;border-radius:12px;display:flex;flex-direction:column}.team-training-topic h3{font-size:18px;line-height:1.4;margin-bottom:10px}.team-training-topic p{font-size:16px}.team-training-topic a{color:var(--deep);font-size:14px;font-weight:650;margin-top:auto}#technology-page h1:focus{outline:none}@media(max-width:850px){.technology-stages{grid-template-columns:1fr}.team-training-topics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:800px){.cards{grid-template-columns:1fr}}@media(max-width:600px){.technology-grid,.technology-workflow,.mission-grid,.team-training-topics{grid-template-columns:1fr}.technology-card,.technology-stage,.technology-one-health{padding:22px}.technology-card h2{font-size:28px}.technology-section ul{padding-left:20px}.mission-grid{gap:22px}}
