/* MeteoSensor Local v0.13.004 — prova de compactació i lectura millorada.
   Base exacta: v0.13.003.
   Centrat en: Properes 48 hores, coherència de «Sensació», centratge de pluja
   i pas de paraules clau d'ajuda de subratllat a negreta. */

/* 1. Sensació: el conjunt torna a ser secundari també en color. */
:root[data-theme] .forecast-v012005.ui-system-master .v55-feels-row>span:first-child,
:root[data-theme] .forecast-v012005.ui-system-master .v55-feels-row>.v4-measure,
:root[data-theme] .forecast-v012005.ui-system-master .v55-feels-row .v4-measure-line,
:root[data-theme] .forecast-v012005.ui-system-master .v55-feels-row .v4-measure b,
:root[data-theme] .forecast-v012005.ui-system-master .v55-feels-row .v4-measure small{
  color:var(--arch-text-2)!important;
}

/* 2. Probabilitat de pluja del resum: es centra el bloc complet icona+número+unitat. */
:root[data-theme] .forecast-v012005.ui-system-master .v47-rain-field .v4-value-box{
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
}
:root[data-theme] .forecast-v012005.ui-system-master .v67-rain-value{
  display:inline-grid!important;
  grid-template-columns:auto auto auto!important;
  align-items:baseline!important;
  justify-content:center!important;
  width:auto!important;
  margin:0 auto!important;
  column-gap:4px!important;
}
:root[data-theme] .forecast-v012005.ui-system-master .v67-rain-value>.v47-rain-icon{
  justify-self:center!important;
  margin:0!important;
}
:root[data-theme] .forecast-v012005.ui-system-master .v67-rain-value>.v4-measure{
  justify-self:center!important;
  margin:0!important;
}

/* 3. Paraules clau: passen de subratllat a negreta editorial. */
:root[data-theme] .v13003-help-keyword{
  color:inherit!important;
  font:inherit!important;
  font-weight:700!important;
  text-decoration:none!important;
}

/* 4. Bloc «Properes 48 hores»: prova compacta amb el valor de temperatura
   vinculat a la línia, menys soroll visual i files inferiors més ordenades. */
:root[data-theme] .forecast-v012005.ui-system-master>.v13004-hourly{
  padding:var(--arch-s3)!important;
}
:root[data-theme] .forecast-v012005.ui-system-master .v13004-hourly>.v46-card-title{
  margin:0 0 var(--arch-s4)!important;
}
:root[data-theme] .forecast-v012005.ui-system-master .v13004-hourly .v4-hour-scroll{
  padding:2px 0 10px!important;
}
:root[data-theme] .forecast-v012005.ui-system-master .v13004-hourly .v4-hour-canvas{
  position:relative!important;
  min-width:100%!important;
}
:root[data-theme] .forecast-v012005.ui-system-master .v13004-hour-grid{
  display:grid!important;
}
:root[data-theme] .forecast-v012005.ui-system-master .v13004-hour-hit{
  display:grid!important;
  grid-template-rows:26px 42px 90px 28px 28px!important;
  justify-items:center!important;
  align-items:center!important;
  padding:0 4px!important;
  border-inline-end:1px solid color-mix(in srgb,var(--arch-border) 55%,transparent)!important;
  scroll-snap-align:start!important;
}
:root[data-theme] .forecast-v012005.ui-system-master .v13004-hour-hit:last-child{
  border-inline-end:none!important;
}
:root[data-theme] .forecast-v012005.ui-system-master .v13004-hour-hit>time{
  display:flex!important;
  align-items:baseline!important;
  gap:2px!important;
  color:var(--arch-text-2)!important;
  font-size:17px!important;
  font-weight:700!important;
  line-height:1!important;
}
:root[data-theme] .forecast-v012005.ui-system-master .v13004-hour-hit>time small{
  color:inherit!important;
  font-size:.72em!important;
  font-weight:inherit!important;
}
:root[data-theme] .forecast-v012005.ui-system-master .v13004-hour-symbol{
  font-size:40px!important;
  line-height:1!important;
}
:root[data-theme] .forecast-v012005.ui-system-master .v13004-curve-space{
  display:block!important;
  width:100%!important;
  height:90px!important;
}
:root[data-theme] .forecast-v012005.ui-system-master .v13004-temp-curve{
  position:absolute!important;
  left:0!important;
  top:70px!important;
  width:100%!important;
  height:88px!important;
  pointer-events:none!important;
  overflow:visible!important;
}
:root[data-theme] .forecast-v012005.ui-system-master .v13004-temp-line{
  fill:none!important;
  stroke:var(--temp)!important;
  stroke-width:1.8!important;
  stroke-linecap:round!important;
  stroke-linejoin:round!important;
  vector-effect:non-scaling-stroke!important;
}
:root[data-theme] .forecast-v012005.ui-system-master .v13004-temp-dot{
  fill:var(--surface)!important;
  stroke:var(--temp)!important;
  stroke-width:1.5!important;
  vector-effect:non-scaling-stroke!important;
}
:root[data-theme] .forecast-v012005.ui-system-master .v13004-temp-label{
  fill:var(--arch-text)!important;
  font-size:16px!important;
  font-weight:700!important;
  line-height:1!important;
  letter-spacing:0!important;
}
:root[data-theme] .forecast-v012005.ui-system-master .v13004-hour-meta{
  display:inline-grid!important;
  grid-template-columns:18px minmax(2ch,auto) auto!important;
  align-items:end!important;
  justify-content:center!important;
  column-gap:4px!important;
  width:max-content!important;
  margin:0 auto!important;
  color:var(--arch-text-2)!important;
  white-space:nowrap!important;
}
:root[data-theme] .forecast-v012005.ui-system-master .v13004-hour-icon{
  display:inline-flex!important;
  align-items:flex-end!important;
  justify-content:center!important;
  width:18px!important;
  height:18px!important;
  color:var(--ui-weather-glyph,var(--arch-text-2))!important;
  font-family:"Segoe UI Symbol","Noto Sans Symbols 2","Apple Symbols",sans-serif!important;
  font-size:17px!important;
  font-style:normal!important;
  font-weight:900!important;
  line-height:1!important;
}
:root[data-theme] .forecast-v012005.ui-system-master .v13004-hour-hum .v13004-hour-icon{
  font-size:16px!important;
}
:root[data-theme] .forecast-v012005.ui-system-master .v13004-hour-number{
  min-width:2ch!important;
  text-align:right!important;
  color:var(--arch-text)!important;
  font-size:19px!important;
  font-weight:700!important;
  line-height:1!important;
}
:root[data-theme] .forecast-v012005.ui-system-master .v13004-hour-unit{
  color:var(--arch-text)!important;
  font-size:16px!important;
  font-weight:600!important;
  line-height:1!important;
}
:root[data-theme] .forecast-v012005.ui-system-master .v13004-hourly>footer{
  margin-top:var(--arch-s3)!important;
}
