.people-browser{padding:0;margin:28px 0;max-width:none;scroll-margin-top:20px}.people-browser>h2{color:#143451;font-size:26px;line-height:1.25}.people-search{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:16px 0}.people-search label{font-weight:700;color:#143451}.people-search input{font:inherit;padding:10px 12px;border:1px solid #a8c1c9;border-radius:6px;max-width:100%;min-width:250px;background:white;color:#172b39}.people-status{font-size:13px;color:#526874}.people-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;align-items:stretch}.portrait-card{border:1px solid #bdd1d7;border-radius:10px;overflow:hidden;background:white;box-shadow:0 2px 6px #14345108;min-width:0}.portrait-card[hidden]{display:none!important}.portrait-card figure{margin:0;padding:0;background:#edf3f3}.portrait-card img{display:block;width:100%;height:240px;max-width:100%;object-fit:contain;object-position:center;background:#edf3f3;padding:10px}.portrait-credit{font:11px/1.5 Arial,sans-serif;color:#526874;padding:8px 12px;margin:0;background:white;overflow-wrap:anywhere;text-align:center}.portrait-credit a{color:#285f6a;text-decoration:underline;text-underline-offset:2px}.portrait-copy{padding:18px;text-align:center}.portrait-copy h2{font-size:20px;line-height:1.25;margin:0 0 12px;color:#143451;text-wrap:balance}.portrait-copy h2 a{text-decoration:none}.portrait-copy p{font-size:14px;line-height:1.6;margin:10px 0}.portrait-copy .portrait-link{display:inline-block;font-size:13px;font-weight:700;color:#226d78;margin-top:8px}.people-pages{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:14px;margin:22px 0}.people-pages button{font:700 14px/1.4 Arial,sans-serif;padding:9px 14px;border:1px solid #a8c1c9;border-radius:6px;background:#edf5f5;color:#143451;cursor:pointer}.people-pages button:disabled{opacity:.45;cursor:default}.people-pages span{font-size:13px;color:#526874}.people-browser a:focus-visible,.people-browser button:focus-visible,.people-browser input:focus-visible{outline:3px solid #b97916;outline-offset:3px}.person-card .cover img{object-fit:contain;object-position:center}.person-card .portrait-credit{padding:0 0 12px;text-align:left;background:transparent}.person-card h2{overflow-wrap:anywhere}@media(max-width:980px){.people-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.people-grid{grid-template-columns:1fr}.portrait-card img{height:260px}.portrait-copy{padding:16px}.people-search{display:block}.people-search label{display:block;margin-bottom:8px}.people-search input{width:100%;min-width:0}.people-status{display:block;margin-top:10px}}
