.edpt-taxonomy-directory .edpt-hub-heading{padding-bottom:30px;border-bottom:1px solid #d8d3c8;margin-bottom:30px}.edpt-taxonomy-directory .edpt-hub-heading h1{font:clamp(34px,3.8vw,55px)/1.12 Georgia,'Times New Roman',serif;font-weight:400;letter-spacing:-1px;margin:20px 0 0}.edpt-hub-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.edpt-hub-card{display:flex;flex-direction:column;min-width:0;border:1px solid #dcd3c3;border-radius:17px;background:#fffefa;padding:29px;transition:transform .2s,border-color .2s,box-shadow .2s}.edpt-hub-card:hover{transform:translateY(-3px);border-color:#b79a73;box-shadow:0 12px 30px #181e3508}.edpt-hub-number{font:14px Georgia,'Times New Roman',serif;color:#a47e57;margin-bottom:22px}.edpt-native .edpt-hub-card h2{font:28px/1.2 Georgia,'Times New Roman',serif;font-weight:400;letter-spacing:-.4px;margin:0 0 18px;overflow-wrap:anywhere}.edpt-hub-card h2 a{text-decoration:none;color:#24354e}.edpt-hub-card p{font:14px/1.9 'DM Sans',Arial,sans-serif;color:#77808e;margin:0 0 25px}.edpt-hub-card .edpt-hub-link{display:flex;align-items:center;justify-content:space-between;gap:20px;font-size:14px;color:#a45235;border-top:1px solid #e5ded2;padding-top:20px;margin-top:auto;text-decoration:none}.edpt-hub-card a:focus-visible{outline:2px solid #a45235;outline-offset:5px}.edpt-hub-editorial{margin-top:55px;padding-top:30px;border-top:1px solid #d8d3c8}.edpt-taxonomy-directory .editorial-main{min-width:0}@media(max-width:1100px){.edpt-hub-cards{gap:16px}.edpt-hub-card{padding:23px}.edpt-native .edpt-hub-card h2{font-size:25px}}@media(max-width:650px){.edpt-hub-cards{grid-template-columns:1fr}.edpt-taxonomy-directory .edpt-hub-heading h1{font-size:36px}.edpt-hub-card{padding:27px}}

.edpt-native .edpt-profile-directory .inner-grid {
    grid-template-columns: minmax(0, 1fr);
}

.edpt-profile-directory .edpt-hub-heading {
    padding: clamp(26px, 5vw, 70px) 0 30px;
    margin-bottom: clamp(24px, 4vw, 52px);
}

.edpt-profile-directory .edpt-hub-cards {
    gap: clamp(18px, 3vw, 38px);
}

.edpt-profile-directory .edpt-hub-card {
    --profile-card-padding: clamp(20px, 3vw, 38px);
    padding: var(--profile-card-padding);
    overflow: hidden;
    border-radius: 22px;
    background: #fffdf8;
}

.edpt-profile-card-image {
    aspect-ratio: 16 / 8;
    margin: calc(-1 * var(--profile-card-padding)) calc(-1 * var(--profile-card-padding)) 24px;
    overflow: hidden;
    background: #e6e2da;
}

.edpt-profile-card-image img {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
    filter: grayscale(1) contrast(1.08);
}

.edpt-profile-directory .edpt-hub-number {
    margin-bottom: 14px;
    color: #826002;
}

.edpt-native .edpt-profile-directory .edpt-hub-card h2 {
    font-size: clamp(24px, 3vw, 40px);
}

.edpt-profile-directory .edpt-hub-card p {
    max-width: 64ch;
    color: #545a68;
}

.edpt-profile-directory .edpt-hub-link {
    color: #826002;
}
