/*
Theme Name: Wilson True
Theme URI: https://thecreativetinker.com
Description: Custom theme for Wilson True.
Author: The Creative Tinker
Author URI: https://thecreativetinker.com
Template:     ollie
Version: 1.2.0
License:      GNU General Public License v2 or later
License URI:  http://www.gnu.org/licenses/gpl-2.0.html
Tags:         blog, portfolio, entertainment, grid-layout, one-column, two-columns, three-columns, four-columns, block-patterns, block-styles, custom-logo, custom-menu, editor-style, featured-images, full-site-editing, full-width-template, rtl-language-support, style-variations, template-editing, theme-options, translation-ready, wide-blocks
Text Domain: wilson-true
*/

h2 {
    color: var(--wp--preset--color--primary);
}

a {
    text-decoration: none;
}

a:is(:hover, :focus-visible) {
    text-decoration: underline;
}

.clickable-parent {
    position: relative;
}

.clickable-parent a::before {
    content: '';
    position: absolute;
    inset: 0;
    width: 100%;
    height: 100%;
    z-index: 1;
}

:is(h1, h2, h3, h4, h5, h6) {
    text-wrap: balance;
}

main:has(> .entry-content > .wp-block-group:first-child) {
    padding-top: 0 !important;
}

main:has(> .entry-content > .wp-block-group:last-child) {
    padding-bottom: 0 !important;
}

.entry-content> :not(.wp-block-group)+.wp-block-group.alignfull {
    margin-top: var(--wp--preset--spacing--x-large);
}

.wp-block-navigation .wp-block-navigation-item__content[aria-current="page"] .wp-block-navigation-item__label {
    text-decoration: underline;
    color: var(--wp--preset--color--primary);
}

.page-hero>.wp-block-group {
    min-height: 200px;
    display: flex;
    align-items: center;
}

.wp-block-paragraph+.wp-block-list {
    margin-top: var(--wp--preset--spacing--small);
}

:is(.prose, .editor-styles-wrapper.post-type-post) :is(h2, h3, h4, h5, h6):has(+ :is(.wp-block-paragraph, .wp-block-list)) {
    margin-bottom: var(--wp--preset--spacing--small);
}

:is(.prose, .editor-styles-wrapper.post-type-post) :is(h2, h3, h4, h5, h6):has(+ :is(.wp-block-paragraph, .wp-block-list))+ :is(.wp-block-paragraph, .wp-block-list) {
    margin-top: var(--wp--preset--spacing--small);
}

:is(.prose, .editor-styles-wrapper.post-type-post) :is(h2, h3, h4, h5, h6):not(:first-child) {
    margin-top: var(--wp--preset--spacing--large);
}

:is(.prose, .editor-styles-wrapper.post-type-post) .wp-block-image img {
    width: 100%;
    border-radius: var(--wp--preset--border-radius--xs);
}

.wp-block-button.is-style-outline .wp-block-button__link {
    border-color: var(--wp--preset--color--primary);
    color: var(--wp--preset--color--primary);
}

.icon-card,
.blog-card,
.blog-card>.wp-block-group {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
}

.blog-card>.wp-block-group {
    flex-grow: 1;
}

.icon-card>:is(*, .wp-block),
.blog-card>.wp-block-group>:is(*, .wp-block) {
    margin-left: 0 !important;
}

.icon-card *:has(+ .wp-block-buttons),
.blog-card>.wp-block-group *:has(+ .wp-block-read-more) {
    margin-bottom: var(--wp--preset--spacing--small) !important;
}

.icon-card .wp-block-buttons,
.blog-card>.wp-block-group .wp-block-read-more {
    margin-top: auto !important;
}

.blog-card {
    height: 100%;
}

.blog-card__content {
    position: unset;
}

footer .wp-block-site-logo img {
    filter: brightness(0) invert(1);
}

.wp-block-group.call-to-action {
    margin-right: calc(var(--wp--style--root--padding-right) * -1) !important;
    margin-left: calc(var(--wp--style--root--padding-left) * -1) !important;
    max-width: unset !important;
}

.page-hero::before {
    content: "";
    position: absolute;
    inset: 0;
    background: radial-gradient(242.15% 81.92% at 78% 26%, rgba(255, 255, 255, 0.14) 0%, rgba(255, 255, 255, 0) 22%), radial-gradient(213.51% 72.23% at 68% 72%, rgba(59, 130, 196, 0.22) 0%, rgba(59, 130, 196, 0) 24%), linear-gradient(112deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 54%, rgba(255, 255, 255, 0.08) 54%, rgba(255, 255, 255, 0.02) 66%, rgba(255, 255, 255, 0) 66%), linear-gradient(180deg, rgba(255, 255, 255, 0.04) 0%, rgba(255, 255, 255, 0) 100%);
}

.wp-block-accordion-item