/* Localized update: photograph framing only; does not modify calculator or admin styles. */
.intro-photo { height: 430px; max-height: none; overflow: hidden; border-radius: 24px; }
.intro-photo img { display:block; height: 100%; width:100%; object-fit: cover; object-position: center bottom; }
.about-layout-machinery { display:block; }
.about-layout-machinery > div:first-child { max-width: 820px; }
.about-machinery-gallery { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:18px; margin-top:36px; }
.about-machinery-tile { margin:0; overflow:hidden; border-radius:18px; aspect-ratio:3 / 4; background:#eef1f4; }
.about-machinery-tile img { display:block; width:100%; height:100%; object-fit:cover; object-position:center center; border-radius:0; }
@media (max-width:800px) {
 .intro-photo { height: min(78vw,560px); }
 .about-machinery-gallery { gap:10px; }
}
@media (max-width:540px) {
 .about-machinery-gallery { grid-template-columns:1fr; gap:14px; }
 .about-machinery-tile { aspect-ratio:3 / 4; }
}
