.signature-dishes-page {
  overflow: clip;
}

.signature-dishes-page .section {
  position: relative;
}

.signature-dishes-page .sd-reveal {
  opacity: 0;
  transform: translateY(18px);
  transition: opacity 280ms ease, transform 280ms ease;
}

.signature-dishes-page .sd-reveal.is-visible {
  opacity: 1;
  transform: translateY(0);
}

.signature-dishes-page .sd-hero__grid,
.signature-dishes-page .sd-ingredients__grid,
.signature-dishes-page .sd-ocean__grid,
.signature-dishes-page .sd-fire__grid,
.signature-dishes-page .sd-garden__grid,
.signature-dishes-page .sd-kitchen__grid,
.signature-dishes-page .sd-final__grid,
.signature-dishes-page .sd-dining__grid,
.signature-dishes-page .sd-evening__grid {
  display: grid;
  grid-template-columns: repeat(12, minmax(0, 1fr));
  column-gap: var(--space-5);
  min-width: 0;
}

.signature-dishes-page .sd-hero__copy {
  grid-column: 1 / span 5;
  align-self: end;
  min-width: 0;
  max-width: 38.75rem;
}

.signature-dishes-page .sd-hero__rule {
  border-top: var(--border-strong);
  padding-top: var(--space-3);
}

.signature-dishes-page .sd-hero__rule .eyebrow {
  margin-bottom: var(--space-3);
}

.signature-dishes-page .sd-hero__copy h1 {
  max-width: 38rem;
}

.signature-dishes-page .sd-hero__copy .lead {
  max-width: 38.75rem;
}

.signature-dishes-page .sd-hero__actions,
.signature-dishes-page .sd-evening__actions {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: var(--space-4);
  min-width: 0;
}

.signature-dishes-page .sd-hero__actions > *,
.signature-dishes-page .sd-evening__actions > * {
  min-width: 0;
}

.signature-dishes-page .sd-text-link,
.signature-dishes-page .sd-evening__link {
  display: inline-block;
  font-size: var(--text-utility);
  font-weight: 800;
  letter-spacing: var(--tracking-button);
  line-height: 1.35;
  text-transform: uppercase;
}

.signature-dishes-page .sd-hero__figure {
  grid-column: 7 / span 6;
  width: calc(100% + 4vw);
  margin: 0 -4vw 0 0;
  min-width: 0;
}

.signature-dishes-page .sd-hero__image {
  aspect-ratio: 4 / 5;
  min-height: 38.75rem;
}

.signature-dishes-page .sd-hero__image img {
  object-position: 64% center;
}

.signature-dishes-page .sd-principles__grid {
  display: grid;
  grid-template-columns: repeat(12, minmax(0, 1fr));
  gap: var(--space-6);
  min-width: 0;
}

.signature-dishes-page .sd-principles__intro {
  grid-column: 1 / span 4;
  min-width: 0;
}

.signature-dishes-page .sd-principles__intro .section-intro {
  max-width: 23rem;
}

.signature-dishes-page .sd-principles__rail {
  grid-column: 5 / span 8;
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  min-width: 0;
  border-top: var(--border-strong);
}

.signature-dishes-page .sd-principle {
  position: relative;
  min-width: 0;
  padding: var(--space-6) var(--space-5) 0;
  border-inline-start: var(--border);
}

.signature-dishes-page .sd-principle:first-child {
  border-inline-start: 0;
}

.signature-dishes-page .sd-principle__number {
  display: grid;
  width: 2.5rem;
  aspect-ratio: 1;
  place-items: center;
  margin-bottom: var(--space-5);
  border: 1px solid var(--color-espresso);
  border-radius: 50%;
  font-size: var(--text-utility);
  font-weight: 800;
  letter-spacing: var(--tracking-utility);
}

.signature-dishes-page .sd-principle h3 {
  font-size: clamp(1.5rem, 1.8vw, 2rem);
}

