/* =====================================================================
   ROBIN RADAR — Ashby Job Board theme  ·  "FLIP" (Ashby-compliant build)
   ---------------------------------------------------------------------
   Stays strictly inside Ashby's rules (only .ashby-* classes + :root
   theme variables + @-rules; no body/html/:has/tag selectors, no font:
   shorthand, no clamp()) so it uploads with ZERO errors — but keeps the
   headline effect: each job becomes a near-full-screen PAGE that FLIPS
   as you scroll. The flip is bound to the job card's own class, so it's
   fully compliant.

   Paste into: Ashby → Job Board → Theme → Custom CSS.  Revert: clear it.
   ===================================================================== */

@import url('https://fonts.googleapis.com/css2?family=Montserrat:wght@400;500;600;700;800&display=swap');

/* --- 1. THEME VARIABLES ------------------------------------------- */
:root{
  --colorAppBackground:#0a0b0d;
  --colorPrimary900:#5CDB45;
  --colorPrimary600:#57c93f;

  /* DARK-THEME THE POSTING / APPLICATION PAGES.
     Ashby renders those with its internal neutral palette (light surfaces +
     dark text) — the job-description card is a plain, un-classed white <div>
     we can't select directly. Overriding Ashby's neutral tokens flips those
     surfaces dark and the text light, so the detail page stops being a white
     box on black. (Verified live before shipping.) */
  --colorNeutral000:#141619;   /* card / surface  */
  --colorNeutral100:#0f1114;
  --colorNeutral200:#23262b;   /* borders / dividers */
  --colorNeutral300:#2b2f36;
  --colorNeutral400:#3a3f47;
  --colorNeutral500:#7d8699;   /* muted text */
  --colorNeutral600:#a8aebd;
  --colorNeutral700:#c2c7d1;   /* body text (was dark) */
  --colorNeutral800:#e5e6e8;
  --colorNeutral900:#ffffff;   /* headings */
  --fontFamily:'Montserrat','-apple-system','BlinkMacSystemFont','Segoe UI','Helvetica','Arial',sans-serif;
  --borderRadiusContainer:16px;
  --borderRadiusControl:999px;
  --borderRadiusButton:999px;
  --widthMaxJobBoard:1080px;

  --rr-green:#5CDB45;
  --rr-card:#141619;
  --rr-card-hover:#171a1e;
  --rr-card-edge:#23262b;
  --rr-n800:#373e4d; --rr-n700:#545b6d; --rr-n600:#7d8699; --rr-n500:#a8aebd; --rr-n400:#c2c7d1;
  --rr-white:#ffffff;
  --rr-ease:cubic-bezier(.2,.7,.2,1);

  --rr-reticle:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='1.8' stroke-linecap='round'%3E%3Ccircle cx='12' cy='12' r='5'/%3E%3Cpath d='M3 3 H7 M3 3 V7 M21 3 H17 M21 3 V7 M3 21 H7 M3 21 V17 M21 21 H17 M21 21 V17'/%3E%3Ccircle cx='12' cy='12' r='1.4' fill='%23fff' stroke='none'/%3E%3C/svg%3E");
  --rr-chevron:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23a8aebd' stroke-width='1.6' stroke-linecap='round'%3E%3Cpath d='M4 6 L8 10 L12 6'/%3E%3C/svg%3E");

  /* Robin Radar white Detection emblem (used to replace the header text link). */
  --rr-emblem:url("data:image/png;base64,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");
}

/* --- 2. BOARD HEADING --------------------------------------------- */
.ashby-job-board-heading{
  font-family:'Montserrat',sans-serif;
  font-weight:700;                 /* Bold (was Extra-Bold) — Yoana feedback 1.1 */
  text-transform:uppercase;
  letter-spacing:.02em;
  color:var(--rr-white);
  font-size:40px;
}
.ashby-job-board-heading-count{ color:var(--rr-green); text-shadow:0 0 14px rgba(92,219,69,.45); }

/* --- 3. FILTERS --------------------------------------------------- */
.ashby-job-board-filters-label{
  color:var(--rr-green);
  text-transform:uppercase; letter-spacing:.10em; font-size:12px; font-weight:700;
}
.ashby-job-board-filter{
  -webkit-appearance:none; -moz-appearance:none; appearance:none;
  background-color:var(--rr-card);
  background-image:var(--rr-chevron);
  background-repeat:no-repeat; background-position:right 13px center; background-size:15px;
  color:var(--rr-white) !important;   /* stays white even when a value is selected — Yoana feedback 1 */
  border:1px solid var(--rr-card-edge);
  border-radius:999px;
  padding-top:9px; padding-bottom:9px; padding-left:16px; padding-right:36px;
  font-family:'Montserrat',sans-serif; font-weight:600; font-size:13px;
  cursor:pointer;
  transition:border-color .2s var(--rr-ease), box-shadow .2s var(--rr-ease);
}
/* Keep the SELECTED value white too. Ashby paints select text with
   -webkit-text-fill-color (which overrides `color`) using a high-specificity
   rule, so we repeat the class for specificity AND set text-fill-color. */
