/* R55: four distinct home surfaces and natural-height content layouts. */
body.gh-gh #news{background:#f2eee6}body.gh-gh #capabilities{background:#fff}body.gh-gh #strength{background:#eaf0ef}body.gh-gh #examples{background:#f3f0f6}
.sample-intro{background:#f5f7fa}.sample-features{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}.sample-features h2{font-size:1.15rem;margin:0 0 8px}.sample-features p{margin:0}
.sample-catalog{background:#f5f7fa}.sample-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;align-items:stretch}.sample-card{min-width:0;background:white;border:1px solid var(--line);border-radius:12px;padding:28px}.sample-card h2{font-size:1.55rem;line-height:1.5;margin:0 0 22px}.sample-photos{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.sample-photos img{width:100%;aspect-ratio:1;max-height:230px;object-fit:contain;border-radius:8px;background:#f6f7f9}.sample-copy p{margin:18px 0 0;overflow-wrap:anywhere}
.sample-flow-section{padding:52px 0}.sample-flow{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:18px;list-style:none;padding:0;margin:0 0 24px;counter-reset:flow}.sample-flow li{min-width:0;counter-increment:flow}.sample-flow li img{width:100%;aspect-ratio:1;object-fit:cover;border-radius:8px;display:block;margin-bottom:10px}.sample-flow span{font-weight:700;font-size:.9rem}.sample-flow span:before{content:counter(flow) '. ';color:var(--tone)}
.company-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:48px;align-items:start}.company-grid article{min-width:0}.company-grid .section-heading{font-size:2rem}.company-info th,.company-info td{padding:16px 8px;vertical-align:top;overflow-wrap:anywhere}.company-info th{width:29%;white-space:normal}.company-greeting>img{display:block;width:100%;height:auto;max-height:340px;object-fit:contain;object-position:left center;border-radius:8px;margin-bottom:25px}.company-greeting p{margin:0 0 20px;overflow-wrap:anywhere}.company-history{background:#f5f7fa}.history-layout{display:grid;grid-template-columns:1fr 1fr;gap:40px}.history-photos{display:grid;grid-template-columns:1fr 1fr;gap:16px;align-content:start}.history-photos img{width:100%;height:auto;border-radius:8px}.molding-machine{align-items:start}.molding-machine>div p{margin:0 0 20px;overflow-wrap:anywhere}
@media(max-width:850px){.sample-grid,.company-grid,.history-layout{grid-template-columns:1fr}.company-grid{gap:42px}.sample-features{grid-template-columns:1fr 1fr}.sample-flow{grid-template-columns:repeat(3,minmax(0,1fr))}.sample-card{padding:22px}.sample-card h2{font-size:1.4rem}.sample-photos img{max-height:240px}.company-greeting>img{max-height:400px}.company-info th,.company-info td{padding:14px 6px}}
@media(max-width:400px){.sample-flow{grid-template-columns:repeat(2,minmax(0,1fr))}.sample-features{gap:20px 16px}.sample-photos{gap:10px}.sample-card{padding:18px}.company-grid .section-heading{font-size:1.8rem}}

#productExamples{scroll-margin-top:100px}@media(max-width:850px){#productExamples{scroll-margin-top:225px}}
