.hospital-page .hospital-gallery{display:block}
.hospital-page .hospital-gallery>.hospital-view{margin:0 0 44px;width:100%}
.hospital-page .hospital-view img,.hospital-page .project-opening img{display:block;width:100%;height:auto;max-height:none;aspect-ratio:auto;object-fit:contain}
.hospital-page .hospital-gallery figcaption{margin-top:10px;font-family:var(--type-mono)!important}
.hospital-drawings{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);grid-template-rows:auto auto;gap:28px 32px;align-items:stretch;margin-top:56px}
.hospital-drawings figure{margin:0;min-width:0}
.hospital-drawings .hospital-plan{grid-column:1;grid-row:1}
.hospital-drawings .hospital-model{grid-column:1;grid-row:2}
.hospital-drawings .hospital-axon{grid-column:2;grid-row:1/3;position:relative}
.hospital-drawings .hospital-plan img,.hospital-drawings .hospital-model img{display:block;width:100%;height:auto;aspect-ratio:auto;max-height:none;object-fit:contain}
.hospital-drawings .hospital-axon img{position:absolute;inset:0 0 30px;display:block;width:100%;height:calc(100% - 30px);aspect-ratio:auto;max-height:none;object-fit:contain}
.hospital-drawings .hospital-axon figcaption{position:absolute;bottom:0;left:0;right:0;margin:0}
.project-info .competition-link{font:inherit;font-family:var(--type-mono)!important;text-decoration:underline;text-underline-offset:3px}
@media(max-width:760px){.hospital-page .hospital-gallery>.hospital-view{margin-bottom:28px}.hospital-drawings{grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:18px 12px;margin-top:30px}.hospital-drawings figcaption{font-size:8px!important;line-height:1.4!important}.hospital-drawings .hospital-axon img{inset:0 0 38px;height:calc(100% - 38px)}}
