/* ==========================================================================
   جایگاه‌های تبلیغاتی + پاک‌سازیِ هاله‌ی دور آیکون‌ها
   --------------------------------------------------------------------------
   خواسته‌ی کاربر: «دکمه‌های پایین صفحه یه هاله دورشون هست، بردار. کلاً
   بهتر کن. اون چهارتا پنج تا رو برای پنل ادمین جای عکس - متن و لینک
   بذار، خیلی حرفه‌ای.»

   هاله همان کادرِ رنگیِ دورِ هر آیکون بود (`bg-*-50` + `border-*-200`).
   با هفت رنگِ مختلف پشت سر هم، فهرست شبیه جعبه‌مدادرنگی می‌شد نه یک
   صفحه‌ی تنظیمات. حالا آیکون‌ها بدون قاب‌اند و فقط رنگِ خودشان را
   دارند؛ چشم روی متن می‌ماند، نه روی مربع‌های رنگی.
   ========================================================================== */

/* ---------- برداشتن هاله ---------- */

.settings-list .settings-icon {
    width: 2.25rem;
    height: 2.25rem;
    display: flex;
    align-items: center;
    justify-content: center;
    background: transparent;
    border: 0;
    box-shadow: none;
    border-radius: 0;
}

.settings-list .settings-icon .material-icons {
    font-size: 1.375rem;
}

/* ردیف‌ها کمی نفس بکشند حالا که قابِ رنگی نیست */
.settings-list > * {
    padding-block: 0.875rem;
}

/* ==========================================================================
   نوارِ تبلیغات
   ========================================================================== */

.ad-strip {
    background: var(--panel);
    border: 1px solid var(--border);
    border-radius: var(--r-card, 1.5rem);
    padding: 0.875rem;
    box-shadow: 0 18px 38px -26px rgba(0, 0, 0, .35);
}

.ad-strip__head {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 0.5rem;
    padding: 0 0.25rem 0.625rem;
}

.ad-strip__title {
    margin: 0;
    font-size: 0.8125rem;
    font-weight: 800;
    color: var(--text);
}

/* برچسبِ «تبلیغات» عمدی و لازم است: کاربر باید بتواند محتوای پولی را
   از محتوای خودِ اپ تشخیص بدهد. */
.ad-strip__tag {
    font-size: 0.5625rem;
    font-weight: 800;
    letter-spacing: .04em;
    color: var(--muted);
    background: var(--panel-2);
    border: 1px solid var(--border);
    padding: 0.1875rem 0.4375rem;
    border-radius: 999px;
}

.ad-strip__grid {
    display: grid;
    gap: 0.5rem;
}

.ad-card {
    display: flex;
    align-items: center;
    gap: 0.75rem;
    padding: 0.625rem;
    border-radius: 1.125rem;
    background: var(--panel-2);
    border: 1px solid transparent;
    text-decoration: none;
    transition: background .2s ease, border-color .2s ease, transform .2s ease;
}
.ad-card:hover {
    background: var(--panel);
    border-color: color-mix(in srgb, var(--blue) 30%, transparent);
    transform: translateY(-1px);
}
.ad-card:active { transform: translateY(0); }

.ad-card__thumb {
    flex: 0 0 auto;
    width: 3rem;
    height: 3rem;
    border-radius: 0.875rem;
    overflow: hidden;
    background: var(--panel);
    border: 1px solid var(--border);
    display: flex;
    align-items: center;
    justify-content: center;
}
.ad-card__thumb img { width: 100%; height: 100%; object-fit: cover; display: block; }

.ad-card__initial {
    font-size: 1.125rem;
    font-weight: 900;
    color: var(--muted);
}

.ad-card__body {
    flex: 1 1 auto;
    min-width: 0;
    display: flex;
    flex-direction: column;
    gap: 0.125rem;
}

.ad-card__title {
    font-size: 0.8125rem;
    font-weight: 800;
    color: var(--text);
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.ad-card__desc {
    font-size: 0.6875rem;
    font-weight: 600;
    color: var(--muted);
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.ad-card__go {
    flex: 0 0 auto;
    font-size: 1.125rem;
    color: var(--muted);
    transition: color .2s ease;
}
.ad-card:hover .ad-card__go { color: var(--blue); }

/* از دو ستون به بالا روی صفحه‌های پهن‌تر */
@media (min-width: 640px) {
    .ad-strip__grid { grid-template-columns: 1fr 1fr; }
}

@media (prefers-reduced-motion: reduce) {
    .ad-card, .ad-card__go { transition: none; }
    .ad-card:hover { transform: none; }
}
