.ashdown-layout-picker{margin-top:12px;min-width:0;color:#173d42}
.ashdown-layout-picker__hint,.ashdown-layout-picker__note{font-size:12px;line-height:1.5;margin:0 0 9px}
.ashdown-layout-picker__note{margin:10px 0 0;color:#526b6d}
.ashdown-layout-picker__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}
.ashdown-layout-picker__card{position:relative;min-width:0}
.ashdown-layout-picker__choice{display:flex;flex-direction:column;align-items:center;gap:5px;width:100%;height:100%;padding:36px 7px 8px;cursor:pointer;background:#fff;border:1px solid #d6ddd5;border-radius:8px;color:#173d42;font:inherit;font-size:12px;line-height:1.4}
.ashdown-layout-picker__choice img{display:block;width:100%;max-width:105px;height:92px;object-fit:contain;margin:4px auto 0}
.ashdown-layout-picker__choice[aria-pressed=true]{border:2px solid #005a5b;padding:35px 6px 7px;background:#fff;box-shadow:0 0 0 1px #005a5b}
.ashdown-layout-picker__choice[aria-pressed=true] span{font-weight:700}
.ashdown-layout-picker__zoom{position:absolute;top:2px;right:2px;width:32px;height:32px;padding:0;border:0;border-radius:6px;background:transparent;color:#005a5b;font-size:23px;line-height:1;cursor:pointer}
.ashdown-layout-picker button:focus-visible,.ashdown-layout-dialog button:focus-visible{outline:3px solid #91bc55;outline-offset:3px}
.ashdown-layout-dialog{width:min(90vw,440px);box-sizing:border-box;padding:22px;border:1px solid #d6ddd5;border-radius:12px;color:#173d42;background:#fff;text-align:center}
.ashdown-layout-dialog::backdrop{background:rgba(0,0,0,.55)}
.ashdown-layout-dialog img{display:block;max-width:100%;width:300px;height:300px;object-fit:contain;margin:12px auto;image-rendering:auto}
.ashdown-layout-dialog h2{font-size:20px;margin:0}
.ashdown-layout-dialog button{cursor:pointer;border:0;border-radius:6px;background:#005a5b;color:#fff;padding:10px 22px;font:inherit}
.kit-fieldset:has(.ashdown-layout-picker){min-width:0;align-self:start}
@media(min-width:720px){.ashdown-layout-picker__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}


.ashdown-layout-picker__grid--two{grid-template-columns:repeat(2,minmax(0,1fr));max-width:440px}