.ashby-job-board-filter.ashby-job-board-filter{
  color:var(--rr-white) !important;
  -webkit-text-fill-color:var(--rr-white) !important;
}
/* dropdown list items readable on dark */
.ashby-job-board-filter option{ color:var(--rr-white); background:var(--rr-card); }
.ashby-job-board-filter:hover{ border-color:var(--rr-n600); }
.ashby-job-board-filter:focus,
.ashby-job-board-filter:focus-visible{
  outline:none; border-color:var(--rr-green);
  box-shadow:0 0 0 3px rgba(92,219,69,.25), 0 0 16px rgba(92,219,69,.18);
}
.ashby-job-board-reset-filters-label{
  background:transparent; border:none; color:var(--rr-n500); font-weight:600; cursor:pointer;
  transition:color .2s;
}
.ashby-job-board-reset-filters-label:hover{ color:var(--rr-green); }

/* --- 4. DEPARTMENT / TEAM HEADINGS -------------------------------- */
.ashby-department-heading,
.ashby-job-posting-brief-department-heading{
  color:var(--rr-n500); text-transform:uppercase; letter-spacing:.16em;
  font-size:13px; font-weight:700;
}
.ashby-department-heading-level,
.ashby-job-posting-brief-department-heading-level{ color:var(--rr-green); letter-spacing:.16em; }

/* =====================================================================
   5. THE FLIP — each job is a near-full-screen PAGE that turns as you
   scroll. Bound entirely to .ashby-job-posting-brief (a real Ashby
   class), so it's 100% compliant — no wrapper/tag selectors needed.
   ===================================================================== */
.ashby-job-posting-brief{
  position:relative;
  overflow:hidden;
  min-height:80vh;                         /* ~one job per screen        */
  display:flex; flex-direction:column; justify-content:center;
  padding-top:12vh; padding-bottom:10vh; padding-left:8vw; padding-right:8vw;
  margin-top:5vh; margin-bottom:5vh;
  background:var(--rr-card);
  border:1px solid var(--rr-card-edge);
  border-radius:18px;
  box-shadow:0 40px 90px rgba(0,0,0,.6);
  transform-origin:50% 0%;                 /* hinge at the top binder rings */
  backface-visibility:hidden;
  transition:border-color .35s var(--rr-ease), box-shadow .35s var(--rr-ease), background-color .35s var(--rr-ease);
}
.ashby-job-posting-brief:hover{
  border-color:var(--rr-n600);
  background-color:var(--rr-card-hover);
  box-shadow:0 46px 100px rgba(0,0,0,.7), 0 0 0 1px rgba(92,219,69,.18);
}

/* Two binder rings punched through the top — the hinge the page turns on */
.ashby-job-posting-brief::before{
  content:"";
  position:absolute;
  top:4vh; left:0; right:0; height:20px;
  pointer-events:none;
  background:
    radial-gradient(circle at calc(50% - 40px) 50%, transparent 0 5px, var(--rr-n600) 5px 7px, transparent 7.5px),
    radial-gradient(circle at calc(50% + 40px) 50%, transparent 0 5px, var(--rr-n600) 5px 7px, transparent 7.5px);
}

/* "VIEW ROLE →" affordance */
.ashby-job-posting-brief::after{
  content:"VIEW ROLE \2192";
  position:absolute; left:8vw; bottom:9vh;
  font-family:'Montserrat',sans-serif; font-size:13px; font-weight:700; letter-spacing:.1em;
  color:var(--rr-green); opacity:.6;
  transition:opacity .3s var(--rr-ease), text-shadow .3s;
  pointer-events:none;
}
.ashby-job-posting-brief:hover::after{ opacity:1; text-shadow:0 0 10px rgba(92,219,69,.6); }

/* Big page title + reticle + accent */
.ashby-job-posting-brief-title{
  position:relative; margin:0;
  font-family:'Montserrat',sans-serif; font-weight:700;
  text-transform:uppercase; letter-spacing:.01em;
  color:var(--rr-white);
  font-size:52px; line-height:1.05;
}
.ashby-job-posting-brief-title::after{
  content:""; display:block; width:0; height:3px; margin-top:22px;
  background:var(--rr-green); box-shadow:0 0 8px rgba(92,219,69,.7);
  transition:width .45s var(--rr-ease);
}
.ashby-job-posting-brief:hover .ashby-job-posting-brief-title::after{ width:110px; }
@supports ((-webkit-mask-image:url('')) or (mask-image:url(''))){
  .ashby-job-posting-brief-title::before{
    content:""; display:inline-block; width:26px; height:26px; margin-right:12px; vertical-align:-4px;
    background-color:var(--rr-green);
    -webkit-mask:var(--rr-reticle) center / contain no-repeat;
            mask:var(--rr-reticle) center / contain no-repeat;
  }
}
.ashby-job-posting-brief-details{ color:var(--rr-n400); font-size:20px; margin-top:22px; }

