.home182 .h182-hero h1 {
  font-size: clamp(2.75rem, 4.6vw, 4.6rem);
  letter-spacing: -.055em;
}
.home182 .h182-hero-content > p {
  max-width: 29em;
  font-size: clamp(1rem, 1.55vw, 1.25rem);
  line-height: 1.45;
}
.home182 .h182-hero-inner {padding-block: 3rem 3.5rem;}
.home182 .h182-live {margin-block: clamp(1.5rem, 3vw, 3rem);}
.ot-subtitle {margin: -.2rem 0 1rem; color: #355852; max-width: 60ch;}
.ot-editorial, .ot-market-intro {
  display: grid;
  grid-template-columns: minmax(0, 1fr) minmax(16rem, 1fr);
  gap: clamp(1.5rem, 5vw, 6rem);
  align-items: center;
  margin-block: 2rem;
  padding: clamp(1.2rem, 3.8vw, 3.5rem);
  border: 1px solid #d4e4dc;
  border-radius: 14px;
  background: #f2f7f3;
}
.ot-market-copy h2, .ot-editorial h2 {
  color: #0d453b;
  margin: .4rem 0;
  line-height: 1.13;
  letter-spacing: -.045em;
  font-size: clamp(1.65rem, 3vw, 2.75rem);
}
.ot-market-copy p, .ot-editorial p {color: #385a53; line-height: 1.5; max-width: 44ch;}
.ot-market-intro #trzisni-puls.pulse184 {width: 100%; margin: 0 !important; justify-self: end;}
.ot-market-intro #trzisni-puls .r183-pulse-card {grid-template-areas: "name chart value" "date date date"; row-gap: .2rem;}
.ot-market-intro #trzisni-puls .r183-card-date {
  position: static; display: block; grid-area: date; width: auto; height: auto;
  margin: 0; clip: auto; clip-path: none; white-space: normal;
  font-size: .71rem; line-height: 1.2; color: #c6d9d2;
}
.ot-editorial {background: #fff; grid-template-columns: minmax(0, 1fr) auto;}
.ot-editorial > a {white-space: normal;}
.ot-extras {border-block: 1px solid #d6e4dc; background: #f8faf8; padding-block: .3rem;}
.ot-extras > summary {display: flex; gap: 1rem; align-items: center; justify-content: space-between; padding: 1rem 0; cursor: pointer; color: #144e42;}
.ot-extras > summary::-webkit-details-marker {display: none;}
.ot-extras > summary small {display: block; margin-bottom: .3rem; font-size: .67rem; font-weight: 750; letter-spacing: .14em;}
.ot-extras > summary strong {font-size: clamp(1.1rem, 2vw, 1.5rem);}
.ot-extras > summary::after {content: '+'; font-size: 1.5rem; font-weight: 600; line-height: 1;}
.ot-extras[open] > summary::after {content: '−';}
.ot-guide {max-width: 53rem; margin-inline: auto; padding-block: 1rem 3.3rem; overflow-wrap: anywhere;}
.ot-guide p {max-width: 72ch; line-height: 1.62;}
.ot-guide > h2 {margin: 1.6rem 0 .5rem; font-size: clamp(1.25rem, 2.5vw, 1.65rem);}
.ot-health {margin: 1.3rem 0; padding: 1rem 1.25rem; border-left: 4px solid #388369; background: #f0f7f2; color: #1a443b;}
.ot-health p {margin: .35rem 0 0;}
.v3-site :focus-visible {outline: 3px solid #c44a0a; outline-offset: 3px;}
@media (max-width: 760px) {
  .home182 .h182-hero-inner {padding-block: 1.75rem 2rem;}
  .home182 .h182-hero h1 {font-size: clamp(2.6rem, 12vw, 4.1rem);}
  .ot-market-intro, .ot-editorial {grid-template-columns: minmax(0, 1fr); gap: 1rem;}
}
@media (prefers-reduced-motion: reduce) {
  .v3-site *, .v3-site *::before, .v3-site *::after {scroll-behavior: auto !important;}
}