.signature-dishes-page .sd-principle p {
  max-width: 21.25rem;
}

.signature-dishes-page .sd-principle__closing {
  margin-bottom: 0;
  font-family: var(--font-heading);
  font-size: 1.25rem;
  font-style: italic;
  line-height: 1.25;
}

.signature-dishes-page .sd-ingredients__copy {
  grid-column: 1 / span 5;
  min-width: 0;
}

.signature-dishes-page .sd-ingredients__copy > p:not(.eyebrow) {
  max-width: 36.25rem;
}

.signature-dishes-page .sd-ingredient-notes {
  display: flex;
  flex-direction: column;
  gap: 0;
  min-width: 0;
  max-width: 18.75rem;
  margin-top: var(--space-6);
}

.signature-dishes-page .sd-ingredient-note {
  min-width: 0;
  padding-block: var(--space-4);
  border-top: var(--border);
}

.signature-dishes-page .sd-ingredient-note p:last-child {
  margin-bottom: 0;
}

.signature-dishes-page .sd-ingredient-note--coral {
  border-top: 3px solid var(--color-burnt-coral);
}

.signature-dishes-page .sd-ingredients__figure {
  grid-column: 7 / span 6;
  min-width: 0;
  margin: 0;
}

.signature-dishes-page .sd-ingredients__image {
  aspect-ratio: 3 / 4;
}

.signature-dishes-page .sd-ingredients__image img {
  object-position: 70% center;
}

.signature-dishes-page .sd-ocean__figure {
  grid-column: 1 / span 7;
  width: calc(100% + 4vw);
  margin: 0 0 0 -4vw;
  min-width: 0;
}

.signature-dishes-page .sd-ocean__image {
  aspect-ratio: 4 / 5;
}

.signature-dishes-page .sd-ocean__image img {
  object-position: 44% center;
}

.signature-dishes-page .sd-ocean__copy {
  grid-column: 9 / span 4;
  align-self: center;
  min-width: 0;
}

.signature-dishes-page .sd-ocean__copy > p:not(.eyebrow):not(.sd-composition-line) {
  max-width: 35rem;
}

.signature-dishes-page .sd-composition-line {
  max-width: 35rem;
  padding-block: var(--space-3);
  border-block: var(--border);
  color: rgb(43 33 29 / 72%);
  font-size: var(--text-utility);
  font-weight: 800;
  letter-spacing: var(--tracking-utility);
  line-height: 1.5;
  text-transform: uppercase;
}

.signature-dishes-page .sd-table-note {
  display: flex;
  flex-direction: column;
  gap: var(--space-3);
  min-width: 0;
  max-width: 26.25rem;
  margin: var(--space-5) 0;
  padding: var(--space-5);
  border: var(--border);
  border-radius: var(--radius-object);
  background: var(--color-warm-porcelain);
}

.signature-dishes-page .sd-table-note p {
  margin: 0;
}

.signature-dishes-page .sd-fire__grid {
  row-gap: var(--space-6);
}

.signature-dishes-page .sd-fire__title {
  grid-column: 1 / span 8;
  min-width: 0;
  border-bottom: var(--border-strong);
}

.signature-dishes-page .sd-fire__title h2 {
  max-width: 51rem;
}

.signature-dishes-page .sd-fire__narrative {
  grid-column: 1 / span 5;
  min-width: 0;
}

.signature-dishes-page .sd-fire__narrative p {
  max-width: 31.25rem;
}

.signature-dishes-page .sd-fire__rail {
  grid-column: 6 / span 3;
  display: flex;
  flex-direction: column;
  min-width: 0;
}

.signature-dishes-page .sd-detail-row {
  display: grid;
  grid-template-columns: minmax(4.5rem, 0.4fr) minmax(0, 1fr);
  gap: var(--space-3);
  min-width: 0;
  padding-block: var(--space-4);
  border-top: var(--border);
}

.signature-dishes-page .sd-detail-row:last-child {
  border-bottom: var(--border);
}

