.wen-logo-frame{margin:0;background:#fff;border:1px solid #d8e5ef;border-radius:18px;padding:clamp(12px,2vw,26px);overflow:hidden;box-sizing:border-box}
.wen-logo-frame .wen-logo{display:block!important;position:static!important;width:100%!important;max-width:100%!important;height:auto!important;object-fit:contain!important;aspect-ratio:1846/852;transform:none!important}
.wen-hero{padding:64px 0 40px;background:linear-gradient(140deg,#061a2d,#103e60);color:#fff}
.wen-hero h1{max-width:980px;font-size:clamp(35px,5.4vw,68px);line-height:1.08;letter-spacing:-.035em;margin:20px 0}
.wen-lead{max-width:850px;font-size:clamp(18px,2vw,23px);line-height:1.65;color:#dbeaf4}
.wen-hero .wen-logo-frame{max-width:780px;margin:32px 0 24px}
.wen-status{max-width:820px;font-size:14px;line-height:1.7;color:#c3d6e5;border-left:3px solid #4cbde9;padding-left:16px}
.wen-article{background:#f4f8fb;color:#19344a}
.wen-copy{max-width:920px;padding-top:20px;padding-bottom:64px}
.wen-section{padding:30px 0;border-bottom:1px solid #d8e3ec}
.wen-section h2{font-size:clamp(25px,3vw,34px);line-height:1.23;margin:0 0 20px;color:#0b3656}
.wen-section p{font-size:18px;line-height:1.85;margin:16px 0;color:#29465b}
.wen-end{margin-top:36px;border-radius:20px;padding:30px;background:#0b3554;color:#fff}
.wen-end>strong{font-size:clamp(25px,3vw,36px);line-height:1.25;display:block}.wen-end p{color:#dcebf5;line-height:1.6}
.wen-project-mark{max-width:620px;margin:25px 0}.wen-news .wen-logo-frame{padding:12px;min-width:0}
@media(max-width:600px){.wen-hero{padding:36px 0 28px}.wen-section p{font-size:17px;line-height:1.75}.wen-end{padding:23px}.wen-section{padding:26px 0}.wen-hero .wen-logo-frame{margin-top:25px}}
@media print{.wen-hero,.wen-article,.wen-end{background:white!important;color:#111!important}.wen-hero h1,.wen-hero p,.wen-section p,.wen-end p{color:#111!important}.wen-hero .wen-logo-frame{max-width:400px}.wen-section{break-inside:avoid}.wen-article .article-actions{display:none}}

.wen-phases{display:grid;gap:16px}.wen-phase{padding:22px;border:1px solid #c4d9e8;border-left:4px solid #1586ba;border-radius:12px;background:#fff}.wen-phase h3{margin:0;color:#0b3656;font-size:21px}.wen-phase p{margin-bottom:0}
