.pump-resources{padding-top:35px;padding-bottom:30px}.pump-intro{display:flex;align-items:center;justify-content:space-between;gap:32px;margin-bottom:28px}.pump-intro h2{max-width:690px;margin:12px 0;font-size:calc(32px * var(--text-scale, 1));line-height:1.25}.pump-intro p{max-width:680px;line-height:1.7;color:var(--muted)}.pump-intro .btn{flex-shrink:0}.pump-topic-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;align-items:start}.pump-topic{padding:22px}.pump-topic summary{display:flex;align-items:center;gap:16px;cursor:pointer;list-style:none}.pump-topic summary::-webkit-details-marker{display:none}.pump-topic summary>span:last-child{margin-left:auto;font-size:calc(22px * var(--text-scale, 1));color:var(--green)}.pump-topic-number{color:var(--green);font-size:calc(13px * var(--text-scale, 1));letter-spacing:1px}.pump-topic strong{font-size:calc(17px * var(--text-scale, 1));display:block}.pump-topic small{display:block;font-size:calc(12px * var(--text-scale, 1));font-weight:400;color:var(--muted);margin-top:6px}.pump-topic ul{padding-left:20px;margin-top:22px;font-size:calc(13px * var(--text-scale, 1));line-height:1.85}.pump-topic li+li{margin-top:12px}.pump-sources{margin-top:22px;line-height:1.9}.pump-sources a{text-decoration:underline}.pump-planning-layout{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:28px;align-items:start}.pump-planning-layout .panel>p{margin-top:14px}.pump-planning-layout [hidden]{display:none}.pump-result{position:sticky;top:20px}.pump-result h2{margin-top:14px}.pump-duty-values{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:22px}.pump-duty-values>div{background:var(--soft);border-radius:7px;padding:18px;display:flex;flex-direction:column;gap:10px}.pump-duty-values strong{font-size:calc(23px * var(--text-scale, 1));color:var(--green)}.pump-duty-values small,.pump-duty-values span{font-size:calc(12px * var(--text-scale, 1))}.pump-result p{font-size:calc(13px * var(--text-scale, 1));line-height:1.85}.pump-check{border-left:3px solid #b68b38;background:#fbf7ec;padding:14px;margin-top:16px}.pump-result .btn{white-space:normal}.pump-planning-layout .form-grid>div{min-width:0}@media(max-width:800px){.pump-intro{align-items:flex-start;flex-direction:column}.pump-topic-grid,.pump-planning-layout{grid-template-columns:1fr}.pump-result{position:static}.pump-intro h2{font-size:calc(27px * var(--text-scale, 1))}.pump-topic{padding:18px}}

.pipeline-resource-link{display:flex;align-items:center;justify-content:space-between;gap:25px;margin-bottom:22px;background:#edf2e6}.pipeline-resource-link h3{margin:12px 0;font-size:calc(22px * var(--text-scale, 1))}.pipeline-resource-link p{font-size:calc(13px * var(--text-scale, 1));line-height:1.8;max-width:640px}.pipeline-resource-link .btn{flex-shrink:0}.pipeline-breakdown{margin-top:24px;font-size:calc(13px * var(--text-scale, 1))}.pipeline-breakdown>div{display:flex;justify-content:space-between;gap:15px;padding:13px 0;border-bottom:1px solid var(--line)}.pipeline-breakdown dd{text-align:right;font-weight:600}@media(max-width:800px){.pipeline-resource-link{align-items:start;flex-direction:column}.pipeline-breakdown>div{flex-wrap:wrap}}
