/* MRE professional brief — fast scan for supervisors, directors, editors and representation. */
.industry-fast-read{
  display:grid;
  grid-template-columns:minmax(0,.9fr) minmax(300px,1.1fr);
  gap:28px;
  align-items:end;
  margin:-6px 0 26px;
  padding:16px 0 17px;
  border-top:1px solid rgba(215,220,230,.12);
  border-bottom:1px solid rgba(215,220,230,.12);
}
.industry-fast-copy{display:flex;flex-direction:column;gap:4px}
.industry-fast-read span{
  font-size:9px;
  letter-spacing:.14em;
  color:var(--track-soft,#e0c8b8);
}
.industry-fast-read strong{
  font-family:Manrope,Inter,sans-serif;
  font-size:clamp(17px,1.35vw,20px);
  font-weight:600;
  letter-spacing:-.02em;
}
.industry-fast-read p{
  margin:0;
  max-width:42rem;
  color:#9ca5b6;
  font-size:14px;
  line-height:1.55;
}
.industry-fast-actions{
  display:flex;
  flex-direction:column;
  align-items:flex-start;
  gap:9px;
}
.supervisor-mode-toggle{
  display:inline-flex;
  align-items:center;
  gap:11px;
  min-height:48px;
  padding:8px 14px 8px 11px;
  border:1px solid rgba(192,192,192,.28);
  border-radius:999px;
  background:rgba(255,255,255,.035);
  color:#f3f5fa;
  cursor:pointer;
  text-align:left;
  transition:background .25s ease,border-color .25s ease,transform .25s var(--mre-ease,cubic-bezier(.16,1,.3,1)),box-shadow .25s ease;
}
.supervisor-mode-toggle:hover{
  transform:translateY(-2px);
  border-color:rgba(192,192,192,.6);
  background:rgba(255,104,26,.09);
}
.supervisor-mode-toggle:focus-visible{outline:2px solid #e0c8b8;outline-offset:3px}
.supervisor-mode-toggle>span:last-child{display:flex;flex-direction:column;gap:1px}
.supervisor-mode-toggle small{
  color:#8e98aa;
  font-size:8px;
  font-weight:600;
  letter-spacing:.12em;
  text-transform:uppercase;
}
.supervisor-mode-toggle strong{
  color:#f5f7fb;
  font-size:12px;
  font-weight:650;
  letter-spacing:0;
}
.supervisor-mode-dot{
  width:11px;
  height:11px;
  border:1px solid #7f89a0;
  border-radius:50%;
  background:transparent;
  box-shadow:none;
}
.supervisor-mode-toggle.is-active{
  border-color:rgba(192,192,192,.75);
  background:linear-gradient(135deg,rgba(255,104,26,.18),rgba(255,104,26,.06));
  box-shadow:0 10px 34px rgba(27,39,104,.22);
}
.supervisor-mode-toggle.is-active .supervisor-mode-dot{
  border-color:#e0c8b8;
  background:#ff9a60;
  box-shadow:0 0 16px rgba(255,104,26,.8);
}

.track-pro{
  margin-top:18px;
  padding-top:13px;
  border-top:1px solid rgba(255,255,255,.10);
}
.track-pro-label{
  margin-bottom:8px;
  color:var(--track-soft,#e0c8b8);
  font-size:8px;
  font-weight:700;
  letter-spacing:.16em;
}
.track-pro-grid{
  display:grid;
  grid-template-columns:.75fr 1.25fr .8fr;
  gap:10px;
}
.track-pro-grid span{
  min-width:0;
  display:flex;
  flex-direction:column;
  gap:3px;
}
.track-pro-grid small,
.panel-sync-grid small,
.supervisor-meta small{
  color:#7f899a;
  font-size:8px;
  line-height:1.15;
  letter-spacing:.11em;
  text-transform:uppercase;
}
.track-pro-grid strong{
  color:#e9edf6;
  font-size:10px;
  font-weight:500;
  line-height:1.28;
  white-space:normal;
}
.track-card:hover .track-pro{
  border-top-color:var(--track-glow,rgba(255,104,26,.28));
}
.track-card.is-active-track .track-pro-label{color:#fff}

/* Supervisor Mode stays hidden during ordinary browsing. */
.track-supervisor{display:none}
.catalog.supervisor-mode .track-pro{display:none}
.catalog.supervisor-mode .track-grid{
  display:grid!important;
  grid-template-columns:1fr!important;
  grid-auto-rows:auto!important;
  gap:10px!important;
}
.catalog.supervisor-mode .track-card,
.catalog.supervisor-mode .track-card:nth-child(n){
  min-height:0!important;
  grid-column:1!important;
  grid-row:auto!important;
  display:grid!important;
  grid-template-columns:minmax(210px,.72fr) minmax(0,1.72fr)!important;
  gap:clamp(22px,3vw,46px)!important;
  align-items:start!important;
  padding:20px 22px!important;
  background:linear-gradient(120deg,rgba(255,255,255,.025),rgba(255,104,26,.035))!important;
  border-color:rgba(215,220,230,.12)!important;
}
.catalog.supervisor-mode .track-card::before{opacity:.045!important;font-size:56px!important}
.catalog.supervisor-mode .track-card:hover{
  transform:translateY(-2px)!important;
  border-color:var(--track-soft,#e0c8b8)!important;
  box-shadow:0 14px 36px rgba(0,0,0,.23)!important;
}
.catalog.supervisor-mode .track-card>div:first-child{
  position:sticky;
  top:74px;
  align-self:start;
}
.catalog.supervisor-mode .track-card h3{
  margin:11px 0 6px!important;
  font-size:clamp(22px,2vw,31px)!important;
  line-height:1.03!important;
}
.catalog.supervisor-mode .track-theme{font-size:12px!important;line-height:1.45!important}
.catalog.supervisor-mode .track-foot{display:none!important}
.catalog.supervisor-mode .track-supervisor{display:block}

.supervisor-meta{
  display:grid;
  grid-template-columns:repeat(5,minmax(0,1fr));
  gap:1px;
  overflow:hidden;
  border:1px solid rgba(255,255,255,.09);
  border-radius:10px;
  background:rgba(255,255,255,.055);
}
.supervisor-meta span{
  min-width:0;
  min-height:68px;
  display:flex;
  flex-direction:column;
  justify-content:space-between;
  gap:8px;
  padding:10px 11px;
  background:#090d15;
}
.supervisor-meta span:nth-child(n+6){background:#080b12}
.supervisor-meta strong{
  color:#eef1f7;
  font-size:11px;
  font-weight:550;
  line-height:1.3;
}
.supervisor-meta .unverified strong{color:#727b8b;font-weight:500}
.supervisor-meta .pending strong{color:#b8c3df;font-weight:550}
.supervisor-meta .pending{border-color:rgba(192,192,192,.14)}
.supervisor-meta .confirm strong{color:var(--track-soft,#e0c8b8)}
.supervisor-actions{
  display:flex;
  justify-content:flex-end;
  align-items:center;
  gap:9px;
  margin-top:10px;
}
.supervisor-actions button{
  min-height:35px;
  padding:0 12px;
  border-radius:999px;
  border:1px solid rgba(215,220,230,.15);
  background:transparent;
  color:#dce1eb;
  font:600 10px/1 Inter,sans-serif;
  letter-spacing:.03em;
  cursor:pointer;
  transition:background .2s ease,border-color .2s ease,color .2s ease,transform .2s ease;
}
.supervisor-actions button:hover{transform:translateY(-1px);border-color:rgba(192,192,192,.5)}
.supervisor-actions .supervisor-inquiry{
  border-color:var(--track-accent,#ff681a);
  background:var(--track-accent,#ff681a);
  color:#fff;
}
.supervisor-actions .supervisor-inquiry:hover{filter:brightness(1.08)}

.panel-sync-snapshot{
  margin:24px 0 22px;
  padding:16px 0 0;
  border-top:1px solid rgba(255,255,255,.11);
}
.panel-sync-kicker{
  margin-bottom:12px;
  color:var(--track-soft,#e0c8b8);
  font-size:9px;
  font-weight:700;
  letter-spacing:.16em;
}
.panel-sync-grid{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:7px;
}
.panel-sync-grid span{
  min-width:0;
  padding:10px 11px;
  border:1px solid rgba(255,255,255,.09);
  background:rgba(255,255,255,.025);
}
.panel-sync-grid strong{
  display:block;
  margin-top:5px;
  color:#f5f7fb;
  font-size:12px;
  line-height:1.35;
  font-weight:600;
}
.panel-sync-grid .unverified strong{color:#777f8d;font-weight:500}
.panel-sync-grid .pending strong{color:#b8c3df;font-weight:550}
.panel-sync-grid .pending{border-color:rgba(192,192,192,.18);background:rgba(255,104,26,.035)}
.panel-sync-grid .confirm strong{color:var(--track-soft,#e0c8b8)}
.panel-sync-snapshot p{
  margin:13px 0 0;
  color:#a3abba;
  font-size:12px;
  line-height:1.55;
}

.professional-attention{
  animation:mre-professional-attention 1.35s var(--mre-ease,cubic-bezier(.16,1,.3,1));
}
@keyframes mre-professional-attention{
  0%{box-shadow:inset 0 0 0 rgba(255,104,26,0)}
  28%{box-shadow:inset 0 0 80px rgba(255,104,26,.12)}
  100%{box-shadow:inset 0 0 0 rgba(255,104,26,0)}
}

@media(max-width:1100px){
  .supervisor-meta{grid-template-columns:repeat(3,minmax(0,1fr))}
}

@media(max-width:900px){
  .industry-fast-read{grid-template-columns:1fr;gap:14px}
  .industry-fast-actions{align-items:flex-start}
  .track-pro-grid{grid-template-columns:.8fr 1.2fr .8fr}
  .catalog.supervisor-mode .track-card,
  .catalog.supervisor-mode .track-card:nth-child(n){grid-template-columns:1fr!important}
  .catalog.supervisor-mode .track-card>div:first-child{position:static}
}

@media(max-width:720px){
  .industry-fast-read{margin-top:0;margin-bottom:22px;padding:14px 0}
  .industry-fast-read p{font-size:13px}
  .track-pro{margin-top:15px;padding-top:11px}
  .track-pro-grid{grid-template-columns:1fr 1.35fr}
  .track-pro-grid span:nth-child(3){grid-column:1/3}
  .panel-sync-grid{grid-template-columns:1fr 1fr}
  .supervisor-meta{grid-template-columns:1fr 1fr}
  .supervisor-meta span:first-child,
  .supervisor-meta span:nth-child(3){grid-column:1/3}
  .supervisor-actions{justify-content:flex-start;flex-wrap:wrap}
  .catalog.supervisor-mode .track-card,
  .catalog.supervisor-mode .track-card:nth-child(n){padding:17px!important}
}

@media(max-width:430px){
  .supervisor-mode-toggle{width:100%;justify-content:flex-start}
  .supervisor-meta{grid-template-columns:1fr}
  .supervisor-meta span,
  .supervisor-meta span:first-child,
  .supervisor-meta span:nth-child(3){grid-column:auto}
  .supervisor-actions button{width:100%}
}

@media(prefers-reduced-motion:reduce){
  .professional-attention{animation:none}
  .supervisor-mode-toggle,.supervisor-actions button{transition:none}
}


/* Professional entry must be obvious to first-time visitors. */
.site-nav{
  gap:clamp(14px,1.45vw,22px)!important;
}
.site-nav .industry-nav-cta{
  margin-left:2px;
  padding:8px 10px!important;
  font-size:9px!important;
  border:1px solid rgba(192,192,192,.48);
  border-radius:999px;
  color:#f7f8ff;
  background:linear-gradient(135deg,rgba(255,104,26,.16),rgba(255,104,26,.05));
  box-shadow:0 0 0 1px rgba(255,104,26,.04),0 8px 24px rgba(20,31,93,.12);
  letter-spacing:.11em;
}
.site-nav .industry-nav-cta::after{display:none!important}
.site-nav .industry-nav-cta:hover,
.site-nav .industry-nav-cta:focus-visible{
  border-color:#e0c8b8;
  background:linear-gradient(135deg,rgba(255,104,26,.28),rgba(255,104,26,.10));
  box-shadow:0 10px 30px rgba(37,52,139,.22),0 0 22px rgba(255,104,26,.13);
}
.site-nav .industry-nav-cta:focus-visible{
  outline:2px solid #e0c8b8;
  outline-offset:3px;
}

.button-industry{
  border-color:rgba(192,192,192,.58)!important;
  color:#f5f7ff!important;
  background:linear-gradient(135deg,rgba(255,104,26,.15),rgba(255,104,26,.04))!important;
  box-shadow:0 0 26px rgba(255,104,26,.09);
}
.button-industry:hover{
  border-color:#e0c8b8!important;
  background:rgba(255,104,26,.22)!important;
  box-shadow:0 12px 32px rgba(31,45,124,.24);
}
.hero-industry-note{
  margin:10px 0 0!important;
  color:#7f899b;
  font:600 8px/1.35 Inter,sans-serif;
  letter-spacing:.12em;
  text-transform:uppercase;
}

.industry-fast-read{
  position:relative;
  overflow:hidden;
  margin:0 0 28px!important;
  padding:22px 24px!important;
  border:1px solid rgba(192,192,192,.22)!important;
  border-top-color:rgba(192,192,192,.72)!important;
  border-radius:18px;
  background:
    radial-gradient(circle at 88% 10%,rgba(255,104,26,.16),transparent 34%),
    linear-gradient(120deg,rgba(11,15,28,.96),rgba(6,8,14,.95));
  box-shadow:0 22px 54px rgba(0,0,0,.24),0 0 34px rgba(255,104,26,.07);
}
.industry-fast-read::before{
  content:"PROFESSIONAL REVIEW";
  position:absolute;
  right:-18px;
  top:14px;
  color:rgba(192,192,192,.07);
  font:800 clamp(34px,5vw,72px)/1 Manrope,Inter,sans-serif;
  letter-spacing:-.055em;
  white-space:nowrap;
  pointer-events:none;
}
.industry-fast-copy,
.industry-fast-actions{position:relative;z-index:1}
.industry-fast-copy>span{
  color:#e0c8b8!important;
  font-weight:700;
}
.industry-fast-copy>strong{
  max-width:30rem;
  color:#fff;
  font-size:clamp(19px,1.7vw,26px)!important;
  line-height:1.12;
}
.industry-fast-copy>p{margin-top:6px!important}
.supervisor-mode-toggle{
  min-height:56px!important;
  padding:10px 17px 10px 12px!important;
  border-color:rgba(192,192,192,.46)!important;
  background:linear-gradient(135deg,rgba(255,104,26,.17),rgba(255,104,26,.055))!important;
  box-shadow:0 10px 30px rgba(23,34,103,.18);
}
.supervisor-mode-toggle strong{
  font-size:13px!important;
  letter-spacing:-.01em!important;
}
.supervisor-mode-toggle.is-active{
  border-color:#e0c8b8!important;
  background:linear-gradient(135deg,rgba(255,104,26,.30),rgba(255,104,26,.10))!important;
  box-shadow:0 14px 38px rgba(27,39,104,.30),0 0 25px rgba(255,104,26,.13)!important;
}

@media(max-width:1100px) and (min-width:901px){
  .site-nav{gap:14px!important}
  .site-nav .industry-nav-cta{padding:8px 10px!important;font-size:9px}
}
@media(max-width:900px){
  .site-nav .industry-nav-cta{
    margin:8px 0 0;
    width:100%;
    justify-content:center;
    padding:13px 15px!important;
    border-color:rgba(192,192,192,.55);
    background:rgba(255,104,26,.14);
  }
  .hero-industry-note{
    max-width:24rem;
    line-height:1.55;
  }
  .industry-fast-read{
    grid-template-columns:1fr!important;
    gap:18px!important;
    padding:20px!important;
  }
  .industry-fast-read::before{font-size:44px;right:-10px;top:16px}
}
@media(max-width:520px){
  .hero-actions .button-industry{width:100%}
  .hero-industry-note{font-size:7px}
  .industry-fast-read{padding:18px 16px!important;border-radius:14px}
  .industry-fast-copy>strong{font-size:20px!important}
  .supervisor-mode-toggle{width:100%;justify-content:flex-start}
}
