/* ==============================================================
   ADVERTISE WITH US PAGE
   (hero, steps, checklist, contact about.css se aate hain;
    saare @media rules responsive.css me hain)
   ============================================================== */

/* ====== HERO PLACEMENTS ====== */
.adw-places { padding: 28px 26px; border-radius: var(--radius); background: rgba(255, 255, 255, 0.1); border: 1px solid rgba(255, 255, 255, 0.22); }
.adw-places h2 { color: var(--white); font-family: var(--font-display); font-size: 1.35rem; margin-bottom: 16px; }
.adw-places ul { list-style: none; padding: 0; margin: 0; display: grid; gap: 10px; }
.adw-places a { display: flex; align-items: center; gap: 12px; padding: 12px 14px; border-radius: var(--radius-sm); background: rgba(255, 255, 255, 0.08); color: var(--white); font-weight: 600; transition: background var(--ease); }
.adw-places a:hover { background: rgba(255, 255, 255, 0.18); color: var(--white); }
.adw-places i { width: 34px; height: 34px; flex: 0 0 34px; display: flex; align-items: center; justify-content: center; border-radius: 10px; background: var(--accent); font-size: 0.9rem; }

/* ====== AD OPTIONS ====== */
.adw-option { height: 100%; padding: 30px 26px; background: var(--white); border: 1px solid var(--border); border-radius: var(--radius); box-shadow: var(--shadow); transition: transform var(--ease), box-shadow var(--ease), border-color var(--ease); }
.adw-option:hover { transform: var(--lift); box-shadow: var(--shadow-hover); border-color: var(--accent); }
.adw-option > i { width: 54px; height: 54px; display: flex; align-items: center; justify-content: center; margin-bottom: 18px; border-radius: 14px; background: var(--primary); color: var(--white); font-size: 1.25rem; transition: background var(--ease); }
.adw-option:hover > i { background: var(--accent); }
.adw-option h3 { font-family: var(--font-display); font-size: 1.3rem; margin-bottom: 8px; }
.adw-option p { color: var(--text-light); opacity: 0.85; font-size: 0.92rem; margin: 0; }

/* ====== AD GUIDELINES ====== */
.adw-rules { display: grid; grid-template-columns: repeat(2, 1fr); gap: 16px; margin-top: 22px; }
.adw-rule { padding: 22px 20px; background: var(--white); border: 1px solid var(--border); border-top: 3px solid var(--primary); border-radius: var(--radius-sm); }
.adw-rule h3 { display: flex; align-items: center; gap: 8px; font-size: 1rem; font-weight: 800; color: var(--primary); margin-bottom: 12px; }
.adw-rule ul { padding-left: 18px; margin: 0; display: grid; gap: 8px; font-size: 0.9rem; color: var(--text-light); }
.adw-rule-no { border-top-color: var(--accent); }
.adw-rule-no h3 { color: var(--accent); }
