/* Local to the material and knowledge entry templates. Existing V6 density remains authoritative. */
.cyv6-entry .cyv6-entry-section { padding-block: 64px; }
.cyv6-entry .cyv6-entry-section:nth-child(even) { background: #f4f2ec; }
.cyv6-entry .cyv6-entry-section .wrap { max-width: 1280px; }
.cyv6-entry .cyv6-entry-prose { max-width: 900px; font-size: 18px; line-height: 1.8; }
.cyv6-entry .cyv6-entry-prose p { margin-block: 0 1.2em; }
.cyv6-entry .cyv6-entry-grid { display: grid; grid-template-columns: repeat(3,minmax(0,1fr)); gap: 22px; }
.cyv6-entry .cyv6-entry-card { min-width: 0; border: 1px solid #bbbdb7; background: #e9e5db; }
.cyv6-entry .cyv6-entry-card img { display: block; width: 100%; height: auto; aspect-ratio: 4/3; object-fit: cover; }
.cyv6-entry .cyv6-entry-card__body { padding: 24px; }
.cyv6-entry .cyv6-entry-card h3 { margin: 0; font-size: 24px; line-height: 1.4; }
.cyv6-entry .cyv6-entry-card p { margin: 14px 0 0; line-height: 1.75; color: #59615e; }
.cyv6-entry .cyv6-entry-card a, .cyv6-entry .cyv6-entry-articles a { color: inherit; text-decoration: none; }
.cyv6-entry .cyv6-entry-card a:hover, .cyv6-entry .cyv6-entry-articles a:hover { color: #b84d2b; }
.cyv6-entry a:focus-visible { outline: 2px solid #b84d2b; outline-offset: 5px; }
.cyv6-entry .cyv6-entry-articles { list-style: none; padding: 0; margin: 0; }
.cyv6-entry .cyv6-entry-articles li { display: grid; grid-template-columns: minmax(0,1fr) auto; align-items: start; gap: 24px; border-bottom: 1px solid #bbbdb7; padding-block: 24px; }
.cyv6-entry .cyv6-entry-articles li:first-child { padding-top: 0; }
.cyv6-entry .cyv6-entry-articles h3 { margin: 0; font-size: 24px; line-height: 1.4; }
.cyv6-entry .cyv6-entry-articles p { margin: 12px 0 0; max-width: 920px; color: #59615e; line-height: 1.75; }
.cyv6-entry .cyv6-entry-articles time { font-size: 14px; color: #59615e; line-height: 1.8; }
.cyv6-entry .cyv6-entry-links { display: flex; flex-wrap: wrap; gap: 16px 32px; padding: 0; margin: 24px 0 0; list-style: none; }
.cyv6-entry .cyv6-entry-links a { display: inline-flex; align-items: center; min-height: 44px; color: #a84022; text-decoration: underline; text-underline-offset: 5px; }
.cyv6-entry .cyv6-knowledge-heading { display: block; }
.cyv6-entry .cyv6-entry-content > p:empty { display: none; }
@media (max-width: 900px) {
  .cyv6-entry .cyv6-entry-section { padding-block: var(--m-section-space); }
  .cyv6-entry .cyv6-entry-grid { grid-template-columns: repeat(2,minmax(0,1fr)); gap: 16px; }
  .cyv6-entry .cyv6-entry-card__body { padding: 20px; }
  .cyv6-entry .cyv6-entry-articles li { display: flex; flex-direction: column; gap: 10px; }
}
@media (max-width: 600px) {
  .cyv6-entry .cyv6-entry-grid { grid-template-columns: minmax(0,1fr); }
  .cyv6-entry .cyv6-entry-links { gap: 12px 24px; }
}
