/* Shared profile links; scoped to avoid the theme's global nav styles. */
.dh-social-links{list-style:none;display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin:0;padding:0}
.dh-social-links li{margin:0;padding:0;list-style:none}
.dh-social-links .dh-social-link{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-width:44px;min-height:44px;padding:10px;border:1px solid currentColor;border-radius:50%;color:inherit;text-decoration:none;line-height:1.3;box-sizing:border-box}
.dh-social-icon{width:22px;height:22px;flex:0 0 22px;display:block}
.dh-social-links a:hover{background:var(--cream,#f0ebdf);color:var(--forest,#234c42)}
.dh-social-links a:focus-visible{outline:3px solid var(--gold,#b18a46);outline-offset:4px}
.dh-social-pending{opacity:.5;border-style:dashed!important;cursor:default}
.topbar .container.dh-topbar-row{gap:12px 24px;flex-wrap:wrap}
.dh-topbar-row .dh-social-header{margin-right:auto;color:#f4f1e7}
.dh-topbar-row .dh-location{margin-right:auto;min-width:0;max-width:100%;font-size:12px;line-height:1.5}
.topbar .dh-location-copy{display:block;min-width:0;white-space:normal}
.topbar .dh-location-copy strong{font-weight:700;white-space:nowrap}
.topbar .dh-social-link{border-color:#78958b}
.topbar .dh-social-link span{display:block}
.dh-social-footer{margin-top:24px;color:#e8ebe2}
.dh-social-footer .dh-social-link{border-color:#73858a}
.dh-connect-social{width:calc(100% - 40px);max-width:620px;margin:0 auto 72px;padding-top:34px;border-top:1px solid var(--line,#dbddd1);text-align:center}
.dh-connect-social .eyebrow{font-size:10px;letter-spacing:1.8px;margin-bottom:12px}
.dh-connect-social h2{font-size:clamp(30px,5vw,40px);margin:0 0 16px}
.dh-connect-social .dh-social-intro{font-size:15px;max-width:480px;margin:0 auto 24px}
.dh-social-links.dh-social-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;text-align:left}
.dh-social-cards .dh-social-card{display:flex;width:100%;justify-content:flex-start;border-color:var(--line,#dbddd1);border-radius:8px;background:var(--white,#fffdf9);color:var(--forest,#234c42);padding:18px;min-height:82px}
.dh-social-cards .dh-social-card:hover{border-color:var(--forest,#234c42)}
.dh-social-copy{min-width:0;display:flex;flex-direction:column;gap:5px}
.dh-social-copy strong{font-size:15px;font-weight:600}
.dh-social-copy>span{font-size:12px;color:var(--muted,#5e6961)}
.dh-connect-social .dh-social-note,.dh-connect-social .dh-social-preview-note{font-size:12px;line-height:1.7;margin:20px 0 0;color:var(--muted,#5e6961)}
.dh-connect-social .dh-social-preview-note{padding:12px 16px;border-radius:6px;background:var(--cream,#f0ebdf)}
@media(max-width:680px){.topbar .container.dh-topbar-row{justify-content:flex-start;gap:8px 16px}.dh-topbar-row .dh-social-header{flex-basis:100%;gap:7px}.dh-connect-social{margin-bottom:48px}.dh-social-cards .dh-social-card{padding:15px;gap:10px}}
@media(max-width:380px){.dh-social-links.dh-social-cards{grid-template-columns:1fr}}
