/* Journal repair 2026-09-21. Natural artwork size and continuous editorial flow. */
#storefront-launch-v1189424.flagship-v045 .journal-article-v33 {
  --journal-measure: 100%;
  --journal-paper: transparent;
}
#storefront-launch-v1189424.flagship-v045 .journal-article-v33 .journal-hero-v1189429 {
  display: block !important; height: auto !important; min-height: 0 !important;
  overflow: visible !important; border-radius: 0 !important; background: transparent !important;
  box-shadow: none !important; margin: 0 0 36px !important;
}
#storefront-launch-v1189424.flagship-v045 .journal-article-v33 .journal-hero-scene-v1189431 {
  position: relative !important; inset: auto !important; height: auto !important;
  width: 100% !important; min-height: 0 !important; border-radius: 0 !important;
  background: transparent !important; overflow: visible !important;
}
#storefront-launch-v1189424.flagship-v045 .journal-article-v33 .journal-hero-composed-v1189431 {
  position: static !important; width: 100% !important; height: auto !important;
  max-height: none !important; aspect-ratio: auto !important; object-fit: contain !important;
  border-radius: 0 !important; transform: none !important;
}
#storefront-launch-v1189424.flagship-v045 .journal-article-v33 .journal-hero-v1189429::after {
  display: none !important;
}
#storefront-launch-v1189424.flagship-v045 .journal-article-v33 .journal-hero-copy {
  position: relative !important; inset: auto !important; width: 100% !important;
  max-width: none !important; margin: 0 !important; padding: 24px 0 0 !important;
  color: #191919 !important; background: transparent !important; text-shadow: none !important;
}
#storefront-launch-v1189424.flagship-v045 .journal-article-v33 .journal-hero-copy h1 {
  max-width: 32ch !important; color: #191919 !important; font-size: clamp(2rem,3.7vw,4rem) !important;
  text-shadow: none !important; margin: 12px 0 !important;
}
#storefront-launch-v1189424.flagship-v045 .journal-article-v33 .journal-hero-copy :is(.journal-kicker,.journal-kicker span,time) {
  color: #57534f !important; text-shadow: none !important;
}
#storefront-launch-v1189424.flagship-v045 .journal-article-v33 .journal-flow-v1189427 {
  display: flow-root !important; margin: 0 !important;
}
#storefront-launch-v1189424.flagship-v045 .journal-article-v33 .journal-sidebar-v1189427 {
  float: right !important; width: 250px !important; position: static !important;
  margin: 0 0 24px 40px !important; padding: 0 0 0 24px !important;
  border-left: 1px solid #ddd !important;
}
#storefront-launch-v1189424.flagship-v045 .journal-article-v33 .journal-sidebar-v1189427 nav {
  margin: 0 0 22px !important; padding: 0 !important;
}
#storefront-launch-v1189424.flagship-v045 .journal-article-v33 .journal-sidebar-v1189427 a {
  padding-block: 5px !important; font-size: .88rem !important; line-height: 1.4 !important;
}
#storefront-launch-v1189424.flagship-v045 .journal-article-v33 .journal-flow-body-v1189427 {
  display: block !important; width: auto !important; overflow: visible !important;
  font-size: clamp(1rem,1.12vw,1.2rem) !important; line-height: 1.7 !important;
}
#storefront-launch-v1189424.flagship-v045 .journal-article-v33 .journal-flow-body-v1189427 :is(p,h2,h3,ul,ol,blockquote) {
  width: auto !important; max-width: none !important; margin-left: 0 !important; margin-right: 0 !important;
}
#storefront-launch-v1189424.flagship-v045 .journal-article-v33 .journal-flow-body-v1189427 p {
  margin-top: 0 !important; margin-bottom: 1.2em !important;
}
#storefront-launch-v1189424.flagship-v045 .journal-article-v33 .journal-flow-body-v1189427 h2 {
  margin-top: 1.35em !important; margin-bottom: .55em !important;
  font-size: clamp(1.6rem,2.4vw,2.6rem) !important; line-height: 1.15 !important;
}
#storefront-launch-v1189424.flagship-v045 .journal-article-v33 .journal-lead-v1189427 {
  margin: 0 0 28px !important; font-size: clamp(1.2rem,1.5vw,1.6rem) !important;
}
/* Contents keep all paragraphs in one flow, rather than reserving a grid row. */
#storefront-launch-v1189424.flagship-v045 .journal-article-v33 :is(.journal-scene-row-v33,.journal-chapter-copy-v33,.journal-after-scene-v51) {
  display: contents !important;
}
#storefront-launch-v1189424.flagship-v045 .journal-article-v33 .journal-scene-v33 {
  clear: both !important; width: 100% !important; margin: 28px 0 !important;
  padding: 0 !important; border: 0 !important; border-radius: 0 !important;
  background: transparent !important; box-shadow: none !important; overflow: visible !important;
}
#storefront-launch-v1189424.flagship-v045 .journal-article-v33 .journal-scene-row-v33 .journal-scene-v33 {
  float: left !important; width: 43% !important; margin: 8px 32px 20px 0 !important;
}
#storefront-launch-v1189424.flagship-v045 .journal-article-v33 .journal-scene-row-v33.image-right .journal-scene-v33 {
  float: right !important; margin: 8px 0 20px 32px !important;
}
#storefront-launch-v1189424.flagship-v045 .journal-article-v33 .journal-fullwidth-scene-v51 {
  clear: both !important; margin: 28px 0 !important; padding: 0 !important;
}
#storefront-launch-v1189424.flagship-v045 .journal-article-v33 .journal-scene-image-link {
  display: block !important; height: auto !important; min-height: 0 !important;
  aspect-ratio: auto !important; background: transparent !important;
  border: 0 !important; border-radius: 0 !important; overflow: visible !important;
}
#storefront-launch-v1189424.flagship-v045 .journal-article-v33 .journal-scene-v33 img {
  display: block !important; width: 100% !important; height: auto !important;
  aspect-ratio: auto !important; max-height: none !important; border-radius: 0 !important;
  background: transparent !important; object-fit: contain !important;
}
#storefront-launch-v1189424.flagship-v045 .journal-article-v33 .journal-story-products-v51 {
  clear: both !important; margin: 40px 0 0 !important; padding: 28px 0 !important;
  height: auto !important; max-height: none !important; overflow: visible !important;
  background: none !important; border-radius: 0 !important; box-shadow: none !important;
}
#storefront-launch-v1189424.flagship-v045 .journal-article-v33 .journal-story-products-v51::before,
#storefront-launch-v1189424.flagship-v045 .journal-article-v33 .journal-story-products-v51::after {
  display: none !important;
}
#storefront-launch-v1189424.flagship-v045 .journal-article-v33 .journal-seasonal-head-v1189429 > a {
  color: #191919 !important; background: transparent !important;
}
#storefront-launch-v1189424.flagship-v045 .journal-article-v33 .journal-seasonal-grid-v1189429 > a {
  height: auto !important; max-height: none !important; overflow: visible !important;
  padding: 0 !important; border: 0 !important; border-radius: 0 !important;
  background: transparent !important; box-shadow: none !important;
}
#storefront-launch-v1189424.flagship-v045 .journal-article-v33 .journal-seasonal-image-v1189429 {
  display: block !important; height: auto !important; aspect-ratio: auto !important;
  padding: 0 !important; border: 0 !important; border-radius: 0 !important;
  background: transparent !important; overflow: visible !important;
}
#storefront-launch-v1189424.flagship-v045 .journal-article-v33 .journal-seasonal-image-v1189429 img {
  width: 100% !important; height: auto !important; max-height: none !important;
  object-fit: contain !important; border-radius: 0 !important;
}
#storefront-launch-v1189424.flagship-v045 .ds-full-banner[data-banner-key="journal"] {
  width: 100% !important; max-width: none !important; height: auto !important;
  margin: 0 !important; padding: 0 !important; overflow: visible !important;
  border: 0 !important; border-radius: 0 !important; background: transparent !important; box-shadow: none !important;
}
#storefront-launch-v1189424.flagship-v045 .ds-full-banner[data-banner-key="journal"] img {
  display: block !important; width: 100% !important; height: auto !important;
  max-height: none !important; object-fit: contain !important; border-radius: 0 !important;
}
@media (max-width: 900px) {
  #storefront-launch-v1189424.flagship-v045 .journal-article-v33 .journal-flow-v1189427 { display: flex !important; flex-direction: column !important; gap: 28px !important; }
  #storefront-launch-v1189424.flagship-v045 .journal-article-v33 .journal-flow-body-v1189427 { order: 0; width: 100% !important; }
  #storefront-launch-v1189424.flagship-v045 .journal-article-v33 .journal-sidebar-v1189427 { order: 1; float: none !important; width: 100% !important; margin: 0 !important; padding: 24px 0 0 !important; border-left: 0 !important; border-top: 1px solid #ddd !important; }
}
/* Story cards show the complete artwork without a fixed-ratio mat. */
#storefront-launch-v1189424.flagship-v045 .journal-card-v11864 .journal-card-art-v118566 {
  display: block !important; height: auto !important; min-height: 0 !important;
  aspect-ratio: auto !important; background: transparent !important;
  border: 0 !important; border-radius: 0 !important; box-shadow: none !important;
}
#storefront-launch-v1189424.flagship-v045 .journal-card-v11864 .journal-card-art-v118566 img {
  position: static !important; width: 100% !important; height: auto !important;
  max-height: none !important; object-fit: contain !important; border-radius: 0 !important;
  transform: none !important; background: transparent !important;
}
#storefront-launch-v1189424.flagship-v045 .journal-article-v33 .journal-flow-body-v1189427 :is(ul,ol) { display: flow-root; }

