/* Reuse Pill's approved chapters, disclosures and viewer; adapt only sheet layout. */
.ashley-down-page .project-lead-image { display: flex; flex-direction: column; justify-content: center; }
.ashley-down-page .project-lead-image > a { height: auto; aspect-ratio: 1564 / 1006; max-height: calc(100% - 26px); flex: 0 1 auto; }
.ashley-down-page .project-lead-image img { object-position: center; }
.ashley-down-page .project-lead-image figcaption { flex: 0 0 auto; }
.ashley-down-page #survey .chapter-heading { margin-bottom: 144px; }
.ashley-down-page .ashley-option-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); }
.ashley-down-page .ashley-option-card { display: flex; flex-direction: column; min-width: 0; }
.ashley-down-page .ashley-option-card > .pill-figure { margin: 0 24px 24px; }
.ashley-down-page .ashley-option-card .pill-figure img { aspect-ratio: auto; height: auto; object-fit: contain; }
.ashley-down-page .ashley-option-card .ashley-option-visual > a { display: block; aspect-ratio: 16 / 10; overflow: hidden; border-radius: 24px; }
.ashley-down-page .ashley-option-card .ashley-option-visual img { width: 100%; height: 100%; object-fit: cover; }
.ashley-down-page .ashley-option-card .opposite-copy { padding: 24px; }
.ashley-down-page .ashley-option-card .opposite-copy h3 { margin-bottom: 0; border: 0; padding-bottom: 0; }
.ashley-down-page .ashley-option-card.opposite-dark .opposite-copy h3 { color: var(--g5-color-hover, #FFBB50); }
.ashley-down-page .ashley-planning-grid { display: grid; grid-template-columns: minmax(0, 1fr); gap: 96px; }
.ashley-down-page .ashley-planning-overview { display: grid; grid-template-columns: minmax(0, .65fr) minmax(0, 1.35fr); gap: 48px; align-items: start; }
.ashley-down-page .ashley-drawing-list { min-width: 0; margin: 0; padding-left: 24px; }
.ashley-down-page .ashley-drawing-list li { margin-bottom: 12px; }
.ashley-down-page #planning-drawings .pill-figure > a { aspect-ratio: auto; overflow: visible; }
.ashley-down-page #planning-drawings :is(.pill-figure, .pill-figure > a, .pill-figure img) { border: 0; box-shadow: none; }
.ashley-down-page #planning-drawings .pill-figure { scroll-margin-top: calc(var(--project-masthead-height) + var(--pill-document-offset, 0px) + 96px); }
.ashley-down-page #pill-faq details ul { margin: 0 0 16px; padding-left: 24px; }
.ashley-down-page #pill-faq details li { margin-bottom: 8px; }
.ashley-down-page .pill-figure img { border-radius: 0; }
@media (max-width: 860px) {
  .ashley-down-page .ashley-planning-overview { grid-template-columns: minmax(0, 1fr); gap: 32px; }
}
@media (max-width: 600px) {
  .ashley-down-page .ashley-option-grid { grid-template-columns: minmax(0, 1fr); gap: 24px; }
}
/* Match the existing 24px tablet wrap, so the decorative row divider cannot overflow. */
@media (min-width: 601px) and (max-width: 860px) {
  html body.ashley-down-page .project-facts { --project-facts-gutter: 24px; }
}
