.yg-diario-index {
  width: calc(100% - 32px);
  max-width: none;
  padding-inline: 0;
  padding-block: clamp(48px, 7vw, 104px);
}

.yg-diario-index__header {
  width: 100%;
  max-width: none;
  margin-bottom: var(--yg-space-5);
}

.yg-diario-index__header h1 {
  margin-bottom: var(--yg-space-2);
  font-size: var(--yg-blog-title-size);
  font-weight: var(--yg-font-weight-regular);
  line-height: 0.95;
}

.yg-diario-index__intro {
  width: 100%;
  max-width: none;
}

.yg-diario-index__intro p {
  margin: 0;
  font-size: var(--yg-blog-intro-size);
  line-height: var(--yg-blog-intro-line-height);
}

.yg-diario-index__intro p + p {
  margin-top: var(--yg-space-2);
}

.yg-diario-filters {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 10px 18px;
  margin-bottom: var(--yg-space-4);
}

.yg-diario-filters a {
  padding-bottom: 3px;
  color: var(--yg-color-text);
  text-decoration: none;
}

.yg-diario-filters a:hover,
.yg-diario-filters a.is-active {
  border-bottom: 1px solid currentColor;
}

.yg-diario-filters span {
  color: var(--yg-color-muted);
}

.yg-diario-grid {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: clamp(48px, 6vw, 80px) clamp(24px, 4vw, 56px);
}

.yg-diario-card--featured {
  grid-column: 1 / -1;
}

.yg-diario-card__image {
  display: block;
  aspect-ratio: 3 / 2;
  margin-bottom: var(--yg-space-2);
  overflow: hidden;
  background: var(--yg-color-frame);
}

.yg-diario-card--featured .yg-diario-card__image {
  aspect-ratio: 2.35 / 1;
}

