/* Non-destructive editorial guidance for dashboard-generated public opportunity pages. */
.p179-page .opp59-guide{max-width:1180px;margin:45px auto 15px;padding:clamp(20px,3vw,44px);background:#f9faf8;border:1px solid #dce5e0;border-radius:18px;color:#183c38;font-family:Inter,'Segoe UI',Arial,sans-serif;box-sizing:border-box}
.p179-page .opp59-guide *{box-sizing:border-box}.p179-page .opp59-heading{max-width:900px}.p179-page .opp59-eyebrow,.p179-page .opp59-number{font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:#766038}.p179-page .opp59-guide h2{font:500 clamp(28px,3vw,43px)/1.18 Georgia,serif;color:#1c4039;margin:12px 0 16px}.p179-page .opp59-heading>p{font-size:15px;line-height:1.85;color:#46625c;max-width:800px;margin:0 0 32px}.p179-page .opp59-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.p179-page .opp59-panel{background:white;padding:27px 28px;border:1px solid #e1e7e1;border-radius:12px;min-width:0}.p179-page .opp59-guide h3{font:500 25px/1.3 Georgia,serif;color:#1a3d37;margin:8px 0 15px}.p179-page .opp59-panel ul{margin:0;padding-left:21px;color:#415d58}.p179-page .opp59-panel li{margin:0 0 12px;line-height:1.65;font-size:14px}.p179-page .opp59-panel li::marker{color:#b08e52}.p179-page .opp59-process{margin:27px 0;padding:29px;border-radius:12px;background:#163b35;color:#f4f6f3}.p179-page .opp59-process h3{color:#fff}.p179-page .opp59-process .opp59-eyebrow{color:#d9c08c}.p179-page .opp59-process ol{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;list-style:none;counter-reset:opp59;padding:0;margin:23px 0 0}.p179-page .opp59-process li{counter-increment:opp59;min-width:0;border-top:1px solid #ffffff40;padding-top:17px}.p179-page .opp59-process li:before{content:'0' counter(opp59);display:block;font-size:12px;font-weight:750;color:#e5c892;margin-bottom:13px}.p179-page .opp59-process strong{font-size:15px;display:block;color:#fff}.p179-page .opp59-process p{font-size:13px;line-height:1.75;color:#d5e4df;margin:8px 0 0}.p179-page .opp59-final{display:flex;align-items:center;justify-content:space-between;gap:25px;padding:6px 0}.p179-page .opp59-final strong{color:#173d36;font-size:16px}.p179-page .opp59-final p{color:#546c66;font-size:13px;margin:8px 0;max-width:610px;line-height:1.7}.p179-page .opp59-final a{display:inline-flex;justify-content:center;gap:15px;align-items:center;background:#164839;color:#fff;text-decoration:none;font-size:13px;font-weight:760;padding:15px 20px;border-radius:8px;flex-shrink:0}.p179-page .opp59-final a:hover{background:#0c3027;color:#fff}
@media(max-width:800px){.p179-page .opp59-columns,.p179-page .opp59-process ol{grid-template-columns:1fr}.p179-page .opp59-final{align-items:stretch;flex-direction:column}.p179-page .opp59-final a{align-self:flex-start}.p179-page .opp59-guide{padding:22px 17px}.p179-page .opp59-panel,.p179-page .opp59-process{padding:21px}}
