/*
Theme Name: The Tbilisi Guide
Theme URI: https://thetbilisiguide.com
Author: The Tbilisi Guide
Author URI: https://thetbilisiguide.com
Description: A fast, SEO-friendly custom block theme for a Tbilisi & Georgia travel guide. Warm Georgian-inspired palette, magazine-style layouts, built for content-heavy travel blogs.
Requires at least: 6.5
Tested up to: 7.0
Requires PHP: 7.4
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: tbilisi-guide
Tags: blog, travel, magazine, block-patterns, full-site-editing, custom-colors, wide-blocks, block-styles
*/

/* Block themes are styled primarily via theme.json. A few enhancements below. */

:root {
	--tg-shadow: 0 10px 30px -12px rgba(43, 35, 32, 0.25);
}

/* Smooth cards */
.tg-card {
	transition: transform .25s ease, box-shadow .25s ease;
	border-radius: 14px;
	overflow: hidden;
	background: var(--wp--preset--color--surface);
	box-shadow: var(--tg-shadow);
	height: 100%;
}
.tg-card:hover {
	transform: translateY(-4px);
	box-shadow: 0 18px 40px -12px rgba(43, 35, 32, 0.35);
}
.tg-card a { text-decoration: none; }

/* Eyebrow / category label */
.tg-eyebrow {
	text-transform: uppercase;
	letter-spacing: .12em;
	font-size: .72rem;
	font-weight: 700;
	color: var(--wp--preset--color--primary);
}

/* Hero overlay */
.tg-hero {
	position: relative;
	border-radius: 18px;
	overflow: hidden;
}

/* Post content readability */
.entry-content { font-size: 1.075rem; line-height: 1.75; }
.entry-content h2 { margin-top: 2.2em; }
.entry-content img { border-radius: 12px; }

/* Sticky-ish links underline on hover */
.wp-block-post-title a:hover,
.wp-block-latest-posts a:hover { text-decoration: underline; }

/* Category pill grid hover */
.tg-cat-pill {
	transition: background .2s ease, color .2s ease;
}
.tg-cat-pill:hover {
	background: var(--wp--preset--color--primary) !important;
	color: #fff !important;
}

/* Nice focus for accessibility */
a:focus-visible, button:focus-visible {
	outline: 3px solid var(--wp--preset--color--accent);
	outline-offset: 2px;
}
