/* PASS THAT HAZE / Amsterdam city PREVIEW V7.0.9.3.
 * Exact user-supplied transparent cannabis leaf. No design changes elsewhere.
 * Position: left-aligned, segmented city menu; attribution under browse-all-shops.
 */
.pth-ams-v7082:not(.pth-ams-archive) .pth-ams-section-nav .wrap {
  display:flex;
  flex-wrap:nowrap;
  justify-content:flex-start;
  align-items:stretch;
  gap:3px;
  width:max-content;
  max-width:calc(100% - 42px);
  margin-left:max(21px, calc((100% - 1140px)/2));
  margin-right:auto;
  padding:4px;
  border:1px solid #c2d9c7;
  background:#e6efe6;
}
.pth-ams-v7082:not(.pth-ams-archive) .pth-ams-section-nav a {
  display:flex;
  flex:0 1 auto;
  justify-content:flex-start;
  align-items:center;
  gap:8px;
  text-align:left;
  min-width:0;
}
.pth-ams-v7082:not(.pth-ams-archive) .pth-ams-section-nav a::before {
  content:"";
  display:inline-block;
  flex:0 0 17px;
  width:17px;
  height:17px;
  background-color:currentColor;
  -webkit-mask-image:url('/assets/pth-ams-cannabis-leaf-v7093.png');
  mask-image:url('/assets/pth-ams-cannabis-leaf-v7093.png');
  -webkit-mask-position:center;
  mask-position:center;
  -webkit-mask-repeat:no-repeat;
  mask-repeat:no-repeat;
  -webkit-mask-size:contain;
  mask-size:contain;
}
.pth-ams-v7082:not(.pth-ams-archive) .pth-ams-section-nav a[aria-current="page"]::before {
  background-color:#fff;
}
.pth-ams-v7082:not(.pth-ams-archive) .pth-ams-section-nav a:not([aria-current="page"])::before {
  background-color:#23543b;
}
/* Keep the attribution discreet but readable on the same page, after Browse all coffeeshops. */
.pth-ams-v7082:not(.pth-ams-archive) .pth-met-credit-bottom {
  margin:7px auto 0;
  padding:0 0 3px;
  color:#647468;
  font-size:10px;
  font-weight:400;
  line-height:1.5;
  text-align:left;
}
.pth-ams-v7082:not(.pth-ams-archive) .pth-met-credit-bottom a {
  color:inherit;
  text-decoration:underline;
  text-underline-offset:2px;
}
.pth-ams-v7082:not(.pth-ams-archive) .pth-met-credit-bottom a:focus-visible {
  outline:2px solid #227c4d;
  outline-offset:2px;
}
@media(max-width:600px){
  .pth-ams-v7082:not(.pth-ams-archive) .pth-ams-section-nav .wrap {
    max-width:calc(100% - 28px);
    margin-left:14px;
    gap:2px;
    padding:3px;
  }
  .pth-ams-v7082:not(.pth-ams-archive) .pth-ams-section-nav a {
    gap:5px;
    padding:8px 6px;
    font-size:11px;
    text-align:left;
  }
  .pth-ams-v7082:not(.pth-ams-archive) .pth-ams-section-nav a::before {
    flex-basis:12px;
    width:12px;
    height:12px;
  }
  .pth-ams-v7082:not(.pth-ams-archive) .pth-met-credit-bottom {font-size:9px;}
}
@media(max-width:350px){
  .pth-ams-v7082:not(.pth-ams-archive) .pth-ams-section-nav .wrap {
    max-width:calc(100% - 22px);
    margin-left:11px;
  }
  .pth-ams-v7082:not(.pth-ams-archive) .pth-ams-section-nav a {
    gap:4px;
    padding:7px 4px;
    font-size:10px;
  }
}
