/* ShipUniverse Maritime Piracy & Armed Robbery Radar 1.3.4
   Mirrors Events RADAR navy intelligence visual language, header template and full-width contract.
   All component styling is scoped under #supr-app to defeat conflicting WordPress theme defaults. */
body.supr-radar-page .supr-page,
body.supr-radar-page main.supr-page{
  box-sizing:border-box!important;display:block!important;float:none!important;clear:both!important;
  max-width:none!important;width:100%!important;min-width:0!important;
  margin:0!important;padding:16px 14px 48px!important;
  border:0!important;box-shadow:none!important;background:transparent!important;
}
body.supr-radar-page .supr-page > *{max-width:none}
#supr-app,#supr-app *{box-sizing:border-box}
#supr-app{
  --supr-deep:#071c2e;--supr-navy:#0b2b45;--supr-ink:#142f45;--supr-text:#2d4e64;
  --supr-muted:#567187;--supr-line:#d7e4ed;--supr-teal:#70d5dc;
  --supr-shadow:0 9px 26px rgba(7,31,50,.07);
  isolation:isolate;display:block!important;float:none!important;clear:both!important;
  position:relative;max-width:1440px!important;width:100%!important;min-width:0!important;
  padding:0!important;margin:0 auto!important;background:#f4f8fb!important;
  border:0!important;border-radius:22px;overflow:visible;
  color:var(--supr-ink);font:16px/1.5 Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif!important;
  -webkit-text-size-adjust:100%;text-size-adjust:100%;
}
#supr-app [hidden]{display:none!important}
#supr-app h1,#supr-app h2,#supr-app h3,#supr-app h4,#supr-app p{
  padding:0!important;border:0!important;box-shadow:none!important;letter-spacing:normal;
  text-transform:none;font-family:inherit!important;background:none!important;float:none!important;
}
#supr-app h1,#supr-app h2,#supr-app h3,#supr-app h4{font-weight:750;line-height:1.22}
#supr-app p{line-height:1.6}
#supr-app a{color:#106c9e;text-decoration:none;font-weight:600;overflow-wrap:anywhere}
#supr-app a:hover{text-decoration:underline}
#supr-app button,#supr-app input,#supr-app select{
  font-family:inherit!important;letter-spacing:normal!important;text-transform:none!important;
  box-shadow:none!important;text-shadow:none!important;
}
#supr-app button{
  appearance:none;-webkit-appearance:none;cursor:pointer;border:1px solid #cbdce8;
  border-radius:9px;margin:0;min-height:42px;padding:9px 14px;background:#fff;
  color:#193d55;line-height:1.35;font-weight:700;transition:background .15s,border-color .15s;
}
#supr-app button:hover{background:#ecf4f9;border-color:#a7bfce;color:#12374f}
#supr-app button:disabled{cursor:not-allowed;opacity:.54}
#supr-app button:focus-visible,#supr-app input:focus-visible,#supr-app select:focus-visible,#supr-app a:focus-visible{outline:3px solid #3992c7;outline-offset:3px}
#supr-app input,#supr-app select{
  appearance:auto;border:1px solid #c9d9e5;border-radius:9px;background:#f8fbfd;
  color:#1b3b52;min-width:0;max-width:100%;min-height:44px;
  padding:10px 11px;font-size:14px;line-height:1.4;
}
#supr-app input::placeholder{opacity:1;color:#637e92}

