/* ArteSofía Ediciones · ajuste de pantallas de administración, fase 22. */
.ae-administration .admin-head,
.ae-administration .admin-grid{padding-inline:clamp(1rem,4vw,4rem)}
.ae-administration .admin-head{padding-top:clamp(1.5rem,4vw,3rem);padding-bottom:1rem}
.ae-administration .admin-head h1{font-size:clamp(2rem,4vw,3.5rem);line-height:1.12;letter-spacing:-.025em;overflow-wrap:anywhere}
.ae-administration .admin-head .eyebrow{color:#854223}
.ae-administration .admin-head p:not(.eyebrow){max-width:70ch;line-height:1.65}
.ae-administration .admin-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(1rem,3vw,2rem);padding-top:1rem;padding-bottom:3rem}
.ae-administration .admin-grid>*,
.ae-administration .list,
.ae-administration .list article,
.ae-administration .panel{min-width:0;max-width:100%;overflow-wrap:anywhere}
.ae-administration .admin-grid h2{font-size:clamp(1.5rem,2.4vw,2.1rem);line-height:1.2;letter-spacing:-.015em;margin:0 0 1rem;overflow-wrap:anywhere}
.ae-administration .admin-grid h3{font-size:clamp(1.15rem,1.6vw,1.5rem);line-height:1.25;letter-spacing:normal;margin:1rem 0 .75rem;overflow-wrap:anywhere}
.ae-administration .admin-grid p,
.ae-administration .admin-grid li{line-height:1.65}
.ae-administration .panel{padding:clamp(1.25rem,3vw,2rem)}
.ae-administration .panel:before{inset:.65rem}
.ae-administration .editor{position:static}
.ae-administration fieldset{min-inline-size:0;max-width:100%}
.ae-administration input,
.ae-administration select,
.ae-administration textarea{min-width:0;max-width:100%;font-size:1rem;min-height:2.75rem}
.ae-administration textarea{resize:vertical;line-height:1.5}
.ae-administration label{font-size:.95rem;letter-spacing:normal;line-height:1.5}
.ae-administration label.check{align-items:flex-start;min-height:2.75rem;gap:.65rem}
.ae-administration .check input{flex:0 0 auto;width:1.1rem;height:1.1rem;min-height:1.1rem;margin-top:.2rem}
.ae-administration button{min-height:2.75rem;max-width:100%;white-space:normal;overflow-wrap:anywhere;line-height:1.4}
.ae-administration small{font-size:.875rem;color:#5b5048;line-height:1.5;font-weight:400}
.ae-administration .site-header{flex-wrap:wrap}
.ae-administration .site-header nav{flex-wrap:wrap;min-width:0;max-width:100%;gap:.6rem 1rem}
.ae-administration .site-header nav a{display:inline-flex;align-items:center;min-height:2.75rem}
.ae-administration a:focus-visible,
.ae-administration button:focus-visible,
.ae-administration input:focus-visible,
.ae-administration select:focus-visible,
.ae-administration textarea:focus-visible,
.ae-administration summary:focus-visible{outline:3px solid #5b3733;outline-offset:3px}
.ae-administration .site-header a:focus-visible{outline-color:#fff}
.ae-panel-skip{position:absolute;left:-10000px;top:0}
.ae-panel-skip:focus{left:1rem;top:1rem;z-index:1000;padding:1rem;background:#fff;color:#211d1a}
@media(max-width:62rem){
 .ae-administration .admin-grid{grid-template-columns:minmax(0,1fr)}
 .ae-administration .site-header{padding-inline:1rem;gap:.75rem}
 .ae-administration .site-header nav{width:100%}
}
@media(prefers-reduced-motion:reduce){.ae-administration *{scroll-behavior:auto}}
.ae-administration .attachment-links{min-width:0;max-width:100%;grid-template-columns:minmax(0,1fr)}
.ae-administration .attachment-links a{display:block;min-width:0;max-width:100%;overflow-wrap:anywhere;word-break:normal}
@media(max-width:40rem){
 .ae-administration .site-header nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;justify-items:start;gap:.25rem .75rem}
 .ae-administration .site-header nav .user{grid-column:1/-1}
}
