/*
Theme Name: The Skin Edit by KYRIAN Lab
Theme URI: https://theskinedit.hebiskin.com
Description: Editorial magazine theme — Brutalist Luxury aesthetic for HBSKN content. Standalone theme with custom header, footer, single, archive templates.
Author: KYRIAN Lab SRL
Author URI: https://kyrianlab.com
Version: 1.0.0
Requires PHP: 7.4
Text Domain: tse
*/

/* ════════════════════════════════════════════════════════════
   THE SKIN EDIT — Design tokens (HBSKN brand-aligned)
   Imported also via theme.json for FSE.
   ════════════════════════════════════════════════════════════ */

:root {
    --tse-bg:        #0B0D0C;
    --tse-bg-alt:    #111513;
    --tse-surface:   rgba(240,235,225,.05);
    --tse-bone:      #F0EBE1;
    --tse-ink:       #0B0D0C;
    --tse-acid:      #4FC3D8;
    --tse-copper:    #8BA8B0;
    --tse-mute:      rgba(240,235,225,.42);
    --tse-line:      rgba(240,235,225,.18);
    --tse-line-soft: rgba(240,235,225,.10);

    --tse-display:"Lato","Helvetica Neue",Arial,sans-serif;
    --tse-sans:   "Roboto","Helvetica Neue",Arial,sans-serif;
    --tse-mono:   "JetBrains Mono",ui-monospace,SFMono-Regular,Menlo,monospace;

    --tse-container: 1280px;
    --tse-gap: 32px;
}

/* Body baseline */
body, .wp-site-blocks {
    background: var(--tse-bg) !important;
    color: var(--tse-bone) !important;
    font-family: var(--tse-sans) !important;
    -webkit-font-smoothing: antialiased;
}

a { color: var(--tse-acid); text-decoration: none; transition: opacity .15s; }
a:hover { opacity: .82; }

/* Headings tipografia brutalist */
h1,h2,h3,h4,h5,h6 {
    font-family: var(--tse-display) !important;
    font-weight: 900 !important;
    letter-spacing: .01em !important;
    text-transform: uppercase !important;
    color: var(--tse-bone) !important;
}

/* Container */
.tse-container {
    max-width: var(--tse-container);
    margin: 0 auto;
    padding: 0 24px;
}

/* Eyebrow / kicker */
.tse-kicker {
    font-family: var(--tse-mono);
    font-size: 11px;
    font-weight: 500;
    letter-spacing: .22em;
    text-transform: uppercase;
    color: var(--tse-copper);
}

/* Default WP block paragraph */
.entry-content p { color: rgba(240,235,225,.78); line-height: 1.72; font-size: 17px; }
.entry-content blockquote {
    border-left: 3px solid var(--tse-acid);
    padding-left: 24px;
    margin: 32px 0;
    font-family: var(--tse-display);
    font-size: 22px;
    font-weight: 700;
    line-height: 1.4;
}

/* Hide Kadence default header/footer (we override with PHP templates) */
body.tse-custom-shell .site-header,
body.tse-custom-shell .site-footer { display: none !important; }
