:root { color-scheme: light; }
* { box-sizing: border-box; }
body {
  margin: 0;
  background: transparent;
  color: #11191b;
  font: 16px/1.5 Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
}
.gg-embed-card {
  position: relative;
  margin: 0;
  padding: 1.25rem 1.25rem 1.1rem;
  border: 1px solid #aebbb0;
  border-top: .35rem solid #2564d8;
  background: #fffdf8;
  box-shadow: 6px 6px 0 #d9ff38;
}
.gg-embed-card::before {
  display: block;
  margin-bottom: .8rem;
  content: "GG · ПРОВЕРЯЕМО";
  color: #2564d8;
  font: 800 .64rem/1 "SFMono-Regular", Menlo, Monaco, Consolas, monospace;
  letter-spacing: .12em;
}
.gg-embed-card p {
  margin: 0 0 1rem;
  font: 500 clamp(1.15rem, 3vw, 1.55rem)/1.2 Georgia, "Times New Roman", serif;
}
.gg-embed-card footer {
  display: grid;
  gap: .6rem;
  color: #65726b;
  font-size: .76rem;
}
.gg-embed-byline { display: flex; align-items: baseline; flex-wrap: wrap; gap: .35rem .7rem; }
.gg-embed-speaker { color: #3e4d47; font-weight: 700; }
.gg-embed-byline time { color: #65726b; }
.gg-embed-title { max-width: 70ch; color: #11191b; font-weight: 700; text-underline-offset: .18em; }
.gg-embed-links { display: flex; flex-wrap: wrap; gap: .35rem 1rem; padding-top: .1rem; }
.gg-embed-links a { color: #11191b; font-weight: 800; text-underline-offset: .18em; }
.gg-embed-card a:hover { color: #2564d8; }
@media (max-width: 540px) {
  .gg-embed-card { padding: 1rem .95rem .9rem; }
  .gg-embed-card p { font-size: clamp(1.12rem, 5.1vw, 1.35rem); }
  .gg-embed-links { flex-direction: column; gap: .25rem; }
}
