/* Genuine recovered photographs at their native proportions and modest display sizes. */
.mnt-f .f-archive-photo{width:100%;max-width:400px;margin:32px 0 0;min-width:0;break-inside:avoid}
.mnt-f .f-archive-photo .photo-frame{display:block;position:relative;width:100%;aspect-ratio:auto;overflow:hidden;--photo-notch:24px}
.mnt-f .f-archive-photo .photo-frame img{display:block;width:100%;height:auto;aspect-ratio:var(--archive-photo-ratio);object-fit:contain;margin:0;padding:0}
.mnt-f .f-archive-photo figcaption{font:400 13px/1.5 var(--sans);color:var(--muted);padding:0;margin:10px 0 0}
.mnt-f .f-archive-photo--scale{max-width:440px}
.mnt-f .f-archive-photo--reels{max-width:350px}
.mnt-f .f-archive-photo--people{max-width:300px;margin-top:30px}
.mnt-f .f-archive-photo--assembly{max-width:500px;margin:0;justify-self:end;align-self:center}
.mnt-f .f-archive-photo--measurement{max-width:380px}
/* Paired microscope photographs: equal frames, with the original files kept for zoom. */
.mnt-f .f-company-photo-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;max-width:880px;margin-top:30px;scroll-margin-top:calc(var(--header-h) + 24px)}
.mnt-f .f-company-photo-pair .f-archive-photo{margin:0;max-width:none}
.mnt-f .f-company-photo-pair .photo-frame{aspect-ratio:6/5;--photo-notch:20px}
.mnt-f .f-company-photo-pair .photo-frame img{width:100%;height:100%;object-fit:cover;object-position:center}
@media(max-width:1100px){
  .mnt-f .f-company-purpose>.wrap{grid-template-columns:1fr;gap:36px}
  .mnt-f .f-company-purpose-intro h2{max-width:22ch}
}
@media(max-width:600px){
  .mnt-f .f-company-photo-pair{grid-template-columns:1fr;max-width:440px;gap:26px}
}
@media(max-width:800px){
  .mnt-f .f-archive-photo--assembly{justify-self:start;max-width:440px}
  .mnt-f .f-archive-photo--people{max-width:300px}
}
@media(max-width:480px){
  .mnt-f .f-archive-photo{margin-top:26px}
  .mnt-f .f-archive-photo--assembly{margin-top:0}
  .mnt-f .f-archive-photo .photo-frame{--photo-notch:20px}
}

/* The article retains the complete panorama; card thumbnails share the news grid's proportions. */
.mnt-f .article-photo .photo-frame:has(>img[data-image="scale-matters"]){aspect-ratio:1252/493;--photo-notch:clamp(16px,2vw,28px)}
.mnt-f .article-card .card-media{--photo-notch:clamp(16px,2vw,28px)}
.mnt-f :is(.article-card .card-media,.article-photo .photo-frame)>img[data-image="scale-matters"]{display:block;width:100%;height:100%;object-fit:cover;object-position:center;background:transparent}