/* True Events-style dark header: selectors intentionally outrank theme backgrounds. */
#supr-app > header.supr-hero{
  position:relative;z-index:1;display:block!important;float:none!important;clear:both!important;
  width:100%!important;max-width:none!important;min-height:0!important;padding:0!important;margin:0!important;
  overflow:hidden;border-radius:22px 22px 0 0;
  color:#fff!important;background:#071c2e!important;
  background-image:linear-gradient(112deg,#06192a 0%,#0a2a45 58%,#123d5b 100%)!important;
  border:0!important;box-shadow:0 10px 30px rgba(6,28,47,.12)!important;
}
#supr-app > header.supr-hero:after{
  content:"";position:absolute;right:-120px;top:-190px;width:640px;height:640px;
  border:1px solid rgba(150,215,235,.16);border-radius:50%;pointer-events:none;
  box-shadow:0 0 0 64px rgba(126,201,228,.035),0 0 0 128px rgba(126,201,228,.035);
}
#supr-app .supr-hero .supr-hero-top{
  display:flex!important;flex-wrap:wrap;gap:11px;align-items:center;position:relative;z-index:2;
  width:100%;margin:0;padding:24px 32px 0;
  font-size:11px;font-weight:750;letter-spacing:.12em;line-height:1.3;
  color:#c2d8e8!important;background:transparent!important;
}
#supr-app .supr-brand-dot{display:inline-block;flex:0 0 8px;width:8px;height:8px;background:#64d2cd;border-radius:50%;box-shadow:0 0 0 5px rgba(100,210,205,.12)}
#supr-app .supr-hero-meta{margin-left:auto;color:#b9d6e5!important;font-size:10px;text-align:right}
#supr-app .supr-hero .supr-hero-main{
  position:relative;z-index:2;display:flex!important;justify-content:space-between;align-items:center;
  gap:40px;width:100%;margin:0;padding:29px 32px 32px;background:transparent!important;
}
#supr-app .supr-hero-copy{min-width:0;max-width:850px;flex:1}
#supr-app .supr-hero .supr-kicker{margin:0 0 10px!important;color:#70d7de!important;font-size:12px!important;font-weight:750;letter-spacing:.15em}
#supr-app .supr-hero h1{
  margin:0 0 13px!important;max-width:920px;font-size:clamp(31px,3.3vw,44px)!important;
  line-height:1.12!important;letter-spacing:-.035em!important;color:#fff!important;
  text-shadow:none!important;font-weight:780!important;
}
#supr-app .supr-hero p.supr-subtitle{
  margin:0!important;max-width:750px;color:#cfe0ed!important;
  font-size:16px!important;line-height:1.6!important;font-weight:420!important;
}
#supr-app .supr-hero-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:20px}
#supr-app .supr-hero-tags span{
  padding:6px 9px;border:1px solid rgba(162,215,236,.23);border-radius:5px;
  color:#c4e3ef;font-size:10px;letter-spacing:.09em;font-weight:750;background:rgba(17,98,139,.24);
}
#supr-app .supr-hero-orbit{
  flex:0 0 210px;display:flex;flex-direction:column;align-items:center;justify-content:center;
  padding:2px 0 2px 24px;border-left:1px solid rgba(170,216,235,.18);
  color:#7cd3df;text-align:center;
}
#supr-app .supr-hero-orbit svg{display:block;max-width:none;width:115px;height:115px;stroke:none;color:#71cbdc}
#supr-app .supr-hero-orbit span{margin-top:13px;color:#c5e1ec;font-size:10px;font-weight:750;letter-spacing:.13em;line-height:1.65}
#supr-app .supr-stats{
  display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));
  position:relative;z-index:2;float:none!important;clear:both!important;
  width:100%!important;margin:0!important;padding:0!important;
  background:rgba(0,9,21,.26)!important;border:0!important;border-top:1px solid rgba(163,204,229,.19)!important;
}
#supr-app .supr-stats > div{
  display:flex!important;align-items:center;gap:15px;min-width:0;margin:0;padding:19px 28px;
  border-right:1px solid rgba(170,211,234,.17);background:transparent!important;
}
#supr-app .supr-stats > div:last-child{border-right:0}
#supr-app .supr-stats strong{font-size:32px;font-weight:780;line-height:1;color:#fff!important;font-variant-numeric:tabular-nums}
#supr-app .supr-stats span{font-size:12px;line-height:1.45;color:#d0e1ed!important;max-width:136px;font-weight:470}

