/*
Theme Name: Isaor Quill
Author: isaor
Author URI: https://profiles.wordpress.org/isaor/
Description: Isaor Quill is a clean, minimal block theme built for writers, bloggers, and journals. It focuses on comfortable reading, generous typography, and fast, lightweight pages. Fully powered by the block editor and the Site Editor, it works out of the box with no page builders, no tracking, and no bundled plugins. Accessible, translation ready, and responsive on every screen.
Requires at least: 6.5
Tested up to: 6.8
Requires PHP: 7.4
Version: 1.0.1
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: isaor-quill
Tags: blog, one-column, two-columns, custom-colors, custom-menu, editor-style, featured-images, full-site-editing, block-patterns, translation-ready, sticky-post, threaded-comments, wide-blocks, rtl-language-support

Isaor Quill WordPress Theme, (C) 2026 isaor
Isaor Quill is distributed under the terms of the GNU GPL.

This program is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation, either version 2 of the License, or
(at your option) any later version.

This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
GNU General Public License for more details.
*/

/*
 * Isaor Quill is a block theme. Most styling is handled in theme.json and via
 * the block editor. This stylesheet holds only a small set of front-end
 * enhancements (accessibility helpers and progressive niceties) that are not
 * yet expressible in theme.json.
 */

/* Accessible skip link — visible on keyboard focus. */
.skip-link:focus {
	background-color: #ffffff;
	color: #111111;
	clip: auto !important;
	clip-path: none;
	display: block;
	font-size: 1rem;
	font-weight: 700;
	height: auto;
	left: 8px;
	line-height: normal;
	padding: 16px 24px;
	text-decoration: none;
	top: 8px;
	width: auto;
	z-index: 100000;
}

/* Strong, visible keyboard focus for links, buttons and form fields. */
a:focus-visible,
button:focus-visible,
input:focus-visible,
select:focus-visible,
textarea:focus-visible,
.wp-block-button__link:focus-visible,
[tabindex]:focus-visible {
	outline: 3px solid currentColor;
	outline-offset: 2px;
}

/* Respect users who prefer reduced motion. */
@media (prefers-reduced-motion: reduce) {
	*,
	*::before,
	*::after {
		animation-duration: 0.001ms !important;
		animation-iteration-count: 1 !important;
		transition-duration: 0.001ms !important;
		scroll-behavior: auto !important;
	}
}

/* Keep images from overflowing their containers. */
img {
	max-width: 100%;
	height: auto;
}
