/* Consolidated business and project navigation. */
:root{--v6-blue:#1752ff;--v6-navy:#102e55;--v6-line:#dbe5f2}
#services-title,#projects-title,#food-biz-core,#food-ai-core{scroll-margin-top:120px}
.renewal-notice{display:flex;align-items:center;gap:24px;background:#f2f6fc;padding:17px max(24px,calc((100vw - 1200px)/2));font-size:12px;border-bottom:1px solid #e3eaf4;color:#173451;line-height:1.6}.renewal-notice>span{color:#1752ff;letter-spacing:.14em;font:600 10px Arial,sans-serif}.renewal-notice time{color:#6b7c93;font-size:11px}.renewal-notice b{font-weight:400}.renewal-notice i{margin-left:auto;color:#1752ff;font-style:normal}.renewal-notice:hover b{text-decoration:underline;text-underline-offset:5px}
.renewal-art{height:100%;min-height:240px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:30px;background:linear-gradient(135deg,#f0f6ff,#fff 55%,#e6f7fc)}.work-image .renewal-art img{width:185px!important;height:auto!important;object-fit:contain!important;position:static!important}.renewal-art span{font:500 10px Arial,sans-serif;letter-spacing:.3em;color:#54709a}.renewal-card .work-content{padding:25px}.renewal-card h3{margin:16px 0}.renewal-card .text-link{margin-top:22px}
.company-v9 .v6-section h2{font-size:clamp(27px,2.7vw,36px);font-weight:500;line-height:1.6}.company-v9 .v7-team{max-width:1040px}.company-v9 .v7-team img{width:105px;height:125px}.company-v9 .v7-team h3{font-size:24px}.company-v9 .v6-profile .v6-more:empty{display:none}
.company-award{padding-top:20px}.company-award>.v6-wrap{display:flex;gap:48px;align-items:center;border-top:1px solid #dce5ef;padding-top:40px}.award-crop{position:relative;overflow:hidden;width:220px;aspect-ratio:450/683;flex:none;background:#e7ebee}.award-crop img{position:absolute;height:100%;width:auto;max-width:none;left:calc(-450 / 450 * 100%);top:0}.company-award p{font-size:13px;line-height:2;color:#60738c;margin-top:18px}
@media(max-width:800px){.renewal-notice{gap:14px;padding:14px 24px}.company-v9 .v7-team article{gap:18px}.company-v9 .v7-team img{width:85px;height:105px}.company-award>.v6-wrap{gap:28px}.award-crop{width:180px}}
@media(max-width:600px){.renewal-notice{padding:12px 20px;gap:6px 12px;display:grid;grid-template-columns:auto 1fr auto}.renewal-notice b{grid-column:1/3;font-size:12px}.renewal-notice i{grid-column:3;grid-row:1/3}.company-v9 .v7-team img{width:88px;height:100px;max-width:100%}.company-v9 .v7-team h3{font-size:22px}.company-award>.v6-wrap{gap:24px;align-items:start}.award-crop{width:38%;max-width:180px}.company-v9 .company-award h2{font-size:20px}.company-award p{font-size:11px}.company-award .v6-eyebrow:after{width:30px}.renewal-art{min-height:210px}}

.award-name{display:inline-block;white-space:nowrap}@media(max-width:600px){.award-name{display:block}}

/* Use the same shared profile dimensions as the homepage at every breakpoint. */
.company-v9 .v6-profile{color:var(--v6-navy)}
.company-v9 .v6-profile h2{font-size:clamp(27px,2.7vw,36px);font-weight:500;line-height:1.5;letter-spacing:.02em}
@media(max-width:800px){.company-v9 .v6-profile h2{font-size:27px}}
