/*
Theme Name: Sembiya
Author: Sembiya
Description: Block theme for the Sembiya website (copper plumbing and sanitaryware). Activate it, then import sembiya-content.xml (Tools → Import → WordPress) to create the Home, Products, About and Contact pages.
Version: 1.0.0
Requires at least: 6.5
Tested up to: 6.7
Requires PHP: 7.4
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: sembiya
Tags: block-patterns, full-site-editing, custom-colors, wide-blocks
*/

/* Sections sit flush against each other */
.wp-site-blocks > * + * { margin-block-start: 0; }
.wp-block-post-content > .alignfull,
.wp-block-post-content > section.alignfull { margin-block-start: 0; margin-block-end: 0; }
main > .wp-block-post-content { margin-block-start: 0; }

/* Header */
.wp-site-blocks > header.wp-block-template-part { position: sticky; top: 0; z-index: 100; }
.admin-bar .wp-site-blocks > header.wp-block-template-part { top: 32px; }
@media (max-width: 782px) { .admin-bar .wp-site-blocks > header.wp-block-template-part { top: 0; position: relative; } }
.site-header { border-bottom: 1px solid rgba(0, 0, 0, 0.08); }
.site-header .wp-block-navigation a:hover { color: var(--wp--preset--color--action); }

/* Text helpers */
.eyebrow { text-transform: uppercase; letter-spacing: 0.14em; font-weight: 700; font-size: 0.8125rem; margin-bottom: 0.25rem; }
.lead { max-width: 44rem; }
.card-num { font-weight: 800; font-size: 0.875rem; letter-spacing: 0.1em; margin-bottom: 0.5rem; }
.card { height: 100%; box-sizing: border-box; }
.card > :first-child { margin-top: 0; }
.card .wp-block-heading { margin-top: 0.25rem; }
.small-link a { font-weight: 700; text-decoration: none; }
.small-link a:hover { text-decoration: underline; }

/* Buttons */
.wp-element-button { transition: filter 0.15s ease, transform 0.15s ease; }
.wp-element-button:hover { filter: brightness(1.12); }

/* Footer */
.site-footer a { color: inherit; text-decoration: none; }
.site-footer a:hover { text-decoration: underline; }
.site-footer .wp-block-page-list { list-style: none; padding-left: 0; margin: 0; }
.site-footer .wp-block-page-list li { margin: 0.4rem 0; }

@media (max-width: 781px) {
	.hide-on-mobile { display: none !important; }
	.hero-symbol img { width: 150px !important; }
	.align-right-desktop { justify-content: flex-start !important; }
}

h1,h2,h3,h4,.wp-block-heading{font-stretch:110%}
.wp-element-button{text-transform:uppercase;letter-spacing:.06em;font-stretch:110%}
