html body .linenDetail .plateFeatureGrid { display: block; }
html body .linenDetail .plateFeatureGrid > .platePhoto {
  width: 100%;
  margin: 0 0 40px;
}
html body .linenDetail .platePhoto img {
  aspect-ratio: auto;
  max-height: 640px;
  width: 100%;
  object-fit: contain;
}
html body .linenDetail .plateFeatureGrid > div,
html body .linenDetail :is(.plateNote,.plateStory,.plateGift) {
  max-width: 720px;
  margin-inline: auto;
}
html body .linenDetail :is(.plateStory,.plateGift) h2 {
  width: auto;
  max-width: none;
  font-size: 24px;
}
html body .linenDetail .plateFeatureGrid h2 { font-size: 24px; }
html body .linenDetail .plateFeatureGrid p + p { margin-top: 18px; }
@media (max-width: 700px) {
  html body .linenDetail .plateFeatureGrid > .platePhoto { margin-bottom: 26px; }
  html body .linenDetail .platePhoto img { max-height: none; }
  html body .linenDetail :is(.plateStory,.plateGift) { padding-block: 28px; }
}
