/* OIESU runtime correction: service/industry AI model grids match homepage chips. CSS-only, no content/prompt changes. */
html body .public-site :where(.sp-ai-models-grid,.ip-ai-models-grid,.ai-models-grid,#v3page .ai-grid-15,#v3page .ai-grid,.ai-chip-grid)::after{content:none!important;display:none!important;visibility:hidden!important;width:0!important;height:0!important;padding:0!important;margin:0!important;border:0!important;opacity:0!important;overflow:hidden!important;}
html body .public-site :where(.sp-ai-models-grid,.ip-ai-models-grid,.ai-models-grid,#v3page .ai-grid-15,#v3page .ai-grid,.ai-chip-grid){display:grid!important;grid-template-columns:repeat(4,minmax(0,169px))!important;justify-content:center!important;align-items:stretch!important;gap:12px 32px!important;width:min(100%,772px)!important;max-width:772px!important;margin:40px auto 0!important;overflow:visible!important;box-sizing:border-box!important;}
html body .public-site :where(.sp-ai-model-card,.ip-ai-model-card,.ai-model-card,#v3page .ai-grid-card,.ai-chip-card){width:169px!important;min-width:0!important;max-width:169px!important;height:55px!important;min-height:55px!important;max-height:55px!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:10px 12px!important;gap:0!important;border:1px solid rgba(36,120,72,.16)!important;border-radius:10px!important;background:#fefff7!important;box-shadow:none!important;text-align:center!important;overflow:hidden!important;box-sizing:border-box!important;transform:none!important;}
html body .public-site :where(.sp-ai-model-card:hover,.ip-ai-model-card:hover,.ai-model-card:hover,#v3page .ai-grid-card:hover,.ai-chip-card:hover){box-shadow:none!important;transform:none!important;border-color:rgba(36,120,72,.16)!important;}
html body .public-site :where(.sp-ai-model-logo,.ip-ai-model-logo,.ai-model-logo,#v3page .ai-grid-logo,.ai-chip-logo),html body .public-site :where(.sp-ai-model-logo,.ip-ai-model-logo,.ai-model-logo,#v3page .ai-grid-logo,.ai-chip-logo)::before,html body .public-site :where(.sp-ai-model-logo,.ip-ai-model-logo,.ai-model-logo,#v3page .ai-grid-logo,.ai-chip-logo)::after,html body .public-site :where(.sp-ai-model-logo,.ip-ai-model-logo,.ai-model-logo,#v3page .ai-grid-logo,.ai-chip-logo) *{display:none!important;visibility:hidden!important;width:0!important;min-width:0!important;max-width:0!important;height:0!important;min-height:0!important;max-height:0!important;margin:0!important;padding:0!important;opacity:0!important;overflow:hidden!important;}
html body .public-site :where(.sp-ai-model-name,.ip-ai-model-name,.ai-model-name,#v3page .ai-grid-name,.ai-chip-name){display:block!important;width:100%!important;max-width:100%!important;margin:0!important;color:#27442d!important;font-family:var(--serif),Georgia,serif!important;font-size:18px!important;font-weight:500!important;line-height:1.45!important;letter-spacing:0!important;text-align:center!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;}
html body .public-site :where(.sp-ai-model-name,.ip-ai-model-name,.ai-model-name,#v3page .ai-grid-name,.ai-chip-name) > span,html body .public-site :where(.sp-ai-model-by,.ip-ai-model-by,.ai-model-by){display:none!important;visibility:hidden!important;width:0!important;height:0!important;margin:0!important;padding:0!important;opacity:0!important;overflow:hidden!important;}
@media(max-width:1023px){html body .public-site :where(.sp-ai-models-grid,.ip-ai-models-grid,.ai-models-grid,#v3page .ai-grid-15,#v3page .ai-grid,.ai-chip-grid){grid-template-columns:repeat(4,minmax(0,150px))!important;gap:12px 16px!important;width:min(100%,648px)!important;max-width:648px!important;}html body .public-site :where(.sp-ai-model-card,.ip-ai-model-card,.ai-model-card,#v3page .ai-grid-card,.ai-chip-card){width:150px!important;max-width:150px!important;}}
@media(max-width:640px){html body .public-site :where(.sp-ai-models-grid,.ip-ai-models-grid,.ai-models-grid,#v3page .ai-grid-15,#v3page .ai-grid,.ai-chip-grid){grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;width:min(100%,360px)!important;max-width:360px!important;}html body .public-site :where(.sp-ai-model-card,.ip-ai-model-card,.ai-model-card,#v3page .ai-grid-card,.ai-chip-card){width:100%!important;max-width:100%!important;width:100%!important;min-width:0!important;max-width:100%!important;height:56px!important;min-height:56px!important;max-height:56px!important;justify-self:stretch!important;}html body .public-site :where(.sp-ai-model-name,.ip-ai-model-name,.ai-model-name,#v3page .ai-grid-name,.ai-chip-name){font-size:18px!important;}}

/* Higher-specificity final pass for built service/industry template CSS. */
html body .public-site .sp-ai-models-grid,
html body .public-site .ip-ai-models-grid,
html body .public-site .ai-models-grid,
html body .public-site #v3page .ai-grid-15,
html body .public-site #v3page .ai-grid,
html body #v3page.public-site .ai-grid-15,
html body .public-site .ai-chip-grid{display:grid!important;grid-template-columns:repeat(4,169px)!important;justify-content:center!important;align-items:stretch!important;gap:12px 32px!important;width:min(100%,772px)!important;max-width:772px!important;margin:40px auto 0!important;overflow:visible!important;box-sizing:border-box!important;padding-inline:0!important;}
html body .public-site .sp-ai-models-grid .sp-ai-model-card,
html body .public-site .ip-ai-models-grid .ip-ai-model-card,
html body .public-site .ai-models-grid .ai-model-card,
html body .public-site #v3page .ai-grid-15 .ai-grid-card,
html body .public-site #v3page .ai-grid .ai-grid-card,
html body #v3page.public-site .ai-grid-15 .ai-grid-card,
html body .public-site .ai-chip-grid .ai-chip-card{width:169px!important;min-width:0!important;max-width:169px!important;height:55px!important;min-height:55px!important;max-height:55px!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:10px 12px!important;gap:0!important;border:1px solid rgba(36,120,72,.16)!important;border-radius:10px!important;background:#fefff7!important;box-shadow:none!important;text-align:center!important;overflow:hidden!important;box-sizing:border-box!important;transform:none!important;}
html body .public-site .sp-ai-models-grid .sp-ai-model-name,
html body .public-site .ip-ai-models-grid .ip-ai-model-name,
html body .public-site .ai-models-grid .ai-model-name,
html body .public-site #v3page .ai-grid-15 .ai-grid-name,
html body .public-site #v3page .ai-grid .ai-grid-name,
html body #v3page.public-site .ai-grid-15 .ai-grid-name,
html body .public-site .ai-chip-grid .ai-chip-name{display:block!important;width:100%!important;max-width:100%!important;margin:0!important;color:#27442d!important;font-family:var(--serif),Georgia,serif!important;font-size:18px!important;font-weight:500!important;line-height:1.45!important;letter-spacing:0!important;text-align:center!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;}
html body .public-site .sp-ai-models-grid .sp-ai-model-by,
html body .public-site .ip-ai-models-grid .ip-ai-model-by,
html body .public-site .ai-models-grid .ai-model-by,
html body .public-site .sp-ai-models-grid .sp-ai-model-logo,
html body .public-site .ip-ai-models-grid .ip-ai-model-logo,
html body .public-site .ai-models-grid .ai-model-logo{display:none!important;visibility:hidden!important;width:0!important;height:0!important;margin:0!important;padding:0!important;opacity:0!important;overflow:hidden!important;}
@media(max-width:1023px){html body .public-site .sp-ai-models-grid,html body .public-site .ip-ai-models-grid,html body .public-site .ai-models-grid,html body .public-site #v3page .ai-grid-15,html body .public-site #v3page .ai-grid,html body #v3page.public-site .ai-grid-15,html body .public-site .ai-chip-grid{grid-template-columns:repeat(4,150px)!important;gap:12px 16px!important;width:min(100%,648px)!important;max-width:648px!important;}html body .public-site .sp-ai-models-grid .sp-ai-model-card,html body .public-site .ip-ai-models-grid .ip-ai-model-card,html body .public-site .ai-models-grid .ai-model-card,html body .public-site #v3page .ai-grid-15 .ai-grid-card,html body .public-site #v3page .ai-grid .ai-grid-card,html body #v3page.public-site .ai-grid-15 .ai-grid-card,html body .public-site .ai-chip-grid .ai-chip-card{width:150px!important;max-width:150px!important;}}
@media(max-width:640px){html body .public-site .sp-ai-models-grid,html body .public-site .ip-ai-models-grid,html body .public-site .ai-models-grid,html body .public-site #v3page .ai-grid-15,html body .public-site #v3page .ai-grid,html body #v3page.public-site .ai-grid-15,html body .public-site .ai-chip-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;width:min(100%,360px)!important;max-width:360px!important;padding-inline:0!important;}html body .public-site .sp-ai-models-grid .sp-ai-model-card,html body .public-site .ip-ai-models-grid .ip-ai-model-card,html body .public-site .ai-models-grid .ai-model-card,html body .public-site #v3page .ai-grid-15 .ai-grid-card,html body .public-site #v3page .ai-grid .ai-grid-card,html body #v3page.public-site .ai-grid-15 .ai-grid-card,html body .public-site .ai-chip-grid .ai-chip-card{width:100%!important;min-width:0!important;max-width:100%!important;height:56px!important;min-height:56px!important;max-height:56px!important;justify-self:stretch!important;}html body .public-site .sp-ai-models-grid .sp-ai-model-name,html body .public-site .ip-ai-models-grid .ip-ai-model-name,html body .public-site .ai-models-grid .ai-model-name,html body .public-site #v3page .ai-grid-15 .ai-grid-name,html body .public-site #v3page .ai-grid .ai-grid-name,html body #v3page.public-site .ai-grid-15 .ai-grid-name,html body .public-site .ai-chip-grid .ai-chip-name{font-size:18px!important;}}
