/* Deliberately scoped: global link inheritance must not erase action labels. */
[data-button-style] { --ui-radius:12px; --ui-button-bg:#193f31; --ui-button-text:#fff; --ui-button-border:#193f31; --ui-button-hover-bg:#c4ac78; --ui-button-hover-text:#182f29; --ui-button-hover-border:#c4ac78; --ui-menu-hover-bg:#efe6d2; --ui-menu-hover-text:#193f31; }
[data-button-shape="pill"] { --ui-radius:999px; }
[data-button-shape="square"] { --ui-radius:4px; }
[data-button-style] :is(.dl-button,.eb-button,.site-action,.ui-preview-button) {
    background:var(--ui-button-bg)!important; color:var(--ui-button-text)!important; border:1px solid var(--ui-button-border)!important; border-radius:var(--ui-radius)!important;
    transition:background-color .18s,color .18s,border-color .18s,box-shadow .18s; line-height:1.65;
}
[data-button-style="bordered"] :is(.dl-button,.eb-button,.site-action,.ui-preview-button) { border-width:2px!important; box-shadow:inset 0 0 0 3px var(--ui-button-bg),inset 0 0 0 4px var(--ui-button-text); }
[data-button-style="raised"] :is(.dl-button,.eb-button,.site-action,.ui-preview-button) { box-shadow:0 6px 16px #172c2826,0 2px 2px #172c281a; }
[data-button-style] :is(.dl-button,.eb-button,.site-action,.ui-preview-button):is(:hover,:focus-visible),[data-button-style] .ui-preview-button.is-hover {
    background:var(--ui-button-hover-bg)!important; color:var(--ui-button-hover-text)!important; border-color:var(--ui-button-hover-border)!important;
}
[data-button-style="bordered"] :is(.dl-button,.eb-button,.site-action,.ui-preview-button):is(:hover,:focus-visible),[data-button-style="bordered"] .ui-preview-button.is-hover { box-shadow:inset 0 0 0 3px var(--ui-button-hover-bg),inset 0 0 0 4px var(--ui-button-hover-text); }
[data-button-style] :is(.dl-button,.eb-button,.site-action,.ui-preview-button) :is(span,svg) { color:inherit; }
body[data-button-style] .site-header .header-navigation :is(a,summary):is(:hover,:focus-visible,[aria-current="page"]),
body[data-button-style] .site-header .header-navigation details[open]>summary,
[data-button-style] .ui-preview-menu:is(:hover,:focus-visible,.is-hover) { color:var(--ui-menu-hover-text)!important; background:var(--ui-menu-hover-bg)!important; border-radius:8px; }
body[data-button-style] .site-header .header-navigation :is(a,summary):is(:hover,:focus-visible,[aria-current="page"]) :is(span,small),
body[data-button-style] .site-header .header-navigation details[open]>summary>span { color:inherit!important; }
[data-button-style] :is(.dl-button,.eb-button,.site-action,.ui-preview-button,.ui-preview-menu):focus-visible { outline:2px solid currentColor; outline-offset:4px; }
@media(prefers-reduced-motion:reduce) { [data-button-style] :is(.dl-button,.eb-button,.site-action,.ui-preview-button) { transition:none; } }
