/* Linked product cards on all product templates; Seca Parede keeps its layout. */
.axion-managed-related { padding-block: 4rem; border-block: 1px solid #e1e5e9; scroll-margin-top: 7rem; }
.axion-linked-block + .axion-linked-block { margin-top: 2rem; padding-top: 2rem; border-top: 1px solid #dfe3e7; }
.axion-linked-heading { margin-bottom: 1.5rem; max-width: 58rem; }
.axion-linked-heading h3 { font-size: clamp(1.2rem,2vw,1.6rem); margin: 0 0 .7rem; }
.axion-linked-heading p, .axion-managed-related > .modern-container > .modern-section-heading > p { white-space: pre-line; color: #596578; }
.axion-managed-related .axion-linked-grid { display: grid; grid-template-columns: repeat(auto-fit,minmax(12rem,1fr)); gap: 1rem; }
.axion-managed-related .axion-linked-card { display: flex; min-width: 0; flex-direction: column; padding: 1.25rem; background: #fff; border: 1px solid #dfe3e7; border-radius: 1rem; color: #111b31; text-decoration: none; }
.axion-managed-related .axion-linked-card:hover { border-color: #527a20; }
.axion-managed-related .axion-linked-card:focus-visible { outline: 3px solid #527a20; outline-offset: 3px; }
.axion-managed-related .axion-linked-card img { width: 100%; height: 9rem; object-fit: contain; margin-bottom: 1rem; }
.axion-managed-related .axion-linked-card :is(h3,h4) { margin: 0; font-size: 1.05rem; }
.axion-managed-related .axion-linked-card p { color: #596578; font-size: .85rem; line-height: 1.5; }
.axion-managed-related .axion-linked-card > span:last-child { margin-top: auto; padding-top: .5rem; color: #52791e; font-size: .85rem; font-weight: 750; }
.axion-linked-card__placeholder { display: grid; place-items: center; height: 9rem; color: #596578; background: #f7f8f5; margin-bottom: 1rem; }
@media (max-width: 720px) {
  .axion-managed-related { padding-block: 2.75rem; }
  .axion-managed-related .axion-linked-grid { grid-template-columns: repeat(2,minmax(0,1fr)); }
  .axion-managed-related .axion-linked-card { padding: .85rem; }
  .axion-managed-related .axion-linked-card img { height: 7rem; }
}
