/* R79: article-body magazine rhythm. Every rule is opt-in; no hero, navigation,
   SKU specs, related-card, player, footer, auth or review-record selectors. */
html body.editorial-rollout-r79 #main [data-article].lv-ed-article .lv-ed-chapter.lv-ed-chapter {
  display:grid!important;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)!important;
  gap:36px!important;align-items:start!important;clear:both;float:none;
  margin:0!important;padding:40px clamp(22px,4vw,48px)!important;
  border:0;border-top:1px solid #c5b27c!important;border-radius:0!important;
  background:transparent!important;color:#194832!important;min-width:0;
}
html body.editorial-rollout-r79 #main [data-article].lv-ed-article .lv-ed-heading,
html body.editorial-rollout-r79 #main [data-article].lv-ed-article .lv-ed-copy {
  min-width:0;width:auto!important;max-width:none!important;margin:0!important;padding:0!important;color:inherit!important;
}
html body.editorial-rollout-r79 #main [data-article].lv-ed-article .lv-ed-chapter.lv-ed-chapter .lv-ed-heading :is(h2,h3),
html body.editorial-rollout-r79 #main [data-article].lv-ed-article .lv-ed-chapter.lv-ed-chapter>h2 {
  font-family:Georgia,'Times New Roman',serif!important;font-size:24px!important;
  font-weight:400!important;line-height:1.3!important;letter-spacing:0!important;
  color:inherit!important;margin:12px 0 0!important;overflow-wrap:break-word;
}
html body.editorial-rollout-r79 #main [data-article].lv-ed-article .lv-ed-chapter.lv-ed-chapter p {
  font-family:Arial,Helvetica,sans-serif!important;font-size:16px!important;
  line-height:1.75!important;margin:0 0 20px!important;max-width:none!important;
  color:inherit!important;overflow-wrap:break-word;
}
html body.editorial-rollout-r79 #main [data-article].lv-ed-article .lv-ed-copy>p:last-child {margin-bottom:0!important;}
html body.editorial-rollout-r79 #main [data-article].lv-ed-article .lv-ed-heading>:is(span,.num,.index,.section-label) {
  display:block;font-family:Arial,Helvetica,sans-serif!important;font-size:16px!important;
  line-height:1.5!important;letter-spacing:2px!important;color:#806017!important;margin:0!important;
}
html body.editorial-rollout-r79 #main [data-article].lv-ed-article .lv-ed-panel.lv-ed-panel {
  background:#194832!important;color:#fffdf6!important;border-top:3px solid #b89438!important;
  margin:28px clamp(0px,1vw,12px)!important;padding:36px clamp(24px,4vw,48px)!important;
}
html body.editorial-rollout-r79 #main [data-article].lv-ed-article .lv-ed-panel .lv-ed-heading>:is(span,.num,.index,.section-label) {color:#ddbb5c!important;}
html body.editorial-rollout-r79 #main [data-article].lv-ed-article .lv-ed-soft.lv-ed-soft {background:#f4f0e4!important;}
html body.editorial-rollout-r79 #main [data-article].lv-ed-article .lv-ed-closing.lv-ed-closing,
html body.editorial-rollout-r79 #main [data-article].lv-ed-article .lv-ed-opener.lv-ed-opener,
html body.editorial-rollout-r79 #main [data-article].lv-ed-article .lv-ed-opener-hold.lv-ed-opener-hold,
html body.editorial-rollout-r79 #main [data-article].lv-ed-article .lv-ed-opener-photo.lv-ed-opener-photo {
  display:block!important;
}
html body.editorial-rollout-r79 #main [data-article].lv-ed-article :is(.lv-ed-closing,.lv-ed-opener,.lv-ed-opener-hold,.lv-ed-opener-photo)>.lv-ed-heading {margin-bottom:24px!important;}
html body.editorial-rollout-r79 #main [data-article].lv-ed-article .lv-ed-closing>.lv-ed-copy {max-width:82ch!important;}
html body.editorial-rollout-r79 #main [data-article].lv-ed-article .lv-ed-closing>h2 {margin-bottom:24px!important;}
html body.editorial-rollout-r79 #main [data-article].lv-ed-article .lv-ed-lead.lv-ed-lead {
  display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:36px!important;
  width:auto!important;max-width:none!important;margin:0!important;padding:36px clamp(22px,4vw,48px)!important;
  background:transparent!important;border:0!important;min-width:0;
}
html body.editorial-rollout-r79 #main [data-article].lv-ed-article .lv-ed-chapter .lv-ed-lead.lv-ed-lead {padding:0 0 28px!important;}
html body.editorial-rollout-r79 #main [data-article].lv-ed-article .lv-ed-lead.lv-ed-lead .lv-ed-lead-first.lv-ed-lead-first {
  font-family:Georgia,'Times New Roman',serif!important;font-size:24px!important;line-height:1.45!important;
  font-weight:400!important;margin:0!important;color:#194832!important;max-width:none!important;
}
html body.editorial-rollout-r79 #main [data-article].lv-ed-article .lv-ed-lead-support p {
  font-family:Arial,Helvetica,sans-serif!important;font-size:16px!important;line-height:1.75!important;margin:0 0 20px!important;
}
html body.editorial-rollout-r79 #main [data-article].lv-ed-article .lv-ed-lead.lv-ed-lead-solo {display:block!important;}
html body.editorial-rollout-r79 #main [data-article].lv-ed-article .lv-ed-signature {padding:28px clamp(22px,4vw,48px)!important;max-width:none!important;}
html body.editorial-rollout-r79 #main [data-article].lv-ed-article .lv-ed-feature {
  display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:36px;
  padding:40px clamp(22px,4vw,48px);border-top:1px solid #c5b27c;align-items:center;clear:both;
}
html body.editorial-rollout-r79 #main [data-article].lv-ed-article .lv-ed-feature>.lv-ed-chapter.lv-ed-chapter {display:block!important;padding:0!important;border:0!important;margin:0!important;grid-column:2;grid-row:1;}
html body.editorial-rollout-r79 #main [data-article].lv-ed-article .lv-ed-feature>.lv-ed-chapter>.lv-ed-heading {margin-bottom:22px!important;}
html body.editorial-rollout-r79 #main [data-article].lv-ed-article .lv-ed-feature>.lv-ed-media {grid-column:1;grid-row:1;}
html body.editorial-rollout-r79 #main [data-article].lv-ed-article .lv-ed-feature-right>.lv-ed-chapter.lv-ed-chapter {grid-column:1;}
html body.editorial-rollout-r79 #main [data-article].lv-ed-article .lv-ed-feature-right>.lv-ed-media {grid-column:2;}
html body.editorial-rollout-r79 #main [data-article].lv-ed-article .lv-ed-media.lv-ed-media {
  display:block!important;width:100%!important;height:auto!important;min-height:0!important;max-height:none!important;
  aspect-ratio:auto!important;float:none!important;margin:0!important;padding:0!important;
  border:0!important;border-radius:0!important;background:transparent!important;overflow:visible!important;
}
html body.editorial-rollout-r79 #main [data-article].lv-ed-article .lv-ed-media.lv-ed-media img {
  display:block!important;position:static!important;width:100%!important;height:auto!important;
  max-height:none!important;object-fit:contain!important;aspect-ratio:auto!important;
}
html body.editorial-rollout-r79 #main [data-article].lv-ed-article .lv-ed-media figcaption {margin-top:12px;font-size:16px!important;line-height:1.6!important;}
html body.editorial-rollout-r79 #main [data-article].lv-ed-article .lv-ed-photo-right.lv-ed-photo-right {grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:18px 36px!important;}
html body.editorial-rollout-r79 #main [data-article].lv-ed-article .lv-ed-photo-right>.lv-ed-heading {grid-column:1;grid-row:1;}
html body.editorial-rollout-r79 #main [data-article].lv-ed-article .lv-ed-photo-right>.lv-ed-copy {grid-column:1;grid-row:2;}
html body.editorial-rollout-r79 #main [data-article].lv-ed-article .lv-ed-photo-right>.lv-ed-media {grid-column:2;grid-row:1 / span 2;align-self:center;}
html body.editorial-rollout-r79 #main [data-article].lv-ed-article .lv-ed-opener-photo>.lv-ed-media {max-width:680px!important;margin:28px 0 0!important;}
html body.editorial-rollout-r79 #main [data-article].lv-ed-article :is(.lv-ed-document-left,.lv-ed-document-right,.lv-ed-label-left) .lv-ed-heading>.lv-ed-media {margin-top:24px!important;}
html body.editorial-rollout-r79 #main [data-article].lv-ed-article .lv-ed-document-right>.lv-ed-heading {grid-column:2;grid-row:1;}
html body.editorial-rollout-r79 #main [data-article].lv-ed-article .lv-ed-document-right>.lv-ed-copy {grid-column:1;grid-row:1;}
html body.editorial-rollout-r79 #main [data-article].lv-ed-article .lv-ed-strip.lv-ed-strip {padding:0 clamp(22px,4vw,48px)!important;margin:12px 0 28px!important;}
html body.editorial-rollout-r79 #main [data-article].lv-ed-article .lv-ed-values .lv-ed-copy>p:nth-child(2n+1):not(:last-child) {font-weight:700!important;margin-bottom:8px!important;}
@media(max-width:767px) {
 html body.editorial-rollout-r79 #main [data-article].lv-ed-article .lv-ed-chapter.lv-ed-chapter,
 html body.editorial-rollout-r79 #main [data-article].lv-ed-article .lv-ed-lead.lv-ed-lead,
 html body.editorial-rollout-r79 #main [data-article].lv-ed-article .lv-ed-feature {display:block!important;padding:28px 20px!important;gap:0!important;}
 html body.editorial-rollout-r79 #main [data-article].lv-ed-article .lv-ed-chapter>.lv-ed-heading {margin-bottom:20px!important;}
 html body.editorial-rollout-r79 #main [data-article].lv-ed-article .lv-ed-panel.lv-ed-panel {margin:18px 0!important;padding:28px 22px!important;}
 html body.editorial-rollout-r79 #main [data-article].lv-ed-article .lv-ed-lead-support {margin-top:24px;}
 html body.editorial-rollout-r79 #main [data-article].lv-ed-article .lv-ed-feature {display:flex!important;flex-direction:column;align-items:stretch;gap:24px!important;}
 html body.editorial-rollout-r79 #main [data-article].lv-ed-article .lv-ed-feature>.lv-ed-chapter.lv-ed-chapter {order:0;padding:0!important;}
 html body.editorial-rollout-r79 #main [data-article].lv-ed-article .lv-ed-feature>.lv-ed-media {order:1;}
 html body.editorial-rollout-r79 #main [data-article].lv-ed-article .lv-ed-photo-right>.lv-ed-media {margin-top:24px!important;}
 html body.editorial-rollout-r79 #main [data-article].lv-ed-article .lv-ed-strip.lv-ed-strip {padding:0 20px!important;}
 html body.editorial-rollout-r79 #main [data-article].lv-ed-article .lv-ed-chapter .lv-ed-lead.lv-ed-lead {padding:0 0 24px!important;}
}
/* R80: keep existing body-media descendants in normal flow. The legacy
   picture/art wrappers were absolute even after their images became static. */