/* Filter bar: ALWAYS its own full-width row. */
#supr-app > .supr-controls{
  position:relative;display:block!important;float:none!important;clear:both!important;
  width:100%!important;max-width:none!important;min-width:0!important;
  margin:0!important;padding:22px 25px 23px!important;
  background:#fff!important;border:1px solid var(--supr-line)!important;border-top:0!important;
  box-shadow:var(--supr-shadow);
}
#supr-app .supr-controls-header{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:0 0 18px;padding:0}
#supr-app .supr-eyebrow{display:block;margin-bottom:7px;color:#18719c;font-weight:800;font-size:10px;letter-spacing:.13em;line-height:1.3}
#supr-app .supr-controls-header h2{margin:0 0 3px!important;color:#173850!important;font-size:20px!important;font-weight:780!important}
#supr-app .supr-controls-header p{margin:0!important;font-size:13px!important;color:#5e7588!important}
#supr-app .supr-control-hint{color:#52738a;font-size:12px;font-weight:600;text-align:right}
#supr-app .supr-control-grid{
  display:grid!important;grid-template-columns:minmax(210px,2.3fr) repeat(3,minmax(0,1fr));
  gap:13px 14px;align-items:end;min-width:0;width:100%;margin:0;padding:0;
}
#supr-app .supr-control-grid > label{
  min-width:0;width:auto;display:flex!important;flex-direction:column;justify-content:end;
  gap:6px;margin:0!important;padding:0!important;float:none!important;
  color:#33556c!important;font-size:12px!important;font-weight:750!important;
  line-height:1.35!important;text-align:left;
}
#supr-app .supr-control-grid > label input,
#supr-app .supr-control-grid > label select{display:block!important;width:100%!important;max-width:100%!important;margin:0!important;background:#f8fbfd!important;color:#1a4059!important;border:1px solid #cbdbe7!important;min-height:44px!important}
#supr-app .supr-control-grid .supr-search{grid-column:span 1}
#supr-app .supr-control-grid .supr-actions{display:flex;align-items:end;min-width:0}
#supr-app .supr-control-grid .supr-actions button{width:100%;min-width:0;white-space:nowrap;min-height:44px}
#supr-app > .supr-shortcuts{
  display:flex!important;align-items:center;flex-wrap:wrap;gap:9px;
  width:100%!important;float:none!important;clear:both!important;
  padding:17px 25px 0;margin:0;background:transparent!important;
}
#supr-app .supr-shortcuts strong{font-size:10px;letter-spacing:.1em;color:#53718a;margin-right:4px}
#supr-app .supr-shortcuts button{min-height:36px;padding:7px 13px;font-size:12px;color:#46657a;background:#fff;border-color:#d9e5ed;border-radius:7px}
#supr-app .supr-shortcuts button.active{background:#103d5c!important;color:#fff!important;border-color:#103d5c!important}