.signature-dishes-page .sd-detail-row p {
  margin: 0;
}

.signature-dishes-page .sd-detail-row:hover {
  border-inline-start: 3px solid var(--color-burnt-coral);
  padding-inline-start: var(--space-3);
}

.signature-dishes-page .sd-fire__figure {
  grid-column: 9 / span 4;
  grid-row: 1 / span 2;
  align-self: stretch;
  min-width: 0;
  margin: 0;
}

.signature-dishes-page .sd-fire__image {
  height: calc(100% - 2.25rem);
  min-height: 31rem;
}

.signature-dishes-page .sd-fire__image img {
  object-position: 54% top;
}

.signature-dishes-page .sd-garden__figure {
  grid-column: 1 / span 6;
  min-width: 0;
  margin: 0;
}

.signature-dishes-page .sd-garden__image {
  aspect-ratio: 5 / 4;
}

.signature-dishes-page .sd-garden__image img {
  object-position: 52% center;
}

.signature-dishes-page .sd-garden__field {
  grid-column: 7 / span 6;
  display: flex;
  flex-direction: column;
  justify-content: center;
  gap: var(--space-4);
  min-width: 0;
  padding: clamp(var(--space-6), 4vw, var(--space-9));
  background: var(--color-sage);
}

.signature-dishes-page .sd-garden__field > * {
  min-width: 0;
  margin: 0;
}

.signature-dishes-page .sd-garden__field h2,
.signature-dishes-page .sd-garden__field > p:not(.eyebrow) {
  max-width: 33.75rem;
}

.signature-dishes-page .sd-seasonal-note {
  display: flex;
  flex-direction: column;
  gap: var(--space-3);
  min-width: 0;
  max-width: 24.375rem;
  padding: var(--space-5);
  border: var(--border);
  border-radius: var(--radius-object);
  background: var(--color-warm-porcelain);
}

.signature-dishes-page .sd-seasonal-note p {
  margin: 0;
}

.signature-dishes-page .sd-kitchen__copy {
  grid-column: 1 / span 6;
  min-width: 0;
}

.signature-dishes-page .sd-kitchen__copy > p:not(.eyebrow) {
  max-width: 40rem;
}

.signature-dishes-page .sd-kitchen__figure {
  grid-column: 8 / span 5;
  align-self: start;
  min-width: 0;
  margin-top: var(--space-8);
}

.signature-dishes-page .sd-kitchen__image {
  aspect-ratio: 4 / 5;
}

.signature-dishes-page .sd-kitchen__image img {
  object-position: 64% center;
}

.signature-dishes-page .sd-process-notes {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: var(--space-4);
  min-width: 0;
  margin: var(--space-6) 0 var(--space-5);
}

.signature-dishes-page .sd-process-note {
  display: grid;
  grid-template-columns: 1.5rem minmax(0, 1fr);
  gap: var(--space-3);
  min-width: 0;
  padding-top: var(--space-4);
  border-top: var(--border);
}

.signature-dishes-page .sd-process-note > span {
  color: var(--color-burnt-coral);
  font-size: var(--text-utility);
  font-weight: 800;
  letter-spacing: var(--tracking-utility);
}

.signature-dishes-page .sd-process-note h3 {
  margin-bottom: var(--space-2);
  font-size: 1.25rem;
}

.signature-dishes-page .sd-process-note p {
  margin: 0;
  max-width: 17.5rem;
}

.signature-dishes-page .sd-final__copy {
  grid-column: 1 / span 5;
  align-self: center;
  min-width: 0;
}

.signature-dishes-page .sd-final__copy > p:not(.eyebrow) {
  max-width: 35rem;
}

.signature-dishes-page .sd-eyebrow--coral {
  color: var(--color-burnt-coral);
}

