/* Ajustes editoriales y de accesibilidad compartidos. No modifica datos ni rutas. */
:root{--sc-editorial-text:#18372f;--sc-editorial-muted:#536961}
body{overflow-wrap:break-word}
:where(.sc-home,.sct,.sc-news,.st-tour,.sc-contact,.sc-auth) :is(h1,h2,h3){text-wrap:balance}
:where(.sc-home,.sct,.sc-news,.st-tour,.sc-contact,.sc-auth) :is(p,li){text-wrap:pretty}
:where(.sc-home,.sct,.sc-news,.st-tour,.sc-contact,.sc-auth) a:focus-visible,
:where(.sc-home,.sct,.sc-news,.st-tour,.sc-contact,.sc-auth) button:focus-visible,
:where(.sc-home,.sct,.sc-news,.st-tour,.sc-contact,.sc-auth) input:focus-visible,
:where(.sc-home,.sct,.sc-news,.st-tour,.sc-contact,.sc-auth) select:focus-visible{outline:3px solid #d19f49;outline-offset:3px}
:where(.sc-home,.sct,.sc-news,.st-tour,.sc-contact,.sc-auth) img{max-width:100%;height:auto}
@media(prefers-reduced-motion:reduce){:where(.sc-home,.sct,.sc-news,.st-tour,.sc-contact,.sc-auth) *,
:where(.sc-home,.sct,.sc-news,.st-tour,.sc-contact,.sc-auth) *::before,
:where(.sc-home,.sct,.sc-news,.st-tour,.sc-contact,.sc-auth) *::after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}
