/* Existing navigation artwork and spacing remain; limit optional icon overflow. */
.jr-nav .jr-social img { width:100%; height:100%; object-fit:contain; }
.jr-nav .jr-left-inline { max-width:min(28vw,280px)!important; overflow-x:auto; scrollbar-width:thin; }
.jr-nav .jr-left-inline .jr-social { flex-shrink:0; }
.social-settings { display:grid; gap:20px; }
.social-settings .social-platform { display:grid; grid-template-columns:40px 1fr; gap:12px; align-items:center; padding:20px; border:1px solid currentColor; border-radius:8px; }
.social-settings .social-platform svg,.social-settings .social-platform img,.social-preview svg,.social-preview img { width:32px; height:32px; object-fit:contain; }
.social-settings input[type=url] { width:100%; min-width:0; padding:12px; font:inherit; }
.social-settings .social-controls { grid-column:1/-1; min-width:0; }
.social-settings .social-toggle { display:flex; gap:12px; align-items:center; min-height:48px; }
.social-settings .social-toggle input { width:24px; height:24px; }
.social-preview { display:flex; flex-wrap:wrap; gap:14px; margin:20px 0; }
@media(min-width:1000px) { .social-settings { grid-template-columns:repeat(2,minmax(0,1fr)); } .social-settings > button { grid-column:1/-1; } }
