/* Only layout and accessibility. The active theme owns fonts and colors. */
.amp-wrap{box-sizing:border-box;width:100%;margin-block:2em;font-family:inherit;color:inherit}
.amp-wrap *, .amp-wrap *::before, .amp-wrap *::after{box-sizing:border-box}
.amp-wrap .amp-form,.amp-wrap .amp-field{font-family:inherit;color:inherit}
.amp-form{display:grid;gap:1.5em}
.amp-form fieldset{min-width:0;margin:0;border:1px solid currentColor;border-color:color-mix(in srgb,currentColor 25%,transparent);border-radius:.5em;padding:1.25em}
.amp-form legend{padding-inline:.5em}
.amp-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1em}
.amp-field{display:flex;flex-direction:column;gap:.5em;margin-block-end:1em}
.amp-form input:not([type=checkbox]):not([type=hidden]),.amp-form textarea,.amp-wrap #loginform input:not([type=checkbox]):not([type=submit]){width:100%;max-width:100%;min-height:2.8em;padding:.65em .8em;font:inherit;color:inherit;background:transparent;border:1px solid currentColor;border-color:color-mix(in srgb,currentColor 45%,transparent);border-radius:.25em}
.amp-form textarea{min-height:7em;resize:vertical}
.amp-form input[type=checkbox]{accent-color:var(--wp--preset--color--accent,var(--e-global-color-accent,auto))}
.amp-wrap button,.amp-wrap input[type=submit]{font-family:inherit;cursor:pointer;justify-self:start}
.amp-wrap button:disabled{cursor:default}
.amp-wrap :is(input,textarea,button,a):focus-visible{outline:2px solid currentColor;outline-offset:3px}
.amp-private,.amp-alert{background:color-mix(in srgb,currentColor 5%,transparent)}
.amp-alert{padding:1em 1.25em;border-inline-start:3px solid currentColor;margin-block:1em}
.amp-error{border-inline-start-style:double}
.amp-success{padding:.75em 1em;border-inline-start:3px solid currentColor}
.amp-consent{display:flex;gap:.75em;align-items:flex-start;line-height:inherit}
.amp-consent input{margin-block-start:.35em;flex-shrink:0}
.amp-gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1em;margin-block:1em}
.amp-gallery img{display:block;width:100%;height:auto;aspect-ratio:3/4;object-fit:cover;border-radius:.3em}
.amp-gallery label{display:block;margin-block-start:.5em}
.amp-links{display:flex;gap:1em;flex-wrap:wrap;margin-block:1em}
.amp-honey{position:absolute!important;left:-10000px!important;width:1px;height:1px;overflow:hidden}
.amp-public-layout{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:2em}
.amp-public-gallery{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start}
.amp-model-details{min-width:0}
.amp-model-details dl>div{display:flex;justify-content:space-between;gap:1em;border-block-end:1px solid currentColor;border-color:color-mix(in srgb,currentColor 25%,transparent);padding-block:.65em}
.amp-model-details dd{margin:0}
.amp-model-grid{display:grid;grid-template-columns:repeat(var(--amp-columns,3),minmax(0,1fr));gap:1.5em}
.amp-model-card{min-width:0}
.amp-model-card h3{margin-block:.65em .25em}
.amp-model-card p{margin-block:.25em}
.amp-card-image{display:block}
.amp-card-image img{display:block;width:100%;height:auto;aspect-ratio:3/4;object-fit:cover}
.amp-no-photo{display:grid;place-items:center;aspect-ratio:3/4;border:1px dashed currentColor}
.amp-pagination{display:flex;gap:1em;flex-wrap:wrap;margin-block-start:2em}
.amp-resend{margin-block-start:1em}
.amp-admin-preview{border:0;padding:0;margin-block:1.5em;min-width:0}
@media(max-width:700px){.amp-grid,.amp-public-layout{grid-template-columns:1fr}.amp-gallery,.amp-model-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.amp-form fieldset{padding:1em}}
@media(max-width:380px){.amp-model-grid{grid-template-columns:1fr}}