.signature-dishes-page .sd-cocktail-note {
  display: flex;
  flex-direction: column;
  gap: var(--space-3);
  min-width: 0;
  max-width: 27.5rem;
  margin: var(--space-5) 0;
  padding: var(--space-5);
  border-inline-start: 3px solid var(--color-ultramarine);
  background: rgb(36 71 184 / 10%);
}

.signature-dishes-page .sd-cocktail-note p {
  margin: 0;
}

.signature-dishes-page .sd-final__figure {
  grid-column: 7 / span 6;
  width: calc(100% + 4vw);
  margin: 0 -4vw 0 0;
  min-width: 0;
}

.signature-dishes-page .sd-final__image {
  aspect-ratio: 4 / 3;
}

.signature-dishes-page .sd-final__image img {
  object-position: 37% center;
}

.signature-dishes-page .sd-dining__figure {
  grid-column: 7 / span 6;
  grid-row: 1 / span 2;
  width: calc(100% + 4vw);
  margin: 0 -4vw 0 0;
  min-width: 0;
}

.signature-dishes-page .sd-dining__image {
  aspect-ratio: 3 / 4;
}

.signature-dishes-page .sd-dining__image img {
  object-position: 54% center;
}

.signature-dishes-page .sd-dining__copy {
  grid-column: 1 / span 6;
  min-width: 0;
}

.signature-dishes-page .sd-dining__copy > p:not(.eyebrow) {
  max-width: 41.25rem;
}

.signature-dishes-page .sd-dining-observations {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: var(--space-5);
  min-width: 0;
  margin-top: var(--space-6);
}

.signature-dishes-page .sd-dining-observations article {
  min-width: 0;
  padding-top: var(--space-4);
  border-top: var(--border);
}

.signature-dishes-page .sd-dining-observations h3 {
  font-size: 1.5rem;
}

.signature-dishes-page .sd-dining-observations p {
  max-width: 20.625rem;
  margin-bottom: 0;
}

.signature-dishes-page .sd-evening {
  padding-bottom: calc(var(--section-space) + var(--space-6));
}

.signature-dishes-page .sd-evening__copy {
  grid-column: 1 / span 6;
  min-width: 0;
}

.signature-dishes-page .sd-evening__copy > p:not(.eyebrow) {
  max-width: 36.25rem;
}

.signature-dishes-page .sd-evening__figure {
  grid-column: 8 / span 5;
  grid-row: 1;
  min-width: 0;
  margin: 0;
}

.signature-dishes-page .sd-evening__image {
  aspect-ratio: 4 / 5;
}

.signature-dishes-page .sd-evening__image img {
  object-position: 56% center;
}

.signature-dishes-page .sd-evening figcaption {
  color: var(--color-espresso);
}

.signature-dishes-page .sd-evening__divider {
  width: 100%;
  margin-bottom: var(--space-7);
  overflow-x: auto;
  border-block: 1px solid rgb(255 253 248 / 28%);
  color: var(--color-warm-porcelain);
  scrollbar-width: thin;
}

.signature-dishes-page .sd-evening__divider span {
  display: block;
  width: max-content;
  min-width: 100%;
  padding-block: var(--space-3);
  font-size: var(--text-utility);
  font-weight: 800;
  letter-spacing: var(--tracking-utility);
  line-height: 1.4;
  text-transform: uppercase;
}

.signature-dishes-page .sd-evening__notes {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: var(--space-5);
  min-width: 0;
  margin: var(--space-6) 0;
}

.signature-dishes-page .sd-evening-note {
  min-width: 0;
  padding-top: var(--space-4);
  border-top: 3px solid var(--color-ultramarine);
}

.signature-dishes-page .sd-evening-note--coral {
  border-top-color: var(--color-burnt-coral);
}

.signature-dishes-page .sd-evening-note h3 {
  margin-bottom: var(--space-3);
  font-size: 1.5rem;
}

.signature-dishes-page .sd-evening-note p {
  max-width: 20rem;
  margin-bottom: 0;
}

