/* ArteSofía: navegación y lectura, 20-10-2026 */
:where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline:3px solid #6D2635;outline-offset:3px}
:where(main,[id]){scroll-margin-top:7rem}
main :where(p,li,dd,td,th,a){overflow-wrap:anywhere}
main :where(img,video){max-width:100%;height:auto}
.as15-recorridos{max-width:1160px;margin:2rem auto;padding:1rem 20px;border-top:1px solid #a46a3f;color:#1e2a36}
.as15-recorridos p{margin:0 0 .5rem;font-weight:700}
.as15-recorridos ul{display:flex;flex-wrap:wrap;gap:.6rem;list-style:none;margin:0;padding:0}
.as15-recorridos a{display:inline-flex;align-items:center;min-height:44px;padding:.35rem .65rem;border:1px solid currentColor;text-decoration:none}
@media(max-width:760px){
.site-header .nav{flex-wrap:wrap;gap:.5rem;min-width:0}
.site-header .nav>nav{width:100%;min-width:0}
.site-header nav ul{display:flex;flex-wrap:wrap;gap:.3rem .6rem}
.site-header nav a{display:inline-flex;align-items:center;min-height:44px;padding:.25rem .4rem}
.site-header .brand{min-width:0;max-width:100%}
.site-header .brand-copy{min-width:0}
.site-header .brand-title{overflow-wrap:anywhere}
main :where(table){display:block;max-width:100%;overflow-x:auto}
.as15-recorridos{margin-top:1rem}
}
