/************************************************
 Princípio
************************************************/
html, body {
    /* Prevent scroll on narrow devices */
    overflow-x: hidden;
}

/* :not(.pk-page *) exclui as seções da home (assistencia.html), que
   controlam seu próprio espaçamento vertical via .pk-section/.pk-hero
   etc. em pai-kachambi.css — essa regra genérica tem mais especificidade
   ([role="main"] section = 0,1,1) do que aquelas classes (0,1,0) e
   venceria silenciosamente o padding-top/bottom delas. Aninhado num único
   bloco pra esse guard ficar escrito uma vez só — uma regra nova aqui
   dentro (via &) herda a exclusão automaticamente, sem repetir. */
[role="main"] section:not(.pk-page *) {
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
    border-bottom: 1px solid var(--cl-iorima);

    &:first-of-type {
        padding-top: 0;
    }
    &:last-of-type {
        padding-bottom: 0;
        border-bottom: 0;
    }
}


/************************************************
 Textos e Links
************************************************/
a.icon-link {
    text-decoration: None;
}
.text-small {
    font-size: 85%;
}


/************************************************
 Placeholders e Skeletons
************************************************/
.card-img-placeholder {
    font-size: 1.125rem;
    text-anchor: middle;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
}
@media (min-width: 768px) {
    .card-img-placeholder-lg {
        font-size: 3.5rem;
    }
}