.signature-dishes-page .sd-evening__link {
  color: var(--color-warm-porcelain);
}

.signature-dishes-page .sd-evening__link:hover {
  color: var(--color-sage);
  text-decoration-color: var(--color-sage);
}

@media (max-width: 1049px) {
  .signature-dishes-page .sd-fire__grid {
    grid-template-columns: repeat(6, minmax(0, 1fr));
  }

  .signature-dishes-page .sd-fire__title {
    grid-column: 1 / -1;
  }

  .signature-dishes-page .sd-fire__narrative {
    grid-column: 1 / span 3;
  }

  .signature-dishes-page .sd-fire__rail {
    grid-column: 4 / span 3;
  }

  .signature-dishes-page .sd-fire__figure {
    grid-column: 1 / -1;
    grid-row: auto;
  }

  .signature-dishes-page .sd-fire__image {
    height: auto;
    min-height: 0;
    aspect-ratio: 4 / 5;
  }
}

@media (max-width: 1000px) {
  .signature-dishes-page .sd-dining__grid {
    grid-template-columns: repeat(6, minmax(0, 1fr));
    row-gap: var(--space-6);
  }

  .signature-dishes-page .sd-dining__copy {
    grid-column: 1 / -1;
  }

  .signature-dishes-page .sd-dining__figure {
    grid-column: 1 / -1;
    grid-row: auto;
    width: 100%;
    margin: 0;
  }

  .signature-dishes-page .sd-dining__image {
    aspect-ratio: 4 / 3;
  }
}

@media (max-width: 979px) {
  .signature-dishes-page .sd-hero__grid,
  .signature-dishes-page .sd-principles__grid,
  .signature-dishes-page .sd-ingredients__grid,
  .signature-dishes-page .sd-kitchen__grid {
    grid-template-columns: repeat(6, minmax(0, 1fr));
  }

  .signature-dishes-page .sd-hero__copy {
    grid-column: 1 / span 3;
  }

  .signature-dishes-page .sd-hero__figure {
    grid-column: 4 / span 3;
    width: 100%;
    margin: 0;
  }

  .signature-dishes-page .sd-hero__image {
    min-height: 0;
  }

  .signature-dishes-page .sd-principles__intro {
    grid-column: 1 / -1;
  }

  .signature-dishes-page .sd-principles__rail {
    grid-column: 1 / -1;
    grid-template-columns: repeat(6, minmax(0, 1fr));
  }

  .signature-dishes-page .sd-principle:nth-child(1),
  .signature-dishes-page .sd-principle:nth-child(2) {
    grid-column: span 3;
  }

  .signature-dishes-page .sd-principle:nth-child(3) {
    grid-column: 1 / span 3;
    border-inline-start: 0;
  }

  .signature-dishes-page .sd-ingredients__copy {
    grid-column: 1 / -1;
  }

  .signature-dishes-page .sd-ingredients__figure {
    grid-column: 1 / -1;
  }

  .signature-dishes-page .sd-ingredients__image {
    aspect-ratio: 4 / 3;
  }

  .signature-dishes-page .sd-kitchen__copy {
    grid-column: 1 / -1;
  }

  .signature-dishes-page .sd-kitchen__figure {
    grid-column: 1 / -1;
    margin-top: 0;
  }
}

@media (max-width: 959px) {
  .signature-dishes-page .sd-ocean__grid {
    grid-template-columns: repeat(6, minmax(0, 1fr));
    row-gap: var(--space-6);
  }

  .signature-dishes-page .sd-ocean__figure {
    grid-column: 1 / -1;
    width: 100%;
    margin: 0;
  }

  .signature-dishes-page .sd-ocean__copy {
    grid-column: 1 / -1;
    max-width: 38.75rem;
  }

  .signature-dishes-page .sd-ocean__image {
    aspect-ratio: 4 / 5;
  }
}

