/* SAMIA AI photo compositing — homepage only */
.samia-ai-photo{margin-top:24px;padding:18px 20px;border-radius:14px;border:1px solid #bfdaeb;background:#fff;display:grid;gap:11px;max-width:100%;min-width:0}
.samia-ai-photo[hidden],.samia-ai-photo [hidden]{display:none!important}
.samia-ai-photo h4{margin:0;color:#0b365b;font:600 clamp(18px,2vw,23px)/1.25 Georgia,serif}
.samia-ai-photo p{margin:0;font:13px/1.55 Arial,sans-serif;color:#45687f}
.samia-ai-photo button,.samia-ai-photo a{width:fit-content;max-width:100%;border-radius:9px;padding:13px 19px;border:0;text-align:center;text-decoration:none;font:700 14px/1.4 Arial,sans-serif;cursor:pointer}
#samiaAiPhotoStart,#samiaAiPhotoGenerate{background:#0b365b;color:#fff}
#samiaAiPhotoGenerate:disabled,#samiaAiPhotoStart:disabled{opacity:.48;cursor:not-allowed}
.samia-ai-verify{display:grid;gap:12px;padding:15px;background:#f1f8fc;border-radius:10px}
.samia-ai-verify label{display:flex;align-items:start;gap:10px;font:13px/1.4 Arial,sans-serif;color:#234863}
.samia-ai-verify input[type=checkbox]{width:19px;height:19px;flex:0 0 19px;margin:0;accent-color:#0b365b}
.samia-ai-status{font:600 13px/1.55 Arial,sans-serif;color:#16567a;overflow-wrap:anywhere}
.samia-ai-status[data-error=true]{color:#973942}
#samiaAiPhotoDownload{border:1px solid #b9d1e1;background:#eaf6fd;color:#0a456d}
@media(max-width:630px){.samia-ai-photo{padding:14px}.samia-ai-photo button,.samia-ai-photo a{width:100%;}}