/* Headline belongs on the artwork; metadata stays in normal flow underneath. */
#storefront-launch-v1189424.flagship-v045 :is(.journal-article-v33,.journal-stories-v118566) :is(h1,h2,h3,h4,h5,h6)::first-letter {
  text-transform: uppercase !important;
}
#storefront-launch-v1189424.flagship-v045 .journal-article-v33[data-journal-media-state="composed"] .journal-hero-v1189429 {
  display: grid !important; grid-template-columns: minmax(0,1fr) !important;
  aspect-ratio: auto !important; align-content: start !important; gap: 0 !important;
}
#storefront-launch-v1189424.flagship-v045 .journal-article-v33[data-journal-media-state="composed"] .journal-hero-scene-v1189431 {
  grid-area: 1 / 1 !important;
}
#storefront-launch-v1189424.flagship-v045 .journal-article-v33[data-journal-media-state="composed"] .journal-hero-copy {
  display: contents !important;
}
#storefront-launch-v1189424.flagship-v045 .journal-article-v33[data-journal-media-state="composed"] .journal-hero-v1189429::after {
  display: block !important; position: relative !important; inset: auto !important;
  grid-area: 1 / 1 !important; z-index: 1 !important; pointer-events: none;
  background: linear-gradient(90deg, rgb(0 0 0 / 78%), rgb(0 0 0 / 50%) 55%, rgb(0 0 0 / 6%) 85%) !important;
}
#storefront-launch-v1189424.flagship-v045 .journal-article-v33[data-journal-media-state="composed"] .journal-hero-copy h1 {
  grid-area: 1 / 1 !important; align-self: end !important; justify-self: start !important;
  position: relative !important; z-index: 2 !important; width: 68% !important; max-width: 1100px !important;
  margin: 0 !important; padding: clamp(20px,3.2vw,56px) !important;
  color: #fff !important; font-size: clamp(1.5rem,3.8vw,4.5rem) !important;
  line-height: 1.06 !important; text-shadow: 0 2px 14px rgb(0 0 0 / 45%) !important;
}
#storefront-launch-v1189424.flagship-v045 .journal-article-v33 .journal-hero-copy h1 em {
  color: #ff854b !important; font: inherit !important;
}
#storefront-launch-v1189424.flagship-v045 .journal-article-v33[data-journal-media-state="composed"] .journal-hero-copy .journal-kicker {
  grid-area: 2 / 1 !important; margin: 20px 0 8px !important;
}
#storefront-launch-v1189424.flagship-v045 .journal-article-v33[data-journal-media-state="composed"] .journal-hero-copy time {
  grid-area: 3 / 1 !important; margin: 0 !important;
}
@media (max-width: 600px) {
  #storefront-launch-v1189424.flagship-v045 .journal-article-v33[data-journal-media-state="composed"] .journal-hero-copy h1 {
    width: 100% !important; max-width: none !important; padding: 14px !important;
    font-size: clamp(1.05rem,4.9vw,1.85rem) !important; line-height: 1.1 !important;
  }
  #storefront-launch-v1189424.flagship-v045 .journal-article-v33[data-journal-media-state="composed"] .journal-hero-v1189429::after {
    background: linear-gradient(0deg, rgb(0 0 0 / 88%), rgb(0 0 0 / 45%) 65%, rgb(0 0 0 / 8%)) !important;
  }
}
@media (max-width: 600px) {
  #storefront-launch-v1189424.flagship-v045 .journal-article-v33 .journal-scene-row-v33 .journal-scene-v33 { float: none !important; width: 100% !important; margin: 24px 0 !important; }
  #storefront-launch-v1189424.flagship-v045 .journal-article-v33 .journal-seasonal-grid-v1189429 { grid-template-columns: 1fr !important; gap: 28px !important; }
  #storefront-launch-v1189424.flagship-v045 .journal-article-v33 .journal-hero-copy { padding-top: 20px !important; }
}
