/* =========================================================
   HyperDAF Core — Base Styles
   Location: /wp-content/themes/hyperdaf-core/assets/css/base.css
   Purpose:
   - Base reset and foundational element styles
   - Lightweight global defaults for body, lists, text blocks and media
========================================================= */

body{
    margin:0;
    font-family:var(--hdaf-font-base);
    font-size:16px;
    line-height:1.65;
    color:var(--hdaf-color-text);
    background:var(--hdaf-color-surface);
    text-rendering:optimizeLegibility;
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale;
}

img{
    display:block;
    max-width:100%;
    height:auto;
}

figure{
    margin:0;
}

ul,
ol{
    margin:0 0 1rem;
    padding-left:1.25rem;
}

li{
    color:var(--hdaf-color-text);
}

p{
    margin:0 0 1rem;
    color:var(--hdaf-color-text);
}

small{
    font-size:.875rem;
}

strong,
b{
    font-weight:700;
    color:var(--hdaf-color-heading);
}

em{
    font-style:italic;
}

hr{
    border:0;
    border-top:1px solid var(--hdaf-color-border);
    margin:2rem 0;
}

::selection{
    color:#ffffff;
    background:var(--hdaf-color-primary);
}