.social-section{background:var(--blue);overflow:hidden}.social-section .section-kicker{color:#ffffffbd}.social-section h2 span{color:#b9ddff}.social-section .section-intro>p{color:#e0efff}.social-toolbar{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px}.social-page-link{font-size:12px;font-weight:800;letter-spacing:.04em}.social-controls{display:flex;gap:8px}.social-controls[hidden]{display:none}.social-controls button{width:42px;height:42px;border:1px solid #ffffff70;background:transparent;color:white;font-size:22px;cursor:pointer}.social-controls button:hover{background:#ffffff20}.social-controls button:disabled{opacity:.35;cursor:default}.social-track{display:flex;gap:20px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:#ffffff80 transparent;padding-bottom:18px}.social-card{flex:0 0 calc((100% - 40px)/3);min-width:0;scroll-snap-align:start;background:#fff;color:#17191c;display:flex;flex-direction:column}.social-card-image{width:100%;aspect-ratio:4/3;object-fit:cover;background:#e6eef5}.social-card-copy{padding:22px;display:flex;flex:1;flex-direction:column;align-items:flex-start;gap:14px}.social-card-brand{font-size:11px;font-weight:800;color:#005bac}.social-card time{font-size:10px;color:#686868}.social-card p{margin:0;font-size:13px;line-height:1.8;white-space:pre-line;display:-webkit-box;-webkit-line-clamp:5;-webkit-box-orient:vertical;overflow:hidden}.social-card a{margin-top:auto;padding-top:12px;font-size:11px;font-weight:800;color:#005bac}.social-fallback{width:100%;padding:28px;border:1px solid #ffffff50;background:#004b91;color:#fff;font-size:14px;line-height:1.8}.social-fallback p{margin:0 0 12px}.social-fallback a{font-weight:800;text-decoration:underline;text-underline-offset:4px}.social-section :focus-visible{outline:3px solid #ffd46a;outline-offset:4px}.social-status{font-size:11px;color:#e0efff;min-height:16px;margin:8px 0 0}@media(max-width:900px){.social-card{flex-basis:calc((100% - 20px)/2)}}@media(max-width:620px){.social-card{flex-basis:88%}.social-toolbar{align-items:flex-start}.social-page-link{max-width:190px;line-height:1.6}.social-card-copy{padding:18px}}
.social-card-preview{width:100%;padding:14px;border-left:3px solid #005bac;background:#f0f5fa}.social-card-preview strong{display:block;font-size:13px;line-height:1.5}.social-card-preview p{margin-top:6px;color:#555;font-size:12px;-webkit-line-clamp:3}
.social-post-embed{display:block;width:100%;height:540px;border:0;background:#fff}.social-card .social-embed-link{display:block;padding:18px 22px}.social-card-embedded{overflow:hidden}
