.lubinik-learning-account-profile{display:grid;gap:1.5rem;margin:2rem 0 4rem;padding:clamp(1.25rem,4vw,2.5rem);border-radius:1rem 3rem 1rem 1rem;background:rgba(255,254,249,.9);box-shadow:0 16px 42px rgba(31,77,60,.08)}.lubinik-learning-account-profile>header h2{margin:.15rem 0;color:var(--learning-ink);font-size:clamp(2rem,5vw,4rem)}.lubinik-learning-account-profile form{display:grid;gap:1.5rem}.lubinik-learning-account-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.lubinik-learning-account-profile label{display:grid;gap:.4rem;color:var(--learning-forest);font-size:.78rem;font-weight:800;text-transform:uppercase}.lubinik-learning-account-profile input{width:100%;padding:.85rem;border:1px solid var(--learning-line);border-radius:.55rem;background:#fff;color:var(--learning-ink);font:inherit;text-transform:none}.lubinik-learning-account-profile input:focus{border-color:var(--learning-forest);outline:3px solid color-mix(in srgb,var(--learning-accent) 45%,transparent);outline-offset:2px}.lubinik-learning-account-profile fieldset{display:grid;gap:.75rem;margin:0;padding:1.25rem;border:1px solid var(--learning-line);border-radius:.75rem}.lubinik-learning-account-profile legend{padding:0 .45rem;color:var(--learning-ink);font-weight:800}.lubinik-learning-account-profile fieldset>p{margin:0;color:var(--learning-muted)}.lubinik-learning-account-actions{display:flex;align-items:center;gap:1rem}.lubinik-learning-account-actions a{color:var(--learning-forest);font-weight:750}.lubinik-learning-account-message{padding:1rem;border-radius:.65rem;font-weight:700}.lubinik-learning-account-message.is-success{background:#dff2e3;color:#24572c}.lubinik-learning-account-message.is-error{background:#fbe2df;color:#8f3d36}@media(max-width:650px){.lubinik-learning-account-grid{grid-template-columns:1fr}.lubinik-learning-account-actions{align-items:stretch;flex-direction:column}.lubinik-learning-account-actions a{text-align:center}}
