/* Shared value single post (Figma 3755:104474) */
.c-sv-post { padding: 155px 0 80px; background: var(--c-white); }
.c-sv-post .c-container { display: flex; flex-direction: column; gap: 39px; }
.c-sv-post__hero { display: flex; align-items: center; gap: 46px; }
.c-sv-post__cover { flex: 0 0 554px; }
.c-sv-post__cover img { display: block; width: 100%; height: auto; border-radius: 24px; }
.c-sv-post__intro { display: flex; flex: 1 1 0; flex-direction: column; gap: 13px; min-width: 0; }
.c-sv-post__title { margin: 0; color: var(--c-crimson); font: 500 44px/50px var(--font-display); }
.c-sv-post__lead { margin: 0; color: var(--c-black); font: 400 17px/1.386 var(--font-ui); }
.c-sv-post__content { color: var(--c-black); }
.c-sv-post__content > * { margin: 0; }
.c-sv-lesson { display: grid; grid-template-columns: minmax(0, 1fr) 552px; border-top: 1px solid var(--c-crimson); }
.c-sv-lesson__title { margin: 5px 0 0; color: var(--c-crimson); font: 500 27px/31px var(--font-display); }
.c-sv-lesson__text { padding-block: 12px; color: var(--c-black); font: 400 17px/1.386 var(--font-ui); }
.c-sv-lesson__text > * { margin: 0; }
.c-sv-lesson__text strong { font-size: 18px; font-weight: 700; }
.c-sv-post__share { display: flex; gap: 14px; width: 122px; padding-top: 32px; border-top: 1px solid var(--c-crimson); }
.c-sv-post__share .c-post__share-link { width: 20px; height: 20px; padding: 0; border: 0; cursor: pointer; }
.c-post__share-link--copy { --icon: url("../img/icon-copy.svg"); }

@media (max-width: 1023px) {
  .c-sv-post { padding-top: 130px; }
  .c-sv-post__hero { flex-direction: column; align-items: stretch; gap: 24px; }
  .c-sv-post__cover { flex-basis: auto; }
  .c-sv-post__title { font-size: 32px; line-height: 38px; }
  .c-sv-lesson { grid-template-columns: 1fr; }
  .c-sv-lesson__title { font-size: 22px; line-height: 27px; }
}
