/* Shared vector controls keep the same appearance on desktop and iOS. */
.icon{display:inline-block;width:1em;height:1em;vertical-align:-.15em;flex-shrink:0;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}
header .button .icon{width:20px;height:20px}
.text-link .icon{width:20px;height:20px;align-self:center}
.hero-bottom>a{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px}
.hero-bottom .icon{width:26px;height:26px}
.week button{display:inline-flex;align-items:center;justify-content:center}
.week button .icon{width:17px;height:17px}
.filters select{appearance:none;-webkit-appearance:none;padding-right:28px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%2322231f' stroke-width='1.4'%3E%3Cpath d='m4 6 4 4 4-4'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 8px center;background-size:12px}
body>header .menu,#studio-header .menu{appearance:none;-webkit-appearance:none;color:#22231f;border:0;border-radius:0;background:transparent;padding:10px;min-width:44px;min-height:44px;line-height:0;flex-shrink:0}
body>header .menu .icon,#studio-header .menu .icon{width:25px;height:25px;stroke-width:1.5}
body>header .menu[aria-expanded=true] .icon,#studio-header .menu[aria-expanded=true] .icon{color:#926b4c}
@media(max-width:650px){
  .brand-logo{min-width:0;flex-shrink:1}
  .brand-logo>span{white-space:nowrap}
  .credit-rates a{align-items:center;gap:8px}
}