@media (max-width: 939px) {
  .signature-dishes-page .sd-evening__grid {
    grid-template-columns: repeat(6, minmax(0, 1fr));
    row-gap: var(--space-6);
  }

  .signature-dishes-page .sd-evening__figure {
    grid-column: 1 / -1;
    grid-row: auto;
  }

  .signature-dishes-page .sd-evening__copy {
    grid-column: 1 / -1;
  }
}

@media (max-width: 919px) {
  .signature-dishes-page .sd-final__grid {
    grid-template-columns: repeat(6, minmax(0, 1fr));
    row-gap: var(--space-6);
  }

  .signature-dishes-page .sd-final__figure {
    grid-column: 1 / -1;
    grid-row: 1;
    width: 100%;
    margin: 0;
  }

  .signature-dishes-page .sd-final__copy {
    grid-column: 1 / -1;
    grid-row: 2;
  }

  .signature-dishes-page .sd-final__image {
    aspect-ratio: 5 / 4;
  }
}

@media (max-width: 899px) {
  .signature-dishes-page .sd-garden__grid {
    grid-template-columns: repeat(6, minmax(0, 1fr));
    row-gap: 0;
  }

  .signature-dishes-page .sd-garden__figure,
  .signature-dishes-page .sd-garden__field {
    grid-column: 1 / -1;
  }
}

