/* Only the new introduction. Existing article styles remain untouched. */
.opinion-russia-page .opr-promise {
  display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.08fr);
  gap:40px;align-items:center;padding-block:44px;
}
.opinion-russia-page .opr-promise-copy {min-width:0;}
.opinion-russia-page .opr-promise h2 {
  font:700 34px/1.2 var(--serif);letter-spacing:-.025em;margin:0 0 22px;
}
.opinion-russia-page .opr-promise-copy > p:not(.opr-eyebrow) {
  font:400 17px/1.75 var(--sans);margin:0;
}
.opinion-russia-page .opr-promise a {color:var(--gold-dark);text-underline-offset:4px;}
.opinion-russia-page .opr-promise-media {margin:0;min-width:0;border-top:3px solid var(--gold);}
.opinion-russia-page .opr-promise-media .opr-video-player {min-height:0;}
.opinion-russia-page .opr-promise-media .opr-video-poster {overflow:hidden;}
.opinion-russia-page .opr-promise-media .opr-video-poster img {object-fit:cover;}
.opinion-russia-page .opr-promise-media .opr-play-disc svg {width:30px;height:30px;display:block;}
.opinion-russia-page .opr-promise-media figcaption {font:400 12px/1.6 var(--sans);color:var(--paper-muted);padding-top:12px;}
.opinion-russia-page .opr-promise-links {display:flex;flex-wrap:wrap;gap:2px 20px;margin-top:5px;}
.opinion-russia-page .opr-promise-links a {display:inline-flex;gap:7px;align-items:center;min-height:44px;}
@media(max-width:1100px){
 .opinion-russia-page .opr-promise {gap:28px;grid-template-columns:1fr;}
 .opinion-russia-page .opr-promise-copy {max-width:72ch;}
 .opinion-russia-page .opr-promise-media {max-width:730px;width:100%;}
}
@media(max-width:760px){
 .opinion-russia-page .opr-promise {padding-block:32px;gap:24px;}
 .opinion-russia-page .opr-promise h2 {font-size:29px;margin-bottom:18px;}
 .opinion-russia-page .opr-promise-media figcaption {font-size:12px;}
}
@media print {
 .opinion-russia-page .opr-promise {display:block;}
 .opinion-russia-page .opr-promise-media .opr-video-player {display:none;}
}
