/* SystemZero Bree Greek Variable typography – deliberately separate for reliable cache refresh. */
/* Version 6.2 unified single-level top navigation shell. */
.unified-nav{gap:13px!important}.unified-nav>a,.unified-nav>details>summary{white-space:nowrap}.nav-dropdown{position:relative}.nav-dropdown>summary{height:42px;padding:8px 4px;display:flex;align-items:center;list-style:none;color:#48615e;font-size:13px;cursor:pointer}.nav-dropdown>summary::-webkit-details-marker{display:none}.nav-dropdown>summary:after{content:"";width:7px;height:7px;margin:-4px 2px 0 8px;border-right:1.5px solid var(--green);border-bottom:1.5px solid var(--green);transform:rotate(45deg);transition:transform .18s ease,margin .18s ease}.nav-dropdown[open]>summary{color:var(--green)}.nav-dropdown[open]>summary:after{margin-top:4px;transform:rotate(225deg)}.nav-dropdown>div{position:absolute;top:42px;left:-18px;z-index:80;width:280px;padding:11px;display:grid;gap:3px;background:#fff;border:1px solid var(--line);box-shadow:0 22px 60px rgba(11,38,40,.18)}.nav-dropdown>div:before{content:"";position:absolute;top:-7px;left:29px;width:12px;height:12px;background:#fff;border-left:1px solid var(--line);border-top:1px solid var(--line);transform:rotate(45deg)}html body .site-header .nav-dropdown>div>a{padding:11px 12px;display:grid;color:var(--text);font-size:13px;text-decoration:none}html body .site-header .nav-dropdown>div>a:hover,html body .site-header .nav-dropdown>div>a.active{background:#f0f5f1;color:var(--green)}.nav-dropdown>div>a strong{font-weight:600}.nav-dropdown>div>a small{margin-top:2px;color:var(--muted);font-size:10px}.nav-resources>div{left:50%;right:auto;width:245px;transform:translateX(-50%)}.nav-resources>div:before{left:50%;margin-left:-6px}
@media(max-width:1150px) and (min-width:901px){.unified-nav{gap:8px!important}.unified-nav>a,.nav-dropdown>summary{font-size:11px!important}.unified-nav .nav-cta{padding:8px 10px!important}}
@media(max-width:900px){html body .site-header .unified-nav{top:76px;max-height:calc(100vh - 92px);padding:18px;overflow-y:auto;gap:7px}.unified-nav>a,.nav-dropdown>summary{height:auto;min-height:48px;padding:13px 14px!important;display:flex;align-items:center;background:#fff;border:1px solid var(--line);font-size:15px!important}.nav-dropdown>summary:after{margin-left:auto}.nav-dropdown{display:grid}.nav-dropdown>div,.nav-resources>div{position:static;width:auto;transform:none;padding:5px 0 5px 16px;display:grid;background:#f4f7f5;border:0;box-shadow:none}.nav-dropdown>div:before{display:none}html body .site-header .nav-dropdown>div>a{min-height:48px;padding:12px 14px;background:#fff;border-bottom:1px solid var(--line);font-size:14px}.unified-nav .nav-cta{justify-content:center;margin-top:5px}.member-toolnav{display:none!important}}
@media(max-width:600px){html body .site-header .unified-nav{top:62px;left:8px;right:8px;max-height:calc(100vh - 72px);padding:12px}.unified-nav>a,.nav-dropdown>summary{min-height:46px}}
/* Version 6.1 top member navigation and rebuilt mobile menu. */
html body.member-session>main,html body.member-session>.context-showcase{width:auto;margin-left:0;margin-right:0}html body.member-session>main.dashboard{width:auto;max-width:1280px;margin-left:auto;margin-right:auto}.member-toolnav{position:relative;z-index:45;height:66px;background:#fff;border-bottom:1px solid var(--line);box-shadow:0 9px 28px rgba(18,41,45,.07)}.member-toolnav-inner{width:min(1320px,100%);height:66px;margin:auto;padding:0 28px;display:flex;align-items:center;gap:30px}.member-toolnav-identity{min-width:190px;display:grid}.member-toolnav-identity span{color:var(--green);font-size:9px;text-transform:uppercase;letter-spacing:.14em}.member-toolnav-identity strong{font-size:15px;font-weight:600}.member-tools-toggle{display:none}.member-toolnav-panel{margin-left:auto;display:flex;align-items:center;gap:7px}.member-toolnav-panel>a,.member-toolnav-panel summary{padding:10px 13px;color:var(--text);font-size:13px;text-decoration:none;cursor:pointer;list-style:none}.member-toolnav-panel summary::-webkit-details-marker{display:none}.member-toolnav-panel summary:after{content:"⌄";margin-left:7px;color:var(--green)}.member-toolnav-panel>a:hover,.member-toolnav-panel>a.active,.member-toolnav-panel details[open]>summary{background:var(--mint);color:var(--green)}.member-toolnav-panel details{position:relative}.member-toolnav-panel details>div{position:absolute;top:44px;left:0;z-index:10;width:245px;padding:10px;display:grid;background:#fff;border:1px solid var(--line);box-shadow:0 20px 55px rgba(18,41,45,.16)}.member-toolnav-panel details>div a{padding:11px 12px;color:var(--text);text-decoration:none;font-size:13px}.member-toolnav-panel details>div a:hover{background:#f1f5f2;color:var(--green)}.toolnav-home{background:var(--ink)!important;color:#fff!important}
@media(max-width:900px){.member-toolnav{height:auto}.member-toolnav-inner{min-height:64px;height:auto;padding:0 20px;flex-wrap:wrap;gap:12px}.member-toolnav-identity{min-width:0;flex:1}.member-tools-toggle{min-height:42px;padding:0 14px;display:flex;align-items:center;gap:8px;border:1px solid var(--line);background:#fff;color:var(--ink);font-size:13px;cursor:pointer}.member-tools-toggle span{color:var(--green);font-size:18px}.member-toolnav-panel{display:none;flex:0 0 calc(100% + 40px);margin:0 -20px;padding:14px 20px 22px;background:#f4f7f5;border-top:1px solid var(--line)}.member-toolnav-panel.open{display:grid;grid-template-columns:1fr}.member-toolnav-panel>a,.member-toolnav-panel summary{min-height:48px;padding:13px 15px;display:flex;align-items:center;background:#fff;border:1px solid var(--line);font-size:15px}.member-toolnav-panel details{display:grid}.member-toolnav-panel details>div{position:static;width:auto;padding:6px 0 6px 18px;display:grid;background:transparent;border:0;box-shadow:none}.member-toolnav-panel details>div a{min-height:45px;padding:12px 14px;background:#fff;border-bottom:1px solid var(--line);font-size:14px}.member-toolnav-panel summary:after{margin-left:auto}.member-toolnav-panel .toolnav-home{justify-content:center}.member-sidebar,.member-sidebar-toggle{display:none!important}}
@media(max-width:520px){.member-toolnav-inner{padding:0 15px}.member-toolnav-panel{flex-basis:calc(100% + 30px);margin:0 -15px;padding:12px 15px 18px}.member-toolnav-identity strong{font-size:14px}.member-tools-toggle{padding:0 11px}}
/* Version 6 member/public experience and floating tool navigation. */
.member-sidebar{position:fixed;left:18px;top:110px;bottom:22px;z-index:40;width:250px;overflow-y:auto;background:rgba(255,255,255,.97);border:1px solid var(--line);box-shadow:0 24px 65px rgba(13,38,40,.16);transition:transform .25s ease}.member-sidebar-head{padding:23px;background:var(--ink);color:#fff}.member-sidebar-head span{display:block;color:var(--lime);font-size:10px;text-transform:uppercase;letter-spacing:.14em}.member-sidebar-head strong{display:block;margin-top:7px;font-size:17px;font-weight:600}.member-sidebar nav{padding:15px;display:grid}.member-sidebar nav>span{margin:16px 9px 6px;color:var(--muted);font-size:10px;text-transform:uppercase;letter-spacing:.13em}.member-sidebar nav>a{padding:11px 11px;color:var(--text);text-decoration:none;font-size:14px;line-height:1.35}.member-sidebar nav>a:hover,.member-sidebar nav>a.active{background:var(--mint);color:var(--green);transform:translateX(3px)}.member-sidebar-toggle{position:fixed;left:18px;bottom:18px;z-index:51;display:none;padding:11px 15px;border:0;background:var(--ink);color:#fff;box-shadow:4px 4px 0 var(--lime);cursor:pointer}.member-session>main,.member-session>.context-showcase,.member-session>.site-footer{margin-left:286px}.member-session>main.dashboard{width:calc(100% - 304px);max-width:1280px;margin-left:calc(286px + max(0px,(100vw - 1584px)/2));margin-right:auto}.member-session .site-header .header-inner{padding-left:28px}
.member-gate{padding:85px max(28px,calc((100vw - 1180px)/2));display:grid;grid-template-columns:1.2fr .8fr;gap:70px;align-items:center;background-image:linear-gradient(90deg,rgba(5,31,35,.97),rgba(9,57,55,.83)),url("state-heroes/act.jpg");background-size:cover;background-position:center;color:#fff}.member-gate h2{max-width:740px;margin:8px 0 15px;color:#fff;font-size:clamp(40px,5vw,64px);line-height:1}.member-gate p{max-width:680px;color:#c9dad6}.member-gate>div>div{display:flex;flex-wrap:wrap;gap:12px;margin-top:27px}.member-gate aside{padding:28px;background:rgba(255,255,255,.95);color:var(--ink);box-shadow:8px 8px 0 var(--lime)}.member-gate aside>span{color:var(--green);font-size:10px;text-transform:uppercase;letter-spacing:.12em}.member-gate aside li{margin:9px 0;color:var(--muted);font-size:13px}.compact-gate{min-height:430px;grid-template-columns:1fr}.gate-regional{background-image:linear-gradient(90deg,rgba(5,31,35,.97),rgba(9,57,55,.79)),url("state-heroes/tas.jpg")}.gate-processing{background-image:linear-gradient(90deg,rgba(5,31,35,.97),rgba(9,57,55,.79)),url("state-heroes/wa.jpg")}.gate-visas{margin-top:60px;background-image:linear-gradient(90deg,rgba(5,31,35,.97),rgba(9,57,55,.79)),url("state-heroes/nsw.jpg")}
.status-result{padding:30px!important;text-align:center;border-left:0!important;border-top:7px solid}.status-result strong{font-size:clamp(32px,5vw,55px)!important;line-height:1}.status-result span{margin-top:10px!important;font-size:13px!important}.status-result.regional{border-color:#23a36d!important}.status-result.regional strong,.status-result.regional span{color:#14764e!important}.status-result.not-regional{border-color:#c74343!important}.status-result.not-regional strong,.status-result.not-regional span{color:#b52f35!important}.article-member-gate{margin:40px 0;padding:35px;background:#f2f6f4;border-left:6px solid var(--green)}.article-member-gate h2{font-size:36px}.article-member-gate>div{display:flex;gap:12px;margin-top:22px}.contact-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.contact-grid article{min-height:390px;padding:30px;border:1px solid var(--line);box-shadow:0 14px 38px rgba(18,41,45,.08)}.contact-grid article>span{color:var(--green);font-size:10px;text-transform:uppercase;letter-spacing:.12em}.contact-grid h2{margin:45px 0 15px;font-size:30px}.contact-grid p{color:var(--muted)}.contact-grid article>div{display:grid;gap:17px}.contact-grid a:not(.button){color:var(--green);font-weight:600}
@media(max-width:1180px){.member-sidebar{transform:translateX(-290px)}.member-sidebar.open{transform:translateX(0)}.member-sidebar-toggle{display:block}.member-session>main,.member-session>.context-showcase,.member-session>.site-footer,.member-session>main.dashboard{width:auto;max-width:1280px;margin-left:auto;margin-right:auto}}
@media(max-width:850px){.member-gate{grid-template-columns:1fr}.contact-grid{grid-template-columns:1fr}.contact-grid article{min-height:280px}}
@media(max-width:600px){.member-sidebar{left:0;top:68px;bottom:0;width:min(320px,88vw)}.member-gate{padding:65px 20px}.member-gate>div>div .button{width:100%}.article-member-gate>div{display:grid}}
.postcode-result .regional-word{color:#13834f;font-style:normal;font-weight:600;letter-spacing:.035em}
/* Version 5.15 regional postcode explorer and signed-in navigation. */
.nav-section-label,.nav-mobile-resources{display:none}.nav-more{position:relative}.nav-more>button{padding:0;border:0;background:none;color:#48615e;font-size:14px;cursor:pointer}.nav-more>button span{margin-left:4px}.nav-more>div{position:absolute;top:30px;left:-20px;width:230px;padding:12px;display:none;background:#fff;border:1px solid var(--line);box-shadow:0 20px 55px rgba(18,41,45,.16)}.nav-more:hover>div,.nav-more:focus-within>div{display:grid}.nav-more>div a{padding:10px 11px}.nav-workspace{padding:9px 13px;background:var(--ink);color:#fff!important}.account-nav .nav-settings{display:none}
.regional-page{background:#fff}.regional-hero{min-height:650px;padding:100px max(28px,calc((100vw - 1180px)/2));display:grid;grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);gap:80px;align-items:end;background-image:linear-gradient(90deg,rgba(4,28,35,.96),rgba(8,50,52,.76) 60%,rgba(8,50,52,.38)),url("state-heroes/tas.jpg");background-size:cover;background-position:center 54%;color:#fff}.regional-hero h1{max-width:820px;margin:10px 0 25px;color:#fff;font-size:clamp(55px,7vw,90px);line-height:.94}.regional-hero>div>p:not(.kicker){max-width:720px;color:#d5e5e1;font-size:20px}.regional-hero-actions{display:flex;flex-wrap:wrap;gap:13px;margin-top:30px}.regional-hero aside{padding:32px;background:rgba(255,255,255,.96);color:var(--ink);box-shadow:10px 10px 0 var(--lime)}.regional-hero aside span{color:var(--green);font-size:10px;text-transform:uppercase;letter-spacing:.13em}.regional-hero aside strong{display:block;margin:14px 0;font-size:25px;line-height:1.18;font-weight:600}.regional-hero aside p{color:var(--muted);font-size:13px}
.regional-intro,.regional-postcode-directory{max-width:1180px;margin:auto;padding:90px 28px}.regional-intro{display:grid;grid-template-columns:.7fr 1.3fr;gap:75px}.regional-intro h2,.regional-postcode-directory header h2,.postcode-checker h2,.regional-warning h2{margin:8px 0 15px;font-size:clamp(40px,5vw,62px);line-height:1}.regional-category-summary{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.regional-category-summary article{min-height:310px;padding:28px;border:1px solid var(--line);background:#fff;box-shadow:6px 6px 0 var(--mint)}.regional-category-summary b{display:grid;place-items:center;width:56px;height:42px;background:var(--ink);color:#fff;font-size:18px;font-weight:600}.regional-category-summary h3{margin:55px 0 12px;font-size:26px}.regional-category-summary p{color:var(--muted);font-size:13px}
.postcode-checker{padding:90px max(28px,calc((100vw - 1180px)/2));display:grid;grid-template-columns:.8fr 1.2fr;gap:30px 70px;background:var(--ink);color:#fff}.postcode-checker h2{color:#fff}.postcode-checker>div:first-child>p:last-child{color:#c3d5d1}.postcode-form{padding:30px;display:grid;grid-template-columns:1fr 1fr;gap:14px;background:#fff;color:var(--ink);box-shadow:9px 9px 0 var(--lime)}.postcode-form label{display:grid;gap:7px;color:var(--green);font-size:11px;text-transform:uppercase;letter-spacing:.09em}.postcode-form input,.postcode-form select{width:100%;height:52px;padding:0 13px;border:1px solid var(--line);background:#fff;color:var(--ink)}.postcode-form .button{grid-column:1/-1}.postcode-result{grid-column:2;margin-top:4px;padding:24px;background:#fff;color:var(--ink);border-left:6px solid var(--lime)}.postcode-result span{display:block;color:var(--green);font-size:11px;text-transform:uppercase;letter-spacing:.12em}.postcode-result strong{display:block;margin:8px 0;font-size:20px}.postcode-result p{margin:0;color:var(--muted);font-size:12px}.postcode-result.error{border-color:var(--rust)}
.regional-postcode-directory header{max-width:760px}.regional-postcode-directory header>p:last-child{color:var(--muted)}.regional-state-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;margin-top:42px}.regional-state-grid article{padding:27px;background:#fff;border:1px solid var(--line);box-shadow:0 12px 35px rgba(18,41,45,.07)}.regional-state-grid article>div:first-child{display:flex;align-items:center;gap:15px}.regional-state-grid article>div>span{min-width:54px;padding:8px;background:var(--ink);color:#fff;text-align:center;font-size:12px}.regional-state-grid h3{margin:0;font-size:24px}.regional-state-grid dl{margin:24px 0 0}.regional-state-grid dl>div{padding:15px 0;border-top:1px solid var(--line)}.regional-state-grid dt{color:var(--green);font-size:10px;text-transform:uppercase;letter-spacing:.1em}.regional-state-grid dd{margin:6px 0 0;color:var(--muted);font-size:12px}.regional-warning{padding:85px max(28px,calc((100vw - 1180px)/2));display:grid;grid-template-columns:1fr 1fr;gap:75px;background:#103d55;color:#fff}.regional-warning h2{color:#fff}.regional-warning p{color:#c6d8d5}.regional-warning>div:last-child{display:grid}.regional-warning a{padding:18px 0;border-bottom:1px solid rgba(255,255,255,.2);color:var(--lime);font-size:13px;font-weight:600}
@media(max-width:1100px) and (min-width:901px){html body .site-header nav{gap:13px}.site-header nav a,.nav-more>button{font-size:12px}}
@media(max-width:900px){.account-nav{position:fixed!important;top:0!important;right:0!important;left:auto!important;width:min(380px,92vw);height:100dvh;padding:82px 24px 30px!important;overflow-y:auto;background:#fff;box-shadow:-25px 0 70px rgba(9,30,33,.25)!important}.account-nav.open{display:flex!important}.nav-section-label{display:block;margin:15px 0 2px;padding-bottom:7px;border-bottom:1px solid var(--line);color:var(--green);font-size:10px;text-transform:uppercase;letter-spacing:.14em}.nav-more{display:none}.nav-mobile-resources{display:flex;flex-direction:column;gap:10px}.account-nav .nav-settings{display:block}.account-nav .nav-workspace{padding:12px 14px}.account-nav .nav-cta{margin-top:10px;text-align:center}.header-inner .menu-toggle{position:relative;z-index:70}.regional-hero,.regional-intro,.postcode-checker,.regional-warning{grid-template-columns:1fr}.regional-hero{align-items:center;gap:35px}.regional-hero aside{max-width:620px}.regional-intro,.regional-warning{gap:38px}.postcode-result{grid-column:1}}
@media(max-width:650px){.regional-hero{min-height:auto;padding:70px 20px}.regional-hero h1{font-size:49px}.regional-hero-actions .button{width:100%}.regional-intro,.regional-postcode-directory{padding:65px 20px}.regional-category-summary,.regional-state-grid,.postcode-form{grid-template-columns:1fr}.regional-category-summary article{min-height:250px}.postcode-checker,.regional-warning{padding:65px 20px}.postcode-form .button{grid-column:auto}}
/* Version 5.14 reusable image-backed context sections. */
.context-showcase{padding:90px max(28px,calc((100vw - 1180px)/2));background:#f4f7f5}.context-heading{max-width:760px;margin-bottom:38px}.context-heading h2{margin:7px 0 15px;font-size:clamp(39px,5vw,60px);line-height:1}.context-heading>p:last-child{max-width:680px;color:var(--muted)}.context-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.context-image-card{min-height:410px;padding:30px;position:relative;isolation:isolate;overflow:hidden;display:flex;flex-direction:column;justify-content:flex-end;background-size:cover;background-position:center;color:#fff;text-decoration:none;box-shadow:0 18px 45px rgba(13,38,40,.14);transition:transform .22s ease,box-shadow .22s ease}.context-image-card:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(0deg,rgba(4,25,29,.97) 0%,rgba(4,25,29,.78) 38%,rgba(4,25,29,.08) 82%)}.context-image-card:hover{transform:translateY(-7px);box-shadow:0 28px 58px rgba(13,38,40,.24)}.context-image-card span{width:fit-content;padding:6px 9px;background:rgba(217,240,93,.94);color:#123b36;font-size:10px;text-transform:uppercase;letter-spacing:.12em;font-weight:600}.context-image-card h3{margin:15px 0 24px;color:#fff;font-size:clamp(25px,2.5vw,34px);line-height:1.08;font-weight:500}.context-image-card b{color:var(--lime);font-size:13px;font-weight:600}.context-vic{background-image:url("state-heroes/vic.jpg")}.context-act{background-image:url("state-heroes/act.jpg")}.context-tas{background-image:url("state-heroes/tas.jpg")}.context-nsw{background-image:url("state-heroes/nsw.jpg")}.context-wa{background-image:url("state-heroes/wa.jpg")}.context-sa{background-image:url("state-heroes/sa.jpg")}.context-qld{background-image:url("state-heroes/qld.jpg")}.context-nt{background-image:url("state-heroes/nt.jpg")}@media(max-width:900px){.context-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.context-image-card:last-child{grid-column:1/-1;min-height:330px}}@media(max-width:600px){.context-showcase{padding:65px 20px}.context-card-grid{grid-template-columns:1fr}.context-image-card,.context-image-card:last-child{grid-column:auto;min-height:350px;padding:25px}.context-image-card h3{font-size:28px}}
/* Version 5.13 expanded official Australian visa directory. */
.visa-directory-page{background:#fff}.visa-directory-hero{min-height:650px;padding:100px max(28px,calc((100vw - 1180px)/2));display:grid;grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);gap:80px;align-items:end;background-image:linear-gradient(90deg,rgba(5,28,36,.96),rgba(8,47,52,.74) 62%,rgba(8,47,52,.38)),url("state-heroes/nsw.jpg");background-size:cover;background-position:center 55%;color:#fff}.visa-directory-hero h1{max-width:850px;margin:10px 0 25px;color:#fff;font-size:clamp(54px,7vw,88px);line-height:.94}.visa-directory-hero>div>p:not(.kicker){max-width:740px;color:#d7e4e2;font-size:20px}.visa-hero-actions{display:flex;flex-wrap:wrap;gap:13px;margin-top:32px}
.visa-directory-hero aside{padding:32px;background:rgba(255,255,255,.96);color:var(--ink);box-shadow:10px 10px 0 var(--lime)}.visa-directory-hero aside>span{color:var(--green);font-size:10px;text-transform:uppercase;letter-spacing:.14em}.visa-directory-hero aside>strong{display:block;margin:15px 0;font-size:26px;line-height:1.2;font-weight:600}.visa-directory-hero aside p{color:var(--muted);font-size:13px}.visa-directory-hero aside a{color:var(--green);font-size:12px;font-weight:600}.visa-category-nav{position:sticky;top:0;z-index:5;padding:15px max(28px,calc((100vw - 1180px)/2));display:flex;gap:9px;overflow:auto;background:rgba(255,255,255,.96);border-bottom:1px solid var(--line);box-shadow:0 8px 25px rgba(18,41,45,.07)}.visa-category-nav a{padding:10px 13px;flex:0 0 auto;background:#f3f6f4;color:var(--green);text-decoration:none;font-size:11px;font-weight:600}.visa-category-nav a:hover{background:var(--ink);color:#fff}
.visa-directory-intro,.visa-category-section{max-width:1180px;margin:auto;padding:90px 28px}.visa-directory-intro{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:end}.visa-directory-intro h2,.visa-category-section h2{margin:8px 0 0;font-size:clamp(40px,5vw,60px);line-height:1}.visa-directory-intro>p,.visa-category-section>header>p{color:var(--muted)}.visa-category-section{padding-top:35px;scroll-margin-top:85px}.visa-category-section>header{padding-top:45px;display:grid;grid-template-columns:1.15fr .85fr;gap:70px;align-items:end;border-top:6px solid var(--green)}.visa-category-section.work>header{border-color:#103d55}.visa-category-section.study>header{border-color:#c89231}.visa-category-section.visitor>header{border-color:#47745e}.visa-category-section.family>header{border-color:#a95768}
.visa-directory-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:38px}.visa-directory-grid>a{min-height:285px;padding:26px;display:flex;flex-direction:column;background:#fff;border:1px solid var(--line);color:var(--ink);text-decoration:none;box-shadow:0 12px 35px rgba(18,41,45,.07);transition:.2s ease}.visa-directory-grid>a:hover{transform:translateY(-5px);border-color:var(--green);box-shadow:7px 7px 0 var(--mint)}.visa-card-top{display:flex;justify-content:space-between;gap:14px;align-items:start}.visa-card-top b{min-width:58px;padding:8px 9px;background:var(--ink);color:#fff;text-align:center;font-size:14px;font-weight:600}.visa-card-top span{padding:5px 7px;background:var(--mint);color:var(--green);font-size:9px;text-transform:uppercase;letter-spacing:.08em;text-align:right}
.visa-directory-grid h3{margin:38px 0 10px;font-size:25px}.visa-directory-grid p{margin:0 0 24px;color:var(--muted);font-size:13px}.visa-directory-grid strong{margin-top:auto;padding-top:17px;border-top:1px solid var(--line);color:var(--green);font-size:12px;font-weight:600}.visa-directory-footer{margin-top:70px;padding:80px max(28px,calc((100vw - 1180px)/2));display:grid;grid-template-columns:1.2fr .8fr;gap:80px;align-items:center;background:var(--ink);color:#fff}.visa-directory-footer h2{margin:8px 0 15px;color:#fff;font-size:clamp(40px,5vw,60px)}.visa-directory-footer p{max-width:700px;color:#c5d6d2}.visa-directory-footer>div:last-child{display:grid;gap:18px}.visa-directory-footer>div:last-child>a:not(.button){color:var(--lime);font-size:13px;font-weight:600}
@media(max-width:950px){.visa-directory-hero,.visa-directory-intro,.visa-category-section>header,.visa-directory-footer{grid-template-columns:1fr}.visa-directory-hero{align-items:center;gap:38px}.visa-directory-hero aside{max-width:620px}.visa-directory-intro,.visa-category-section>header,.visa-directory-footer{gap:30px}.visa-directory-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:650px){.visa-directory-hero{min-height:auto;padding:70px 20px}.visa-directory-hero h1{font-size:48px}.visa-hero-actions .button{width:100%}.visa-directory-intro,.visa-category-section{padding:65px 20px}.visa-category-section{padding-top:20px}.visa-directory-grid{grid-template-columns:1fr}.visa-directory-grid>a{min-height:240px}.visa-directory-footer{padding:65px 20px}.visa-category-nav{padding-left:20px;padding-right:20px}}
:root{--font-bree:"bree",Arial,Helvetica,sans-serif}
html body,
html body button,
html body input,
html body select,
html body textarea{font-family:var(--font-bree)!important}
html body h1,
html body h2,
html body h3,
html body .logo>span,
html body .brand-mark,
html body .board-top span,
html body .state-grid.mini strong,
html body .official-links b,
html body .state-tile>span,
html body .giant-code,
html body .stat-card strong,
html body .score-hero strong,
html body .saved-score strong{font-family:var(--font-bree)!important}

/* Airier typography with a strict maximum visual weight of 600. */
html body{font-size:17px}
html body *{font-weight:400!important}
html body h1,
html body h2,
html body h3,
html body strong,
html body b,
html body .button,
html body .kicker,
html body .logo,
html body .site-header nav a,
html body .state-code,
html body .program-badge,
html body label,
html body .question-number{font-weight:600!important}
html body .site-header nav a{font-size:14px}
html body .kicker{font-size:12px}
html body .site-footer{font-size:13px}

/* Original state and territory panoramas generated for this site. */
html body .state-hero{min-height:520px;background-position:center;background-size:cover;background-repeat:no-repeat}
html body .state-hero:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(5,27,28,.9) 0%,rgba(5,27,28,.7) 42%,rgba(5,27,28,.14) 78%,rgba(5,27,28,.04) 100%)}
html body .state-hero>div{z-index:2;text-shadow:0 2px 20px rgba(0,0,0,.28)}
html body .state-hero .giant-code{z-index:2;color:rgba(255,255,255,.13)}
html body .state-hero.state-nsw{background-image:url("state-heroes/nsw.jpg")}
html body .state-hero.state-vic{background-image:url("state-heroes/vic.jpg")}
html body .state-hero.state-qld{background-image:url("state-heroes/qld.jpg")}
html body .state-hero.state-wa{background-image:url("state-heroes/wa.jpg")}
html body .state-hero.state-sa{background-image:url("state-heroes/sa.jpg")}
html body .state-hero.state-tas{background-image:url("state-heroes/tas.jpg")}
html body .state-hero.state-act{background-image:url("state-heroes/act.jpg")}
html body .state-hero.state-nt{background-image:url("state-heroes/nt.jpg")}

/* Version 2 homepage and trust centre. */
html body .hero-modern{background-image:linear-gradient(90deg,rgba(5,29,30,.96) 0%,rgba(5,29,30,.87) 48%,rgba(5,29,30,.38) 100%),url("state-heroes/nsw.jpg");background-size:cover;background-position:center;grid-template-columns:1.15fr .65fr}
html body .hero-modern:after{display:none}
.hero-question-card{position:relative;z-index:2;align-self:end;margin-bottom:18px;padding:34px;background:rgba(255,253,248,.94);color:var(--ink);box-shadow:0 24px 70px rgba(0,0,0,.28);backdrop-filter:blur(8px)}
.hero-question-card h2{font-size:34px;line-height:1.05;margin:16px 0;color:var(--ink)}
.hero-question-card p{color:var(--muted)}.hero-question-card a{color:var(--green);text-decoration:none;font-weight:600!important}.question-chip,.content-tag{display:inline-flex;padding:6px 10px;background:var(--lime);color:var(--ink);font-size:11px;letter-spacing:.1em;text-transform:uppercase;font-weight:600!important}
.privacy-ribbon{max-width:1180px;margin:-28px auto 0;position:relative;z-index:4;background:var(--paper);border:1px solid var(--line);box-shadow:var(--shadow);padding:22px 28px;display:flex;align-items:center;justify-content:space-between;gap:30px}.privacy-ribbon>div{display:flex;align-items:center;gap:16px}.privacy-ribbon p{margin:2px 0;color:var(--muted)}.privacy-ribbon a{color:var(--green);font-weight:600!important}.shield-mark{width:42px;height:42px;border-radius:50%;background:var(--green);color:white;display:grid;place-items:center;font-size:20px}
.question-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.image-question{min-height:420px;padding:30px;position:relative;overflow:hidden;display:flex;flex-direction:column;justify-content:flex-end;color:white;text-decoration:none;background-size:cover;background-position:center;isolation:isolate}.image-question:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(4,29,30,.94),rgba(4,29,30,.06) 80%);z-index:-1}.image-question:hover{transform:translateY(-6px)}.image-question span{font-size:12px;text-transform:uppercase;letter-spacing:.12em;color:var(--lime)}.image-question h3{font-size:31px;line-height:1.08;color:white;margin:12px 0 24px}.image-question b{color:var(--lime)}.q-vic{background-image:url("state-heroes/vic.jpg")}.q-act{background-image:url("state-heroes/act.jpg")}.q-tas{background-image:url("state-heroes/tas.jpg")}
.why-australia{background:var(--ink);color:white;padding:95px max(28px,calc((100vw - 1180px)/2));display:grid;grid-template-columns:.9fr 1.1fr;gap:90px}.why-copy h2{font-size:clamp(44px,5vw,68px);line-height:1;color:white;margin:0 0 24px}.why-copy>p:not(.kicker){color:#c5d6d1;font-size:19px}.why-points{display:grid}.why-points article{padding:25px 0;border-bottom:1px solid rgba(255,255,255,.18);display:grid;grid-template-columns:55px 1fr;column-gap:15px}.why-points b{grid-row:1/3;color:var(--lime);font-size:13px}.why-points h3{color:white;font-size:25px;margin:0}.why-points p{color:#b9cdc7;margin:5px 0}
.priority-section{max-width:1280px}.priority-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.priority-grid article{background:var(--paper);border:1px solid var(--line);padding:26px;min-height:330px;display:flex;flex-direction:column}.priority-grid span,.update-grid span{color:var(--rust);font-size:13px;font-weight:600!important;letter-spacing:.12em}.priority-grid h3{font-size:24px;line-height:1.08}.priority-grid p{color:var(--muted);font-size:14px}.priority-grid a{margin-top:auto;color:var(--green);font-size:13px;font-weight:600!important}.source-note{margin-top:20px;color:var(--muted);font-size:13px}
.current-facts{background:var(--green);color:white;padding:85px max(28px,calc((100vw - 1180px)/2));display:grid;grid-template-columns:.65fr 1.35fr;gap:70px}.current-facts h2{color:white;font-size:54px;margin:0}.fact-list{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:rgba(255,255,255,.22)}.fact-list article{padding:28px;background:var(--green)}.fact-list strong{display:block;color:var(--lime);font-size:42px}.fact-list p{color:#d7e8e2;font-size:14px}.fact-list a{color:white;font-size:12px}
.update-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.update-grid article{background:var(--paper);border:1px solid var(--line);padding:28px}.update-grid small{float:right;color:var(--muted)}.update-grid h3{font-size:27px}.update-grid p{color:var(--muted)}.update-grid a{color:var(--green);font-weight:600!important}
.knowledge-section{background:#ece8dd;max-width:none;padding-left:max(28px,calc((100vw - 1180px)/2));padding-right:max(28px,calc((100vw - 1180px)/2))}.knowledge-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.knowledge-grid details{background:var(--paper);border:1px solid var(--line);padding:20px 22px}.knowledge-grid summary{cursor:pointer;font-size:19px;font-weight:600!important;color:var(--ink)}.knowledge-grid p{color:var(--muted)}.knowledge-grid a{color:var(--green);font-size:13px}
.trust-hero{background:linear-gradient(120deg,#0b2f2d,#126454);text-align:left;padding-left:max(28px,calc((100vw - 1180px)/2));padding-right:max(28px,calc((100vw - 1180px)/2))}.trust-hero>p:last-child{margin:0;max-width:700px}.trust-layout{display:grid;grid-template-columns:1.2fr .8fr;gap:80px}.trust-layout h2{font-size:34px;margin-top:38px}.trust-card{background:var(--ink);color:white;padding:35px;align-self:start;position:sticky;top:30px}.trust-card>span{color:var(--lime);text-transform:uppercase;letter-spacing:.12em;font-size:12px}.trust-card li{padding:10px 0;border-bottom:1px solid rgba(255,255,255,.15)}.trust-card p{color:#bed0cb}.security-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.security-grid article{background:var(--paper);border:1px solid var(--line);padding:28px}.security-grid span{color:var(--rust)}.security-grid h2{font-size:25px}.security-grid p{color:var(--muted)}
.admin-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:25px}.admin-grid .auth-card{max-width:none}.form-stack textarea{width:100%;border:1px solid var(--line);background:white;padding:13px;color:var(--ink);font:inherit;resize:vertical}.check-label{display:flex!important;grid-template-columns:auto 1fr!important;align-items:center;text-transform:none!important}.check-label input{width:20px;height:20px}.content-list{display:grid;gap:10px}.content-list article{background:var(--paper);border:1px solid var(--line);padding:20px;display:flex;justify-content:space-between;gap:20px}.content-list h3{margin:8px 0}.content-list small{color:var(--muted)}.text-button{border:0;background:none;color:var(--rust);cursor:pointer}
@media(max-width:1000px){html body .hero-modern{grid-template-columns:1fr}.hero-question-card{max-width:560px}.question-grid,.priority-grid{grid-template-columns:repeat(2,1fr)}.why-australia,.current-facts,.admin-grid{grid-template-columns:1fr}.security-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:650px){.privacy-ribbon{margin:0;flex-direction:column;align-items:flex-start}.question-grid,.priority-grid,.fact-list,.update-grid,.knowledge-grid,.security-grid,.trust-layout{grid-template-columns:1fr}.image-question{min-height:350px}.why-australia{padding:65px 20px}.current-facts{padding:65px 20px}.current-facts h2{font-size:42px}.hero-question-card{padding:24px}.hero-question-card h2{font-size:28px}}

/* Version 2.1: cinematic page headers instead of flat colour blocks. */
html body .page-hero{min-height:470px;display:flex;flex-direction:column;justify-content:flex-end;align-items:flex-start;text-align:left;padding:85px max(28px,calc((100vw - 1180px)/2));position:relative;overflow:hidden;isolation:isolate;background-size:cover;background-position:center}
html body .page-hero:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(8,22,31,.94) 0%,rgba(8,22,31,.72) 44%,rgba(8,22,31,.15) 82%),linear-gradient(0deg,rgba(8,22,31,.38),transparent 55%)}
html body .page-hero:after{content:"";position:absolute;width:360px;height:360px;border:1px solid rgba(255,255,255,.22);border-radius:50%;right:7%;top:-170px;box-shadow:0 0 0 55px rgba(255,255,255,.035),0 0 0 110px rgba(255,255,255,.02)}
html body .page-hero h1{max-width:820px;line-height:.98;text-shadow:0 8px 34px rgba(0,0,0,.34)}
html body .page-hero>p:last-child{max-width:690px;margin:0;color:rgba(255,255,255,.84);font-size:19px;text-shadow:0 2px 18px rgba(0,0,0,.5)}
html body .hero-programs{background-image:url("state-heroes/wa.jpg");background-position:center 52%}
html body .hero-visas{background-image:url("state-heroes/nsw.jpg");background-position:center 53%}
html body .trust-hero{background-image:url("state-heroes/tas.jpg");background-position:center 48%}
html body .trust-hero.security{background-image:url("state-heroes/act.jpg");background-position:center 48%}

html body .calc-intro{min-height:470px;position:relative;isolation:isolate;background-size:cover;background-position:center;padding-top:85px;padding-bottom:85px;overflow:hidden}
html body .calc-intro:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(5,24,30,.95),rgba(5,24,30,.73) 53%,rgba(5,24,30,.25))}
html body .calc-intro.program-victoria{background-image:url("state-heroes/vic.jpg")}
html body .calc-intro.program-act{background-image:url("state-heroes/act.jpg")}
html body .calc-intro.program-tasmania{background-image:url("state-heroes/tas.jpg")}
html body .calc-intro>div{max-width:680px;text-shadow:0 5px 28px rgba(0,0,0,.35)}
html body .calc-intro aside{border:1px solid rgba(255,255,255,.22);border-left:1px solid rgba(255,255,255,.32);padding:28px;background:rgba(8,34,37,.48);box-shadow:0 22px 65px rgba(0,0,0,.18);backdrop-filter:blur(12px)}
html body .version-pill{background:rgba(255,255,255,.16);border:1px solid rgba(255,255,255,.18);backdrop-filter:blur(8px)}

html body .state-hero{min-height:560px}
html body .state-hero:before{content:"";position:absolute;width:420px;height:420px;border-radius:50%;border:1px solid rgba(255,255,255,.2);right:6%;bottom:-270px;z-index:1;box-shadow:0 0 0 65px rgba(255,255,255,.035)}
html body .state-hero>div{padding:30px 34px;border-left:1px solid rgba(255,255,255,.34);background:linear-gradient(90deg,rgba(4,27,29,.42),transparent);backdrop-filter:blur(3px)}

@media(max-width:650px){html body .page-hero{min-height:400px;padding:62px 20px}.page-hero:after{display:none}html body .calc-intro{min-height:430px;padding:60px 20px}html body .state-hero{min-height:480px}html body .state-hero>div{padding:24px 20px}.giant-code{display:none}}

/* Version 3 brand, public publishing and interaction system. */
.wordmark{display:inline-flex!important;text-decoration:none;align-items:flex-start}.wordmark strong{font-size:25px;line-height:.78;letter-spacing:.035em;color:var(--ink);display:flex;flex-direction:column}.wordmark small{font-size:10px;line-height:1;letter-spacing:.3em;margin-top:9px;color:var(--rust)}.footer-logo strong{font-size:29px}
html body .site-header{max-width:1320px;height:88px;background:rgba(255,253,248,.9);backdrop-filter:blur(14px);position:relative;z-index:50}html body .site-header nav{gap:21px}
html body .tool-card,html body .state-tile,html body .visa-grid>a,html body .profile-card,html body .stat-card,html body .calc-card,html body .calc-result,html body .path-result,html body .auth-card,html body .link-panel,html body .priority-grid article,html body .knowledge-grid details,html body .security-grid article{box-shadow:0 14px 42px rgba(18,41,45,.09),0 2px 7px rgba(18,41,45,.05);border-color:rgba(31,71,70,.12)}
html body .tool-card:hover,html body .state-tile:hover,html body .visa-grid>a:hover,html body .blog-card:hover{box-shadow:0 24px 62px rgba(18,41,45,.16),0 5px 14px rgba(18,41,45,.08)}

html body .current-facts{position:relative;isolation:isolate;background-image:linear-gradient(90deg,rgba(7,31,38,.94),rgba(7,31,38,.74)),url("state-heroes/qld.jpg");background-size:cover;background-position:center}.fact-list article{background:rgba(10,43,47,.62);backdrop-filter:blur(12px)}
.independence-modal[hidden]{display:none!important}.independence-modal{position:fixed;inset:0;z-index:1000;background:rgba(5,18,22,.72);display:grid;place-items:center;padding:22px;backdrop-filter:blur(9px)}.modal-card{width:min(620px,100%);background:var(--paper);padding:42px;box-shadow:0 35px 100px rgba(0,0,0,.35);border-top:6px solid var(--lime)}.modal-card h2{font-size:38px;line-height:1.04;margin:13px 0}.modal-card p,.modal-card li{color:var(--muted)}.modal-card li{padding:5px}.modal-label{color:var(--rust);font-size:11px;text-transform:uppercase;letter-spacing:.14em}.modal-open{overflow:hidden}

html body .hero-blog{background-image:url("state-heroes/vic.jpg")}html body .hero-knowledge{background-image:url("state-heroes/tas.jpg")}html body .hero-about{background-image:url("state-heroes/sa.jpg")}html body .hero-professionals{background-image:url("state-heroes/nsw.jpg")}html body .hero-survey{background-image:url("state-heroes/act.jpg")}
.blog-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}.blog-card{background:var(--paper);border:1px solid var(--line);padding:32px;min-height:310px;display:flex;flex-direction:column;box-shadow:0 14px 42px rgba(18,41,45,.09);transition:.25s}.blog-card h2{font-size:31px;line-height:1.08}.blog-card p{color:var(--muted)}.blog-card>div:last-child{margin-top:auto}.blog-card a{color:var(--green);font-weight:600!important}.blog-meta{display:flex;justify-content:space-between;color:var(--muted);font-size:12px}.blog-meta span{color:var(--rust);letter-spacing:.12em}
.article-shell{max-width:900px;margin:70px auto 100px;padding:0 28px}.article-shell header{padding:55px;background:var(--ink);color:white;box-shadow:0 24px 70px rgba(8,32,35,.2)}.article-shell header>a{color:var(--lime)}.article-shell header>span{display:block;margin-top:38px;color:var(--lime);letter-spacing:.12em;font-size:12px}.article-shell h1{font-size:clamp(46px,7vw,72px);line-height:.97;color:white;margin:12px 0 24px}.article-shell header p{font-size:20px;color:#c8d9d4}.article-shell time{font-size:12px;color:#9fb8b2}.article-body{padding:55px;background:var(--paper);font-size:18px;line-height:1.8;box-shadow:0 20px 55px rgba(18,41,45,.1)}.official-source-card{margin-top:22px;padding:28px;background:#e7eee8;border-left:5px solid var(--green)}
.knowledge-intro{display:grid;grid-template-columns:1fr 1fr;gap:50px;margin-bottom:45px}.knowledge-intro h2{font-size:42px;line-height:1.04}.knowledge-intro>p{color:var(--muted);font-size:18px}
.professional-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.professional-grid article{background:var(--paper);padding:32px;border:1px solid var(--line);box-shadow:0 14px 42px rgba(18,41,45,.09);display:flex;flex-direction:column}.professional-grid span{color:var(--rust);letter-spacing:.1em;text-transform:uppercase;font-size:11px}.professional-grid h2{font-size:30px}.professional-grid p{color:var(--muted)}.professional-grid .button{margin-top:auto}
.poll-page{max-width:820px}.poll-card{padding:45px;background:var(--paper);box-shadow:0 22px 65px rgba(18,41,45,.13)}.poll-card h2{font-size:42px}.poll-options{display:grid;gap:10px;margin-top:28px}.poll-options label{display:flex;align-items:center;gap:12px;background:white;border:1px solid var(--line);padding:15px;cursor:pointer}.poll-options label:hover{border-color:var(--green);transform:translateX(4px)}.poll-options input{width:19px;height:19px;accent-color:var(--green)}
.occupation-picker{border:1px solid var(--line);padding:22px;display:grid;gap:12px}.occupation-picker legend{font-size:18px;font-weight:600!important;padding:0 8px}.occupation-picker>p,.occupation-picker>small{color:var(--muted);text-transform:none;letter-spacing:0}.danger-zone{margin-top:45px;padding:24px;border:1px solid #d7a28f;background:#fff4ef}.danger-zone h2{font-size:24px}.danger-zone p{color:#805347}.danger{color:#a23e28}.danger-button{background:#a23e28;color:white}.danger-card{border-top:5px solid #a23e28}
.admin-studio{max-width:1280px}.admin-tabs{display:flex;gap:8px;margin-bottom:25px}.admin-tabs a{padding:10px 15px;background:var(--paper);border:1px solid var(--line);text-decoration:none}.editorial-form h2,.survey-admin h2{font-size:34px}.source-box{padding:18px;background:#edf1ea;border-left:4px solid var(--green);display:grid;gap:14px}.source-box h3{margin:0}.survey-admin{background:var(--ink);color:white;padding:32px;align-self:start;box-shadow:0 22px 65px rgba(18,41,45,.18)}.survey-admin h2,.survey-admin h3{color:white}.survey-admin label{color:white}.live-poll{padding:18px;background:rgba(255,255,255,.09);display:grid;gap:8px}.live-poll span{color:var(--lime);font-size:11px;text-transform:uppercase}.editorial-guide{margin-top:28px;border-top:1px solid rgba(255,255,255,.18);padding-top:20px}.editorial-guide li{padding:4px;color:#bfd0cb}.content-library{margin-top:70px}

@media(max-width:900px){.site-header nav{gap:16px}.blog-grid,.professional-grid,.knowledge-intro{grid-template-columns:1fr}.admin-grid{grid-template-columns:1fr}}
@media(max-width:650px){.wordmark strong{font-size:21px}.modal-card{padding:28px}.modal-card h2{font-size:31px}.article-shell{margin:30px auto 70px;padding:0 18px}.article-shell header,.article-body{padding:28px}.article-shell h1{font-size:43px}.professional-grid{padding-left:20px;padding-right:20px}.admin-tabs{overflow:auto}}

/* Version 3.1 full-screen authentication experience. */
html body .auth-landing{min-height:calc(100vh - 88px);max-width:none;padding:70px max(28px,calc((100vw - 1240px)/2));grid-template-columns:minmax(0,1.2fr) minmax(390px,500px);gap:90px;align-items:center;position:relative;isolation:isolate;background-size:cover;background-position:center}
html body .auth-landing:before{content:"";position:absolute;inset:0;z-index:-2;background:linear-gradient(90deg,rgba(5,24,29,.95) 0%,rgba(5,24,29,.77) 49%,rgba(5,24,29,.3) 100%)}
html body .auth-landing:after{content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(circle at 12% 16%,rgba(217,240,93,.16),transparent 28%),linear-gradient(0deg,rgba(3,15,19,.3),transparent 55%)}
html body .login-landing{background-image:url("state-heroes/act.jpg");background-position:center 45%}
html body .register-landing{background-image:url("state-heroes/qld.jpg");background-position:center 44%}
.auth-story{max-width:710px;color:white;text-shadow:0 6px 32px rgba(0,0,0,.4)}.auth-story h1{font-size:clamp(52px,6vw,82px);line-height:.94;color:white;margin:0 0 28px;letter-spacing:-.045em}.auth-story>p:not(.kicker){font-size:20px;max-width:620px;color:rgba(255,255,255,.82)}.auth-trust{display:flex;flex-wrap:wrap;gap:10px;margin-top:34px}.auth-trust span{padding:9px 13px;border:1px solid rgba(255,255,255,.2);background:rgba(4,28,30,.35);backdrop-filter:blur(10px);font-size:12px;color:white}
html body .auth-landing .auth-card{max-width:none;padding:45px;background:rgba(255,253,248,.94);border:1px solid rgba(255,255,255,.5);box-shadow:0 35px 100px rgba(0,0,0,.3),0 4px 15px rgba(0,0,0,.14);backdrop-filter:blur(18px)}
html body .auth-landing .auth-card h2{font-size:48px;line-height:1;margin:0 0 12px}.auth-landing .auth-card>p{color:var(--muted)}.auth-landing .form-stack input{height:56px;border-radius:3px;background:rgba(255,255,255,.82)}.auth-landing .form-stack input:focus{background:white}.auth-landing .form-stack .button{min-height:56px;margin-top:5px}.auth-landing .security-note{font-size:12px;border-left:3px solid var(--lime);background:#f0f2db}.auth-landing .auth-switch{margin:24px 0 0}.auth-landing .auth-switch a{color:var(--green);font-weight:600!important}
@media(max-width:950px){html body .auth-landing{grid-template-columns:1fr;gap:42px;padding-top:65px;padding-bottom:65px}.auth-story{max-width:650px}.auth-story h1{font-size:58px}.auth-landing .auth-card{width:min(100%,560px)}}
@media(max-width:600px){html body .auth-landing{min-height:calc(100vh - 68px);padding:48px 20px;background-position:center}.auth-story h1{font-size:44px}.auth-story>p:not(.kicker){font-size:17px}.auth-trust{display:none}html body .auth-landing .auth-card{padding:30px 22px}html body .auth-landing .auth-card h2{font-size:40px}}

/* Build 8.7.3 – compact two-column sign-in methods. */
html body .login-landing{grid-template-columns:minmax(0,.72fr) minmax(680px,1.28fr);gap:60px}
html body .login-landing .auth-card{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:30px;align-items:start}
.login-landing .auth-card>.kicker,.login-landing .auth-card>h2,.login-landing .auth-card>.security-note,.login-landing .auth-card>.form-error,.login-landing .auth-card>.auth-switch{grid-column:1/-1}
.login-landing .auth-card>.passkey-login-form{grid-column:1;margin-top:28px}
.login-landing .auth-card>.auth-divider{display:none}
.login-landing .auth-card>form.form-stack:not(.passkey-login-form){grid-column:2;margin-top:28px;padding-left:30px;border-left:1px solid var(--line)}
.login-landing .auth-card:not(:has(.passkey-login-form))>form.form-stack{grid-column:1/-1;padding-left:0;border-left:0}
.login-landing .auth-card>.auth-switch:first-of-type{margin-top:25px}
@media(max-width:950px){html body .login-landing{grid-template-columns:1fr}.login-landing .auth-card{width:min(100%,760px)}}
@media(max-width:700px){html body .login-landing .auth-card{display:block}.login-landing .auth-card>.auth-divider{display:flex}.login-landing .auth-card>form.form-stack:not(.passkey-login-form){padding-left:0;border-left:0}.login-landing .auth-card>.auth-switch:first-of-type{margin-top:24px}}

/* Version 4: full-width navigation surface with the established content measure. */
html body .site-header{width:100%;max-width:none;margin:0;padding:0;height:88px;border-bottom:1px solid rgba(11,47,45,.13);background:rgba(255,253,248,.92);box-shadow:0 8px 30px rgba(18,41,45,.06)}
html body .header-inner{width:100%;max-width:1320px;height:88px;margin:0 auto;padding:0 28px;display:flex;align-items:center;justify-content:space-between}
.security-onboarding{min-height:calc(100vh - 88px);background:radial-gradient(circle at 12% 15%,rgba(217,240,93,.2),transparent 28%),linear-gradient(135deg,#0b2f2d 0%,#103d55 100%)}
html body .security-card{max-width:650px;padding:48px;box-shadow:0 35px 100px rgba(0,0,0,.28)}
.setup-key{margin:26px 0;padding:22px;background:#eef2e7;border-left:5px solid var(--green);display:grid;gap:8px}.setup-key span{text-transform:uppercase;letter-spacing:.13em;font-size:11px;color:var(--muted)}.setup-key code{font-size:19px;letter-spacing:.11em;overflow-wrap:anywhere}.wrap-code{overflow-wrap:anywhere;font-size:12px;color:var(--muted)}
.recovery-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:9px;margin:26px 0}.recovery-grid code{padding:13px;background:#eef2e7;text-align:center;font-size:17px;letter-spacing:.08em}
@media(max-width:900px){html body .header-inner{position:relative}.header-inner nav{top:76px}}
@media(max-width:600px){html body .site-header,html body .header-inner{height:68px}.header-inner{padding:0 18px}html body .security-card{padding:30px 22px}.recovery-grid{grid-template-columns:1fr}}
.settings-page{max-width:1280px}.settings-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.settings-panel{background:var(--paper);border:1px solid var(--line);padding:30px;box-shadow:0 14px 42px rgba(18,41,45,.09)}.settings-panel h2{font-size:30px;margin:0 0 12px}.settings-panel>p{color:var(--muted)}.credential-row,.event-list>div,.user-heading{display:flex;justify-content:space-between;gap:18px;padding:13px 0;border-bottom:1px solid var(--line)}.credential-row small,.event-list time,.user-heading small{color:var(--muted);font-size:12px}.event-list span{font-size:14px}.user-admin-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:22px}.user-heading>div{display:grid}.recovery-reveal{margin-bottom:22px;border-top:5px solid var(--lime)}
@media(max-width:850px){.settings-grid,.user-admin-list{grid-template-columns:1fr}}
.recovery-shortcut{background:#e8eee8;text-align:center;padding:7px 18px;font-size:12px}.recovery-shortcut a{color:var(--green);font-weight:600!important}
.passkey-button{background:#103d55;color:white;width:100%;border:0}.passkey-button:before{content:"◆";margin-right:10px;color:var(--lime)}.passkey-status{font-size:12px;color:var(--green);min-height:18px}.passkey-status.error{color:#a23e28}.auth-divider{display:flex;align-items:center;gap:12px;margin:25px 0;color:var(--muted);font-size:12px}.auth-divider:before,.auth-divider:after{content:"";height:1px;background:var(--line);flex:1}.credential-card{padding:16px 0;border-bottom:1px solid var(--line)}.credential-card>div{display:grid}.credential-card small{color:var(--muted)}.credential-card details{margin-top:8px}.credential-card summary{cursor:pointer;color:#a23e28;font-size:12px}
.copy-confirmation{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;background:#fff4ef;border:1px solid #e5b8a8;text-transform:none;letter-spacing:0}.copy-confirmation code{font-size:13px;color:#8a3f26;overflow-wrap:anywhere}.copy-confirmation-button{border:0;background:#a23e28;color:white;padding:7px 11px;cursor:pointer;white-space:nowrap;font-size:11px}

/* Version 5.1 account colour themes. */
body[data-theme="eucalyptus"]{--ink:#0b2f2d;--green:#126454;--mint:#d7eadf;--lime:#d9f05d;--cream:#f5f2e9;--paper:#fffdf8;--text:#183b39;--muted:#657775;--line:#d8dfd9;--rust:#bd5b36;--navy:#103d55}
body[data-theme="ocean"]{--ink:#082d47;--green:#087f8c;--mint:#d7eef1;--lime:#71e5e7;--cream:#eff6f7;--paper:#fbfeff;--text:#173d52;--muted:#617985;--line:#cfdee3;--rust:#df6c4f;--navy:#06314f}
body[data-theme="sunset"]{--ink:#402331;--green:#a83f45;--mint:#f4d7c5;--lime:#ffc857;--cream:#fff3e8;--paper:#fffaf5;--text:#502d38;--muted:#80676c;--line:#ead6cc;--rust:#d4572c;--navy:#57304d}
body[data-theme="desert"]{--ink:#3d3025;--green:#7c6a3f;--mint:#e8dfc6;--lime:#e8bc58;--cream:#f4ead8;--paper:#fffaf0;--text:#4c3b2d;--muted:#7c7063;--line:#dfd1bb;--rust:#a95835;--navy:#42545a}
body[data-theme="lavender"]{--ink:#30274b;--green:#7254a3;--mint:#e7dcf3;--lime:#d7ef82;--cream:#f5f0f8;--paper:#fffaff;--text:#493b60;--muted:#756b82;--line:#ded3e5;--rust:#b45472;--navy:#3d3765}
body[data-theme="midnight"]{--ink:#111c35;--green:#354f8f;--mint:#dce4f5;--lime:#a9d8ff;--cream:#edf1f8;--paper:#fbfcff;--text:#243554;--muted:#66728a;--line:#d4dbea;--rust:#a95768;--navy:#14254b}
body[data-theme="coral"]{--ink:#173b43;--green:#138b8b;--mint:#d5efea;--lime:#ffdc74;--cream:#f1f7f2;--paper:#fffef9;--text:#234b50;--muted:#687e7e;--line:#d3e2dd;--rust:#e36b5d;--navy:#1d526b}
body[data-theme="alpine"]{--ink:#18342c;--green:#47745e;--mint:#dce9e1;--lime:#bee26f;--cream:#f0f3ed;--paper:#fcfdf9;--text:#304b41;--muted:#6c7c75;--line:#d5ded8;--rust:#a85f47;--navy:#355462}
body[data-theme="gold"]{--ink:#342b17;--green:#8c6a12;--mint:#eee4bd;--lime:#f5cf43;--cream:#f7f1df;--paper:#fffdf6;--text:#4a3d22;--muted:#7d735c;--line:#e5dbc2;--rust:#a9542d;--navy:#454f5c}
body[data-theme="monochrome"]{--ink:#181a1c;--green:#4c5358;--mint:#e3e5e6;--lime:#d8dcdf;--cream:#f1f1ef;--paper:#ffffff;--text:#303438;--muted:#707579;--line:#d9dcde;--rust:#6b5555;--navy:#303942}
.theme-settings{margin-bottom:18px}.theme-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:10px;margin:24px 0}.theme-option{display:grid;gap:10px;padding:14px;background:var(--paper);border:1px solid var(--line);cursor:pointer;text-transform:none!important;letter-spacing:0!important}.theme-option:has(input:checked){border-color:var(--green);box-shadow:0 0 0 3px color-mix(in srgb,var(--green) 18%,transparent)}.theme-option input{position:absolute;opacity:0;pointer-events:none}.theme-swatches{display:grid;grid-template-columns:repeat(4,1fr);height:30px;overflow:hidden}.theme-swatches i:nth-child(1){background:var(--sw1)}.theme-swatches i:nth-child(2){background:var(--sw2)}.theme-swatches i:nth-child(3){background:var(--sw3)}.theme-swatches i:nth-child(4){background:var(--sw4)}.theme-option[data-theme-preview="eucalyptus"]{--sw1:#0b2f2d;--sw2:#126454;--sw3:#d9f05d;--sw4:#f5f2e9}.theme-option[data-theme-preview="ocean"]{--sw1:#082d47;--sw2:#087f8c;--sw3:#71e5e7;--sw4:#eff6f7}.theme-option[data-theme-preview="sunset"]{--sw1:#402331;--sw2:#a83f45;--sw3:#ffc857;--sw4:#fff3e8}.theme-option[data-theme-preview="desert"]{--sw1:#3d3025;--sw2:#7c6a3f;--sw3:#e8bc58;--sw4:#f4ead8}.theme-option[data-theme-preview="lavender"]{--sw1:#30274b;--sw2:#7254a3;--sw3:#d7ef82;--sw4:#f5f0f8}.theme-option[data-theme-preview="midnight"]{--sw1:#111c35;--sw2:#354f8f;--sw3:#a9d8ff;--sw4:#edf1f8}.theme-option[data-theme-preview="coral"]{--sw1:#173b43;--sw2:#138b8b;--sw3:#ffdc74;--sw4:#f1f7f2}.theme-option[data-theme-preview="alpine"]{--sw1:#18342c;--sw2:#47745e;--sw3:#bee26f;--sw4:#f0f3ed}.theme-option[data-theme-preview="gold"]{--sw1:#342b17;--sw2:#8c6a12;--sw3:#f5cf43;--sw4:#f7f1df}.theme-option[data-theme-preview="monochrome"]{--sw1:#181a1c;--sw2:#4c5358;--sw3:#d8dcdf;--sw4:#f1f1ef}
@media(max-width:900px){.theme-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:520px){.theme-grid{grid-template-columns:1fr}}

/* Version 5.2.1: every account theme keeps a clean white page and card canvas. */
body[data-theme]{--cream:#fff;--paper:#fff;background:#fff}

/* Version 5.4 device-local clock and timestamps. */
.local-clock{display:none}.dash-head>.local-clock{min-width:330px;padding:18px 28px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;background:#fff;border-left:1px solid var(--line);border-right:1px solid var(--line);color:var(--muted);text-align:center}.dash-head>.local-clock span{font-size:14px;color:var(--green);font-weight:500}.dash-head>.local-clock strong{font-size:clamp(34px,3.5vw,52px);line-height:1;color:var(--ink);font-weight:500;letter-spacing:-.035em;font-variant-numeric:tabular-nums}.dash-head>.local-clock small{margin-top:7px;font-size:11px;letter-spacing:.08em;text-transform:uppercase}.dashboard .dash-head:has(>.local-clock){display:grid;grid-template-columns:minmax(0,1fr) auto auto}.dashboard .dash-head:has(>.local-clock)>.button{white-space:nowrap}@media(max-width:1000px){.dashboard .dash-head:has(>.local-clock){grid-template-columns:1fr auto}.dashboard .dash-head:has(>.local-clock)>.local-clock{grid-row:2;grid-column:1/-1;width:100%;border:1px solid var(--line)}}@media(max-width:650px){.dashboard .dash-head:has(>.local-clock){grid-template-columns:1fr}.dashboard .dash-head:has(>.local-clock)>.local-clock{grid-row:auto;grid-column:auto;min-width:0}.dashboard .dash-head:has(>.local-clock)>.button{width:100%}}

/* Version 5.4.2 prominent saved-result score. */
.result-table>a>b{min-width:112px;padding:14px 18px;background:var(--mint);border:1px solid color-mix(in srgb,var(--green) 28%,var(--line));border-radius:8px;color:var(--ink);font-size:28px;line-height:1;text-align:center;font-weight:600;box-shadow:4px 4px 0 color-mix(in srgb,var(--green) 22%,transparent);font-variant-numeric:tabular-nums}.result-table>a:hover>b{background:var(--lime);transform:translateY(-2px)}@media(max-width:600px){.result-table>a{grid-template-columns:44px 1fr}.result-table>a>b{grid-column:2;justify-self:start;min-width:100px;margin-top:5px;font-size:24px}}

/* Version 5.5 maximum scores and occupation-aware criteria. */
.score-maximum{height:8px;margin:16px 0 8px;background:rgba(255,255,255,.16);overflow:hidden}.score-maximum i{display:block;height:100%;background:var(--lime)}.occupation-context{margin:20px 0;padding:18px 20px;background:#fff;border:1px solid var(--line);border-left:5px solid var(--green);box-shadow:0 10px 28px rgba(18,41,45,.07)}.occupation-context p{margin:5px 0;color:var(--ink);font-size:13px}.occupation-context small{display:block;color:var(--muted)}.option.occupation-criteria-match{border:2px solid var(--green);background:color-mix(in srgb,var(--mint) 55%,white);box-shadow:0 8px 24px color-mix(in srgb,var(--green) 12%,transparent)}.profile-match-badge{display:block;margin-top:5px;color:var(--green);font-size:11px;font-style:normal;font-weight:500}.score-detail>div.criteria-matched{margin:4px -10px;padding:13px 10px!important;background:color-mix(in srgb,var(--mint) 55%,white);border-left:4px solid var(--green)}.criteria-matched span em{display:block;color:var(--green);font-size:11px;font-style:normal;font-weight:500}.score-hero>span{font-size:18px;color:white}.score-hero>small{margin-top:6px}

/* Version 5.5.1 maximum and occupation matches in recent results. */
.result-table>a>b{min-width:154px}.result-table>a>b small{display:inline;color:inherit;font-size:12px;text-transform:uppercase;letter-spacing:.08em}.result-table>a.has-occupation-match{border-left:5px solid var(--green);background:linear-gradient(90deg,color-mix(in srgb,var(--mint) 42%,white),white 38%)}.result-match{display:block;width:fit-content;margin:7px 0 5px;padding:5px 9px;background:var(--green);color:white;border-radius:4px;font-size:11px;font-weight:500}@media(max-width:600px){.result-table>a>b{min-width:138px}}

/* Version 5.6 state-specific official resource directory. */
.state-information{align-items:start}.state-information>.link-panel{position:sticky;top:25px}.state-resource-section{margin-top:42px}.state-resource-heading{margin-bottom:18px}.state-resource-heading .kicker{margin-bottom:8px}.state-resource-heading h3{margin:0;font-size:30px}.state-resource-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.state-resource-grid>a{min-height:205px;padding:22px;display:flex;flex-direction:column;background:#fff;border:1px solid var(--line);text-decoration:none;box-shadow:0 10px 30px rgba(18,41,45,.06)}.state-resource-grid>a:hover{transform:translateY(-3px);border-color:var(--green);box-shadow:0 18px 42px rgba(18,41,45,.12)}.state-resource-grid>a>span{width:fit-content;padding:4px 7px;background:var(--mint);color:var(--green);font-size:10px;text-transform:uppercase;letter-spacing:.1em;font-weight:600}.state-resource-grid strong{margin-top:14px;color:var(--ink);font-size:19px}.state-resource-grid p{margin:8px 0;color:var(--muted);font-size:12px}.state-resource-grid b{margin-top:auto;padding-top:15px;color:var(--green);font-size:12px;font-weight:600}.resource-note{margin-top:14px;color:var(--muted);font-size:11px}@media(max-width:800px){.state-information>.link-panel{position:static}.state-resource-grid{grid-template-columns:1fr}}@media(max-width:520px){.state-resource-grid>a{min-height:180px}}

/* Version 5.6.1 state actions moved from hero into main content. */
.state-main-actions{display:flex;gap:12px;flex-wrap:wrap;margin:28px 0 8px}.state-main-actions .button{min-width:190px}.state-hero>div>p:not(.kicker){max-width:760px}@media(max-width:520px){.state-main-actions .button{width:100%}}

/* Version 5.7 calculator 75/25 layout with live score. */
html body .calculator-shell{max-width:1180px}.calc-live-layout{display:grid;grid-template-columns:minmax(0,3fr) minmax(230px,1fr);gap:24px;align-items:start}.calc-question-column{min-width:0}.live-score-panel{position:sticky;top:24px;padding:28px 24px;background:var(--ink);color:white;box-shadow:8px 8px 0 var(--mint)}.live-score-panel>p{margin:0 0 8px;color:var(--lime);font-size:11px;text-transform:uppercase;letter-spacing:.14em}.live-score-panel>strong{display:block;font-size:clamp(56px,6vw,82px);line-height:.95;color:white;font-weight:500;font-variant-numeric:tabular-nums}.live-score-panel>span{display:block;margin-top:6px;color:#d5e1de;font-size:14px}.live-score-bar{height:9px;margin:22px 0;background:rgba(255,255,255,.16);overflow:hidden}.live-score-bar i{display:block;height:100%;background:var(--lime);transition:width .25s ease}.live-score-panel dl{margin:0 0 22px}.live-score-panel dl>div{display:flex;justify-content:space-between;gap:15px;padding:9px 0;border-bottom:1px solid rgba(255,255,255,.15)}.live-score-panel dt{color:#b8cbc6;font-size:11px}.live-score-panel dd{margin:0;color:white;font-size:12px;font-weight:600}.live-score-panel>small{display:block;color:#adc1bc;font-size:10px;line-height:1.5}.pathway-live-panel>strong{font-size:64px}@media(max-width:850px){.calc-live-layout{grid-template-columns:1fr}.live-score-panel{position:static;grid-row:1;display:grid;grid-template-columns:auto 1fr;column-gap:18px;align-items:end}.live-score-panel>p,.live-score-panel>span,.live-score-panel>small{grid-column:1/-1}.live-score-panel>strong{font-size:52px}.live-score-panel .live-score-bar{margin:10px 0}.live-score-panel dl{display:none}}@media(max-width:520px){.live-score-panel{padding:22px 20px}.calc-card{padding:28px 22px}}

/* Version 5.8 ACT Matrix applicant routing. */
.matrix-start{max-width:880px;margin:0 auto;padding:48px;background:#fff;border:1px solid var(--line);box-shadow:0 20px 55px rgba(18,41,45,.1)}.matrix-start h2{margin:8px 0 10px;font-size:clamp(34px,4vw,52px)}.matrix-start>p:not(.kicker){color:var(--muted)}.matrix-choice-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:30px}.matrix-choice-grid button{min-height:155px;padding:27px;text-align:left;background:#fff;border:1px solid var(--line);color:var(--ink);cursor:pointer;box-shadow:5px 5px 0 var(--mint);transition:.2s ease}.matrix-choice-grid button:hover,.matrix-choice-grid button:focus{transform:translateY(-3px);border-color:var(--green);box-shadow:7px 8px 0 var(--lime)}.matrix-choice-grid strong,.matrix-choice-grid span{display:block}.matrix-choice-grid strong{font-size:25px;font-weight:600}.matrix-choice-grid span{margin-top:9px;color:var(--muted);font-size:13px}.matrix-back{margin-top:25px}@media(max-width:650px){.matrix-start{padding:30px 22px}.matrix-choice-grid{grid-template-columns:1fr}.matrix-choice-grid button{min-height:125px}}

/* Version 5.8.1 profile occupation gate for every calculator. */
.occupation-choice-list{display:grid;gap:11px;margin:30px 0 20px}.occupation-choice-list button{display:grid;grid-template-columns:110px minmax(0,1fr) auto;align-items:center;gap:18px;width:100%;padding:20px 22px;background:#fff;border:1px solid var(--line);color:var(--ink);text-align:left;cursor:pointer;box-shadow:4px 4px 0 var(--mint);transition:.2s ease}.occupation-choice-list button:hover,.occupation-choice-list button:focus{border-color:var(--green);transform:translateY(-2px);box-shadow:6px 6px 0 var(--lime)}.occupation-code{width:fit-content;padding:7px 9px;background:var(--ink);color:#fff;font-size:12px;font-variant-numeric:tabular-nums}.occupation-choice-list strong{font-size:19px;font-weight:600}.occupation-choice-list small{color:var(--muted);white-space:nowrap}.manage-occupation-link{display:inline-block;margin-top:8px;color:var(--green);font-size:13px;font-weight:600}.occupation-gate.empty .button{margin-top:20px}.selected-occupation-result{display:flex;justify-content:space-between;gap:20px;margin:20px 0;padding:16px 18px;background:var(--mint);border-left:4px solid var(--green)}@media(max-width:650px){.occupation-choice-list button{grid-template-columns:1fr;gap:8px}.occupation-choice-list small{white-space:normal}.selected-occupation-result{display:grid;gap:5px}}

/* Version 5.9 federal skilled visa calculator and guide. */
.federal-page{background:#fff}.federal-hero{min-height:650px;padding:100px max(28px,calc((100vw - 1180px)/2));display:grid;grid-template-columns:minmax(0,1.3fr) minmax(300px,.7fr);align-items:end;gap:80px;position:relative;isolation:isolate;background-image:linear-gradient(90deg,rgba(5,27,34,.96),rgba(5,38,43,.78) 58%,rgba(5,38,43,.42)),url("state-heroes/nsw.jpg");background-size:cover;background-position:center 54%;color:#fff}.federal-hero h1{max-width:800px;margin:14px 0 25px;color:#fff;font-size:clamp(55px,7vw,90px);line-height:.94}.federal-hero>div>p:not(.kicker){max-width:720px;color:#d9e6e3;font-size:20px}.federal-hero aside{padding:30px;background:rgba(255,255,255,.95);color:var(--ink);box-shadow:10px 10px 0 var(--lime)}.federal-hero aside p{color:var(--muted)}.federal-hero aside a{color:var(--green);font-weight:600}.federal-hero-badges{display:flex;flex-wrap:wrap;gap:9px;margin-top:28px}.federal-hero-badges span{padding:8px 11px;border:1px solid rgba(255,255,255,.28);background:rgba(5,30,35,.38);font-size:11px}.federal-intro,.federal-english,.federal-rules{max-width:1180px;margin:auto;padding:90px 28px}.federal-intro>div:first-child{max-width:760px}.federal-intro h2,.federal-section-heading h2,.federal-rules h2{font-size:clamp(38px,5vw,60px);margin:8px 0 15px}.federal-intro>div:first-child>p:last-child,.federal-section-heading>p:last-child{color:var(--muted)}.federal-pathway-cards{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:45px}.federal-pathway-cards article{min-height:255px;padding:25px;background:#fff;border:1px solid var(--line);box-shadow:5px 5px 0 var(--mint)}.federal-pathway-cards span{display:inline-grid;place-items:center;width:58px;height:38px;background:var(--ink);color:#fff}.federal-pathway-cards h3{font-size:23px;margin:40px 0 12px}.federal-pathway-cards p{color:var(--muted);font-size:13px}.federal-calculator-section{padding:90px max(28px,calc((100vw - 1180px)/2));background:linear-gradient(180deg,#f5f8f7,#fff)}.federal-section-heading{max-width:800px;margin-bottom:40px}.federal-visa-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:13px;margin-top:28px}.federal-visa-grid button{min-height:155px;padding:24px;display:flex;flex-direction:column;align-items:flex-start;background:#fff;border:1px solid var(--line);color:var(--ink);cursor:pointer;box-shadow:5px 5px 0 var(--mint)}.federal-visa-grid button:hover{border-color:var(--green);transform:translateY(-3px);box-shadow:7px 7px 0 var(--lime)}.federal-visa-grid button>span{color:var(--green);font-size:10px;text-transform:uppercase;letter-spacing:.12em}.federal-visa-grid button>strong{margin:13px 0 5px;font-size:26px;font-weight:600}.federal-visa-grid button>small{color:var(--muted)}.threshold-status{margin:18px 0;padding:18px 20px;display:grid;gap:5px;border-left:5px solid}.threshold-status.met{background:#e5f1e9;border-color:#27845e}.threshold-status.short{background:#fff0e9;border-color:#bd5b36}.threshold-status strong{font-size:18px}.threshold-status span{color:var(--muted);font-size:12px}.eligibility-panel>strong{font-size:58px}.federal-threshold{padding:90px max(28px,calc((100vw - 1180px)/2));display:grid;grid-template-columns:1fr 1fr;gap:80px;background:var(--ink);color:#fff}.federal-threshold h2{max-width:600px;color:#fff;font-size:clamp(42px,5vw,66px)}.federal-threshold>div:last-child>strong{display:block;color:var(--lime);font-size:110px;line-height:.85}.federal-threshold p{color:#c7d7d3}.federal-threshold a{color:var(--lime)}.english-level-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;margin-top:40px}.english-level-grid article{padding:30px;background:#fff;border-top:6px solid var(--green);box-shadow:0 14px 38px rgba(18,41,45,.09)}.english-level-grid span{color:var(--green);font-size:11px;text-transform:uppercase;letter-spacing:.13em}.english-level-grid h3{font-size:29px;margin:20px 0 12px}.english-level-grid strong{font-size:17px}.english-level-grid p{color:var(--muted);font-size:13px}.english-level-grid a{color:var(--green);font-size:12px;font-weight:600}.english-caution{margin-top:25px;padding:18px 20px;background:#eef3ef;border-left:4px solid var(--green);color:var(--muted);font-size:12px}.federal-rules{display:grid;grid-template-columns:.7fr 1.3fr;gap:70px}.federal-rule-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.federal-rule-grid article{padding:25px;border:1px solid var(--line)}.federal-rule-grid b{color:var(--green);font-size:12px}.federal-rule-grid h3{font-size:22px}.federal-rule-grid p{color:var(--muted);font-size:13px}.federal-official{padding:85px max(28px,calc((100vw - 1180px)/2));display:grid;grid-template-columns:.8fr 1.2fr;gap:70px;background:#103d55;color:#fff}.federal-official h2{color:#fff;font-size:48px}.federal-link-list{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.federal-link-list a{min-height:130px;padding:22px;display:flex;flex-direction:column;justify-content:space-between;background:#fff;color:var(--ink);text-decoration:none}.federal-link-list a:hover{background:var(--lime);transform:translateY(-3px)}.federal-link-list strong{font-size:23px}.federal-link-list span{color:var(--green);font-size:11px}.federal-directory-card{margin-bottom:30px;padding:35px;display:grid;grid-template-columns:100px 1fr auto;gap:25px;align-items:center;background:var(--ink);color:#fff;text-decoration:none;box-shadow:8px 8px 0 var(--lime)}.federal-directory-card>span{color:var(--lime);font-size:12px;letter-spacing:.15em}.federal-directory-card h2{margin:0;color:#fff;font-size:30px}.federal-directory-card p{margin:7px 0 0;color:#c6d6d2}.federal-directory-card>b{color:var(--lime);white-space:nowrap}@media(max-width:950px){.federal-hero,.federal-threshold,.federal-rules,.federal-official{grid-template-columns:1fr}.federal-pathway-cards{grid-template-columns:repeat(2,1fr)}.federal-hero{align-items:center;gap:35px}.federal-hero aside{max-width:600px}.federal-directory-card{grid-template-columns:1fr}.federal-directory-card>b{white-space:normal}}@media(max-width:650px){.federal-hero{min-height:auto;padding-top:70px;padding-bottom:70px}.federal-hero h1{font-size:49px}.federal-pathway-cards,.english-level-grid,.federal-rule-grid,.federal-link-list,.federal-visa-grid{grid-template-columns:1fr}.federal-threshold,.federal-rules,.federal-official{gap:35px}.federal-intro,.federal-english,.federal-rules{padding:65px 20px}.federal-calculator-section{padding:65px 20px}.federal-pathway-cards article{min-height:210px}.federal-directory-card{padding:25px}}

.question-grid.federal-added{grid-template-columns:repeat(4,1fr)}.q-fed{background-image:url("state-heroes/nsw.jpg")}@media(max-width:1050px){.question-grid.federal-added{grid-template-columns:repeat(2,1fr)}}@media(max-width:650px){.question-grid.federal-added{grid-template-columns:1fr}}

/* Version 5.10 calculation history: five results per page. */
.results-pagination{margin-top:22px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:16px}.results-pagination>a:last-child,.results-pagination>span:last-child{justify-self:end}.page-direction,.page-numbers a{min-height:42px;padding:0 15px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--line);background:#fff;color:var(--green);text-decoration:none;font-size:12px;font-weight:600}.page-direction:hover,.page-numbers a:hover{border-color:var(--green);transform:translateY(-2px)}.page-direction.disabled{color:var(--muted);opacity:.45}.page-numbers{display:flex;gap:7px}.page-numbers a{width:42px;padding:0}.page-numbers a.active{background:var(--ink);border-color:var(--ink);color:#fff;box-shadow:3px 3px 0 var(--lime)}@media(max-width:600px){.results-pagination{grid-template-columns:1fr 1fr}.page-numbers{grid-row:2;grid-column:1/-1;justify-content:center}.page-direction{width:100%}}

/* Version 5.11 recalculation restore and save choices. */
.option.previously-selected{border-color:var(--green);background:color-mix(in srgb,var(--mint) 42%,white);box-shadow:inset 4px 0 0 var(--green)}.calc-nav{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap}.result-actions{flex-wrap:wrap}.result-actions .button{flex:1 1 155px}

/* Version 5.12 official visa processing-times guide. */
.processing-page{background:#fff}.processing-hero{min-height:650px;padding:100px max(28px,calc((100vw - 1180px)/2));display:grid;grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);gap:80px;align-items:end;background-image:linear-gradient(90deg,rgba(5,28,36,.96),rgba(8,47,52,.75) 62%,rgba(8,47,52,.38)),url("state-heroes/wa.jpg");background-size:cover;background-position:center 48%;color:#fff}.processing-hero h1{max-width:850px;margin:10px 0 25px;color:#fff;font-size:clamp(54px,7vw,88px);line-height:.94}.processing-hero>div>p:not(.kicker){max-width:760px;color:#d7e4e2;font-size:20px}.processing-hero-actions{display:flex;flex-wrap:wrap;gap:13px;margin-top:32px}.processing-hero aside{padding:32px;background:rgba(255,255,255,.95);color:var(--ink);box-shadow:10px 10px 0 var(--lime)}.processing-hero aside>span{color:var(--green);font-size:10px;text-transform:uppercase;letter-spacing:.14em}.processing-hero aside>strong{display:block;margin:14px 0;font-size:25px;line-height:1.2}.processing-hero aside p{color:var(--muted);font-size:13px}.processing-intro,.processing-directory,.processing-trust{max-width:1180px;margin:auto;padding:90px 28px}.processing-intro>div:first-child{max-width:700px}.processing-intro h2,.processing-heading h2,.processing-trust h2{font-size:clamp(39px,5vw,60px);line-height:1.02;margin:8px 0 16px}.processing-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:13px;margin-top:42px}.processing-steps article{min-height:240px;padding:28px;border:1px solid var(--line);background:#fff;box-shadow:5px 5px 0 var(--mint)}.processing-steps b{color:var(--green);font-size:12px}.processing-steps h3{margin:55px 0 10px;font-size:25px}.processing-steps p{color:var(--muted);font-size:13px}.processing-directory{max-width:none;padding-left:max(28px,calc((100vw - 1180px)/2));padding-right:max(28px,calc((100vw - 1180px)/2));background:#f2f6f4}.processing-heading{max-width:780px;margin-bottom:44px}.processing-heading>p:last-child{color:var(--muted)}.processing-category-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.processing-category{min-height:300px;padding:30px;display:flex;flex-direction:column;background:#fff;border:1px solid var(--line);box-shadow:0 14px 42px rgba(18,41,45,.07)}.processing-category:hover{transform:translateY(-4px);box-shadow:0 22px 50px rgba(18,41,45,.12)}.category-top{display:flex;justify-content:space-between;gap:20px;align-items:center}.category-top span{padding:5px 8px;background:var(--mint);color:var(--green);font-size:10px;text-transform:uppercase;letter-spacing:.1em}.category-top b{color:var(--muted);font-size:12px;font-weight:500}.processing-category h3{font-size:29px;margin:35px 0 10px}.processing-category>p{max-width:510px;color:var(--muted);font-size:13px}.processing-links{display:flex;flex-wrap:wrap;gap:20px;margin-top:auto;padding-top:22px;border-top:1px solid var(--line)}.processing-links a{color:var(--green);font-size:12px;font-weight:600}.processing-category.sponsored{border-top:5px solid #103d55}.processing-category.skilled{border-top:5px solid var(--green)}.processing-category.student{border-top:5px solid #c89231}.processing-category.family{border-top:5px solid #a95768}.processing-category.visitor{border-top:5px solid #47745e}.processing-category.citizenship{border-top:5px solid #7254a3}.processing-factors{padding:90px max(28px,calc((100vw - 1180px)/2));display:grid;grid-template-columns:.8fr 1.2fr;gap:75px;background:var(--ink);color:#fff}.processing-factors h2{max-width:580px;color:#fff;font-size:clamp(42px,5vw,64px);line-height:1.02}.processing-factors p{color:#c2d5d0}.factor-list{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.factor-list span{min-height:95px;padding:20px;display:flex;align-items:center;border:1px solid rgba(255,255,255,.17);background:rgba(255,255,255,.05);color:#fff;font-size:14px}.factor-list span:before{content:"✓";margin-right:12px;color:var(--lime)}.processing-trust{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.processing-trust>div>p:last-child{color:var(--muted)}.official-processing-button{min-height:230px;padding:35px;display:flex;flex-direction:column;justify-content:space-between;background:#103d55;color:#fff;text-decoration:none;box-shadow:10px 10px 0 var(--lime)}.official-processing-button:hover{transform:translateY(-4px)}.official-processing-button span{color:var(--lime);font-size:10px;text-transform:uppercase;letter-spacing:.14em}.official-processing-button strong{font-size:29px;font-weight:600}.official-processing-button b{font-size:12px}@media(max-width:950px){.processing-hero,.processing-factors,.processing-trust{grid-template-columns:1fr}.processing-hero{align-items:center;gap:38px}.processing-hero aside{max-width:620px}.processing-factors,.processing-trust{gap:40px}}@media(max-width:700px){.processing-hero{min-height:auto;padding:70px 20px}.processing-hero h1{font-size:48px}.processing-intro,.processing-directory,.processing-trust{padding:65px 20px}.processing-steps,.processing-category-grid,.factor-list{grid-template-columns:1fr}.processing-steps article{min-height:200px}.processing-category{min-height:270px}.category-top{align-items:flex-start}.processing-factors{padding:65px 20px}.processing-hero-actions .button{width:100%}}

/* Version 5.3 security activity history. */
.activity-history-button{width:100%;margin-top:18px}.activity-dialog{width:min(720px,calc(100% - 32px));max-height:85vh;padding:0;border:0;background:var(--paper);color:var(--text);box-shadow:0 35px 110px rgba(8,32,35,.32)}.activity-dialog::backdrop{background:rgba(5,18,22,.68);backdrop-filter:blur(7px)}.activity-dialog-head{position:sticky;top:0;z-index:2;display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:28px 30px 20px;background:var(--paper);border-bottom:1px solid var(--line)}.activity-dialog-head h2{font-size:32px;margin:0}.activity-dialog-head .kicker{margin-bottom:7px}.activity-close{width:42px;height:42px;border:1px solid var(--line);background:white;color:var(--ink);font-size:28px;line-height:1;cursor:pointer}.activity-summary{padding:18px 30px 0;margin:0;color:var(--muted);font-size:13px}.activity-dialog .event-list{padding:8px 30px 20px}.activity-pagination{position:sticky;bottom:0;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:14px;padding:18px 30px;background:var(--paper);border-top:1px solid var(--line);font-size:12px;color:var(--muted)}.activity-pagination>*:last-child{justify-self:end}@media(max-width:600px){.activity-dialog-head,.activity-dialog .event-list,.activity-pagination{padding-left:20px;padding-right:20px}.activity-pagination .button{padding:0 12px}}

/* Version 6.2.2 sticky navigation and back-to-top control. */
html body header.site-header.unified-header{position:sticky;top:0;z-index:100}.back-to-top{position:fixed;right:24px;bottom:24px;z-index:90;width:50px;height:50px;padding:0;display:grid;place-items:center;border:0;border-radius:50%;background:var(--ink);color:#fff;box-shadow:5px 5px 0 var(--lime),0 14px 35px rgba(18,41,45,.22);opacity:0;visibility:hidden;transform:translateY(15px);cursor:pointer;transition:opacity .2s ease,visibility .2s ease,transform .2s ease,background .2s ease}.back-to-top.visible{opacity:1;visibility:visible;transform:translateY(0)}.back-to-top:hover,.back-to-top:focus-visible{background:var(--green);transform:translateY(-3px)}.back-to-top span{font-size:25px;line-height:1;font-weight:500}section[id]{scroll-margin-top:110px}@media(max-width:600px){.back-to-top{right:16px;bottom:16px;width:46px;height:46px}}

/* Version 6.2.4 final footer alignment after retiring the member sidebar. */
html body.member-session>footer.site-footer{width:100%;max-width:1180px;margin-left:auto!important;margin-right:auto!important}

/* Version 6.2.5 full-viewport footer separator with centred footer content. */
html body footer.site-footer{position:relative;border-top:0}html body footer.site-footer:before{content:"";position:absolute;top:0;left:50%;width:100vw;border-top:1px solid var(--line);transform:translateX(-50%);pointer-events:none}

/* Version 6.3 active survey visibility. */
.live-survey-banner{min-height:58px;padding:10px max(28px,calc((100vw - 1180px)/2));display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:22px;background:var(--ink);color:#fff;text-decoration:none;box-shadow:0 9px 24px rgba(18,41,45,.11)}.live-survey-banner>span{display:flex;align-items:center;gap:8px;color:var(--lime);font-size:11px;text-transform:uppercase;letter-spacing:.11em;white-space:nowrap}.live-survey-banner>span i{width:8px;height:8px;border-radius:50%;background:var(--lime);box-shadow:0 0 0 5px rgba(217,240,93,.13)}.live-survey-banner>strong{overflow:hidden;color:#fff;font-size:15px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.live-survey-banner>b{color:var(--lime);font-size:12px;font-weight:600;white-space:nowrap}.live-survey-banner:hover{background:var(--green)}@media(max-width:700px){.live-survey-banner{padding:13px 20px;grid-template-columns:1fr auto;gap:5px 14px}.live-survey-banner>span{grid-column:1/-1}.live-survey-banner>strong{font-size:13px}.live-survey-banner>b{font-size:11px}}@media(max-width:430px){.live-survey-banner{grid-template-columns:1fr}.live-survey-banner>strong{white-space:normal}.live-survey-banner>b{justify-self:start}}

/* Version 6.3.1 one-vote state and live survey analysis. */
.poll-results-note{margin:18px 0 0;color:var(--muted);font-size:12px}.poll-voted{margin:26px 0;padding:18px;display:flex;align-items:center;gap:14px;background:var(--mint);border-left:4px solid var(--green)}.poll-voted>span{width:36px;height:36px;display:grid;place-items:center;border-radius:50%;background:var(--green);color:#fff;font-size:18px}.poll-voted strong,.poll-voted small{display:block}.poll-voted small{margin-top:3px;color:var(--muted)}.poll-analysis{margin-top:28px;padding-top:24px;border-top:1px solid var(--line)}.poll-analysis-head,.poll-result-row>div{display:flex;align-items:center;justify-content:space-between;gap:20px}.poll-analysis-head{margin-bottom:22px}.poll-analysis-head strong{font-size:20px}.poll-analysis-head span,.poll-result-row span{color:var(--muted);font-size:12px}.poll-result-row{margin:17px 0}.poll-result-row>div strong{font-size:14px;font-weight:500}.poll-result-row>i{height:10px;margin-top:8px;display:block;overflow:hidden;background:#e5ebe7}.poll-result-row>i>b{height:100%;display:block;background:linear-gradient(90deg,var(--green),var(--lime));transition:width .4s ease}@media(max-width:520px){.poll-card{padding:30px 20px}.poll-analysis-head,.poll-result-row>div{align-items:flex-start}.poll-analysis-head{display:grid;gap:3px}}

/* Version 6.4 multi-survey management and Facebook-style analysis. */
.poll-page.poll-page-multiple{max-width:920px}.survey-list{display:grid;gap:28px}.survey-list .poll-card{width:100%}.survey-analysis-admin{margin-top:60px;padding-top:60px;border-top:1px solid var(--line)}.admin-poll-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.admin-poll-card{padding:28px;background:#fff;border:1px solid var(--line);box-shadow:0 14px 38px rgba(18,41,45,.07)}.admin-poll-head h3{margin:14px 0 6px;font-size:24px;line-height:1.15}.admin-poll-head small{color:var(--muted)}.admin-poll-results{margin-top:25px;padding-top:18px;border-top:1px solid var(--line)}.admin-poll-result{margin:15px 0}.admin-poll-result>div{display:flex;justify-content:space-between;gap:16px}.admin-poll-result strong{font-size:13px;font-weight:500}.admin-poll-result span{color:var(--muted);font-size:12px;white-space:nowrap}.admin-poll-result>i{height:12px;margin-top:7px;display:block;overflow:hidden;border-radius:8px;background:#e4ebe6}.admin-poll-result>i>b{height:100%;display:block;border-radius:8px;background:linear-gradient(90deg,var(--green),var(--lime))}.admin-poll-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:25px;padding-top:20px;border-top:1px solid var(--line)}.admin-poll-actions form{flex:1}.admin-poll-actions .button{width:100%;font-size:12px}@media(max-width:850px){.admin-poll-grid{grid-template-columns:1fr}}@media(max-width:520px){.admin-poll-card{padding:22px 18px}.admin-poll-result>div{display:grid;gap:2px}.admin-poll-result span{white-space:normal}.admin-poll-actions{display:grid}.admin-poll-actions form{width:100%}}

/* Version 6.5 interactive Publishing Studio. */
.studio-tabs{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:28px;padding:8px;background:#fff;border:1px solid var(--line);box-shadow:0 10px 28px rgba(18,41,45,.06)}.studio-tabs button,.studio-type-tabs button{border:0;background:transparent;color:var(--ink);cursor:pointer}.studio-tabs button{padding:13px 18px;font-weight:500}.studio-tabs button.active{background:var(--ink);color:#fff;box-shadow:3px 3px 0 var(--lime)}.studio-panel[hidden]{display:none!important}.studio-panel{animation:studioReveal .22s ease}.studio-type-tabs{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:16px}.studio-type-tabs button{min-height:52px;padding:10px;background:#fff;border:1px solid var(--line)}.studio-type-tabs button.active{border-color:var(--green);background:var(--mint);color:var(--green)}.interactive-studio .editorial-form{max-width:none}.studio-filter-links{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:20px}.studio-filter-links a{padding:9px 13px;background:#fff;border:1px solid var(--line);color:var(--green);text-decoration:none;font-size:12px}.studio-records{display:grid;gap:10px}.studio-records>article{padding:20px;display:grid;grid-template-columns:1fr auto;gap:22px;align-items:center;background:#fff;border:1px solid var(--line)}.studio-records h3{margin:8px 0 3px;font-size:20px}.studio-records small{color:var(--muted)}.record-actions{display:flex;gap:7px;flex-wrap:wrap}.record-actions form{display:flex}.record-actions .button{min-height:40px;padding:0 13px;font-size:11px}.survey-editor-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:35px;align-items:start;margin-bottom:35px}.compact-pagination{margin-top:25px}@keyframes studioReveal{from{opacity:.45;transform:translateY(7px)}to{opacity:1;transform:none}}@media(max-width:780px){.studio-type-tabs{grid-template-columns:repeat(2,1fr)}.studio-records>article,.survey-editor-grid{grid-template-columns:1fr}.record-actions{margin-top:8px}}@media(max-width:480px){.studio-tabs,.studio-type-tabs{display:grid;grid-template-columns:1fr}.record-actions{display:grid}.record-actions form,.record-actions .button{width:100%}}
.studio-head-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap}.studio-head-actions form{display:flex}@media(max-width:700px){.studio-head-actions,.studio-head-actions form,.studio-head-actions .button{width:100%}}

/* Version 7.1 survey editing and public survey experience. */
.studio-editing-notice{padding:15px 17px;display:flex;align-items:center;justify-content:space-between;gap:20px;background:var(--mint);border-left:4px solid var(--green)}.studio-editing-notice span,.studio-editing-notice strong{display:block}.studio-editing-notice span{color:var(--green);font-size:10px;text-transform:uppercase;letter-spacing:.11em}.studio-editing-notice strong{margin-top:3px;color:var(--ink);font-size:14px;font-weight:500}.studio-editing-notice a{color:var(--green);font-size:12px;font-weight:600;white-space:nowrap}.studio-submit-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.survey-option-editor{margin:0;padding:0;border:0;display:grid;gap:9px}.survey-option-editor legend{margin-bottom:8px;color:var(--ink);font-size:12px;text-transform:uppercase;letter-spacing:.08em;font-weight:600}.survey-option-row{padding:13px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:end;background:#f5f8f6;border:1px solid var(--line)}.survey-option-row label:first-of-type{display:grid;gap:6px}.survey-option-row label:first-of-type span{color:var(--muted);font-size:10px;letter-spacing:.04em}.survey-option-row input[type=text],.survey-option-row input:not([type]){height:44px}.remove-option{height:44px;padding:0 11px;display:flex!important;grid-template-columns:auto auto!important;align-items:center;gap:6px!important;background:#fff;border:1px solid var(--line);color:#9e2d20!important;cursor:pointer}.remove-option.disabled{color:var(--muted)!important;cursor:not-allowed;opacity:.65}.remove-option input{width:auto!important;height:auto!important}.survey-management-intro{padding:28px;background:var(--ink);color:#fff;box-shadow:7px 7px 0 var(--lime)}.survey-management-intro h2{margin:7px 0 13px;color:#fff;font-size:35px}.survey-management-intro>p:not(.kicker){color:#c7d6d3}.survey-management-intro .text-link{color:var(--lime);font-size:12px;font-weight:600}
.poll-page.poll-page-multiple{max-width:1180px}.survey-page-heading{max-width:740px;margin-bottom:40px}.survey-page-heading h2{margin:8px 0 12px;font-size:clamp(38px,5vw,58px);line-height:1.02}.survey-page-heading>p:last-child{color:var(--muted)}.survey-list{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.survey-list .poll-card{height:100%;padding:35px}.survey-list>.poll-card:last-child:nth-child(odd){width:calc(50% - 14px);grid-column:1/-1;justify-self:center}.survey-list-single>.poll-card:last-child{width:min(100%,700px)}.survey-list .poll-card>h2{font-size:30px}.survey-list .poll-options label{padding:13px}.survey-idle-intro{padding:90px max(28px,calc((100vw - 1180px)/2));display:grid;grid-template-columns:1.2fr .8fr;gap:75px;align-items:center;background:#fff}.survey-idle-intro h2,.survey-section-heading h2,.survey-process h2,.survey-privacy h2{margin:8px 0 17px;font-size:clamp(40px,5vw,62px);line-height:1.02}.survey-idle-intro>div>p:last-child,.survey-section-heading>p:last-child,.survey-privacy p{color:var(--muted)}.survey-idle-intro aside{padding:31px;background:var(--ink);color:#fff;box-shadow:8px 8px 0 var(--lime)}.survey-idle-intro aside>span{color:var(--lime);font-size:10px;text-transform:uppercase;letter-spacing:.13em}.survey-idle-intro aside>strong{margin:14px 0;display:block;font-size:24px;line-height:1.2}.survey-idle-intro aside p{color:#c7d6d3;font-size:13px}.survey-purpose{padding:90px max(28px,calc((100vw - 1180px)/2));background:#f2f6f4}.survey-section-heading{max-width:800px}.survey-purpose-grid{margin-top:42px;display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.survey-purpose-grid article{min-height:265px;padding:28px;background:#fff;border:1px solid var(--line);box-shadow:6px 6px 0 var(--mint)}.survey-purpose-grid span{color:var(--green);font-size:12px}.survey-purpose-grid h3{margin:58px 0 10px;font-size:27px}.survey-purpose-grid p{color:var(--muted);font-size:13px}.survey-process{padding:90px max(28px,calc((100vw - 1180px)/2));display:grid;grid-template-columns:.8fr 1.2fr;gap:75px;background:var(--ink);color:#fff}.survey-process h2{color:#fff}.survey-process ol{margin:0;padding:0;display:grid;gap:10px;list-style:none}.survey-process li{padding:21px;display:grid;grid-template-columns:44px 1fr;gap:15px;border:1px solid rgba(255,255,255,.16);background:rgba(255,255,255,.04)}.survey-process li>b{color:var(--lime);font-size:24px}.survey-process li strong,.survey-process li span{display:block}.survey-process li strong{color:#fff}.survey-process li span{margin-top:4px;color:#c7d6d3;font-size:13px}.survey-privacy{padding:90px max(28px,calc((100vw - 1180px)/2));display:grid;grid-template-columns:.8fr 1.2fr;gap:75px;background:#fff}.survey-caution{padding:18px;background:#fff3df;border-left:4px solid #c9871c}.survey-privacy a{color:var(--green);font-weight:600}
@media(max-width:850px){.survey-list{grid-template-columns:1fr}.survey-list>.poll-card:last-child:nth-child(odd),.survey-list-single>.poll-card:last-child{width:100%;grid-column:auto}.survey-idle-intro,.survey-process,.survey-privacy{grid-template-columns:1fr;gap:38px}.survey-purpose-grid{grid-template-columns:1fr}.survey-purpose-grid article{min-height:210px}.survey-purpose-grid h3{margin-top:35px}}@media(max-width:600px){.studio-editing-notice,.studio-submit-row{align-items:stretch;display:grid}.survey-option-row{grid-template-columns:1fr}.remove-option{width:fit-content}.survey-list .poll-card{padding:28px 20px}.survey-idle-intro,.survey-purpose,.survey-process,.survey-privacy{padding:65px 20px}}

/* Version 7.3.1 in-section studio editing and visual refinement. */
.admin-studio{max-width:1240px}.admin-studio>.dash-head{margin-bottom:26px;padding:34px;background:linear-gradient(125deg,var(--ink),#124e49);color:#fff;box-shadow:9px 9px 0 var(--lime)}.admin-studio>.dash-head h1{color:#fff}.admin-studio>.dash-head>div:first-child>p:last-child{max-width:680px;color:#c8d8d4}.admin-studio>.dash-head .kicker{color:var(--lime)}.admin-studio .studio-tabs{position:sticky;top:88px;z-index:12;margin-top:38px;border:0;box-shadow:0 14px 35px rgba(18,41,45,.12)}.studio-panel{padding:8px 0 28px}.studio-inline-editor{margin:0 0 38px;padding:22px;background:linear-gradient(135deg,#e8f2ec,#f7faf8);border:1px solid #c9dbd0;box-shadow:0 18px 45px rgba(18,41,45,.08);scroll-margin-top:175px}.studio-inline-editor:before{content:"Editing selected content";margin:0 0 14px;display:block;color:var(--green);font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.13em}.studio-inline-editor .editorial-form{padding:32px;box-shadow:6px 6px 0 var(--mint)}.editorial-form,.survey-edit-form{border-top:5px solid var(--green)}.editorial-form textarea,.survey-edit-form textarea{resize:vertical;min-height:110px}.studio-records>article{border-left:4px solid transparent;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.studio-records>article:hover{border-left-color:var(--green);box-shadow:0 12px 32px rgba(18,41,45,.08);transform:translateY(-2px)}.studio-records .content-tag,.admin-poll-head .content-tag{display:inline-flex;padding:5px 8px;background:var(--mint);color:var(--green);font-size:9px;letter-spacing:.11em}.survey-edit-form{scroll-margin-top:175px}.survey-option-row:focus-within{border-color:var(--green);box-shadow:0 0 0 3px rgba(18,100,84,.09)}.admin-poll-card{transition:transform .18s ease,box-shadow .18s ease}.admin-poll-card:hover{transform:translateY(-3px);box-shadow:0 20px 44px rgba(18,41,45,.11)}
@media(max-width:780px){.admin-studio>.dash-head{padding:26px}.admin-studio .studio-tabs{top:75px}.studio-inline-editor{padding:12px}.studio-inline-editor .editorial-form{padding:24px 18px}}@media(max-width:520px){.admin-studio>.dash-head{margin-left:-8px;margin-right:-8px;box-shadow:5px 5px 0 var(--lime)}.admin-studio .studio-tabs{position:static}.studio-inline-editor{margin-left:-8px;margin-right:-8px;scroll-margin-top:20px}.survey-edit-form{scroll-margin-top:20px}}

/* Version 6.5.2 private sign-in email management. */
.email-settings input[readonly]{background:#eef3f0;color:var(--muted);cursor:not-allowed}.email-settings .form-stack>small{color:var(--muted);font-size:11px;line-height:1.5}

/* Version 6.5.3 masked dashboard sign-in email. */
.masked-login-email{width:fit-content;margin:15px 0 0!important;padding:8px 12px;display:flex;align-items:center;gap:8px;flex-wrap:wrap;background:var(--mint);border-left:3px solid var(--green);color:var(--muted)!important;font-size:12px!important}.masked-login-email strong{color:var(--ink);font-weight:500;letter-spacing:.015em}.masked-login-email a{margin-left:3px;color:var(--green);font-weight:600;text-decoration:underline;text-underline-offset:3px}@media(max-width:520px){.masked-login-email{width:100%}}

/* Version 6.5.5 email-change cooldown. */
.email-cooldown{margin-top:20px;padding:18px;background:#fff4d8;border-left:4px solid #c9871c}.email-cooldown strong{display:block;color:var(--ink)}.email-cooldown p{margin:5px 0;color:var(--muted);font-size:13px}.email-cooldown small{color:#8b5b10;font-weight:600}

/* Version 7 unified trust, promotion and official-resource experience. */
html body .unified-nav{gap:10px!important}.nav-about>div,.nav-account>div{right:0;left:auto}.nav-about>div:before,.nav-account>div:before{right:29px;left:auto}.nav-support{color:#8b5414!important}.government-warning{display:block;margin:14px 0 6px;color:#b42318;font-size:14px;font-weight:600;letter-spacing:.08em}.modal-card-advanced{width:min(760px,100%)}.modal-card-advanced h2{margin-top:9px}.notice-principles{display:flex;flex-wrap:wrap;gap:7px;margin:22px 0}.notice-principles span{padding:7px 10px;background:#eef4ef;color:var(--green);font-size:11px;font-weight:600}.context-notice{background:rgba(5,18,22,.65)}.context-notice .modal-card{width:min(570px,100%);border-top-color:var(--green)}
.v7-page{background:#fff}.v7-hero{min-height:640px;padding:95px max(28px,calc((100vw - 1180px)/2));display:grid;grid-template-columns:minmax(0,1.25fr) minmax(290px,.75fr);align-items:end;gap:75px;background-size:cover;background-position:center;color:#fff}.v7-hero>div>p:not(.kicker){max-width:760px;color:#d9e5e2;font-size:19px}.v7-hero h1{max-width:900px;margin:12px 0 25px;color:#fff;font-size:clamp(52px,6.5vw,86px);line-height:.95}.v7-hero aside{padding:30px;background:rgba(255,255,255,.95);color:var(--ink);box-shadow:9px 9px 0 var(--lime)}.v7-hero aside>strong{display:block;font-size:23px;line-height:1.2}.v7-hero aside>span{color:var(--green);font-size:10px;letter-spacing:.12em;text-transform:uppercase}.v7-hero aside p{margin-bottom:0;color:var(--muted);font-size:13px}.mission-hero{background-image:linear-gradient(90deg,rgba(5,28,36,.97),rgba(5,34,41,.75) 64%,rgba(5,34,41,.35)),url("state-heroes/nsw.jpg")}.tools-hero{background-image:linear-gradient(90deg,rgba(6,30,38,.97),rgba(9,49,54,.76) 62%,rgba(9,49,54,.35)),url("state-heroes/act.jpg")}.mara-hero{background-image:linear-gradient(90deg,rgba(5,29,37,.97),rgba(18,51,57,.76) 62%,rgba(18,51,57,.35)),url("state-heroes/vic.jpg")}.support-hero{background-image:linear-gradient(90deg,rgba(42,25,18,.95),rgba(61,41,25,.7) 64%,rgba(61,41,25,.32)),url("state-heroes/sa.jpg")}.mission-hero aside>strong{color:#b42318;font-size:16px;letter-spacing:.05em}.hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:32px}.light-button{border-color:#fff!important;color:#fff!important;background:transparent!important}.v7-intro,.tool-repository,.verify-intro,.official-checks,.support-detail,.v7-cta{max-width:1180px;margin:auto;padding:90px 28px}.v7-intro>p,.v7-intro>h2,.v7-intro>h2+p{max-width:820px}.v7-intro h2,.v7-section-head h2,.verify-intro h2,.support-detail h2,.v7-cta h2{font-size:clamp(40px,5vw,61px);line-height:1.03}.v7-intro>h2+p,.v7-section-head>p,.verify-intro>div:first-child>p:last-child,.v7-cta p{color:var(--muted)}.v7-value-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:46px}.v7-value-grid article{min-height:270px;padding:29px;border:1px solid var(--line);background:#fff;box-shadow:6px 6px 0 var(--mint)}.v7-value-grid span{color:var(--green);font-size:12px}.v7-value-grid h3{margin-top:65px;font-size:27px}.v7-value-grid p{color:var(--muted);font-size:13px}.v7-split,.verification-flow,.v7-caution{padding:90px max(28px,calc((100vw - 1180px)/2));display:grid;grid-template-columns:.8fr 1.2fr;gap:75px;background:var(--ink);color:#fff}.v7-split h2,.verification-flow h2,.v7-caution h2{color:#fff;font-size:clamp(42px,5vw,63px);line-height:1.02}.promise-list{display:grid;gap:12px}.promise-list p{margin:0;padding:25px;border:1px solid rgba(255,255,255,.16);background:rgba(255,255,255,.05);color:#c8d7d4}.promise-list b{color:var(--lime)}.v7-cta{display:grid;grid-template-columns:1fr auto;gap:50px;align-items:center}.v7-section-head{display:grid;grid-template-columns:1fr .7fr;gap:55px;align-items:end;margin-bottom:42px}.official-tool-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.official-tool-grid a{min-height:280px;padding:29px;display:flex;flex-direction:column;border:1px solid var(--line);background:#fff;color:var(--ink);text-decoration:none;box-shadow:0 14px 40px rgba(18,41,45,.07)}.official-tool-grid a:hover{transform:translateY(-4px);box-shadow:7px 7px 0 var(--mint)}.official-tool-grid span{color:var(--green);font-size:10px;text-transform:uppercase;letter-spacing:.12em}.official-tool-grid h3{margin:48px 0 9px;font-size:29px}.official-tool-grid p{color:var(--muted);font-size:13px}.official-tool-grid b{margin-top:auto;color:var(--green);font-size:12px;font-weight:600}.official-tool-grid.compact{grid-template-columns:repeat(3,1fr)}.v7-caution{align-items:center;background:#103d55}.v7-caution p{color:#cadbda}.v7-caution>div:last-child{display:grid;gap:20px;justify-items:start}.text-link-light{color:#fff}.verify-intro{display:grid;grid-template-columns:.8fr 1.2fr;gap:75px}.role-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.role-grid article{padding:28px;background:#f1f6f3;border-top:5px solid var(--green)}.role-grid span{color:var(--green);font-size:11px}.role-grid h3{margin:55px 0 10px;font-size:27px}.role-grid p{color:var(--muted);font-size:13px}.verification-flow ol{display:grid;gap:10px;margin:0;padding:0;list-style:none}.verification-flow li{padding:20px;display:grid;grid-template-columns:45px 1fr;gap:15px;border:1px solid rgba(255,255,255,.16)}.verification-flow li>b{color:var(--lime);font-size:25px}.verification-flow li strong{display:block;margin-bottom:4px;color:#fff}.verification-flow li span{color:#c8d7d4;font-size:13px}.v7-alert{max-width:1124px;margin:0 auto 90px;padding:28px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:25px;background:#fff1ed;border-left:5px solid #b42318}.v7-alert>strong{color:#b42318}.v7-alert p{margin:0;color:var(--muted);font-size:13px}.v7-alert a{color:#8f1d13;font-size:12px;font-weight:600}.coffee-button{width:fit-content;min-height:64px;margin-top:30px;padding:0 25px;display:inline-flex;align-items:center;gap:12px;background:#ffdd00;color:#241c08;text-decoration:none;box-shadow:7px 7px 0 #fff;font-size:18px;font-weight:600}.coffee-button:hover{transform:translateY(-3px)}.coffee-button span{font-size:27px}.admin-setup-note{margin-top:35px;padding:24px;background:#fff4d8;border-left:4px solid #c9871c}.admin-setup-note p{margin-bottom:0;color:var(--muted)}.support-trust{background:#493721}
@media(max-width:1100px) and (min-width:901px){html body .unified-nav{gap:6px!important}.unified-nav>a,.unified-nav>details>summary{font-size:10px!important}.unified-nav .nav-cta{padding-left:8px!important;padding-right:8px!important}}
@media(max-width:900px){.nav-about>div,.nav-account>div{right:auto}.v7-hero,.v7-split,.verification-flow,.v7-caution,.verify-intro{grid-template-columns:1fr}.v7-hero{align-items:center;gap:35px}.v7-hero aside{max-width:620px}.v7-split,.verification-flow,.v7-caution,.verify-intro{gap:40px}.official-tool-grid.compact{grid-template-columns:1fr}.nav-support{color:var(--ink)!important}}
@media(max-width:700px){.v7-hero{min-height:auto;padding:70px 20px}.v7-hero h1{font-size:48px}.v7-intro,.tool-repository,.verify-intro,.official-checks,.support-detail,.v7-cta{padding:65px 20px}.v7-value-grid,.official-tool-grid,.role-grid,.v7-section-head,.v7-cta{grid-template-columns:1fr}.v7-split,.verification-flow,.v7-caution{padding:65px 20px}.v7-value-grid article{min-height:220px}.v7-value-grid h3{margin-top:40px}.v7-section-head{gap:10px}.v7-alert{margin:0 20px 65px;grid-template-columns:1fr}.modal-card-advanced{max-height:calc(100vh - 32px);overflow-y:auto}.notice-principles{display:grid}.hero-actions .button,.coffee-button{width:100%;justify-content:center}}
