/* Proud Bridge — social identity / 2026 editorial extensions */
.pb-social-strip{border-top:1px solid #365448;display:flex;justify-content:space-between;align-items:center;gap:32px;padding:27px 0 31px;color:#E9EFE7}
.pb-social-label{display:flex;flex-direction:column;gap:8px;line-height:1.2}
.pb-social-overline{font:650 9px/1.4 var(--sans,'DM Sans',Arial,sans-serif);letter-spacing:.2em;color:#93AD9B}
.pb-social-label>span:last-child{font:450 clamp(22px,2.1vw,30px)/1.1 var(--serif,Georgia,serif);letter-spacing:-.02em;color:#EBF1E9}
.pb-social-links{display:flex;align-items:center;gap:8px;flex-wrap:wrap}
.pb-social-links a{min-height:49px;display:inline-flex;align-items:center;gap:12px;border:1px solid #456153;padding:8px 16px 8px 10px;color:#E6EEE7;font:600 12px/1 var(--sans,'DM Sans',Arial,sans-serif);transition:background .18s ease,border-color .18s ease,transform .18s ease}
.pb-social-links a:hover{background:#1E3930;border-color:#A3C1A7;transform:translateY(-2px)}
.pb-social-mark{display:grid;place-items:center;width:30px;height:30px;flex:0 0 30px;color:#DCE8DE;background:#29463A}
.pb-social-arrow{font-size:14px;color:#93B59D;margin-left:6px}
.pb-social-links a:focus-visible,.pb-founder-note a:focus-visible{outline:2px solid #E7D3A8;outline-offset:3px}
.pb-founder-note{margin-top:38px;padding-top:26px;border-top:1px solid #C6D1C5;display:flex;flex-direction:column;align-items:flex-start;gap:12px;font-family:var(--sans,'DM Sans',Arial,sans-serif);font-size:14px;line-height:1.4}
.pb-founder-note .pb-founder-overline{font-size:10px;font-weight:700;letter-spacing:.18em;color:#728B78}
.pb-founder-note strong{font:500 clamp(30px,3.2vw,44px)/1.1 var(--serif,Georgia,serif);letter-spacing:-.035em;color:#192D28}
.pb-founder-note a{font-size:12px;display:inline-flex;align-items:center;gap:25px;margin-top:3px;border-bottom:1px solid #7A9383;padding-bottom:8px;font-weight:650;color:#27483A;transition:color .2s}
.pb-founder-note a:hover{color:#BD2D34}
@media(max-width:700px){.pb-social-strip{flex-direction:column;align-items:flex-start;gap:25px;padding:30px 0}.pb-social-links{width:100%;gap:10px}.pb-social-links a{flex:1 1 140px;justify-content:space-between}.pb-founder-note{margin-top:28px}}
@media(prefers-reduced-motion:reduce){.pb-social-links a{transition:none}.pb-social-links a:hover{transform:none}}
