.home-ad-ai-entry{margin:2px 0 14px;padding:12px;border:1px solid #dfe4fb;border-radius:10px;background:linear-gradient(120deg,#f1f5ff,#faf5ff)}
.home-ad-ai-link{display:flex;align-items:center;gap:8px;min-height:30px;color:#4954b8;font-size:13px;font-weight:700;text-decoration:none}
.home-ad-ai-link span{flex:1;min-width:0;overflow-wrap:anywhere}
.home-ad-ai-link:hover{color:#343ea2}
.home-ad-ai-link:focus-visible{outline:2px solid #6366f1;outline-offset:4px;border-radius:4px}
.home-ad-ai-entry p{margin:5px 0 0;color:#73809b;font-size:11px;line-height:1.65}
.ad-ai-entry-notice{margin:0 0 18px;padding:12px 14px;border:1px solid #dfe4fb;border-radius:8px;background:#f3f5ff;color:#4b557e;font-size:13px;line-height:1.7;overflow-wrap:anywhere}
.ad-ai-entry-notice strong{color:#38449a}
.ad-ai-entry-notice a{color:#4954b8;text-decoration:underline}
.ad-ai-assist .btn:disabled,.ad-ai-image-tools .btn:disabled,.ad-ai-inline-row .btn:disabled{opacity:.55;cursor:not-allowed}
@media(max-width:560px){.home-ad-ai-entry{padding:10px}.home-ad-ai-link{font-size:12px}.ad-ai-entry-notice{padding:10px 12px;font-size:12px}}
@media(prefers-reduced-motion:reduce){.home-ad-ai-link{transition:none}}
