h2 { color: var(--global-muted-color); font-weight: 600; letter-spacing: 1px; text-transform: uppercase; }
@keyframes uk-fade-top-medium {
    0% { opacity: 1; transform: translateY(-9px); }
    100% { opacity: 1; transform: translateY(0); }
}
body { margin: 0; }
.page { display: flex; flex-direction: column; min-height: 100vh; }
#main { flex: 1; padding: 48px 40px; }
#main.andino-generic { padding: 0; }
.skip-link { position: absolute; left: -10000px; z-index: 10000; padding: 12px; background: white; }
.skip-link:focus { top: 10px; left: 10px; }
a[aria-disabled='true'] { cursor: default; }
.tm-secondary-muted { color: var(--global-muted-color); }
.andino-editorial-heading {
    color: var(--global-emphasis-color);
    font-size: 2.625rem;
    font-weight: 300;
    letter-spacing: normal;
    line-height: 1.2;
    text-transform: none;
}
.tm-padding-bottom-small { padding-bottom: 50px; }
.andino-content-gallery { display: block; }
.andino-gallery-row + .andino-gallery-row { margin-top: 15px; }
.andino-gallery-row img { width: auto; }
@media (max-width: 959px) { .tm-padding-bottom-small { padding-bottom: 10px; } }
@media (max-width: 640px) { #main { padding: 24px 20px; } }
@media (min-width: 960px) {
    .andino-editorial-heading { font-size: 2.625rem; }
}
@media (max-width: 959px) {
    .andino-editorial-heading { font-size: 2.23125rem; }
}
