/* The Ramsden page only: full text rows, not empty image columns. */
.ramsden-profile.directory-refinement .maker-reading-layout {
  grid-template-columns: minmax(0, 1fr) 190px;
  gap: clamp(28px, 3.2vw, 46px);
}
.ramsden-profile.directory-refinement .maker-reading-layout > article,
.ramsden-profile.directory-refinement .maker-object-copy { min-width: 0; }
.ramsden-profile.directory-refinement .maker-section > p,
.ramsden-profile.directory-refinement .maker-object-copy p { max-width: none; }
.ramsden-profile.directory-refinement .maker-object-row {
  grid-template-columns: minmax(0, 1fr);
  gap: 24px;
}
.ramsden-profile.directory-refinement .maker-object-copy h3 {
  font-family: var(--serif);
  font-weight: 400;
  font-size: 1.6rem;
}
.ramsden-profile.directory-refinement[data-profile-layout="compact"] .maker-hero {
  grid-template-columns: minmax(0, 1.25fr) minmax(0, 1fr);
}
.ramsden-profile.directory-refinement[data-profile-layout="compact"] .maker-introduction .catalog-lede { max-width: none; }
.ramsden-profile .ramsden-hero-image { margin: 0; min-width: 0; width: 100%; }
.ramsden-profile .ramsden-photo-pair { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 8px; }
.ramsden-profile .ramsden-photo-pair img { width: 100%; height: auto; aspect-ratio: auto; object-fit: contain; border-radius: 3px; }
.ramsden-profile.directory-refinement[data-profile-layout="compact"] .ramsden-hero-image figcaption p + p { margin-top: 8px; }
.ramsden-profile .ramsden-hero-image a,
.ramsden-profile .ramsden-mark-study a { text-decoration: underline; text-underline-offset: .2em; overflow-wrap: anywhere; }
.ramsden-profile .ramsden-mark-study {
  display: grid;
  grid-template-columns: minmax(0, 260px) minmax(0, 1fr);
  gap: 28px;
  align-items: center;
  margin: 0;
  padding: 24px;
  border: 1px solid var(--line);
  background: var(--directory-panel);
}
.ramsden-profile .ramsden-mark-study img { width: 100%; height: auto; }
.ramsden-profile .ramsden-mark-study h4 { font: 400 1.45rem/1.3 var(--serif); margin: 0 0 14px; }
.ramsden-profile .ramsden-mark-study figcaption p { font-size: 14px; line-height: 1.7; margin: 0 0 14px; }
.ramsden-profile .ramsden-mark-study figcaption > a { display: inline-flex; align-items: center; min-height: 44px; font-size: 14px; }
.ramsden-profile .ramsden-collector-tip { border-top: 1px solid var(--line); margin-top: 16px; padding-top: 18px; }
.ramsden-profile .ramsden-collector-tip h2 { font: 600 14px/1.5 var(--sans); margin: 0 0 8px; }
.ramsden-profile .ramsden-collector-tip p { font-size: 14px; line-height: 1.7; color: var(--muted); margin: 0 0 12px; }
@media (max-width: 1000px) {
  .ramsden-profile.directory-refinement .maker-reading-layout { grid-template-columns: minmax(0, 1fr) 170px; gap: 28px; }
  .ramsden-profile .ramsden-mark-study { grid-template-columns: minmax(0, 180px) minmax(0, 1fr); gap: 22px; padding: 20px; }
}
@media (max-width: 900px) {
  .ramsden-profile.directory-refinement .maker-reading-layout { display: flex; flex-direction: column; gap: 0; }
  .ramsden-profile.directory-refinement .maker-reading-layout > article { width: 100%; }
  .ramsden-profile .maker-contents { order: -1; position: static; width: 100%; padding: 24px 0; }
  .ramsden-profile .maker-contents nav { flex-direction: row; flex-wrap: wrap; gap: 0 20px; }
  .ramsden-profile .maker-contents nav > span { width: 100%; }
  .ramsden-profile .ramsden-collector-tip { padding: 14px 18px; border: 1px solid var(--line); background: var(--directory-panel); }
  .ramsden-profile .ramsden-collector-tip p { margin-bottom: 0; }
}
@media (max-width: 760px) {
  .ramsden-profile.directory-refinement[data-profile-layout="compact"] .maker-hero { grid-template-columns: minmax(0, 1fr); }
  .ramsden-profile.directory-refinement[data-profile-layout="compact"] .maker-hero > .maker-image.ramsden-hero-image { max-width: 480px; }
}
@media (max-width: 600px) {
  .ramsden-profile .ramsden-mark-study { grid-template-columns: minmax(0, 1fr); padding: 18px; gap: 20px; }
  .ramsden-profile .ramsden-mark-study img { max-width: 280px; justify-self: center; }
  .ramsden-profile.directory-refinement .maker-object-row { gap: 20px; }
}
