.ae-experience{max-width:1100px;margin:2rem auto;padding:clamp(1rem,4vw,3rem);background:#f4f2ef;color:#252b1d;font:1rem/1.6 Arial,sans-serif;border-top:4px solid #4b4d37}.ae-experience h1{font-family:Georgia,serif;font-size:clamp(2rem,5vw,3.5rem);line-height:1.12}.ae-wordmark{text-transform:uppercase;letter-spacing:.16em;font-size:.875rem}.ae-experience button,.ae-picker{display:inline-block;background:#4b4d37;color:#fff;padding:.85rem 1.2rem;border:0;border-radius:4px;font:inherit;cursor:pointer;margin:.35rem .5rem .35rem 0}.ae-experience button:disabled{opacity:.55;cursor:wait}.ae-experience input:not([type=checkbox]):not([type=file]){display:block;background:white;color:#252b1d;padding:.8rem;border:1px solid #737660;border-radius:4px;font:inherit;max-width:100%;margin:.75rem 0}.ae-experience input[type=file]{display:block;max-width:100%;margin-top:.4rem;font:inherit}.ae-consent{display:flex;gap:.8rem;align-items:flex-start;max-width:680px;margin:1rem 0}.ae-consent input{margin-top:.4rem;min-width:20px;height:20px}.ae-actions{border-top:1px solid #b9b7ad;padding-top:1rem;margin-top:2rem}.ae-photo-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:1rem;margin-top:1.5rem}.ae-photo{position:relative;background:white;padding:.5rem;overflow:hidden;cursor:pointer}.ae-photo img{width:100%;aspect-ratio:1;object-fit:cover;display:block}.ae-photo input{width:22px;height:22px;margin:.6rem .5rem 0 0}.ae-photo span{overflow-wrap:anywhere}.ae-experience :focus-visible{outline:3px solid #88502e;outline-offset:4px}.ae-experience [role=status]{min-height:1.6em}.ae-experience [hidden]{display:none!important}@media(max-width:480px){.ae-photo-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ae-experience{margin:0}.ae-actions button{width:100%}}
.ae-experience input[type=checkbox]{appearance:auto!important;-webkit-appearance:checkbox!important;position:static!important;opacity:1!important;visibility:visible!important;display:inline-block!important;pointer-events:auto!important;width:22px!important;height:22px!important;min-width:22px;flex:0 0 22px;accent-color:#4b4d37;cursor:pointer}.ae-experience .ae-consent{cursor:pointer;min-height:44px;align-items:center}.ae-experience .ae-consent input{margin:0}.ae-experience .ae-upload-options{padding:1rem;border:1px solid #b9b7ad;border-radius:8px;margin:.5rem 0 1rem;background:#f4f2ef}.ae-experience input[type=file][hidden]{display:none!important}
.ae-experience .ae-upload-preview{display:block;margin:0;cursor:default}.ae-experience .ae-upload-preview img{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:contain}.ae-experience .ae-upload-preview figcaption{display:block;margin:.5rem 0 0;overflow-wrap:anywhere;font-size:.875rem}

.ae-later-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,250px),1fr));gap:24px}.ae-later-grid article{min-width:0;padding:16px;border:1px solid #b9b9aa;border-radius:12px}.ae-later-grid canvas{width:100%;height:auto;display:block;border-radius:8px}.ae-later-grid fieldset{border:0;padding:0}.ae-later-grid label{display:block;margin:12px 0}.ae-later-grid input{display:block;width:100%;min-height:40px}.ae-later-grid input[type=range]{accent-color:#4a4b36}.ae-later-grid p{overflow-wrap:anywhere}

.ae-experience ol:has(canvas){display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:1rem;padding:0;list-style:none}.ae-experience ol li:has(canvas){background:#fff;padding:1rem;border:1px solid #b9b7ad;border-radius:8px;overflow-wrap:anywhere}.ae-experience ol canvas{width:100%;height:auto;display:block;border-radius:4px}.ae-experience ol label{display:block;margin:.6rem 0}.ae-experience input[type=range]{width:100%;padding:0!important;accent-color:#4b4d37}.ae-experience [data-photo-status]{font-weight:600;font-size:.9rem}
