/*
Theme Name: Delta Chip Holdings
Theme URI: https://deltachipholdings.com/
Author: Delta Chip Holdings
Author URI: https://deltachipholdings.com/
Description: Custom hybrid classic theme for Delta Chip Holdings: a navy, white and red identity built around real client work, editable content, native menus and logo, and a maintained Contact Form 7 inquiry path. Designed to be paired with the DCH Core companion plugin.
Version: 1.1.0
Requires at least: 6.4
Tested up to: 6.8
Requires PHP: 7.4
License: GNU General Public License v2 or later
License URI: https://www.gnu.org/licenses/gpl-2.0.html
Text Domain: deltachip
Tags: business, portfolio, custom-menu, custom-logo, editor-style, featured-images, block-styles, wide-blocks, translation-ready

Delta Chip Holdings is a custom theme. The visual system lives in
assets/css/ (tokens, layout, components, pages) plus assets/css/additions.css
for the section patterns, continuous decorative motion and motion-pause control.
This file exists for the WordPress theme header and for the small amount of
WordPress-generated markup styling that cannot live in a static stylesheet.
*/

/* WordPress-generated markup that sits inside the approved design system. */

.screen-reader-text {
	position: absolute !important;
	width: 1px;
	height: 1px;
	padding: 0;
	margin: -1px;
	overflow: hidden;
	clip: rect(0, 0, 0, 0);
	white-space: nowrap;
	border: 0;
}

.screen-reader-text:focus {
	position: fixed;
	top: 0.75rem;
	left: 0.75rem;
	z-index: 1000;
	width: auto;
	height: auto;
	margin: 0;
	padding: 0.7rem 0.9rem;
	background: var(--navy-900);
	color: var(--white);
	clip: auto;
	white-space: normal;
}

body.admin-bar .site-header { top: 32px; }
@media screen and (max-width: 782px) { body.admin-bar .site-header { top: 46px; } }

img.alignleft { float: left; margin: 0 1.5rem 1rem 0; }
img.alignright { float: right; margin: 0 0 1rem 1.5rem; }
img.aligncenter { margin-inline: auto; }

.wp-caption { max-width: 100%; }
.wp-caption-text,
.entry-meta { color: var(--muted); font-size: 0.88rem; }

.entry-content > * + * { margin-top: 1.15rem; }
.entry-content a { color: var(--navy-700); }
.entry-content h2 { margin-top: 2.5rem; }
.entry-content h3 { margin-top: 2rem; }
.entry-content ul { padding-left: 1.25rem; }
.entry-content li { list-style: disc; }
.entry-content blockquote {
	border-left: 3px solid var(--red);
	padding-left: 1.15rem;
	color: var(--ink-soft);
	font-size: 1.06rem;
}
.entry-content code {
	font-family: var(--font-mono);
	font-size: 0.92em;
	background: var(--paper-2);
	padding: 0.12rem 0.35rem;
	border-radius: 4px;
}
.entry-content pre {
	background: var(--navy-900);
	color: #dbe6f7;
	padding: 1.15rem;
	overflow-x: auto;
	border-radius: var(--radius-sm);
}
.entry-content pre code { background: none; padding: 0; color: inherit; }
.entry-content table { width: 100%; border-collapse: collapse; }
.entry-content th, .entry-content td { border: 1px solid var(--line); padding: 0.6rem 0.7rem; text-align: left; }
.entry-content img { height: auto; }

/* WordPress core block defaults, kept on the approved type scale. */
.wp-block-image img { border-radius: var(--radius); }
.wp-block-separator { border: 0; border-top: 1px solid var(--line); margin-block: 2rem; }
.wp-block-button__link {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	min-height: 48px;
	padding: 0.8rem 1.2rem;
	border-radius: var(--radius-sm);
	background: var(--red);
	color: var(--white);
	font-weight: 650;
	text-decoration: none;
}
.wp-block-button__link:hover { background: var(--red-deep); }
.is-style-outline .wp-block-button__link {
	background: transparent;
	border: 1px solid var(--line-strong);
	color: var(--ink);
}
