.managed-slide__copy{position:absolute;left:clamp(1.5rem,5vw,5rem);bottom:clamp(7rem,14vh,11rem);z-index:2;display:grid;max-width:32rem;color:#fff;text-shadow:0 1px 18px rgba(0,0,0,.35)}
.managed-slide__title{font-family:Italiana,serif;font-size:clamp(2rem,4vw,4.5rem);font-weight:400}.managed-slide__subtitle{margin-top:.65rem;font-size:clamp(.9rem,1.25vw,1.15rem)}
.website-images{display:grid;gap:2rem}.website-images__publish{display:flex;align-items:center;gap:1rem;flex-wrap:wrap;justify-content:flex-end}.website-images__publish span{font-size:.78rem;color:var(--admin-muted,#736b66)}
.website-image-group{display:grid;gap:1rem}.website-image-group>header{display:flex;align-items:end;justify-content:space-between;gap:1rem}.website-image-group>header h2{margin:.2rem 0 0;font-family:Italiana,serif;font-size:1.8rem;font-weight:400}
.website-image-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,310px),1fr));gap:1rem}.website-image-card{overflow:hidden;border:1px solid rgba(81,30,43,.13);border-radius:3px;background:#fff;box-shadow:0 12px 35px rgba(54,37,31,.05)}
.website-image-card__preview{aspect-ratio:16/10;background:#eee;overflow:hidden}.website-image-card__preview img{width:100%;height:100%;object-fit:cover;display:block}.website-image-card__body{display:grid;gap:.85rem;padding:1rem}.website-image-card__heading{display:flex;justify-content:space-between;gap:.75rem;align-items:start}.website-image-card__heading p{margin:0 0 .25rem;color:#867a73;font-size:.72rem}.website-image-card__heading h3{margin:0;font-size:1rem}.website-image-card label:not(.admin-secondary):not(.website-image-toggle){display:grid;gap:.35rem;color:#655b56;font-size:.72rem}.website-image-card input[type=text],.website-image-card input:not([type]){width:100%;border:1px solid #d9d1cc;padding:.65rem;background:#fff}.website-image-fields{display:grid;grid-template-columns:1fr 1fr;gap:.65rem}.website-image-fields .field-wide{grid-column:1/-1}.website-image-actions{display:flex;flex-wrap:wrap;gap:.45rem}.website-image-actions input[type=file]{position:absolute;inline-size:1px;block-size:1px;opacity:0}.website-image-toggle{display:flex;align-items:center;gap:.35rem;font-size:.75rem}.website-image-card__path{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#8c817a}
.website-image-location{display:flex;flex-wrap:wrap;gap:.45rem;margin:0}.website-image-location div{display:grid;gap:.12rem;padding:.45rem .55rem;background:#f7f3ef}.website-image-location dt{font-size:.6rem;letter-spacing:.08em;text-transform:uppercase;color:#8b7d75}.website-image-location dd{margin:0;font-size:.72rem;color:#382f2b}.content-image-managers{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,330px),1fr));gap:1rem}.content-image-managers>a{display:grid;grid-template-columns:auto 1fr auto;align-items:start;gap:1rem;padding:1.1rem;border:1px solid rgba(81,30,43,.13);background:#fff;color:inherit;text-decoration:none}.content-image-managers>a>i:first-child{display:grid;place-items:center;width:2.5rem;height:2.5rem;background:#f5edef;color:#6f2639}.content-image-managers span{display:grid;gap:.35rem}.content-image-managers small{line-height:1.45;color:#6d625c}.content-image-managers em{font-size:.68rem;font-style:normal;color:#8f5362}
.website-image-library{position:fixed;z-index:200;inset:8vh 6vw;overflow:auto;padding:1.25rem;background:#fff;border:1px solid #d9d1cc;box-shadow:0 25px 80px rgba(0,0,0,.25)}.website-image-library>div:first-child{display:flex;justify-content:space-between;align-items:center}.website-image-library [data-image-library-grid]{display:grid;grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:.75rem}.website-image-library [data-image-library-grid] article{display:grid;gap:.3rem}.website-image-library [data-image-library-grid] button{border:1px solid #ddd;background:#fff;padding:.35rem;cursor:pointer}.website-image-library [data-image-library-grid] img{width:100%;aspect-ratio:1;object-fit:cover}.website-image-library [data-image-library-grid] span{display:block;padding:.3rem;font-size:.7rem}.website-image-library .website-library-delete{color:#8f2439;font-size:.72rem}.website-library-provider{grid-column:1/-1;margin:0 0 .25rem;color:#6d625c}
@media(max-width:700px){.website-images__publish{justify-content:flex-start}.website-image-fields{grid-template-columns:1fr}.website-image-library{inset:4vh 3vw}.managed-slide__copy{display:none}}
