/* X controls live cards; official full-text blockquotes remain if it cannot load. */
.blog-page .prose .post-context-row {
  display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.82fr);
  gap:32px;align-items:start;margin:28px 0 32px;
}
.blog-page .prose .post-context-copy {min-width:0}
.blog-page .prose .post-context-copy>p:last-child {margin-bottom:0}
.blog-page .prose .embedded-source {min-width:0;padding-top:3px}
.blog-page .prose .embedded-source-label {
  margin:0 0 11px;color:var(--muted);font:500 11px/1.5 var(--sans);
  letter-spacing:.06em;text-transform:uppercase;
}
.blog-page .prose .embedded-source blockquote.twitter-tweet {
  margin:0;padding:20px;border:1px solid var(--line);border-radius:14px;
  background:#fff;font:400 15px/1.55 var(--sans);color:var(--ink);
}
.blog-page .prose .embedded-source blockquote.twitter-tweet p {margin:0 0 14px}
.blog-page .prose .embedded-source .twitter-tweet-rendered {margin:0!important;max-width:100%!important}
.blog-page .prose .embedded-source iframe {max-width:100%}
.blog-page .prose .embedded-source-link {display:inline-block;margin-top:10px;font:400 12px/1.5 var(--sans)}
.blog-page .prose .source-snapshot {margin:22px 0 32px;border-top:1px solid var(--line);padding-top:12px}
.blog-page .prose .source-snapshot>summary {cursor:pointer;color:var(--muted);font:400 13px/1.5 var(--sans)}
.blog-page .prose .source-snapshot>figure {width:100%;margin-top:18px}
@media(min-width:1200px) {
  .blog-page .prose .post-context-row {width:calc(100% + var(--note) + var(--gap))}
}
@media(max-width:1050px) {
  .blog-page .prose .post-context-row {grid-template-columns:minmax(0,1fr);gap:20px}
  .blog-page .prose .embedded-source {max-width:550px;width:100%}
}
@media print {
  .blog-page .prose .post-context-row {display:block;width:100%}
  .blog-page .prose .embedded-source {margin:18px 0;break-inside:avoid}
}
