/*
Theme Name: Parallel Digital
Theme URI: https://paralleldigital.com
Author: Parallel Digital
Author URI: https://paralleldigital.com
Description: A modern, slick, and mobile-responsive WordPress theme built with Tailwind CSS.
Version: 1.0.0
Text Domain: parallel-digital
*/

/* Font Declarations */
@font-face {
    font-family: 'PlusJakarta';
    src: url('assets/fonts/PlusJakarta-Regular.otf') format('opentype');
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'PlusJakarta';
    src: url('assets/fonts/PlusJakarta-Medium.otf') format('opentype');
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'PlusJakarta';
    src: url('assets/fonts/PlusJakarta-Medium.otf') format('opentype');
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'PlusJakarta';
    src: url('assets/fonts/PlusJakarta-Medium.otf') format('opentype');
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'PlusJakarta';
    src: url('assets/fonts/PlusJakarta-Medium.otf') format('opentype');
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'PlusJakarta-Medium';
    src: url('assets/fonts/PlusJakarta-Medium.otf') format('opentype');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'PlusJakarta-Regular';
    src: url('assets/fonts/PlusJakarta-Regular.otf') format('opentype');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

/* Global Typography */
html, body {
    font-family: 'PlusJakarta', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif;
    margin: 0;
    padding: 0;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

body {
    overflow-x: clip;
}

/* Header & Headings use PlusJakarta-Medium */
header, 
h1, 
h2, 
h3, 
h4, 
h5, 
h6, 
.font-heading {
    font-family: 'PlusJakarta-Medium', 'PlusJakarta', sans-serif;
}

/* Page content spacing */
.entry-content p,
.entry-content ul,
.entry-content ol {
    margin-bottom: 1.25rem;
}

.entry-content h2,
.entry-content h3,
.entry-content h4 {
    color: #111827;
    margin-top: 2rem;
    margin-bottom: 0.75rem;
}

.entry-content ul {
    list-style-type: disc;
    padding-left: 1.5rem;
}

.entry-content ol {
    list-style-type: decimal;
    padding-left: 1.5rem;
}

.entry-content a {
    color: #2563eb;
    text-decoration: underline;
}

#use-cases {
    background: #fcfcfc;
}

#demos {
    padding-top: 180px;
}

/* Smooth scroll for anchor links */
html {
    scroll-behavior: smooth;
}
