/* PASS THAT HAZE — Amsterdam preview V7.0.9.2
 * Scoped to home preview: three-item city menu + slim MET Norway bar.
 * No modifications to sidebar, GREEN map, news, featured shops or archive.
 */
.pth-ams-v7082:not(.pth-ams-archive) .pth-ams-section-nav {
  background:#f8faf6;
  border:0;
  padding:8px 0;
}
.pth-ams-v7082:not(.pth-ams-archive) .pth-ams-section-nav .wrap {
  box-sizing:border-box;
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  align-items:stretch;
  gap:3px;
  min-height:0;
  width:min(680px,calc(100% - 34px));
  max-width:680px;
  margin:0 auto;
  padding:4px;
  overflow:visible;
  border:1px solid #c2d9c7;
  border-radius:12px;
  background:#e6efe6;
  box-shadow:0 1px 5px rgba(12,48,24,.045);
}
.pth-ams-v7082:not(.pth-ams-archive) .pth-ams-section-nav a {
  box-sizing:border-box;
  display:flex;
  align-items:center;
  justify-content:center;
  min-width:0;
  min-height:42px;
  padding:10px 10px;
  text-align:center;
  white-space:normal;
  border:0;
  border-radius:8px;
  color:#23543b;
  text-decoration:none;
  font-size:13px;
  font-weight:850;
  letter-spacing:.025em;
  line-height:1.16;
  transition:background-color .15s,color .15s;
}
.pth-ams-v7082:not(.pth-ams-archive) .pth-ams-section-nav a[aria-current=page]{
  background:#0c492d;
  color:#fff;
}
.pth-ams-v7082:not(.pth-ams-archive) .pth-ams-section-nav a:hover:not([aria-current=page]){
  background:#d0e3d4;
  color:#083e23;
}
.pth-ams-v7082:not(.pth-ams-archive) .pth-ams-section-nav a:focus-visible{
  outline:3px solid #33a86a;
  outline-offset:1px;
}
/* Weather summary: a quiet single-line strip, with credits always visible. */
.pth-ams-v7082:not(.pth-ams-archive) .pth-met-trial{
  background:#f8faf6;
  padding:7px 0 3px;
}
.pth-ams-v7082:not(.pth-ams-archive) .pth-met-card{
  background:#e9f3ea;
  border-color:#c4dac9;
  border-radius:9px;
}
.pth-ams-v7082:not(.pth-ams-archive) .pth-met-card summary{
  gap:8px;
  min-height:39px;
  padding:5px 12px;
}
.pth-ams-v7082:not(.pth-ams-archive) .pth-met-emoji{
  font-size:20px;
  min-width:24px;
}
.pth-ams-v7082:not(.pth-ams-archive) .pth-met-title{
  display:flex;
  flex-direction:row;
  align-items:center;
  min-width:0;
  gap:7px;
}
.pth-ams-v7082:not(.pth-ams-archive) .pth-met-title strong{
  font-size:13px;
  letter-spacing:0;
  text-transform:none;
  white-space:nowrap;
}
.pth-ams-v7082:not(.pth-ams-archive) .pth-met-title>span{
  min-width:0;
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap;
  font-size:12px;
}
.pth-ams-v7082:not(.pth-ams-archive) .pth-met-temp{
  font-size:18px;
}
.pth-ams-v7082:not(.pth-ams-archive) .pth-met-toggle{
  font-size:20px;
  min-width:15px;
}
.pth-ams-v7082:not(.pth-ams-archive) .pth-met-card[open] .pth-met-collapse{
  font-size:20px;
}
.pth-ams-v7082:not(.pth-ams-archive) .pth-met-credit{
  margin:3px 3px 0;
  color:#5b725e;
  font-size:9px;
  line-height:1.35;
}
@media(max-width:600px){
  .pth-ams-v7082:not(.pth-ams-archive) .pth-ams-section-nav{padding:6px 0;}
  .pth-ams-v7082:not(.pth-ams-archive) .pth-ams-section-nav .wrap{
    width:calc(100% - 28px);
    gap:2px;
    padding:3px;
    border-radius:10px;
  }
  .pth-ams-v7082:not(.pth-ams-archive) .pth-ams-section-nav a{
    min-height:43px;
    padding:8px 5px;
    font-size:11px;
    letter-spacing:0;
    overflow-wrap:normal;
  }
  .pth-ams-v7082:not(.pth-ams-archive) .pth-met-trial{padding:5px 0 2px;}
  .pth-ams-v7082:not(.pth-ams-archive) .pth-met-card summary{gap:5px;min-height:38px;padding:5px 8px;}
  .pth-ams-v7082:not(.pth-ams-archive) .pth-met-emoji{font-size:19px;min-width:21px;}
  .pth-ams-v7082:not(.pth-ams-archive) .pth-met-title{gap:5px;}
  .pth-ams-v7082:not(.pth-ams-archive) .pth-met-title strong{font-size:12px;}
  .pth-ams-v7082:not(.pth-ams-archive) .pth-met-title>span{font-size:11px;}
  .pth-ams-v7082:not(.pth-ams-archive) .pth-met-temp{font-size:17px;}
  .pth-ams-v7082:not(.pth-ams-archive) .pth-met-credit{font-size:9px;}
}
