.lamella-selector{margin:14px 0 22px;min-width:0;color:var(--ink,#203752)}
.lamella-steps{display:grid;grid-template-columns:1fr 1fr;gap:6px}
.lamella-selector button{font:inherit;cursor:pointer;box-sizing:border-box}
.lamella-steps button{min-height:46px;border:1px solid #bccce1;border-radius:9px;background:#fff;color:#304c81;padding:10px 8px;font-size:12px;font-weight:650}
.lamella-steps button[aria-current=step]{background:#304c81;border-color:#304c81;color:#fff}
.lamella-selection{display:grid;gap:4px;padding:12px 14px;background:#eef3f9;border-radius:9px;font-size:12px;line-height:1.5;margin:12px 0 18px}
.lamella-selection span{color:#526987}
.lamella-heading{display:flex;align-items:center;gap:5px}
.lamella-heading h3{margin:0;font-size:16px;line-height:1.4;min-width:0}
.lamella-heading h3:focus{outline:none}
.lamella-intro{font-size:12px;line-height:1.6;color:#526987;margin:8px 0 14px}
.lamella-types{display:grid;gap:10px}
.lamella-type{display:flex;align-items:center;gap:3px;border:1px solid #c7d4e5;border-radius:12px;background:white;padding-right:6px;overflow:hidden}
.lamella-type:has([aria-pressed=true]){border-color:#304c81;box-shadow:inset 0 0 0 1px #304c81;background:#f3f7fc}
.lamella-type-choice{flex:1;min-width:0;display:grid;gap:6px;text-align:left;border:0;background:transparent;color:#203752;padding:15px 12px}
.lamella-type-choice strong{font-size:14px;line-height:1.4}
.lamella-type-choice span{font-size:12px;line-height:1.5;color:#526987}
.lamella-type-choice small{font-size:12px;color:#304c81;font-weight:650}
.lamella-colors{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
.lamella-color{display:flex;flex-direction:column;align-items:stretch;gap:6px;min-width:0;padding:12px;border:1px solid #c7d4e5;border-radius:12px;background:white;text-align:left;color:#203752}
.lamella-color[aria-pressed=true]{border-color:#304c81;box-shadow:inset 0 0 0 1px #304c81;background:#f3f7fc}
.lamella-color strong{font-size:13px;line-height:1.5}.lamella-color span,.lamella-color small{font-size:11px;line-height:1.5}
.lamella-sample-frame{display:flex;align-items:center;justify-content:center;background:white;min-height:100px;border-radius:7px;overflow:hidden}
.lamella-sample-frame img{display:block;width:100%;max-width:220px}
.lamella-next,.lamella-back{min-height:44px;margin-top:14px;padding:10px 14px;border:1px solid #bccce1;border-radius:9px;background:white;color:#304c81;font-size:13px!important}
.lamella-selector button:focus-visible{outline:3px solid #5284cc;outline-offset:2px}
@media(max-width:380px){.lamella-colors{grid-template-columns:1fr}.lamella-steps button{font-size:11px}.lamella-type-choice{padding:12px 9px}}
