/* Subtle shared affordances. Native menus, forms and checkout retain their behavior. */
.newsletter-connected .wpcf7{padding:0;border:0;background:transparent;border-radius:0}
.newsletter-connected .wpcf7 form>p{margin-block:12px}
.newsletter-connected .wpcf7 input[type=email]{background:var(--wp--preset--color--white)}
.newsletter-connected .wpcf7 .wpcf7-acceptance label{font-size:12px;font-weight:400;line-height:1.6}
.newsletter-connected .wpcf7 .wpcf7-list-item{margin-left:0}
.site-header{transition:box-shadow .25s,border-color .25s}
.site-header.is-scrolled{box-shadow:0 6px 24px #0b183412;border-bottom-color:transparent}
.primary-navigation .wp-block-navigation-item__content{text-underline-offset:6px;text-decoration-thickness:2px}
.primary-navigation .wp-block-navigation-item__content:hover,.primary-navigation .wp-block-navigation-item__content:focus-visible{text-decoration:underline}
.licensify-products .wc-block-product-image img,.woocommerce ul.products li.product img{transition:transform .35s ease}
.licensify-products .wc-block-product-image{overflow:hidden;border-radius:12px}
.article-card,.benefit,.newsletter-panel{transition:box-shadow .25s,border-color .25s}
.licensify-products .wc-block-product:focus-within{border-color:var(--wp--preset--color--brand);box-shadow:0 0 0 2px color-mix(in srgb,var(--wp--preset--color--brand) 12%,transparent)}
.wpcf7 input:not([type=submit]):focus,.wpcf7 textarea:focus,.wp-block-search__input:focus{border-color:var(--wp--preset--color--brand)}
@media(hover:hover) and (pointer:fine){
 .article-card:hover{border-color:var(--wp--preset--color--brand)}
 .newsletter-panel:hover{box-shadow:0 12px 36px #0b18340c}
 .site-footer .wp-block-social-link:hover{color:var(--wp--preset--color--accent)}
}
@media(hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){
 .licensify-products .wc-block-product:hover .wc-block-product-image img,.woocommerce ul.products li.product:hover img{transform:scale(1.025)}
 .wp-block-button__link:active,.woocommerce .button:active{transform:translateY(0)}
}
@media(prefers-reduced-motion:reduce){.licensify-products .wc-block-product-image img,.woocommerce ul.products li.product img{transform:none}}
