/* ═══ ABOVE-FOLD LAYOUT ═══════════════════════════════════════ */

/* Fixed bars: ticker=38px + nav=60px = 98px total */
.hero-viewport{
  height:100vh;
  min-height:580px;
  display:flex;
  flex-direction:column;
  padding-top:98px;
  box-sizing:border-box;
}

/* Split panel row — fills all space above metrics */
.hero{
  flex:1;
  display:grid;
  grid-template-columns:1fr 1fr;
  min-height:0;          /* critical: lets flex child shrink */
  overflow:hidden;
}

/* LEFT — dark text panel */
.hero-left{
  background:var(--ash);
  display:flex;
  flex-direction:column;
  justify-content:center;
  padding:1.75rem 3rem 1.5rem 4.5rem;
  position:relative;
  overflow:hidden;
}
.hero-left::after{
  content:'FCRC';
  position:absolute;right:-1rem;bottom:-2rem;
  font-family:'Bebas Neue',sans-serif;font-size:9rem;
  color:rgba(255,255,255,.02);letter-spacing:.05em;
  line-height:1;pointer-events:none;user-select:none;
}

/* RIGHT — fire image panel, exact same height as left */
.hero-right{
  position:relative;
  overflow:hidden;
  /* height is inherited from grid row = hero flex:1 height */
}
.hero-right img{
  position:absolute;
  inset:0;
  width:100%;
  height:100%;
  object-fit:cover;
  object-position:46% center;
  display:block;
  filter:brightness(.9) saturate(1.15) contrast(1.05);
}
.hero-overlay{
  position:absolute;inset:0;
  background:linear-gradient(
    to bottom,
    rgba(13,13,13,.12) 0%,
    transparent 25%,
    transparent 72%,
    rgba(13,13,13,.5) 100%
  );
  pointer-events:none;
}

/* Fire border between panels */
.hero-right::before{
  content:'';
  position:absolute;top:0;left:0;bottom:0;
  width:3px;
  background:linear-gradient(to bottom, transparent 0%, var(--fire) 20%, var(--fire) 80%, transparent 100%);
  z-index:4;opacity:.7;
}

/* METRICS — pinned to bottom of viewport */
.metrics{
  background:var(--fire);
  display:grid;
  grid-template-columns:repeat(5,1fr);
  flex-shrink:0;
}
.metric{
  padding:.8rem 1rem;
  border-right:1px solid rgba(255,255,255,.2);
  text-align:center;
}
.metric:last-child{border-right:none}
.metric-num{
  font-family:'Bebas Neue',sans-serif;
  font-size:2rem;color:#fff;
  line-height:1;letter-spacing:.04em;
}
.metric-label{
  font-family:'IBM Plex Mono',monospace;
  font-size:.48rem;letter-spacing:.14em;
  text-transform:uppercase;
  color:rgba(255,255,255,.75);
  margin-top:3px;
}

/* HERO TEXT elements */
.eyebrow{
  font-family:'IBM Plex Mono',monospace;
  font-size:.52rem;letter-spacing:.2em;text-transform:uppercase;
  color:var(--fire);margin-bottom:.6rem;
  display:flex;align-items:center;gap:8px;
}
.eyebrow::before{content:'';display:block;width:20px;height:1px;background:var(--fire)}

.hero-h1{
  font-family:'Bebas Neue',sans-serif;
  font-size:clamp(3rem,5vw,5rem);
  line-height:.92;letter-spacing:.03em;
  color:#fff;margin-bottom:.85rem;
}
.hero-h1 em{color:var(--fire);font-style:normal}

.hero-sub{
  font-size:.95rem;font-weight:300;
  color:rgba(255,255,255,.58);
  line-height:1.65;max-width:400px;
  margin-bottom:1.25rem;
}

.btn-row{display:flex;gap:.65rem;flex-wrap:wrap}
.btn-fire{
  font-family:'IBM Plex Mono',monospace;font-size:.62rem;
  letter-spacing:.08em;text-transform:uppercase;
  background:var(--fire);color:#fff;
  padding:10px 20px;text-decoration:none;
  transition:background .2s;display:inline-flex;align-items:center;gap:8px;
}
.btn-fire:hover{background:var(--ember)}
.btn-ghost{
  font-family:'IBM Plex Mono',monospace;font-size:.62rem;
  letter-spacing:.08em;text-transform:uppercase;
  background:transparent;color:rgba(255,255,255,.75);
  padding:10px 20px;border:1px solid rgba(255,255,255,.22);
  text-decoration:none;transition:border-color .2s,color .2s;
}
.btn-ghost:hover{border-color:var(--fire);color:var(--fire)}

/* RESPONSIVE */
@media(max-width:960px){
  .hero-viewport{height:auto;min-height:auto;padding-top:94px}
  .hero{grid-template-columns:1fr}
  .hero-right{height:52vw}
  .hero-left{padding:1.5rem 2rem}
  .metrics{grid-template-columns:repeat(3,1fr)}
  .metric-num{font-size:1.6rem}
}
@media(max-width:480px){
  .metrics{grid-template-columns:repeat(3,1fr)}
  .metric:nth-child(4),.metric:nth-child(5){display:none}
}
/* ═══ END ABOVE-FOLD LAYOUT ════════════════════════════════════ */

*,*::before,*::after{box-sizing:border-box;margin:0;padding:0}
:root{
  --fire:#E85D04;--ember:#DC2F02;--gold:#F48C06;
  --ash:#151515;--deep:#0D0D0D;--smoke:#666;
  --cream:#FAF7F2;--offwhite:#F3F0EA;--white:#fff;
  --border:rgba(0,0,0,0.07);--blight:rgba(255,255,255,0.08);
  --news-green:#1a6b3c;--career-amber:#854F0B;
}
html{scroll-behavior:smooth}
body{font-family:'Crimson Pro',Georgia,serif;background:var(--cream);color:var(--ash);overflow-x:hidden}

