/* === Arya Vysya — Careers Light Theme ===
   Light re-skin for the careers/opportunities pages, matching the warm light
   palette of the Sathram/services module. It defines the same CSS variables
   as av-theme-dark-compact.css, so each page's inline layout styles render
   light without markup changes. The body-prefixed rules below out-rank the
   pages' single-class inline rules that paint translucent white overlays
   (which were designed for dark backgrounds). */

:root{
  --bg:#f7f2ea;
  --panel:#fffdf8;
  --panel-2:#fff7ee;
  --line:rgba(143,51,40,.28);
  --line-soft:rgba(143,51,40,.14);
  --text:#24324a;
  --muted:#7a6b60;
  --brand:#8f3328;
  --brand2:#bf6b38;
  --success:#1c7c4a;
  --radius:14px;
  --shadow:0 12px 30px rgba(69,42,24,.08);
}

html,body{margin:0;padding:0;background:var(--bg);color:var(--text)}

/* Cards and list items */
body .card{background:var(--panel);border-color:var(--line-soft);color:var(--text)}
body .card + .card{border-top:1px solid var(--line-soft)}
body .item{background:#fffaf2;border-color:var(--line-soft)}
body .tile{border-color:var(--line-soft);background:#fffaf2}

/* Buttons */
body .btn{background:#fff;border-color:var(--line);color:var(--brand)}
body .btn:hover{background:rgba(191,107,56,.08)}
body .btn.primary{background:linear-gradient(135deg,var(--brand),var(--brand2));color:#fff;border-color:transparent}

/* Form controls */
body input,body select,body textarea,body .input,body .select{
  background:#fff;border-color:var(--line-soft);color:var(--text)
}

/* Badges and pills */
body .badge,body .pill{background:rgba(191,107,56,.08);border-color:var(--line-soft);color:var(--brand)}

/* Notices */
body .notice{background:#fffaf2;border-color:var(--line-soft);color:var(--text)}
body .notice.success,body .notice.ok{border-color:rgba(28,124,74,.4);background:rgba(28,124,74,.07);color:#14532d}
body .notice.error,body .notice.err{border-color:rgba(153,27,27,.35);background:rgba(153,27,27,.06);color:#7f1d1d}

/* Index page extras */
body .quick-search{background:#fffaf2;border-color:var(--line-soft)}
body .hero{border-color:var(--line-soft)}

/* Member dashboard (userprofile.php and related member pages) */
body .kv strong{color:var(--text)}
body .media-stat strong{color:var(--text)}
body .media-preview-body strong{color:var(--text)}
body .media-panel,body .media-stat,body .media-preview-card--video{background:#fffaf2;border-color:var(--line-soft)}
body .media-preview-thumb{background:#f1e5d6;border-color:var(--line-soft)}
body .photo{background:#fffaf2;border-color:var(--line-soft)}
body .btn-small{background:#fff;border-color:var(--line);color:var(--brand)}
body .btn-small:hover{background:rgba(191,107,56,.08)}
body .btn-danger{background:rgba(153,27,27,.07);border-color:rgba(153,27,27,.35);color:#7f1d1d}
body .btn-ok{background:rgba(28,124,74,.07);border-color:rgba(28,124,74,.35);color:#14532d}

/* Sidebar/nav variants used by shared profile-style layouts */
body .sidebar.card{background:var(--panel-2);border-color:var(--line-soft)}
body .nav a{border-color:var(--line-soft);background:#fff;color:var(--text)}
body .nav a:hover{background:rgba(191,107,56,.08)}
body .paginate a{border-color:var(--line-soft);background:#fff;color:var(--brand)}
body .dropzone{border-color:var(--line);background:#fffaf2;color:var(--muted)}