/* --- 6. FLIP MOTION ----------------------------------------------- *
   Chromium: each page turns (rotateX) as it passes through the viewport,
   bound to scroll position. Elsewhere: a clean fade-in. Reduced-motion:
   static. Cards are ALWAYS visible at rest. */
@keyframes rr-fade{ from{ opacity:0; transform:translateY(24px); } to{ opacity:1; transform:none; } }
.ashby-job-posting-brief{ animation:rr-fade .6s var(--rr-ease) both; }

@supports (animation-timeline: view()){
  .ashby-job-posting-brief{
    animation:rr-flip linear both;
    animation-timeline:view();
    animation-range:cover 0% cover 100%;
  }
  @keyframes rr-flip{
    0%   { opacity:0; transform:perspective(1500px) rotateX(-82deg); }
    18%  { opacity:1; }
    46%,54%{ opacity:1; transform:perspective(1500px) rotateX(0deg); }
    82%  { opacity:1; }
    100% { opacity:0; transform:perspective(1500px) rotateX(80deg); }
  }
}
@media (prefers-reduced-motion: reduce){
  .ashby-job-posting-brief{ animation:none; transform:none; min-height:0; }
  .ashby-job-posting-brief::before{ display:none; }
}

/* --- 7. POSTING DETAIL PAGE --------------------------------------- *
   Contrast fixes (Yoana feedback 2-4). Ashby's own CSS styles these with
   higher specificity, so we use !important to make text/icons visible in
   white/green by DEFAULT (not only on hover). */
.ashby-job-posting-heading{ color:var(--rr-white) !important; }
.ashby-job-posting-heading::after{
  content:""; display:block; width:64px; height:3px; margin-top:16px;
  background:var(--rr-green); box-shadow:0 0 12px rgba(92,219,69,.6);
}
.ashby-job-posting-left-pane{ color:var(--rr-n400); }

/* 2 — Back-to-jobs arrow: green (Detection Green) at ALL times, not just hover. */
.ashby-job-board-back-to-all-jobs-button{ color:var(--rr-green) !important; transition:text-shadow .2s; }
.ashby-job-board-back-to-all-jobs-button svg{ fill:var(--rr-green) !important; }
.ashby-job-board-back-to-all-jobs-button:hover{ text-shadow:0 0 10px rgba(92,219,69,.5); }

/* 3 — Overview / Application tab labels: always visible in white. */
.ashby-job-posting-right-pane-overview-tab,
.ashby-job-posting-right-pane-application-tab{ color:var(--rr-white) !important; }
.ashby-job-posting-right-pane-tab-slider{ background:var(--rr-green) !important; }

/* 4 — "Apply for this job" CTA (a link inside the right pane): white font,
   keep Ashby's hover. */
.ashby-job-posting-right-pane a{ color:var(--rr-white) !important; }

/* 5 — Replace the black "Robin Radar" text link at the top with the white
   Detection emblem. We target the logo link (the header <a> that is NOT the
   back-to-jobs button), hide its text, and show the emblem as a background. */
.ashby-job-posting-header a:not(.ashby-job-board-back-to-all-jobs-button){
  display:inline-block !important;
  width:40px; height:40px;
  background:var(--rr-emblem) center / contain no-repeat !important;
  font-size:0 !important;                 /* hide the "Robin Radar" text */
}
.ashby-job-posting-header a:not(.ashby-job-board-back-to-all-jobs-button) p{
  display:none !important;
}

/* --- 8. APPLICATION FORM (on-brand touches) ----------------------- */
.ashby-application-form-submit-button{
  background:var(--rr-green) !important; color:#06210a !important; font-weight:700; border-radius:999px;
}
.ashby-application-form-section-header-title{ color:var(--rr-white) !important; }

/* --- 9. RESPONSIVE ------------------------------------------------ */
@media (max-width:640px){
  .ashby-job-board-heading{ font-size:28px; }
  .ashby-job-posting-brief{ min-height:70vh; padding-left:24px; padding-right:24px; }
  .ashby-job-posting-brief-title{ font-size:32px; }
  .ashby-job-posting-brief-details{ font-size:16px; }
  .ashby-job-posting-brief::after{ left:24px; }
}

/* end of file */
