/* css/style.css - Standalone Custom Styles for Natasha Creations */
@import url('https://fonts.googleapis.com/css2?family=Cinzel:wght@400;600;700&family=Cormorant+Garamond:ital,wght@0,400;0,600;0,700;1,400&family=Inter:wght@300;400;500;600;700&family=Josefin+Sans:ital,wght@0,300;0,400;0,500;0,600;0,700;1,400&family=Playfair+Display:ital,wght@0,400;0,600;0,700;1,400&family=Plus+Jakarta+Sans:wght@400;500;600;700&family=Prompt:ital,wght@0,300;0,400;0,500;0,600;0,700;1,400&family=Sarabun:ital,wght@0,300;0,400;0,600;0,700;1,400&family=Yeseva+One&display=swap');

:root {
    --navy-primary: #0d2248;
    --navy-mid: #163259;
    --navy-light: #2a4c75;
    --seaglass: #a2c6c8;
    --canvas-bg: #eaedf0;
    --parchment-card: #eeede7;
}

body {
    background-color: var(--canvas-bg);
    color: #191c1d;
    font-family: 'Josefin Sans', sans-serif;
    margin: 0;
    padding: 0;
}

h1, h2, h3, .font-serif {
    font-family: 'Yeseva One', Georgia, serif;
    font-weight: 400;
}

.material-symbols-outlined {
    font-variation-settings: 'FILL' 0, 'wght' 400, 'GRAD' 0, 'opsz' 24;
    vertical-align: middle;
}

/* Rich Text & WordPress Format Helper */
.policy-rich-text strong, .policy-rich-text b {
    font-weight: 700;
    color: var(--navy-primary);
}
.policy-rich-text em, .policy-rich-text i {
    font-style: italic;
}
.policy-rich-text u {
    text-decoration: underline;
}
.policy-rich-text ul {
    list-style-type: disc;
    padding-left: 1.25rem;
    margin-top: 0.5rem;
    margin-bottom: 0.5rem;
}
.policy-rich-text ol {
    list-style-type: decimal;
    padding-left: 1.25rem;
    margin-top: 0.5rem;
    margin-bottom: 0.5rem;
}
.policy-rich-text blockquote {
    border-left: 3px solid #b89047;
    padding-left: 0.85rem;
    margin: 0.6rem 0;
    color: #64748b;
    font-style: italic;
}

/* About Page Specific Background (Only affects About page) */
body.page-about,
body.page-about main,
.about-page-container {
    background-color: rgb(162 198 200 / var(--tw-bg-opacity, 1)) !important;
}
