/* Complete offer content; package-cards.css owns the shared visual finish. */
body.cr-photography-theme #main-content.cr-offers-restored-page .cr-offer-showcase {
  grid-template-columns: repeat(3,minmax(0,1fr)); align-items: stretch;
  gap: 24px; padding: 6px 6px 12px 0;
}
body.cr-photography-theme #main-content.cr-offers-restored-page .cr-offer-premium__image { aspect-ratio: 16 / 11; }
body.cr-photography-theme #main-content.cr-offers-restored-page .cr-offer-premium__body { flex: 1; padding: 20px 26px 28px; }
body.cr-photography-theme #main-content.cr-offers-restored-page .cr-offer-premium__title-row {
  display: grid; grid-template-columns: minmax(0,1fr); justify-items: center; gap: 8px; margin: 0 0 22px;
}
body.cr-photography-theme #main-content.cr-offers-restored-page .cr-offer-premium h2 {
  margin: 0; color: var(--package-ink); text-align: center;
  font: italic 400 2.75rem/1.05 "Cormorant Garamond",Georgia,serif;
  letter-spacing: -.025em; overflow-wrap: anywhere;
}
body.cr-photography-theme #main-content.cr-offers-restored-page .cr-offer-premium__price {
  margin: 0; color: var(--package-ink); font: 500 1.25rem/1.5 var(--cr-sans);
  font-variant-numeric: tabular-nums; text-align: center; white-space: normal;
}
body.cr-photography-theme #main-content.cr-offers-restored-page :is(.cr-offer-premium__summary,.cr-offer-premium__mentions) {
  color: var(--package-ink); font-size: .9rem; font-weight: 400; line-height: 1.7;
}
body.cr-photography-theme #main-content.cr-offers-restored-page .cr-offer-premium__summary { margin: 0 0 18px; }
body.cr-photography-theme #main-content.cr-offers-restored-page .cr-offer-premium__list-label {
  margin: 0; padding-top: 16px; border-top: 1px solid #c6a05d80;
  color: var(--package-muted); font-size: .75rem; font-weight: 500; line-height: 1.5; letter-spacing: .06em;
}
body.cr-photography-theme #main-content.cr-offers-restored-page .cr-offer-premium ul.cr-offer-premium__features {
  gap: 10px; margin: 12px 0 24px; padding: 0; align-content: start;
}
body.cr-photography-theme #main-content.cr-offers-restored-page .cr-offer-premium ul.cr-offer-premium__features li {
  grid-template-columns: 6px minmax(0,1fr); align-items: start; gap: 10px; margin: 0; padding: 0; border: 0;
  color: var(--package-ink); font-size: .9rem; font-weight: 400; line-height: 1.65;
}
body.cr-photography-theme #main-content.cr-offers-restored-page .cr-offer-premium ul.cr-offer-premium__features li > span {
  width: 4px; height: 4px; margin-top: .58em; background: var(--package-muted); box-shadow: none;
}
body.cr-photography-theme #main-content.cr-offers-restored-page .cr-offer-premium__mentions {
  margin: auto 0 20px; padding-top: 18px; border-top: 1px solid #c6a05d80; opacity: 1; font-size: .85rem;
}
body.cr-photography-theme #main-content.cr-offers-restored-page .cr-offer-premium.is-featured :is(.cr-offer-premium__list-label,.cr-offer-premium__mentions) { border-color: #76603766; }
@media (max-width:900px) {
  body.cr-photography-theme #main-content.cr-offers-restored-page .cr-offer-showcase { grid-template-columns: minmax(0,560px); justify-content: center; gap: 28px; }
}
@media (max-width:760px) {
  body.cr-photography-theme #main-content.cr-offers-restored-page .cr-offer-premium__body { padding: 20px 22px 26px; }
}
