/* STEELCO GUJARAT — Investor Relations page styles (migrated from homepage section) */
.ir-sky-panel .invest-header{max-width:none;margin:0 0 22px}
.ir-sky-panel .invest-header .sec-eyebrow{color:#fff;text-shadow:0 1px 8px rgba(0,40,90,.6)}
.ir-sky-panel .invest-h{color:#fff;text-shadow:0 2px 16px rgba(0,30,70,.5)}

  /* Investor Relations — full-screen 4-panel cross-fade (featured + list) */
  #investors.invest.ir-fs{padding:0;margin:0;background:#0a0a0c;border:0;position:relative}
  .ir-fs .irfs-pin{position:relative;height:600vh;background:#0a0a0c}
  .ir-fs .irfs-stage{position:sticky;top:0;height:100vh;min-height:600px;overflow:hidden;background:#0a0a0c}
  .ir-fs .irfs-vbar{position:absolute;top:0;right:0;width:3px;height:100%;background:rgba(255,255,255,.12);z-index:4}
  .ir-fs .irfs-vbar-fill{position:absolute;top:0;left:0;width:100%;height:0;background:linear-gradient(180deg,var(--scale),var(--scale-2));border-radius:2px}
  .ir-fs .irfs-bg{position:absolute;inset:0;background-size:cover;background-position:center;opacity:0;filter:brightness(1.18) saturate(1.05);transform:scale(1.06);transition:opacity 1.1s cubic-bezier(.45,0,.2,1)}
  .ir-fs .irfs-bg.on{opacity:1}
  .ir-fs .irfs-scrim{position:absolute;inset:0;z-index:1;background:linear-gradient(105deg,rgba(8,8,12,.62),rgba(8,8,12,.32) 46%,rgba(8,8,12,.1)),linear-gradient(0deg,rgba(8,8,12,.48),transparent 50%)}
  .ir-fs .irfs-hint{position:absolute;bottom:120px;right:30px;z-index:6;display:inline-flex;align-items:center;gap:10px;padding:9px 16px;border:1px solid rgba(255,255,255,.2);border-radius:999px;background:rgba(255,255,255,.06);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}
  .ir-fs .irfs-hint .t{font:600 10px var(--mono);letter-spacing:.2em;text-transform:uppercase;color:rgba(255,255,255,.85)}
  .ir-fs .irfs-layer{position:absolute;left:0;right:0;top:0;bottom:120px;z-index:3;display:grid;grid-template-columns:1.02fr .98fr;gap:36px;align-items:center;padding:0 clamp(28px,5vw,72px);opacity:0;transform:translateY(16px);transition:opacity .6s,transform .6s;pointer-events:none}
  .ir-fs .irfs-layer.active{opacity:1;transform:none;pointer-events:auto}
  .ir-fs .irfs-tag{font:600 11px var(--mono);letter-spacing:.3em;text-transform:uppercase;color:rgba(255,255,255,.75);display:inline-flex;align-items:center;gap:12px}
  .ir-fs .irfs-tag::before{content:"";width:6px;height:6px;background:var(--scale);border-radius:50%}
  .ir-fs .irfs-title{font:800 clamp(44px,6vw,88px)/.96 var(--disp);letter-spacing:-.035em;margin:14px 0 13px;color:#fff}
  .ir-fs .irfs-title em{font-style:normal;color:var(--scale)}
  .ir-fs .irfs-rule{width:58px;height:3px;background:var(--scale);border-radius:2px;margin-bottom:18px}
  .ir-fs .irfs-desc{font:500 15px/1.6 var(--disp);color:rgba(255,255,255,.9);margin:0;max-width:45ch}
  .ir-fs .irfs-docs{display:flex;flex-direction:column;gap:11px;max-width:470px;margin-left:auto;width:100%}
  .ir-fs .irfs-feat{position:relative;display:block;padding:20px;border-radius:16px;border:1px solid rgba(255,255,255,.2);background:rgba(255,255,255,.12);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 20px 54px -30px rgba(0,0,0,.7);text-decoration:none;color:#fff;opacity:0;transform:perspective(900px) rotateX(-24deg);transform-origin:top center;transition:opacity .6s cubic-bezier(.2,.7,.2,1),transform .6s cubic-bezier(.2,.7,.2,1),border-color .25s}
  .ir-fs .irfs-layer.active .irfs-feat{opacity:1;transform:none}
  .ir-fs .irfs-feat:hover{border-color:var(--scale)}
  .ir-fs .irfs-fk{font:600 9.5px var(--mono);letter-spacing:.22em;text-transform:uppercase;color:var(--scale-2);display:inline-flex;align-items:center;gap:8px}
  .ir-fs .irfs-fk::before{content:"";width:5px;height:5px;border-radius:50%;background:var(--scale)}
  .ir-fs .irfs-fn{font:800 23px/1.08 var(--disp);letter-spacing:-.02em;margin:10px 0 4px}
  .ir-fs .irfs-fmeta{font:500 10px var(--mono);letter-spacing:.08em;text-transform:uppercase;color:rgba(255,255,255,.65);margin-bottom:15px}
  .ir-fs .irfs-fbtn{display:inline-flex;align-items:center;gap:8px;font:700 11px var(--mono);letter-spacing:.12em;text-transform:uppercase;color:#fff;border:1px solid rgba(255,255,255,.4);padding:9px 16px;border-radius:999px;transition:.25s}
  .ir-fs .irfs-feat:hover .irfs-fbtn{background:var(--scale);border-color:var(--scale)}
  .ir-fs .irfs-glass{display:flex;align-items:center;gap:13px;padding:13px 15px;border-radius:13px;border:1px solid rgba(255,255,255,.14);background:rgba(255,255,255,.08);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);text-decoration:none;color:#fff;opacity:0;transform:translateY(18px);transition:opacity .55s cubic-bezier(.2,.7,.2,1),transform .55s cubic-bezier(.2,.7,.2,1),border-color .25s,background .25s}
  .ir-fs .irfs-layer.active .irfs-glass{opacity:1;transform:none}
  .ir-fs .irfs-glass:hover{border-color:var(--scale);background:rgba(255,255,255,.13)}
  .ir-fs .irfs-ic{flex:0 0 auto;width:34px;height:34px;border-radius:8px;display:grid;place-items:center;background:rgba(233,85,10,.16);border:1px solid rgba(233,85,10,.4);color:var(--scale-2)}
  .ir-fs .irfs-mid{flex:1;min-width:0}
  .ir-fs .irfs-nm{font:700 13.5px/1.2 var(--disp);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
  .ir-fs .irfs-mt{font:500 9.5px var(--mono);letter-spacing:.07em;color:rgba(255,255,255,.6);text-transform:uppercase;margin-top:3px}
  .ir-fs .irfs-dl{flex:0 0 auto;width:28px;height:28px;border-radius:50%;display:grid;place-items:center;border:1px solid rgba(255,255,255,.3);font-size:12px}
  .ir-fs .irfs-glass:hover .irfs-dl{background:var(--scale);border-color:var(--scale)}
  .ir-fs .irfs-nav{position:absolute;left:clamp(28px,5vw,72px);right:clamp(28px,5vw,72px);bottom:32px;z-index:5;display:grid;grid-template-columns:repeat(4,1fr);gap:12px}
  .ir-fs .irfs-navbtn{display:flex;flex-direction:column;gap:13px;background:none;border:0;cursor:pointer;text-align:left;font-family:inherit;padding:10px 0 4px}
  .ir-fs .irfs-seg{display:block;width:100%;height:3px;background:rgba(255,255,255,.18);border-radius:2px;overflow:hidden;transition:background .25s}
  .ir-fs .irfs-navbtn:hover .irfs-seg{background:rgba(255,255,255,.34)}
  .ir-fs .irfs-seg i{display:block;height:100%;background:linear-gradient(90deg,var(--scale),var(--scale-2));transform:scaleX(0);transform-origin:left;border-radius:2px}
  .ir-fs .irfs-it{display:flex;align-items:baseline;gap:10px;color:rgba(255,255,255,.42);transition:color .3s}
  .ir-fs .irfs-navbtn:hover .irfs-it{color:rgba(255,255,255,.72)}
  .ir-fs .irfs-navbtn.active .irfs-it{color:#fff}
  .ir-fs .irfs-it .nn{font:700 10px var(--mono)}
  .ir-fs .irfs-it .nm{font:700 14px var(--disp)}
  @media(max-width:820px){
    .ir-fs .irfs-layer{grid-template-columns:1fr;align-items:start;padding:76px 18px 124px;overflow-y:auto}
    .ir-fs .irfs-title{font-size:40px}
    .ir-fs .irfs-docs{margin:14px 0 0;max-width:none}
    .ir-fs .irfs-hint{display:none}
    .ir-fs .irfs-it .nm{font-size:11px}
  }
  @media(prefers-reduced-motion:reduce){.ir-fs .irfs-bg,.ir-fs .irfs-layer,.ir-fs .irfs-feat,.ir-fs .irfs-glass{transition:none}}
  @media(max-width:960px){
    .ir-fs .irfs-pin{height:auto;background:#0a0a0c}
    .ir-fs .irfs-stage{position:static;height:auto;min-height:0;overflow:visible}
    .ir-fs .irfs-bg,.ir-fs .irfs-scrim,.ir-fs .irfs-vbar,.ir-fs .irfs-hint,.ir-fs .irfs-nav{display:none}
    .ir-fs .irfs-layer{position:relative;left:auto;right:auto;top:auto;bottom:auto;opacity:1;transform:none;pointer-events:auto;grid-template-columns:1fr;padding:64px 18px 40px;border-bottom:1px solid rgba(255,255,255,.1)}
    .ir-fs .irfs-feat,.ir-fs .irfs-glass{opacity:1!important;transform:none!important}
    .ir-fs .irfs-docs{margin:14px 0 0;max-width:none}
  }
