/* hero12 draft: one-sentence headline, forecast in draft-range, clearer glass, finish thumbs in buttons */
.pq-hero.hero12 .h11-copy h1{
  font:400 clamp(40px,5.9vw,74px)/.98 'Archivo Black',system-ui,sans-serif!important;
  max-width:12ch;
  min-height:0;
  letter-spacing:-.03em;
}
.pq-hero.hero12 .h11-copy h1 em{font-style:normal;color:#FF7A00}
.pq-hero.hero12 .h11-nums,.pq-hero.hero12 .h11-sub{display:none!important}

/* no forecast overlay on hero */
.pq-hero.hero12 > .h11-wx{display:none!important}

/* liquid glass lower alpha; solid inner controls for contrast */
.pq-hero.hero12 .pq-card{
  background:rgba(255,255,255,.52)!important;
  -webkit-backdrop-filter:saturate(175%) blur(20px)!important;
  backdrop-filter:saturate(175%) blur(20px)!important;
  border:1px solid rgba(255,255,255,.5)!important;
}
.pq-hero.hero12 .pq-opt,
.pq-hero.hero12 .pq-chip,
.pq-hero.hero12 .pq-step button,
.pq-hero.hero12 .pq-tel,
.pq-hero.hero12 .pq-lf input,
.pq-hero.hero12 .pq-lf select{
  background:#fff!important;
}
.pq-hero.hero12 .pq-opt[aria-pressed=true],
.pq-hero.hero12 .pq-chip[aria-pressed=true]{
  background:#FFF1E3!important;
  border-color:#FF7A00!important;
}
.pq-hero.hero12 .pq-res{background:rgba(11,37,69,.94)!important}

/* forecast pill inside draft-range */
.pq-res-top{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap;margin-bottom:6px}
.qq-wx{position:relative!important;top:auto!important;left:auto!important;right:auto!important;margin:0!important;max-width:none!important;order:unset!important;align-self:auto!important;display:block!important}
.qq-wx .pf-b{
  min-height:44px!important;
  padding:8px 12px!important;
  font-size:12px!important;
  background:rgba(255,255,255,.12)!important;
  border:1px solid rgba(255,255,255,.28)!important;
  color:#fff!important;
  box-shadow:none!important;
}
.qq-wx .pf-d{
  position:absolute;
  left:0;right:0;top:40px;
  width:auto!important;
  z-index:8;
}
.qq-wx.pf-wait{opacity:.65}

/* finish: thumbnail + icon/label together */
.pq-fin{display:grid!important;grid-template-columns:1fr 1fr;gap:8px!important;flex-wrap:unset!important}
.pq-chip.pq-finb{display:flex!important;flex-direction:row!important;align-items:center;gap:10px;border-radius:14px!important;padding:8px!important;min-height:56px;text-align:left;width:100%;box-sizing:border-box}
.pq-finb .fn-th{width:56px;height:42px;object-fit:cover;border-radius:8px;flex:none;box-shadow:0 1px 4px rgba(11,37,69,.25);background:#e9e5de}
.pq-finb .fn-txt{display:flex;flex-direction:column;gap:2px;min-width:0}
.pq-finb .fn-l{font:700 13px/1.2 Inter,system-ui,sans-serif;color:#0B2545}
.pq-finb .fn-g{font:500 11px/1.25 Inter,system-ui,sans-serif;color:#5b6675}
.pq-fin .fn-pop{display:none!important}
.fgal{display:none!important}
.fgal-n{margin-top:8px;font:500 11px Inter,system-ui,sans-serif;color:#5b6675}
@media (max-width:400px){.pq-fin{grid-template-columns:1fr}.pq-chip.pq-finb{min-height:52px}}

@supports not ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))){
  .pq-hero.hero12 .pq-card{background:#fffffff5!important}
}

@media (max-width:400px){
  .pq-hero.hero12 .h11-copy h1{font-size:clamp(32px,10vw,46px)!important;max-width:12ch}
}
@media (max-width:700px){
  .pq-hero.hero12 .h11{padding-top:76px}
}
