/* Aldenham room design documents: full sheets, never cropped. */
.room-design-documents .image-stack { display: block; }
.room-design-documents .split { grid-template-columns: minmax(0, 1fr) minmax(0, 1fr); }
.room-design-documents h2 { font-size: clamp(48px, 5.3vw, 78px); white-space: nowrap; }
.room-design-documents .image-stack .room-primary-document { display: block; width: 96%; margin-inline: auto; height: auto !important; max-height: none !important; aspect-ratio: auto !important; object-fit: contain !important; }
.room-design-documents .proof-row { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); padding-top: clamp(24px, 4vw, 52px); }
.room-design-documents .proof-row .proof-card img { width: 100%; height: auto !important; max-height: none !important; aspect-ratio: auto !important; object-fit: contain !important; }
.room-documents { padding-top: clamp(28px, 4vw, 56px); }
.room-fourth-document { margin: 0; background: transparent; border: 0; }
.room-fourth-document img { display: block; width: min(80%, 1500px); margin-inline: auto; height: auto !important; max-height: none !important; aspect-ratio: auto !important; object-fit: contain !important; }
@media (max-width: 760px) { .room-design-documents .split, .room-design-documents .proof-row { grid-template-columns: 1fr; } .room-design-documents h2 { white-space: normal; } .room-design-documents .image-stack .room-primary-document, .room-fourth-document img { width: 100%; } }