/* Main workspace matches the Events RADAR: map first, briefing list on the right. */
#supr-app > .supr-body{
  display:grid!important;grid-template-columns:minmax(0,1.55fr) minmax(355px,.87fr);
  gap:19px;align-items:start;float:none!important;clear:both!important;
  width:100%!important;max-width:none!important;min-width:0!important;
  margin:0!important;padding:20px 25px 8px;background:transparent!important;
}
#supr-app .supr-map-panel,#supr-app .supr-side{
  display:block;min-width:0;width:100%;float:none!important;margin:0!important;
  background:#fff!important;border:1px solid var(--supr-line);border-radius:12px;
  box-shadow:var(--supr-shadow);overflow:hidden;
}
#supr-app .supr-panel-header,#supr-app .supr-side-heading{
  display:flex!important;align-items:center;justify-content:space-between;gap:12px;
  min-height:100px;margin:0;padding:19px 20px;border-bottom:1px solid var(--supr-line);background:#fff!important;
}
#supr-app .supr-panel-header h2,#supr-app .supr-side-heading h2{
  margin:0 0 4px!important;color:#15394f!important;font-size:20px!important;line-height:1.25!important;font-weight:780!important;
}
#supr-app .supr-panel-header p,#supr-app .supr-side-heading p{color:#557186!important;font-size:13px!important;margin:0!important}
#supr-app .supr-map-controls{display:flex;align-items:center;gap:5px;flex:0 0 auto}
#supr-app .supr-map-controls button{display:inline-flex;align-items:center;justify-content:center;font-size:19px;font-weight:750;min-width:38px;min-height:38px;padding:5px}
#supr-app .supr-map-controls button#supr-world{font-size:12px;padding:6px 11px}
#supr-app .supr-map-frame{height:clamp(440px,48vw,635px);position:relative;background:#071d32;overflow:hidden;touch-action:none;isolation:isolate;width:100%}
#supr-app .supr-map-tiles{position:absolute;inset:0;overflow:hidden;z-index:1;pointer-events:none}
#supr-app .supr-map-tile{position:absolute;display:block;max-width:none!important;object-fit:fill;user-select:none;image-rendering:auto;filter:invert(1) hue-rotate(180deg) brightness(1.6) contrast(.82) saturate(.7)}
#supr-app .supr-map-dark-overlay{position:absolute;inset:0;z-index:2;pointer-events:none;background:linear-gradient(170deg,rgba(6,18,35,.18),rgba(5,22,40,.32));}
#supr-app .supr-map-svg{position:absolute;inset:0;width:100%;height:100%;z-index:3;cursor:grab;touch-action:none}
#supr-app .supr-map-svg.is-dragging{cursor:grabbing}
#supr-app .supr-map-svg .supr-pin{cursor:pointer;transition:opacity .14s}
#supr-app .supr-map-svg .supr-pin:hover{opacity:.78}
#supr-app .supr-map-timebar{
  position:absolute;top:12px;left:12px;right:12px;z-index:4;
  display:flex;flex-wrap:wrap;align-items:center;gap:10px 13px;padding:10px 12px;
  border:1px solid rgba(146,200,226,.29);border-radius:11px;
  background:rgba(6,25,44,.92);box-shadow:0 8px 24px rgba(2,11,24,.31);
  backdrop-filter:blur(7px);color:#d8e8f4;
}
#supr-app .supr-timebar-title{flex:0 0 auto;font-size:10px;font-weight:850;letter-spacing:.13em;color:#8bcfe9}
#supr-app .supr-timebar-buttons{display:flex;flex-wrap:wrap;align-items:center;gap:5px}
#supr-app .supr-timebar-buttons button{
  display:inline-flex;align-items:center;gap:6px;min-height:32px!important;padding:5px 9px!important;
  background:transparent!important;border:1px solid transparent!important;color:#d4e6f0!important;
  font-size:11px!important;font-weight:700!important;border-radius:6px!important;
}
#supr-app .supr-timebar-buttons button:hover{background:rgba(120,186,216,.18)!important;color:#fff!important}
#supr-app .supr-timebar-buttons button.is-current{border-color:rgba(143,207,232,.5)!important;background:rgba(67,132,177,.35)!important;color:#fff!important}
#supr-app .supr-timebar-buttons button:focus-visible{outline:2px solid #c7edff;outline-offset:2px}
#supr-app .supr-dot{flex:0 0 10px;width:10px;height:10px;border-radius:50%;display:inline-block;background:#7ca8c7;box-shadow:0 0 0 2px rgba(255,255,255,.13)}
#supr-app .supr-dot.new{background:#ff505c}
#supr-app .supr-dot.recent{background:#ffae4a}
#supr-app .supr-dot.year{background:#45ce97}
#supr-app .supr-dot.archive{background:#7ca8c7}
#supr-app .supr-map-tooltip{position:absolute;z-index:5;max-width:235px;pointer-events:none;background:#0b2d46;color:#fff;border-radius:8px;box-shadow:0 6px 24px #0c233b44;padding:9px 12px;line-height:1.4;font-size:12px}
#supr-app .supr-map-tooltip strong,#supr-app .supr-map-tooltip span{display:block;color:#fff}
#supr-app .supr-map-tooltip strong{font-size:13px;margin-bottom:4px}
#supr-app .supr-map-tooltip span{color:#e5eef4}
#supr-app .supr-map-status{position:absolute;z-index:4;bottom:12px;left:12px;right:12px;background:#fffef6ee;color:#234259;border-radius:8px;font-size:12px;line-height:1.4;padding:7px 10px;display:flex;align-items:center;justify-content:space-between;gap:10px;pointer-events:auto}
#supr-app .supr-map-status button{font-size:12px;padding:4px 8px;min-height:28px}
#supr-app .supr-map-footer{padding:16px 19px;display:flex;flex-direction:column;gap:11px;background:#fff}
#supr-app .supr-map-footer > strong{color:#254b63;font-size:13px;font-weight:750;}
#supr-app .supr-map-footer small{font-size:11px;color:#617b8c;line-height:1.45}

