/*
Theme Name: Inkas WP
Theme URI: https://example.local/
Author: Migrated for WordPress
Author URI: https://example.local/
Description: WordPress integration of the Inkas personal blog HTML theme.
Version: 1.0.4
Requires at least: 6.0
Tested up to: 6.6
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: inkas-wp
Tags: blog, custom-menu, featured-images, right-sidebar
*/

/* Main visual styles are loaded from /css to preserve the original HTML theme. */

.screen-reader-text {
	border: 0;
	clip: rect(1px, 1px, 1px, 1px);
	clip-path: inset(50%);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px;
	word-wrap: normal !important;
}

.alignleft {
	float: left;
	margin-right: 1.5em;
}

.alignright {
	float: right;
	margin-left: 1.5em;
}

.aligncenter {
	clear: both;
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.wp-caption,
.wp-caption-text,
.gallery-caption,
.bypostauthor {
	max-width: 100%;
}

.un-content .page-numbers {
	display: inline-block;
	margin: 0 4px;
}

.un-empty-state {
	padding: 60px 30px;
	text-align: center;
}

/* Keep the normal header visually identical to the compact sticky header. */
.un-header-wide,
.un-menu-wide,
.un-sticky .un-header-wide,
.un-sticky .un-menu-wide {
	height: 70px;
}

.un-header-wide {
	margin-bottom: 50px;
}

.un-menu-wide ul li a,
.un-sticky .un-menu-wide ul li a {
	line-height: 70px;
}

.un-logo-center img,
.un-sticky .un-logo-center img,
.un-header-sticky .un-logo-center img {
	max-height: 40px;
}

.un-menu-left .un-sub-menu,
.un-menu-right .un-sub-menu,
.un-sticky .un-menu-left .un-sub-menu,
.un-sticky .un-menu-right .un-sub-menu {
	top: 70px;
}

/* Match the footer to the compact header height. */
.un-footer {
	min-height: 70px;
	padding: 0;
}

.un-footer .un-container {
	min-height: 70px;
	display: flex;
	align-items: center;
	justify-content: center;
	gap: 24px;
}

.un-footer .un-btn-top,
.un-footer .un-logo-footer {
	margin-bottom: 0;
}

.un-footer .un-btn-top i {
	font-size: 22px;
	line-height: 1;
}

.un-footer .un-logo-footer img {
	max-height: 40px;
	width: auto;
}

.un-footer .un-copy {
	font-size: 13px;
	line-height: 1.4;
}

@media (max-width: 767px) {
	.un-header-wide,
	.un-menu-wide,
	.un-sticky .un-header-wide,
	.un-sticky .un-menu-wide {
		height: 70px;
		padding: 0;
	}

	.un-footer .un-container {
		flex-direction: column;
		gap: 8px;
		padding: 12px 0;
	}
}
/* Responsive homepage and content images. */
.home .un-content img,
.home .un-post-media img,
.home .wp-post-image,
.home .elementor img,
.un-content img,
.un-post-media img,
.wp-post-image,
.entry-content img {
	max-width: 100%;
	height: auto;
}

.home .un-post-media,
.un-post-media {
	max-width: 100%;
	overflow: hidden;
}

.home .un-post-media img,
.un-post-media img {
	display: block;
	width: 100%;
	object-fit: cover;
}

.home iframe,
.home video,
.entry-content iframe,
.entry-content video {
	max-width: 100%;
}

.home .un-content figure,
.entry-content figure {
	max-width: 100%;
}
