.ndis-pathway-figure{margin:28px 0 20px}
.ndis-pathway-figure img{display:block;width:100%;height:auto;border:1px solid #d7ddd9}
.ndis-pathway-figure figcaption{margin-top:12px;font-size:15px;line-height:1.6;color:#45564e}
.ndis-pathway-links{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:20px;list-style:none;padding:0;margin:24px 0}
.ndis-pathway-links li{border-top:3px solid #a17b35;padding-top:14px;min-width:0}
.ndis-pathway-links strong,.ndis-pathway-links span{display:block}
.ndis-pathway-links strong{font-size:19px;margin-bottom:8px}
.ndis-pathway-links span{font-size:16px;line-height:1.65}
.ndis-pathway-note{font-size:16px;border-left:3px solid #a17b35;padding-left:16px}
.ndis-plan-picker{margin:24px 0 0;padding:0;border:0;min-width:0}
.ndis-plan-picker legend{font-size:21px;font-weight:700;margin-bottom:14px}
.ndis-plan-options{display:grid;grid-template-columns:1fr 1fr;gap:12px}
.ndis-plan-options label{display:flex;align-items:center;gap:12px;padding:15px;border:1px solid #b6c1ba;border-radius:4px;min-height:60px;cursor:pointer;font-size:17px;line-height:1.5}
.ndis-plan-options label:has(input:checked){border-color:#155946;background:#eaf3ee;box-shadow:inset 0 0 0 1px #155946}
.ndis-plan-options label:focus-within{outline:3px solid #8b682b;outline-offset:3px}
.ndis-plan-options input{appearance:auto;flex:0 0 20px;width:20px;height:20px;margin:0;accent-color:#155946}
.ndis-path-result{margin:20px 0;padding:20px 0 20px 18px;border-left:4px solid #155946;background:#f1f6f3}
.ndis-path-result strong{display:block;font-size:21px}
.ndis-path-result p{margin:8px 16px 12px 0}
.ndis-path-result a{display:inline-flex;align-items:center;min-height:44px;margin-right:12px}
.ndis-payment-paths{margin-top:24px}
.ndis-payment-paths article{padding:24px 0;border-top:1px solid #ccd6cf}
.ndis-payment-paths article:last-child{padding-bottom:0}
.ndis-payment-paths h3{margin:0 0 12px}
.ndis-payment-paths blockquote{margin:16px 0;padding:8px 0 8px 18px;border-left:3px solid #a17b35}
.ndis-budget-list{margin:24px 0}
.ndis-budget-list>div{padding:18px 0;border-top:1px solid #ccd6cf}
.ndis-budget-list dt{font-weight:700;font-size:20px;margin-bottom:8px}
.ndis-budget-list dd{margin:0}
.ndis-review-status{font-size:15px;line-height:1.6;margin-top:20px;border-top:1px solid #ccd6cf;padding-top:16px}
.ndis-plan-picker[hidden],.ndis-path-result[hidden]{display:none!important}
@media(max-width:900px){.ndis-pathway-links{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:680px){.ndis-pathway-links{grid-template-columns:1fr;gap:16px}.ndis-plan-options{grid-template-columns:1fr}.ndis-pathway-links strong{font-size:18px}.ndis-pathway-figure{margin-top:20px}.ndis-path-result{padding-left:14px}}
@media print{.ndis-plan-picker,.ndis-path-result{display:none!important}.ndis-pathway-figure{break-inside:avoid}.ndis-payment-paths article{break-inside:avoid}}

.ndis-pathway-links p{font-size:16px;line-height:1.65;margin:0 0 12px}.ndis-pathway-links .checkpoint-reason{color:#45564e;margin:0}.ndis-pathway-links li{scroll-margin-top:100px}.pathway-downloads{display:flex;gap:8px 24px;flex-wrap:wrap;margin-top:8px}.pathway-downloads a{display:inline-flex;align-items:center;min-height:44px;text-underline-offset:3px}@media(max-width:1120px) and (min-width:681px){.ndis-pathway-links{grid-template-columns:repeat(2,minmax(0,1fr))}}

.pathway-image-credit{display:block;margin-top:12px;font-size:14px;line-height:1.6;color:#45564e}
.pathway-image-rights{margin-top:12px;border-top:1px solid #ccd6cf;padding-top:4px;scroll-margin-top:100px}.pathway-image-rights summary{padding:12px 0;min-height:44px;cursor:pointer;font-size:16px;font-weight:600}.pathway-image-rights summary:focus-visible{outline:2px solid #155946;outline-offset:3px}.pathway-image-rights p{font-size:15px;line-height:1.7;color:#45564e;overflow-wrap:anywhere}.pathway-image-rights a{text-underline-offset:3px}#request-image-permission{scroll-margin-top:100px}
