/* Shared indicators for every native dropdown, including controls moved into panels. */
:root{
  --amvia-control-arrow-inset:18px;
  --amvia-control-arrow-space:44px;
  --amvia-control-chevron:linear-gradient(45deg,transparent calc(50% - .75px),currentColor calc(50% - .75px),currentColor calc(50% + .75px),transparent calc(50% + .75px)),linear-gradient(135deg,transparent calc(50% - .75px),currentColor calc(50% - .75px),currentColor calc(50% + .75px),transparent calc(50% + .75px));
}
@layer amvia-layout{
  select:not([multiple]):not([size]),
  select:not([multiple])[size="0"],
  select:not([multiple])[size="1"]{
    appearance:none!important;
    -webkit-appearance:none!important;
    background-image:var(--amvia-control-chevron)!important;
    background-position:right calc(var(--amvia-control-arrow-inset) + 5px) center,right var(--amvia-control-arrow-inset) center!important;
    background-size:5px 5px!important;
    background-repeat:no-repeat!important;
    background-origin:border-box!important;
    padding-right:var(--amvia-control-arrow-space)!important;
  }
  .site-header #language{max-width:none!important;min-width:calc(5em + var(--amvia-control-arrow-space))!important}
  .artwork-orientation-choice select{width:auto!important;min-width:calc(9em + var(--amvia-control-arrow-space))!important}
}
/* Disclosure rows use the same glyph and right inset as boxed dropdowns. */
.hd-download-row>summary::after,
html[data-flow="minimal"] .cost-details>summary::after{
  content:"";
  width:10px;height:5px;flex:0 0 10px;
  margin:0 var(--amvia-control-arrow-inset) 0 auto;
  border:0;
  background-image:var(--amvia-control-chevron);
  background-position:left center,right center;
  background-size:5px 5px;
  background-repeat:no-repeat;
  transform:none;
}
.hd-download-row[open]>summary::after,
html[data-flow="minimal"] .cost-details[open]>summary::after{transform:rotate(180deg);margin-top:0}
@media(forced-colors:active){
  @layer amvia-layout{
    select:not([multiple]):not([size]),select:not([multiple])[size="0"],select:not([multiple])[size="1"]{appearance:auto!important;-webkit-appearance:auto!important;background-image:none!important}
  }
}
