/* =========================================================
   PRESIDENCE PROPERTY — MODULAR CSS
   File: pp-default.css
   Scope: WordPress / Kadence shell normalisation for single Insights articles
   Requires body class: pp-css-single-insights
========================================================= */

/* =========================================================
   09.05.01 Single Article Canvas
========================================================= */

body.single-post.pp-css-single-insights {
    background-color: var(--pp-ivory);
}

body.single-post.pp-css-single-insights .entry-hero-container-inner,
body.single-post.pp-css-single-insights .content-bg,
body.single-post.pp-css-single-insights .site {
    background-color: var(--pp-ivory);
}

body.single-post.pp-css-single-insights #primary.content-area {
    margin-top: 0;
    margin-bottom: 0;
}


/* =========================================================
   09.05.02 Single Article Editorial Header
========================================================= */

body.single-post.pp-css-single-insights
.entry-hero.post-hero-section
.hero-container.site-container {
    width: 100%;
    max-width: none;
    margin: 0;
    padding: 0;
}

/* Kadence metadata normalisation */

/* Remove Kadence default dividers */

body.single-post.pp-css-single-insights
.entry-hero.post-hero-section
.entry-meta > span::before,

body.single-post.pp-css-single-insights
.entry-hero.post-hero-section
.entry-meta > span::after {
    display: none !important;
    content: none !important;
}

/* Show only the publication date */

body.single-post.pp-css-single-insights
.entry-hero.post-hero-section
.entry-meta time.updated {
    display: none !important;
}

/* =========================================================
   09.05.03 Single Article Outer Content
========================================================= */

body.single-post.pp-css-single-insights
#primary > .content-container.site-container {
    width: calc(100% - 48px);
    max-width: 1200px;
    margin: 0 auto;
    padding: 0;
    box-sizing: border-box;
}

body.single-post.pp-css-single-insights
#primary .content-wrap {
    width: 100%;
    margin: 0;
    padding: 0;
}

body.single-post.pp-css-single-insights
article.type-post.single-entry {
    width: 100%;
    margin: 0;
    padding: 0;
    background-color: transparent;
    border: 0;
    border-radius: 0;
    box-shadow: none;
}

body.single-post.pp-css-single-insights
article.type-post.single-entry
.entry-content-wrap {
    width: 100%;
    margin: 0;
    padding: 0 !important;
    box-sizing: border-box;
}
