/* Authorised navigation and contact changes; approved shared assets retained. */
.header nav{gap:18px;white-space:nowrap}.invitation-actions{display:flex;flex-direction:column;gap:12px;flex-shrink:0;align-items:stretch}.invitation .invitation-actions .button{margin-top:0}.contact-linkedin{border:1px solid #8aa4ae;color:#fff;background:transparent}.contact-linkedin:hover{background:#294753;color:#fff}.contact-methods{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin:22px 0}.contact-methods .button{margin:0}.contact-email-address{font-family:var(--serif);font-size:1.2rem;overflow-wrap:anywhere}.contact-email-address a{text-decoration:underline;text-underline-offset:4px}.contact-methods .contact-linkedin{color:var(--ink);border-color:var(--line)}.contact-methods .contact-linkedin:hover{background:var(--mist)}
@media(min-width:1001px) and (max-width:1350px){.header{flex-wrap:wrap;gap:12px}.header nav{flex-basis:100%;justify-content:space-between;gap:12px;font-size:.85rem}.header nav a{padding:7px 0}}
@media(max-width:1000px){.header nav{white-space:normal;gap:3px}}
@media(max-width:750px){.invitation-actions{margin-top:24px;align-items:flex-start}.contact-methods{align-items:flex-start;flex-direction:column}}
