/*
Theme Name: Strategic Partners
Theme URI: https://strategic-partners.cl/
Author: Digital Upgrade
Author URI: https://www.digitalupgrade.cl/
Description: Tema classic a medida para Strategic Partners. Front-end autocontenido (CSS/JS vanilla, sin page builder), contenido editable via ACF PRO pensado para edicion headless por MCP/REST.
Version: 1.0.0
Requires at least: 6.0
Tested up to: 6.6
Requires PHP: 8.0
License: GPL-2.0-or-later
License URI: https://www.gnu.org/licenses/gpl-2.0.html
Text Domain: strategic-partners
*/

/* -------------------------------------------------------------------------
   Base reset + element typography.
   Design tokens (custom properties) live in assets/css/main.css (:root).
   ------------------------------------------------------------------------- */

*,
*::before,
*::after {
    box-sizing: border-box;
}

html {
    -webkit-text-size-adjust: 100%;
}

body {
    margin: 0;
    font-family: var(--sp-font-body, "Manrope", Calibri, Arial, "Helvetica Neue", Helvetica, sans-serif);
    font-size: 1rem;
    line-height: 1.6;
    color: var(--sp-ink, #14202F);
    background-color: var(--sp-bg, #F4F3EF);
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    margin: 0 0 0.5em;
    font-family: var(--sp-font-heading, "Raleway", Calibri, Arial, "Helvetica Neue", Helvetica, sans-serif);
    font-weight: 400;
    font-variant-numeric: lining-nums;
    letter-spacing: var(--sp-ls-heading, 0);
    line-height: 1.2;
    color: var(--sp-primary, #14202F);
}

p {
    margin: 0 0 1rem;
    text-wrap: pretty;
}

a {
    /* Celeste Partners fails as text on light (2,1:1): links use the darker derivative. */
    color: var(--sp-accent-strong, #16729A);
    text-decoration: none;
}

a:hover,
a:focus {
    text-decoration: underline;
}

img {
    max-width: 100%;
    height: auto;
    display: block;
}

ul,
ol {
    margin: 0 0 1rem;
    padding-left: 1.25rem;
}

figure {
    margin: 0;
}
