/* Public shell refinements. Scoped to the public layout only. */
.public-site .header-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}
.public-site .portal-link{display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:0 12px;border:1px solid rgba(6,59,50,.16);border-radius:10px;color:#063b32;text-decoration:none;font-size:10px;font-weight:850;background:#fff}
.public-site .portal-link:hover{border-color:#d9bd78;background:#fffaf0}
@media(max-width:760px){.public-site .header-actions{width:100%;flex-direction:column;align-items:stretch}.public-site .header-actions .btn,.public-site .portal-link{width:100%}}