html body.editorial-rollout-r79 #main [data-article].lv-ed-article .lv-ed-media.lv-ed-media>picture,
html body.editorial-rollout-r79 #main [data-article].lv-ed-article .lv-ed-media.private-original-label>.private-label-art,
html body.editorial-rollout-r79 #main [data-article].lv-ed-article .lv-ed-label-left .private-original-label,
html body.editorial-rollout-r79 #main [data-article].lv-ed-article .lv-ed-label-left .private-original-label>.private-label-art {
  position:static!important;inset:auto!important;display:block!important;
  width:100%!important;max-width:100%!important;height:auto!important;min-height:0!important;max-height:none!important;
  aspect-ratio:auto!important;float:none!important;padding:0!important;overflow:visible!important;
}
html body.editorial-rollout-r79 #main [data-article].lv-ed-article .lv-ed-label-left .private-original-label {
  margin:24px 0 0!important;border:0!important;border-radius:0!important;background:transparent!important;
}
html body.editorial-rollout-r79 #main [data-article].lv-ed-article .lv-ed-media.private-original-label>.private-label-source,
html body.editorial-rollout-r79 #main [data-article].lv-ed-article .lv-ed-label-left .private-original-label>.private-label-source {
  position:static!important;inset:auto!important;width:100%!important;height:auto!important;min-height:0!important;
  margin:12px 0 0!important;padding:0!important;
}
/* Reserve only the ratios already declared by the existing HTML, including
   offscreen lazy images. "auto" lets each loaded source keep its natural ratio. */
