/* 67 Blog: shelf geometry and LED belong to partial-number-tags.css */
.p-83-blog { width: 100%; }
.p-83-blog__body {
  padding: 35px 72px 31px;
  display: grid;
  gap: 22px;
  min-width: 0;
}
.p-83-blog__intro { min-width: 0; }
.p-83-blog__eyebrow {
  display: block; margin-bottom: 8px;
  color: #891d21; font-size: 11px; letter-spacing: .22em; font-weight: 700;
}
.p-83-blog__headline {
  margin: 0 0 9px; font-size: clamp(22px, 2vw, 30px);
  line-height: 1.35; font-weight: 400; letter-spacing: .05em;
}
.p-83-blog__lead { margin: 0; font-size: 13px; line-height: 1.75; letter-spacing: .04em; color: #69635f; }
.p-83-blog__entries { border-top: 1px solid rgba(43, 39, 37, .17); }
.p-83-blog__entry {
  display: grid; grid-template-columns: 88px minmax(0, 1fr);
  gap: 18px; align-items: center; padding: 13px 2px;
  border-bottom: 1px solid rgba(43, 39, 37, .17); text-decoration: none; color: #2b2725;
}
.p-83-blog__entry:hover,
.p-83-blog__entry:visited:hover { color: #891d21; }
.p-83-blog__date { font-size: 11px; white-space: nowrap; color: #58534f; letter-spacing: .05em; }
.p-83-blog__title { overflow: hidden; white-space: nowrap; text-overflow: ellipsis; font-size: 13px; letter-spacing: .035em; }
.p-83-blog__arrow { justify-self: end; font-size: 15px; color: #891d21; background: transparent; border: 0; box-shadow: none; }
.p-83-blog__more {
  justify-self: end; display: inline-flex; gap: 14px; align-items: center;
  color: #891d21; font-size: 12px; letter-spacing: .07em;
  text-decoration: none; border-bottom: 1px solid currentColor; padding-bottom: 5px;
}
@media (max-width: 768px) {
  .p-83-blog__body { padding: 31px 20px 22px; gap: 17px; }
  .p-83-blog__headline { font-size: 22px; }
  .p-83-blog__lead { font-size: 12px; }
  .p-83-blog__entry { grid-template-columns: 1fr; column-gap: 9px; row-gap: 4px; padding: 11px 0; }
  .p-83-blog__date { grid-column: 1; font-size: 11px; }
  .p-83-blog__title { grid-column: 1; grid-row: 2; font-size: 12px; }
  .p-83-blog__arrow { grid-column: 2; grid-row: 1 / 3; }
}

/* Keep arrow glyphs in the theme palette even when global link styles apply. */
.p-83-blog__entry .p-83-blog__arrow,
.p-83-blog__more span { color: #891d21; background: transparent; box-shadow: none; }
.p-83-blog__entry:visited:not(:hover) { color: #2b2725; }

/* Links are typographic only: no emoji arrows or extra colors. */