/* ── ANNOUNCEMENT TICKER ── */
.ticker-bar{
  background:var(--ash);
  height:38px;
  display:flex;
  align-items:center;
  overflow:hidden;
  position:fixed;
  top:0;left:0;right:0;
  z-index:300;
  border-bottom:1px solid rgba(232,93,4,.3);
}
.ticker-label{
  font-family:'IBM Plex Mono',monospace;
  font-size:.58rem;
  letter-spacing:.14em;
  text-transform:uppercase;
  background:var(--fire);
  color:#fff;
  padding:0 16px;
  height:100%;
  display:flex;
  align-items:center;
  white-space:nowrap;
  flex-shrink:0;
  gap:6px;
}
.ticker-label .dot{
  width:6px;height:6px;border-radius:50%;
  background:#fff;
  animation:blink 1.2s infinite;
}
@keyframes blink{0%,100%{opacity:1}50%{opacity:.2}}
.ticker-track{
  display:flex;
  align-items:center;
  gap:0;
  animation:ticker 38s linear infinite;
  white-space:nowrap;
}
.ticker-track:hover{animation-play-state:paused}
@keyframes ticker{
  0%{transform:translateX(0)}
  100%{transform:translateX(-50%)}
}
.ticker-item{
  font-family:'IBM Plex Mono',monospace;
  font-size:.6rem;
  letter-spacing:.06em;
  color:rgba(255,255,255,.75);
  padding:0 2.5rem;
  display:flex;
  align-items:center;
  gap:8px;
  cursor:pointer;
  transition:color .2s;
}
.ticker-item:hover{color:var(--fire)}
.ticker-item .t-badge{
  font-size:.5rem;
  letter-spacing:.12em;
  text-transform:uppercase;
  padding:2px 7px;
  border-radius:2px;
  font-weight:500;
  flex-shrink:0;
}
.t-news{background:rgba(26,107,60,.35);color:#5dca8a;border:1px solid rgba(93,202,138,.2)}
.t-career{background:rgba(133,79,11,.35);color:#f4a94a;border:1px solid rgba(244,169,74,.2)}
.t-sep{color:rgba(255,255,255,.15);font-size:.9rem}

/* ── NAV ── */
nav{
  position:fixed;top:38px;left:0;right:0;z-index:200;
  height:60px;display:flex;align-items:center;
  justify-content:space-between;padding:0 3.5rem;
  background:rgba(13,13,13,0.97);backdrop-filter:blur(10px);
  border-bottom:1px solid rgba(255,255,255,.04);
}
.nav-brand{font-family:'Bebas Neue',sans-serif;font-size:1.5rem;letter-spacing:.14em;color:#fff;text-decoration:none}
.nav-brand em{color:var(--fire);font-style:normal}
.nav-links{display:flex;gap:1.6rem;list-style:none}
.nav-links a{font-family:'IBM Plex Mono',monospace;font-size:.61rem;letter-spacing:.11em;text-transform:uppercase;color:rgba(255,255,255,.55);text-decoration:none;transition:color .2s;position:relative}
.nav-links a:hover{color:var(--fire)}
.nav-links a .nav-badge{
  position:absolute;top:-6px;right:-10px;
  width:7px;height:7px;border-radius:50%;
  background:var(--fire);
  animation:blink 1.5s infinite;
}
.nav-cta{font-family:'IBM Plex Mono',monospace;font-size:.61rem;letter-spacing:.08em;text-transform:uppercase;background:var(--fire);color:#fff;padding:8px 18px;text-decoration:none;transition:background .2s}
.nav-cta:hover{background:var(--ember)}

/* ── HERO ── */





.eyebrow::before{content:'';display:block;width:24px;height:1px;background:var(--fire)}

.hero-h1 em{color:var(--fire);font-style:normal}



.btn-fire:hover{background:var(--ember)}

.btn-ghost:hover{border-color:var(--fire);color:var(--fire)}


.

/* ── METRICS ── */


.metric:last-child{border-right:none}



/* ── SHARED ── */
.s-tag{font-family:'IBM Plex Mono',monospace;font-size:.57rem;letter-spacing:.22em;text-transform:uppercase;color:var(--fire);margin-bottom:.9rem;display:flex;align-items:center;gap:10px}
.s-tag::before{content:'';display:block;width:20px;height:1px;background:var(--fire)}
h2.sh{font-family:'Bebas Neue',sans-serif;font-size:clamp(2rem,3.5vw,3rem);letter-spacing:.04em;line-height:.97;margin-bottom:1.25rem}
.lead{font-size:1.12rem;font-weight:300;line-height:1.85;color:var(--smoke);max-width:580px}
.sec{padding:5.5rem 5rem}

/* ── ABOUT ── */
.about{background:var(--ash);color:#fff;display:grid;grid-template-columns:1fr 1fr;align-items:stretch}
.about-text{padding:5.5rem 4rem 5.5rem 5rem;display:flex;flex-direction:column;justify-content:center}
.about .lead{color:rgba(255,255,255,.55)}
.about h2.sh{color:#fff}
.about-imgs{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:260px 200px;gap:6px;padding:6px;background:var(--ash)}
.about-imgs img{width:100%;height:100%;object-fit:cover;display:block;filter:brightness(.82) saturate(1.1)}
.about-imgs img:first-child{grid-column:1/3}
.area-pills{display:flex;flex-wrap:wrap;gap:7px;margin-top:1.75rem}
.pill{font-family:'IBM Plex Mono',monospace;font-size:.57rem;letter-spacing:.1em;text-transform:uppercase;padding:5px 12px;border:1px solid rgba(232,93,4,.35);color:var(--fire);background:rgba(232,93,4,.06);transition:background .2s,color .2s;cursor:default}
.pill:hover{background:var(--fire);color:#fff}

/* ── OBJECTIVES ── */
.obj-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5px;background:var(--border);margin-top:2.5rem}
.obj-card{background:var(--white);padding:2rem;transition:background .2s}
.obj-card:hover{background:var(--offwhite)}
.obj-num{font-family:'Bebas Neue',sans-serif;font-size:2.5rem;color:rgba(0,0,0,.07);line-height:1;margin-bottom:.5rem}
.obj-title{font-family:'IBM Plex Mono',monospace;font-size:.59rem;letter-spacing:.12em;text-transform:uppercase;color:var(--fire);margin-bottom:.6rem}
.obj-body{font-size:.94rem;color:var(--smoke);line-height:1.7}

/* ══════════════════════════════════════════════════════
   NEWS & CAREERS — SPLIT BILLBOARD
══════════════════════════════════════════════════════ */
.nc-section{display:grid;grid-template-columns:1fr 1fr;min-height:0}

/* --- NEWS PANEL --- */
.news-panel{background:var(--deep);padding:5rem;position:relative;overflow:hidden}
.news-panel::before{
  content:'NEWS';
  position:absolute;right:-1rem;bottom:-2rem;
  font-family:'Bebas Neue',sans-serif;font-size:10rem;
  color:rgba(255,255,255,.025);letter-spacing:.05em;line-height:1;
  pointer-events:none;user-select:none;
}
.news-panel .s-tag{color:#5dca8a}
.news-panel .s-tag::before{background:#5dca8a}
.news-panel h2.sh{color:#fff}

/* News item */
.news-items{display:flex;flex-direction:column;gap:0;margin-top:2rem}
.news-item{
  display:grid;grid-template-columns:auto 1fr auto;
  gap:1rem;align-items:start;
  padding:1.25rem 0;
  border-bottom:1px solid rgba(255,255,255,.06);
  text-decoration:none;color:inherit;
  transition:background .2s;
  position:relative;
}
.news-item:first-child{border-top:1px solid rgba(255,255,255,.06)}
.news-item:hover .ni-title{color:var(--fire)}

/* NEW badge pulse */
.ni-new{
  font-family:'IBM Plex Mono',monospace;font-size:.5rem;
  letter-spacing:.12em;text-transform:uppercase;
  background:rgba(93,202,138,.15);color:#5dca8a;
  border:1px solid rgba(93,202,138,.3);
  padding:2px 7px;white-space:nowrap;
  display:flex;align-items:center;gap:5px;
  align-self:flex-start;margin-top:3px;
}
.ni-new .pulse{
  width:5px;height:5px;border-radius:50%;
  background:#5dca8a;
  animation:blink 1.4s infinite;
}
.ni-cat{
  font-family:'IBM Plex Mono',monospace;font-size:.5rem;
  letter-spacing:.12em;text-transform:uppercase;
  background:rgba(255,255,255,.06);color:rgba(255,255,255,.4);
  padding:2px 7px;white-space:nowrap;
  align-self:flex-start;margin-top:3px;
}
.ni-body{flex:1}
.ni-date{
  font-family:'IBM Plex Mono',monospace;font-size:.56rem;
  letter-spacing:.1em;color:rgba(255,255,255,.3);
  margin-bottom:.35rem;
}
.ni-title{
  font-size:1rem;font-weight:400;
  color:rgba(255,255,255,.85);line-height:1.5;
  margin-bottom:.25rem;transition:color .2s;
}
.ni-excerpt{font-size:.87rem;color:rgba(255,255,255,.38);line-height:1.6}
.ni-arrow{
  color:rgba(232,93,4,.5);font-size:1rem;
  align-self:center;transition:color .2s,transform .2s;
}
.news-item:hover .ni-arrow{color:var(--fire);transform:translateX(4px)}

/* --- CAREERS PANEL --- */
.careers-panel{background:#1a1208;padding:5rem;position:relative;overflow:hidden;border-left:1px solid rgba(255,255,255,.04)}
.careers-panel::before{
  content:'JOBS';
  position:absolute;right:-1rem;bottom:-2rem;
  font-family:'Bebas Neue',sans-serif;font-size:10rem;
  color:rgba(244,169,74,.04);letter-spacing:.05em;line-height:1;
  pointer-events:none;user-select:none;
}
.careers-panel .s-tag{color:var(--gold)}
.careers-panel .s-tag::before{background:var(--gold)}
.careers-panel h2.sh{color:#fff}

/* Career item */
.career-items{display:flex;flex-direction:column;gap:0;margin-top:2rem}
.career-item{
  display:block;padding:1.25rem 0;
  border-bottom:1px solid rgba(255,255,255,.06);
  text-decoration:none;color:inherit;
  transition:all .2s;
}
.career-item:first-child{border-top:1px solid rgba(255,255,255,.06)}
.career-item:hover .ci-title{color:var(--gold)}
.ci-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:.4rem}
.ci-title{font-size:1rem;font-weight:600;color:rgba(255,255,255,.85);line-height:1.4;transition:color .2s}
.ci-badges{display:flex;gap:6px;flex-shrink:0;flex-wrap:wrap;justify-content:flex-end}
.ci-badge{
  font-family:'IBM Plex Mono',monospace;font-size:.5rem;
  letter-spacing:.1em;text-transform:uppercase;
  padding:2px 8px;white-space:nowrap;
}
.ci-type-full{background:rgba(244,169,74,.12);color:var(--gold);border:1px solid rgba(244,169,74,.25)}
.ci-type-intern{background:rgba(93,138,202,.12);color:#7ab4f5;border:1px solid rgba(122,180,245,.2)}
.ci-type-phd{background:rgba(200,93,202,.12);color:#e07af5;border:1px solid rgba(224,122,245,.2)}
.ci-new-badge{
  font-family:'IBM Plex Mono',monospace;font-size:.5rem;
  letter-spacing:.1em;text-transform:uppercase;
  padding:2px 8px;
  background:rgba(232,93,4,.15);color:var(--fire);
  border:1px solid rgba(232,93,4,.3);
  display:flex;align-items:center;gap:4px;
}
.ci-new-badge .pulse{width:5px;height:5px;border-radius:50%;background:var(--fire);animation:blink 1.4s infinite}
.ci-meta{display:flex;gap:1rem;align-items:center}
.ci-dept{font-family:'IBM Plex Mono',monospace;font-size:.57rem;letter-spacing:.08em;color:rgba(255,255,255,.35)}
.ci-deadline{font-family:'IBM Plex Mono',monospace;font-size:.56rem;letter-spacing:.08em;color:rgba(244,169,74,.6)}
.ci-deadline.urgent{color:#e85d04;animation:blink 2s infinite}
.ci-desc{font-size:.88rem;color:rgba(255,255,255,.35);line-height:1.6;margin-top:.4rem}

/* ── VIDEO SECTION ── */
.video-section{background:var(--deep)}
.video-hdr{padding:5rem 5rem 3rem;display:flex;justify-content:space-between;align-items:flex-end;gap:2rem}
.video-hdr h2.sh{color:#fff;margin:0}
.video-hdr-right{font-size:.98rem;font-weight:300;color:rgba(255,255,255,.4);max-width:340px;line-height:1.75;text-align:right}
.vid-featured{display:block;text-decoration:none;position:relative;cursor:pointer;overflow:hidden;margin:0 0 3px}
.vid-featured .vf-img-wrap{position:relative;width:100%;padding-bottom:42%;overflow:hidden;background:#000}
.vid-featured .vf-img-wrap img{width:100%;height:100%;object-fit:cover;display:block;filter:brightness(.72) saturate(1.1);transition:transform .6s ease,filter .4s}
.vid-featured:hover .vf-img-wrap img{transform:scale(1.03);filter:brightness(.6)}
.vf-gradient{position:absolute;inset:0;background:linear-gradient(to bottom,rgba(13,13,13,.45) 0%,transparent 35%,transparent 45%,rgba(13,13,13,.92) 100%);pointer-events:none}
.vf-play{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:72px;height:72px;border-radius:50%;background:rgba(232,93,4,.92);display:flex;align-items:center;justify-content:center;transition:transform .25s,background .2s}
.vid-featured:hover .vf-play{transform:translate(-50%,-50%) scale(1.1);background:var(--ember)}
.vf-play svg{margin-left:5px}
.vf-text{position:absolute;bottom:0;left:0;right:0;padding:2.5rem 4rem 3rem;pointer-events:none}
.vf-tag-label{font-family:'IBM Plex Mono',monospace;font-size:.58rem;letter-spacing:.2em;text-transform:uppercase;color:var(--fire);margin-bottom:.6rem;display:flex;align-items:center;gap:8px}
.vf-tag-label::before{content:'';display:block;width:18px;height:1px;background:var(--fire)}
.vf-title{font-family:'Bebas Neue',sans-serif;font-size:clamp(1.8rem,2.8vw,3rem);letter-spacing:.04em;color:#fff;line-height:1.05;max-width:720px}
.vf-desc{font-size:.96rem;font-weight:300;color:rgba(255,255,255,.5);line-height:1.75;max-width:620px;margin-top:.7rem}
.vf-watch{font-family:'IBM Plex Mono',monospace;font-size:.6rem;letter-spacing:.1em;text-transform:uppercase;color:var(--fire);margin-top:.9rem;display:flex;align-items:center;gap:8px}
.vf-watch::after{content:'↗';font-size:.8rem}
.vid-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:3px;background:rgba(255,255,255,.03);padding:0 0 5rem}
.vid-card{display:block;text-decoration:none;background:#111;position:relative;overflow:hidden;cursor:pointer;transition:background .2s}
.vid-card:hover{background:#1a1a1a}
.vid-card::after{content:'';position:absolute;inset:0;border:1px solid transparent;transition:border-color .3s;pointer-events:none}
.vid-card:hover::after{border-color:rgba(232,93,4,.45)}
.vc-thumb{position:relative;padding-bottom:56.25%;overflow:hidden;background:#000}
.vc-thumb img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block;filter:brightness(.7);transition:transform .5s,filter .3s}
.vid-card:hover .vc-thumb img{transform:scale(1.05);filter:brightness(.55)}
.vc-play{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:50px;height:50px;border-radius:50%;background:rgba(232,93,4,.88);display:flex;align-items:center;justify-content:center;transition:transform .25s,background .2s}
.vid-card:hover .vc-play{transform:translate(-50%,-50%) scale(1.12);background:var(--ember)}
.vc-play svg{margin-left:4px}
.vc-body{padding:1.25rem 1.5rem 1.75rem}
.vc-tag{font-family:'IBM Plex Mono',monospace;font-size:.54rem;letter-spacing:.15em;text-transform:uppercase;color:var(--fire);margin-bottom:.5rem}
.vc-title{font-size:1.03rem;font-weight:600;color:#fff;line-height:1.4;margin-bottom:.45rem}
.vc-desc{font-size:.86rem;color:rgba(255,255,255,.35);line-height:1.65;margin-bottom:.85rem}
.vc-watch{font-family:'IBM Plex Mono',monospace;font-size:.56rem;letter-spacing:.1em;text-transform:uppercase;color:rgba(232,93,4,.65);display:flex;align-items:center;gap:6px;transition:color .2s}
.vid-card:hover .vc-watch{color:var(--fire)}
.vc-watch::after{content:'↗';font-size:.72rem}
.vid-divider{height:1px;background:rgba(255,255,255,.05);margin:0 0 3px}

/* ── FACILITIES ── */
.facilities{background:#111;color:#fff}
.facilities h2.sh{color:#fff}
.facilities .lead{color:rgba(255,255,255,.55);margin-bottom:.5rem}
.fac-specs{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--blight);margin:2.5rem 0}
.spec-card{background:#111;padding:1.5rem 1.25rem;text-align:center}
.spec-val{font-family:'Bebas Neue',sans-serif;font-size:1.9rem;color:var(--fire);letter-spacing:.04em}
.spec-key{font-family:'IBM Plex Mono',monospace;font-size:.53rem;letter-spacing:.14em;text-transform:uppercase;color:rgba(255,255,255,.38);margin-top:4px}
.fac-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;background:var(--blight)}
.fac-card{background:#111;padding:2.25rem;position:relative;overflow:hidden;transition:background .2s}
.fac-card:hover{background:#1a1a1a}
.fac-card::before{content:'';position:absolute;top:0;left:0;width:3px;height:0;background:var(--fire);transition:height .4s}
.fac-card:hover::before{height:100%}
.fac-num{font-family:'Bebas Neue',sans-serif;font-size:3rem;color:rgba(255,255,255,.04);position:absolute;right:1.5rem;top:1rem;letter-spacing:.06em}
.fac-name{font-family:'Bebas Neue',sans-serif;font-size:1.3rem;letter-spacing:.05em;color:#fff;margin-bottom:.6rem}
.fac-desc{font-size:.92rem;color:rgba(255,255,255,.42);line-height:1.7;margin-bottom:.9rem}
.tags{display:flex;flex-wrap:wrap;gap:5px}
.tag{font-family:'IBM Plex Mono',monospace;font-size:.53rem;letter-spacing:.1em;text-transform:uppercase;padding:3px 9px;border:1px solid rgba(232,93,4,.35);color:var(--fire)}

/* ── GALLERY ── */
.gallery{background:var(--offwhite);padding:5.5rem 0}
.gallery-hdr{padding:0 5rem;margin-bottom:2.25rem}
.gscroll{display:flex;gap:6px;padding:0 5rem;overflow-x:auto;scrollbar-width:none}
.gscroll::-webkit-scrollbar{display:none}
.gitem{flex-shrink:0;width:340px;height:240px;overflow:hidden;position:relative}
.gitem img{width:100%;height:100%;object-fit:cover;transition:transform .5s,filter .3s;filter:saturate(.85)}
.gitem:hover img{transform:scale(1.06);filter:saturate(1.2)}
.glabel{position:absolute;bottom:0;left:0;right:0;padding:.75rem 1rem;background:linear-gradient(transparent,rgba(0,0,0,.65));font-family:'IBM Plex Mono',monospace;font-size:.52rem;letter-spacing:.12em;text-transform:uppercase;color:rgba(255,255,255,.85);opacity:0;transition:opacity .3s}
.gitem:hover .glabel{opacity:1}

/* ── PUBLICATIONS ── */
.publications{background:var(--cream)}
.pub-tabs{display:flex;gap:0;border-bottom:1px solid var(--border);margin-bottom:2.5rem}
.pub-tab{font-family:'IBM Plex Mono',monospace;font-size:.58rem;letter-spacing:.1em;text-transform:uppercase;padding:10px 18px;cursor:pointer;border-bottom:2px solid transparent;color:var(--smoke);background:none;border-top:none;border-left:none;border-right:none;transition:color .2s,border-color .2s}
.pub-tab.active{color:var(--fire);border-bottom-color:var(--fire)}
.pub-panel{display:none}.pub-panel.active{display:block}
.pub-list{display:flex;flex-direction:column}
.pub-item{display:grid;grid-template-columns:auto 1fr auto;gap:1rem;align-items:start;padding:1.2rem 0;border-bottom:1px solid var(--border)}
.pub-item:last-child{border-bottom:none}
.pub-idx{font-family:'IBM Plex Mono',monospace;font-size:.56rem;color:rgba(0,0,0,.22);padding-top:3px;min-width:26px}
.pub-title{font-size:.98rem;line-height:1.55;color:var(--ash)}
.pub-meta{font-size:.82rem;color:var(--smoke);margin-top:3px}
.pub-link{font-family:'IBM Plex Mono',monospace;font-size:.55rem;letter-spacing:.08em;text-transform:uppercase;color:var(--fire);text-decoration:none;white-space:nowrap;padding-top:3px;transition:opacity .2s}
.pub-link:hover{opacity:.7}

/* ── TRAINING ── */
.training{display:grid;grid-template-columns:5fr 7fr;align-items:stretch;padding:0}
.training-l{padding:5.5rem 4rem 5.5rem 5rem;background:var(--white);display:flex;flex-direction:column;justify-content:center}
.training-r{padding:5.5rem 5rem 5.5rem 4rem;background:var(--offwhite)}
.prog-list{display:flex;flex-direction:column}
.prog{display:flex;gap:1.25rem;padding:1.5rem 0;border-bottom:1px solid var(--border)}
.prog:first-child{padding-top:0;border-top:1px solid var(--border)}
.prog-n{font-family:'Bebas Neue',sans-serif;font-size:1.6rem;color:rgba(0,0,0,.1);line-height:1;flex-shrink:0;width:36px}
.prog-name{font-size:1.03rem;font-weight:600;margin-bottom:.3rem}
.prog-desc{font-size:.9rem;color:var(--smoke);line-height:1.65}

/* ── PARTNERS ── */
.partners{background:var(--ash);color:#fff}
.partners h2.sh{color:#fff}
.partners-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--blight);margin:2rem 0 3rem}
.partner-card{background:var(--ash);padding:2rem;transition:background .2s}
.partner-card:hover{background:#1f1f1f}
.ptype{font-family:'IBM Plex Mono',monospace;font-size:.54rem;letter-spacing:.15em;text-transform:uppercase;color:var(--fire);margin-bottom:.6rem}
.pname{font-size:1.15rem;font-weight:600;color:#fff;margin-bottom:.4rem}
.pdesc{font-size:.9rem;color:rgba(255,255,255,.38);line-height:1.65}
.ben-title{font-family:'IBM Plex Mono',monospace;font-size:.56rem;letter-spacing:.18em;text-transform:uppercase;color:rgba(255,255,255,.38);margin-bottom:1rem}
.ben-chips{display:flex;flex-wrap:wrap;gap:6px}
.ben-chip{font-family:'IBM Plex Mono',monospace;font-size:.54rem;letter-spacing:.08em;text-transform:uppercase;padding:5px 12px;border:1px solid rgba(255,255,255,.1);color:rgba(255,255,255,.4);transition:border-color .2s,color .2s}
.ben-chip:hover{border-color:var(--fire);color:var(--fire)}

/* ── CTA ── */
.cta-band{background:var(--fire);padding:5.5rem 5rem;display:grid;grid-template-columns:1fr auto;gap:3rem;align-items:center}
.cta-band h2.sh{color:#fff;margin-bottom:.5rem}
.cta-band .lead{color:rgba(255,255,255,.75);max-width:100%}
.cta-btns{display:flex;flex-direction:column;gap:.75rem;align-items:flex-end}
.btn-white{font-family:'IBM Plex Mono',monospace;font-size:.62rem;letter-spacing:.08em;text-transform:uppercase;background:#fff;color:var(--fire);padding:14px 28px;text-decoration:none;white-space:nowrap;font-weight:500;transition:background .2s}
.btn-white:hover{background:var(--cream)}
.btn-ghost-w{font-family:'IBM Plex Mono',monospace;font-size:.62rem;letter-spacing:.08em;text-transform:uppercase;background:transparent;color:#fff;padding:14px 28px;border:1px solid rgba(255,255,255,.4);text-decoration:none;white-space:nowrap;transition:border-color .2s}
.btn-ghost-w:hover{border-color:#fff}

/* ── FOOTER ── */
footer{background:var(--deep);padding:4rem 5rem 0}
.footer-grid{display:grid;grid-template-columns:2.2fr 1fr 1fr 1fr;gap:3rem;padding-bottom:3rem;border-bottom:1px solid rgba(255,255,255,.05)}
.f-brand{font-family:'Bebas Neue',sans-serif;font-size:1.8rem;letter-spacing:.14em;color:#fff;margin-bottom:.75rem}
.f-brand em{color:var(--fire);font-style:normal}
.f-desc{font-size:.87rem;color:rgba(255,255,255,.28);line-height:1.8}
.f-col-title{font-family:'IBM Plex Mono',monospace;font-size:.54rem;letter-spacing:.18em;text-transform:uppercase;color:rgba(255,255,255,.38);margin-bottom:1.1rem}
.f-links{list-style:none}
.f-links li{margin-bottom:.55rem}
.f-links a{font-size:.87rem;color:rgba(255,255,255,.28);text-decoration:none;transition:color .2s}
.f-links a:hover{color:var(--fire)}
.footer-bottom{display:flex;justify-content:space-between;align-items:center;padding:1.5rem 0}
.f-copy{font-family:'IBM Plex Mono',monospace;font-size:.52rem;letter-spacing:.1em;text-transform:uppercase;color:rgba(255,255,255,.16)}
.f-accred{display:flex;gap:.75rem}
.f-badge{font-family:'IBM Plex Mono',monospace;font-size:.51rem;letter-spacing:.1em;text-transform:uppercase;padding:4px 10px;border:1px solid rgba(232,93,4,.3);color:rgba(232,93,4,.55)}

/* ── ANIMATION ── */
.fade-up{opacity:0;transform:translateY(22px);transition:opacity .7s ease,transform .7s ease}
.fade-up.vis{opacity:1;transform:translateY(0)}
.fade-up.d1{transition-delay:.1s}.fade-up.d2{transition-delay:.2s}.fade-up.d3{transition-delay:.3s}

/* ── RESPONSIVE ── */
@media(max-width:960px){
  .ticker-bar{height:34px}
  nav{top:34px;padding:0 1.5rem}.nav-links{display:none}
  
  
  
  
  
  
  
  .about{grid-template-columns:1fr}.about-text{padding:3rem 2rem}.about-imgs{grid-template-rows:200px 150px}
  .sec{padding:4rem 2rem}
  .obj-grid{grid-template-columns:1fr}
  .nc-section{grid-template-columns:1fr}
  .news-panel,.careers-panel{padding:3.5rem 2rem}
  .careers-panel{border-left:none;border-top:1px solid rgba(255,255,255,.04)}
  .video-hdr{padding:3rem 2rem 2rem;flex-direction:column;align-items:flex-start}
  .video-hdr-right{text-align:left;max-width:100%}
  .vf-text{padding:1.5rem 1.5rem 2rem}
  .vid-grid{grid-template-columns:1fr;padding-bottom:3rem}
  .fac-specs{grid-template-columns:repeat(2,1fr)}.fac-grid{grid-template-columns:1fr}
  .gallery-hdr,.gscroll{padding:0 2rem}
  .training{grid-template-columns:1fr}.training-l,.training-r{padding:3rem 2rem}
  .partners-grid{grid-template-columns:1fr}
  .cta-band{grid-template-columns:1fr;padding:4rem 2rem}.cta-btns{align-items:flex-start}
  footer{padding:3rem 2rem 0}.footer-grid{grid-template-columns:1fr;gap:2rem}
  .footer-bottom{flex-direction:column;gap:.75rem;text-align:center}
}



/* ══════════════════════════════════════════════
   SECTORS WE SERVE
══════════════════════════════════════════════ */
.sectors-section{background:var(--cream);padding:5.5rem 5rem}
.sectors-intro{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:start;margin-bottom:4rem}
.sectors-intro .lead{max-width:100%}
.sectors-comparison{background:var(--offwhite);padding:1.5rem 2rem;border-left:3px solid var(--fire)}
.sectors-comparison p{font-size:.88rem;color:var(--smoke);line-height:1.75}
.sectors-comparison strong{color:var(--ash)}

.sectors-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:2px;background:var(--border)}
.sector-card{
  background:var(--white);padding:2rem 1.75rem;
  position:relative;overflow:hidden;
  cursor:default;transition:background .25s;
  display:flex;flex-direction:column;gap:.75rem;
}
.sector-card:hover{background:var(--ash);color:#fff}
.sector-card:hover .sc-title{color:#fff}
.sector-card:hover .sc-desc{color:rgba(255,255,255,.5)}
.sector-card:hover .sc-tags .sc-tag{border-color:rgba(232,93,4,.35);color:var(--fire)}
.sector-card:hover .sc-icon-wrap{background:rgba(232,93,4,.12);border-color:rgba(232,93,4,.3)}
.sector-card:hover .sc-icon-wrap svg path,.sector-card:hover .sc-icon-wrap svg rect,.sector-card:hover .sc-icon-wrap svg circle,.sector-card:hover .sc-icon-wrap svg polyline,.sector-card:hover .sc-icon-wrap svg line,.sector-card:hover .sc-icon-wrap svg polygon{stroke:var(--fire)}

.sc-icon-wrap{
  width:44px;height:44px;border-radius:4px;
  border:1px solid rgba(0,0,0,.1);
  display:flex;align-items:center;justify-content:center;
  background:rgba(232,93,4,.05);
  transition:background .25s,border-color .25s;
  flex-shrink:0;
}
.sc-icon-wrap svg{width:20px;height:20px}
.sc-icon-wrap svg path,.sc-icon-wrap svg rect,.sc-icon-wrap svg circle,.sc-icon-wrap svg polyline,.sc-icon-wrap svg line,.sc-icon-wrap svg polygon{
  stroke:#E85D04;stroke-width:1.5;fill:none;
  transition:stroke .25s;
}
.sc-title{
  font-family:'Bebas Neue',sans-serif;font-size:1.15rem;
  letter-spacing:.05em;color:var(--ash);
  transition:color .25s;line-height:1.1;
}
.sc-desc{font-size:.88rem;color:var(--smoke);line-height:1.7;transition:color .25s;flex:1}
.sc-tags{display:flex;flex-wrap:wrap;gap:5px;margin-top:auto;padding-top:.5rem}
.sc-tag{
  font-family:'IBM Plex Mono',monospace;font-size:.5rem;
  letter-spacing:.1em;text-transform:uppercase;
  padding:2px 7px;border:1px solid rgba(0,0,0,.1);
  color:var(--smoke);transition:border-color .25s,color .25s;
}

/* comparison gap callout */
.gap-banner{
  margin-top:3rem;
  background:var(--ash);padding:2rem 2.5rem;
  display:flex;align-items:center;gap:2rem;flex-wrap:wrap;
}
.gap-banner-text{flex:1;min-width:200px}
.gap-banner-text h3{
  font-family:'Bebas Neue',sans-serif;font-size:1.6rem;
  letter-spacing:.05em;color:#fff;margin-bottom:.4rem;
}
.gap-banner-text p{font-size:.92rem;color:rgba(255,255,255,.5);line-height:1.7}
.gap-pills{display:flex;flex-wrap:wrap;gap:6px}
.gap-pill{
  font-family:'IBM Plex Mono',monospace;font-size:.55rem;
  letter-spacing:.1em;text-transform:uppercase;
  padding:5px 12px;border:1px solid rgba(232,93,4,.3);
  color:var(--fire);background:rgba(232,93,4,.06);
}

/* ══════════════════════════════════════════════
   LINKEDIN FLOATING BADGE
══════════════════════════════════════════════ */
.li-float{
  position:fixed;bottom:1.75rem;right:1.75rem;z-index:190;
  display:flex;flex-direction:column;align-items:flex-end;gap:.5rem;
}
.li-bubble{
  width:52px;height:52px;border-radius:50%;
  background:#0A66C2;
  display:flex;align-items:center;justify-content:center;
  box-shadow:0 4px 20px rgba(10,102,194,.45);
  text-decoration:none;
  transition:transform .25s,box-shadow .25s;
  position:relative;
}
.li-bubble:hover{transform:scale(1.1);box-shadow:0 6px 28px rgba(10,102,194,.6)}
.li-bubble svg{width:26px;height:26px;fill:#fff}
.li-tooltip{
  background:var(--ash);color:#fff;
  font-family:'IBM Plex Mono',monospace;font-size:.56rem;
  letter-spacing:.1em;text-transform:uppercase;
  padding:5px 12px;white-space:nowrap;
  pointer-events:none;
  opacity:0;transform:translateX(8px);
  transition:opacity .2s,transform .2s;
}
.li-float:hover .li-tooltip{opacity:1;transform:translateX(0)}
.li-notif{
  position:absolute;top:-2px;right:-2px;
  width:14px;height:14px;border-radius:50%;
  background:var(--fire);border:2px solid #fff;
  font-family:'IBM Plex Mono',monospace;font-size:.42rem;
  color:#fff;display:flex;align-items:center;justify-content:center;
  animation:blink 2s infinite;
}

/* ══════════════════════════════════════════════
   LINKEDIN SOCIAL STRIP (before footer)
══════════════════════════════════════════════ */
.social-strip{
  background:#0A66C2;
  padding:3rem 5rem;
  display:grid;grid-template-columns:1fr auto;
  align-items:center;gap:2rem;
}
.social-strip-text h3{
  font-family:'Bebas Neue',sans-serif;font-size:2rem;
  letter-spacing:.05em;color:#fff;margin-bottom:.4rem;
}
.social-strip-text p{font-size:1rem;color:rgba(255,255,255,.7);line-height:1.6;max-width:500px}
.social-strip-actions{display:flex;gap:.75rem;align-items:center;flex-wrap:wrap}
.btn-li-follow{
  font-family:'IBM Plex Mono',monospace;font-size:.64rem;
  letter-spacing:.08em;text-transform:uppercase;
  background:#fff;color:#0A66C2;
  padding:12px 24px;text-decoration:none;
  font-weight:500;transition:background .2s;
  display:inline-flex;align-items:center;gap:8px;
}
.btn-li-follow:hover{background:rgba(255,255,255,.88)}
.btn-li-view{
  font-family:'IBM Plex Mono',monospace;font-size:.64rem;
  letter-spacing:.08em;text-transform:uppercase;
  background:transparent;color:#fff;
  padding:12px 24px;border:1px solid rgba(255,255,255,.4);
  text-decoration:none;transition:border-color .2s;
  display:inline-flex;align-items:center;gap:8px;
}
.btn-li-view:hover{border-color:#fff}
.li-stats{display:flex;gap:2rem;flex-wrap:wrap;margin-top:1.25rem}
.li-stat-num{font-family:'Bebas Neue',sans-serif;font-size:1.6rem;color:#fff;line-height:1}
.li-stat-label{font-family:'IBM Plex Mono',monospace;font-size:.54rem;letter-spacing:.12em;text-transform:uppercase;color:rgba(255,255,255,.55);margin-top:2px}

@media(max-width:960px){
  .sectors-intro{grid-template-columns:1fr}
  .sectors-grid{grid-template-columns:repeat(2,1fr)}
  .sectors-section{padding:4rem 2rem}
  .social-strip{grid-template-columns:1fr;padding:3rem 2rem}
  .gap-banner{flex-direction:column;align-items:flex-start}
  .li-float{bottom:1rem;right:1rem}
}
@media(max-width:560px){
  .sectors-grid{grid-template-columns:1fr}
}


/* ══════════════════════════════════════════════════
   PEOPLE SECTION — v2 (photo rework)
══════════════════════════════════════════════════ */
.people-section{background:var(--ash);padding:5.5rem 5rem}
.people-section h2.sh{color:#fff;margin-bottom:.4rem}
.people-section>.lead{color:rgba(255,255,255,.45);margin-bottom:0}

/* Group block */
.people-group{margin-top:3.5rem}
.people-group:first-of-type{margin-top:2.5rem}
.group-divider{
  display:flex;align-items:center;gap:1rem;
  margin-bottom:1.5rem;
  padding-bottom:.75rem;
  border-bottom:1px solid rgba(255,255,255,.07);
}
.group-divider-bar{width:3px;height:20px;background:var(--fire);flex-shrink:0}
.group-divider-name{
  font-family:'IBM Plex Mono',monospace;font-size:.62rem;
  letter-spacing:.2em;text-transform:uppercase;
  color:rgba(255,255,255,.5);flex:1;
}
.group-divider-count{
  font-family:'IBM Plex Mono',monospace;font-size:.54rem;
  letter-spacing:.1em;text-transform:uppercase;
  color:rgba(255,255,255,.22);
}

/* Grid — 4 cols normally, leadership shows 2 large */
.team-grid{
  display:grid;
  grid-template-columns:repeat(4,1fr);
  gap:3px;
}
.team-grid.grid-leadership{
  grid-template-columns:repeat(2,1fr);
  max-width:700px;
}
.team-grid.grid-faculty{
  grid-template-columns:repeat(3,1fr);
}

/* ── Card ── */
.team-card{
  background:#1a1a1a;
  position:relative;overflow:hidden;
  transition:background .3s;
}
.team-card:hover{background:#222}

/* fire accent line */
.team-card::after{
  content:'';position:absolute;
  bottom:0;left:0;right:0;height:2px;
  background:var(--fire);
  transform:scaleX(0);transform-origin:left;
  transition:transform .4s ease;
}
.team-card:hover::after{transform:scaleX(1)}

/* ── Photo box ── */
.tc-photo{
  position:relative;width:100%;
  padding-bottom:100%;
  overflow:hidden;
  background:#111;
}
.tc-photo img{
  position:absolute;inset:0;
  width:100%;height:100%;
  object-fit:cover;
  object-position:center center;
  display:block;
  filter:grayscale(100%) contrast(1.05) brightness(0.97);
  transition:filter .45s,transform .5s;
}
.team-card:hover .tc-photo img{
  filter:grayscale(90%) contrast(1.1) brightness(0.88);
  transform:scale(1.04);
}

/* gradient overlay on photo */
.tc-photo-grad{
  position:absolute;inset:0;
  background:linear-gradient(
    to bottom,
    transparent 45%,
    rgba(26,26,26,0.45) 70%,
    rgba(26,26,26,0.85) 100%
  );
  pointer-events:none;
}

/* fire tint on hover */
.tc-photo-fire{
  position:absolute;inset:0;
  background:linear-gradient(to top,rgba(232,93,4,.18) 0%,transparent 55%);
  opacity:0;transition:opacity .35s;pointer-events:none;
}
.team-card:hover .tc-photo-fire{opacity:1}

/* avatar fallback */
.tc-avatar-box{
  position:absolute;inset:0;
  display:flex;flex-direction:column;
  align-items:center;justify-content:center;gap:6px;
}
.tc-avatar-circle{
  width:70px;height:70px;border-radius:50%;
  border:1px solid rgba(232,93,4,.2);
  display:flex;align-items:center;justify-content:center;
}
.tc-avatar-letter{
  font-family:'Bebas Neue',sans-serif;
  font-size:2.2rem;letter-spacing:.05em;
  color:rgba(255,255,255,.2);line-height:1;
}
.tc-avatar-name-hint{
  font-family:'IBM Plex Mono',monospace;font-size:.46rem;
  letter-spacing:.12em;text-transform:uppercase;
  color:rgba(255,255,255,.15);text-align:center;padding:0 .5rem;
}

/* photo caption ribbon (appears on hover from bottom) */
.tc-ribbon{
  position:absolute;bottom:0;left:0;right:0;
  padding:.6rem 1rem;
  transform:translateY(100%);
  transition:transform .35s ease;
  background:rgba(232,93,4,.92);
  font-family:'IBM Plex Mono',monospace;font-size:.52rem;
  letter-spacing:.1em;text-transform:uppercase;color:#fff;
  display:flex;align-items:center;justify-content:space-between;
}
.team-card:hover .tc-ribbon{transform:translateY(0)}
.tc-ribbon-mail{color:rgba(255,255,255,.75);font-size:.48rem}

/* ── Info block ── */
.tc-info{
  padding:1rem 1.1rem 1.25rem;
  display:flex;flex-direction:column;gap:.25rem;
}
.tc-name{
  font-size:.98rem;font-weight:600;
  color:rgba(255,255,255,.88);line-height:1.3;
  transition:color .25s;
}
.team-card:hover .tc-name{color:var(--fire)}
.tc-desig{
  font-family:'IBM Plex Mono',monospace;
  font-size:.56rem;letter-spacing:.1em;text-transform:uppercase;
  color:rgba(255,255,255,.4);margin-top:.1rem;
}
.tc-dept{
  font-size:.82rem;color:rgba(255,255,255,.3);line-height:1.5;
}
.tc-email-link{
  display:inline-flex;align-items:center;gap:5px;
  font-family:'IBM Plex Mono',monospace;font-size:.52rem;
  letter-spacing:.05em;color:rgba(232,93,4,.6);
  text-decoration:none;margin-top:.35rem;
  transition:color .2s;word-break:break-all;
}
.tc-email-link:hover{color:var(--fire)}
.tc-email-link svg{flex-shrink:0;opacity:.7}

/* leadership card larger name */
.grid-leadership .tc-name{font-size:1.1rem}
.grid-leadership .tc-desig{font-size:.6rem}
.grid-leadership .tc-info{padding:1.25rem 1.5rem 1.5rem}

/* responsive */
@media(max-width:1100px){
  .team-grid{grid-template-columns:repeat(3,1fr)}
  .team-grid.grid-leadership{grid-template-columns:repeat(2,1fr);max-width:100%}
  .team-grid.grid-faculty{grid-template-columns:repeat(2,1fr)}
  .people-section{padding:4rem 2rem}
}
@media(max-width:700px){
  .team-grid,.team-grid.grid-leadership,.team-grid.grid-faculty{grid-template-columns:repeat(2,1fr)}
}
@media(max-width:440px){
  .team-grid,.team-grid.grid-leadership,.team-grid.grid-faculty{grid-template-columns:1fr}
}


/* ── FCRC Official Logo in Nav ── */
.nav-logo-img{
  height:32px;
  width:auto;
  display:block;
  /* filter keeps logo visible on dark nav */
  filter:brightness(0) invert(1);
  transition:opacity .2s;
}
.nav-brand:hover .nav-logo-img{opacity:.82}

/* Footer logo */
.footer-logo-img{
  height:36px;
  width:auto;
  display:block;
  filter:brightness(0) invert(1);
  margin-bottom:1rem;
  opacity:.85;
}

/* Hero logo badge (small, overlaid above tagline) */

.hero-logo-badge img{
  height:34px;
  width:auto;
  filter:none;
  opacity:.92;
  /* Already white version — no filter needed */
  drop-shadow: 0 2px 8px rgba(0,0,0,0.5);
}


/* Fire border between text and image panels */