/* List, drill-down profiles and archive empty states */
#supr-app .supr-side-heading{min-height:100px}
#supr-app .supr-list{display:flex;flex-direction:column;max-height:736px;overflow-y:auto;background:#fff}
#supr-app .supr-item{
  display:flex;flex-direction:column;align-items:stretch;gap:7px;width:100%;height:auto;text-align:left;
  border:0!important;border-bottom:1px solid #e5edf3!important;border-radius:0!important;
  padding:17px 19px!important;min-height:95px;background:#fff!important;color:var(--supr-ink)!important;
}
#supr-app .supr-item.active{background:#eaf5fc!important;border-left:4px solid #1d7cae!important;padding-left:15px!important}
#supr-app .supr-item:hover{background:#f1f7fb!important}
#supr-app .supr-item-date{font-size:12px;font-weight:700;color:#527187}
#supr-app .supr-item strong{font-size:15px;color:#17384f;font-weight:760;line-height:1.4}
#supr-app .supr-item-bottom{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:12px;color:#597487}
#supr-app .supr-recency{border-radius:6px;padding:4px 8px;font-size:11px;font-weight:800;display:inline-block;background:#e8f1f9;color:#37617e;white-space:nowrap}
#supr-app .supr-recency.new{background:#ffe8e9;color:#ae2839}
#supr-app .supr-recency.recent{background:#fff0dc;color:#9a5a0b}
#supr-app .supr-recency.year{background:#ddf8ec;color:#176849}
#supr-app .supr-recency.archive{background:#e4eef6;color:#416680}
#supr-app .supr-paging{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;background:#f7fafc}
#supr-app .supr-paging span{color:#4d697c;font-size:13px;font-weight:700}
#supr-app .supr-empty{display:flex;align-items:center;flex-direction:column;justify-content:center;gap:11px;min-height:270px;text-align:center;padding:36px 23px;color:#547087;font-size:14px;line-height:1.6}
#supr-app .supr-empty-icon{display:grid;place-items:center;width:59px;height:59px;color:#24719d;background:#edf5fa;border:1px solid #dcecf4;border-radius:50%;font-size:38px;line-height:1}
#supr-app .supr-empty strong{display:block;font-size:18px;color:#24475f}
#supr-app .supr-empty span:last-child{max-width:310px}
#supr-app .supr-detail{background:#f6fbfe;border-bottom:3px solid #bfdbe9;padding:19px 20px;max-height:630px;overflow-y:auto}
#supr-app .supr-detail-heading{display:flex;justify-content:space-between;gap:12px}
#supr-app .supr-detail h3{font-size:19px!important;color:#123650!important;margin:9px 0 16px!important;line-height:1.3}
#supr-app .supr-detail h4{font-size:14px!important;color:#123650!important;margin:18px 0 7px!important}
#supr-app .supr-detail p{font-size:14px!important;color:#3e5c70!important;line-height:1.6!important;white-space:pre-line;margin:0 0 8px!important}
#supr-app .supr-detail-heading button{font-size:22px;font-weight:500;height:35px;min-height:35px;padding:0 10px}
#supr-app .supr-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0 0 13px}
#supr-app .supr-facts div{min-width:0}
#supr-app .supr-facts dt{font-size:11px;font-weight:800;color:#697d8e;letter-spacing:.035em}
#supr-app .supr-facts dd{font-size:13px;line-height:1.45;margin:3px 0 0;color:#203e55;overflow-wrap:anywhere}
#supr-app .supr-source{border-top:1px solid #dce8f0;padding-top:10px;margin-top:17px;display:flex;gap:12px;flex-wrap:wrap}
#supr-app .supr-detail small{display:block;margin-top:10px;color:#667e8d;overflow-wrap:anywhere}
#supr-app > .supr-foot{display:block;float:none;clear:both;margin:15px 25px 0;padding:15px 20px;background:#eaf1f6;border:1px solid #dae6ee;border-radius:8px}
#supr-app .supr-foot p{color:#49687e!important;font-size:13px!important;line-height:1.65!important;margin:0!important}

