/* ShipUniverse Radars Directory v1.0.9. Scoped: safe inside any WP theme. */
.su-radar-directory,.su-radar-directory *{box-sizing:border-box}
.su-radar-directory{
  --sur-navy:#071b2c;
  --sur-ink:#102f46;
  --sur-blue:#0d648d;
  --sur-line:#dae7ef;
  --sur-teal:#59c8e4;
  --sur-white:#ffffff;
  --sur-soft:#f4f9fc;
  width:100%;
  max-width:none;
  margin:0;
  color:var(--sur-ink);
  font-family:inherit;
  line-height:1.5;
}
.su-radar-directory a{text-decoration:none!important;box-shadow:none!important}
.su-radar-directory button,.su-radar-directory input{font:inherit}
.su-radar-directory .su-radar-dir-hero{
  position:relative;
  overflow:hidden;
  display:grid;
  grid-template-columns:minmax(0,1.5fr) minmax(280px,.82fr);
  gap:28px;
  align-items:center;
  padding:clamp(28px,5vw,65px);
  border-radius:17px 17px 0 0;
  background:radial-gradient(ellipse at 85% 18%,rgba(42,142,183,.25),transparent 45%),linear-gradient(120deg,#061a2c 0%,#0b2c46 63%,#124567 100%);
  color:#fff;
}
.su-radar-directory .su-radar-dir-hero:before{content:"";position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(rgba(143,207,232,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(143,207,232,.035) 1px,transparent 1px);background-size:40px 40px}
.su-radar-directory .su-radar-dir-hero-text{position:relative;z-index:1;max-width:770px}
.su-radar-directory .su-radar-dir-kicker{display:flex;align-items:center;gap:9px;color:#83d5e8;font-size:11px;line-height:1.4;font-weight:900;letter-spacing:.16em}
.su-radar-directory .su-radar-dir-live-dot{display:inline-block;flex:0 0 auto;width:8px;height:8px;border-radius:50%;background:#5be4c5;box-shadow:0 0 0 4px rgba(91,228,197,.12)}
.su-radar-directory .su-radar-dir-hero h1{margin:17px 0 16px!important;padding:0!important;max-width:730px;color:#fff!important;font-size:clamp(34px,4vw,56px)!important;line-height:1.075!important;font-weight:900!important;letter-spacing:-.045em!important}
.su-radar-directory .su-radar-dir-hero p{max-width:650px;margin:0!important;color:#c8dfea!important;font-size:clamp(15px,1.55vw,18px)!important;line-height:1.65!important}
.su-radar-directory .su-radar-dir-hero-links{display:flex;flex-wrap:wrap;align-items:center;gap:17px;margin-top:28px}
.su-radar-directory .su-radar-dir-action,.su-radar-directory .su-radar-dir-action:visited{display:inline-flex;align-items:center;gap:20px;min-height:48px;padding:12px 18px;border-radius:10px;background:#e4f7fd;color:#0b3652!important;font-size:14px!important;font-weight:900;box-shadow:0 8px 22px rgba(4,25,40,.18)}
.su-radar-directory .su-radar-dir-action:hover{background:#fff;color:#082b45!important}
.su-radar-directory .su-radar-dir-hero-hint{font-size:12px;color:#9bc5d7;font-weight:750}
.su-radar-directory .su-radar-dir-hero-visual{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:17px;min-height:260px}
.su-radar-directory .su-radar-dir-rings{position:relative;isolation:isolate;width:min(100%,290px);aspect-ratio:1;border-radius:50%;border:1px solid rgba(124,206,229,.34);background:radial-gradient(circle,rgba(42,173,203,.2) 0 3px,transparent 4px),repeating-radial-gradient(circle at center,transparent 0 40px,rgba(123,204,227,.20) 41px 42px,transparent 43px 74px);box-shadow:inset 0 0 45px rgba(49,157,192,.08),0 0 40px rgba(55,173,206,.09)}
.su-radar-directory .su-radar-dir-rings:before,.su-radar-directory .su-radar-dir-rings:after{content:"";position:absolute;background:rgba(143,211,230,.16)}
.su-radar-directory .su-radar-dir-rings:before{width:1px;height:100%;left:50%;top:0}
.su-radar-directory .su-radar-dir-rings:after{height:1px;width:100%;top:50%;left:0}
.su-radar-directory .su-radar-dir-sweep{position:absolute;inset:0;border-radius:50%;background:conic-gradient(from -15deg,transparent 0deg,transparent 270deg,rgba(61,201,217,.33) 332deg,rgba(75,211,222,.06) 359deg);opacity:.72}
.su-radar-directory .su-radar-dir-ping{position:absolute;z-index:1;width:8px;height:8px;border-radius:50%;background:#7ce0ec;box-shadow:0 0 0 5px rgba(86,193,227,.12),0 0 16px rgba(96,234,249,.45)}
.su-radar-directory .su-radar-dir-ping.ping-one{top:26%;left:34%}
.su-radar-directory .su-radar-dir-ping.ping-two{top:65%;left:77%;width:6px;height:6px}
.su-radar-directory .su-radar-dir-ping.ping-three{top:73%;left:27%;width:5px;height:5px}
.su-radar-directory .su-radar-dir-visual-caption{font-size:9px;letter-spacing:.12em;color:#88aec4;font-weight:900;white-space:nowrap}
.su-radar-directory .su-radar-dir-visual-caption span{padding:0 8px;color:#3faac5}
.su-radar-directory .su-radar-dir-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;padding:0 22px;border-bottom:1px solid #d8e7ed;background:linear-gradient(90deg,#f5fafc,#eaf4f8)}
.su-radar-directory .su-radar-dir-stats>div{display:flex;flex-direction:column;gap:1px;justify-content:center;min-height:105px;padding:17px 22px;position:relative}
.su-radar-directory .su-radar-dir-stats>div+div:before{content:"";position:absolute;left:0;top:24%;height:52%;width:1px;background:#d4e4ec}
.su-radar-directory .su-radar-dir-stats strong{color:#0a3955;font-size:clamp(26px,2.6vw,39px);line-height:1.15;font-weight:950;letter-spacing:-.04em}
.su-radar-directory .su-radar-dir-stats span{color:#557487;font-size:12px;font-weight:760;line-height:1.4}
.su-radar-directory .su-radar-dir-main{padding:clamp(22px,3vw,38px);background:#fff;scroll-margin-top:14px}
.su-radar-directory .su-radar-dir-section-title{display:flex;align-items:flex-end;justify-content:space-between;gap:15px;margin:0 0 24px}
.su-radar-directory .su-radar-dir-small-label{margin:0 0 7px;color:#14769b;font-size:10px;font-weight:900;letter-spacing:.13em}
.su-radar-directory .su-radar-dir-section-title h2{margin:0 0 8px!important;color:#0d2e46!important;font-size:clamp(24px,2.8vw,34px)!important;line-height:1.2!important;letter-spacing:-.03em;font-weight:900}
.su-radar-directory .su-radar-dir-section-title p{margin:0!important;color:#597285!important;font-size:14px!important;line-height:1.6!important}
.su-radar-directory .su-radar-dir-total-pill{display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:8px 13px;border:1px solid #d7e5ec;border-radius:8px;background:#f7fbfd;color:#5d7d8d;font-size:12px;font-weight:900;letter-spacing:.07em;white-space:nowrap}
.su-radar-directory .su-radar-dir-controls{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:13px 14px;border:1px solid #dce8ef;border-radius:12px;background:linear-gradient(180deg,#fbfdfe,#f4f9fb)}
.su-radar-directory .su-radar-dir-filterbar{display:flex;flex-wrap:wrap;gap:8px}
.su-radar-directory .su-radar-dir-filter{display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:9px 12px;background:#fff!important;border:1px solid #d7e4eb!important;border-radius:9px;color:#11364f!important;font-size:12px!important;font-weight:850!important;line-height:1.2!important;box-shadow:none!important;cursor:pointer}
.su-radar-directory .su-radar-dir-filter span{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 5px;border-radius:999px;background:#eef5f8;color:#6a8696;font-size:11px;font-weight:900}
.su-radar-directory .su-radar-dir-filter.is-active{background:#103a55!important;border-color:#103a55!important;color:#fff!important}
.su-radar-directory .su-radar-dir-filter.is-active span{background:#124a6a;color:#89d1e6}
.su-radar-directory .su-radar-dir-filter:hover:not(.is-active){background:#e8f2f7!important}
.su-radar-directory .su-radar-dir-search{flex:0 1 285px;display:flex;gap:8px;align-items:center;min-width:190px;max-width:100%;min-height:42px;padding:6px 12px;border:1px solid #d6e5ed;border-radius:10px;background:#fff;color:#7595a6}
.su-radar-directory .su-radar-dir-search svg{flex:0 0 auto;width:17px;height:17px}
.su-radar-directory .su-radar-dir-search input{min-width:0;flex:1;width:100%;margin:0!important;padding:4px 0!important;border:0!important;outline:none!important;background:transparent!important;color:#153a53!important;font-size:12px!important;box-shadow:none!important}
.su-radar-directory .su-radar-dir-search input::placeholder{color:#8a9eaa}
.su-radar-directory .su-radar-dir-results{padding:15px 2px 13px;color:#5d7586;font-size:12px;font-weight:750}
.su-radar-directory .su-radar-dir-results-count{color:#173e58;font-weight:900}
.su-radar-directory .su-radar-dir-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}
.su-radar-directory .su-radar-dir-card{position:relative;display:flex;flex-direction:column;min-width:0;min-height:365px;padding:18px;background:linear-gradient(180deg,#ffffff 0%,#fbfdff 100%);border:1px solid #dce8ef;border-radius:16px;box-shadow:0 5px 16px rgba(7,39,62,.06);transition:transform .16s,box-shadow .16s,border-color .16s;overflow:hidden}
.su-radar-directory .su-radar-dir-card:hover{transform:translateY(-3px);border-color:#99c6da;box-shadow:0 16px 34px rgba(9,58,83,.12)}
.su-radar-directory .su-radar-dir-card[hidden]{display:none!important}
.su-radar-directory .su-radar-dir-card:before{content:"";position:absolute;inset:0 0 auto 0;height:5px;background:linear-gradient(90deg,#3fa2c7,#6fcfdb)}
.su-radar-directory .su-radar-dir-cat-operations:before{background:linear-gradient(90deg,#147da9,#44b8d7)}
.su-radar-directory .su-radar-dir-cat-innovation:before{background:linear-gradient(90deg,#26a59d,#6fd9d5)}
.su-radar-directory .su-radar-dir-cat-markets:before{background:linear-gradient(90deg,#4c73bc,#84a6e0)}
.su-radar-directory .su-radar-dir-cat-industry:before{background:linear-gradient(90deg,#8475bf,#b9a7e7)}
.su-radar-directory .su-radar-dir-card-top{display:flex;align-items:flex-start;gap:12px;margin-bottom:18px}
.su-radar-directory .su-radar-dir-card-icon{display:flex;align-items:center;justify-content:center;flex:0 0 54px;width:54px;height:54px;border-radius:14px;background:linear-gradient(145deg,#ecf7fb,#dceef5);border:1px solid #d3e6ef;color:#124868;font-size:15px;font-weight:950;letter-spacing:.06em;box-shadow:inset 0 1px 0 rgba(255,255,255,.8)}
.su-radar-directory .su-radar-dir-card-top-meta{display:flex;flex-direction:column;gap:3px;min-width:0;margin-right:auto;padding-top:4px}
.su-radar-directory .su-radar-dir-card-num{color:#8faabd;font-size:12px;font-weight:900;letter-spacing:.09em;font-variant-numeric:tabular-nums}
.su-radar-directory .su-radar-dir-card-category{display:block;color:#46809b;font-size:9px;font-weight:900;letter-spacing:.13em;text-transform:uppercase}
.su-radar-directory .su-radar-dir-card-badges{display:flex;flex-direction:column;gap:6px;align-items:flex-end}
.su-radar-directory .su-radar-dir-card-new,.su-radar-directory .su-radar-dir-card-calendar{padding:4px 7px;border-radius:999px;background:#daf5f6;color:#08667b;font-size:9px;font-weight:950;letter-spacing:.07em;white-space:nowrap}
.su-radar-directory .su-radar-dir-card-calendar{background:#f0ebfa;color:#70629c}
.su-radar-directory .su-radar-dir-card-core{display:flex;flex-direction:column;min-height:0;flex:1 1 auto}
.su-radar-directory .su-radar-dir-card h3{margin:0 0 10px!important;padding:0!important;font-size:clamp(17px,1.45vw,20px)!important;line-height:1.18!important;letter-spacing:-.03em;font-weight:900!important}
.su-radar-directory .su-radar-dir-card h3 a,.su-radar-directory .su-radar-dir-card h3 a:visited{color:#112f47!important}
.su-radar-directory .su-radar-dir-card h3 a:hover{color:#0d779e!important}
.su-radar-directory .su-radar-dir-card p{margin:0 0 16px!important;color:#5e7788!important;font-size:13px!important;line-height:1.62!important}
.su-radar-directory .su-radar-dir-card-tags{display:flex;flex-wrap:wrap;gap:7px;margin:0 0 16px}
.su-radar-directory .su-radar-dir-card-tags span{display:inline-flex;align-items:center;min-height:27px;padding:5px 9px;border-radius:999px;background:#edf5f9;border:1px solid #dbe8ef;color:#3d6479;font-size:11px;font-weight:800;line-height:1.1}
.su-radar-directory .su-radar-dir-card-meta{display:grid;grid-template-columns:1fr;gap:10px;margin-top:auto;padding:14px;border-radius:12px;background:linear-gradient(180deg,#f8fbfd,#f2f8fb);border:1px solid #e2edf3}
.su-radar-directory .su-radar-dir-card-meta-item{display:flex;flex-direction:column;gap:4px}
.su-radar-directory .su-radar-dir-card-meta-item span{color:#688193;font-size:10px;font-weight:900;letter-spacing:.1em;text-transform:uppercase}
.su-radar-directory .su-radar-dir-card-meta-item strong{color:#143650;font-size:12px;line-height:1.45;font-weight:850}
.su-radar-directory .su-radar-dir-card-link,.su-radar-directory .su-radar-dir-card-link:visited{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:14px;padding-top:14px;border-top:1px solid #e5edf2;color:#076a94!important;font-size:12px!important;font-weight:900!important;line-height:1.3}
.su-radar-directory .su-radar-dir-card-link span{font-size:18px;line-height:1}
.su-radar-directory .su-radar-dir-card-link:hover{color:#063c5f!important}
.su-radar-directory .su-radar-dir-empty{padding:44px 16px;margin:10px 0 0;text-align:center;border:1px dashed #bbd5e2;border-radius:12px;background:#f7fbfd}
.su-radar-directory .su-radar-dir-empty[hidden]{display:none!important}
.su-radar-directory .su-radar-dir-empty strong,.su-radar-directory .su-radar-dir-empty span{display:block}
.su-radar-directory .su-radar-dir-empty strong{color:#113852;font-size:19px}
.su-radar-directory .su-radar-dir-empty span{color:#668194;font-size:13px;margin:5px 0 18px}
.su-radar-directory .su-radar-dir-reset{padding:9px 14px;background:#103a55;color:#fff;border:0;border-radius:6px;font-size:12px;font-weight:800;cursor:pointer}
.su-radar-directory .su-radar-dir-footnote{display:flex;align-items:center;gap:10px;min-height:62px;padding:17px clamp(20px,3vw,38px);border-top:1px solid #e0eaf1;background:#f4f9fb;color:#506d7e;font-size:12px;font-weight:700;line-height:1.6;border-radius:0 0 16px 16px}
.su-radar-directory .su-radar-dir-footnote .su-radar-dir-live-dot{width:7px;height:7px}
.su-radar-directory .su-radar-dir-filter:focus-visible,.su-radar-directory .su-radar-dir-card a:focus-visible,.su-radar-directory .su-radar-dir-action:focus-visible,.su-radar-directory .su-radar-dir-search:focus-within{outline:2px solid #1ba5ca!important;outline-offset:2px}
/* The dedicated /radars/ WordPress Page is auto-wrapped in Home V2's shared header. */
body.su-home-v2-secondary-radars .suv2-secondary-shell{margin-top:6px}
body.su-home-v2-secondary-radars .suv2-secondary-panel{border:0!important;border-radius:17px!important;overflow:hidden;box-shadow:0 12px 36px rgba(11,40,62,.075)!important}
body.su-home-v2-secondary-radars .suv2-secondary-page-content{max-width:none!important;padding:0!important}
body.su-home-v2-secondary-radars .suv2-secondary-page-content>.su-radar-directory{width:100%!important;max-width:none!important;margin:0!important}
@media(max-width:1220px){
  .su-radar-directory .su-radar-dir-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
  .su-radar-directory .su-radar-dir-controls{align-items:stretch}
  .su-radar-directory .su-radar-dir-search{flex:1 1 100%;max-width:none}
}
@media(max-width:910px){
  .su-radar-directory .su-radar-dir-hero{grid-template-columns:1fr}
  .su-radar-directory .su-radar-dir-hero-visual{display:none}
  .su-radar-directory .su-radar-dir-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  .su-radar-directory .su-radar-dir-stats{padding:0 12px}
  .su-radar-directory .su-radar-dir-stats>div{padding:16px}
  .su-radar-directory .su-radar-dir-card{min-height:350px}
}
@media(max-width:600px){
  .su-radar-directory .su-radar-dir-hero{padding:28px 20px}
  .su-radar-directory .su-radar-dir-hero h1{font-size:34px!important}
  .su-radar-directory .su-radar-dir-hero p{font-size:15px!important}
  .su-radar-directory .su-radar-dir-hero-links{margin-top:22px}
  .su-radar-directory .su-radar-dir-stats{grid-template-columns:repeat(2,minmax(0,1fr));padding:7px 10px}
  .su-radar-directory .su-radar-dir-stats>div{min-height:79px;padding:12px}
  .su-radar-directory .su-radar-dir-stats>div:nth-child(3):before{display:none}
  .su-radar-directory .su-radar-dir-stats strong{font-size:28px}
  .su-radar-directory .su-radar-dir-main{padding:22px 14px}
  .su-radar-directory .su-radar-dir-section-title{align-items:flex-start}
  .su-radar-directory .su-radar-dir-total-pill{display:none}
  .su-radar-directory .su-radar-dir-controls{padding:10px;gap:10px}
  .su-radar-directory .su-radar-dir-filterbar{gap:6px}
  .su-radar-directory .su-radar-dir-filter{font-size:11px!important;min-height:35px;padding:8px 9px}
  .su-radar-directory .su-radar-dir-grid{grid-template-columns:1fr;gap:10px}
  .su-radar-directory .su-radar-dir-card{min-height:unset;padding:16px}
  .su-radar-directory .su-radar-dir-card-top{margin-bottom:14px}
  .su-radar-directory .su-radar-dir-card p{font-size:13px!important}
  .su-radar-directory .su-radar-dir-card h3{font-size:19px!important}
  .su-radar-directory .su-radar-dir-card-meta{padding:12px}
}
@media(prefers-reduced-motion:reduce){.su-radar-directory .su-radar-dir-card{transition:none}.su-radar-directory .su-radar-dir-card:hover{transform:none}}
