/* managed-wordpress-behavior-runtime */
:where(.wp-behavior-controls){display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin-block:1rem}
:where(.wp-behavior-button){display:inline-flex;min-width:2.75rem;min-height:2.75rem;align-items:center;justify-content:center;padding:.55rem .85rem;border:1px solid color-mix(in srgb,currentColor 28%,transparent);border-radius:var(--site-button-radius,999px);background:var(--wp--preset--color--base,#fff);color:var(--wp--preset--color--contrast,#17211b);font:inherit;line-height:1;cursor:pointer}
:where(.wp-behavior-button:hover){background:var(--wp--preset--color--base-2,#f5f6f2)}
:where(.wp-behavior-button:focus-visible,[role="tab"]:focus-visible){outline:2px solid var(--wp--preset--color--primary,#334155);outline-offset:3px}
:where(.wp-behavior-button[aria-current="true"],.wp-behavior-button[aria-selected="true"]){border-color:var(--wp--preset--color--primary,#334155);background:var(--wp--preset--color--primary,#334155);color:var(--wp--preset--color--on-primary,#fff)}
:where(.wp-behavior-status){margin-inline-start:auto;font-size:.85rem;opacity:.72}
/* managed-wordpress-behavior-module:lightbox */
:where(.wp-behavior-lightbox){position:fixed;z-index:100000;inset:0;display:grid;place-items:center;padding:max(1rem,env(safe-area-inset-top)) max(1rem,env(safe-area-inset-right)) max(1rem,env(safe-area-inset-bottom)) max(1rem,env(safe-area-inset-left));background:rgba(0,0,0,.88)}
:where(.wp-behavior-lightbox[hidden]){display:none!important}
:where(.wp-behavior-lightbox__figure){display:grid;max-width:min(94vw,90rem);max-height:90dvh;margin:0;gap:.75rem;color:#fff}
:where(.wp-behavior-lightbox__image){display:block;max-width:100%;max-height:82dvh;margin:auto;object-fit:contain}
:where(.wp-behavior-lightbox__close){position:fixed;top:max(1rem,env(safe-area-inset-top));right:max(1rem,env(safe-area-inset-right));border-color:rgba(255,255,255,.5);background:#111;color:#fff}
:where([data-wp-behavior-ready~="lightbox"] img){cursor:zoom-in}
@media (prefers-reduced-motion:reduce){:where(.wp-behavior-lightbox){scroll-behavior:auto}}
/* managed-wordpress-behavior-module:reveal */
:where(.wp-behavior-reveal-target){opacity:1;transform:none}
:where([data-wp-behavior-ready~="reveal"] .wp-behavior-reveal-target:not(.is-revealed)){opacity:0;transform:translateY(1.25rem)}
:where([data-wp-behavior-ready~="reveal"] .wp-behavior-reveal-target){transition:opacity .5s ease,transform .5s ease}
@media (prefers-reduced-motion:reduce){:where([data-wp-behavior-ready~="reveal"] .wp-behavior-reveal-target){transition:none!important;transform:none!important}}
/* managed-wordpress-behavior-module:tabs */
:where([data-wp-behavior-ready~="tabs"] [role="tabpanel"][hidden]){display:none!important}
:where(.wp-behavior-tablist:not(.wp-behavior-tablist--vertical)){display:flex;max-width:100%;gap:.35rem;overflow-x:auto;padding:.25rem 0;border-bottom:1px solid color-mix(in srgb,currentColor 18%,transparent)}
:where(.wp-behavior-tablist:not(.wp-behavior-tablist--vertical) [role="tab"]){flex:0 0 auto;border:0;border-bottom:2px solid transparent;border-radius:0;background:transparent;color:inherit}
:where(.wp-behavior-tablist:not(.wp-behavior-tablist--vertical) [role="tab"][aria-selected="true"]){border-bottom-color:currentColor;background:transparent;color:inherit}