.osint-intro{display:flex;align-items:flex-start;justify-content:space-between;gap:24px}.osint-intro h2{margin-bottom:12px}.osint-intro p{max-width:760px;color:var(--text-soft,#a9c3d0);line-height:1.6}.osint-intro>a,.osint-source-links a{color:#81dcf5;text-decoration:none;border-bottom:1px solid #366479;padding-bottom:3px}.osint-controls{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin:20px 0}.osint-controls label{display:grid;gap:5px;font-size:12px;color:#9db7c7}.osint-controls input,.osint-controls select{min-height:40px;color:#d9ecf5;background:#081b2b;border:1px solid #28506a;padding:8px 12px;font:inherit}.osint-controls input{min-width:min(300px,70vw)}.osint-controls button,.osint-more{min-height:40px;padding:8px 14px;background:#123044;border:1px solid #3d7489;color:#d9edf6;cursor:pointer}.osint-scan-status{padding:12px 15px;border-left:3px solid #65dbed;background:#102b3a;font-size:12px;color:#a9c8d7;line-height:1.6}.osint-event-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:16px 0}.osint-event{min-width:0;padding:20px;border:1px solid #284757;background:#081b2bd9}.osint-event h3{font:700 23px/1.25 Rajdhani,"Segoe UI",sans-serif;margin:10px 0;color:#dceef7}.osint-event p{font-size:13px;line-height:1.6;color:#a6c2d1}.osint-date{font-size:11px!important;color:#87a7b9!important}.osint-badge{font-size:10px;line-height:1.5;letter-spacing:.6px;text-transform:uppercase;color:#f1cf7c}.osint-status-confirmed{border-left:3px solid #ff6982}.osint-status-explained{border-left:3px solid #69c8df}.osint-status-reported,.osint-status-discovered{border-left:3px solid #d9b76a}.osint-source-links{display:flex;flex-wrap:wrap;gap:10px 16px;margin-top:15px;font-size:12px}.osint-map-link{font-weight:700}.osint-section{margin-top:18px;border:1px solid #254e62;background:#071b2a}.osint-section>summary{padding:18px 20px;color:#dcebf3;cursor:pointer;font:700 20px Rajdhani,"Segoe UI",sans-serif}.osint-section>div{padding:0 20px 20px}.osint-news-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.osint-news-grid .headline-item{margin:0}.osint-event-list-note{color:#9fbdcd;font-size:12px}.osint-map-list{max-height:290px;overflow:auto;scrollbar-width:thin}.osint-map-list button{display:block;width:100%;padding:12px 0;background:none;border:0;border-bottom:1px solid #29475b;text-align:left;color:#cee4ee}.osint-map-list strong{display:block;font:600 16px/1.3 var(--display)}.osint-map-list small{display:block;margin-top:5px;font-size:10px;color:#e4c780}.osint-map-status{font-size:10px;color:#92b5c7;line-height:1.5;margin-top:10px}.osint-map-title{font-size:12px;color:#80dff3;letter-spacing:1px;text-transform:uppercase}.marker-incident{fill:#edc46e;stroke:#594724;stroke-width:3}.map-marker-confirmed .marker-incident{fill:#ff6e85;stroke:#783549}.map-marker-explained .marker-incident{fill:#69c8df;stroke:#244c62}.map-route{fill:none;stroke:#efb660;stroke-width:2.5;stroke-dasharray:7 6;vector-effect:non-scaling-stroke;pointer-events:stroke;cursor:pointer;opacity:.9}.map-route:hover,.map-route.is-selected{stroke:#fff0b2;stroke-width:4}.legend-route{width:18px;border-top:2px dashed #efb660;display:inline-block}.event-detail-status{font-size:11px;line-height:1.5;color:#edca80;display:block;margin-bottom:9px}.map-incident-sources a{display:block;margin:10px 0;font-size:12px;color:#80dff3}.osint-monitor-link{display:block;padding-top:10px;font-size:11px;color:#80dff3}.phase-page .phase-sources h2{font-size:24px}.phase-page .phase-sources code{color:#89e1f3}.phase-page .phase-sources li{margin:12px 0;line-height:1.6}
@media(max-width:719px){.osint-event-grid,.osint-news-grid{grid-template-columns:1fr}.osint-intro{display:block}.osint-intro>a{display:inline-block;margin-top:12px}.osint-event{padding:15px}.osint-controls{gap:10px}.osint-section>div{padding:0 12px 15px}.osint-controls input{width:100%;min-width:0}.osint-intro h2{font-size:30px}.osint-map-list{max-height:250px}}
