.outlook{max-width:1200px;margin:auto;padding:24px 28px 90px;color:#17333b}.outlook-hero{padding:48px clamp(24px,5vw,64px);border-radius:24px;background:linear-gradient(125deg,#0c3d43,#176a61);color:#fff}.outlook-hero .eyebrow{color:#aee9d9;letter-spacing:.13em;font-size:.75rem;font-weight:800}.outlook-hero h1{font-size:clamp(2.3rem,5vw,4.3rem);line-height:1.08;margin:14px 0}.outlook-hero .lead{max-width:870px;font-size:clamp(1.1rem,2vw,1.35rem);line-height:1.6}.outlook-meta{color:#d7efea}.outlook-jump{display:inline-block;margin-top:14px;padding:12px 20px;border-radius:10px;background:#fff;color:#12584f;font-weight:750;text-decoration:none}.outlook-explain{display:grid;grid-template-columns:1.35fr 1fr;gap:24px;margin:34px 0}.outlook-explain>div,.outlook-explain aside{border:1px solid #d7e8e4;border-radius:18px;padding:26px;background:#fff}.outlook-explain aside{background:#eef8f5}.outlook-explain h2,.outlook-heading h2{margin:0 0 10px;font-size:1.65rem}.outlook-explain p{line-height:1.65}.outlook a{color:#11635a}.outlook a:hover{text-decoration:underline}.outlook-workspace{margin-top:44px}.outlook-heading{display:flex;align-items:end;justify-content:space-between;gap:16px}.outlook-heading .eyebrow{font-size:.76rem;font-weight:800;letter-spacing:.13em;color:#176a61}.outlook-controls,#outlook-controls{display:flex;align-items:end;flex-wrap:wrap;gap:14px;padding:20px;border:1px solid #d3e5e1;background:#f5faf8;border-radius:16px;margin:18px 0 24px}#outlook-controls label{display:flex;flex:1 1 200px;min-width:180px;flex-direction:column;gap:7px;font-weight:700;font-size:.88rem}#outlook-controls input,#outlook-controls select{min-height:44px;border:1px solid #a9c6bf;border-radius:8px;padding:8px 12px;background:white;color:#17333b;font:inherit}#outlook-controls button{min-height:44px;border:1px solid #38776f;background:white;color:#14594f;padding:8px 16px;border-radius:8px;font-weight:700;cursor:pointer}.outlook-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.outlook-card{display:flex;flex-direction:column;border:1px solid #d7e8e4;border-radius:18px;padding:25px;background:white;box-shadow:0 8px 25px #073d3510}.outlook-card-top{display:flex;justify-content:space-between;align-items:center;gap:10px}.outlook-badge{border-radius:99px;background:#d9f1e9;color:#0d594c;padding:6px 11px;font-size:.78rem;font-weight:800}.status-proposal,.status-agreement{background:#fff1d3;color:#6c4907}.status-adopted{background:#e2e9fd;color:#2d4882}.status-followup,.status-agenda{background:#edf0f1;color:#40545a}.outlook-region{color:#526c70;font-size:.83rem}.outlook-card h3{font-size:1.26rem;line-height:1.3;margin:17px 0 6px}.outlook-card p{line-height:1.55}.outlook-ref,.outlook-dates{font-size:.83rem;color:#526c70}.outlook-next{padding:12px 14px;background:#f2f8f6;border-radius:9px}.outlook-source{margin-top:auto;font-weight:750}.outlook-bottom{margin-top:40px}.outlook .site-contact-panel{margin-top:28px}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid #c19039;outline-offset:3px}@media(max-width:740px){.outlook{padding:18px 16px 70px}.outlook-explain,.outlook-grid{grid-template-columns:1fr}.outlook-heading{display:block}.outlook-hero{padding:28px 22px}.outlook-card{padding:21px}}
.outlook .timeline-entry-card{display:flex;justify-content:space-between;align-items:center;gap:25px;background:#eaf5f1;border:1px solid #c7dfd6;border-radius:16px;padding:22px;margin:30px 0}.outlook .timeline-entry-card a{font-weight:800}@media(max-width:740px){.outlook .timeline-entry-card{display:block}}
.reg-review-note{margin:34px 0 0;padding-top:15px;border-top:1px solid #d6e6e1;color:#4c6669;font-size:.9rem;line-height:1.5}
