/* Migration Points Check V7.0.1 – isolated release styles. */
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{width:100%;display:block;margin:16px 0 12px;color:#c01818;font-size:clamp(27px,4vw,42px);font-weight:600;line-height:1.05;letter-spacing:.025em}.modal-card-advanced{width:min(780px,100%)}.modal-card-advanced h2{margin-top:8px;font-size:clamp(32px,4vw,46px)}.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;font-weight:600;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}.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}.government-warning{font-size:28px}.notice-principles{display:grid}.hero-actions .button,.coffee-button{width:100%;justify-content:center}}

/* V7.0.4 – one consistent public page-header rhythm. */
@media(min-width:901px){
 html body :is(.hero-modern,.page-hero,.visa-directory-hero,.regional-hero,.processing-hero,.federal-hero,.v7-hero,.calc-intro){height:650px;min-height:650px;box-sizing:border-box;padding-top:80px;padding-bottom:80px;overflow:hidden}
 html body .state-hero{height:650px;min-height:650px;box-sizing:border-box;overflow:hidden}
}
@media(min-width:651px) and (max-width:900px){
 html body :is(.hero-modern,.page-hero,.visa-directory-hero,.regional-hero,.processing-hero,.federal-hero,.v7-hero,.calc-intro,.state-hero){height:580px;min-height:580px;box-sizing:border-box;overflow:hidden}
 html body :is(.visa-directory-hero,.regional-hero,.processing-hero,.federal-hero,.v7-hero){padding-top:65px;padding-bottom:65px}
}
@media(max-width:650px){
 html body :is(.hero-modern,.page-hero,.visa-directory-hero,.regional-hero,.processing-hero,.federal-hero,.v7-hero,.calc-intro,.state-hero){height:auto;min-height:520px;box-sizing:border-box}
}

/* V7.0.5 – unified hero typography and vertically centred content. */
html body :is(.hero-modern,.visa-directory-hero,.regional-hero,.processing-hero,.federal-hero,.v7-hero,.calc-intro){align-items:center}
html body .page-hero{justify-content:center;align-items:flex-start}
html body .state-hero{align-items:center}
html body :is(.hero-modern,.page-hero,.visa-directory-hero,.regional-hero,.processing-hero,.federal-hero,.v7-hero,.calc-intro,.state-hero) h1{max-width:850px;margin-top:10px;margin-bottom:22px;font-size:clamp(54px,5.7vw,74px)!important;font-weight:500;line-height:.98!important;letter-spacing:-.035em}
html body :is(.hero-modern,.page-hero,.visa-directory-hero,.regional-hero,.processing-hero,.federal-hero,.v7-hero,.calc-intro,.state-hero) .kicker{margin-bottom:16px;font-size:11px;line-height:1.4}
html body .hero-copy>p:not(.kicker),html body .page-hero>p:last-child,html body :is(.visa-directory-hero,.regional-hero,.processing-hero,.federal-hero,.v7-hero)>div>p:not(.kicker),html body .calc-intro>div>p:not(.kicker),html body .state-hero>div>p:not(.kicker){max-width:740px;font-size:18px;line-height:1.55}
@media(min-width:651px) and (max-width:900px){html body :is(.hero-modern,.page-hero,.visa-directory-hero,.regional-hero,.processing-hero,.federal-hero,.v7-hero,.calc-intro,.state-hero) h1{font-size:60px!important}.hero-modern,.visa-directory-hero,.regional-hero,.processing-hero,.federal-hero,.v7-hero,.calc-intro{align-content:center}}
@media(max-width:650px){html body :is(.hero-modern,.page-hero,.visa-directory-hero,.regional-hero,.processing-hero,.federal-hero,.v7-hero,.calc-intro,.state-hero){align-content:center;align-items:center}html body .page-hero{align-items:flex-start}html body :is(.hero-modern,.page-hero,.visa-directory-hero,.regional-hero,.processing-hero,.federal-hero,.v7-hero,.calc-intro,.state-hero) h1{font-size:45px!important;line-height:1!important}html body .hero-copy>p:not(.kicker),html body .page-hero>p:last-child,html body :is(.visa-directory-hero,.regional-hero,.processing-hero,.federal-hero,.v7-hero)>div>p:not(.kicker),html body .calc-intro>div>p:not(.kicker),html body .state-hero>div>p:not(.kicker){font-size:17px}}

/* V7.0.6 – professional-help responsibility guidance. */
.mara-highlight{padding:80px max(28px,calc((100vw - 1180px)/2));display:grid;grid-template-columns:.95fr 1.05fr;gap:75px;align-items:center;background:#fff4d8;border-top:7px solid #d9a928}.mara-highlight h2{max-width:620px;margin:8px 0;color:var(--ink);font-size:clamp(42px,5vw,62px);font-weight:500;line-height:1.02}.mara-highlight>div:last-child{padding:30px;background:#fff;border-left:5px solid #c9871c;box-shadow:8px 8px 0 rgba(201,135,28,.16)}.mara-highlight>div:last-child p{color:var(--muted)}.mara-highlight .button{margin-top:14px}.mara-responsibility{padding:90px max(28px,calc((100vw - 1180px)/2));display:grid;grid-template-columns:1.25fr .75fr;gap:75px;align-items:center;background:#103d55;color:#fff}.mara-responsibility h2{max-width:770px;margin:9px 0 20px;color:#fff;font-size:clamp(42px,5vw,63px);font-weight:500;line-height:1.02}.mara-responsibility>div>p:last-child{max-width:760px;color:#cfdddb}.mara-responsibility aside{padding:30px;background:#fff;color:var(--ink);box-shadow:9px 9px 0 var(--lime)}.mara-responsibility aside strong{display:block;font-size:24px;font-weight:600;line-height:1.2}.mara-responsibility aside p{margin-bottom:0;color:var(--muted);font-size:13px}.official-checks[id]{scroll-margin-top:105px}
@media(max-width:900px){.mara-highlight,.mara-responsibility{grid-template-columns:1fr;gap:35px}}
@media(max-width:650px){.mara-highlight,.mara-responsibility{padding:65px 20px}.mara-highlight h2,.mara-responsibility h2{font-size:42px}.mara-highlight>div:last-child,.mara-responsibility aside{padding:24px}}

/* V7.1 – expanded contact decision guide. */
.contact-guide-hero{background-image:linear-gradient(90deg,rgba(5,29,37,.94),rgba(9,53,56,.66)),url("state-heroes/act.jpg");background-position:center 48%}.contact-warning{padding:24px max(28px,calc((100vw - 1180px)/2));display:grid;grid-template-columns:auto 1fr;align-items:center;gap:28px;background:#fff0ed;border-top:5px solid #b42318}.contact-warning strong{color:#b42318;font-size:17px;font-weight:600;letter-spacing:.035em}.contact-warning p{margin:0;color:var(--muted);font-size:13px}.contact-situation-section{max-width:1240px}.contact-section-heading{max-width:800px;margin-bottom:44px}.contact-section-heading h2{margin:8px 0 15px;font-size:clamp(42px,5vw,62px);line-height:1.02}.contact-section-heading>p:last-child{color:var(--muted)}.contact-situation-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.contact-situation-grid article{min-height:360px;padding:30px;display:flex;flex-direction:column;background:#fff;border:1px solid var(--line);box-shadow:0 15px 42px rgba(18,41,45,.07)}.contact-situation-grid article.urgent{border-top:6px solid #c9871c}.contact-situation-grid article.danger{border-top:6px solid #b42318}.contact-situation-grid article>span{color:var(--green);font-size:10px;letter-spacing:.12em;text-transform:uppercase}.contact-situation-grid h3{margin:45px 0 12px;font-size:31px;font-weight:500;line-height:1.06}.contact-situation-grid p{color:var(--muted);font-size:13px}.contact-situation-grid article>div{margin-top:auto;padding-top:22px;display:flex;flex-wrap:wrap;gap:18px;border-top:1px solid var(--line)}.contact-situation-grid a{color:var(--green);font-size:12px;font-weight:600}.official-form-library{padding:90px max(28px,calc((100vw - 1180px)/2));display:grid;grid-template-columns:.7fr 1.3fr;gap:75px;background:#103d55;color:#fff}.official-form-library h2{margin:8px 0 16px;color:#fff;font-size:clamp(42px,5vw,62px);font-weight:500;line-height:1.02}.official-form-library>div:first-child>p:last-child{color:#c9d8d6}.form-link-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.form-link-grid a{min-height:190px;padding:23px;display:flex;flex-direction:column;background:#fff;color:var(--ink);text-decoration:none}.form-link-grid a:hover{transform:translateY(-3px);box-shadow:5px 5px 0 var(--lime)}.form-link-grid span{color:var(--green);font-size:10px;text-transform:uppercase;letter-spacing:.12em}.form-link-grid strong{margin:28px 0 18px;font-size:17px;font-weight:500;line-height:1.3}.form-link-grid b{margin-top:auto;color:var(--green);font-size:11px;font-weight:600}.contact-letter-check{display:grid;grid-template-columns:.7fr 1.3fr;gap:75px}.contact-letter-check h2{font-size:clamp(42px,5vw,62px);line-height:1.02}.contact-letter-check ol{margin:0;padding:0;display:grid;gap:10px;list-style:none}.contact-letter-check li{padding:20px;display:grid;grid-template-columns:45px 1fr;gap:15px;background:#f1f6f3}.contact-letter-check li>b{color:var(--green);font-size:24px}.contact-letter-check li strong{display:block;margin-bottom:3px}.contact-letter-check li span{color:var(--muted);font-size:13px}.contact-site-card{padding:80px max(28px,calc((100vw - 1180px)/2));display:grid;grid-template-columns:1fr auto;align-items:center;gap:60px;background:var(--ink);color:#fff}.contact-site-card h2{margin:7px 0;color:#fff;font-size:clamp(42px,5vw,60px);font-weight:500}.contact-site-card p{max-width:760px;color:#c7d7d4}.contact-site-card>div:last-child{display:flex;flex-wrap:wrap;gap:12px}.contact-site-card .secondary{background:#fff}
@media(max-width:900px){.contact-warning,.official-form-library,.contact-letter-check,.contact-site-card{grid-template-columns:1fr}.contact-situation-grid{grid-template-columns:1fr}.contact-situation-grid article{min-height:320px}.official-form-library,.contact-letter-check,.contact-site-card{gap:38px}}
@media(max-width:650px){.contact-warning{padding:22px 20px}.contact-situation-section,.contact-letter-check{padding:65px 20px}.official-form-library,.contact-site-card{padding:65px 20px}.form-link-grid{grid-template-columns:1fr}.contact-situation-grid article{min-height:0;padding:25px 22px}.contact-situation-grid h3{margin-top:32px;font-size:28px}.contact-site-card>div:last-child,.contact-site-card .button{width:100%}}

/* V7.1.1 – recurring independent-project notice. */
.source-pledge{margin:18px 0!important;padding:12px 15px;background:#eef4ef;border-left:4px solid var(--green);color:var(--green)!important;font-size:14px!important;font-weight:600;letter-spacing:.045em}.notice-return-time{display:block;margin-top:16px;color:var(--muted);font-size:10px}.modal-card-advanced .button{margin-top:5px}@media(max-width:650px){.source-pledge{font-size:12px!important}.notice-return-time{margin-top:12px}}

/* V7.1.2 – site-wide independent information reminder. */
.global-advice-banner{min-height:74px;padding:14px max(28px,calc((100vw - 1180px)/2));display:grid;grid-template-columns:auto minmax(300px,1fr) auto;align-items:center;gap:28px;background:#fff0ed;border-top:4px solid #b42318;border-bottom:1px solid #f0d8d2}.global-advice-banner strong{color:#b42318;font-size:13px;font-weight:600;letter-spacing:.025em;white-space:nowrap}.global-advice-banner p{max-width:720px;margin:0;color:var(--muted);font-size:11px;line-height:1.45}.global-advice-banner b{padding:8px 11px;background:#fff;color:var(--green);border-left:3px solid var(--green);font-size:10px;font-weight:600;letter-spacing:.055em;white-space:nowrap}
@media(max-width:1050px){.global-advice-banner{grid-template-columns:1fr auto}.global-advice-banner p{grid-row:2;grid-column:1/-1;max-width:none}.global-advice-banner b{grid-row:1;grid-column:2}}
@media(max-width:650px){.global-advice-banner{padding:17px 20px;grid-template-columns:1fr;gap:8px}.global-advice-banner strong{white-space:normal;line-height:1.25}.global-advice-banner p,.global-advice-banner b{grid-row:auto;grid-column:auto}.global-advice-banner b{width:fit-content;margin-top:4px;white-space:normal}}

/* V7.2 – official VEVO and myVEVO guide. */
.vevo-hero{background-image:linear-gradient(90deg,rgba(5,28,36,.95),rgba(9,49,61,.68)),url("state-heroes/wa.jpg");background-position:center 48%}.vevo-hero-actions{display:flex;flex-wrap:wrap;gap:13px;margin-top:30px}.vevo-privacy-strip{padding:23px max(28px,calc((100vw - 1180px)/2));display:grid;grid-template-columns:auto 1fr;align-items:center;gap:32px;background:#eef5f2;border-left:0;border-top:5px solid var(--green)}.vevo-privacy-strip strong{color:var(--green);font-size:14px;font-weight:600;white-space:nowrap}.vevo-privacy-strip p{margin:0;color:var(--muted);font-size:13px}.vevo-overview{display:grid;grid-template-columns:.75fr 1.25fr;gap:70px}.vevo-overview h2,.vevo-share h2,.vevo-help h2{margin:8px 0 16px;font-size:clamp(42px,5vw,62px);line-height:1.02}.vevo-overview>div:first-child>p:last-child,.vevo-share>div:first-child>p:last-child{color:var(--muted)}.vevo-fact-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.vevo-fact-grid article{padding:25px;background:#f1f6f3;border-top:4px solid var(--green)}.vevo-fact-grid span{color:var(--green);font-size:11px}.vevo-fact-grid h3{margin:35px 0 8px;font-size:25px}.vevo-fact-grid p{color:var(--muted);font-size:13px}.myvevo-section{padding:90px max(28px,calc((100vw - 1180px)/2));display:grid;grid-template-columns:1.15fr .85fr;gap:75px;align-items:center;background:#103d55;color:#fff}.myvevo-section h2{margin:8px 0 18px;color:#fff;font-size:clamp(44px,5vw,64px);line-height:1.02}.myvevo-section>div>p:last-of-type{max-width:740px;color:#cbdad8}.app-store-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}.app-store-actions a{min-width:230px;padding:15px 18px;display:grid;background:#fff;color:var(--ink);text-decoration:none}.app-store-actions a:hover{transform:translateY(-3px);box-shadow:5px 5px 0 var(--lime)}.app-store-actions span,.app-store-actions b{font-size:10px}.app-store-actions strong{font-size:20px;font-weight:600}.app-store-actions b{margin-top:8px;color:var(--green);font-weight:600}.myvevo-section aside{padding:30px;background:#fff;color:var(--ink);box-shadow:9px 9px 0 var(--lime)}.myvevo-section aside>span{color:var(--green);font-size:10px;text-transform:uppercase;letter-spacing:.12em}.myvevo-section aside h3{font-size:29px}.myvevo-section aside li,.myvevo-section aside p{color:var(--muted);font-size:13px}.vevo-share{display:grid;grid-template-columns:.75fr 1.25fr;gap:70px}.vevo-share ol{margin:0;padding:0;display:grid;gap:10px;list-style:none}.vevo-share li{padding:20px;display:grid;grid-template-columns:45px 1fr;gap:14px;background:#f1f6f3}.vevo-share li>b{color:var(--green);font-size:24px}.vevo-share li strong{display:block}.vevo-share li span{color:var(--muted);font-size:13px}.vevo-employer{padding:80px max(28px,calc((100vw - 1180px)/2));display:grid;grid-template-columns:1fr auto;align-items:center;gap:60px;background:var(--ink);color:#fff}.vevo-employer h2{margin:7px 0;color:#fff;font-size:clamp(42px,5vw,60px);font-weight:500}.vevo-employer p{max-width:760px;color:#c7d7d4}.vevo-employer>div:last-child{display:grid;gap:18px;justify-items:start}.vevo-help>div:first-child{max-width:790px}.vevo-help-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin:35px 0}.vevo-help-grid article{padding:22px;border:1px solid var(--line)}.vevo-help-grid strong{font-weight:600}.vevo-help-grid p{color:var(--muted);font-size:12px}
@media(max-width:900px){.vevo-overview,.myvevo-section,.vevo-share,.vevo-employer{grid-template-columns:1fr;gap:40px}.vevo-help-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:650px){.vevo-privacy-strip{padding:20px;grid-template-columns:1fr;gap:8px}.vevo-privacy-strip strong{white-space:normal}.vevo-overview,.vevo-share,.vevo-help{padding:65px 20px}.myvevo-section,.vevo-employer{padding:65px 20px}.vevo-fact-grid,.vevo-help-grid{grid-template-columns:1fr}.vevo-hero-actions .button,.app-store-actions,.app-store-actions a,.vevo-employer .button{width:100%}}
/* State and territory initials — consistent highlighted badges across cards. */
html body .state-code,
html body .program-badge,
html body .state-tile>span,
html body .state-grid.mini strong,
html body .priority-grid article>span,
html body .state-rule-grid article>b{
  display:inline-grid;
  place-items:center;
  width:max-content;
  min-width:48px;
  min-height:36px;
  padding:7px 11px;
  border:1px solid rgba(18,100,84,.18);
  border-radius:8px;
  background:#d7eadf;
  color:#0b4f43;
  line-height:1;
  box-shadow:0 5px 14px rgba(18,100,84,.09);
}
html body .state-code{font-size:19px!important}
html body .program-badge{width:48px;height:48px;padding:0;font-size:12px!important}
html body .state-tile>span{font-size:30px!important}
html body .state-grid.mini strong{font-size:26px!important}
html body .priority-grid article>span{font-size:15px!important}
html body .state-rule-grid article>b{font-size:12px!important}

/* V7.5.3 — compact, theme-aware labels for cards throughout the site. */
html body :is(
 .state-code,.program-badge,.state-tile>span,.state-grid.mini strong,
 .priority-grid article>span,.state-rule-grid article>b,
 .know-directory-grid>a>span,.know-type-grid article>span,.know-report-grid>a>span,
 .safety-grid article>span,.official-tool-grid>a>span,.v7-value-grid article>span,
 .role-grid article>span,.vevo-fact-grid article>span,.survey-purpose-grid article>span,
 .processing-category .category-top>span,.contact-situation-grid article>span
){
 width:max-content;
 min-width:42px;
 min-height:30px;
 margin:0;
 padding:5px 8px;
 display:inline-grid;
 place-items:center;
 border:1px solid color-mix(in srgb,var(--green) 24%,transparent);
 border-radius:6px;
 background:var(--mint)!important;
 color:var(--green)!important;
 line-height:1.1;
 box-shadow:0 3px 9px color-mix(in srgb,var(--green) 10%,transparent);
}
html body .state-code{width:52px!important;height:52px!important;min-height:52px;padding:0!important;border-radius:50%!important}
html body .program-badge{width:44px!important;height:44px!important;min-width:44px;min-height:44px;padding:0!important;border-radius:50%!important}
html body .state-tile>span{min-width:64px}
html body .state-grid.mini strong{min-width:54px}

/* V7.6.1 — searchable, SEO-friendly site directory footer. */
html body .seo-footer{max-width:none;margin:0;padding:0;display:block;background:#f4f7f5;border-top:1px solid var(--line);color:var(--muted)}
.footer-search{padding:58px max(28px,calc((100vw - 1180px)/2));display:grid;grid-template-columns:.85fr 1.15fr;gap:70px;align-items:end;background:var(--ink);color:#fff}.footer-search h2{margin:5px 0 10px;color:#fff;font-size:clamp(34px,4vw,50px);line-height:1.04}.footer-search p:not(.kicker){max-width:530px;margin:0;color:#c5d6d2}.footer-search form label{display:block;margin-bottom:8px;color:#d9e4e1;font-size:11px;text-transform:uppercase;letter-spacing:.09em}.footer-search form>div{display:grid;grid-template-columns:minmax(0,1fr) auto}.footer-search input{min-width:0;height:58px;padding:0 17px;background:#fff;border:0;color:var(--ink);outline:0}.footer-search input:focus{box-shadow:inset 0 0 0 3px var(--lime)}.footer-search button{min-width:120px;border:0;background:var(--lime);color:var(--ink);font-weight:600;cursor:pointer}.footer-search button:hover{background:var(--mint)}
html body .seo-footer>.footer-directory{width:100%;max-width:1240px;margin:auto;padding:48px 28px;display:grid;grid-template-columns:minmax(210px,1.25fr) repeat(4,minmax(145px,1fr));gap:0;background:#f4f7f5}.footer-directory nav,.footer-brand{min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:9px}.footer-directory nav{padding:0 24px;border-left:1px solid var(--line)}.footer-directory nav>strong{margin-bottom:7px;color:var(--ink);font-size:15px;font-weight:600}.footer-directory nav a{color:var(--muted);font-size:12px;line-height:1.35;text-decoration:none}.footer-directory nav a:hover{color:var(--green);text-decoration:underline;text-underline-offset:3px}.footer-brand{padding-right:32px}.footer-brand p{max-width:230px;margin:9px 0;color:var(--muted);font-size:12px;line-height:1.55}.footer-government-note{margin-top:8px;padding:7px 9px;background:#fff0ed;color:#b42318;font-size:9px;font-weight:600;letter-spacing:.08em}.footer-logo{margin-bottom:3px}.footer-logo strong{font-weight:600}html body .seo-footer>.footer-bottom{width:100%;padding:20px max(28px,calc((100vw - 1180px)/2));display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:30px;border-top:1px solid var(--line);background:#fff;font-size:11px}.footer-bottom p{max-width:720px;margin:0}.footer-bottom>div{display:flex;flex-direction:row;flex-wrap:wrap;gap:18px}.footer-bottom a{color:var(--green)}
.search-page{background:#fff}.search-hero{padding:85px max(28px,calc((100vw - 980px)/2));background:linear-gradient(105deg,var(--ink),var(--navy));color:#fff}.search-hero>div{max-width:980px}.search-hero h1{max-width:760px;margin:8px 0 16px;color:#fff;font-size:clamp(48px,6vw,76px);line-height:.98}.search-hero>div>p:not(.kicker){max-width:710px;color:#c6d7d3}.search-hero form{margin-top:35px}.search-hero form label{display:block;margin-bottom:8px;color:#d5e1de;font-size:11px;text-transform:uppercase;letter-spacing:.09em}.search-hero form>div{display:grid;grid-template-columns:minmax(0,1fr) auto;max-width:850px}.search-hero input{height:64px;min-width:0;padding:0 19px;border:0;background:#fff;color:var(--ink);font-size:17px;outline:0}.search-hero input:focus{box-shadow:inset 0 0 0 3px var(--lime)}.search-hero button{min-width:135px;border:0;background:var(--lime);color:var(--ink);font-weight:600;cursor:pointer}.search-results{max-width:1040px}.search-results-head{margin-bottom:35px;display:flex;justify-content:space-between;align-items:end;gap:30px}.search-results-head h2{margin:6px 0 0;font-size:clamp(34px,5vw,55px);line-height:1.04}.search-results-head>span{padding:7px 10px;background:var(--mint);color:var(--green);font-size:11px;white-space:nowrap}.search-result-list{display:grid;gap:11px}.search-result-list>a{padding:25px 27px;display:grid;grid-template-columns:minmax(0,1fr) auto;color:var(--ink);background:#fff;border:1px solid var(--line);text-decoration:none;box-shadow:0 8px 25px color-mix(in srgb,var(--green) 6%,transparent)}.search-result-list>a:hover{transform:translateX(5px);border-color:var(--green)}.search-result-list span,.search-result-list h3,.search-result-list p{grid-column:1}.search-result-list span{color:var(--green);font-size:10px;letter-spacing:.1em;text-transform:uppercase}.search-result-list h3{margin:10px 0 4px;font-size:25px}.search-result-list p{margin:0;color:var(--muted);font-size:13px}.search-result-list b{grid-column:2;grid-row:1/4;align-self:center;color:var(--green);font-size:12px}.search-empty{padding:45px;text-align:center;background:#f4f7f5;border:1px dashed var(--line)}.search-empty h3{font-size:28px}.search-empty p{color:var(--muted)}
@media(max-width:1100px){html body .seo-footer>.footer-directory{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 0}.footer-brand{grid-column:1/-1;padding:0 0 4px}.footer-brand p{max-width:620px}.footer-directory nav{padding:0 24px 0 0;border-left:0}.footer-directory nav:nth-of-type(even){padding:0 0 0 24px;border-left:1px solid var(--line)}}
@media(max-width:800px){.footer-search{grid-template-columns:1fr;gap:28px}html body .seo-footer>.footer-bottom{display:grid}.search-result-list>a{grid-template-columns:1fr}.search-result-list b{grid-column:1;grid-row:auto;margin-top:16px}}
@media(max-width:560px){.footer-search,html body .seo-footer>.footer-directory{padding-left:20px;padding-right:20px}.footer-search form>div,.search-hero form>div{grid-template-columns:1fr}.footer-search button,.search-hero button{height:52px}html body .seo-footer>.footer-directory{grid-template-columns:1fr;gap:0}.footer-brand{grid-column:auto;padding:0 0 28px}.footer-directory nav,.footer-directory nav:nth-of-type(even){padding:22px 0;border-left:0;border-top:1px solid var(--line)}html body .seo-footer>.footer-bottom{padding:20px}.footer-bottom>div{gap:12px 18px}.search-hero{padding:65px 20px}.search-results{padding:65px 20px}.search-results-head{display:grid}.search-result-list>a{padding:22px 19px}}

/* V7.6.2 — one consistent My Australia dropdown on every page. */
html body .site-header .nav-know>div{
 left:50%;
 right:auto;
 width:570px;
 max-height:min(690px,calc(100vh - 110px));
 grid-template-columns:repeat(2,minmax(0,1fr));
 overflow-x:hidden;
 overflow-y:auto;
 transform:translateX(-50%);
}
html body .site-header .nav-know>div:before{left:50%;right:auto;margin-left:-6px}
html body .site-header .nav-know[open]>summary:before{content:"";position:absolute;left:50%;bottom:-7px;z-index:82;width:12px;height:12px;margin-left:-6px;background:#fff;border-left:1px solid var(--line);border-top:1px solid var(--line);transform:rotate(45deg);pointer-events:none}
@media(max-width:900px){
 html body .site-header .nav-know>div{
  position:static;
  width:auto;
  max-height:none;
  grid-template-columns:1fr;
  overflow:visible;
  transform:none;
 }
 html body .site-header .nav-know>div:before{display:none}
 html body .site-header .nav-know[open]>summary:before{display:none}
}

/* V7.6.4 — full-width footer directory. */
html body.member-session>footer.site-footer.seo-footer{
 width:100%;
 max-width:none;
 margin-left:0!important;
 margin-right:0!important;
}
html body .seo-footer>.footer-directory{
 max-width:none;
 margin:0;
 padding-left:clamp(28px,4vw,72px);
 padding-right:clamp(28px,4vw,72px);
 grid-template-columns:minmax(220px,1.25fr) repeat(4,minmax(145px,1fr));
}
html body .seo-footer>.footer-directory nav{padding-left:clamp(20px,2.25vw,42px);padding-right:clamp(20px,2.25vw,42px)}
@media(max-width:1100px){html body .seo-footer>.footer-directory{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:560px){html body .seo-footer>.footer-directory{grid-template-columns:1fr;padding-left:20px;padding-right:20px}html body .seo-footer>.footer-directory nav{padding:22px 0}}

/* V7.6.6 — centred final footer row with a full-width separator. */
html body .seo-footer>.footer-bottom{
 position:relative;
 width:calc(100% - 56px);
 max-width:1180px;
 margin:0 auto;
 padding-left:0;
 padding-right:0;
 border-top:0;
 box-shadow:0 0 0 100vmax #fff;
 clip-path:inset(0 -100vmax);
}
html body .seo-footer>.footer-bottom:before{
 content:"";
 position:absolute;
 top:0;
 left:50%;
 width:100vw;
 border-top:1px solid var(--line);
 transform:translateX(-50%);
 pointer-events:none;
}
@media(max-width:560px){html body .seo-footer>.footer-bottom{width:calc(100% - 40px);padding:20px 0}}

/* V7.6.7 — keep the footer directory aligned with the main page content. */
html body .seo-footer>.footer-directory{
 width:calc(100% - 56px);
 max-width:1180px;
 margin-left:auto;
 margin-right:auto;
 padding-left:0;
 padding-right:0;
 grid-template-columns:minmax(220px,1.25fr) repeat(4,minmax(145px,1fr));
}
html body .seo-footer>.footer-directory nav{padding-left:clamp(20px,2vw,32px);padding-right:clamp(20px,2vw,32px)}
@media(max-width:1100px){html body .seo-footer>.footer-directory{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:560px){html body .seo-footer>.footer-directory{width:calc(100% - 40px);grid-template-columns:1fr}html body .seo-footer>.footer-directory nav{padding:22px 0}}
