/* ==========================================================================
   Structure — Reset base (complementar ao design-tokens.css)

   O design-tokens.css já contém o reset principal (box-sizing, margin, padding).
   Este arquivo mantém apenas regras específicas do WordPress e utilitários
   que outros arquivos CSS dependem.
   ========================================================================== */

/* Links */
a, a:active, a:visited, a:hover {
    cursor: pointer;
    text-decoration: none;
}

/* HTML5 elements */
header, nav, section, article, main, aside, footer {
    display: block;
}

/* Imagens responsivas */
img {
    max-width: 100%;
    width: auto;
    vertical-align: bottom;
    height: auto;
}

/* Inputs full-width */
input, textarea {
    width: 100%;
}

/* WordPress alignment classes */
.alignnone { margin: 5px 20px 20px 5px; }
.aligncenter { margin: 5px auto; }
.alignright { margin: 5px 0 20px 20px; float: right; }
.alignleft { margin: 5px 20px 5px 0; float: left; }

/* Captions */
.wp-caption .size-full { width: 100%; height: auto; }
.wp-caption.alignnone { margin: 5px 0; }
.wp-caption.alignleft { margin: 5px 20px 5px 0; }
.wp-caption.alignright { margin: 5px 0 5px 20px; }

/* Text */
b, strong { font-weight: bold; }

/* Lists (reset no design-tokens já remove list-style,
   mas views que precisam podem usar essas classes) */
ul.list li { list-style: inside disc; }
ol.list li { list-style: inside decimal; }

/* Utilitários de layout */
.flex {
    display: flex;
}

.between {
    justify-content: space-between;
}