@media(max-width:1200px){
  #supr-app .supr-hero-orbit{flex-basis:160px}
  #supr-app .supr-hero-orbit svg{width:96px;height:96px}
  #supr-app .supr-stats > div{padding:16px 19px;gap:10px}
  #supr-app .supr-control-grid{grid-template-columns:repeat(4,minmax(0,1fr))}
  #supr-app .supr-control-grid .supr-search{grid-column:span 2}
  #supr-app > .supr-body{grid-template-columns:minmax(0,1.45fr) minmax(310px,.9fr)}
}
@media(max-width:960px){
  #supr-app .supr-hero-orbit{display:none}
  #supr-app > .supr-body{display:flex!important;flex-direction:column;gap:16px}
  #supr-app .supr-map-panel,#supr-app .supr-side{width:100%}
  #supr-app .supr-map-frame{height:440px}
  #supr-app .supr-list,#supr-app .supr-detail{max-height:none}
  #supr-app .supr-control-hint{display:none}
}
@media(max-width:620px){
  body.supr-radar-page main.supr-page{padding:8px 8px 32px!important}
  #supr-app{border-radius:15px}
  #supr-app > header.supr-hero{border-radius:15px 15px 0 0}
  #supr-app .supr-hero .supr-hero-top{padding:19px 18px 0;letter-spacing:.06em;font-size:9px}
  #supr-app .supr-hero-meta{display:none}
  #supr-app .supr-hero .supr-hero-main{padding:23px 18px 27px}
  #supr-app .supr-hero h1{font-size:30px!important}
  #supr-app .supr-hero p.supr-subtitle{font-size:14px!important}
  #supr-app .supr-hero-tags{gap:5px;margin-top:15px}
  #supr-app .supr-hero-tags span{font-size:9px;padding:5px 7px}
  #supr-app .supr-stats{grid-template-columns:repeat(2,minmax(0,1fr))}
  #supr-app .supr-stats > div{padding:15px 14px;flex-direction:column;align-items:flex-start;gap:7px;border-bottom:1px solid rgba(170,211,234,.15)}
  #supr-app .supr-stats > div:nth-child(2n){border-right:0}
  #supr-app .supr-stats strong{font-size:27px}
  #supr-app .supr-stats span{font-size:11px}
  #supr-app > .supr-controls{padding:19px 14px!important}
  #supr-app .supr-controls-header{margin-bottom:15px}
  #supr-app .supr-controls-header h2{font-size:18px!important}
  #supr-app .supr-control-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 10px}
  #supr-app .supr-control-grid .supr-search{grid-column:1/-1}
  #supr-app .supr-control-grid .supr-actions{grid-column:1/-1}
  #supr-app > .supr-shortcuts{padding:15px 14px 0;gap:7px}
  #supr-app .supr-shortcuts strong{width:100%;margin-bottom:3px}
  #supr-app .supr-shortcuts button{min-height:36px;padding:7px 9px;font-size:11px}
  #supr-app > .supr-body{padding:14px 10px 3px}
  #supr-app .supr-panel-header,#supr-app .supr-side-heading{padding:17px 13px;min-height:86px}
  #supr-app .supr-panel-header h2,#supr-app .supr-side-heading h2{font-size:17px!important}
  #supr-app .supr-map-frame{height:360px}
  #supr-app .supr-map-controls{gap:3px}
  #supr-app .supr-map-controls button{min-width:34px;min-height:34px;padding:5px}
  #supr-app .supr-map-controls button#supr-world{padding:5px 6px}
  #supr-app .supr-map-footer{padding:13px}
  #supr-app .supr-facts{grid-template-columns:1fr 1fr}
  #supr-app > .supr-foot{margin:12px 10px 0;padding:13px}
}

