.ctd-wrapper{width:100%;max-width:100%;box-sizing:border-box}.ctd-items{width:100%;gap:24px;box-sizing:border-box}.ctd-layout-grid .ctd-items{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.ctd-layout-list .ctd-items{display:block}.ctd-layout-list .ctd-card{display:flex;align-items:stretch;width:100%;max-width:100%;margin:0 0 24px}.ctd-layout-list .ctd-card:last-child{margin-bottom:0}.ctd-layout-masonry .ctd-items{column-count:3;column-gap:24px}.ctd-layout-masonry .ctd-card{break-inside:avoid;margin-bottom:24px}.ctd-card{display:grid;grid-template-columns:1fr;width:100%;max-width:100%;background:#fff;border:1px solid rgb(0 0 0 / .08);border-radius:10px;overflow:hidden;box-sizing:border-box}.ctd-layout-list .ctd-photo{flex:0 0 260px;max-width:260px}.ctd-photo{width:100%;height:100%}.ctd-photo img{display:block;width:100%;height:auto}.ctd-layout-list .ctd-photo img{width:100%;height:100%;min-height:100%;object-fit:cover}.ctd-layout-list .ctd-content{flex:1 1 auto;width:auto;min-width:0}.ctd-content{min-width:0;padding:20px}.ctd-header{margin-bottom:12px}.ctd-name{margin:0 0 6px}.ctd-position{font-weight:600}.ctd-position,.ctd-short-bio-wrap,.ctd-actions,.ctd-socials{margin-top:10px}.ctd-short-bio-wrap details{width:100%}.ctd-short-bio-text{display:block;line-height:1.55}.ctd-short-bio-full{display:none}.ctd-short-bio-toggle[open] .ctd-short-bio-truncated{display:none}.ctd-short-bio-toggle[open] .ctd-short-bio-full{display:block}.ctd-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.ctd-full-bio-button{display:inline-block;padding:10px 14px;border:1px solid rgb(0 0 0 / .12);border-radius:6px;text-decoration:none}.ctd-email-icon{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border:1px solid rgb(0 0 0 / .12);border-radius:999px;text-decoration:none;font-size:18px}.ctd-read-more{width:auto}.ctd-read-more summary{display:inline-block;cursor:pointer;list-style:none;padding:10px 14px;border:1px solid rgb(0 0 0 / .12);border-radius:6px}.ctd-read-more summary::-webkit-details-marker{display:none}.ctd-socials{display:flex;flex-wrap:wrap;gap:10px 14px}.ctd-biography>*:first-child{margin-top:0}.ctd-pagination ul{display:flex;flex-wrap:wrap;gap:8px;list-style:none;padding:0;margin:24px 0 0}.ctd-pagination a,.ctd-pagination span{display:inline-block;padding:8px 12px;border:1px solid rgb(0 0 0 / .12);text-decoration:none}@media (max-width:980px){.ctd-layout-list .ctd-card{display:block}.ctd-layout-list .ctd-photo{max-width:none}.ctd-layout-masonry .ctd-items{column-count:2}}@media (max-width:640px){.ctd-layout-masonry .ctd-items{column-count:1}}.ctd-single-wrap{max-width:1000px;margin:0 auto;padding:24px 16px;box-sizing:border-box}.ctd-back-link{display:inline-block;margin-bottom:20px;text-decoration:none}.ctd-single-card{display:grid;grid-template-columns:minmax(220px,320px) minmax(0,1fr);gap:28px;align-items:start}.ctd-single-photo img{display:block;width:100%;height:auto}.ctd-single-name{margin-top:0;margin-bottom:8px}.ctd-single-position,.ctd-single-years,.ctd-single-email,.ctd-single-socials,.ctd-single-biography{margin-top:14px}.ctd-single-socials{display:flex;flex-wrap:wrap;gap:10px 14px}@media (max-width:782px){.ctd-single-card{grid-template-columns:1fr}}.ctd-company,.ctd-single-company{margin-top:6px;font-weight:600}.ctd-company a,.ctd-single-company a{text-decoration:none}.ctd-company a:hover,.ctd-single-company a:hover{text-decoration:underline}.ctd-ambassador-spotlight{width:100%}.ctd-ambassador-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;align-items:start}.ctd-ambassador-card{text-align:center}.ctd-ambassador-link{display:block;text-decoration:none;color:inherit}.ctd-ambassador-image-wrap{width:min(100%, 216px);aspect-ratio:1 / 1;margin:0 auto 14px;border-radius:50%;overflow:hidden;position:relative;background:#f3f4f6}.ctd-ambassador-image,.ctd-ambassador-image-placeholder{width:100%;height:100%;object-fit:contain;object-position:center top;display:block}.ctd-ambassador-image{border-radius:0}.ctd-ambassador-image-placeholder{background:#e5e7eb}.ctd-ambassador-award{font-weight:700}.ctd-ambassador-name{margin:0 0 6px;font-size:1.25rem;line-height:1.2}.ctd-ambassador-company{font-size:.92rem;opacity:.8}@media (max-width:900px){.ctd-ambassador-grid{grid-template-columns:1fr}}