.structure-proposal .a-latest-launches{padding:18px 0 6px;margin-top:20px;border-top:1px solid #a6cfd057}
.structure-proposal .a-latest-heading{display:flex;justify-content:space-between;align-items:end;gap:12px}
.structure-proposal .a-latest-heading span{color:#9ae8dc;font:700 8px Consolas,monospace;letter-spacing:.1em}
.structure-proposal .a-latest-heading h2{margin:5px 0 0;color:#ecfaf5;font:normal 20px Georgia,serif}
.structure-proposal .a-latest-heading>a{color:#a5f0df;font:700 10px Consolas,monospace;text-decoration:underline;text-underline-offset:3px;white-space:nowrap}
.structure-proposal .a-latest-grid{display:grid;grid-template-columns:1.12fr .88fr;gap:10px;margin-top:11px;min-width:0}
.structure-proposal .a-latest-feature{display:grid;grid-template-columns:44% 56%;min-width:0;min-height:208px;border:1px solid #85b8be6b;background:#0a2e40}
.structure-proposal .a-latest-image{display:grid;place-items:center;min-height:0;overflow:hidden;background:radial-gradient(circle,#245976,#09283b);color:#9fc6ca;text-align:center;font:700 9px Consolas,monospace;letter-spacing:.08em}
.structure-proposal .a-latest-image img{display:block;width:100%;height:100%;max-height:230px;object-fit:cover}
.structure-proposal .a-latest-copy{display:flex;flex-direction:column;justify-content:center;gap:11px;min-width:0;padding:16px}
.structure-proposal .a-latest-copy>span{color:#9be7da;font:700 9px Consolas,monospace}
.structure-proposal .a-latest-copy h3{margin:0;color:#f0faf6;font:normal clamp(19px,2vw,26px)/1.12 Georgia,serif;overflow-wrap:anywhere}
.structure-proposal .a-latest-copy p{margin:0;color:#a9cbd0;font-size:10px;line-height:1.45}
.structure-proposal .a-latest-copy-foot{display:flex;justify-content:space-between;align-items:center;gap:9px;padding-top:9px;border-top:1px solid #89bdc046}
.structure-proposal .a-latest-copy-foot b,.structure-proposal .a-latest-state{color:#b7edd5;font:700 9px Consolas,monospace}
.structure-proposal .a-latest-copy-foot a{color:#a5f0df;font:700 10px Consolas,monospace;text-decoration:underline;text-underline-offset:3px}
.structure-proposal .a-latest-stack{display:grid;grid-template-rows:repeat(3,minmax(0,1fr));gap:6px;min-width:0}
.structure-proposal .a-latest-stack-item{display:grid;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;padding:7px;border:1px solid #83b7bc5b;background:#0a2b3b;color:#eaf9f4}
.structure-proposal .a-latest-stack-item:hover,.structure-proposal .a-latest-image:hover{border-color:#a6f1de;background-color:#174457}
.structure-proposal .a-latest-date{color:#e9fbf4;font:normal 22px Georgia,serif;text-align:center}
.structure-proposal .a-latest-date small{display:block;color:#95c3c6;font:700 8px Consolas,monospace}
.structure-proposal .a-latest-stack-copy{min-width:0}.structure-proposal .a-latest-stack-copy strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px}
.structure-proposal .a-latest-stack-copy small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;color:#92b5bd;font-size:9px}
.structure-proposal .a-latest-state{white-space:nowrap;font-size:8px}
.structure-proposal .a-latest-message{grid-column:1/-1;padding:14px;border:1px dashed #83b7bc5b;color:#a9cbd0;font-size:11px}
.structure-proposal .a-latest-message a{color:#a5f0df;text-decoration:underline}
@media(max-width:1150px){.structure-proposal .a-latest-grid{grid-template-columns:1fr}.structure-proposal .a-latest-stack{grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:auto}.structure-proposal .a-latest-stack-item{grid-template-columns:35px minmax(0,1fr)}.structure-proposal .a-latest-state{grid-column:2}}
@media(max-width:700px){.structure-proposal .a-latest-stack{grid-template-columns:1fr}.structure-proposal .a-latest-stack-item{grid-template-columns:48px minmax(0,1fr) auto}.structure-proposal .a-latest-state{grid-column:auto}}
@media(max-width:500px){.structure-proposal .a-latest-feature{grid-template-columns:1fr}.structure-proposal .a-latest-image{height:170px}.structure-proposal .a-latest-image img{max-height:none}.structure-proposal .a-latest-heading{align-items:start}.structure-proposal .a-latest-heading>a{font-size:9px}}
