/* Compact homepage design entry, independent of the neighboring product carousel. */
.home-store .home-assistant{align-self:start;padding:24px;gap:0}
.home-store .home-agent-brand>img{width:40px;height:40px}
.home-store .home-agent-brand span{font-size:10px}
.home-store .home-assistant h2{font-size:27px}
.home-store .home-assistant>p{margin:14px 0 0;font-size:15px}
.home-assistant .home-ai-actions{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:18px 0 22px}
.home-assistant .home-ai-actions>.btn,.home-assistant .home-ai-upload{display:flex;align-items:center;justify-content:center;gap:9px;min-height:44px;padding:10px 12px;margin:0;font-size:14px;border-radius:6px;text-align:center;white-space:normal}
.home-assistant .home-ai-actions>.btn{box-shadow:none}
.home-assistant .home-ai-upload{border:1px solid #829cbd;color:#fff;text-decoration:none;font-weight:700}
.home-assistant .home-ai-upload:hover{background:#254977;border-color:#b8cce5}
.home-assistant .home-ai-visual{display:grid;grid-template-columns:45% minmax(0,1fr);align-items:center;border:1px solid #d4deec;border-radius:6px;background:#fff}
.home-assistant .home-ai-visual>img{width:100%;height:132px;padding:10px;object-fit:contain}
.home-assistant .home-ai-visual>span{display:flex;flex-direction:column;align-items:flex-start;gap:7px;padding:14px 16px 14px 6px;border:0;font-size:13px;line-height:1.4}
.home-ai-visual strong{font-weight:700;display:flex;gap:12px;align-items:center;justify-content:space-between;width:100%}
.home-ai-visual small{font-size:11px;font-weight:400;color:#617086}
.home-assistant .home-ai-visual:hover{background:#f1f6fc}
.home-assistant .home-ai-visual:hover>span{background:transparent}
.home-assistant .home-builder-heading{margin:22px 0 10px;font-size:11px;color:#c1d2e8}
.home-assistant .home-builders{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.home-assistant .home-builders a{gap:0;padding:0;overflow:hidden;background:#fff;border:1px solid #d4deec;border-radius:6px;color:#16365f;font-size:12px}
.home-assistant .home-builders img{display:block;width:100%;height:112px;object-fit:contain;object-position:center;flex-shrink:0;padding:10px;border-radius:0;box-sizing:border-box}
.home-assistant .home-builders span{display:block;padding:8px 6px 10px;width:100%;line-height:1.3;border-top:1px solid #e1e8f1;box-sizing:border-box}
.home-assistant .home-builders a:hover{background:#eaf2fb;color:#0b4b8e;text-decoration:none;border-color:#8fb7e7}
.home-store .home-assistant>small{margin:20px 0 0;padding:12px 0 0;border-top:1px solid #496487;font-size:10px;line-height:1.5}
@media(min-width:1800px){.home-store .home-assistant{padding:28px}.home-assistant .home-ai-visual>img{height:148px}}
@media(max-width:1200px) and (min-width:721px){.home-assistant .home-builders{grid-template-columns:repeat(2,minmax(0,1fr))}.home-assistant .home-ai-visual{grid-template-columns:40% minmax(0,1fr)}.home-assistant .home-ai-visual>img{height:120px}.home-assistant .home-ai-actions{gap:8px}.home-assistant .home-ai-actions>.btn,.home-assistant .home-ai-upload{font-size:12px;padding:10px 6px}}
@media(max-width:420px){.home-store .home-assistant{padding:20px}.home-store .home-assistant h2{font-size:23px}.home-assistant .home-ai-actions{gap:8px}.home-assistant .home-ai-actions>.btn,.home-assistant .home-ai-upload{font-size:12px;padding:10px 6px}.home-assistant .home-ai-visual>img{height:118px}.home-assistant .home-builders{gap:10px}.home-assistant .home-builders img{height:96px;padding:8px}.home-assistant .home-builders a{font-size:12px}}