@media(max-width:620px){
  #supr-app .supr-map-timebar{top:8px;left:8px;right:8px;gap:6px;padding:8px}
  #supr-app .supr-timebar-buttons{gap:3px}
  #supr-app .supr-timebar-buttons button{font-size:10px!important;min-height:29px!important;padding:4px 6px!important}
  #supr-app .supr-timebar-title{font-size:9px}
}


/* Readable, structured source-based mini reports for the incident details pane. */
#supr-app .supr-key-points{background:#e9f3fa;border:1px solid #bcd9e9;border-left:4px solid #1f86b2;border-radius:9px;padding:14px 15px;margin:0 0 16px;color:#193d55}
#supr-app .supr-key-points h4{color:#123b55!important;font-size:13px!important;letter-spacing:.025em;text-transform:uppercase;margin:0 0 9px!important}
#supr-app .supr-key-points ul{padding:0 0 0 20px!important;margin:0!important;list-style:disc!important}
#supr-app .supr-key-points li{color:#254d65!important;list-style:disc!important;margin:0 0 7px!important;padding:0!important;font-size:13px!important;line-height:1.6!important;font-weight:600!important}
#supr-app .supr-key-points li:last-child{margin-bottom:0!important}
#supr-app .supr-detail{max-height:75vh;scrollbar-width:thin}
#supr-app .supr-detail-heading h3{margin-bottom:13px!important}
#supr-app .supr-facts{background:#fff;border:1px solid #dbe8ef;border-radius:9px;padding:13px}
#supr-app .supr-source a{font-weight:700!important;overflow-wrap:anywhere}
@media (max-width:960px){#supr-app .supr-detail{max-height:none}}

#supr-app .supr-source-label{width:100%;font-size:12px;color:#58788a;font-weight:650;line-height:1.45}

/* Version 1.3.1 — plain-English list summaries under every incident title. */
#supr-app .supr-item{min-height:146px!important;gap:7px!important;padding:17px 19px 19px!important}
#supr-app .supr-item-date{font-size:12px!important;line-height:1.45!important;font-weight:750!important;color:#456a83!important}
#supr-app .supr-item strong{font-size:15px!important;line-height:1.43!important;color:#15354b!important}
#supr-app .supr-item-description{display:-webkit-box;max-width:100%;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;font-size:13px!important;line-height:1.55!important;font-weight:450!important;color:#425f71!important;text-align:left!important;white-space:normal!important;overflow-wrap:anywhere}
#supr-app .supr-item.active .supr-item-description{color:#2b5066!important}
#supr-app .supr-item-bottom{margin-top:3px!important}
@media(max-width:620px){#supr-app .supr-item{padding:15px!important;min-height:135px!important}#supr-app .supr-item-description{-webkit-line-clamp:4}}

/* v1.3.2: unconditionally show plain-English text beneath each briefing headline.
   A complete paragraph prevents theme CSS from treating excerpts as metadata badges. */
#supr-app #supr-list .supr-item { display:flex!important; flex-direction:column!important; align-items:stretch!important; height:auto!important; min-height:140px!important; overflow:visible!important; }
#supr-app #supr-list .supr-item > .supr-item-description {
  display:block!important; position:static!important; visibility:visible!important; opacity:1!important;
  margin:3px 0 8px!important; padding:0!important; max-height:none!important; height:auto!important;
  max-width:100%!important; -webkit-line-clamp:unset!important; -webkit-box-orient:initial!important;
  overflow:visible!important; color:#39576B!important; background:none!important;
  font:400 13.5px/1.58 -apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif!important;
  text-align:left!important; text-transform:none!important; letter-spacing:normal!important; text-overflow:clip!important;
  white-space:normal!important; overflow-wrap:anywhere!important;
}
#supr-app #supr-list .supr-item > strong {display:block!important;color:#143A53!important;font-size:15px!important;line-height:1.42!important}
#supr-app .supr-build-version {display:block;color:#64809a!important;font-size:11px!important;margin-top:7px!important}
