/*
Theme Name: Nortand Industrial
Theme URI: https://example.com/nortand-industrial
Author: Your Company
Author URI: https://example.com
Description: A modern industrial and manufacturing WordPress theme designed for factories, construction companies, engineering firms, and industrial businesses. Features a bold, professional design with industrial aesthetics, perfect for showcasing services, projects, and company capabilities.
Requires at least: 6.7
Tested up to: 6.9
Requires PHP: 7.2
Version: 1.0.2
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: nortand-industrial
Tags: block-patterns, block-styles, custom-colors, custom-logo, custom-menu, editor-style, featured-images, full-site-editing, one-column, rtl-language-support, sticky-post, threaded-comments, translation-ready, wide-blocks, accessibility-ready, blog, portfolio, business
*/

/*
 * Link styles
 */
a {
	text-decoration-thickness: 2px !important;
	text-underline-offset: 0.15em;
	transition: all 0.3s ease;
}

a:hover {
	opacity: 0.8;
}

/* Focus styles */
:where(.wp-site-blocks *:focus) {
	outline-width: 3px;
	outline-style: solid;
	outline-offset: 2px;
}

/* Navigation styles */
.wp-block-navigation .wp-block-navigation-submenu .wp-block-navigation-item:not(:last-child) {
	margin-bottom: 3px;
}

.wp-block-navigation .wp-block-navigation-item .wp-block-navigation-item__content {
	outline-offset: 4px;
}

.wp-block-navigation .wp-block-navigation-item ul.wp-block-navigation__submenu-container .wp-block-navigation-item__content {
	outline-offset: 0;
}

/*
 * Typography enhancements
 */
h1, h2, h3, h4, h5, h6, blockquote, caption, figcaption, p {
	text-wrap: pretty;
}

/* Headings - bold and industrial */
h1, h2, h3 {
	font-weight: 700;
	letter-spacing: -0.02em;
}

/*
 * Buttons - industrial style
 */
.wp-block-button__link {
	font-weight: 700;
	text-transform: uppercase;
	letter-spacing: 0.05em;
	border-radius: 0;
	transition: all 0.3s ease;
}

.wp-block-button__link:hover {
	transform: translateY(-2px);
	box-shadow: 0 4px 12px rgba(0, 0, 0, 0.2);
}

/*
 * More link styling
 */
.more-link {
	display: inline-block;
	font-weight: 700;
	text-transform: uppercase;
	letter-spacing: 0.05em;
}

/*
 * Preformatted text handling
 */
:where(pre) {
	overflow-x: auto;
}

/*
 * Images - industrial borders
 */
.wp-block-image img {
	transition: transform 0.3s ease;
}

.wp-block-image:hover img {
	transform: scale(1.02);
}

/*
 * Columns and groups - spacing
 */
.wp-block-columns {
	margin-bottom: 2rem;
}

/*
 * Cover blocks - overlay enhancement
 */
.wp-block-cover {
	position: relative;
}

.wp-block-cover::before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background: linear-gradient(135deg, rgba(0, 0, 0, 0.4), rgba(0, 0, 0, 0.2));
	pointer-events: none;
}

/*
 * Separator styles
 */
.wp-block-separator {
	border-color: currentColor;
	opacity: 0.2;
}

/*
 * Quote styling - industrial
 */
.wp-block-quote {
	border-left: 4px solid;
	padding-left: 1.5rem;
}

/*
 * Table styles
 */
.wp-block-table {
	border-collapse: collapse;
}

.wp-block-table td,
.wp-block-table th {
	border: 1px solid;
	padding: 0.75rem;
}
