.connection-summary{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 14px;min-width:0;font-size:12px;line-height:1.6;margin:0 0 18px}
.connection-summary a,.connection-link{text-decoration:underline;text-underline-offset:3px}
[data-connection-label]{overflow-wrap:anywhere;min-width:0;color:#69736c;font-size:11px}
.heading-text [data-connection-label]{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;white-space:normal;max-width:100%}
.saved-connections{list-style:none;padding:0;display:grid;gap:12px}
.saved-connections li{border:1px solid #dce2d8;border-radius:12px;background:white;padding:16px;min-width:0}
.saved-connections strong,.saved-connections p{display:block;overflow-wrap:anywhere;margin:0 0 8px}
.connection-buttons{display:flex;flex-wrap:wrap;align-items:center;gap:12px}
.connection-buttons a{font-size:14px;text-decoration:underline;text-underline-offset:3px}
.connections-page .entry-card{width:100%;max-width:100%;margin:26px 0;padding:24px;box-sizing:border-box;min-width:0}
.connections-page input{width:100%;min-width:0;box-sizing:border-box}
.connections-page button{white-space:normal;max-width:100%}
.connections-page h1{overflow-wrap:anywhere}
@media(max-width:480px){.connections-page .wrap{width:calc(100% - 32px)}.connections-page .product-nav{gap:12px;flex-wrap:wrap}.connections-page .product-nav nav{gap:14px;flex-wrap:wrap}.connections-page .entry-card{padding:16px}}
