/*
Theme Name: CHI Cross Dock
Theme URI: https://chicrossdock.com/
Author: Built for CHI Cross Dock
Description: Custom theme for CHI Cross Dock — 24/7 cross-docking and freight recovery in Plainfield, Illinois. "Dock Floor" design system: navy ground, signal amber, hazard-tape dividers, bay-door navigation and a crossing-arrow loader. Business details (phone, email, address, hours) are editable under Appearance → Customize → Business details.
Version: 1.0.0
Requires at least: 6.0
Tested up to: 6.7
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: chicd
Tags: business, logistics, one-column, custom-menu, custom-logo, responsive, accessibility-ready

The stylesheet that actually paints the site is assets/css/site.css — it is enqueued
in functions.php. This file carries the theme header and a few WordPress-specific
overrides only.
*/

/* ---- WordPress admin bar ---------------------------------------------- */
body.admin-bar .topbar { top: 32px; }
@media screen and (max-width: 782px) {
	body.admin-bar .topbar { top: 46px; }
}
body.admin-bar .sheet { top: 32px; }
@media screen and (max-width: 782px) {
	body.admin-bar .sheet { top: 46px; }
}

/* ---- Editor / block content inside a plain page ------------------------ */
.entry-content { max-width: 68ch; }
.entry-content > * + * { margin-top: 1.1em; }

.alignleft  { float: left;  margin: 0 1.5em 1em 0; }
.alignright { float: right; margin: 0 0 1em 1.5em; }
.aligncenter { margin-inline: auto; display: block; }

.wp-caption { max-width: 100%; }
.wp-caption-text,
.entry-content figcaption {
	font-family: var(--mono);
	font-size: 12px;
	letter-spacing: .08em;
	color: var(--steel);
	margin-top: 8px;
}

.screen-reader-text {
	border: 0;
	clip-path: inset(50%);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px;
	word-wrap: normal !important;
}
.screen-reader-text:focus {
	clip-path: none;
	height: auto;
	width: auto;
	display: block;
	top: 5px;
	left: 5px;
	padding: 15px 23px 14px;
	background: var(--amber);
	color: var(--ink);
	z-index: 100000;
}

/* ---- Pagination -------------------------------------------------------- */
.pagination { display: flex; gap: 8px; flex-wrap: wrap; margin-top: 40px; }
.pagination .page-numbers {
	display: grid;
	place-items: center;
	min-width: 46px;
	height: 46px;
	padding-inline: 12px;
	font-family: var(--mono);
	font-size: 14px;
	color: var(--concrete);
	box-shadow: inset 0 0 0 1px var(--line);
}
.pagination .page-numbers:hover,
.pagination .page-numbers.current { background: var(--amber); color: var(--ink); }
