/* Shared website/portal selector; native select retains keyboard and touch behavior. */
.krust-language,.customer-portal .portal-header-actions .krust-language{position:relative;display:inline-block;flex:none;width:104px;max-width:100%;min-width:0;vertical-align:middle}
.krust-language select,.customer-portal .portal-header-actions .krust-language select{display:block;box-sizing:border-box;width:100%;min-width:0;height:38px;margin:0;appearance:none;-webkit-appearance:none;border:1px solid #dfd1dd;border-radius:24px;background:#fff;color:#25364a;padding:9px 18px 9px 28px;font:14px/18px Arial,sans-serif;box-shadow:0 3px 12px rgba(37,54,74,.07);cursor:pointer}
.krust-language-globe{position:absolute;left:7px;top:50%;transform:translateY(-50%);font:14px/1 Arial,sans-serif;pointer-events:none;z-index:1}
.krust-language:after,.customer-portal .krust-language:after{content:"";position:absolute;right:8px;top:15px;width:5px;height:5px;border-right:1px solid #25364a;border-bottom:1px solid #25364a;transform:rotate(45deg);pointer-events:none}
.krust-language select:focus-visible{outline:3px solid #35a6d1;outline-offset:4px}
.krust-language.hidden{display:none}
@media(max-width:650px){.krust-language,.customer-portal .portal-header-actions .krust-language{width:147px;max-width:100%}}

header > a{min-width:0}
header nav{display:flex;flex-direction:column;align-items:flex-end;gap:12px}
.website-header-links{order:2;display:flex;justify-content:flex-end;flex-wrap:wrap;gap:6px 16px;text-align:right}
.customer-portal:not(.standalone-referral) .customer-header{grid-template-columns:minmax(0,1fr) auto}
.customer-portal:not(.standalone-referral) .portal-header-actions{display:flex;flex-direction:column;align-items:flex-end;justify-self:end;min-width:0;max-width:100%;gap:10px}
.customer-portal:not(.standalone-referral) .portal-header-title{align-self:flex-end;justify-self:end;text-align:right;grid-column:auto;grid-row:auto;max-width:100%}
.customer-portal:not(.standalone-referral) .portal-header-actions .krust-language{align-self:flex-end;grid-column:auto;grid-row:auto;margin-right:0}

.customer-portal:not(.standalone-referral) .portal-header-title{align-self:center;text-align:right}