html body.editorial-rollout-r79 #main [data-article].lv-ed-article .lv-ed-media img[width="1536"][height="864"] {aspect-ratio:auto 1536 / 864!important;}
html body.editorial-rollout-r79 #main [data-article].lv-ed-article .lv-ed-media img[width="1448"][height="1086"] {aspect-ratio:auto 1448 / 1086!important;}
html body.editorial-rollout-r79 #main [data-article].lv-ed-article .lv-ed-media img[width="4050"][height="1160"] {aspect-ratio:auto 4050 / 1160!important;}
html body.editorial-rollout-r79 #main [data-article].lv-ed-article .lv-ed-media img[width="1600"][height="1067"] {aspect-ratio:auto 1600 / 1067!important;}
html body.editorial-rollout-r79 #main [data-article].lv-ed-article .lv-ed-media img[width="1122"][height="1402"] {aspect-ratio:auto 1122 / 1402!important;}
html body.editorial-rollout-r79 #main [data-article].lv-ed-article .lv-ed-media img[width="1875"][height="839"] {aspect-ratio:auto 1875 / 839!important;}
html body.editorial-rollout-r79 #main [data-article].lv-ed-article .lv-ed-media img[width="1254"][height="1254"] {aspect-ratio:auto 1254 / 1254!important;}
html body.editorial-rollout-r79 #main [data-article].lv-ed-article .lv-ed-media img[width="1672"][height="941"] {aspect-ratio:auto 1672 / 941!important;}
html body.editorial-rollout-r79 #main [data-article].lv-ed-article .lv-ed-media img[width="1983"][height="793"] {aspect-ratio:auto 1983 / 793!important;}
html body.editorial-rollout-r79 #main [data-article].lv-ed-article .lv-ed-media img[width="1877"][height="838"] {aspect-ratio:auto 1877 / 838!important;}
