/* V10-like image/text rhythm. Explicitly remove inherited tall card sizing. */
[data-page=products] .ea-three-grid{max-width:1440px;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;padding:64px 40px 30px;align-items:stretch}
[data-page=products] .ea-three-grid .product-card{min-height:0;aspect-ratio:auto;padding:30px 32px 32px;border:1px solid #dfe8f4;background:#fff;box-shadow:0 12px 36px #1e416909}
.strategy-card-top{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;height:128px;margin-bottom:20px}
.strategy-card-top .strategy-number-group{padding-top:6px;flex:0 0 auto}
[data-page=products] .ea-three-grid .strategy-card-top .product-no{margin:0 0 14px;font-size:12px;letter-spacing:.12em;line-height:1.5;color:#8091a7}
.strategy-number-group small{font-size:10px;line-height:1.5;display:block;max-width:68px;color:#98a6b8}
.strategy-card-top img{display:block;flex:0 1 210px;min-width:0;width:min(60%,210px);height:128px;object-fit:contain;object-position:right center}
[data-page=products] .ea-three-grid .product-tag{font-size:10px;letter-spacing:.075em;line-height:1.6;margin:0 0 11px;min-height:16px}
[data-page=products] .ea-three-grid h2{font-size:32px;line-height:1.35;margin:0 0 16px;letter-spacing:-.03em}
[data-page=products] .ea-three-grid p:not(.product-tag){font-size:14px;line-height:1.85;margin:0;max-width:none;color:#717f91}
[data-page=products] .ea-three-grid .detail-button{margin:25px 0 0;align-self:flex-start;font-size:14px;line-height:1.5;padding:0;min-height:24px}
[data-page=products] .ea-platform-note{max-width:1360px;padding:0 40px;margin-bottom:35px}
html[lang=en] [data-page=products] .ea-three-grid h2{font-size:26px;line-height:1.4}
@media(max-width:1100px){[data-page=products] .ea-three-grid{gap:18px;padding-inline:28px}[data-page=products] .ea-three-grid .product-card{padding:25px 23px}.strategy-card-top{height:115px;gap:8px;margin-bottom:18px}.strategy-card-top img{height:115px}[data-page=products] .ea-three-grid h2{font-size:29px}.strategy-number-group small{font-size:9px;max-width:56px}}
@media(max-width:760px){[data-page=products] .ea-three-grid{grid-template-columns:1fr;padding:40px 24px 28px;gap:20px}[data-page=products] .ea-three-grid .product-card{padding:28px;min-height:0}.strategy-card-top{height:120px;margin-bottom:17px}.strategy-card-top img{height:120px;width:min(62%,220px)}[data-page=products] .ea-three-grid h2{font-size:30px}[data-page=products] .ea-platform-note{padding:0 24px;margin-top:0}.strategy-number-group small{font-size:10px;max-width:68px}}
