.lpph-social-row{display:flex;flex-wrap:wrap;gap:4px;margin:12px 0 0;padding:0;color:var(--text-2,#b4bfd3)}
.lpph-social-link{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;flex:none;gap:8px;min-width:44px;min-height:44px;color:inherit;text-decoration:none;border-radius:8px}
.lpph-social-link svg{display:block;flex:none;width:20px;height:20px}
.lpph-social-link:hover{background:rgba(128,140,160,.12)}
.lpph-social-link:focus-visible{outline:2px solid var(--gold,#f4bb05);outline-offset:2px}
.lpph-social-about{margin-top:24px}
.lpph-social-contact{margin:12px 0 20px}
.lpph-social-message{margin:8px 16px 12px;padding:0 8px;color:var(--text-2,#b4bfd3);font-size:13px}
.contact-page .lpph-social-link{color:var(--text-2,#b4bfd3)}
/* D144 colour checkpoint: official files, never recoloured or distorted. */
.lpph-social-link .lpph-social-art{display:block;flex:none;width:24px;height:auto;object-fit:contain}
.lpph-social-link .lpph-social-art-instagram{width:29px;height:auto}
.lpph-social-link .lpph-social-art-tiktok{width:24px;height:24px}

/* Q19=A: natural aspect ratios, no added background or cropping. */
.lpph-social-link .lpph-social-art-viber{width:auto;height:26px}
.lpph-social-link .lpph-social-art-youtube{width:44px;height:auto}
