/* Registered temple-plan in narrative order, with legible dimension labels. */
.angkor-study .angkor-profile { min-width: 0; }
.angkor-study .angkor-profile .monument-figure { margin: 1.5rem auto; max-width: 44rem; width: 100%; }
.angkor-study .monument-diagram .diagram-value { font-size: 32px; }
@media (max-width: 48rem) {
  .angkor-study .prose > .essay-section { max-width: 100%; min-width: 0; }
  .angkor-study .monument-diagram .diagram-value { font-size: 40px; }
}

/* Architectural identity hero: the approved instrument-card shell is reused. */
.angkor-study .prose > .temple-identity-hero {
  grid-column: 2; grid-row: 1; margin: 0; align-self: start;
}
.angkor-study .angkor-identity-hero .kit-pyramid-card-inner { min-height: 0; }
.angkor-study .angkor-identity-hero .kit-pyramid-meta { gap: .6rem; flex-wrap: wrap; }
.angkor-study .angkor-silhouette { stroke-linejoin: round; }
.angkor-study .angkor-tower,
.angkor-study .angkor-platform,
.angkor-study .angkor-gallery { fill: var(--midnight); stroke: var(--gold); stroke-width: 1.2; }
.angkor-study .angkor-detail { fill: none; stroke: var(--gold); stroke-width: .65; opacity: .8; }
.angkor-study .angkor-identity-hero .kit-pyramid-measures b { font-size: .74rem; }
@media (max-width: 60rem) {
  .angkor-study .prose > .temple-identity-hero { grid-column: 1 / -1; grid-row: auto; }
}
