/* Home / From Site to Story — compact light editorial strip. */

html body #root:has([data-loc="src/web/pages/Home.tsx:188"])
  [data-loc="src/web/pages/Home.tsx:406"].av-story-journal-v4 {
  --av-story-paper: #f2f0e9;
  --av-story-paper-deep: #e9e6dc;
  --av-story-ink: #10231f;
  --av-story-muted: rgba(16, 35, 31, 0.6);
  --av-story-gold: #967d3f;
  --av-story-line: rgba(16, 35, 31, 0.13);
  position: relative !important;
  isolation: isolate !important;
  box-sizing: border-box !important;
  width: 100% !important;
  height: 78vh !important;
  min-height: 0 !important;
  max-height: 78vh !important;
  margin: 0 !important;
  padding: clamp(28px, 4.2vh, 48px) max(24px, calc((100vw - 1420px) / 2)) !important;
  display: grid !important;
  grid-template-columns: minmax(330px, 0.4fr) minmax(0, 0.6fr) !important;
  grid-template-rows: minmax(0, 1fr) !important;
  gap: clamp(30px, 4vw, 68px) !important;
  overflow: hidden !important;
  color: var(--av-story-ink) !important;
  background:
    radial-gradient(circle at 4% 12%, rgba(183, 154, 80, 0.13), transparent 28%),
    radial-gradient(circle at 92% 86%, rgba(56, 125, 112, 0.09), transparent 31%),
    linear-gradient(135deg, #f7f5ef 0%, var(--av-story-paper) 52%, var(--av-story-paper-deep) 100%) !important;
}

html body #root:has([data-loc="src/web/pages/Home.tsx:188"])
  [data-loc="src/web/pages/Home.tsx:406"].av-story-journal-v4::before {
  content: "" !important;
  position: absolute !important;
  z-index: -2 !important;
  inset: 0 !important;
  width: auto !important;
  height: auto !important;
  display: block !important;
  opacity: 0.42 !important;
  background-image:
    linear-gradient(rgba(16, 35, 31, 0.045) 1px, transparent 1px),
    linear-gradient(90deg, rgba(16, 35, 31, 0.04) 1px, transparent 1px) !important;
  background-size: 56px 56px !important;
  -webkit-mask-image: linear-gradient(100deg, #000, transparent 78%) !important;
  mask-image: linear-gradient(100deg, #000, transparent 78%) !important;
  pointer-events: none !important;
}

html body #root:has([data-loc="src/web/pages/Home.tsx:188"])
  [data-loc="src/web/pages/Home.tsx:406"].av-story-journal-v4::after {
  content: "" !important;
  position: absolute !important;
  z-index: -1 !important;
  left: clamp(20px, 5vw, 80px) !important;
  bottom: -34% !important;
  width: min(40vw, 520px) !important;
  aspect-ratio: 1 !important;
  height: auto !important;
  display: block !important;
  border: 1px solid rgba(150, 125, 63, 0.13) !important;
  border-radius: 50% !important;
  background: rgba(255, 255, 255, 0.12) !important;
  box-shadow: 0 0 0 54px rgba(255, 255, 255, 0.12) !important;
  pointer-events: none !important;
}

html body #root:has([data-loc="src/web/pages/Home.tsx:188"])
  [data-loc="src/web/pages/Home.tsx:406"].av-story-journal-v4
  :is([data-loc="src/web/pages/Home.tsx:409"], [data-loc="src/web/pages/Home.tsx:410"], [data-loc="src/web/pages/Home.tsx:412"], .av-story-notes) {
  display: none !important;
}

/* Left editorial column. */
html body #root:has([data-loc="src/web/pages/Home.tsx:188"])
  [data-loc="src/web/pages/Home.tsx:406"].av-story-journal-v4
  [data-loc="src/web/pages/Home.tsx:408"] {
  position: relative !important;
  z-index: 3 !important;
  grid-column: 1 !important;
  grid-row: 1 !important;
  width: 100% !important;
  max-width: none !important;
  min-height: 0 !important;
  height: 100% !important;
  margin: 0 !important;
  padding: 0 !important;
  display: flex !important;
  flex-direction: column !important;
  align-items: stretch !important;
  justify-content: space-between !important;
  gap: clamp(10px, 1.8vh, 18px) !important;
  overflow: visible !important;
  border: 0 !important;
  border-radius: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
  text-align: left !important;
}

html body #root:has([data-loc="src/web/pages/Home.tsx:188"])
  [data-loc="src/web/pages/Home.tsx:406"].av-story-journal-v4
  .av-story-kicker {
  display: flex !important;
  align-items: center !important;
  justify-content: space-between !important;
  gap: 18px !important;
  padding-bottom: 12px !important;
  border-bottom: 1px solid var(--av-story-line) !important;
  color: var(--av-story-gold) !important;
  -webkit-text-fill-color: var(--av-story-gold) !important;
  font-family: var(--font-roboto), Arial, sans-serif !important;
  font-size: 9px !important;
  font-weight: 760 !important;
  letter-spacing: 0.18em !important;
  line-height: 1 !important;
  text-transform: uppercase !important;
}

html body #root:has([data-loc="src/web/pages/Home.tsx:188"])
  [data-loc="src/web/pages/Home.tsx:406"].av-story-journal-v4
  .av-story-kicker__label {
  display: inline-flex !important;
  align-items: center !important;
  gap: 9px !important;
}

html body #root:has([data-loc="src/web/pages/Home.tsx:188"])
  [data-loc="src/web/pages/Home.tsx:406"].av-story-journal-v4
  .av-story-kicker__label::before {
  content: "" !important;
  width: 6px !important;
  height: 6px !important;
  border-radius: 50% !important;
  background: #328777 !important;
  box-shadow: 0 0 0 4px rgba(50, 135, 119, 0.1) !important;
}

html body #root:has([data-loc="src/web/pages/Home.tsx:188"])
  [data-loc="src/web/pages/Home.tsx:406"].av-story-journal-v4
  .av-story-kicker__code {
  color: rgba(16, 35, 31, 0.4) !important;
  -webkit-text-fill-color: rgba(16, 35, 31, 0.4) !important;
  letter-spacing: 0.1em !important;
}

html body #root:has([data-loc="src/web/pages/Home.tsx:188"])
  [data-loc="src/web/pages/Home.tsx:406"].av-story-journal-v4
  [data-loc="src/web/pages/Home.tsx:411"] {
  position: relative !important;
  z-index: 2 !important;
  width: 100% !important;
  max-width: none !important;
  margin: 0 !important;
  color: var(--av-story-ink) !important;
  -webkit-text-fill-color: var(--av-story-ink) !important;
  font-family: var(--font-roboto), Arial, sans-serif !important;
  font-size: clamp(52px, 5.6vw, 86px) !important;
  font-weight: 600 !important;
  letter-spacing: -0.065em !important;
  line-height: 0.84 !important;
}

html body #root:has([data-loc="src/web/pages/Home.tsx:188"])
  [data-loc="src/web/pages/Home.tsx:406"].av-story-journal-v4
  .av-story-title__line {
  display: block !important;
  width: max-content !important;
  max-width: 100% !important;
}

html body #root:has([data-loc="src/web/pages/Home.tsx:188"])
  [data-loc="src/web/pages/Home.tsx:406"].av-story-journal-v4
  .av-story-title__line--accent {
  margin-left: 0.5em !important;
  color: transparent !important;
  -webkit-text-fill-color: transparent !important;
  -webkit-text-stroke: 1px rgba(92, 73, 29, 0.68) !important;
}

html body #root:has([data-loc="src/web/pages/Home.tsx:188"])
  [data-loc="src/web/pages/Home.tsx:406"].av-story-journal-v4
  .av-story-narrative {
  width: 100% !important;
  display: grid !important;
  grid-template-columns: minmax(0, 1fr) !important;
  gap: clamp(10px, 1.4vh, 15px) !important;
  padding-top: 15px !important;
  border-top: 1px solid var(--av-story-line) !important;
}

html body #root:has([data-loc="src/web/pages/Home.tsx:188"])
  [data-loc="src/web/pages/Home.tsx:406"].av-story-journal-v4
  .av-story-narrative__lead {
  max-width: 390px !important;
  margin: 0 !important;
  color: var(--av-story-muted) !important;
  -webkit-text-fill-color: var(--av-story-muted) !important;
  font-family: var(--font-roboto), Arial, sans-serif !important;
  font-size: clamp(13px, 1vw, 16px) !important;
  font-weight: 430 !important;
  letter-spacing: -0.01em !important;
  line-height: 1.48 !important;
}

html body #root:has([data-loc="src/web/pages/Home.tsx:188"])
  [data-loc="src/web/pages/Home.tsx:406"].av-story-journal-v4
  .av-story-stages {
  display: grid !important;
  grid-template-columns: repeat(3, 1fr) !important;
  gap: 8px !important;
}

html body #root:has([data-loc="src/web/pages/Home.tsx:188"])
  [data-loc="src/web/pages/Home.tsx:406"].av-story-journal-v4
  .av-story-stage {
  display: flex !important;
  align-items: baseline !important;
  gap: 7px !important;
  padding-top: 8px !important;
  border-top: 1px solid rgba(16, 35, 31, 0.09) !important;
}

html body #root:has([data-loc="src/web/pages/Home.tsx:188"])
  [data-loc="src/web/pages/Home.tsx:406"].av-story-journal-v4
  .av-story-stage__number {
  color: var(--av-story-gold) !important;
  -webkit-text-fill-color: var(--av-story-gold) !important;
  font-size: 7px !important;
  font-weight: 760 !important;
  letter-spacing: 0.1em !important;
}

html body #root:has([data-loc="src/web/pages/Home.tsx:188"])
  [data-loc="src/web/pages/Home.tsx:406"].av-story-journal-v4
  .av-story-stage__label {
  color: rgba(16, 35, 31, 0.74) !important;
  -webkit-text-fill-color: rgba(16, 35, 31, 0.74) !important;
  font-size: 9px !important;
  font-weight: 670 !important;
  letter-spacing: 0.08em !important;
  text-transform: uppercase !important;
}

/* Compact Instagram specular CTA on the light surface. */
html body #root:has([data-loc="src/web/pages/Home.tsx:188"])
  [data-loc="src/web/pages/Home.tsx:406"].av-story-journal-v4
  [data-loc="src/web/pages/Home.tsx:413"].av-instagram-button {
  position: relative !important;
  z-index: 4 !important;
  grid-column: 1 / -1 !important;
  justify-self: start !important;
  width: min(100%, 268px) !important;
  min-width: 0 !important;
  max-width: 268px !important;
  min-height: 54px !important;
  height: 54px !important;
  margin: 0 !important;
  padding: 8px 9px 8px 15px !important;
  display: flex !important;
  align-items: center !important;
  justify-content: space-between !important;
  gap: 14px !important;
  border: 1px solid rgba(16, 55, 48, 0.16) !important;
  border-radius: 15px !important;
  background:
    radial-gradient(circle at 18% 0%, rgba(255, 255, 255, 0.12), transparent 42%),
    linear-gradient(145deg, #224a42, #102d28) !important;
  color: #faf7ef !important;
  -webkit-text-fill-color: #faf7ef !important;
  box-shadow:
    inset 0 1px 0 rgba(255, 255, 255, 0.1),
    0 12px 28px rgba(15, 52, 45, 0.16) !important;
  text-decoration: none !important;
}

html body #root:has([data-loc="src/web/pages/Home.tsx:188"])
  [data-loc="src/web/pages/Home.tsx:406"].av-story-journal-v4
  .av-instagram-button__copy {
  display: grid !important;
  gap: 4px !important;
  text-align: left !important;
}

html body #root:has([data-loc="src/web/pages/Home.tsx:188"])
  [data-loc="src/web/pages/Home.tsx:406"].av-story-journal-v4
  .av-instagram-button__handle {
  color: rgba(231, 211, 155, 0.72) !important;
  -webkit-text-fill-color: rgba(231, 211, 155, 0.72) !important;
  font-size: 7px !important;
  font-weight: 760 !important;
  letter-spacing: 0.14em !important;
  line-height: 1 !important;
}

html body #root:has([data-loc="src/web/pages/Home.tsx:188"])
  [data-loc="src/web/pages/Home.tsx:406"].av-story-journal-v4
  .av-instagram-button__label {
  color: #ffffff !important;
  -webkit-text-fill-color: #ffffff !important;
  font-size: 11px !important;
  font-weight: 670 !important;
  letter-spacing: 0 !important;
  line-height: 1 !important;
}

html body #root:has([data-loc="src/web/pages/Home.tsx:188"])
  [data-loc="src/web/pages/Home.tsx:406"].av-story-journal-v4
  .av-instagram-button__arrow {
  width: 36px !important;
  height: 36px !important;
  flex: 0 0 36px !important;
  display: grid !important;
  place-items: center !important;
  border: 1px solid rgba(238, 216, 157, 0.24) !important;
  border-radius: 11px !important;
  background: rgba(4, 19, 16, 0.28) !important;
  color: #dfc273 !important;
  -webkit-text-fill-color: #dfc273 !important;
  font-size: 13px !important;
  transition: transform 260ms cubic-bezier(0.16, 1, 0.3, 1) !important;
}

html body #root:has([data-loc="src/web/pages/Home.tsx:188"])
  [data-loc="src/web/pages/Home.tsx:406"].av-story-journal-v4
  .av-instagram-button:hover
  .av-instagram-button__arrow,
html body #root:has([data-loc="src/web/pages/Home.tsx:188"])
  [data-loc="src/web/pages/Home.tsx:406"].av-story-journal-v4
  .av-instagram-button:focus-visible
  .av-instagram-button__arrow {
  transform: rotate(7deg) translate(2px, -2px) !important;
}

/* Right horizontal journal rail. */
html body #root:has([data-loc="src/web/pages/Home.tsx:188"])
  [data-loc="src/web/pages/Home.tsx:406"].av-story-journal-v4
  .av-story-index-bar {
  display: none !important;
}

html body #root:has([data-loc="src/web/pages/Home.tsx:188"])
  [data-loc="src/web/pages/Home.tsx:406"].av-story-journal-v4
  [data-loc="src/web/pages/Home.tsx:424"] {
  position: relative !important;
  z-index: 3 !important;
  grid-column: 2 !important;
  grid-row: 1 !important;
  width: 100% !important;
  max-width: none !important;
  min-width: 0 !important;
  height: 100% !important;
  min-height: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  overflow: hidden !important;
  border: 0 !important;
  border-radius: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
}

html body #root:has([data-loc="src/web/pages/Home.tsx:188"])
  [data-loc="src/web/pages/Home.tsx:406"].av-story-journal-v4
  :is([data-loc="src/web/pages/Home.tsx:426"], [data-loc="src/web/pages/Home.tsx:436"]) {
  display: none !important;
}

html body #root:has([data-loc="src/web/pages/Home.tsx:188"])
  [data-loc="src/web/pages/Home.tsx:406"].av-story-journal-v4
  #reels-scroll {
  position: relative !important;
  z-index: 2 !important;
  width: 100% !important;
  height: 100% !important;
  min-height: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  display: grid !important;
  grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
  grid-template-rows: 1.08fr 0.92fr 0.72fr !important;
  gap: 10px !important;
  overflow-x: hidden !important;
  overflow-y: hidden !important;
  scroll-snap-type: x mandatory !important;
  overscroll-behavior-x: contain !important;
  scrollbar-width: none !important;
}

html body #root:has([data-loc="src/web/pages/Home.tsx:188"])
  [data-loc="src/web/pages/Home.tsx:406"].av-story-journal-v4
  #reels-scroll::-webkit-scrollbar {
  display: none !important;
}

html body #root:has([data-loc="src/web/pages/Home.tsx:188"])
  [data-loc="src/web/pages/Home.tsx:406"].av-story-journal-v4
  #reels-scroll
  > .av-story-glass-card,
html body #root:has([data-loc="src/web/pages/Home.tsx:188"])
  [data-loc="src/web/pages/Home.tsx:406"].av-story-journal-v4
  #reels-scroll
  > .av-story-glass-card:nth-child(n) {
  position: relative !important;
  display: block !important;
  width: 100% !important;
  min-width: 0 !important;
  max-width: none !important;
  height: 100% !important;
  min-height: 0 !important;
  aspect-ratio: auto !important;
  margin: 0 !important;
  padding: 0 !important;
  overflow: hidden !important;
  border: 1px solid rgba(16, 35, 31, 0.12) !important;
  border-radius: 16px !important;
  background: #d9ddd5 !important;
  box-shadow: 0 18px 42px rgba(38, 52, 47, 0.13) !important;
  color: #ffffff !important;
  text-decoration: none !important;
  scroll-snap-align: start !important;
  opacity: 1 !important;
  transform: translateY(0) !important;
  transition:
    transform 460ms cubic-bezier(0.16, 1, 0.3, 1),
    box-shadow 460ms cubic-bezier(0.16, 1, 0.3, 1),
    border-color 280ms ease !important;
}

html body #root:has([data-loc="src/web/pages/Home.tsx:188"])
  [data-loc="src/web/pages/Home.tsx:406"].av-story-journal-v4
  #reels-scroll
  > .av-story-glass-card:nth-child(1) {
  grid-column: 1 / 3 !important;
  grid-row: 1 / 3 !important;
}

html body #root:has([data-loc="src/web/pages/Home.tsx:188"])
  [data-loc="src/web/pages/Home.tsx:406"].av-story-journal-v4
  #reels-scroll
  > .av-story-glass-card:nth-child(2) {
  grid-column: 3 / 5 !important;
  grid-row: 1 !important;
}

html body #root:has([data-loc="src/web/pages/Home.tsx:188"])
  [data-loc="src/web/pages/Home.tsx:406"].av-story-journal-v4
  #reels-scroll
  > .av-story-glass-card:nth-child(3) {
  grid-column: 3 !important;
  grid-row: 2 / 4 !important;
}

html body #root:has([data-loc="src/web/pages/Home.tsx:188"])
  [data-loc="src/web/pages/Home.tsx:406"].av-story-journal-v4
  #reels-scroll
  > .av-story-glass-card:nth-child(4) {
  grid-column: 4 !important;
  grid-row: 2 / 4 !important;
}

html body #root:has([data-loc="src/web/pages/Home.tsx:188"])
  [data-loc="src/web/pages/Home.tsx:406"].av-story-journal-v4
  #reels-scroll
  > .av-story-glass-card:nth-child(5) {
  grid-column: 1 / 2 !important;
  grid-row: 3 !important;
}

html body #root:has([data-loc="src/web/pages/Home.tsx:188"])
  [data-loc="src/web/pages/Home.tsx:406"].av-story-journal-v4
  #reels-scroll
  > .av-story-glass-card:nth-child(6) {
  grid-column: 2 !important;
  grid-row: 3 !important;
}

html body #root:has([data-loc="src/web/pages/Home.tsx:188"])
  [data-loc="src/web/pages/Home.tsx:406"].av-story-journal-v4
  #reels-scroll
  > .av-story-glass-card::before,
html body #root:has([data-loc="src/web/pages/Home.tsx:188"])
  [data-loc="src/web/pages/Home.tsx:406"].av-story-journal-v4
  #reels-scroll
  > .av-story-glass-card::after {
  content: none !important;
  display: none !important;
}

html body #root:has([data-loc="src/web/pages/Home.tsx:188"])
  [data-loc="src/web/pages/Home.tsx:406"].av-story-journal-v4
  #reels-scroll
  > .av-story-glass-card:hover,
html body #root:has([data-loc="src/web/pages/Home.tsx:188"])
  [data-loc="src/web/pages/Home.tsx:406"].av-story-journal-v4
  #reels-scroll
  > .av-story-glass-card:focus-visible {
  transform: translateY(-4px) !important;
  border-color: rgba(150, 125, 63, 0.34) !important;
  box-shadow: 0 24px 52px rgba(38, 52, 47, 0.19) !important;
  outline: none !important;
}

html body #root:has([data-loc="src/web/pages/Home.tsx:188"])
  [data-loc="src/web/pages/Home.tsx:406"].av-story-journal-v4
  #reels-scroll
  > .av-story-card.av-story-glass-card
  [data-loc="src/web/pages/Home.tsx:478"],
html body #root:has([data-loc="src/web/pages/Home.tsx:188"])
  [data-loc="src/web/pages/Home.tsx:406"].av-story-journal-v4
  #reels-scroll
  > .av-live-instagram-card.av-story-glass-card
  > div:first-child {
  position: absolute !important;
  z-index: 1 !important;
  inset: 0 !important;
  width: 100% !important;
  height: 100% !important;
  aspect-ratio: auto !important;
  overflow: hidden !important;
  border: 0 !important;
  border-radius: inherit !important;
  background: #d8ddd5 !important;
  box-shadow: none !important;
}

html body #root:has([data-loc="src/web/pages/Home.tsx:188"])
  [data-loc="src/web/pages/Home.tsx:406"].av-story-journal-v4
  #reels-scroll
  img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  filter: saturate(0.9) contrast(1.02) brightness(0.93) !important;
  transition:
    transform 760ms cubic-bezier(0.16, 1, 0.3, 1),
    filter 360ms ease !important;
}

html body #root:has([data-loc="src/web/pages/Home.tsx:188"])
  [data-loc="src/web/pages/Home.tsx:406"].av-story-journal-v4
  #reels-scroll
  > .av-story-glass-card:hover
  img,
html body #root:has([data-loc="src/web/pages/Home.tsx:188"])
  [data-loc="src/web/pages/Home.tsx:406"].av-story-journal-v4
  #reels-scroll
  > .av-story-glass-card:focus-visible
  img {
  transform: scale(1.045) !important;
  filter: saturate(1) contrast(1.02) brightness(0.98) !important;
}

html body #root:has([data-loc="src/web/pages/Home.tsx:188"])
  [data-loc="src/web/pages/Home.tsx:406"].av-story-journal-v4
  #reels-scroll
  [data-loc="src/web/pages/Home.tsx:480"],
html body #root:has([data-loc="src/web/pages/Home.tsx:188"])
  [data-loc="src/web/pages/Home.tsx:406"].av-story-journal-v4
  #reels-scroll
  > .av-live-instagram-card
  > div:first-child
  > div {
  background: linear-gradient(to top, rgba(8, 22, 18, 0.66), transparent 58%) !important;
}

html body #root:has([data-loc="src/web/pages/Home.tsx:188"])
  [data-loc="src/web/pages/Home.tsx:406"].av-story-journal-v4
  #reels-scroll
  > .av-story-card.av-story-glass-card
  [data-loc="src/web/pages/Home.tsx:484"],
html body #root:has([data-loc="src/web/pages/Home.tsx:188"])
  [data-loc="src/web/pages/Home.tsx:406"].av-story-journal-v4
  #reels-scroll
  > .av-live-instagram-card.av-story-glass-card
  > div:last-of-type {
  position: absolute !important;
  z-index: 8 !important;
  right: 13px !important;
  bottom: 13px !important;
  left: 13px !important;
  width: auto !important;
  min-height: 62px !important;
  margin: 0 !important;
  padding: 12px 12px 11px !important;
  display: flex !important;
  align-items: flex-end !important;
  justify-content: space-between !important;
  gap: 9px !important;
  overflow: hidden !important;
  border: 1px solid rgba(255, 255, 255, 0.46) !important;
  border-radius: 12px !important;
  background:
    linear-gradient(135deg, rgba(250, 252, 248, 0.24), rgba(8, 30, 24, 0.44)) !important;
  box-shadow:
    inset 0 1px 0 rgba(255, 255, 255, 0.32),
    0 10px 28px rgba(4, 18, 14, 0.16) !important;
  backdrop-filter: blur(22px) saturate(1.38) !important;
  -webkit-backdrop-filter: blur(22px) saturate(1.38) !important;
  pointer-events: none !important;
}

html body #root:has([data-loc="src/web/pages/Home.tsx:188"])
  [data-loc="src/web/pages/Home.tsx:406"].av-story-journal-v4
  #reels-scroll
  > .av-story-glass-card
  :is([data-loc="src/web/pages/Home.tsx:486"], div:last-of-type p:first-child) {
  margin: 0 0 4px !important;
  color: #ffffff !important;
  -webkit-text-fill-color: #ffffff !important;
  font-family: var(--font-roboto), Arial, sans-serif !important;
  font-size: clamp(11px, 0.9vw, 13px) !important;
  font-weight: 610 !important;
  letter-spacing: -0.01em !important;
  line-height: 1.24 !important;
}

html body #root:has([data-loc="src/web/pages/Home.tsx:188"])
  [data-loc="src/web/pages/Home.tsx:406"].av-story-journal-v4
  #reels-scroll
  > .av-story-glass-card
  :is([data-loc="src/web/pages/Home.tsx:487"], div:last-of-type p:last-child) {
  margin: 0 !important;
  color: rgba(255, 255, 255, 0.52) !important;
  -webkit-text-fill-color: rgba(255, 255, 255, 0.52) !important;
  font-size: 8px !important;
  font-weight: 520 !important;
  letter-spacing: 0.03em !important;
}

html body #root:has([data-loc="src/web/pages/Home.tsx:188"])
  [data-loc="src/web/pages/Home.tsx:406"].av-story-journal-v4
  #reels-scroll
  .av-story-card-marker {
  position: absolute !important;
  z-index: 10 !important;
  top: 13px !important;
  left: 13px !important;
  min-height: 25px !important;
  padding: 0 9px !important;
  display: inline-flex !important;
  align-items: center !important;
  border: 1px solid rgba(255, 255, 255, 0.42) !important;
  border-radius: 999px !important;
  background: rgba(248, 247, 241, 0.78) !important;
  color: #35544d !important;
  -webkit-text-fill-color: #35544d !important;
  font-size: 7px !important;
  font-weight: 760 !important;
  letter-spacing: 0.12em !important;
  backdrop-filter: blur(10px) !important;
  -webkit-backdrop-filter: blur(10px) !important;
  pointer-events: none !important;
}

html body #root:has([data-loc="src/web/pages/Home.tsx:188"])
  [data-loc="src/web/pages/Home.tsx:406"].av-story-journal-v4
  #reels-scroll
  [data-loc="src/web/pages/Home.tsx:481"] {
  display: none !important;
}

html body #root:has([data-loc="src/web/pages/Home.tsx:188"])
  [data-loc="src/web/pages/Home.tsx:406"].av-story-journal-v4
  #reels-scroll
  > .av-story-glass-card
  svg {
  width: 26px !important;
  height: 26px !important;
  flex: 0 0 26px !important;
  padding: 6px !important;
  border: 1px solid rgba(255, 255, 255, 0.38) !important;
  border-radius: 8px !important;
  background: linear-gradient(135deg, #833ab4 0%, #c13584 32%, #e1306c 55%, #f77737 78%, #fcaf45 100%) !important;
  box-shadow: 0 5px 14px rgba(193, 53, 132, 0.3) !important;
  box-sizing: border-box !important;
}

html body #root:has([data-loc="src/web/pages/Home.tsx:188"])
  [data-loc="src/web/pages/Home.tsx:406"].av-story-journal-v4
  #reels-scroll
  > .av-story-glass-card
  svg :is(rect, circle) {
  stroke: #ffffff !important;
}

html body #root:has([data-loc="src/web/pages/Home.tsx:188"])
  [data-loc="src/web/pages/Home.tsx:406"].av-story-journal-v4
  #reels-scroll
  > .av-story-glass-card
  svg circle:last-child {
  fill: #ffffff !important;
  stroke: none !important;
}

@media (min-width: 681px) {
  html body #root:has([data-loc="src/web/pages/Home.tsx:188"])
    [data-loc="src/web/pages/Home.tsx:406"].av-story-journal-v4
    #reels-scroll
    > .av-story-glass-card:nth-child(n + 2)
    > div:last-of-type {
    right: 8px !important;
    bottom: 8px !important;
    left: 8px !important;
    min-height: 48px !important;
    padding: 9px !important;
    border-radius: 10px !important;
  }

  html body #root:has([data-loc="src/web/pages/Home.tsx:188"])
    [data-loc="src/web/pages/Home.tsx:406"].av-story-journal-v4
    #reels-scroll
    > .av-story-glass-card:nth-child(n + 5)
    :is(p, .av-story-card-marker) {
    display: none !important;
  }

  html body #root:has([data-loc="src/web/pages/Home.tsx:188"])
    [data-loc="src/web/pages/Home.tsx:406"].av-story-journal-v4
    #reels-scroll
    > .av-story-glass-card:nth-child(3)
    > div:last-of-type,
  html body #root:has([data-loc="src/web/pages/Home.tsx:188"])
    [data-loc="src/web/pages/Home.tsx:406"].av-story-journal-v4
    #reels-scroll
    > .av-story-glass-card:nth-child(4)
    > div:last-of-type {
    min-height: 62px !important;
  }
}

html body #root:has([data-loc="src/web/pages/Home.tsx:188"])
  [data-loc="src/web/pages/Home.tsx:406"].av-story-journal-v4
  .av-story-monogram {
  position: absolute !important;
  z-index: -1 !important;
  left: -0.04em !important;
  bottom: -0.32em !important;
  color: transparent !important;
  -webkit-text-stroke: 1px rgba(16, 35, 31, 0.055) !important;
  font-size: clamp(180px, 27vw, 420px) !important;
  font-weight: 800 !important;
  letter-spacing: -0.13em !important;
  line-height: 0.8 !important;
  pointer-events: none !important;
}

@media (max-width: 900px) {
  html body #root:has([data-loc="src/web/pages/Home.tsx:188"])
    [data-loc="src/web/pages/Home.tsx:406"].av-story-journal-v4 {
    grid-template-columns: minmax(280px, 0.43fr) minmax(0, 0.57fr) !important;
    gap: 28px !important;
  }

  html body #root:has([data-loc="src/web/pages/Home.tsx:188"])
    [data-loc="src/web/pages/Home.tsx:406"].av-story-journal-v4
    .av-story-kicker__code {
    display: none !important;
  }

  html body #root:has([data-loc="src/web/pages/Home.tsx:188"])
    [data-loc="src/web/pages/Home.tsx:406"].av-story-journal-v4
    [data-loc="src/web/pages/Home.tsx:411"] {
    font-size: clamp(48px, 7vw, 68px) !important;
  }
}

@media (max-width: 680px) {
  html body #root:has([data-loc="src/web/pages/Home.tsx:188"])
    [data-loc="src/web/pages/Home.tsx:406"].av-story-journal-v4 {
    height: 74vh !important;
    max-height: 74vh !important;
    padding: 18px 14px !important;
    grid-template-columns: 1fr !important;
    grid-template-rows: auto minmax(0, 1fr) !important;
    gap: 14px !important;
  }

  html body #root:has([data-loc="src/web/pages/Home.tsx:188"])
    [data-loc="src/web/pages/Home.tsx:406"].av-story-journal-v4
    [data-loc="src/web/pages/Home.tsx:408"] {
    grid-column: 1 !important;
    grid-row: 1 !important;
    height: auto !important;
    display: grid !important;
    grid-template-columns: minmax(0, 1fr) auto !important;
    grid-template-rows: auto auto !important;
    align-items: end !important;
    gap: 10px 14px !important;
  }

  html body #root:has([data-loc="src/web/pages/Home.tsx:188"])
    [data-loc="src/web/pages/Home.tsx:406"].av-story-journal-v4
    .av-story-kicker {
    grid-column: 1 / -1 !important;
    padding-bottom: 8px !important;
  }

  html body #root:has([data-loc="src/web/pages/Home.tsx:188"])
    [data-loc="src/web/pages/Home.tsx:406"].av-story-journal-v4
    [data-loc="src/web/pages/Home.tsx:411"] {
    grid-column: 1 !important;
    grid-row: 2 !important;
    font-size: clamp(38px, 11vw, 48px) !important;
    line-height: 0.86 !important;
  }

  html body #root:has([data-loc="src/web/pages/Home.tsx:188"])
    [data-loc="src/web/pages/Home.tsx:406"].av-story-journal-v4
    .av-story-title__line--accent {
    margin-left: 0.22em !important;
  }

  html body #root:has([data-loc="src/web/pages/Home.tsx:188"])
    [data-loc="src/web/pages/Home.tsx:406"].av-story-journal-v4
    .av-story-narrative {
    grid-column: 2 !important;
    grid-row: 2 !important;
    width: auto !important;
    padding: 0 !important;
    border: 0 !important;
  }

  html body #root:has([data-loc="src/web/pages/Home.tsx:188"])
    [data-loc="src/web/pages/Home.tsx:406"].av-story-journal-v4
    :is(.av-story-narrative__lead, .av-story-stages) {
    display: none !important;
  }

  html body #root:has([data-loc="src/web/pages/Home.tsx:188"])
    [data-loc="src/web/pages/Home.tsx:406"].av-story-journal-v4
    [data-loc="src/web/pages/Home.tsx:413"].av-instagram-button {
    width: 52px !important;
    min-width: 52px !important;
    max-width: 52px !important;
    height: 48px !important;
    min-height: 48px !important;
    padding: 6px !important;
    border-radius: 14px !important;
  }

  html body #root:has([data-loc="src/web/pages/Home.tsx:188"])
    [data-loc="src/web/pages/Home.tsx:406"].av-story-journal-v4
    .av-instagram-button__copy {
    display: none !important;
  }

  html body #root:has([data-loc="src/web/pages/Home.tsx:188"])
    [data-loc="src/web/pages/Home.tsx:406"].av-story-journal-v4
    .av-instagram-button__arrow {
    width: 36px !important;
    height: 36px !important;
  }

  html body #root:has([data-loc="src/web/pages/Home.tsx:188"])
    [data-loc="src/web/pages/Home.tsx:406"].av-story-journal-v4
    [data-loc="src/web/pages/Home.tsx:424"] {
    grid-column: 1 !important;
    grid-row: 2 !important;
    height: 100% !important;
  }

  html body #root:has([data-loc="src/web/pages/Home.tsx:188"])
    [data-loc="src/web/pages/Home.tsx:406"].av-story-journal-v4
    #reels-scroll {
    display: flex !important;
    align-items: stretch !important;
    overflow-x: auto !important;
    padding-right: 28px !important;
    gap: 10px !important;
  }

  html body #root:has([data-loc="src/web/pages/Home.tsx:188"])
    [data-loc="src/web/pages/Home.tsx:406"].av-story-journal-v4
    #reels-scroll
    > .av-story-glass-card,
  html body #root:has([data-loc="src/web/pages/Home.tsx:188"])
    [data-loc="src/web/pages/Home.tsx:406"].av-story-journal-v4
    #reels-scroll
    > .av-story-glass-card:nth-child(n) {
    grid-column: auto !important;
    grid-row: auto !important;
    flex-basis: min(72vw, 270px) !important;
    width: min(72vw, 270px) !important;
    min-width: min(72vw, 270px) !important;
    max-width: 270px !important;
    border-radius: 15px !important;
  }

  html body #root:has([data-loc="src/web/pages/Home.tsx:188"])
    [data-loc="src/web/pages/Home.tsx:406"].av-story-journal-v4
    #reels-scroll
    > .av-story-glass-card--feature {
    flex-basis: min(78vw, 292px) !important;
    width: min(78vw, 292px) !important;
    min-width: min(78vw, 292px) !important;
    max-width: 292px !important;
  }
}

@media (hover: none), (pointer: coarse) {
  html body #root:has([data-loc="src/web/pages/Home.tsx:188"])
    [data-loc="src/web/pages/Home.tsx:406"].av-story-journal-v4
    .av-story-glass-card {
    transform: none !important;
  }
}

@media (prefers-reduced-motion: reduce) {
  html body #root:has([data-loc="src/web/pages/Home.tsx:188"])
    [data-loc="src/web/pages/Home.tsx:406"].av-story-journal-v4,
  html body #root:has([data-loc="src/web/pages/Home.tsx:188"])
    [data-loc="src/web/pages/Home.tsx:406"].av-story-journal-v4 *,
  html body #root:has([data-loc="src/web/pages/Home.tsx:188"])
    [data-loc="src/web/pages/Home.tsx:406"].av-story-journal-v4 *::before,
  html body #root:has([data-loc="src/web/pages/Home.tsx:188"])
    [data-loc="src/web/pages/Home.tsx:406"].av-story-journal-v4 *::after {
    scroll-behavior: auto !important;
    animation: none !important;
    transition-duration: 0.01ms !important;
  }
}

/* Every story keeps a readable glass caption. The previous compact-card rule
   intentionally hid copy on cards 05/06, which made the grid feel unfinished. */
@media (min-width: 681px) {
  html body #root:has([data-loc="src/web/pages/Home.tsx:188"])
    [data-loc="src/web/pages/Home.tsx:406"].av-story-journal-v4
    #reels-scroll
    > .av-story-glass-card:nth-child(n)
    > div:last-of-type {
    min-height: 60px !important;
    padding: 9px 10px !important;
    align-items: center !important;
  }

  html body #root:has([data-loc="src/web/pages/Home.tsx:188"])
    [data-loc="src/web/pages/Home.tsx:406"].av-story-journal-v4
    #reels-scroll
    > .av-story-glass-card:nth-child(n + 5)
    > div:last-of-type
    p {
    display: -webkit-box !important;
  }

  html body #root:has([data-loc="src/web/pages/Home.tsx:188"])
    [data-loc="src/web/pages/Home.tsx:406"].av-story-journal-v4
    #reels-scroll
    > .av-story-glass-card:nth-child(n + 5)
    > div:last-of-type
    p:first-child {
    -webkit-box-orient: vertical !important;
    -webkit-line-clamp: 2 !important;
    overflow: hidden !important;
    font-size: 10px !important;
    line-height: 1.18 !important;
  }

  html body #root:has([data-loc="src/web/pages/Home.tsx:188"])
    [data-loc="src/web/pages/Home.tsx:406"].av-story-journal-v4
    #reels-scroll
    > .av-story-glass-card:nth-child(n + 5)
    > div:last-of-type
    p:last-child {
    font-size: 7px !important;
  }
}

html body #root:has([data-loc="src/web/pages/Home.tsx:188"])
  [data-loc="src/web/pages/Home.tsx:406"].av-story-journal-v4
  #reels-scroll
  > .av-story-glass-card
  > div:last-of-type
  > div {
  min-width: 0 !important;
  flex: 1 1 auto !important;
}

html body #root:has([data-loc="src/web/pages/Home.tsx:188"])
  [data-loc="src/web/pages/Home.tsx:406"].av-story-journal-v4
  #reels-scroll
  > .av-story-glass-card
  svg,
html body #root:has([data-loc="src/web/pages/Home.tsx:188"])
  [data-loc="src/web/pages/Home.tsx:406"].av-story-journal-v4
  #reels-scroll
  > .av-story-glass-card
  svg.av-story-instagram-icon {
  width: 18px !important;
  height: 18px !important;
  flex: 0 0 18px !important;
  margin: 0 0 0 8px !important;
  padding: 0 !important;
  border: 0 !important;
  border-radius: 0 !important;
  background: none !important;
  box-shadow: none !important;
  color: rgba(255, 255, 255, 0.94) !important;
  overflow: visible !important;
}

html body #root:has([data-loc="src/web/pages/Home.tsx:188"])
  [data-loc="src/web/pages/Home.tsx:406"].av-story-journal-v4
  #reels-scroll
  > .av-story-glass-card
  svg :is(rect, circle) {
  stroke: currentColor !important;
}

html body #root:has([data-loc="src/web/pages/Home.tsx:188"])
  [data-loc="src/web/pages/Home.tsx:406"].av-story-journal-v4
  #reels-scroll
  > .av-story-glass-card
  svg circle:last-child {
  fill: currentColor !important;
  stroke: none !important;
}
