/* This article reuses the existing editorial layout; drawings stay uncropped. */
.planning-drawings-article .article-opening-image img { height: auto; object-fit: contain; }
.planning-drawings-article .article-body figure a { display: block; }
.planning-drawings-article .article-design-image img { height: auto; max-height: none; background: var(--g5-color-white, #FFFFFF); }
.planning-drawings-article .article-body h3 { font-size: var(--g5-type-20, 20px); font-weight: 300; line-height: 1.3; margin: 24px 0 16px; }
.planning-drawings-article .article-drawings-table { width: 100%; border-collapse: collapse; table-layout: fixed; margin: 0 0 24px; font: inherit; }
.planning-drawings-article .article-drawings-table :is(th, td) { padding: 12px 16px; border-bottom: 1px solid var(--g5-color-border, #949895); text-align: left; vertical-align: top; overflow-wrap: break-word; }
.planning-drawings-article .article-drawings-table th { font-weight: 600; background: var(--g5-color-grey-light, #F5F5F5); }
.planning-drawings-article .article-drawings-table :is(th, td):first-child { width: 32%; }
.planning-drawings-article .article-body > section > ul { padding-left: 24px; margin: 0 0 24px; }
.planning-drawings-article .article-body > section > ul li { margin-bottom: 8px; }