.yg-diario-card__image img,
.yg-diario-card__placeholder {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.yg-diario-card__image img {
  filter: saturate(0.72);
  transition: transform 400ms var(--yg-ease-standard), filter 400ms var(--yg-ease-standard);
}

.yg-diario-card:hover .yg-diario-card__image img {
  filter: saturate(0.9);
  transform: scale(1.012);
}

.yg-diario-card__body {
  max-width: 680px;
}

.yg-diario-meta {
  display: flex;
  flex-wrap: wrap;
  align-items: baseline;
  gap: 7px;
  margin-bottom: 8px;
  color: var(--yg-color-muted);
  font-size: 0.7rem;
  font-weight: var(--yg-font-weight-medium);
  letter-spacing: 0.13em;
  line-height: 1.5;
  text-transform: uppercase;
}

.yg-diario-meta a {
  color: inherit;
  text-decoration: none;
}

.yg-diario-meta a:hover {
  color: var(--yg-color-text);
}

.yg-diario-card h2 {
  margin-bottom: 6px;
  font-size: clamp(1.8rem, 3vw, 2.5rem);
  font-weight: var(--yg-font-weight-regular);
  line-height: 1.05;
}

.yg-diario-card h2 a {
  color: var(--yg-color-text);
  text-decoration: none;
}

.yg-diario-card__excerpt p {
  margin-bottom: 12px;
  color: var(--yg-color-muted);
  line-height: 1.55;
}

.yg-diario-more,
.yg-diario-back {
  color: var(--yg-color-text);
  text-decoration: none;
}

.yg-diario-more {
  display: inline-block;
  border-bottom: 1px solid currentColor;
}

.yg-diario-pagination {
  margin-top: var(--yg-space-6);
  padding-top: var(--yg-space-3);
  border-top: 1px solid var(--yg-color-line);
}

.yg-diario-pagination ul {
  display: flex;
  justify-content: flex-end;
  gap: var(--yg-space-2);
  padding: 0;
  margin: 0;
  list-style: none;
}

.yg-diario-pagination a,
.yg-diario-pagination .current {
  color: var(--yg-color-text);
}

.yg-diario-single__top {
  padding-block: var(--yg-space-3);
}

.yg-diario-hero {
  width: min(calc(100% - (2 * var(--yg-gutter-mobile))), 1040px);
  max-height: min(68vh, 760px);
  margin-inline: auto;
  overflow: hidden;
}

.yg-diario-hero img {
  width: 100%;
  max-height: min(68vh, 760px);
  object-fit: cover;
  filter: saturate(0.72);
}

.yg-diario-article {
  width: min(100%, 900px);
  max-width: none;
  padding-block: clamp(56px, 8vw, 112px);
}

.yg-diario-article__header {
  margin-bottom: var(--yg-space-5);
  text-align: center;
}

.yg-diario-article__header .yg-diario-meta {
  justify-content: center;
}

.yg-diario-article__header h1 {
  margin-block: var(--yg-space-2);
  font-size: var(--yg-font-size-3xl);
  font-weight: var(--yg-font-weight-regular);
  line-height: var(--yg-line-height-heading);
}

.yg-diario-standfirst {
  max-width: 560px;
  margin: var(--yg-space-3) auto 0;
  font-family: var(--yg-font-heading);
  font-size: clamp(1.3rem, 2.2vw, 1.75rem);
  font-style: italic;
  line-height: 1.35;
}

.yg-diario-article__content {
  font-size: 1.05rem;
}

.yg-diario-article__content h2,
.yg-diario-article__content h3 {
  margin-top: var(--yg-space-5);
}

.yg-diario-article__content blockquote {
  margin-block: var(--yg-space-4);
  padding-left: var(--yg-space-3);
  border-left: 1px solid var(--yg-color-accent);
  font-family: var(--yg-font-heading);
  font-size: clamp(1.3rem, 2.2vw, 1.7rem);
  font-style: italic;
  line-height: 1.4;
}

.yg-diario-share {
  position: relative;
  margin-block: var(--yg-space-5) var(--yg-space-4);
  text-align: center;
}

.yg-diario-share h2 {
  margin-bottom: 8px;
  font-size: var(--yg-font-size-lg);
  font-weight: var(--yg-font-weight-regular);
}

.yg-diario-share__networks {
  display: flex;
  justify-content: center;
  gap: var(--yg-space-3);
  margin-top: var(--yg-space-2);
}

.yg-diario-share__network {
  display: inline-flex;
  min-width: 56px;
  flex-direction: column;
  align-items: center;
  gap: 6px;
  padding: 4px;
  border: 0;
  border-radius: 0;
  background: transparent;
  color: var(--yg-color-text);
  font-size: var(--yg-font-size-xs);
  text-decoration: none;
}

.yg-diario-share__network svg {
  width: 25px;
  height: 25px;
  fill: none;
  stroke: currentColor;
  stroke-width: 1.5;
}

.yg-diario-share__network[href*="facebook"] svg,
.yg-diario-share__network[href*="wa.me"] svg {
  fill: currentColor;
  stroke: none;
}

.yg-diario-share__network:hover {
  color: var(--yg-color-accent-hover);
}

.yg-diario-share__status {
  min-height: 1.5em;
  margin: 6px 0 0;
  color: var(--yg-color-muted);
  font-size: var(--yg-font-size-xs);
}

.yg-diario-post-nav {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: var(--yg-space-3);
  padding-block: var(--yg-space-4);
  border-block: 1px solid var(--yg-color-line);
  font-family: var(--yg-font-heading);
  font-size: var(--yg-font-size-lg);
}

.yg-diario-post-nav div:last-child {
  text-align: right;
}

.yg-diario-post-nav a {
  color: var(--yg-color-text);
  text-decoration: none;
}

.yg-comments {
  padding-top: var(--yg-space-5);
}

.yg-comments h2,
.yg-comments .comment-reply-title {
  font-size: var(--yg-font-size-2xl);
  font-weight: var(--yg-font-weight-regular);
}

.yg-comments__list {
  padding: 0;
  margin: 0 0 var(--yg-space-5);
  list-style: none;
}

.yg-comments__list .comment {
  padding-block: var(--yg-space-3);
  border-top: 1px solid var(--yg-color-line);
}

.yg-comments__list .children {
  margin-left: var(--yg-space-3);
  list-style: none;
}

.yg-comments .comment-meta {
  color: var(--yg-color-muted);
  font-size: var(--yg-font-size-xs);
}

.yg-comments .comment-author .says {
  display: none;
}

.yg-comments form {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: var(--yg-space-2);
}

.yg-comments form > * {
  margin: 0;
}

.yg-comments .comment-notes,
.yg-comments .comment-form-comment,
.yg-comments .form-submit,
.yg-comments .logged-in-as {
  grid-column: 1 / -1;
}

.yg-comments label {
  display: block;
  margin-bottom: 4px;
  font-size: var(--yg-font-size-xs);
}

.yg-comments input[type="text"],
.yg-comments input[type="email"],
.yg-comments input[type="url"],
.yg-comments textarea {
  width: 100%;
  border: 1px solid var(--yg-color-line);
  border-radius: 0;
  background: transparent;
}

.yg-comments input[type="text"],
.yg-comments input[type="email"],
.yg-comments input[type="url"] {
  min-height: 42px;
}

.yg-comments textarea {
  min-height: 140px;
  padding: var(--yg-space-1);
  resize: vertical;
}

.yg-comment-submit {
  min-height: var(--yg-control-height);
  padding: 8px 18px;
  border: 1px solid var(--yg-color-text);
  border-radius: 0;
  background: transparent;
  color: var(--yg-color-text);
  font-size: var(--yg-font-size-xs);
  font-weight: var(--yg-font-weight-semibold);
  letter-spacing: 0.12em;
  text-transform: uppercase;
}

.yg-comment-trap {
  position: absolute !important;
  left: -10000px !important;
  width: 1px !important;
  height: 1px !important;
  overflow: hidden !important;
}

@media (max-width: 700px) {
  .yg-diario-index__header {
    margin-bottom: var(--yg-space-4);
  }

  .yg-diario-grid {
    grid-template-columns: 1fr;
  }

  .yg-diario-card--featured {
    grid-column: auto;
  }

  .yg-diario-card--featured .yg-diario-card__image,
  .yg-diario-card__image {
    aspect-ratio: 3 / 2;
  }

  .yg-diario-post-nav,
  .yg-comments form {
    grid-template-columns: 1fr;
  }

  .yg-comments form > *,
  .yg-comments .comment-notes,
  .yg-comments .comment-form-comment,
  .yg-comments .form-submit,
  .yg-comments .logged-in-as {
    grid-column: auto;
  }
}

@media (min-width: 922px) {
  .yg-diario-index {
    width: calc(100% - (2 * var(--yg-blog-side-margin)));
  }

  .yg-diario-hero {
    width: min(calc(100% - (2 * var(--yg-gutter-desktop))), 1040px);
  }
}
