/* ============================================================
   ARDE Common Styles — shared across all plugin templates
   ============================================================ */

/* Hide WP theme chrome on our templates */
.wp-block-post-title {
    display: none;
}

/* ---- Brand Variables ---- */
.arde-page {
    --primary: #fa0b57;
    --primary-light: #ff677e;
    --bg-dark: #0a090c;
    --bg-cream: #f7f0df;
    --white: #fffaf8;
    --cold-1: #017ffd;
    --cold-2: #6596ff;
    --gray-20: hsl(0, 0%, 20%);
    --gray-70: hsl(0, 0%, 70%);
    --gray-80: hsl(0, 0%, 80%);
    --gray-90: hsl(0, 0%, 90%);
    --shadow-01: 0 19px 38px rgba(0, 0, 0, 0.07), 0 15px 12px rgba(0, 0, 0, 0.05);
    --shadow-02: 0 2px 2px rgba(0, 0, 0, 0.05), 0 1px 2px rgba(0, 0, 0, 0.05);
    --radius: 12px;
    font-family: "Raleway", sans-serif;
    color: var(--bg-dark);
    -webkit-font-smoothing: antialiased;
}

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

/* ---- Shared Header: logo only, no link ---- */
.arde-page .arde-header {
    background-color: var(--bg-dark);
    padding: 60px 24px 20px;
    display: flex;
    justify-content: center;
}

.arde-page .arde-header img {
    height: 60px;
    width: auto;
    filter: invert(1) !important;
}

/* ---- Shared Footer ---- */
.arde-page .arde-footer {
    background-color: var(--bg-dark);
    color: var(--white);
    text-align: center;
    padding: 40px 16px 80px;
    font-family: "Raleway", sans-serif;
    font-size: 0.9rem;
}

.arde-page .arde-footer p {
    margin: 0;
    line-height: 1.6;
}

.arde-page .arde-footer a {
    color: var(--white);
    text-decoration: underline;
}

.arde-page .arde-footer a:hover {
    text-decoration: none;
}
