/* ITCST 3.7.0: Cyber Intelligence. Uses locally hosted brand fonts. */
.cl-app{--cl-line:#d4e1dd;--cl-dark:#081e29;--cl-soft:#b6d0c8;color:#18352e;background:#f4f7f5}.cl-app [hidden]{display:none!important}.cl-app button:focus-visible,.cl-app a:focus-visible,.cl-app select:focus-visible,.cl-app input:focus-visible{outline:3px solid #138660;outline-offset:4px}.cl-app h1,.cl-app h2,.cl-app h3{letter-spacing:-.04em}.cl-app h2{font-size:clamp(2rem,3.4vw,3.5rem);line-height:1.12}.cl-app h3{font-size:1.23rem;line-height:1.4}.cl-hero{padding:118px 0 48px;background:radial-gradient(ellipse at 85% 10%,#163e39,transparent 48%),#081e29;color:#e9f5ef}.cl-breadcrumb{display:flex;gap:12px;font-size:.74rem;color:#a9c9be;margin-bottom:38px}.cl-breadcrumb a{text-decoration:underline;text-underline-offset:4px}.cl-hero-grid{display:grid;grid-template-columns:1.6fr 1fr;gap:60px;align-items:center}.cl-hero h1{font-size:clamp(2.7rem,4.5vw,4.7rem);line-height:1.04;color:#f2fbf6;margin:0 0 27px}.cl-hero h1 em{color:#76ebc1}.cl-lead{font-size:1.07rem;line-height:1.85;color:#c1d6cf;max-width:700px}.cl-jumps{display:flex;flex-wrap:wrap;gap:12px 24px;margin-top:28px}.cl-jumps a{font-size:.83rem;border-bottom:1px solid #6b9889;padding:8px 0}.cl-status-panel{border:1px solid #4b6a62;background:#102e33;padding:30px;border-radius:10px;box-shadow:0 25px 75px #0002}.cl-overline{font-size:.7rem;font-weight:760;letter-spacing:.08em;text-transform:uppercase}.cl-status-panel>.cl-overline{color:#82c5ad}.cl-status-panel h2{font-size:2.15rem;color:#f0fbf7;margin:24px 0}.cl-status-panel p{font-size:.82rem;line-height:1.8;color:#b7d0c6}.cl-status-text{font-size:.86rem;font-weight:700;color:#92efcc;padding-top:15px;border-top:1px solid #3a5a50}.cl-status-text.is-stale{color:#ffd391}.cl-status-panel small{font-size:.7rem;display:block;color:#b7d0c6;margin:10px 0}.cl-status-panel>a{display:inline-block;margin-top:12px;font-size:.8rem;text-decoration:underline;text-underline-offset:4px}.cl-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:48px;border-top:1px solid #416558;border-bottom:1px solid #416558;padding:24px 0}.cl-metrics>div{padding:0 20px;display:flex;flex-direction:column;border-right:1px solid #416558;min-width:0}.cl-metrics>div:first-child{padding-left:0}.cl-metrics>div:last-child{border:0}.cl-metrics span{font-size:.77rem;color:#cbe0d7}.cl-metrics strong{font-size:3rem;line-height:1.4;font-weight:500;letter-spacing:-.05em;color:#72ebbd}.cl-metrics small{font-size:.68rem;color:#abc4ba;line-height:1.65}.cl-section{padding:72px 0;scroll-margin-top:80px}.cl-section-heading{display:grid;grid-template-columns:1.2fr 1fr;gap:60px;align-items:end;margin-bottom:30px}.cl-section-heading h2{margin:0}.cl-section-heading>p{font-size:.91rem;color:#51665d;margin:0;line-height:1.8}.cl-map-section{background:white}.cl-map-shell{border:1px solid #3b5e56;background:#081e29;color:#c6ded4;border-radius:10px;overflow:hidden}.cl-map-bar,.cl-map-bottom{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap;padding:17px 24px;background:#102c30;font-size:.69rem}.cl-map-bar>span{display:flex;align-items:center;gap:9px;font-weight:730;letter-spacing:.075em}.cl-map-bar a{text-decoration:underline;text-underline-offset:4px}.cl-dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:#75edc2;flex-shrink:0}.cl-map-stage{min-height:460px;position:relative}.cl-map-stage iframe{display:block;width:100%;height:680px;border:0;background:#081e29}.cl-map-gate{position:relative;min-height:460px;display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:45px;padding:50px;background:radial-gradient(ellipse at 25% 50%,#19483e66,transparent 60%)}.cl-map-copy{position:relative;z-index:1}.cl-map-copy>.cl-overline{color:#8bd3b7}.cl-map-copy h3{color:#f1faf5;font-size:2rem;line-height:1.1;margin:22px 0}.cl-map-copy p{font-size:.83rem;line-height:1.9;color:#bcd1c9}.cl-map-copy>a{display:block;font-size:.69rem;margin-top:16px;text-decoration:underline}.cl-globe{width:310px;max-width:100%;aspect-ratio:1;border:1px solid #66b393;border-radius:50%;position:relative;justify-self:center;transform:rotate(-17deg);background:radial-gradient(ellipse at 38% 30%,#398c6d44,transparent 70%);box-shadow:inset -25px -16px 60px #0005,0 0 100px #42f5bd10}.cl-globe:before,.cl-globe:after,.cl-globe i{content:"";position:absolute;border:1px solid #518c743b;border-radius:50%;inset:0 24%}.cl-globe:after{inset:0 42%}.cl-globe i:nth-child(1){inset:24% 0}.cl-globe i:nth-child(2){inset:42% 0}.cl-globe i:nth-child(3){inset:9% 9%;border-color:#8de9bf33;transform:rotate(40deg)}.cl-map-bottom{font-size:.65rem;background:#0b252c;border-top:1px solid #34574b}.cl-map-bottom button{background:transparent;color:#d8f6e9;border:1px solid #7ba894;padding:8px 14px;border-radius:4px}.cl-note{font-size:.75rem;line-height:1.7;color:#5e7068;margin:15px 0 0}.cl-filters{display:grid;grid-template-columns:2fr 1fr 1fr;gap:16px;margin-bottom:20px}.cl-filters label,.cl-topics label{font-size:.75rem;font-weight:700;display:block;margin-bottom:7px}.cl-filters input,.cl-filters select,.cl-topics select{width:100%;height:49px;background:white;border:1px solid #adbbb5;border-radius:5px;padding:10px 13px;color:#17382b;font-size:.88rem}.cl-tabs{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:21px}.cl-tabs button{border:1px solid #b6c9bf;border-radius:30px;padding:10px 16px;font-size:.8rem;color:#2e5040;background:transparent;min-height:44px}.cl-tabs button[aria-pressed=true]{background:#102d2d;color:white;border-color:#102d2d}.cl-topics{display:flex;align-items:center;gap:15px;flex-wrap:wrap;padding:18px 0;border-top:1px solid #d6e1da;border-bottom:1px solid #d6e1da}.cl-topics label{margin:0}.cl-topics select{width:230px;height:44px}.cl-topics>span{font-size:.7rem;color:#586c60}.cl-results-meta{display:flex;flex-wrap:wrap;align-items:center;gap:18px;margin:24px 0}.cl-results-meta>span{margin-right:auto;font-size:.78rem;color:#485f52}.cl-results-meta>button{border:0;background:transparent;font-size:.75rem;color:#1d5942;text-decoration:underline;text-underline-offset:4px;padding:8px 0;min-height:40px}.cl-report-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.cl-report{min-width:0;border:1px solid #c3d5c9;border-top:3px solid #4d8e73;background:white;border-radius:6px;padding:23px;display:flex;flex-direction:column}.cl-report.is-exploited{border-top-color:#b44933}.cl-report.is-advisory{border-top-color:#a68032}.cl-report.is-attack{border-top-color:#7360a5}.cl-report .cl-overline{color:#547260;display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px;font-size:.63rem}.cl-report .cl-category{font-size:.67rem;font-weight:700;color:#315241;margin:15px 0 10px}.cl-report.is-exploited .cl-category{color:#973420}.cl-report h3{font-size:1.08rem;line-height:1.5;letter-spacing:-.018em;margin:0 0 18px;overflow-wrap:anywhere}.cl-report h3 a:hover{text-decoration:underline;text-underline-offset:4px}.cl-report small{font-size:.68rem;color:#6a796e}.cl-report .cl-recommendation{margin-top:auto;padding-top:20px}.cl-recommendation p{font-size:.75rem;line-height:1.7;color:#536758;border-top:1px solid #e0e8e2;padding-top:15px;margin:0 0 12px}.cl-recommendation a{font-size:.74rem;font-weight:720;color:#205e40;display:inline-block;padding:5px 0}.cl-empty{grid-column:1/-1;padding:35px;border:1px dashed #a5b9ad;border-radius:8px;font-size:.95rem}.cl-more{display:block;margin:30px auto 0}.cl-action-section{background:#e7efeb}.cl-action-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:32px;margin:38px 0 44px;padding:0;list-style:none}.cl-action-steps li{display:grid;grid-template-columns:42px 1fr;column-gap:14px}.cl-action-steps b{grid-row:1/3;font-size:1.8rem;color:#4e8065;line-height:1.1;font-weight:450}.cl-action-steps strong{font-size:.98rem}.cl-action-steps span{font-size:.81rem;line-height:1.75;margin-top:8px;color:#53695c}.cl-services{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;background:#bad0c1;border:1px solid #bad0c1;border-radius:7px;overflow:hidden}.cl-services>a{padding:27px;background:#f5f9f6;display:flex;flex-direction:column;transition:background .2s}.cl-services>a:hover{background:#dcefe2}.cl-services .cl-overline{color:#456b54;font-size:.67rem}.cl-services h3{font-size:1.33rem;line-height:1.35;margin:20px 0 12px}.cl-services p{font-size:.83rem;line-height:1.85;color:#4e6958}.cl-services strong{font-size:.78rem;margin-top:auto;padding-top:16px}.cl-next{display:flex;gap:20px;align-items:center;flex-wrap:wrap;border-top:1px solid #b9cfc1;margin-top:40px;padding-top:35px}.cl-next>div{flex:1;min-width:260px}.cl-next h3{margin-bottom:10px;font-size:1.5rem}.cl-next p{font-size:.86rem;max-width:520px;color:#4b6555;margin:0}.cl-next .button{font-size:.69rem;min-height:50px;padding:0 18px}.cl-sources-section{background:#fff}.cl-sources-section h2{font-size:2.2rem;margin-bottom:30px}.cl-sources{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:15px}.cl-source{border:1px solid #cfddd3;border-radius:5px;padding:20px;font-size:.76rem}.cl-source strong{display:block;font-size:.83rem;margin-bottom:13px}.cl-source span{display:block;color:#31794e;font-weight:700}.cl-source.is-error span{color:#995327}.cl-source small{display:block;font-size:.66rem;margin-top:9px;color:#6a7a6e}.cl-source a{display:inline-block;margin-top:15px;text-decoration:underline;text-underline-offset:4px}.cl-method{margin-top:30px}.cl-method details{border-bottom:1px solid #d8e1dc;padding:18px 0}.cl-method summary{font-size:.88rem;cursor:pointer;font-weight:700;min-height:30px}.cl-method p{font-size:.85rem;line-height:1.9;max-width:980px;color:#526b5b;margin:17px 0 5px}.cl-teaser{padding:62px 0;background:radial-gradient(ellipse at 90% 10%,#16493d,transparent 65%),#091f29;color:#d8ece3}.cl-teaser-grid{display:grid;grid-template-columns:1.3fr 1fr;gap:80px;align-items:center}.cl-teaser h2{color:#f4fbf7;font-size:clamp(2rem,3.2vw,3.1rem);line-height:1.13;margin:0 0 20px}.cl-teaser h2 em{color:#7bdcb8}.cl-teaser p{color:#bcd1c7;font-size:.94rem;line-height:1.85}.cl-teaser .button{margin-top:8px;font-size:.75rem}.cl-teaser-monitor{border:1px solid #487965;border-radius:8px;padding:28px;background:#0f2b2c}.cl-monitor-line{font-size:.65rem;letter-spacing:.04em;display:flex;align-items:center;gap:8px}.cl-monitor-line>span:last-child{margin-left:auto;color:#85c8a9}.cl-teaser-numbers{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin:22px 0}.cl-teaser-numbers>div{display:flex;flex-direction:column}.cl-teaser-numbers strong{font-size:3.4rem;line-height:1.3;font-weight:450;color:#79e0b6}.cl-teaser-numbers span{font-size:.76rem;color:#c6e1d3}.cl-teaser-monitor p{font-size:.67rem;padding-top:17px;border-top:1px solid #365c49}.cl-teaser-monitor small{font-size:.65rem;color:#a7c5b6}.cl-toplink{display:flex;align-items:center;gap:12px;margin:0 0 23px;color:#bce7d4;max-width:650px;font-size:.73rem;border-bottom:1px solid #42715d;padding:0 0 14px}.cl-toplink strong{color:#91e6be;white-space:nowrap}.cl-toplink b{margin-left:auto}.cl-nav-link{color:#8cddb9!important}.cl-nav-link:before{content:"";display:inline-block;width:5px;height:5px;border-radius:50%;background:#8cddb9;margin-right:7px}
@media(min-width:1101px) and (max-width:1380px){.primary-nav{gap:18px!important}.primary-nav .menu{gap:16px!important}.orientation-extra-links{gap:13px;font-size:.76rem}.primary-nav .menu>li>a{font-size:.78rem}.nav-actions{gap:12px!important}.brand-copy small{font-size:.52rem}.header-inner{gap:24px!important}}
@media(max-width:1000px){.cl-hero-grid{gap:30px;grid-template-columns:1.4fr 1fr}.cl-status-panel{padding:24px}.cl-hero h1{font-size:3.3rem}.cl-report-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cl-services{grid-template-columns:repeat(2,minmax(0,1fr))}.cl-sources{grid-template-columns:repeat(2,minmax(0,1fr))}.cl-map-gate{padding:30px;gap:25px}.cl-globe{width:250px}.cl-teaser-grid{gap:35px}.cl-section-heading{gap:30px}}
@media(max-width:700px){.cl-hero{padding:105px 0 30px}.cl-breadcrumb{margin-bottom:25px}.cl-hero-grid,.cl-section-heading,.cl-teaser-grid{grid-template-columns:1fr;gap:25px}.cl-hero h1{font-size:clamp(2.55rem,8.6vw,3.7rem)}.cl-lead{font-size:.95rem}.cl-status-panel h2{font-size:1.7rem;margin:18px 0}.cl-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 0;margin-top:30px}.cl-metrics>div{padding:0 15px}.cl-metrics>div:nth-child(odd){padding-left:0}.cl-metrics>div:nth-child(even){border:0}.cl-metrics strong{font-size:2.4rem}.cl-section{padding:42px 0}.cl-section-heading>p{font-size:.85rem}.cl-filters{grid-template-columns:1fr 1fr;gap:13px}.cl-search-field{grid-column:1/-1}.cl-report-grid,.cl-services,.cl-action-steps{grid-template-columns:1fr}.cl-topics{gap:9px 15px}.cl-topics>span{width:100%}.cl-tabs{gap:7px}.cl-tabs button{padding:8px 12px;font-size:.73rem}.cl-map-gate{grid-template-columns:1fr;padding:32px 24px;min-height:430px}.cl-globe{position:absolute;width:270px;right:-65px;top:20px;opacity:.2}.cl-map-copy h3{font-size:1.85rem}.cl-map-stage iframe{height:560px}.cl-map-bar,.cl-map-bottom{padding:15px;font-size:.6rem}.cl-map-copy .button{font-size:.7rem;padding:0 18px}.cl-next{gap:15px}.cl-next .button{width:100%}.cl-teaser{padding:40px 0}.cl-teaser-monitor{padding:22px}.cl-toplink{flex-wrap:wrap;font-size:.66rem}.cl-toplink>span:not(.cl-dot){width:100%;order:4;padding-left:19px}.cl-report{padding:21px}.cl-topics select{width:100%}}
@media(max-width:380px){.cl-sources{grid-template-columns:1fr}.cl-filters{grid-template-columns:1fr}.cl-search-field{grid-column:auto}.cl-hero h1{font-size:2.25rem}}
@media(prefers-reduced-motion:reduce){.cl-app *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
@media print{.site-header,.cl-map-section,.cl-filters,.cl-tabs,.cl-topics,.cl-results-meta,.cl-more,.cl-next,.site-footer{display:none!important}.cl-hero,.cl-app{background:#fff!important;color:#222!important}.cl-hero{padding-top:0}.cl-hero h1,.cl-hero h2,.cl-hero h1 em,.cl-metrics strong{color:#222!important}.cl-report-grid{grid-template-columns:repeat(2,1fr)}.cl-report{break-inside:avoid}.cl-section{padding:20px 0}}

.cl-native-map{display:grid;grid-template-columns:minmax(0,2.8fr) minmax(230px,1fr);gap:0;min-height:390px}.cl-world{padding:20px 0;display:flex;align-items:center;overflow:hidden;background:radial-gradient(ellipse at 45% 40%,#173e35,#071e29)}.cl-world svg{width:100%;height:auto}.cl-land path{fill:#24483f;stroke:#547566;stroke-width:.55;transition:fill .15s}.cl-land path.has-signal{fill:#378b67;cursor:pointer}.cl-land path.has-signal:hover,.cl-land path.is-selected,.cl-land path:focus{fill:#9aeac0;outline:none;stroke:white;stroke-width:1.5}.cl-map-points circle{fill:#a4fbd1;stroke:#5bdaa8;stroke-width:2;opacity:.85}.cl-map-detail{border-left:1px solid #345f4d;padding:25px;background:#112d30}.cl-map-detail>.cl-overline{color:#99c9b2}.cl-map-detail h3{color:#ebfbf2;margin:20px 0;font-size:1.7rem}.cl-map-detail p{font-size:.76rem;line-height:1.8;color:#bfdacc}.cl-map-ranking{display:flex;flex-direction:column;gap:6px;max-height:210px;overflow:auto}.cl-map-ranking button{font-size:.72rem;background:#1b4037;border:1px solid #396451;color:#d0eedd;text-align:left;padding:9px;border-radius:3px;min-height:40px}.cl-map-ranking button:hover{background:#31604c}.cl-live-link{display:flex;flex-wrap:wrap;align-items:center;gap:25px;padding:25px;margin-top:22px;border:1px solid #b6cec0;border-radius:6px;background:#eef6f1}.cl-live-link>div{flex:1;min-width:230px}.cl-live-link strong{font-size:.95rem}.cl-live-link p{font-size:.78rem;line-height:1.8;margin:10px 0 0;color:#4b6857}.cl-live-link .button{font-size:.7rem;padding:0 19px}.cl-note a{text-decoration:underline;text-underline-offset:3px}@media(max-width:800px){.cl-native-map{grid-template-columns:1fr}.cl-map-detail{border-left:0;border-top:1px solid #345f4d}.cl-map-ranking{display:grid;grid-template-columns:1fr 1fr;max-height:200px}.cl-map-detail h3{margin:12px 0}.cl-world{min-height:220px}.cl-live-link .button{width:100%}}

/* 3.7.1: genuine provider stream above the clearly separate hourly statistics. */
.cl-live-section{background:#f4f8f5;padding-bottom:36px}.cl-live-container{border:1px solid #315c51;border-radius:9px;overflow:hidden;background:#091f29;color:#d5e8df}.cl-live-toolbar{display:flex;justify-content:space-between;gap:18px;align-items:center;padding:20px 24px;background:#122f32}.cl-live-toolbar>div:first-child{display:flex;flex-direction:column;gap:7px}.cl-live-toolbar .cl-overline{font-size:.65rem;color:#a3d9c4}.cl-live-toolbar [data-live-status]{font-size:.72rem;color:#bed5c9}.cl-live-controls{display:flex;gap:10px;flex-wrap:wrap}.cl-live-controls button{border:1px solid #507b69;background:transparent;color:#d8eee2;padding:9px 12px;font-size:.72rem;border-radius:4px;min-height:42px}.cl-live-gate{position:relative;isolation:isolate;min-height:430px;display:flex;align-items:center;padding:48px}.cl-live-illustration{position:absolute;inset:0;overflow:hidden;z-index:-1;opacity:.16}.cl-live-illustration img{width:100%;height:100%;object-fit:cover}.cl-live-gate-copy{max-width:680px}.cl-live-gate .cl-overline{color:#8cd6b6;font-size:.68rem}.cl-live-gate h3{color:#f0fbf5;font-size:clamp(1.8rem,3vw,2.8rem);line-height:1.2;margin:18px 0}.cl-live-gate p{color:#c5ddd1;font-size:.94rem;line-height:1.8}.cl-live-gate small{display:block;max-width:650px;font-size:.68rem;line-height:1.75;color:#a8c5b5;margin-top:20px}.cl-live-gate small a{text-decoration:underline;text-underline-offset:3px}.cl-live-frame{height:820px;background:#1e1e1e}.cl-live-frame iframe{display:block;width:100%;height:100%;border:0}.cl-live-footer{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px;padding:17px 24px;font-size:.68rem;border-top:1px solid #31564b;color:#b9d3c4}.cl-live-footer a{text-decoration:underline;text-underline-offset:4px;color:#93dfbb}.cl-live-container [hidden]{display:none!important}.cl-live-container.is-expanded{width:100%;height:100%;border:0;border-radius:0;display:flex;flex-direction:column}.cl-live-container.is-expanded .cl-live-frame{flex:1;min-height:0;height:auto}.cl-live-container.is-expanded .cl-live-toolbar,.cl-live-container.is-expanded .cl-live-footer{flex-shrink:0}.cl-map-section .cl-section-heading h2{font-size:clamp(1.9rem,3.2vw,3rem)}
@media(max-width:700px){.cl-live-toolbar{padding:17px;align-items:flex-start;flex-direction:column;gap:13px}.cl-live-gate{padding:30px 22px;min-height:430px}.cl-live-gate h3{font-size:2rem}.cl-live-gate .button{width:100%;font-size:.75rem;padding:0 14px}.cl-live-frame{height:780px}.cl-live-footer{padding:17px;line-height:1.6}.cl-live-controls{width:100%}.cl-live-controls button{flex:1}.cl-live-container.is-expanded .cl-live-toolbar{padding:10px;gap:7px}.cl-live-container.is-expanded .cl-live-footer{padding:8px 10px;font-size:.6rem}}

.cl-live-container.is-expanded{position:fixed;inset:0;z-index:100000;width:100vw;height:100dvh;background:#091f29}

.cl-live-mobile-hint{display:none}
@media(max-width:900px){.cl-live-mobile-hint{display:block;width:100%;color:#dceee3}.cl-live-frame{height:var(--cl-live-height,300px);overflow:hidden}.cl-live-frame iframe{width:1100px;height:820px;transform:scale(var(--cl-live-scale,.3));transform-origin:top left}.cl-live-container.is-expanded .cl-live-frame{overflow:auto;overscroll-behavior:contain}.cl-live-container.is-expanded .cl-live-frame iframe{width:1100px;height:820px;transform:none}}

/* Customer context and accessible, expandable report details. */
.cl-report-grid{align-items:start}.cl-customer-context{padding-top:17px}.cl-customer-context h4{font-size:.79rem;line-height:1.5;color:#244c3c;margin:18px 0 7px;letter-spacing:0;font-weight:750}.cl-customer-context p{font-size:.82rem;line-height:1.8;color:#465f52;margin:0 0 12px;overflow-wrap:anywhere}.cl-customer-context .cl-priority{display:inline-block;font-size:.66rem;font-weight:750;color:#5c642f;background:#f1f2e5;border:1px solid #dedfc7;border-radius:4px;padding:7px 9px;line-height:1.5;margin-bottom:14px}.cl-customer-context .cl-priority.is-urgent{color:#8f3b2c;background:#fbf0e9;border-color:#e7c7b8}.cl-customer-context .cl-product{font-size:.73rem;color:#234d3a;font-weight:650}.cl-customer-context .cl-evidence-note{font-size:.71rem;border-left:2px solid #ba6e54;padding-left:10px;color:#755646}.cl-report-details{border-top:1px solid #d7e2db;border-bottom:1px solid #d7e2db;margin-top:20px;padding:0 0 2px}.cl-report-details>summary{cursor:pointer;padding:15px 0;font-size:.78rem;font-weight:750;line-height:1.5;color:#18583c;min-height:44px;list-style-position:outside;margin-left:15px}.cl-report-details>summary:focus-visible{outline:3px solid #138660;outline-offset:3px}.cl-report-details ol{padding-left:20px;margin:10px 0 20px}.cl-report-details li{font-size:.79rem;line-height:1.8;color:#465f52;padding-left:4px;margin-bottom:10px}.cl-report-facts{font-size:.73rem;line-height:1.7;border-top:1px solid #e0e8e2;padding-top:14px;margin:18px 0}.cl-report-facts dt{font-weight:750;color:#345742;margin-top:10px}.cl-report-facts dd{margin:3px 0 0;color:#566c5d;overflow-wrap:anywhere}.cl-report-details .cl-original-description{font-size:.74rem;background:#f4f7f4;padding:12px;border-radius:4px}.cl-report-references{display:flex;flex-direction:column;gap:10px;margin:20px 0}.cl-report-references a{font-size:.73rem;line-height:1.65;color:#1e6441;overflow-wrap:anywhere;text-decoration:underline;text-underline-offset:3px}.cl-report-details .cl-detail-limit{font-size:.69rem;color:#697d70;margin:16px 0}.cl-customer-context .cl-context-credit{font-size:.64rem;line-height:1.7;color:#6a7d71;display:block;margin-top:12px}.cl-report .cl-recommendation{padding-top:14px}.cl-report h3{margin-bottom:14px}@media(max-width:600px){.cl-customer-context p{font-size:.86rem}.cl-report-details li{font-size:.83rem}}

.cl-customer-context .cl-source-excerpt{font-size:.78rem;color:#486653;border-left:2px solid #a9c5b5;padding-left:11px}

/* Dedicated CVE filtering and clickable CVE identifiers. */
.cl-cve-filter{border:1px solid #c4d6cb;border-radius:7px;padding:17px 20px 19px;margin:0 0 23px;min-width:0;background:#edf3ef}.cl-cve-filter legend{font-size:.78rem;font-weight:750;padding:0 8px;color:#28553e}.cl-cve-grid{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(200px,1fr) auto;gap:20px;align-items:center}.cl-cve-grid>div>label{display:block;font-size:.75rem;font-weight:700;margin-bottom:7px}.cl-cve-filter input[type=search]{width:100%;min-width:0;height:49px;background:white;border:1px solid #adbbb5;border-radius:5px;padding:10px 13px;color:#17382b;font-size:.88rem}.cl-cve-filter small{display:block;font-size:.68rem;line-height:1.75;color:#5b7164;margin-top:8px;max-width:650px}.cl-cve-check{display:flex;align-items:center;gap:10px;font-size:.78rem;font-weight:650;line-height:1.5;cursor:pointer;min-height:44px}.cl-cve-check input{width:19px;height:19px;flex-shrink:0;accent-color:#235c42}.cl-cve-clear{min-height:44px;background:transparent;border:1px solid #9bb8a8;border-radius:4px;color:#245a40;font-size:.73rem;padding:10px 13px;cursor:pointer}.cl-cve-clear:disabled{opacity:.45;cursor:default}.cl-cve-error{font-size:.75rem;color:#9a3929;margin:12px 0 0}.cl-cve-filter input[aria-invalid=true]{border-color:#a65342}.cl-cve-chips{display:flex;flex-wrap:wrap;gap:7px;margin-top:15px}.cl-cve-chips button{font-family:inherit;font-size:.66rem;font-weight:650;line-height:1.4;min-height:32px;padding:7px 9px;border:1px solid #bed2c6;border-radius:4px;background:#f1f6f2;color:#255b3e;cursor:pointer;overflow-wrap:anywhere}.cl-cve-chips button:hover{background:#dcebe0}.cl-cve-chips small{font-size:.65rem;align-self:center}@media(max-width:1000px){.cl-cve-grid{grid-template-columns:minmax(0,1fr) auto}.cl-cve-grid>div{grid-column:1/-1}}@media(max-width:600px){.cl-cve-filter{padding:14px}.cl-cve-grid{grid-template-columns:1fr;gap:10px}.cl-cve-clear{justify-self:start}.cl-cve-chips button{min-height:40px}}@media print{.cl-cve-filter{display:none!important}.cl-cve-chips button{border:0;background:none;padding:0}}
/* CVSS, documented exploitation and shareable views. */
.cl-risk-filters{border:1px solid #d8dedc;border-radius:14px;margin:22px 0;padding:20px;background:#f6f8f7}.cl-risk-filters legend{font-weight:700;padding:0 8px;color:#173b32}.cl-risk-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}.cl-risk-grid label{display:block;font-weight:650;margin-bottom:8px}.cl-risk-grid select{width:100%;min-height:48px;background:#fff;border:1px solid #aab8b3;border-radius:8px;padding:10px;color:#173b32;font:inherit}.cl-filter-note{font-size:.9rem;line-height:1.55;color:#425b53;margin:14px 0}.cl-score-legend,.cl-risk-badges{display:flex;flex-wrap:wrap;gap:8px}.cl-score-legend>span,.cl-score-badge,.cl-wild-badge{display:inline-flex;align-items:center;border-radius:6px;padding:6px 10px;font-weight:700;font-size:.79rem;line-height:1.35;border:1px solid currentColor}.cl-score-critical{background:#ffe5e8;color:#9c172d}.cl-score-high{background:#ffecd9;color:#934107}.cl-score-medium{background:#fff5cc;color:#775500}.cl-score-low{background:#e3f3e9;color:#1f6342}.cl-score-unknown{background:#edf0f2;color:#475461}.cl-wild-badge{background:#812436;color:#fff;border-color:#812436}.cl-risk-badges{margin:4px 0 10px}.cl-report.cl-severity-critical{border-top:5px solid #bb2340}.cl-report.cl-severity-high{border-top:5px solid #c46116}.cl-report.cl-severity-medium{border-top:5px solid #b18a12}.cl-report.cl-severity-low{border-top:5px solid #32805a}.cl-report.cl-severity-unknown{border-top:5px solid #9aa5aa}.cl-score-caption{display:block;line-height:1.5;margin:-3px 0 15px;color:#52615c}.cl-score-details{padding-left:18px}.cl-score-details li{margin-bottom:18px}.cl-score-details strong,.cl-score-details span,.cl-score-details small,.cl-score-details code,.cl-score-details a{display:block;overflow-wrap:anywhere;margin:3px 0}.cl-score-details code{font-size:.72rem;white-space:normal}.cl-risk-filters>[data-cl-score-status]{display:block;margin-top:13px;color:#52615c}.cl-share-report{align-self:flex-start;margin:14px 0 2px;background:#eef5f2;border:1px solid #a7bdb3;color:#174636;border-radius:8px;padding:9px 13px;cursor:pointer;font:inherit;font-size:.88rem;font-weight:650}.cl-share-panel{padding:22px;border:1px solid #abc1b7;background:#eef5f2;border-radius:12px;margin:0 0 24px;scroll-margin-top:120px}.cl-share-panel[hidden]{display:none}.cl-share-panel label{display:block;font-weight:700;margin-bottom:9px}.cl-share-panel input{width:100%;box-sizing:border-box;padding:12px;border:1px solid #9bb1a7;border-radius:7px;background:white;color:#173b32;font:inherit;font-size:.9rem}.cl-share-panel>div{display:flex;flex-wrap:wrap;gap:10px;margin-top:12px}.cl-share-panel button{font:inherit;font-weight:600;color:#173b32;background:white;border:1px solid #8ea89c;border-radius:7px;padding:9px 14px;cursor:pointer}.cl-share-panel p{margin:12px 0 6px}.cl-share-panel small{display:block;line-height:1.5}.cl-app button:focus-visible,.cl-app select:focus-visible,.cl-app input:focus-visible{outline:3px solid #087d60;outline-offset:3px}@media(max-width:650px){.cl-risk-grid{grid-template-columns:1fr;gap:16px}.cl-risk-filters{padding:16px}.cl-score-legend>span{font-size:.72rem}.cl-share-panel{padding:16px}.cl-results-meta{flex-wrap:wrap}}

/* 3.8.1 – public mobile access to today's intelligence features. */
.nav-intelligence{display:none}
@media(min-width:1181px){.orientation-extra-links{gap:12px;font-size:.76rem}.primary-nav{gap:16px}.primary-nav .menu{gap:16px}}
@media(max-width:1180px){
 .nav-intelligence{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;flex:none}
 .nav-intelligence a{display:flex;flex-direction:column;justify-content:center;gap:7px;min-height:84px;padding:14px;border:1px solid #5d9280;border-radius:8px;background:#123a36;color:#f3fff8;white-space:normal}
 .nav-intelligence strong{font-size:16px;line-height:1.3;font-weight:700}
 .nav-intelligence span{font-size:12px;line-height:1.5;color:#c3e4d3}
 .orientation-extra-links .cl-nav-link,.orientation-extra-links .newsletter-nav-link{display:none}
}
@media(max-width:700px){
 .cl-app .shell{width:calc(100% - 32px);max-width:100%;margin-inline:auto}
 .cl-app :is(.cl-hero-grid,.cl-section-heading,.cl-cve-grid,.cl-risk-grid,.cl-filters)>*{min-width:0}
 .cl-app :is(input,select){min-width:0;max-width:100%;font-size:16px!important}
 .cl-app button,.cl-app .button,.cl-cve-chips button{min-height:44px}
 .cl-filters label,.cl-cve-grid>div>label,.cl-risk-grid label,.cl-topics label{font-size:14px;line-height:1.5}
 .cl-jumps{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:24px}
 .cl-jumps a{display:flex;align-items:center;justify-content:center;min-height:46px;padding:10px 8px;border:1px solid #5e9683;border-radius:6px;background:#123a36;font-size:13px;line-height:1.4;text-align:center}
 .cl-risk-filters{min-width:0;padding:14px}
 .cl-filter-note,.cl-customer-context p,.cl-report-details li{font-size:15px;line-height:1.7}
 .cl-report h3{font-size:18px}
 .cl-customer-context h4,.cl-report-details>summary{font-size:14px}
 .cl-report small,.cl-report-facts,.cl-source small,.cl-cve-filter small{font-size:12px;line-height:1.65}
 .cl-results-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
 .cl-results-meta>span{grid-column:1/-1;font-size:14px}
 .cl-results-meta>button{border:1px solid #b5cbbf;border-radius:6px;background:#fff;padding:10px 8px;text-decoration:none;font-size:13px;line-height:1.4}
 .cl-results-meta>[data-cl-share-view]{grid-column:1/-1;background:#143e31;color:#fff;border-color:#143e31}
 .cl-cve-chips button,.cl-share-report{font-size:13px}
 .cl-share-report{width:100%;text-align:center}
 .cl-share-panel>div{display:grid;grid-template-columns:1fr;width:100%}
 .cl-share-panel button{width:100%}
 .cl-live-controls button{min-height:44px;font-size:13px}
 .cl-map-ranking button{min-height:44px;font-size:13px}
 .cl-next>div{min-width:0;width:100%;flex-basis:100%}
 .cl-live-link>div{min-width:0}
 .cl-section-heading h2,.cl-next h2,.cl-sources-section h2{overflow-wrap:anywhere}
}
@media(max-width:360px){.nav-intelligence{grid-template-columns:1fr}.nav-intelligence a{min-height:66px;padding:12px 14px}.cl-map-ranking{grid-template-columns:1fr}}

/* 3.8.2 – iPhone navigation: independent shortcuts and a bounded menu. */
.mobile-intelligence-links{display:none}
@media(max-width:1180px){
 .site-header,body:not(.home) .site-header,.site-header.is-scrolled{height:72px;background:#07131f;-webkit-backdrop-filter:none;backdrop-filter:none;transition:none}
 .site-header .header-inner{position:static}
 .mobile-intelligence-links{position:absolute;top:100%;left:0;right:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));min-height:44px;background:#123a36;border-top:1px solid #345e50;border-bottom:1px solid #345e50}
 .mobile-intelligence-links a{display:flex;align-items:center;justify-content:center;gap:12px;min-height:44px;padding:8px 10px;color:#f3fff8;font-size:14px;font-weight:650;line-height:1.4;text-decoration:none}
 .mobile-intelligence-links a+a{border-left:1px solid #345e50}
 .mobile-intelligence-links a:focus-visible{outline:3px solid #9ce8c0;outline-offset:-4px}
 .site-main{padding-top:44px}
 .site-header.nav-enhanced .primary-nav{position:absolute;top:100%;right:0;bottom:auto;left:0;height:var(--mobile-nav-height,calc(100vh - 72px));max-height:none;padding:20px max(20px,env(safe-area-inset-right)) calc(32px + env(safe-area-inset-bottom)) max(20px,env(safe-area-inset-left));background:#07131f;overflow-y:auto;-webkit-overflow-scrolling:touch;touch-action:pan-y;transform:none}
 .nav-open .mobile-intelligence-links{visibility:hidden}
 .site-header:not(.nav-enhanced) .primary-nav{top:calc(100% + 44px)}
 .cl-section,.cl-share-panel,#abo{scroll-margin-top:132px}
}
@media print{.mobile-intelligence-links{display:none}.site-main{padding-top:0}}
