/* Deals: sidebar box, archive, single */
.appsinsight-app-deal { position:relative; border-color:#fde68a; background:linear-gradient(180deg,#fffdf5,#fff); }
.appsinsight-app-deal__ribbon { display:inline-block; background:#f59e0b; color:#fff; font-size:11px; font-weight:700; text-transform:uppercase; letter-spacing:.04em; padding:4px 10px; border-radius:999px; margin-bottom:10px; }
.appsinsight-app-deal__title { margin:0 0 6px; font-size:16px; }
.appsinsight-app-deal__desc { margin:0 0 12px; color:#475569; font-size:13.5px; }
.appsinsight-app-deal__code {
	width:100%; border:1px dashed #f59e0b; background:#fffbeb; color:#92400e; font-weight:700;
	padding:10px; border-radius:8px; cursor:pointer; margin-bottom:10px; letter-spacing:.05em;
}
.appsinsight-app-deal__code.is-copied::after { content:" ✓ copied"; font-weight:600; }

.appsinsight-deals__grid { display:grid; gap:18px; grid-template-columns:repeat(auto-fill,minmax(260px,1fr)); padding-top:8px; }
.appsinsight-deal-card { background:#fff; border:1px solid var(--ai-app-border); border-radius:var(--ai-app-radius); padding:18px; box-shadow:var(--ai-app-shadow); display:flex; flex-direction:column; gap:10px; }
.appsinsight-deal-card__head { display:flex; align-items:center; gap:10px; }
.appsinsight-deal-card__head img { border-radius:10px; }
.appsinsight-deal-card__name { font-weight:700; color:var(--ai-app-ink); text-decoration:none; }
.appsinsight-deal-card__title { margin:0; font-size:16px; color:#b45309; }
.appsinsight-deal-card__desc { margin:0; color:#475569; font-size:13.5px; }
.appsinsight-deal-card .appsinsight-btn { margin-top:auto; }

.appsinsight-deal-single { padding:40px 0; }
.appsinsight-deal-single__card { max-width:560px; margin:0 auto; background:#fff; border:1px solid var(--ai-app-border); border-radius:var(--ai-app-radius); padding:30px; text-align:center; box-shadow:var(--ai-app-shadow); }
.appsinsight-deal-single__title { font-size:24px; margin:0 0 14px; }
.appsinsight-deal-single__offer { font-size:18px; font-weight:700; color:#b45309; }
.appsinsight-deal-single__desc { color:#475569; }
.appsinsight-deal-single__back { margin-top:16px; }
.appsinsight-deal-single__back a { color:var(--ai-app-primary); text-decoration:none; }

/* Deal badge on cards */
.appsinsight-app-card__deal { align-self:flex-start; font-size:11px; font-weight:700; text-transform:uppercase; background:#fef3c7; color:#92400e; padding:3px 8px; border-radius:6px; }
