/* Application journeys and geographic coverage. Native text, no layout framework. */
.application-hero h1{font-size:clamp(48px,5.7vw,84px);max-width:1150px}.application-hero>.button{margin-top:32px}.guide-actions{display:flex;align-items:center;flex-wrap:wrap;gap:25px;margin-top:35px}.guide-actions .text-link{margin:0}.guide-choices{display:grid;grid-template-columns:1fr 1fr;gap:5vw}.guide-choice{display:block;text-decoration:none;border-top:1px solid var(--bronze);padding:28px 0 0}.guide-state{display:flex;justify-content:space-between;align-items:center;font-size:clamp(66px,7vw,112px);font-weight:400;line-height:1;letter-spacing:-.065em;color:#b5afa1;margin-bottom:44px}.guide-state i{font-style:normal;font-size:35px;font-weight:400;border:1px solid #b5afa1;border-radius:50%;width:62px;height:62px;display:grid;place-items:center;color:var(--ink);transition:background .2s,color .2s}.guide-choice:hover .guide-state i{background:var(--ink);color:var(--stone)}.guide-choice h2{font-size:clamp(35px,3.2vw,48px)}.guide-choice>p:not(.eyebrow){max-width:510px;font-size:16px;line-height:1.8;color:var(--muted)}.guide-choice>strong{font-size:14px;font-weight:500;display:block;margin-top:28px}.mini-flow{display:flex;align-items:center;gap:13px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:22px 0;margin-top:25px;font-size:12px}.mini-flow b{font-size:18px;color:var(--bronze);font-weight:400}.mini-flow span:last-child{flex:1}.journey-wrap{max-width:1550px;margin:auto}.journey-heading{display:grid;grid-template-columns:1fr 1fr;gap:9vw;margin-bottom:60px;align-items:end}.journey-heading>p{font-size:15px;line-height:1.8;color:var(--muted);max-width:430px}.journey-heading h2{margin:0}.journey-flow{list-style:none;margin:0;padding:0;--rail:30px}.journey-step{position:relative;display:grid;grid-template-columns:60px minmax(0,1fr) minmax(225px,.65fr);gap:34px;padding:0 0 55px;margin:0;isolation:isolate}.journey-step:not(:last-child):before{content:'';position:absolute;left:var(--rail);top:40px;bottom:-1px;width:1px;background:#b9ab96;z-index:-1}.journey-step:not(:last-child):after{content:'';position:absolute;left:25px;bottom:20px;width:9px;height:9px;background:var(--stone);border-right:1.5px solid var(--bronze);border-bottom:1.5px solid var(--bronze);transform:rotate(45deg)}.journey-number{width:60px;height:60px;border:1px solid var(--bronze);border-radius:50%;display:grid;place-items:center;font-size:15px;color:var(--bronze);background:var(--stone)}.journey-phase{font-size:10px!important;letter-spacing:.13em;color:var(--bronze)!important;margin:0 0 17px!important;line-height:1.5!important}.journey-copy{padding:8px 0 0}.journey-copy h3{font-size:clamp(25px,2.1vw,32px);line-height:1.22;letter-spacing:-.035em;max-width:580px;margin:0 0 22px}.journey-copy p{font-size:15px;color:var(--muted);line-height:1.85;margin:0 0 15px}.journey-documents{padding-top:35px;min-width:0}.journey-document{display:block;position:relative;padding:20px 37px 20px 20px;text-decoration:none;border:1px solid #c8c0b1;background:#eeebe3;font-size:14px;line-height:1.5;margin-bottom:12px;transition:background .2s}.journey-document>span:first-child{display:block;font-size:9px;letter-spacing:.12em;color:var(--bronze);margin-bottom:9px}.journey-document>b{position:absolute;right:15px;top:18px;font-size:21px;font-weight:400}.journey-document:hover{background:#e5dfd1}.journey-documents>.text-link{font-size:13px;line-height:1.6;display:block;margin-top:10px}.journey-external{padding:20px;border:1px solid #c8c0b1;display:block;text-decoration:none;font-size:15px;line-height:1.6;overflow-wrap:anywhere}.journey-external span{display:block;font-size:11px;color:var(--muted);margin-top:7px}.journey-note{font-size:12px;line-height:1.7;color:var(--muted)}.key-step .journey-copy{background:var(--ink);color:var(--stone);padding:26px 28px 16px;margin-bottom:0}.key-step .journey-copy p{color:#e7e7db}.key-step .journey-phase{color:#d8bf9f!important}.key-step .journey-number{background:var(--bronze);color:#fff}.key-step .journey-documents{padding-top:10px}.journey-end{display:flex;gap:24px;align-items:center;background:var(--warm);border-top:1px solid #b9ab96;padding:35px;margin-top:15px}.journey-end>span{font-size:28px;color:var(--bronze)}.journey-end h3{font-size:26px;margin:0 0 10px}.journey-end p{font-size:14px;color:var(--muted);margin:0}.journey-end>.button{margin-left:auto;flex-shrink:0;gap:16px}.guide-scope{max-width:950px;margin-top:30px;font-size:13px;line-height:1.9;color:var(--muted)}.journey-wrap .sources>a{font-size:13px;line-height:1.7}.application-teaser{background:var(--warm);padding:30px;margin:0 0 45px;border-top:2px solid var(--bronze)}.application-teaser h2{font-size:31px}.application-teaser p:not(.eyebrow){font-size:15px;color:var(--muted);line-height:1.8}.application-teaser .text-link{font-size:14px}.application-pack{background:#e9e4da;display:grid;grid-template-columns:.73fr 1.27fr;gap:7vw;scroll-margin-top:20px}.pack-intro{position:sticky;top:35px;align-self:start}.pack-intro h2{font-size:clamp(37px,3.5vw,52px)}.pack-intro>p:not(.eyebrow){font-size:15px;line-height:1.85;color:var(--muted)}.pack-scope{border-top:1px solid #c1baa9;padding-top:22px;margin-top:28px;font-size:13px!important}.pack-workspace{min-width:0;background:var(--stone);padding:32px}.pack-controls{display:grid;grid-template-columns:1fr 1fr;gap:20px;padding-bottom:28px;border-bottom:1px solid var(--line);margin-bottom:25px}.pack-controls>div:last-child{grid-column:1/-1}.pack-controls label{display:block;font-size:13px;margin-bottom:10px}.pack-controls select{width:100%;font-family:inherit;font-size:16px;min-height:52px;padding:12px 30px 12px 12px;border:1px solid #93988c;background:#faf9f5;color:var(--ink);border-radius:0}.pack-empty{padding:36px 0}.pack-empty>span{display:block;color:var(--bronze);font-size:30px;letter-spacing:.05em;margin-bottom:30px}.pack-empty h3{font-size:27px}.pack-empty p,.pack-help{font-size:13px;line-height:1.8;color:var(--muted)}.pack-result-heading h3{font-size:28px;margin-bottom:9px}.pack-result-heading p{font-size:13px;color:var(--muted);line-height:1.6;margin:8px 0}.pack-result-heading #pack-progress{color:var(--bronze);margin-top:20px}.pack-result-heading progress{width:100%;height:5px;border:0;border-radius:0;display:block;background:#dedbcf;accent-color:var(--bronze)}.pack-result-heading progress::-webkit-progress-bar{background:#dedbcf}.pack-result-heading progress::-webkit-progress-value{background:var(--bronze)}.pack-result-heading progress::-moz-progress-bar{background:var(--bronze)}.pack-tasks{list-style:none;padding:0;margin:25px 0 0}.pack-task{border-top:1px solid var(--line);padding:22px 0}.pack-task label{display:grid;grid-template-columns:34px minmax(0,1fr) 24px;gap:12px;align-items:start;cursor:pointer;font-size:16px;line-height:1.55;min-height:44px;font-weight:600}.pack-task-number{grid-column:1;grid-row:1;display:grid;place-items:center;width:34px;min-height:34px;border:1px solid #b9a88f;color:#765638;background:#f4f0e7;font-size:12px;font-weight:600;font-variant-numeric:tabular-nums;line-height:1}.pack-task-title{grid-column:2;grid-row:1;min-width:0;padding-top:3px}.pack-task input{grid-column:3;grid-row:1;width:23px;height:23px;accent-color:var(--bronze);margin:5px 0 0;cursor:pointer}.pack-task>p{margin:8px 0 15px 46px;font-size:14px;line-height:1.85;color:var(--muted)}.pack-task a{display:block;margin:10px 0 0 46px;font-size:13px;line-height:1.7;text-underline-offset:4px;min-height:28px}.pack-task a .ui-icon{width:16px;height:16px;vertical-align:-3px}.pack-task.important{border-left:3px solid var(--bronze);padding-left:16px;padding-right:10px;background:#ede8dc}.pack-task.is-reviewed .pack-task-title{color:#536044}.pack-task.is-reviewed .pack-task-title:after{content:' — reviewed';font-size:12px;font-weight:400}.pack-actions{border-top:1px solid var(--line);padding-top:24px;display:flex;flex-wrap:wrap;align-items:center;gap:20px}.pack-actions .button{font-size:13px;gap:20px}.pack-reset{border:0;padding:8px 0;background:none;color:var(--muted);text-decoration:underline;text-underline-offset:4px;font:inherit;font-size:13px;min-height:44px;cursor:pointer}.pack-actions>.text-link{font-size:13px;flex-basis:100%;margin:0}.pack-finish{padding:18px;border-left:2px solid var(--bronze);font-size:14px;background:#e5e9df;line-height:1.8}.pack-print-note{display:none}.application-faq{display:grid;grid-template-columns:.7fr 1.3fr;gap:8vw}.application-faq h2{font-size:44px}.application-faq .faqs p{line-height:1.8}.coverage-home{display:grid;grid-template-columns:.7fr 1.3fr;gap:5vw;align-items:center;background:var(--ink);color:var(--stone)}.coverage-home h2{font-size:clamp(37px,3.5vw,54px);line-height:1.13}.coverage-home-intro>p:not(.eyebrow){font-size:16px;line-height:1.8;max-width:440px;color:#dce1d3}.coverage-home-intro .button{margin-top:14px;gap:25px}.coverage-home .coverage-base{font-size:9px!important;letter-spacing:.13em;line-height:2.2!important;border-top:1px solid #657063;margin-top:42px;padding-top:22px}.coverage-map{margin:0;background:#f2f0e8;padding:18px;color:var(--ink);min-width:0}.coverage-map>img{display:block;width:100%;height:auto;aspect-ratio:1789/1375}.coverage-map figcaption{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:15px;padding:16px 0 0;font-size:11px;line-height:1.6}.coverage-map figcaption>span{display:flex;align-items:center;gap:8px}.coverage-map figcaption i{display:block;width:12px;height:12px;flex-shrink:0;background:#dbc9b8;border:1px solid #b38b69;border-radius:2px}.coverage-map figcaption .map-legend{display:flex;flex-wrap:wrap;gap:8px 18px}.map-legend>span{display:inline-flex;align-items:center;gap:8px}.coverage-map figcaption .map-surrounds{background:#e9dfd3;border-color:#cbb8a5}.coverage-map figcaption>a{min-height:44px;display:inline-flex;align-items:center;gap:5px;text-underline-offset:3px}.map-credit{font-size:10px;line-height:1.7;color:#62695f;margin:8px 0 0}.coverage-full{display:grid;grid-template-columns:1.35fr .85fr;align-items:start;gap:5vw}.coverage-full .coverage-map{position:sticky;top:25px;padding:0;background:transparent}.coverage-directory h2{font-size:clamp(33px,3vw,43px)}.coverage-directory>p:not(.eyebrow){font-size:14px;line-height:1.8;color:var(--muted)}.coverage-region{border-top:1px solid var(--line)}.coverage-region:last-of-type{border-bottom:1px solid var(--line)}.coverage-region>summary{display:flex;align-items:center;gap:15px;cursor:pointer;list-style:none;font-size:15px;line-height:1.6;padding:19px 0}.coverage-region>summary::-webkit-details-marker{display:none}.coverage-region>summary>span{font-size:10px;color:var(--bronze)}.coverage-region>summary>b{margin-left:auto;font-size:20px;font-weight:400;transition:transform .2s}.coverage-region[open]>summary>b{transform:rotate(45deg)}.coverage-region>div{padding:0 0 25px 30px}.coverage-region p{font-size:14px;line-height:1.8;color:var(--muted)}.coverage-region .eyebrow{font-size:9px;margin-bottom:12px;color:var(--bronze)}.coverage-region .text-link{font-size:13px}.coverage-office{font-size:12px!important;padding-top:20px;line-height:1.8}.coverage-next{border-top:1px solid var(--line);background:var(--warm)}.coverage-next>p:not(.eyebrow){font-size:17px;line-height:1.8;max-width:690px}.coverage-next .button{margin-top:20px}.priority-service{padding:30px;border-left:2px solid var(--bronze);margin-top:40px;background:var(--warm)}.priority-service h3{font-size:24px}.priority-service p{font-size:14px;line-height:1.8;color:var(--muted)}.priority-service small{display:block;font-size:12px;line-height:1.8;color:var(--muted)}
@media(max-width:1100px){.journey-step{grid-template-columns:50px minmax(0,1fr) minmax(210px,.7fr);gap:25px;--rail:25px}.journey-number{width:50px;height:50px}.journey-step:not(:last-child):after{left:12px}.journey-end{flex-wrap:wrap}.journey-end>.button{margin-left:47px}.application-pack{grid-template-columns:.8fr 1.2fr;gap:4vw}.pack-workspace{padding:25px}.coverage-full{grid-template-columns:1fr;gap:45px}.coverage-full .coverage-map{position:static;max-width:1000px;width:100%;margin:auto}.coverage-directory{display:grid;grid-template-columns:1fr 1fr;gap:0 35px}.coverage-directory>p,.coverage-directory>h2{grid-column:1/-1}.coverage-home{grid-template-columns:1fr;gap:40px}.coverage-home-intro{display:grid;grid-template-columns:1fr 1fr;gap:0 5vw}.coverage-home-intro>.eyebrow,.coverage-home-intro>.coverage-base{grid-column:1/-1}.coverage-home-intro>.button{align-self:start;justify-self:start}.coverage-home .coverage-map{width:100%;max-width:1000px;margin:auto}}
@media(max-width:800px){.guide-choices{gap:7vw}.guide-choice h2{font-size:34px}.mini-flow{font-size:10px;gap:8px}.journey-heading{grid-template-columns:1fr;gap:20px;margin-bottom:40px}.journey-heading>p{max-width:600px}.journey-step{grid-template-columns:45px minmax(0,1fr);gap:0 22px;--rail:22px;padding-bottom:40px}.journey-number{width:45px;height:45px;font-size:13px;grid-row:1/3}.journey-step:not(:last-child):after{left:9px;bottom:8px}.journey-documents{grid-column:2;padding-top:0;display:grid;gap:10px;grid-template-columns:1fr 1fr}.journey-documents>.journey-note{grid-column:1/-1;margin-top:0}.journey-document{margin:0;padding:15px 28px 15px 15px;font-size:13px}.journey-document>b{right:10px;top:12px}.journey-copy{padding-top:3px}.journey-copy h3{font-size:29px}.journey-copy p{font-size:15px}.key-step .journey-copy{padding:24px 22px 14px;margin-bottom:15px}.key-step .journey-documents{padding-top:0}.journey-end{padding:28px;gap:20px}.journey-end>span{display:none}.journey-end>.button{margin-left:0}.application-pack{grid-template-columns:1fr;gap:24px}.pack-intro{position:static}.pack-intro h2{font-size:43px}.pack-intro>p:not(.eyebrow){max-width:680px}.pack-scope{margin-top:15px}.application-faq{grid-template-columns:1fr;gap:25px}.pack-workspace{padding:30px}.coverage-home-intro h2{font-size:44px}}
@media(max-width:560px){.application-hero h1{font-size:clamp(40px,11vw,56px)}.application-hero .page-intro{font-size:18px}.guide-actions{gap:20px}.guide-actions .button,.application-hero>.button{gap:20px;max-width:100%;font-size:12px}.guide-choices{grid-template-columns:1fr;gap:48px}.guide-state{font-size:74px;margin-bottom:30px}.guide-state i{width:52px;height:52px;font-size:29px}.guide-choice h2{font-size:38px}.guide-choice>p:not(.eyebrow){font-size:15px}.mini-flow{font-size:12px;gap:10px}.journey-heading h2{font-size:37px}.journey-step{gap:0 16px;grid-template-columns:36px minmax(0,1fr);--rail:18px;padding-bottom:40px}.journey-number{width:36px;height:36px;font-size:11px}.journey-step:not(:last-child):after{left:5px}.journey-step:not(:last-child):before{top:35px}.journey-phase{font-size:9px!important;letter-spacing:.08em;margin-bottom:13px!important}.journey-copy h3{font-size:26px;line-height:1.23;margin-bottom:17px}.journey-copy p{font-size:14px;line-height:1.85}.journey-documents{grid-template-columns:1fr;gap:12px}.journey-documents>.text-link{min-height:44px;display:flex;align-items:center;margin:0}.journey-document{padding:17px 35px 17px 17px;font-size:14px}.key-step .journey-copy{padding:20px 17px 12px}.journey-external{font-size:14px;padding:18px}.journey-end{padding:24px}.journey-end h3{font-size:25px}.journey-end .button{font-size:12px;gap:10px}.application-pack{padding-left:5vw;padding-right:5vw}.pack-intro{padding:0 1vw}.pack-workspace{padding:23px 18px}.pack-controls{grid-template-columns:1fr;gap:18px}.pack-task label{grid-template-columns:30px minmax(0,1fr) 24px;font-size:15px;gap:10px}.pack-task-number{width:30px;min-height:30px;font-size:11px}.pack-task-title{padding-top:2px}.pack-task input{margin-top:3px}.pack-task>p,.pack-task a{margin-left:0}.pack-task a{padding:5px 0}.pack-task.important{padding-left:10px;padding-right:6px}.pack-intro h2{font-size:40px}.application-faq h2{font-size:39px}.coverage-home-intro{display:block}.coverage-home-intro h2{font-size:39px}.coverage-home-intro>p:not(.eyebrow){font-size:15px}.coverage-home .coverage-base{margin-top:25px}.coverage-map{padding:10px}.coverage-map figcaption{display:block;font-size:11px}.coverage-map figcaption>a{margin-top:8px;min-height:44px}.map-credit{font-size:10px}.coverage-directory{display:block}.coverage-directory h2{font-size:37px}.coverage-region>summary{font-size:15px;gap:12px;min-height:58px}.coverage-region>div{padding-left:26px}.coverage-region .text-link{min-height:44px;display:inline-flex;align-items:center}.coverage-next h2{font-size:39px}.coverage-next>p:not(.eyebrow){font-size:15px}.application-teaser{padding:23px}.application-teaser h2{font-size:28px}}
@media print{body.print-application{background:white!important;color:#111!important;font-size:11pt}body.print-application>.skip,body.print-application>.preview-strip,body.print-application>.site-header,body.print-application>.cta-band,body.print-application>footer,body.print-application main>*:not(#application-pack){display:none!important}body.print-application #application-pack{display:block;padding:0;background:white;break-before:auto}body.print-application .pack-intro,body.print-application .pack-controls,body.print-application .pack-empty,body.print-application .pack-actions,body.print-application .pack-help{display:none!important}body.print-application .pack-workspace{padding:0;background:white}body.print-application .pack-print-note{display:block;border-top:1px solid #999;font-size:9pt;line-height:1.5;padding-top:12px}body.print-application .pack-result-heading h3{font-size:22pt}body.print-application .pack-task{break-inside:avoid;padding:12px 0}body.print-application .pack-task label{grid-template-columns:30px minmax(0,1fr) 24px;font-size:11pt;min-height:0}body.print-application .pack-task-number{width:30px;min-height:30px;color:#111;border-color:#777;background:white;font-size:10pt}body.print-application .pack-task>p,body.print-application .pack-task a{margin-left:42px}body.print-application .pack-task>p{font-size:10pt;line-height:1.5;margin-top:5px;margin-bottom:5px}body.print-application .pack-task a{font-size:9pt;line-height:1.5;margin-top:3px;min-height:0}body.print-application .pack-task a:after{content:none}body.print-application .pack-task.important{background:white;border-left:2px solid #333;padding-left:12px}body.print-application .pack-finish{font-size:10pt;line-height:1.5;padding:10px;background:white}}

/* Regional service explanation; visible when reached from Victorian pages. */
.guide-cdc-link{font-size:14px;line-height:1.8;margin:28px 0 0;max-width:780px;color:var(--muted)}.guide-cdc-link a{display:inline-block;min-height:44px;padding:9px 0;color:var(--ink)}
.coverage-geelong{border-top:1px solid var(--line);scroll-margin-top:30px}.coverage-geelong-answer{min-width:0}.coverage-geelong-answer h3{font-size:clamp(24px,2.1vw,31px);line-height:1.3;letter-spacing:-.03em;margin:0 0 22px}.coverage-geelong-answer p{font-size:16px;line-height:1.85;color:var(--muted);max-width:750px}.coverage-geelong-answer .text-link{display:inline-flex;align-items:center;gap:12px;min-height:44px;line-height:1.6;font-size:14px}

/* Keep process connectors centred on the responsive numbered rail. */
.journey-step:not(:last-child):after{left:calc(var(--rail) - 4.5px)}
.guide-state .ui-icon{width:30px;height:30px}
.journey-end>span .ui-icon{width:26px;height:26px}
.coverage-region>summary>b{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}
