/* Shell of the design system inside the theme's pages (?ds=1). The components themselves are in home-vert.css.
   This file is printed after the theme's styles and BEFORE home-vert.css. */

/* 1. The theme styles every button and field (:is(.btn,.button,button,[type=submit],[type=button]) and input[type=…]).
      These resets have the same weight as the theme's rules and come later, so they win over the theme; the components
      in home-vert.css come later still and win over the resets. :where() keeps the scope from adding weight. */
[type]:where(.hv button){position:static;display:inline-block;gap:normal;align-items:normal;justify-content:normal;padding:1px 6px;min-height:0;border:2px outset buttonborder;border-radius:0;background-color:buttonface;box-shadow:none;vertical-align:baseline;text-align:center;text-transform:none;text-shadow:none;line-height:inherit;font-weight:400;letter-spacing:normal;transition:none}
[type]:where(.hv button):hover,[type]:where(.hv button):active{box-shadow:none}
a:where(.hv *),span:where(.hv *),strong:where(.hv *),b:where(.hv *){font-family:inherit}
strong:where(.hv *),b:where(.hv *){font-weight:700}
:is(h1,h2,h3,h4,h5,h6):where(.hv *){color:inherit;font-family:inherit;font-weight:700;line-height:inherit;text-transform:none;letter-spacing:normal}
h1:where(.hv *){margin:.67em 0}
:is(strong,b,label,span,p,li):where(.hv *){color:inherit}
label:where(.hv *){margin:0;font-weight:inherit;font-size:inherit}

/* 2. Shell wrappers and what the theme still prints around them. */
.hv.hv-shell{background:none;overflow:visible}
.hv.hv-shell-top{position:relative;z-index:30}
.hv .hv-search-box input[type="search"]{height:44px;min-height:0;box-shadow:none;max-width:none;width:auto;line-height:normal}
body.solimar-ds .wd-prefooter,body.solimar-ds .wd-toolbar,body.solimar-ds .scrollToTop{display:none!important}
body.solimar-ds-page{margin:0;background:#EEF1F3}
.hv.hv-page{min-height:50vh}
body.solimar-ds .hv-totop{bottom:88px}
body.solimar-ds-page .wd-skip-links{display:none}
