/* ==========================================================================
   Resource detail — built from the Resources system (no dedicated mockup).
   Doc tiles / grid come from archive-ipam_resource.css (enqueued by the template).
   ========================================================================== */

.resource-hero__meta { margin-top: 8px; }
.resource-single__figure img { aspect-ratio: 16 / 7; }
@media (max-width: 640px) { .resource-single__figure img { aspect-ratio: 16 / 10; } }
.resource-single .info-card dl > div { display: flex; flex-direction: column; }
.resource-single .info-card dd a { text-decoration: underline; text-underline-offset: 3px; }
.resource-single__actions { display: flex; flex-direction: column; gap: 10px; }
.resource-single .article__aside > .link-more { align-self: flex-start; }

@media (max-width: 960px) {
  .resource-single .article__aside { position: static; }
}
@media (max-width: 640px) {
  .resource-single > .section { padding: 48px 24px; }
}