@media (max-width: 700px) {
  .signature-dishes-page .sd-hero__grid,
  .signature-dishes-page .sd-principles__grid,
  .signature-dishes-page .sd-ingredients__grid,
  .signature-dishes-page .sd-ocean__grid,
  .signature-dishes-page .sd-fire__grid,
  .signature-dishes-page .sd-garden__grid,
  .signature-dishes-page .sd-kitchen__grid,
  .signature-dishes-page .sd-final__grid,
  .signature-dishes-page .sd-dining__grid,
  .signature-dishes-page .sd-evening__grid {
    grid-template-columns: minmax(0, 1fr);
    row-gap: var(--space-6);
  }

  .signature-dishes-page .sd-hero__figure {
    grid-column: 1;
    grid-row: 1;
  }

  .signature-dishes-page .sd-hero__copy {
    grid-column: 1;
    grid-row: 2;
    max-width: none;
  }

  .signature-dishes-page .sd-hero__image {
    aspect-ratio: 4 / 5;
  }

  .signature-dishes-page .sd-hero__copy h1 {
    font-size: clamp(2.625rem, 12vw, 3.75rem);
  }

  .signature-dishes-page .sd-hero__actions,
  .signature-dishes-page .sd-evening__actions {
    align-items: stretch;
    flex-direction: column;
  }

  .signature-dishes-page .sd-hero__actions .button,
  .signature-dishes-page .sd-evening__actions .button {
    width: 100%;
  }

  .signature-dishes-page .sd-hero__actions .sd-text-link,
  .signature-dishes-page .sd-evening__actions .sd-evening__link {
    padding: var(--space-3) 0;
  }

  .signature-dishes-page .sd-principles__intro,
  .signature-dishes-page .sd-principles__rail,
  .signature-dishes-page .sd-ingredients__copy,
  .signature-dishes-page .sd-ingredients__figure,
  .signature-dishes-page .sd-ocean__figure,
  .signature-dishes-page .sd-ocean__copy,
  .signature-dishes-page .sd-fire__title,
  .signature-dishes-page .sd-fire__narrative,
  .signature-dishes-page .sd-fire__rail,
  .signature-dishes-page .sd-fire__figure,
  .signature-dishes-page .sd-garden__figure,
  .signature-dishes-page .sd-garden__field,
  .signature-dishes-page .sd-kitchen__copy,
  .signature-dishes-page .sd-kitchen__figure,
  .signature-dishes-page .sd-final__copy,
  .signature-dishes-page .sd-final__figure,
  .signature-dishes-page .sd-dining__copy,
  .signature-dishes-page .sd-dining__figure,
  .signature-dishes-page .sd-evening__copy,
  .signature-dishes-page .sd-evening__figure {
    grid-column: 1;
  }

  .signature-dishes-page .sd-principles__rail {
    grid-template-columns: minmax(0, 1fr);
  }

  .signature-dishes-page .sd-principle,
  .signature-dishes-page .sd-principle:nth-child(1),
  .signature-dishes-page .sd-principle:nth-child(2),
  .signature-dishes-page .sd-principle:nth-child(3) {
    grid-column: 1;
    border-inline-start: 0;
    border-top: var(--border);
  }

  .signature-dishes-page .sd-principle:first-child {
    border-top: 0;
  }

  .signature-dishes-page .sd-principle {
    padding-inline: 0;
  }

  .signature-dishes-page .sd-ingredient-notes {
    max-width: none;
  }

  .signature-dishes-page .sd-ingredients__figure,
  .signature-dishes-page .sd-ocean__figure,
  .signature-dishes-page .sd-fire__figure,
  .signature-dishes-page .sd-garden__figure,
  .signature-dishes-page .sd-kitchen__figure,
  .signature-dishes-page .sd-final__figure,
  .signature-dishes-page .sd-dining__figure,
  .signature-dishes-page .sd-evening__figure {
    width: 100%;
    margin: 0;
  }

  .signature-dishes-page .sd-ingredients__image,
  .signature-dishes-page .sd-fire__image,
  .signature-dishes-page .sd-kitchen__image,
  .signature-dishes-page .sd-dining__image,
  .signature-dishes-page .sd-evening__image {
    aspect-ratio: 4 / 5;
  }

  .signature-dishes-page .sd-fire__figure {
    grid-row: 2;
  }

  .signature-dishes-page .sd-fire__narrative {
    grid-row: 3;
  }

  .signature-dishes-page .sd-fire__rail {
    grid-row: 4;
  }

  .signature-dishes-page .sd-fire__title h2,
  .signature-dishes-page .sd-fire__narrative p,
  .signature-dishes-page .sd-ocean__copy > p:not(.eyebrow):not(.sd-composition-line),
  .signature-dishes-page .sd-final__copy > p:not(.eyebrow),
  .signature-dishes-page .sd-dining__copy > p:not(.eyebrow),
  .signature-dishes-page .sd-evening__copy > p:not(.eyebrow) {
    max-width: none;
  }

  .signature-dishes-page .sd-detail-row {
    grid-template-columns: minmax(0, 1fr);
    gap: var(--space-2);
  }

  .signature-dishes-page .sd-garden__field {
    padding: var(--space-5);
  }

  .signature-dishes-page .sd-process-notes,
  .signature-dishes-page .sd-dining-observations,
  .signature-dishes-page .sd-evening__notes {
    grid-template-columns: minmax(0, 1fr);
  }

  .signature-dishes-page .sd-process-note p,
  .signature-dishes-page .sd-dining-observations p,
  .signature-dishes-page .sd-evening-note p {
    max-width: none;
  }

  .signature-dishes-page .sd-final__figure {
    grid-row: 1;
  }

  .signature-dishes-page .sd-final__copy {
    grid-row: 2;
  }

  .signature-dishes-page .sd-dining__figure {
    grid-row: 1;
  }

  .signature-dishes-page .sd-dining__copy {
    grid-row: 2;
  }

  .signature-dishes-page .sd-evening__figure {
    grid-row: 1;
  }

  .signature-dishes-page .sd-evening__copy {
    grid-row: 2;
  }
}

@media (max-width: 420px) {
  .signature-dishes-page .sd-process-note {
    grid-template-columns: minmax(0, 1fr);
  }

  .signature-dishes-page .sd-process-note > span {
    display: block;
  }
}

@media (prefers-reduced-motion: reduce) {
  .signature-dishes-page .sd-reveal,
  .signature-dishes-page .sd-reveal.is-visible {
    opacity: 1;
    transform: none;
    transition: none;
  }
}
