/* R57: consistent image/text columns and compact news without clipping. */
.gh-home-compact #capabilities .split,.gh-home-compact .knowhow-layout{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:40px;align-items:start}
.gh-home-compact #capabilities .split>img,.gh-home-compact .knowhow-photo{display:block;width:100%;margin:0;object-fit:contain;object-position:left top}
.company-inquiry-action{display:flex;justify-content:center;margin:24px 0 0;clear:both}
.gh-home-compact main>#news{padding:8px 0}
.gh-home-compact #news .eyebrow{margin:0;line-height:1.3}
.gh-home-compact #news .section-heading{margin:0 0 4px;line-height:1.2}
.gh-home-compact #news .news-row{padding:3px 0;min-height:0;gap:4px 18px;line-height:1.4}
.gh-home-compact #news .pill{padding:1px 10px;line-height:1.4}
.gh-home-compact #news .container>p:last-child{margin:3px 0 0;line-height:1.4}
@media(max-width:850px){.gh-home-compact #capabilities .split,.gh-home-compact .knowhow-layout{grid-template-columns:1fr;gap:14px}.company-inquiry-action{margin-top:20px}}
@media(max-width:700px){.gh-home-compact #news .news-row{padding:3px 0;gap:2px}}
