/**
 * Theme Name:        Psychodarman
 * Theme URI:         https://psychodarman.com/
 * Author:            AbzarWP.Com
 * Author URI:        https://abzarwp.com
 * Description:       A custom, high-performance, secure, multilingual WordPress theme developed for the Psychodarman psychology and psychiatry platform.
 * Version:           0.1.0
 * Requires at least: 6.6
 * Tested up to:      7.0
 * Requires PHP:      8.1
 * License:           GNU General Public License v2 or later
 * License URI:       https://www.gnu.org/licenses/gpl-2.0.html
 * Text Domain:       psychodarman
 * Domain Path:       /languages
 * Update URI:        https://psychodarman.com/
 * Tags:              blog, news, education, health, accessibility-ready, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready, rtl-language-support, block-styles, wide-blocks
 */

/**
 * The production frontend styles are loaded from assets/dist/css/.
 *
 * This file is intentionally reserved primarily for WordPress theme
 * metadata and emergency fallback styles.
 *
 * @package Psychodarman
 */

:root {
	--pd-color-text: #1d2327;
	--pd-color-background: #ffffff;
	--pd-color-primary: #0f766e;
	--pd-content-width: 47.5rem;
	--pd-wide-width: 80rem;
}

html {
	box-sizing: border-box;
	-webkit-text-size-adjust: 100%;
}

*,
*::before,
*::after {
	box-sizing: inherit;
}

body {
	margin: 0;
	color: var(--pd-color-text);
	background-color: var(--pd-color-background);
	font-family:
		-apple-system,
		BlinkMacSystemFont,
		"Segoe UI",
		Roboto,
		Helvetica,
		Arial,
		sans-serif;
	line-height: 1.7;
}

img,
picture,
video,
canvas,
svg {
	display: block;
	max-inline-size: 100%;
	block-size: auto;
}

iframe {
	max-inline-size: 100%;
}

a {
	color: var(--pd-color-primary);
	text-decoration-thickness: 0.08em;
	text-underline-offset: 0.15em;
}

a:focus-visible,
button:focus-visible,
input:focus-visible,
select:focus-visible,
textarea:focus-visible {
	outline: 0.1875rem solid currentColor;
	outline-offset: 0.1875rem;
}

.screen-reader-text {
	position: absolute;
	inline-size: 1px;
	block-size: 1px;
	margin: -1px;
	padding: 0;
	overflow: hidden;
	clip-path: inset(50%);
	white-space: nowrap;
	border: 0;
}

.screen-reader-text:focus {
	position: fixed;
	inset-block-start: 1rem;
	inset-inline-start: 1rem;
	z-index: 100000;
	inline-size: auto;
	block-size: auto;
	margin: 0;
	padding: 0.75rem 1rem;
	overflow: visible;
	clip-path: none;
	color: var(--pd-color-text);
	background: var(--pd-color-background);
	white-space: normal;
}
