/* Fill Capability 04 with the original 4:3 photo, without side padding. */
main .service-grid>#installation>.topic-photo{
 display:block;width:100%;height:auto;max-height:none;aspect-ratio:4/3;
 object-fit:cover;object-position:50% 0;margin-top:24px;background:none
}
/* Justified photographic rows follow native image proportions. */
.installation-main .installation-gallery-composed{
 display:block;grid-template-columns:none
}
.installation-main .installation-gallery-composed .installation-gallery-row{
 display:flex;gap:16px;align-items:flex-start;margin-bottom:18px
}
.installation-main .installation-gallery-composed .installation-gallery-row:last-child{margin-bottom:0}
.installation-main .installation-gallery-composed .installation-gallery-row>figure{
 display:block;flex:var(--photo-ratio) 1 0%;min-width:0;max-width:none;width:auto;
 grid-column:auto;margin:0;background:none
}
.installation-main .installation-gallery-composed .installation-gallery-row>figure>a{
 display:block;width:100%;height:auto;aspect-ratio:var(--photo-ratio);
 min-height:0;background:none;overflow:hidden
}
.installation-main .installation-gallery-composed .installation-gallery-row img{
 display:block;width:100%;height:100%;max-height:none;aspect-ratio:auto;object-fit:contain
}
.installation-main .installation-gallery-composed figcaption{
 padding:9px 0 0;background:none;font-size:14px;line-height:1.4
}
/* Modest, consistent increase for the requested solution text and sub-content. */
#smart-factory .smart-factory-lead{font-size:18px;line-height:1.55}
#smart-factory .smart-factory-pillars h4{font-size:19px;line-height:1.3}
#smart-factory .smart-factory-pillars p{font-size:16px;line-height:1.55}
#smart-factory .smart-factory-detail summary{font-size:17px;line-height:1.45}
#smart-factory .smart-factory-detail p,#smart-factory .smart-factory-detail li{font-size:17px;line-height:1.55}
#smart-factory .smart-factory-actions .textlink{font-size:16px}
#smart-factory .smart-factory-diagram>p{font-size:19px}
#smart-factory .smart-factory-diagram strong{font-size:18px}
#smart-factory .smart-factory-diagram li div>span{font-size:15px}
#smart-factory .smart-diagram-note{font-size:15px}
.automation-solution .scope-item h4{font-size:19px;line-height:1.35}
.automation-solution .scope-item p{font-size:17px;line-height:1.6}
.automation-solution .eyebrow{font-size:15px}
.automation-solution .solution-actions .btn{font-size:17px}
#automation-panel .industry-work h3,#automation-panel .supply-label{font-size:16px}
#automation-panel .industry-work p{font-size:18px;line-height:1.6}
#automation-panel .industry-supply .scope-item h4{font-size:22px;line-height:1.35}
#automation-panel .industry-supply .scope-item p{font-size:17px;line-height:1.65}
@media(max-width:700px){
 .installation-main .installation-gallery-composed .installation-gallery-row{display:flex;flex-direction:column;gap:20px;margin-bottom:20px}
 .installation-main .installation-gallery-composed .installation-gallery-row>figure{width:100%;flex:none}
 .installation-main .installation-gallery-composed .installation-gallery-row>figure a{max-height:none}
 .installation-main .installation-gallery-composed .installation-gallery-row>figure img{max-height:none}
 .installation-main .installation-gallery-composed figcaption{font-size:14px}
 #smart-factory .smart-factory-diagram strong{font-size:17px}
}
#smart-factory .textlink{font-size:16px}
#smart-factory .ems-screen-hint{font-size:15px!important}
#smart-factory figcaption{font-size:15px}
