/* Shared interaction states; user colours and child-theme styles can override these. */
.siteframe-base-header { align-items: center; }
.siteframe-base-header > :is(.wp-block-site-title,.wp-block-site-logo,.wp-block-navigation,.wp-block-search) { margin-block: 0; align-self: center; }
.siteframe-base-header .wp-block-navigation__container { align-items: center; }
.siteframe-base-header .wp-block-navigation-item__content { display: flex; align-items: center; min-height: 44px; line-height: 1.5; }
.siteframe-base-header-search .wp-block-search__button { box-sizing: border-box; }
.siteframe-base-header .wp-block-site-title a { display: flex; align-items: center; min-height: 44px; line-height: 1.3; }
.siteframe-base-header .wp-block-navigation-item__content:is(:hover,:focus-visible) { text-decoration: none; text-decoration-thickness: 2px; text-underline-offset: .4em; }
.siteframe-base-header-search .wp-block-search__button:is(:hover,:focus-visible),.siteframe-base-header .wp-block-navigation__responsive-container-open:is(:hover,:focus-visible) { background: var(--wp--preset--color--surface); border-radius: 50%; }
.siteframe-base-sticky-header .wp-site-blocks > header { transition: box-shadow .2s ease; }
.siteframe-base-header-scrolled .wp-site-blocks > header { box-shadow: 0 4px 20px #00000012; }

:where(.siteframe-base-service-card,.siteframe-base-news-card) { transition: box-shadow .25s ease, background-color .25s ease, transform .25s ease; }
:where(.siteframe-base-service-card,.siteframe-base-news-card) img { transition: transform .35s ease; }
:where(.siteframe-base-service-card,.siteframe-base-news-card) > figure { overflow: hidden; }
.wp-block-group:is(.siteframe-base-service-card,.siteframe-base-news-card):is(:hover,:focus-within) { background: var(--wp--preset--color--surface); box-shadow: none; transform: none; }
:where(.siteframe-base-service-card,.siteframe-base-news-card):is(:hover,:focus-within) img { transform: scale(1.035); }
:where(.siteframe-base-service-card,.siteframe-base-news-card)::after { transition: transform .25s ease; }
:where(.siteframe-base-service-card,.siteframe-base-news-card):is(:hover,:focus-within)::after { transform: translateX(6px); }
.siteframe-base-news-card .wp-block-post-title a:is(:hover,:focus-visible) { text-decoration: none; text-underline-offset: .2em; }
.siteframe-base-placeholder { background: var(--wp--preset--color--surface); }
.siteframe-base-placeholder img { display: block; width: 100%; height: auto; aspect-ratio: 1.9; object-fit: cover; }
.siteframe-base-news .wp-block-post-template > li { transition: background-color .2s ease; }
.siteframe-base-news .wp-block-post-title a:focus-visible { text-decoration: none; text-underline-offset: .2em; }
.siteframe-base-main .wp-block-post-content a:not(.wp-element-button):is(:hover,:focus-visible),.siteframe-base-news-meta a:is(:hover,:focus-visible),.siteframe-base-article-meta a:is(:hover,:focus-visible) { text-decoration: none; text-decoration-thickness: 2px; text-underline-offset: .25em; }
.wp-block-button__link { transition: background-color .2s ease, opacity .2s ease, box-shadow .2s ease; }
.wp-block-button__link::after { transition: transform .25s ease; }
.wp-block-button__link:is(:hover,:focus-visible)::after { transform: translate(6px,-50%); }
.wp-block-button__link:focus-visible { box-shadow: 0 0 0 2px var(--wp--preset--color--base); }
.siteframe-base-back-to-top { transition: background-color .2s ease, color .2s ease, box-shadow .2s ease; }
.siteframe-base-back-to-top:is(:hover,:focus-visible) { color: var(--wp--preset--color--base); background: var(--wp--preset--color--contrast); box-shadow: 0 4px 16px #0002; }
.siteframe-base-footer .wp-block-column > :is(p,h2,h3,h4) { font-size: 1.125rem; font-weight: 700; margin-block-end: 1rem; }
.siteframe-base-footer .wp-block-button__link { font-size: .9375rem; padding-inline-start: 12px; border-radius: 4px; }
.siteframe-base-footer .wp-block-button__link:is(:hover,:focus-visible) { background: #ffffff18; opacity: 1; text-decoration: none; text-underline-offset: .3em; }
.siteframe-base-footer .wp-block-navigation-item__content { padding: 8px 12px; border-radius: 4px; transition: background-color .2s ease; }
.siteframe-base-footer a:not(.wp-block-button__link):is(:hover,:focus-visible) { background: #ffffff18; text-decoration: none; text-underline-offset: .3em; }

/* Core Navigation keeps focus management and Escape handling. */
.siteframe-base-header .wp-block-navigation .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-dialog { margin-top: 0; }
.siteframe-base-header .wp-block-navigation .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content { padding: 0; align-items: stretch; }
.siteframe-base-header .wp-block-navigation .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__container { width: 100%; align-items: stretch; gap: 0; }
.siteframe-base-header .wp-block-navigation .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation-item { width: 100%; align-items: stretch; }
.siteframe-base-header .wp-block-navigation .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation-item__content { width: 100%; padding: 20px 32px 20px 8px; justify-content: flex-start; }
.siteframe-base-header .wp-block-navigation__responsive-container.is-menu-open { padding: 88px clamp(24px,6vw,72px) 40px; color: var(--wp--preset--color--contrast); background: var(--wp--preset--color--base); }
.siteframe-base-header .is-menu-open .wp-block-navigation__responsive-dialog { margin-top: 0; }
.siteframe-base-header .is-menu-open .wp-block-navigation__responsive-container-close { top: -64px; right: 0; width: 48px; height: 48px; }
.siteframe-base-header .is-menu-open .wp-block-navigation__responsive-container-content { padding: 0; align-items: stretch; gap: 0; }
.siteframe-base-header .is-menu-open .wp-block-navigation__container { width: 100%; align-items: stretch; gap: 0; }
.siteframe-base-header .is-menu-open .wp-block-navigation-item { width: 100%; align-items: stretch; }
.siteframe-base-header .is-menu-open .wp-block-navigation-item__content { width: 100%; box-sizing: border-box; padding: 20px 32px 20px 8px; border: 0; border-radius: var(--wp--custom--siteframe--radius--control, 12px); font-size: 1.125rem; font-weight: 700; position: relative; }
.siteframe-base-header .is-menu-open .wp-block-navigation-item__content::after { content: "→"; position: absolute; right: 8px; transition: transform .2s ease; }
.siteframe-base-header .is-menu-open .wp-block-navigation-item__content:is(:hover,:focus-visible) { background: var(--wp--preset--color--surface); }
.siteframe-base-header .is-menu-open .wp-block-navigation-item__content:is(:hover,:focus-visible)::after { transform: translateX(4px); }
.siteframe-base-header .is-menu-open .wp-block-navigation__submenu-container { padding-inline: 16px !important; }
.siteframe-base-header .is-menu-open .wp-block-navigation__submenu-container .wp-block-navigation-item__content { font-size: 1rem; font-weight: 400; }
.admin-bar .siteframe-base-header .wp-block-navigation__responsive-container.is-menu-open { padding-top: 134px; }
@media (prefers-reduced-motion: reduce) {
 .siteframe-base-sticky-header .wp-site-blocks > header { transition: none; }
 .siteframe-base-header .wp-block-navigation__responsive-container.is-menu-open { animation: none; }
 .siteframe-base-header-scrolled .wp-site-blocks > header,:where(.siteframe-base-service-card,.siteframe-base-news-card),:where(.siteframe-base-service-card,.siteframe-base-news-card) img,:where(.siteframe-base-service-card,.siteframe-base-news-card)::after,.wp-block-button__link,.wp-block-button__link::after,.siteframe-base-back-to-top,.siteframe-base-news .wp-block-post-template > li,.siteframe-base-footer .wp-block-navigation-item__content,.siteframe-base-header .is-menu-open .wp-block-navigation-item__content::after { transition: none; }
 .wp-block-group:is(.siteframe-base-service-card,.siteframe-base-news-card):is(:hover,:focus-within),:where(.siteframe-base-service-card,.siteframe-base-news-card):is(:hover,:focus-within) img,:where(.siteframe-base-service-card,.siteframe-base-news-card):is(:hover,:focus-within)::after { transform: none; }
 .wp-block-button__link:is(:hover,:focus-visible)::after { transform: translateY(-50%); }
 .siteframe-base-header .is-menu-open .wp-block-navigation-item__content:is(:hover,:focus-visible)::after { transform: none; }
}

/* Keep static page media independent of the source image dimensions. */
.siteframe-base-page-visual > .wp-block-gallery.is-style-siteframe-visual > .wp-block-image { position: absolute; inset: 0; min-height: 0; height: 100%; }
.siteframe-base-page-visual > .wp-block-gallery.is-style-siteframe-visual > .wp-block-image img { height: 100%; width: 100%; object-fit: cover; }
.editor-styles-wrapper .siteframe-base-page-visual > .wp-block-gallery.is-style-siteframe-visual > .wp-block-image { position: relative; inset: auto; height: auto; }
@media (min-width: 782px) {
 .siteframe-base-flow > .wp-block-column:not(:last-child)::after { top: 50%; transform: translateY(-50%); }
}
:where(.siteframe-base-service-card,.siteframe-base-news-card,.siteframe-base-flow > .wp-block-column)::after,
.wp-block-button__link::after,.siteframe-base-header .is-menu-open .wp-block-navigation-item__content::after { font-weight: 800; -webkit-text-stroke: .45px currentColor; }
.siteframe-base-header .is-menu-open .wp-block-navigation__responsive-container-close { position: fixed; top: var(--siteframe-menu-close-top,16px); left: var(--siteframe-menu-close-left,auto); right: 16px; width: 44px; height: 44px; }

/* Stable page origins and header edges across navigation and overlays. */
html { scrollbar-gutter: stable; }
.siteframe-base-main > .wp-block-post-content:has(> .siteframe-base-page-visual:first-child) { margin-block-start: 0; }
@media (min-width: 783px) {
 .wp-block-group.siteframe-base-header { max-width: none; width: 100%; padding-inline: 32px 16px; }
}
.wp-block-group.siteframe-base-news-card:is(:hover,:focus-within) { background: var(--wp--custom--siteframe--surface--hover, #e8e8e8); transform: none; box-shadow: none; }
.siteframe-base-news-card:is(:hover,:focus-within) img { filter: brightness(.78); transform: none; }
.siteframe-base-news-card img { transition: filter .25s ease; }
.wp-block-button:not(.is-style-outline) > .wp-block-button__link:is(:hover,:focus-visible) { background: var(--wp--preset--color--base); color: var(--wp--preset--color--contrast); box-shadow: 0 8px 24px #18212b18; opacity: 1; }
.siteframe-base-footer .wp-block-button > .wp-block-button__link:is(:hover,:focus-visible) { background: transparent; color: inherit; box-shadow: 0 8px 24px #18212b18; }
@media (prefers-reduced-motion: reduce) { .siteframe-base-news-card img { transition: none; } }

/* KUMITATE: soft elevation, separate title bands and quiet flat surfaces. */
.siteframe-base-kicker { display: flex; align-items: center; gap: 10px; letter-spacing: .12em; }
.siteframe-base-kicker::before { content: ""; flex: 0 0 10px; height: 10px; border-radius: 3px; background: currentColor; }
.wp-block-group.siteframe-base-page-visual { display: grid; grid-template-columns: minmax(0, 1fr); gap: 0; }
.siteframe-base-page-visual > :is(.wp-block-image, .wp-block-gallery, .siteframe-base-visual-title) { grid-area: 1 / 1; }
.wp-block-group.siteframe-base-visual-title { position: relative; top: auto; left: auto; transform: none; z-index: 1; align-self: center; justify-self: start; width: fit-content; max-width: min(calc(100% - 32px), var(--wp--style--global--wide-size, 1104px)); margin: 16px max(16px, calc((100% - var(--wp--style--global--wide-size, 1104px)) / 2)) !important; display: flex; flex-direction: column; align-items: flex-start; gap: 12px; padding: clamp(18px, 2.5vw, 36px) clamp(22px, 3vw, 44px); border-radius: 24px; background: var(--wp--preset--color--base); background: color-mix(in srgb, var(--wp--preset--color--base) 94%, transparent); color: var(--wp--preset--color--contrast); box-shadow: 0 12px 36px #18212b14; }
.siteframe-base-visual-title h1 { background: none; color: inherit; padding: 0; border-radius: 0; line-height: 1.35; max-width: 100%; }
.siteframe-base-visual-title p { background: none; color: inherit; padding: 0; border-radius: 0; margin: 0; font-size: .6875rem; letter-spacing: .22em; max-width: 100%; }
.siteframe-base-page-visual > :is(.wp-block-gallery, .wp-block-image).is-style-siteframe-visual { width: 100%; margin: 0; --siteframe-visual-radius: 12px; }
.wp-block-group:is(.siteframe-base-service-card,.siteframe-base-news-card) { border: 0; border-radius: var(--wp--custom--siteframe--radius--card, 16px); box-shadow: var(--wp--custom--siteframe--shadow--soft, 0 8px 28px #18212b0d, 0 2px 6px #18212b05); }
.siteframe-base-service-card > .wp-block-image { margin: 10px 10px 0; width: calc(100% - 20px); border-radius: 7px; overflow: hidden; }
.wp-block-group.siteframe-base-service-card-body { padding: 24px 68px 24px 24px; }
.siteframe-base-service-card img { aspect-ratio: 1.75; }
.siteframe-base-service-card::after,.siteframe-base-news-card::after { display: grid; place-items: center; width: 32px; height: 32px; border: 0; background: var(--wp--preset--color--surface); border-radius: 10px; right: 20px; bottom: 20px; }
:where(.blog,.archive) .siteframe-base-main > .wp-block-query .wp-block-post-template > li { border-radius: var(--wp--custom--siteframe--radius--control, 12px); box-shadow: none; overflow: visible; }
.siteframe-base-news-meta .wp-block-post-terms::before { content: none; }
.siteframe-base-news-meta .wp-block-post-terms { padding: 3px 8px; border-radius: 5px; border: 0; background: var(--wp--preset--color--surface); font-size: .75rem; }
.siteframe-base-news .wp-block-post-template > li { border-radius: 0; padding: 28px 16px; }
.siteframe-base-main .wp-block-button__link { border-radius: 10px; padding-inline: 24px 64px; text-align: left; }
.siteframe-base-main .wp-block-button__link::after { width: 28px; height: 28px; display: grid; place-items: center; border: 0; right: 16px; }
.wp-block-group.siteframe-base-contact { text-align: left; border: 0; box-shadow: var(--wp--custom--siteframe--shadow--panel, 0 12px 40px #18212b0a); border-radius: var(--wp--custom--siteframe--radius--panel, 20px); padding: clamp(24px,4vw,48px); }
.siteframe-base-contact > :is(p,h2) { margin-inline: 0 !important; }
.siteframe-base-contact .wp-block-buttons { justify-content: flex-start !important; }
.siteframe-base-flow > .wp-block-column { border: 0; border-radius: 14px; box-shadow: 0 6px 20px #18212b08; }
.wp-site-blocks > footer { border-radius: 20px 20px 0 0; }
.siteframe-base-footer .wp-block-button__link::after { content: none; }
.siteframe-base-footer .wp-block-button__link { padding-inline: 0; }
.siteframe-base-footer .wp-block-column > :is(p,h2,h3) { padding-block-end: 12px; border: 0; }
@media (min-width: 782px) {
 .siteframe-base-news .wp-block-post-template > li { display: grid; grid-template-columns: 240px minmax(0,1fr); align-items: start; gap: 28px; }
 .siteframe-base-news .siteframe-base-news-meta { margin: 0; }
 .wp-block-group.siteframe-base-contact { display: grid; grid-template-columns: minmax(0,1fr) minmax(260px,.6fr); column-gap: 40px; }
 .siteframe-base-contact > :is(p,h2) { grid-column: 1; }
 .siteframe-base-contact .wp-block-buttons { grid-column: 2; grid-row: 1 / span 3; align-self: center; justify-content: flex-end !important; margin: 0; min-width: 0; width: 100%; }
 .wp-block-group.siteframe-base-footer { display: grid; grid-template-columns: minmax(0,.85fr) minmax(0,1.15fr); column-gap: 64px; align-items: start; }
 .siteframe-base-footer > .wp-block-site-title:not(.siteframe-base-copyright) { grid-column: 1; margin-inline: 0 !important; }
 .siteframe-base-footer > .wp-block-site-tagline { grid-column: 1; margin: 12px 0 0; }
 .siteframe-base-footer > :is(.wp-block-columns,.wp-block-navigation) { grid-column: 2; grid-row: 1 / span 2; margin: 0; width: 100%; }
 .siteframe-base-footer > .siteframe-base-copyright { grid-column: 1 / -1; width: 100%; margin-top: 48px; }
}

/* Surface feedback stays visible without decorative hairlines. */
.siteframe-base-section.siteframe-base-rule { border: 0; }
.siteframe-base-news .wp-block-post-template > li,
.siteframe-base-news .wp-block-post-template > li:last-child { border: 0; border-radius: var(--wp--custom--siteframe--radius--control, 12px); margin-block: 6px; }
.siteframe-base-footer .siteframe-base-copyright { border: 0; }
.siteframe-base-back-to-top { border: 0; box-shadow: 0 6px 24px #18212b1a; }
.wp-block-group:is(.siteframe-base-service-card,.siteframe-base-news-card) { transition: transform .28s cubic-bezier(.2,.7,.2,1),box-shadow .28s ease,background-color .2s ease; }
.wp-block-group:is(.siteframe-base-service-card,.siteframe-base-news-card):is(:hover,:focus-within) { transform: translateY(-4px); box-shadow: 0 16px 36px #18212b17,0 4px 10px #18212b08; }
.siteframe-base-service-card::after,.siteframe-base-news-card::after { transition: transform .25s ease,background-color .2s ease,color .2s ease; }
:is(.siteframe-base-service-card,.siteframe-base-news-card):is(:hover,:focus-within)::after { background: var(--wp--preset--color--contrast); color: var(--wp--preset--color--base); transform: translateX(3px); }
.siteframe-base-main .wp-block-button__link { transition: transform var(--wp--custom--siteframe--motion--duration, 220ms) var(--wp--custom--siteframe--motion--easing, ease),background-color .22s ease,color .22s ease,box-shadow .22s ease; }
.siteframe-base-main .wp-block-button__link:is(:hover,:focus-visible) { transform: translateY(-2px); }
.siteframe-base-main .wp-block-button__link:active { transform: translateY(0); }
.siteframe-base-footer .wp-block-button > .wp-block-button__link:is(:hover,:focus-visible) { box-shadow: none; background: #ffffff14; }
@media (prefers-reduced-motion: reduce) {
 .wp-block-group:is(.siteframe-base-service-card,.siteframe-base-news-card),.siteframe-base-service-card::after,.siteframe-base-news-card::after,.siteframe-base-main .wp-block-button__link { transition: none; }
 .wp-block-group:is(.siteframe-base-service-card,.siteframe-base-news-card):is(:hover,:focus-within),:is(.siteframe-base-service-card,.siteframe-base-news-card):is(:hover,:focus-within)::after,.siteframe-base-main .wp-block-button__link:is(:hover,:focus-visible) { transform: none; }
}

/* Quiet link feedback: surface colour and small motion, without hover underlines. */
.siteframe-base-header .wp-block-navigation-item__content { border-radius: var(--wp--custom--siteframe--radius--small, 8px); transition: background-color .2s ease; }
.siteframe-base-header .wp-block-navigation-item__label { transition: transform .2s ease; }
.siteframe-base-header .wp-block-navigation-item__content:is(:hover,:focus-visible) { background: var(--wp--preset--color--surface); box-shadow: 8px 0 0 var(--wp--preset--color--surface),-8px 0 0 var(--wp--preset--color--surface); }
.siteframe-base-header .wp-block-navigation-item__content:is(:hover,:focus-visible) .wp-block-navigation-item__label { transform: translateY(-1px); }
.siteframe-base-main a:is(:hover,:focus-visible),.siteframe-base-footer a:is(:hover,:focus-visible) { text-decoration: none; }
.siteframe-base-main .wp-block-post-content :is(p,li) > a:not(.wp-element-button),.siteframe-base-article-meta a,.siteframe-base-news-meta a { border-radius: 4px; transition: background-color .2s ease,color .2s ease; }
.siteframe-base-main .wp-block-post-content :is(p,li) > a:not(.wp-element-button):is(:hover,:focus-visible),.siteframe-base-article-meta a:is(:hover,:focus-visible),.siteframe-base-news-meta a:is(:hover,:focus-visible) { background: var(--wp--preset--color--surface); }
.siteframe-base-news .wp-block-post-title a:is(:hover,:focus-visible),.siteframe-base-news-card .wp-block-post-title a:is(:hover,:focus-visible) { text-decoration: none; }
.siteframe-base-footer .wp-block-button__link { transition: background-color .2s ease,transform .2s ease; }
.siteframe-base-footer .wp-block-button__link:is(:hover,:focus-visible) { transform: translateX(3px); }
.wp-block-group.siteframe-base-news-card { box-shadow: var(--wp--custom--siteframe--shadow--card, 0 8px 28px #18212b1c,0 2px 8px #18212b0a); }
.wp-block-group.siteframe-base-news-card:is(:hover,:focus-within) { box-shadow: var(--wp--custom--siteframe--shadow--hover, 0 18px 38px #18212b29,0 4px 12px #18212b12); transform: translateY(var(--wp--custom--siteframe--motion--lift, -3px)); }
.siteframe-base-news-card::after,.siteframe-base-news-card:is(:hover,:focus-within)::after { background: transparent; color: inherit; }
@media (prefers-reduced-motion: reduce) {
 .siteframe-base-header .wp-block-navigation-item__content,.siteframe-base-header .wp-block-navigation-item__label,.siteframe-base-footer .wp-block-button__link,.siteframe-base-main .wp-block-post-content :is(p,li) > a:not(.wp-element-button),.siteframe-base-article-meta a,.siteframe-base-news-meta a { transition: none; }
 .siteframe-base-header .wp-block-navigation-item__content:is(:hover,:focus-visible) .wp-block-navigation-item__label,.siteframe-base-footer .wp-block-button__link:is(:hover,:focus-visible),.wp-block-group.siteframe-base-news-card:is(:hover,:focus-within) { transform: none; }
}

/* Keep the menu brand and controls on the same header coordinates. */
.siteframe-base-menu-brand { display: none; }
.is-menu-open .siteframe-base-menu-brand { position: fixed; display: flex; align-items: center; pointer-events: none; margin: 0; padding: 0; }
.siteframe-base-header .is-menu-open .wp-block-navigation__responsive-container-close { display: flex; align-items: center; justify-content: center; padding: 0; }
.siteframe-base-header .wp-block-site-title a:focus-visible,.siteframe-base-footer .wp-block-site-title a:focus-visible { outline: none; border-radius: var(--wp--custom--siteframe--radius--small, 8px); background: var(--wp--preset--color--surface); box-shadow: 0 0 0 6px var(--wp--preset--color--surface); color: var(--wp--preset--color--contrast); }
.siteframe-base-footer > .wp-block-site-title:not(.siteframe-base-copyright),.siteframe-base-footer > .wp-block-site-tagline { width: 100%; text-align: left; justify-self: start; margin-inline: 0 !important; }
.siteframe-base-footer .wp-block-button__link { padding: 12px 16px; border-radius: var(--wp--custom--siteframe--radius--control, 12px); }
.siteframe-base-footer .wp-block-navigation-item__content { padding: 12px 16px; border-radius: var(--wp--custom--siteframe--radius--control, 12px); }
.siteframe-base-main .wp-block-button__link { border-radius: var(--wp--custom--siteframe--radius--button, 999px); padding-inline: 56px; text-align: center; box-sizing: border-box; overflow-wrap: anywhere; }

/* Shared duration for component feedback. */
.wp-block-group:is(.siteframe-base-service-card,.siteframe-base-news-card),.siteframe-base-main .wp-block-button__link { transition-duration: var(--wp--custom--siteframe--motion--duration,220ms); transition-timing-function: var(--wp--custom--siteframe--motion--easing,ease); }
@media (prefers-reduced-motion: reduce) { .wp-block-group:is(.siteframe-base-service-card,.siteframe-base-news-card),.siteframe-base-main .wp-block-button__link { transition: none; } }
