/* Intel category visual panel: isolated from other F1RMA divisions */
.fi-catalogue-grid .fi-category-visual[hidden]{display:none!important}
.fi-catalogue-grid .fi-category-visual{grid-column:2;align-self:stretch;position:relative;min-width:0;background:linear-gradient(155deg,#17254a,#0a132e);border:1px solid #5f64ab;border-radius:14px;overflow:hidden;box-shadow:0 15px 45px #0003}
.fi-catalogue-grid .fi-cat-active{grid-column:1;border-color:#887af8;box-shadow:0 0 0 1px #7864da77}
.fi-category-visual-image{height:clamp(260px,27vw,390px);position:relative;overflow:hidden;background:linear-gradient(115deg,#312c72,#12234a)}
.fi-category-visual-image img{width:100%;height:100%;display:block;object-fit:cover;object-position:center}
.fi-category-visual-shade{position:absolute;inset:0;background:linear-gradient(180deg,rgba(7,13,35,.1) 28%,rgba(7,13,35,.91))}
.fi-category-visual-eyebrow{position:absolute;top:19px;left:20px;max-width:calc(100% - 40px);background:#111b3bcf;color:#e2e8ff;border:1px solid #ffffff42;border-radius:50px;padding:9px 13px;letter-spacing:.13em;font-size:10px;font-weight:800}
.fi-category-visual-copy{padding:23px 24px 26px}
.fi-category-visual-label{color:#bba5ff;font-size:11px;font-weight:800;letter-spacing:.15em;margin:0 0 12px}
.fi-category-visual-copy h3{color:#fff;font-size:clamp(21px,2.15vw,30px);line-height:1.2;margin:0 0 10px}
.fi-category-visual-summary{color:#c7d7f4;font-size:14px;line-height:1.7;margin:0 0 20px}
.fi-category-visual-tags{display:flex;flex-wrap:wrap;gap:8px}
.fi-category-visual-tags span{border:1px solid #8992c766;border-radius:50px;background:#1a2b54;padding:7px 10px;color:#e8eaff;font-size:11px}
@media(max-width:770px){.fi-catalogue-grid .fi-category-visual,.fi-catalogue-grid .fi-cat-active{grid-column:1}.fi-category-visual-image{height:250px}}
