/*
Theme Name: Council Watch Victoria
Theme URI: https://councilwatchvic.com
Author: Council Watch Victoria
Description: A bright, friendly and professional block theme for Council Watch Victoria, a not-for-profit community organisation.
Version: 1.0.0
Requires at least: 6.5
Requires PHP: 7.4
License: GNU General Public License v2 or later
Text Domain: councilwatchvic
*/

/* Small polish that theme.json can't express */
.cwv-card {
	transition: transform .2s ease, box-shadow .2s ease;
}
.cwv-card:hover {
	transform: translateY(-4px);
	box-shadow: 0 14px 30px rgba(18, 53, 91, .12);
}
.cwv-topbar a { color: inherit; }
.cwv-header { box-shadow: 0 2px 14px rgba(18, 53, 91, .08); position: sticky; top: 0; z-index: 50; }
.admin-bar .cwv-header { top: 32px; }
@media (max-width: 782px) { .admin-bar .cwv-header { top: 46px; } }
.cwv-logo-text { letter-spacing: -.01em; }
.cwv-logo-text .cwv-dot { color: var(--wp--preset--color--sunshine); }
.cwv-eyebrow {
	text-transform: uppercase;
	letter-spacing: .12em;
	font-weight: 700;
}
.cwv-pill {
	display: inline-block;
	border-radius: 999px;
	padding: .25em .9em;
}
.wp-block-navigation .wp-block-navigation-item__content:hover { color: var(--wp--preset--color--sky); }
.wp-block-post-template .wp-block-post { height: 100%; }
.cwv-footer a { color: #fff; text-decoration: none; }
.cwv-footer a:hover { text-decoration: underline; }
.cwv-pill {
	min-width: 2.6em; height: 2.6em; line-height: 2.6em; padding: 0 .6em !important;
	text-align: center; font-weight: 800; color: #fff; margin-bottom: .25rem;
	font-family: var(--wp--preset--font-family--heading);
}
.cwv-accent-sky { background: var(--wp--preset--color--sky); }
.cwv-accent-teal { background: var(--wp--preset--color--teal); }
.cwv-accent-coral { background: var(--wp--preset--color--coral); }
.cwv-accent-navy { background: var(--wp--preset--color--navy); }
.cwv-accent-sunshine { background: var(--wp--preset--color--sunshine); color: var(--wp--preset--color--navy); }
.wp-block-columns + .wp-block-columns { margin-top: var(--wp--preset--spacing--40); }
.wp-block-column > .cwv-card { height: 100%; }
.wp-block-button.is-style-outline > .wp-block-button__link { background: transparent; border: 2px solid currentColor; }
.has-hero-gradient-background .wp-block-button.is-style-outline > .wp-block-button__link { color: #fff; }
.wp-block-button.is-style-outline > .wp-block-button__link:hover { background: var(--wp--preset--color--navy); color: #fff; border-color: var(--wp--preset--color--navy); }
.has-hero-gradient-background .cwv-card { color: var(--wp--preset--color--ink); }
