/*
Theme Name: Pets Perfection
Theme URI: https://www.petsperfection.co.uk/
Author: Pets Perfection
Description: A lightweight block theme for approachable pet-care advice, product guides and stories.
Version: 1.0.1
Requires at least: 6.5
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: pets-perfection
Tags: blog, news, one-column, two-columns, custom-colors, custom-menu, featured-images, full-site-editing, block-patterns, wide-blocks
*/

:root { --pp-shadow: 0 14px 40px rgba(30, 42, 38, .08); }
html { scroll-behavior: smooth; }
body { text-wrap: pretty; }
a { text-underline-offset: .18em; }
.wp-site-blocks { overflow: hidden; }
.pp-brand-mark { font-size: 1.35rem; line-height: 1; }
.pp-kicker { letter-spacing: .12em; text-transform: uppercase; }
.pp-card { height: 100%; transition: transform .2s ease, box-shadow .2s ease; }
.pp-card:hover { transform: translateY(-3px); box-shadow: var(--pp-shadow); }
.pp-card .wp-block-post-featured-image img { aspect-ratio: 4 / 3; object-fit: cover; }
.pp-feature-tile { height: 100%; }
.pp-footer a { color: inherit; }
.wp-block-navigation a:hover, .wp-block-post-title a:hover { color: var(--wp--preset--color--brand-dark); }
.wp-block-button__link { transition: transform .18s ease, background-color .18s ease; }
.wp-block-button__link:hover { transform: translateY(-1px); }
@media (prefers-reduced-motion: reduce) { html { scroll-behavior: auto; } .pp-card, .wp-block-button__link { transition: none; } }
@media (max-width: 781px) { .pp-home-intro { padding-top: 3rem !important; padding-bottom: 3rem !important; } }
