.cve-hero{background:radial-gradient(ellipse at 85% 12%,#143c53,transparent 65%),#081e30}.cve-hero h1{max-width:1000px}.cve-cover{margin:34px 0 0}.cve-cover img{display:block;width:100%;height:auto;border:1px solid #35556c;border-radius:18px;background:#0c263a}.cve-cover figcaption{color:#b9cddd;font-size:12px;line-height:1.7;padding:15px 0 23px}.cve-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:30px 0}.cve-facts>div{padding:20px 16px;border:1px solid #d3e4ed;background:#f2f8fc;border-radius:12px}.cve-facts span{font-size:10px;font-weight:700;letter-spacing:1.3px;color:#526f82}.cve-facts strong{display:block;color:#103d58;font-size:22px;margin:12px 0 8px;line-height:1.25}.cve-facts small{display:block;font-size:12px;line-height:1.7;color:#4c687c}.cve-figure{margin:32px -90px;padding:30px;background:#0d293e;color:#fff;border:1px solid #31556c;border-radius:18px}.cve-figure figcaption>strong{display:block;font-size:24px;line-height:1.4;margin:10px 0 24px;letter-spacing:-.5px}.cve-figure .article-kicker{color:#7dcfff}.cve-flow{list-style:none;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:0;padding:0}.article-reading .cve-flow li{position:relative;padding:18px 15px;background:#17384e;border:1px solid #3d5d71;border-radius:10px;color:#eaf3f8;min-width:0}.cve-flow li:not(:last-child):after{content:'→';position:absolute;right:-14px;top:24px;z-index:1;background:#0d293e;color:#9ad8fb;font-size:18px}.cve-flow li>span{display:block;color:#90d7ff;font-size:12px;letter-spacing:1px;margin-bottom:16px}.cve-flow li>strong{display:block;font-size:17px;line-height:1.4}.article-reading .cve-flow p{font-size:13px;color:#bfd1de;line-height:1.75;margin:12px 0 0}.article-reading .cve-caption{font-size:12px;color:#b8cfdf;line-height:1.7;margin:22px 0 0}.cve-flow li:nth-child(3){border-color:#c18c51}.cve-cycle{background:#edf8f5;border-color:#c9e4db;color:#173e38}.cve-cycle .article-kicker{color:#23705f}.cve-cycle .cve-flow li{background:#fff;border-color:#bddcd2;color:#173e38}.cve-cycle .cve-flow li>span{color:#28715f}.cve-cycle .cve-flow li:not(:last-child):after{background:#edf8f5;color:#28715f}.article-reading .cve-cycle .cve-flow p,.article-reading .cve-cycle .cve-caption{color:#4c6d65}.cve-callout{border-left:4px solid #b47727;padding:24px 26px;background:#fff7e9;border-radius:0 12px 12px 0;margin:28px 0}.cve-callout>strong{display:block;font-size:22px;line-height:1.45;color:#68451f}.article-reading .cve-callout p{font-size:16px;color:#6e5940;margin:13px 0 0}.cve-status{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:28px 0}.cve-status>div{border:1px solid #d4e3eb;border-radius:12px;padding:24px;background:#f8fbfd}.article-reading .cve-status h3{font-size:20px;margin:15px 0}.article-reading .cve-status p{font-size:15px;margin:0}.cve-tag{display:inline-block;background:#e2f2eb;color:#245e4d;border:1px solid #b8dccd;padding:4px 9px;border-radius:5px;font-size:10px;font-weight:700;letter-spacing:1px}.cve-tag-amber{background:#fff0d9;color:#7e561f;border-color:#e8ce9f}.cve-sources{border-top:1px solid #d8e5ed;padding-top:36px}.article-reading .cve-sources p,.article-reading .cve-sources li{font-size:13px;line-height:1.9}.cve-sources ul{padding-left:20px}.article-reading .article-conclusion .article-kicker{color:#8fd7ff}@media(max-width:1100px){.cve-figure{margin-inline:0}.cve-flow{grid-template-columns:repeat(2,minmax(0,1fr))}.cve-flow li:nth-child(2):after{display:none}}@media(max-width:600px){.cve-facts{grid-template-columns:1fr}.cve-facts>div{padding:18px 20px}.cve-facts strong{margin:7px 0;font-size:23px}.cve-status{grid-template-columns:1fr}.cve-figure{padding:22px 18px}.cve-figure figcaption>strong{font-size:22px}.cve-flow{grid-template-columns:1fr;gap:18px}.cve-flow li:not(:last-child):after{content:'↓';top:auto;bottom:-22px;left:25px;right:auto}.cve-flow li:nth-child(2):after{display:block}.article-reading .cve-flow li{padding:18px 20px}.cve-flow li>span{margin-bottom:8px}.cve-callout{padding:22px}.cve-callout>strong{font-size:20px}.cve-cover{margin-top:25px}}@media print{.cve-figure{margin-inline:0;break-inside:avoid}.cve-flow{grid-template-columns:repeat(2,minmax(0,1fr))}.cve-cover{max-width:680px}.cve-figure,.cve-flow li{background:white!important;color:#123!important}.article-reading .cve-flow p,.article-reading .cve-caption{color:#345!important}}

.fr-contact fieldset{border:0;padding:0;margin:26px 0 12px;min-width:0}.fr-contact legend{font-size:18px;font-weight:650;margin-bottom:15px;color:#ecf8ff}.fr-contact label{display:flex;gap:12px;align-items:center;padding:14px 16px;border:1px solid #47687f;border-radius:8px;margin:10px 0;cursor:pointer;font-size:15px;line-height:1.5;color:#e6f3fc}.fr-contact label:has(input:checked){border-color:#6ad3f6;background:#12456b}.fr-contact input{accent-color:#42b9f1;width:18px;height:18px;flex-shrink:0}.article-reading .fr-contact-status{font-size:13px;margin:12px 0;color:#bad2e5}.fr-contact .fr-message-title{font-size:12px;margin:20px 0 8px}.article-reading #fr-message-preview{white-space:pre-line;background:#153c57;border-radius:10px;padding:18px;font-size:14px;line-height:1.8;margin-bottom:22px}.fr-contact [hidden]{display:none!important}.fr-contact .btn{width:100%;line-height:1.6}
