:root{--font-primary:'Poppins',-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;--c-primary:#007AFF;--c-primary-dark:#0056b3;--c-success:#34C759;--c-text-light:#FFFFFF;--c-text-dark:#1d1d1f;--c-text-secondary:#6e6e73;--c-background:#f5f5f7;--c-surface:#FFFFFF;--c-border:#dcdcdc;--c-border-light:#eaeaea;--radius:8px;--shadow:0 4px 12px rgba(0,0,0,0.05);--header-height:80px;--max:1400px}*,*::before,*::after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:calc(var(--header-height) + 48px)}html.nav-open,html.nav-open body{overflow:hidden}[id]{scroll-margin-top:calc(var(--header-height) + 48px)}body{margin:0;background:var(--c-background);color:var(--c-text-dark);font-family:var(--font-primary);font-size:16px;line-height:1.7;overflow-x:hidden;-webkit-font-smoothing:antialiased}a{color:var(--c-primary);text-decoration:none;transition:color 0.2s ease,transform 0.2s ease,box-shadow 0.2s ease,background 0.2s ease}a:hover{color:var(--c-primary-dark)}img{border-radius:var(--radius);display:block;height:auto;max-width:100%}.image-placeholder,.video-placeholder{align-items:center;background:repeating-linear-gradient( 135deg,rgba(0,122,255,0.03) 0 12px,rgba(52,199,89,0.05) 12px 24px ),rgba(255,255,255,0.72);border:1.5px dashed rgba(0,122,255,0.32);border-radius:var(--radius);color:var(--c-primary);display:flex;flex-direction:column;gap:8px;justify-content:flex-end;margin:0;padding:24px}.image-placeholder--16-9,.video-placeholder--16-9{aspect-ratio:16 / 9;width:100%}.image-placeholder--4-3,.video-placeholder--4-3{aspect-ratio:4 / 3;width:100%}.image-placeholder--1-1,.video-placeholder--1-1{aspect-ratio:1 / 1;width:100%}.placeholder__hint{color:inherit;font-size:0.88rem;line-height:1.45;margin:0;max-width:52ch}.placeholder__prompt{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:0.75rem;margin-top:8px}.placeholder__prompt summary{cursor:pointer;user-select:none}.placeholder__prompt pre{background:rgba(29,29,31,0.05);border-radius:8px;margin:8px 0 0;padding:12px;white-space:pre-wrap}.image-placeholder.is-filled,.video-placeholder.is-filled{background-position:center;background-repeat:no-repeat;background-size:cover;border:0;padding:0}.image-placeholder.is-filled>*,.video-placeholder.is-filled>*{display:none}.container{margin:0 auto;max-width:var(--max);padding:0 24px}.skip-link{background:var(--c-primary);color:#fff;left:16px;padding:10px 14px;position:absolute;top:-80px;z-index:9999}.skip-link:focus{top:16px}.screen-reader-text{clip:rect(1px,1px,1px,1px);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute !important;white-space:nowrap;width:1px}.site-header{background:#fff;box-shadow:0 2px 6px rgba(0,0,0,0.04);left:0;position:sticky;top:0;width:100%;z-index:99}.home .site-header{background:transparent;box-shadow:none;position:absolute}.header-inner{align-items:center;display:flex;gap:clamp(16px,2vw,28px);height:var(--header-height)}.site-branding-link{align-items:center;color:var(--c-text-dark);display:inline-flex;font-size:1.4rem;font-weight:600;gap:10px;letter-spacing:0}.site-logo{background:#fff;border-radius:999px;box-shadow:0 0 0 1px rgba(15,23,42,0.08);display:block;flex:0 0 44px;height:44px;object-fit:cover;width:44px}.home .site-branding-link,.home .nav-menu a,.home .header-search-button{color:#fff;text-shadow:0 1px 8px rgba(0,0,0,0.32)}.brand-dot{background:var(--c-primary);border-radius:999px;box-shadow:0 0 0 6px rgba(0,122,255,0.14);display:inline-block;height:14px;width:14px}.main-navigation{margin:0 auto}.nav-menu{align-items:center;display:flex;gap:clamp(10px,1.4vw,18px);list-style:none;margin:0;padding:0}.nav-menu a{color:var(--c-text-dark);display:inline-block;font-size:0.96rem;font-weight:500;padding:8px 0;position:relative}.nav-menu a::after{background:var(--c-primary);bottom:0;content:"";height:2px;left:0;position:absolute;transform:scaleX(0);transform-origin:center;transition:transform 0.2s ease;width:100%}.nav-menu a:hover::after,.nav-menu a[aria-current="page"]::after{transform:scaleX(1)}.header-actions{align-items:center;display:flex;gap:12px}.header-search-button,.menu-toggle{align-items:center;background:transparent;border:0;color:var(--c-text-dark);cursor:pointer;display:inline-flex;font:inherit;font-weight:600;min-height:44px;padding:8px}.menu-toggle{display:none}.menu-toggle-icon,.menu-toggle-icon::before,.menu-toggle-icon::after{background:currentColor;border-radius:999px;display:block;height:2px;width:24px}.menu-toggle-icon{position:relative}.menu-toggle-icon::before,.menu-toggle-icon::after{content:"";left:0;position:absolute}.menu-toggle-icon::before{top:-8px}.menu-toggle-icon::after{top:8px}.front-page-hero{align-items:center;background-color:#333;background-image:linear-gradient(90deg,rgba(2,8,18,0.88) 0%,rgba(2,8,18,0.74) 38%,rgba(2,8,18,0.34) 70%,rgba(2,8,18,0.14) 100%),url('/assets/hero-default.webp');background-position:center right;background-size:cover;color:var(--c-text-light);display:flex;min-height:600px;overflow:hidden;padding:132px 0 92px;position:relative}.hero-content{max-width:640px;position:relative;z-index:2}.front-page-hero .container{width:100%}.hero-kicker,.section-eyebrow,.card-label{color:var(--c-primary);display:block;font-size:0.82rem;font-weight:800;letter-spacing:0.08em;margin-bottom:0.55rem;text-transform:uppercase}.hero-kicker{color:rgba(255,255,255,0.9)}.hero-main-title{color:#fff;font-size:clamp(2.8rem,6vw,4.9rem);letter-spacing:0;line-height:1.05;margin:0 0 18px;text-shadow:0 2px 10px rgba(0,0,0,0.45)}.hero-subtitle{font-size:1.12rem;line-height:1.75;margin:0 0 22px;max-width:600px;opacity:0.94;text-shadow:0 1px 5px rgba(0,0,0,0.44)}.hero-ctas{display:flex;flex-wrap:wrap;gap:0.75rem;margin:1.65rem 0 0}.hero-search{display:flex;max-width:560px}.hero-search input,.search-page-form input{background:rgba(255,255,255,0.94);border:1px solid transparent;border-radius:var(--radius) 0 0 var(--radius);color:var(--c-text-dark);flex:1;font:inherit;min-height:52px;min-width:0;padding:14px 18px}.hero-search button,.search-page-form button,.cta-button{align-items:center;background:var(--c-primary);border:0;border-radius:var(--radius);color:#fff;cursor:pointer;display:inline-flex;font:inherit;font-weight:700;justify-content:center;min-height:44px;padding:10px 22px}.cta-button-disabled,.is-disabled-link{cursor:not-allowed;opacity:0.72;pointer-events:none;user-select:none}.cta-button-disabled{background:#eef3f8;border:1px solid #d7e1ec;color:#607083}.cta-button-light{background:#fff;color:var(--c-primary)}.cta-button-light:hover{background:#f5f5f7;color:var(--c-primary-dark)}.cta-button-ghost{background:rgba(255,255,255,0.12);border:1px solid rgba(255,255,255,0.38);color:#fff;backdrop-filter:blur(10px)}.cta-button-ghost:hover{background:rgba(255,255,255,0.2);color:#fff}.hero-search button{border-radius:0 var(--radius) var(--radius) 0;min-height:52px}.hero-paths{display:flex;flex-wrap:wrap;gap:0.75rem;margin-top:1.5rem;max-width:820px}.hero-paths a{align-items:center;background:rgba(255,255,255,0.14);border:1px solid rgba(255,255,255,0.28);border-radius:999px;color:#fff;display:inline-flex;font-weight:700;line-height:1.2;min-height:44px;padding:0.65rem 1rem;backdrop-filter:blur(10px)}.hero-paths a:hover{background:#fff;color:var(--c-primary)}.hero-intent-links,.pillar-intent-links{display:flex;flex-wrap:wrap;gap:0.55rem;margin-top:1.15rem;max-width:780px}.hero-intent-links a,.pillar-intent-links a{align-items:center;border-radius:999px;display:inline-flex;font-size:0.86rem;font-weight:800;line-height:1.25;padding:0.54rem 0.72rem}.hero-intent-links a{background:rgba(255,255,255,0.12);border:1px solid rgba(255,255,255,0.25);color:#fff;backdrop-filter:blur(10px)}.hero-intent-links a:hover{background:#fff;color:var(--c-primary)}.hero-secondary-links{display:flex;flex-wrap:wrap;gap:0.55rem;margin-top:1rem}.hero-secondary-links a,.hero-secondary-disabled{background:rgba(255,255,255,0.1);border:1px solid rgba(255,255,255,0.24);border-radius:999px;color:#fff;display:inline-flex;font-size:0.88rem;font-weight:800;line-height:1.2;padding:0.52rem 0.72rem;backdrop-filter:blur(10px)}.hero-secondary-disabled{background:rgba(255,255,255,0.08)}.hero-secondary-links a:hover{background:#fff;color:var(--c-primary)}.hero-secondary-links .hero-support-project-link{background:linear-gradient(135deg,#0a84ff 0%,#0066e6 54%,#0047b8 100%);border-color:rgba(255,255,255,0.46);box-shadow:0 14px 34px rgba(0,76,184,0.34);color:#fff}.hero-secondary-links .hero-support-project-link:hover,.hero-secondary-links .hero-support-project-link:focus-visible{background:linear-gradient(135deg,#2f9bff 0%,#007aff 58%,#0057d9 100%);color:#fff;transform:translateY(-1px)}.hero-secondary-links .hero-waitlist-link{background:rgba(255,255,255,0.18);border-color:rgba(255,255,255,0.38);color:#fff}.hero-secondary-links .hero-waitlist-link:hover,.hero-secondary-links .hero-waitlist-link:focus-visible{background:#fff;color:var(--c-primary-dark)}.pillar-intent-links{margin:1.4rem 0 0}.pillar-intent-links a{background:#f7fbff;border:1px solid rgba(0,122,255,0.16);color:var(--c-primary)}.pathway-advisor{background:#fff;border:1px solid rgba(0,122,255,0.16);border-radius:var(--radius);box-shadow:0 24px 64px rgba(15,23,42,0.08);display:grid;gap:0;grid-template-columns:minmax(260px,0.55fr) minmax(0,1fr);margin:0 auto 1.35rem;max-width:1040px;overflow:hidden}.pathway-advisor-tabs{background:#f8fbff;border-right:1px solid var(--c-border-light);display:grid;gap:0;padding:0.75rem}.pathway-tab{background:transparent;border:0;border-radius:var(--radius);color:var(--c-text-secondary);cursor:pointer;font:inherit;font-weight:800;line-height:1.35;min-height:48px;padding:0.85rem 0.95rem;text-align:left}.pathway-tab:hover,.pathway-tab.is-active{background:#fff;color:var(--c-primary);box-shadow:0 10px 26px rgba(0,122,255,0.1)}.pathway-advisor-panels{display:grid;min-height:278px}.pathway-panel{align-content:center;display:grid;gap:0.9rem;padding:clamp(1.4rem,4vw,2.35rem)}.pathway-panel[hidden]{display:none}.pathway-panel h3{color:var(--c-text-dark);font-size:clamp(1.55rem,3vw,2.35rem);line-height:1.16;margin:0}.pathway-panel p{color:var(--c-text-secondary);font-size:1.04rem;line-height:1.78;margin:0;max-width:680px}.home-journey-board{display:grid;gap:1.25rem;grid-template-columns:1fr;max-width:1120px;padding:clamp(1.1rem,3vw,1.55rem)}.home-journey-intro{display:grid;gap:0.35rem;max-width:760px}.home-journey-intro h3{color:var(--c-text-dark);font-size:clamp(1.45rem,3vw,2.15rem);line-height:1.18;margin:0}.home-journey-intro p{color:var(--c-text-secondary);line-height:1.75;margin:0}.home-journey-grid{display:grid;gap:0.9rem;grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.home-journey-card{background:#f8fbff;border:1px solid rgba(0,122,255,0.16);border-radius:var(--radius);display:flex;flex-direction:column;min-height:100%;padding:1rem}.home-journey-card h4{color:var(--c-text-dark);font-size:1.02rem;line-height:1.35;margin:0 0 0.45rem}.home-journey-card p{color:var(--c-text-secondary);font-size:0.9rem;line-height:1.58;margin:0 0 0.85rem}.home-journey-steps{counter-reset:home-journey;display:grid;gap:0.42rem;list-style:none;margin:0 0 0.9rem;padding:0}.home-journey-steps li{counter-increment:home-journey}.home-journey-steps a{align-items:start;color:var(--c-text-dark);display:grid;font-size:0.88rem;font-weight:800;gap:0.5rem;grid-template-columns:auto 1fr;line-height:1.38}.home-journey-steps a::before{align-items:center;background:#fff;border:1px solid rgba(0,122,255,0.2);border-radius:999px;color:var(--c-primary);content:counter(home-journey);display:inline-flex;font-size:0.72rem;font-weight:900;height:22px;justify-content:center;width:22px}.home-journey-main-link{color:var(--c-primary);font-weight:900;margin-top:auto}.home-core-guide-grid{display:grid;gap:0.85rem;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.home-core-guide-card{background:#fff;border:1px solid rgba(0,122,255,0.15);border-radius:var(--radius);color:inherit;display:grid;gap:0.35rem;padding:1rem}.home-core-guide-card strong{color:var(--c-text-dark);font-size:1rem;line-height:1.35}.home-core-guide-card span{color:var(--c-text-secondary);font-size:0.9rem;line-height:1.55}.home-core-guide-card:hover{border-color:rgba(0,122,255,0.34);box-shadow:0 14px 34px rgba(17,24,39,0.08);color:inherit;transform:translateY(-2px)}.pathway-finder{background:linear-gradient(135deg,rgba(0,122,255,0.08),transparent 42%),#fff;border:1px solid rgba(0,122,255,0.16);border-radius:var(--radius);box-shadow:0 24px 64px rgba(17,24,39,0.08);margin:2rem 0;overflow:hidden}.pathway-finder-copy{border-bottom:1px solid var(--c-border-light);padding:clamp(1.25rem,3vw,1.8rem)}.pathway-finder-copy h2{color:var(--c-text-dark);font-size:clamp(1.55rem,3vw,2.35rem);line-height:1.18;margin:0 0 0.7rem}.pathway-finder-copy p{color:var(--c-text-secondary);line-height:1.75;margin:0;max-width:760px}.pathway-finder-grid{display:grid;grid-template-columns:minmax(260px,0.58fr) minmax(0,1fr)}.pathway-finder-options{background:#f8fbff;border-right:1px solid var(--c-border-light);display:grid;gap:0.7rem;padding:0.9rem}.pathway-choice{background:#fff;border:1px solid transparent;border-radius:var(--radius);color:inherit;cursor:pointer;font:inherit;padding:0.95rem;text-align:left}.pathway-choice span{color:var(--c-primary);display:block;font-size:0.76rem;font-weight:900;letter-spacing:0.07em;margin-bottom:0.35rem;text-transform:uppercase}.pathway-choice strong{color:var(--c-text-dark);display:block;font-size:0.95rem;line-height:1.42}.pathway-choice:hover,.pathway-choice.is-active{border-color:rgba(0,122,255,0.25);box-shadow:0 14px 34px rgba(0,122,255,0.11)}.pathway-finder-results{display:grid}.pathway-finder-result{align-content:center;display:grid;gap:1.05rem;min-height:430px;padding:clamp(1.25rem,3vw,2rem)}.pathway-finder-result[hidden]{display:none}.pathway-finder-result h3{color:var(--c-text-dark);font-size:clamp(1.35rem,2.6vw,2.05rem);line-height:1.22;margin:0}.finder-link-stack{display:grid;gap:0.7rem;margin-top:0.35rem}.finder-link-stack a{background:#f7fbff;border:1px solid rgba(0,122,255,0.16);border-radius:var(--radius);color:inherit;display:block;padding:0.85rem 0.95rem}.finder-link-stack a:hover{background:#eef6ff;color:inherit;transform:translateY(-2px)}.finder-link-stack span{color:var(--c-primary);display:block;font-size:0.72rem;font-weight:900;letter-spacing:0.08em;margin-bottom:0.25rem;text-transform:uppercase}.finder-link-stack strong{color:var(--c-text-dark);display:block;line-height:1.42}.nursing-tool-hero{background:linear-gradient(135deg,rgba(0,122,255,0.07),rgba(24,160,88,0.05)),#fff;border:1px solid rgba(0,122,255,0.16);border-radius:var(--radius);display:grid;gap:1rem;grid-template-columns:minmax(0,1fr) minmax(260px,0.36fr);margin:2rem 0;padding:clamp(1.25rem,3vw,1.9rem)}.nursing-tool-hero h2{color:var(--c-text-dark);font-size:clamp(1.8rem,4vw,3rem);line-height:1.08;margin:0.3rem 0 0.75rem}.nursing-tool-hero p{color:var(--c-text-secondary);line-height:1.75;margin:0;max-width:720px}.nursing-tool-hero aside{align-self:start;background:rgba(255,255,255,0.8);border:1px solid var(--c-border-light);border-radius:var(--radius);padding:1rem}.nursing-tool-hero aside strong{color:var(--c-text-dark);display:block;margin-bottom:0.35rem}.nursing-tool-hero aside p{font-size:0.93rem;line-height:1.62}.nursing-pathway-finder{box-shadow:none}.nursing-tool-modules{margin:2rem 0}.nursing-tool-module-grid{display:grid;gap:0.9rem;grid-template-columns:repeat(3,minmax(0,1fr))}.nursing-tool-module-card{background:#fff;border:1px solid rgba(0,122,255,0.18);border-radius:var(--radius);color:inherit;display:grid;gap:0.72rem;padding:1.05rem;text-decoration:none !important;transition:border-color 0.2s ease,box-shadow 0.2s ease,transform 0.2s ease}.nursing-tool-module-card:hover{border-color:rgba(0,122,255,0.36);box-shadow:0 16px 36px rgba(17,24,39,0.08);color:inherit;transform:translateY(-2px)}.nursing-tool-module-card strong{color:var(--c-text-dark);font-size:1.05rem;line-height:1.35}.nursing-tool-module-card p,.nursing-tool-module-card li{color:var(--c-text-secondary);font-size:0.93rem;line-height:1.58}.nursing-tool-module-card p,.nursing-tool-module-card ul{margin:0}.nursing-tool-module-card ul{padding-left:1rem}.nursing-source-details{border:1px solid var(--c-border-light);border-radius:var(--radius);margin:1.5rem 0 2rem;padding:0.95rem 1rem}.nursing-source-details summary{color:var(--c-text-dark);cursor:pointer;font-weight:800}.nursing-source-details-body{border-top:1px solid var(--c-border-light);margin-top:0.9rem;padding-top:0.9rem}.nursing-source-details-body p{color:var(--c-text-secondary);font-size:0.94rem;line-height:1.65}.nursing-source-list{display:grid;gap:0.65rem;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));margin:0.9rem 0}.nursing-source-list a.nursing-source-card{background:var(--c-surface);border:1px solid var(--c-border-light);border-radius:12px;display:grid;gap:0.25rem;padding:0.85rem;text-decoration:none}.nursing-source-card strong{color:var(--c-text-dark);font-size:0.94rem}.nursing-source-card span,.nursing-source-card small{color:var(--c-text-secondary);font-size:0.82rem;line-height:1.45}.section{padding:72px 0}.section-muted{background:var(--c-background)}.section-surface{background:var(--c-surface)}.trust-strip{background:#fff;border-bottom:1px solid var(--c-border-light)}.trust-strip-inner{display:grid;gap:0;grid-template-columns:repeat(4,minmax(0,1fr))}.trust-strip-inner div{border-right:1px solid var(--c-border-light);padding:1.15rem 1.25rem}.trust-strip-inner div:first-child{border-left:1px solid var(--c-border-light)}.trust-strip-inner strong,.trust-strip-inner span{display:block}.trust-strip-inner strong{color:var(--c-text-dark);font-size:1.1rem;line-height:1.2}.trust-strip-inner span{color:var(--c-text-secondary);font-size:0.9rem;line-height:1.45;margin-top:0.2rem}.beginner-quickstart{background:#fff;border-bottom:1px solid var(--c-border-light);padding:28px 0 34px}.beginner-quickstart-inner{align-items:center;display:grid;gap:1.35rem;grid-template-columns:minmax(220px,0.8fr) minmax(0,1.35fr) auto}.beginner-quickstart-copy h2{color:var(--c-text-dark);font-size:1.45rem;letter-spacing:0;line-height:1.2;margin:0 0 0.5rem}.beginner-quickstart-copy p,.beginner-step-list p{color:var(--c-text-secondary);line-height:1.65;margin:0}.beginner-step-list{counter-reset:beginner-step;display:grid;gap:0.8rem;grid-template-columns:repeat(3,minmax(0,1fr));list-style:none;margin:0;padding:0}.beginner-step-list li{background:#f8fbff;border:1px solid rgba(0,122,255,0.14);border-radius:var(--radius);min-height:100%;padding:0.9rem}.beginner-step-list span{align-items:center;background:var(--c-primary);border-radius:999px;color:#fff;display:inline-flex;font-size:0.8rem;font-weight:900;height:26px;justify-content:center;margin-bottom:0.6rem;width:26px}.beginner-step-list strong{color:var(--c-text-dark);display:block;font-size:0.98rem;line-height:1.35;margin-bottom:0.35rem}.beginner-step-list p{font-size:0.9rem}.beginner-quickstart-actions{display:flex;flex-direction:column;gap:0.65rem;justify-self:end;min-width:176px}.section-heading{margin:0 auto 2rem;max-width:820px;text-align:center}.section-heading h1,.section-heading h2,.category-hero h1{color:var(--c-text-dark);font-size:clamp(2rem,4vw,3.2rem);letter-spacing:0;line-height:1.15;margin:0 0 0.8rem}.section-heading p,.category-hero p{color:var(--c-text-secondary);font-size:1.08rem;line-height:1.8;margin:0 auto;max-width:780px}.path-grid,.guide-grid,.topic-grid,.article-grid,.related-grid{display:grid;gap:1.25rem}.path-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.guide-grid,.topic-grid,.article-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.related-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.path-card,.guide-card,.topic-card,.article-card,.answer-box,.official-box,.fact-check-panel,.note-box{background:var(--c-surface);border:1px solid var(--c-border-light);border-radius:var(--radius);box-shadow:var(--shadow)}.path-card,.topic-card{color:inherit;display:block;min-height:100%;padding:1.35rem}.path-card:hover,.topic-card:hover,.article-card:hover{color:inherit;transform:translateY(-4px)}.pillar-highlight{border-color:rgba(0,122,255,0.28);box-shadow:0 8px 24px rgba(0,122,255,0.12)}.path-card h3,.topic-card h3,.article-card h2,.article-card h3,.guide-card h3{color:var(--c-text-dark);font-size:1.17rem;line-height:1.35;margin:0 0 0.65rem}.path-card p,.topic-card p,.article-card p,.guide-card p{color:var(--c-text-secondary);line-height:1.7;margin:0}.article-card{color:inherit;display:flex;flex-direction:column;min-height:100%;overflow:hidden}.article-card-image{aspect-ratio:16 / 10;background:linear-gradient(135deg,#eef5ff 0%,#f7f7f8 100%);overflow:hidden}.article-card-image img{border-radius:0;height:100%;object-fit:cover;width:100%}.article-card-content{display:flex;flex:1;flex-direction:column;padding:20px}.article-card-meta{color:var(--c-text-secondary);font-size:0.86rem;margin-top:auto;padding-top:18px}.category-hero{background:linear-gradient(180deg,#fff 0%,var(--c-background) 100%);padding:72px 0 42px;text-align:center}.content-page{background:#fff;padding:48px 0 80px}.article-page{background:#fff}.reading-progress{background:var(--c-primary);height:3px;left:0;position:fixed;top:0;transform:scaleX(0);transform-origin:left center;width:100%;z-index:140}.article-hero-section{background:radial-gradient(circle at 9% 0%,rgba(0,122,255,0.1),transparent 34%),linear-gradient(180deg,#fff 0%,#f7fbff 100%);padding:48px 0 60px}.article-hero-layout{align-items:center;display:grid;gap:clamp(2rem,5vw,4.5rem);grid-template-columns:minmax(0,1fr) minmax(320px,0.75fr)}.article-hero-copy{min-width:0}.article-hero-image{margin:0}.article-hero-image img{aspect-ratio:16 / 11;box-shadow:0 24px 64px rgba(0,0,0,0.12);height:100%;object-fit:cover;width:100%}.article-reading-layout{align-items:start;display:grid;gap:clamp(2rem,5vw,4rem);grid-template-columns:minmax(0,820px) minmax(260px,320px);justify-content:center;padding-bottom:64px;padding-top:48px}.article-body{min-width:0}.article-support-section{border-top:1px solid var(--c-border-light);margin-top:clamp(2rem,5vw,3.25rem);padding-top:clamp(1.4rem,4vw,2.2rem)}.article-support-heading{margin-bottom:1rem;max-width:820px}.article-support-heading h2{color:var(--c-text-dark);font-size:clamp(1.35rem,2.2vw,1.9rem);line-height:1.28;margin:0.3rem 0 0.45rem}.article-support-heading p{color:var(--c-text-secondary);line-height:1.75;margin:0}.article-context-alerts{display:grid;gap:0.9rem;margin:0 0 1.8rem}.article-context-alert{background:linear-gradient(135deg,#ffffff 0%,#f7fbff 100%);border:1px solid rgba(0,122,255,0.18);border-radius:var(--radius);box-shadow:0 16px 38px rgba(17,24,39,0.07);display:grid;gap:1rem;grid-template-columns:minmax(0,1fr) minmax(180px,auto);padding:1.1rem}.article-context-alert strong{color:var(--c-text-dark);display:block;font-size:1.06rem;line-height:1.35;margin:0.2rem 0 0.35rem}.article-context-alert p{color:var(--c-text-secondary);font-size:0.96rem;line-height:1.65;margin:0}.article-context-alert-links{align-content:center;display:grid;gap:0.5rem}.article-context-alert-links a{background:#fff;border:1px solid rgba(0,122,255,0.18);border-radius:999px;color:var(--c-primary);font-size:0.88rem;font-weight:800;justify-content:center;padding:0.6rem 0.75rem;text-align:center;text-decoration:none}.article-context-alert-links a:hover{background:var(--c-primary);color:#fff}.article-context-alert-english{border-color:rgba(255,149,0,0.32)}.article-context-alert-visa{border-color:rgba(255,59,48,0.22)}.article-context-alert-agedcare,.article-context-alert-pay{border-color:rgba(52,199,89,0.24)}.article-sidebar{display:grid;gap:1rem;position:sticky;top:calc(var(--header-height) + 24px)}.article-toc,.author-card,.freshness-card,.sidebar-cta-card,.article-cta-band{background:var(--c-surface);border:1px solid var(--c-border-light);border-radius:var(--radius);box-shadow:var(--shadow)}.article-toc,.author-card,.freshness-card,.sidebar-cta-card{padding:1.15rem}.article-toc strong,.author-card strong,.freshness-card strong,.sidebar-cta-card strong{color:var(--c-text-dark);display:block;font-size:1.05rem;line-height:1.35;margin-bottom:0.65rem}.article-toc ol{display:grid;gap:0.45rem;list-style:none;margin:0;padding:0}.article-toc a{color:var(--c-text-secondary);display:block;font-size:0.92rem;line-height:1.45;padding:0.18rem 0}.article-toc a:hover,.article-toc a.is-active{color:var(--c-primary)}.article-toc .toc-level-3{border-left:2px solid var(--c-border-light);margin-left:0.35rem;padding-left:0.75rem}.author-card p,.freshness-card p,.sidebar-cta-card p{color:var(--c-text-secondary);font-size:0.94rem;line-height:1.65;margin:0}.author-card dl{display:grid;gap:0.6rem;margin:1rem 0 0}.freshness-card dl{display:grid;gap:0.5rem;margin:1rem 0 0}.author-card dl div{border-top:1px solid var(--c-border-light);padding-top:0.6rem}.freshness-card dl div{border-top:1px solid var(--c-border-light);padding-top:0.5rem}.author-card dt{color:var(--c-text-secondary);font-size:0.78rem;font-weight:800;letter-spacing:0.06em;margin:0;text-transform:uppercase}.freshness-card dt{color:var(--c-text-secondary);font-size:0.76rem;font-weight:800;letter-spacing:0.05em;margin:0;text-transform:uppercase}.author-card dd{color:var(--c-text-dark);font-weight:700;margin:0.15rem 0 0}.freshness-card dd{color:var(--c-text-dark);font-size:0.9rem;font-weight:700;margin:0.1rem 0 0}.author-card dd a{color:var(--c-primary)}.author-card strong a{color:var(--c-text-dark);text-decoration:none}.author-card strong a:hover{color:var(--c-primary)}.source-link-list{display:flex;flex-wrap:wrap;gap:0.35rem 0.55rem}.source-link-list a{border-bottom:1px solid color-mix(in srgb,var(--c-primary) 32%,transparent);line-height:1.45}.sidebar-cta-card a{color:var(--c-primary);display:inline-flex;font-weight:800;margin-top:0.85rem}.answer-box-hero{margin-bottom:0;max-width:720px}.article-cta-band{align-items:center;display:grid;gap:1.2rem;grid-template-columns:minmax(0,1fr) auto;margin:3rem 0;padding:clamp(1.25rem,3vw,1.8rem)}.article-cta-band h2{color:var(--c-text-dark);font-size:clamp(1.45rem,3vw,2rem);line-height:1.2;margin:0 0 0.55rem}.article-cta-band p{color:var(--c-text-secondary);margin:0}.article-cta-actions{display:flex;flex-wrap:wrap;gap:0.7rem;justify-content:flex-end}.article-related-section{background:var(--c-background)}.breadcrumbs{color:var(--c-text-secondary);font-size:0.92rem;margin-bottom:24px}.breadcrumbs a{color:var(--c-text-secondary)}.single-post-container{margin:0 auto;max-width:860px;padding:0 24px}.post-category{background:var(--c-primary);border-radius:999px;color:#fff;display:inline-block;font-size:0.78rem;font-weight:700;margin-bottom:12px;padding:4px 12px}.entry-title{color:var(--c-text-dark);font-size:clamp(2.1rem,5vw,3.65rem);letter-spacing:0;line-height:1.12;margin:16px 0 12px;overflow-wrap:anywhere}.article-hero-copy .entry-title{font-size:3.05rem;line-height:1.1;max-width:940px;overflow-wrap:anywhere;text-wrap:balance}.entry-meta{color:var(--c-text-secondary);display:flex;flex-wrap:wrap;font-size:0.92rem;gap:16px;margin-bottom:24px}.single-featured-image img{margin:28px 0;width:100%}.entry-content{color:var(--c-text-dark);font-size:1.08rem;line-height:1.85;padding-top:12px}.entry-content p{margin:0 0 1.45em}.entry-content h2{color:var(--c-primary);font-size:2rem;letter-spacing:0;margin:48px 0 20px;scroll-margin-top:calc(var(--header-height) + 48px)}.entry-content h3{color:var(--c-text-dark);font-size:1.45rem;margin:36px 0 16px;scroll-margin-top:calc(var(--header-height) + 48px)}.entry-content ul,.entry-content ol{margin:24px 0;padding-left:24px}.entry-content li{margin-bottom:12px}.entry-content blockquote{background:#f0f8ff;border-left:4px solid var(--c-primary);border-radius:0 var(--radius) var(--radius) 0;color:#333;font-size:1.16rem;font-style:italic;margin:32px 0;padding:16px 24px}.entry-content img{border-radius:var(--radius);box-shadow:0 2px 8px rgba(0,0,0,0.1);margin:28px 0}.entry-content figure{margin:34px 0}.entry-content figure img{margin:0}.entry-content figcaption{color:var(--c-text-secondary);font-size:0.92rem;line-height:1.55;margin-top:10px}.entry-content a{font-weight:700;text-decoration:underline;text-decoration-color:var(--c-border);text-decoration-thickness:2px}.entry-content .entry-recommendation{background:#f2f9ff;border:1px solid #cfe7ff;border-radius:var(--radius);box-shadow:0 18px 44px rgba(0,122,255,0.08);margin:30px 0;padding:clamp(1.25rem,3vw,1.8rem)}.entry-content .entry-recommendation strong{color:var(--c-text-dark);display:block;font-size:1.16rem;line-height:1.35;margin-bottom:0.65rem}.entry-content .entry-recommendation p{margin:0 0 1rem}.entry-content .entry-recommendation small{border-top:1px solid rgba(0,122,255,0.16);color:var(--c-text-secondary);display:block;font-size:0.86rem;line-height:1.55;margin-top:1rem;padding-top:0.9rem}.entry-recommendation-actions{display:flex;flex-wrap:wrap;gap:0.75rem}.entry-content .entry-recommendation a{text-decoration:none}.entry-mini-grid{display:grid;gap:0.8rem;grid-template-columns:repeat(3,minmax(0,1fr));margin:1.35rem 0 1.6rem}.entry-mini-card{background:#fff;border:1px solid var(--c-border-light);border-radius:var(--radius);box-shadow:0 10px 26px rgba(17,24,39,0.06);padding:1rem}.entry-mini-card strong{color:var(--c-primary-dark);display:block;font-size:1rem;line-height:1.35;margin-bottom:0.35rem}.entry-mini-card span{color:var(--c-text-secondary);display:block;font-size:0.92rem;line-height:1.55}.entry-content .table-scroll{background:linear-gradient(90deg,#fff 0%,#fff 78%,rgba(237,246,255,0.64) 100%);border:1px solid var(--c-border-light);border-radius:var(--radius);box-shadow:0 14px 34px rgba(17,24,39,0.06);margin:30px 0;max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.entry-content table{border-collapse:collapse;font-size:0.92rem;line-height:1.45;min-width:680px;width:100%}.entry-content caption{color:var(--c-text-secondary);font-size:0.9rem;line-height:1.45;margin:0 0 10px;padding:12px 14px 0;text-align:left}.entry-content th,.entry-content td{border:1px solid var(--c-border);padding:10px 12px;text-align:left;vertical-align:top}.entry-content th{background:#edf6ff;color:var(--c-text-dark);font-weight:800}.equipment-visual-grid{display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));margin:1.65rem 0 2.35rem}.equipment-visual-grid figure{background:#fff;border:1px solid var(--c-border-light);border-radius:var(--radius);box-shadow:0 12px 26px rgba(17,24,39,0.06);margin:0;overflow:hidden}.equipment-visual-grid img{aspect-ratio:1 / 1;background:#fbfaf8;border-bottom:1px solid var(--c-border-light);display:block;height:auto;object-fit:contain;width:100%}.equipment-visual-grid figcaption{padding:0.85rem 0.9rem 1rem}.equipment-visual-grid strong{color:var(--c-text-dark);display:block;font-size:0.98rem;line-height:1.35;margin-bottom:0.32rem}.equipment-visual-grid span{color:var(--c-text-secondary);display:block;font-size:0.9rem;line-height:1.55}.entry-content tbody tr:nth-child(even){background:#fafcff}.print-action-row{align-items:center;background:#f7fbff;border:1px solid rgba(0,122,255,0.18);border-radius:var(--radius);display:flex;flex-wrap:wrap;gap:0.85rem;justify-content:space-between;margin:1.75rem 0 2.1rem;padding:1rem}.print-action-row span{color:var(--c-text-secondary);flex:1 1 260px;font-size:0.94rem;line-height:1.6}.print-action-button{background:var(--c-primary);border:0;border-radius:var(--radius);color:#fff;cursor:pointer;font:inherit;font-weight:800;min-height:44px;padding:0.78rem 1rem}.print-action-button:hover{background:var(--c-primary-dark)}.tools-command-panel{margin:2rem 0}.fairwork-tool-map{background:linear-gradient(135deg,rgba(0,122,255,0.08),rgba(52,199,89,0.06));border:1px solid rgba(0,122,255,0.16);border-radius:var(--radius);display:grid;gap:clamp(1rem,3vw,1.5rem);grid-template-columns:minmax(0,0.9fr) minmax(0,1.1fr);margin:1.5rem 0 2rem;padding:clamp(1rem,3vw,1.35rem)}.fairwork-tool-map h2{color:var(--c-text-dark);font-size:clamp(1.35rem,3vw,2rem);line-height:1.18;margin:0.35rem 0 0.55rem}.fairwork-tool-map p{color:var(--c-text-secondary);line-height:1.7;margin:0}.fairwork-tool-map-grid{display:grid;gap:0.75rem;grid-template-columns:repeat(2,minmax(0,1fr))}.fairwork-tool-map-grid a{background:rgba(255,255,255,0.9);border:1px solid rgba(0,122,255,0.14);border-radius:calc(var(--radius) - 6px);color:var(--c-text-dark);display:grid;gap:0.25rem;padding:0.95rem;text-decoration:none}.fairwork-tool-map-grid a:hover{border-color:rgba(0,122,255,0.32);box-shadow:0 10px 28px rgba(0,122,255,0.1);transform:translateY(-1px)}.fairwork-tool-map-grid strong{color:var(--c-primary);font-size:0.95rem}.fairwork-tool-map-grid span{color:var(--c-text-muted);font-size:0.9rem;line-height:1.45}.tools-command-intro{margin-bottom:1rem;max-width:720px}.tools-command-intro h2{color:var(--c-text-dark);font-size:clamp(1.45rem,3vw,2rem);line-height:1.2;margin:0.35rem 0 0.55rem}.tools-command-intro p{color:var(--c-text-secondary);line-height:1.7;margin:0}.tools-command-grid{display:grid;gap:0.9rem;grid-template-columns:repeat(2,minmax(0,1fr))}.tools-command-card{background:#fff;border:1px solid rgba(0,122,255,0.18);border-radius:var(--radius);color:var(--c-text-dark);display:flex;flex-direction:column;min-height:100%;padding:1.1rem;text-decoration:none !important;transition:border-color 0.2s ease,box-shadow 0.2s ease,transform 0.2s ease}.tools-command-card:hover{border-color:rgba(0,122,255,0.36);box-shadow:0 18px 38px rgba(17,24,39,0.1);color:var(--c-text-dark);transform:translateY(-2px)}.tools-command-card strong{display:block;font-size:1.08rem;line-height:1.35;margin-top:0.45rem}.tools-command-card p{color:var(--c-text-secondary);flex:1;font-size:0.96rem;line-height:1.65;margin:0.65rem 0 1rem}.tools-command-card em{color:var(--c-primary);font-style:normal;font-weight:800}.start-command-panel{margin:2rem 0 1.5rem}.start-command-intro{margin-bottom:1rem;max-width:720px}.start-command-intro h2{color:var(--c-text-dark);font-size:clamp(1.55rem,3vw,2.12rem);line-height:1.18;margin:0.35rem 0 0.55rem}.start-command-intro p{color:var(--c-text-secondary);line-height:1.7;margin:0}.start-command-grid{display:grid;gap:0.85rem;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.start-command-card{background:#fff;border:1px solid rgba(0,122,255,0.18);border-radius:var(--radius);color:var(--c-text-dark);display:flex;flex-direction:column;min-height:100%;padding:1rem;text-decoration:none !important;transition:border-color 0.2s ease,box-shadow 0.2s ease,transform 0.2s ease}.start-command-card:hover{border-color:rgba(0,122,255,0.36);box-shadow:0 18px 38px rgba(17,24,39,0.1);color:var(--c-text-dark);transform:translateY(-2px)}.start-command-card strong{display:block;font-size:1rem;line-height:1.35;margin-top:0.4rem}.start-command-card p{color:var(--c-text-secondary);flex:1;font-size:0.92rem;line-height:1.55;margin:0.6rem 0 0.9rem}.start-command-card em{color:var(--c-primary);font-style:normal;font-weight:800}.start-command-shortcuts{display:flex;flex-wrap:wrap;gap:0.55rem;margin-top:1rem}.start-command-shortcuts a,.start-command-shortcuts span{background:#f7fbff;border:1px solid rgba(0,122,255,0.16);border-radius:999px;color:var(--c-primary-dark);font-size:0.9rem;font-weight:800;padding:0.58rem 0.82rem;text-decoration:none !important}.start-command-shortcuts a:hover{background:var(--c-primary);color:#fff}.pillar-route-panel{background:linear-gradient(135deg,rgba(0,122,255,0.08),rgba(52,199,89,0.06)),#fff;border:1px solid rgba(0,122,255,0.16);border-radius:var(--radius);box-shadow:0 20px 46px rgba(17,24,39,0.08);margin:1.6rem 0 2.1rem;padding:clamp(1.15rem,3vw,1.7rem)}.pillar-route-head{display:grid;gap:0.65rem;margin-bottom:1rem;max-width:820px}.pillar-route-head h2{color:var(--c-text-dark);font-size:clamp(1.35rem,2.8vw,1.95rem);line-height:1.22;margin:0}.pillar-route-head p{color:var(--c-text-secondary);line-height:1.7;margin:0}.pillar-route-primary{align-items:center;background:var(--c-primary);border-radius:var(--radius);color:#fff !important;display:inline-flex;font-weight:850;justify-content:center;min-height:44px;padding:0.72rem 1rem;text-decoration:none !important;width:fit-content}.pillar-route-primary:hover{background:var(--c-primary-dark)}.pillar-route-grid{display:grid;gap:0.85rem;grid-template-columns:repeat(3,minmax(0,1fr))}.pillar-route-card{background:rgba(255,255,255,0.9);border:1px solid rgba(0,122,255,0.16);border-radius:var(--radius);color:var(--c-text-dark);display:block;min-height:100%;padding:1rem;text-decoration:none !important;transition:border-color 0.2s ease,box-shadow 0.2s ease,transform 0.2s ease}.pillar-route-card:hover{border-color:rgba(0,122,255,0.34);box-shadow:0 16px 34px rgba(17,24,39,0.1);color:var(--c-text-dark);transform:translateY(-2px)}.pillar-route-card span{color:var(--c-primary);display:block;font-size:0.82rem;font-weight:900;margin-bottom:0.45rem}.pillar-route-card strong{display:block;font-size:1rem;line-height:1.35}.pillar-route-card p{color:var(--c-text-secondary);font-size:0.92rem;line-height:1.6;margin:0.55rem 0 0}.pillar-route-shortcuts{display:flex;flex-wrap:wrap;gap:0.55rem;margin-top:1rem}.pillar-route-shortcuts a,.pillar-route-shortcuts span{background:#fff;border:1px solid rgba(0,122,255,0.16);border-radius:999px;color:var(--c-primary-dark);font-size:0.9rem;font-weight:800;padding:0.56rem 0.82rem;text-decoration:none !important}.pillar-route-shortcuts a:hover{background:var(--c-primary);color:#fff}.start-finder-details{border-top:1px solid var(--c-border-light);margin:1.6rem 0 1.8rem;padding-top:1rem}.start-finder-toggle{align-items:center;background:#f7fbff;border:1px solid rgba(0,122,255,0.16);border-radius:var(--radius);color:inherit;cursor:pointer;display:flex;flex-wrap:wrap;font:inherit;gap:0.5rem 0.75rem;justify-content:space-between;min-height:48px;padding:0.9rem 1rem;text-align:left;width:100%}.start-finder-toggle:hover,.start-finder-toggle:focus-visible{border-color:rgba(0,122,255,0.32);box-shadow:0 12px 28px rgba(0,122,255,0.09);outline:none}.start-finder-toggle span{color:var(--c-primary);font-size:0.78rem;font-weight:900;letter-spacing:0.07em;text-transform:uppercase}.start-finder-toggle strong{color:var(--c-text-dark);font-size:1rem;line-height:1.35}.start-finder-toggle::after{color:var(--c-primary);content:'+';font-size:1.35rem;font-weight:800;line-height:1}.start-finder-toggle[aria-expanded='true']::after{content:'-'}.start-finder-body[hidden]{display:none}.start-finder-details .pathway-finder{margin:1rem 0 0}.printable-checklist{background:linear-gradient(135deg,#ffffff 0%,#f7fbff 100%);border:1px solid rgba(0,122,255,0.18);border-radius:var(--radius);box-shadow:0 18px 40px rgba(17,24,39,0.08);margin:2.2rem 0;padding:clamp(1.1rem,3vw,1.5rem)}.printable-checklist h2{margin-top:0}.checklist-grid{display:grid;gap:0.85rem;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:1.1rem}.checklist-grid div{background:#fff;border:1px solid var(--c-border-light);border-radius:var(--radius);padding:1rem}.checklist-grid h3{color:var(--c-primary-dark);font-size:1rem;line-height:1.35;margin:0 0 0.55rem}.checklist-grid ul{margin:0;padding-left:1.15rem}.manual-section{margin:0 0 2.25rem}.manual-link-list{display:grid;gap:0.8rem;margin:1.25rem 0 0}.manual-link-item{background:#f7fbff;border:1px solid rgba(0,122,255,0.18);border-radius:var(--radius);color:var(--c-text-dark);display:block;padding:0.95rem 1rem;text-decoration:none !important}.manual-link-item:hover:not(.is-disabled-link){background:#eef6ff;color:var(--c-primary-dark)}.manual-link-item.is-disabled-link{background:#f3f6f9;border-color:#dce5ef;color:var(--c-text-muted)}.manual-card-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem;margin-top:1rem}.manual-card{background:var(--c-white);border:1px solid var(--c-border);border-radius:var(--radius);padding:1rem}.manual-card-label{color:var(--c-primary);display:block;font-size:0.75rem;font-weight:800;letter-spacing:0.04em;margin-bottom:0.45rem;text-transform:uppercase}.manual-card h3{font-size:1.05rem;margin:0 0 0.45rem}.manual-card p,.manual-card li{color:var(--c-text-muted);font-size:0.95rem}.manual-card ul{margin:0.7rem 0 0;padding-left:1.15rem}.manual-card-links{display:flex;flex-wrap:wrap;gap:0.55rem;margin-top:0.85rem}.manual-card-links a,.manual-card-link{color:var(--c-primary);font-weight:800;text-decoration:none}.manual-card-link.is-disabled-link{color:var(--c-text-muted)}.fairwork-result-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr))}.fwc-pay-result-card{display:flex;flex-direction:column;gap:0.8rem}.fwc-result-meta{align-items:center;display:flex;flex-wrap:wrap;gap:0.5rem;justify-content:space-between}.fwc-date-chip{background:rgba(0,122,255,0.08);border:1px solid rgba(0,122,255,0.16);border-radius:999px;color:var(--c-primary);font-size:0.82rem;font-weight:800;padding:0.28rem 0.6rem}.fwc-pay-result-card h3{font-size:clamp(1.25rem,2vw,1.6rem);line-height:1.22;margin-bottom:0}.fwc-award-name,.fwc-original-name,.fwc-reader-note,.fwc-no-rate-note{margin:0}.fwc-award-name{color:var(--c-text-dark);font-weight:800}.fwc-readable-summary{background:linear-gradient(135deg,#f7fbff 0%,#ffffff 100%);border:1px solid rgba(0,122,255,0.14);border-radius:calc(var(--radius) - 8px);display:grid;gap:0.7rem;grid-template-columns:repeat(2,minmax(0,1fr));padding:0.85rem}.fwc-readable-summary div{display:grid;gap:0.18rem;min-width:0}.fwc-readable-summary span{color:var(--c-text-muted);font-size:0.76rem;font-weight:850;letter-spacing:0.03em;text-transform:uppercase}.fwc-readable-summary strong{color:var(--c-text-dark);font-size:0.96rem;line-height:1.35}.fwc-original-name{color:var(--c-text-secondary);font-size:0.9rem}.fwc-rate-list{display:grid;gap:0.65rem;grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.fwc-rate-list div{background:rgba(0,122,255,0.06);border:1px solid rgba(0,122,255,0.12);border-radius:calc(var(--radius) - 8px);padding:0.75rem}.fwc-rate-list dt{color:var(--c-text-muted);font-size:0.78rem;font-weight:800;letter-spacing:0.03em;margin-bottom:0.25rem;text-transform:uppercase}.fwc-rate-list dd{color:var(--c-text-dark);font-size:1.15rem;font-weight:900;margin:0}.fwc-reader-note,.fwc-no-rate-note{background:rgba(52,199,89,0.08);border-left:3px solid rgba(52,199,89,0.65);border-radius:8px;color:var(--c-text-secondary);padding:0.75rem 0.85rem}.fwc-no-rate-note{background:rgba(255,149,0,0.1);border-left-color:rgba(255,149,0,0.7)}.fwc-raw-details{border-top:1px solid var(--c-border);color:var(--c-text-muted);padding-top:0.75rem}.fwc-raw-details summary{color:var(--c-primary);cursor:pointer;font-weight:800}.fwc-raw-details p{margin:0.55rem 0 0}.aged-care-data-page .single-post-container{max-width:1040px}.aged-care-hub-page .single-post-container{max-width:1180px}.aged-care-data-summary{margin-bottom:1.5rem}.aged-care-hub-page .entry-title{font-size:clamp(2.15rem,4vw,3.45rem);letter-spacing:0;line-height:1.1;max-width:820px}.aged-care-hub-answer{margin-bottom:1.25rem}.aged-care-hub-answer p{max-width:820px}.aged-care-area-career-snapshot{background:linear-gradient(135deg,#f7fbff 0%,#ffffff 54%,#f7fff9 100%);border:1px solid rgba(0,122,255,0.16);border-radius:8px;display:grid;gap:1rem;margin:clamp(1.1rem,3vw,1.7rem) 0;padding:clamp(1rem,3vw,1.45rem)}.aged-care-area-career-intro{max-width:820px}.aged-care-area-career-intro h2{color:var(--c-text-dark);font-size:clamp(1.45rem,3vw,2.15rem);letter-spacing:0;line-height:1.18;margin:0.2rem 0 0.45rem}.aged-care-area-career-intro p{color:var(--c-text-secondary);font-size:clamp(1rem,1.8vw,1.08rem);line-height:1.65;margin:0}.aged-care-area-career-grid{display:grid;gap:0.9rem;grid-template-columns:minmax(260px,1.15fr) repeat(2,minmax(220px,0.9fr))}.aged-care-area-career-card{background:rgba(255,255,255,0.92);border:1px solid rgba(17,24,39,0.1);border-radius:8px;display:grid;gap:0.65rem;min-width:0;padding:1rem}.aged-care-area-career-card-hero,.aged-care-area-career-checks{grid-row:span 2}.aged-care-area-career-card span{color:var(--c-primary);font-size:0.78rem;font-weight:850;letter-spacing:0.06em;text-transform:uppercase}.aged-care-area-career-card strong{color:var(--c-text-dark);font-size:clamp(1.1rem,2vw,1.35rem);line-height:1.2}.aged-care-area-career-card p,.aged-care-area-career-card li,.aged-care-area-career-card small{color:var(--c-text-secondary);font-size:0.94rem;line-height:1.55;margin:0}.aged-care-area-career-card ul{display:grid;gap:0.45rem;margin:0;padding-left:1.1rem}.aged-care-area-career-bars{display:grid;gap:0.55rem}.aged-care-area-career-bars div{display:grid;gap:0.32rem;grid-template-columns:minmax(110px,0.8fr) minmax(80px,1fr) auto}.aged-care-area-career-bars span{color:var(--c-text-dark);font-size:0.86rem;letter-spacing:0;text-transform:none}.aged-care-area-career-bars i{align-self:center;background:#edf2f7;border-radius:999px;display:block;height:9px;overflow:hidden}.aged-care-area-career-bars em{border-radius:inherit;display:block;height:100%}.aged-care-area-career-bars small{white-space:nowrap}.aged-care-area-career-checks div{display:grid;gap:0.55rem}.aged-care-area-career-checks a{background:#f8fafc;border:1px solid rgba(0,122,255,0.12);border-radius:8px;display:grid;gap:0.25rem;padding:0.65rem 0.75rem;text-decoration:none !important}.aged-care-area-career-checks a strong{color:var(--c-primary);font-size:0.98rem}.aged-care-area-career-actions{display:flex;flex-wrap:wrap;gap:0.75rem}.aged-care-area-career-actions .manual-link-item{margin:0}.aged-care-hub-visual-overview{background:#f8fbff;border:1px solid rgba(0,122,255,0.14);border-radius:8px;display:grid;gap:clamp(1rem,2.8vw,1.5rem);margin:clamp(1.2rem,3vw,1.8rem) 0;padding:clamp(1rem,3vw,1.45rem)}.aged-care-hub-hero-grid{align-items:start;display:grid;gap:clamp(0.95rem,2.5vw,1.25rem);grid-template-columns:minmax(280px,0.82fr) minmax(0,1.18fr)}.aged-care-hub-starter,.aged-care-hub-data-card{background:#fff;border:1px solid rgba(17,24,39,0.08);border-radius:8px;display:grid;gap:1rem;min-width:0;padding:clamp(1rem,2.6vw,1.35rem)}.aged-care-hub-data-card{align-self:start}.aged-care-hub-starter h2,.aged-care-hub-data-card h2{color:var(--c-text-dark);font-size:clamp(1.55rem,3vw,2.25rem);letter-spacing:0;line-height:1.12;margin:0}.aged-care-hub-starter p,.aged-care-hub-data-card p{color:var(--c-text-secondary);font-size:0.98rem;line-height:1.65;margin:0}.aged-care-hub-primary-actions{display:grid;gap:0.75rem}.aged-care-hub-dashboard-head{max-width:780px}.aged-care-hub-dashboard-head h2{color:var(--c-text-dark);font-size:clamp(1.65rem,3.6vw,2.55rem);letter-spacing:0;line-height:1.12;margin:0 0 0.55rem}.aged-care-hub-dashboard-head p{color:var(--c-text-secondary);font-size:clamp(0.98rem,1.55vw,1.08rem);line-height:1.72;margin:0}.aged-care-hub-dashboard-shell{align-items:start;display:grid;gap:clamp(0.9rem,2vw,1.1rem);grid-template-columns:minmax(210px,0.72fr) minmax(0,1.55fr) minmax(230px,0.82fr)}.aged-care-hub-dashboard-rail,.aged-care-hub-dashboard-main,.aged-care-hub-dashboard-side{min-width:0}.aged-care-hub-dashboard-rail{display:grid;gap:0.65rem}.aged-care-hub-dashboard-rail>strong{color:var(--c-text-dark);font-size:0.95rem;line-height:1.35}.aged-care-hub-dashboard-link{background:#fff;border:1px solid rgba(0,122,255,0.12);border-radius:8px;color:inherit;display:grid;gap:0.25rem 0.65rem;grid-template-columns:2rem minmax(0,1fr);padding:0.8rem;text-decoration:none !important;transition:border-color 0.2s ease,box-shadow 0.2s ease,transform 0.2s ease}.aged-care-hub-dashboard-link:hover{border-color:rgba(0,122,255,0.34);box-shadow:0 12px 28px rgba(17,24,39,0.07);transform:translateY(-1px)}.aged-care-hub-dashboard-link span{align-items:center;background:var(--c-primary);border-radius:999px;color:#fff;display:inline-flex;font-size:0.78rem;font-weight:900;height:2rem;justify-content:center;line-height:1;width:2rem}.aged-care-hub-dashboard-link b{color:var(--c-text-dark);font-size:0.94rem;line-height:1.35}.aged-care-hub-dashboard-link small{color:var(--c-text-secondary);font-size:0.82rem;grid-column:2;line-height:1.45}.aged-care-hub-dashboard-link em{color:var(--c-primary);font-size:0.82rem;font-style:normal;font-weight:850;grid-column:2;line-height:1.35}.aged-care-hub-mini-links{align-items:center;border-top:1px solid rgba(17,24,39,0.08);display:flex;flex-wrap:wrap;gap:0.45rem 0.75rem;padding-top:0.9rem}.aged-care-hub-mini-links a{color:var(--c-primary);font-size:0.86rem;font-weight:850;text-decoration:none !important}.aged-care-hub-mini-links a::after{color:var(--c-text-secondary);content:"→";margin-left:0.25rem}.aged-care-hub-dashboard-main{background:#fff;border:1px solid rgba(17,24,39,0.08);border-radius:8px;display:grid;gap:1rem;padding:clamp(1rem,2.4vw,1.25rem)}.aged-care-hub-dashboard-main .aged-care-hub-visual-head h2{font-size:clamp(1.42rem,2.25vw,2rem);line-height:1.14}.aged-care-hub-dashboard-main .aged-care-hub-visual-head p{font-size:0.98rem;line-height:1.62}.aged-care-hub-visual-head{max-width:900px}.aged-care-hub-visual-head h2{color:var(--c-text-dark);font-size:clamp(1.55rem,3.4vw,2.55rem);letter-spacing:0;line-height:1.12;margin:0 0 0.6rem}.aged-care-hub-visual-head p{color:var(--c-text-secondary);font-size:clamp(1rem,1.8vw,1.16rem);line-height:1.72;margin:0;max-width:880px}.aged-care-hub-metric-row{display:grid;gap:clamp(0.85rem,2.4vw,1.35rem);grid-template-columns:repeat(4,minmax(0,1fr))}.aged-care-hub-metric-row article{border-bottom:1px solid rgba(17,24,39,0.12);display:grid;gap:0.18rem;min-width:0;padding:0.15rem 0 0.8rem}.aged-care-hub-metric-row span{color:var(--c-text-secondary);font-size:0.88rem;font-weight:650;line-height:1.35}.aged-care-hub-metric-row strong{color:var(--c-text-dark);font-size:clamp(1.5rem,3vw,2rem);font-weight:850;line-height:1.05;overflow-wrap:anywhere}.aged-care-hub-metric-row p{color:var(--c-text-secondary);font-size:0.86rem;line-height:1.4;margin:0}.aged-care-hub-dashboard-main .aged-care-hub-metric-row{grid-template-columns:repeat(2,minmax(0,1fr))}.aged-care-hub-data-card .aged-care-hub-metric-row{grid-template-columns:repeat(2,minmax(0,1fr))}.aged-care-hub-data-card .aged-care-hub-metric-row{gap:clamp(0.75rem,1.6vw,1rem)}.aged-care-hub-data-card .aged-care-hub-metric-row article{border:1px solid rgba(17,24,39,0.08);border-radius:8px;padding:0.78rem 0.82rem}.aged-care-hub-data-card .aged-care-hub-metric-row strong{font-size:clamp(1.4rem,2.4vw,1.85rem)}.aged-care-hub-data-card .aged-care-hub-metric-row p{font-size:0.8rem}.aged-care-hub-quick-bars{border-top:1px solid rgba(17,24,39,0.08);display:grid;gap:0.55rem;padding-top:0.85rem}.aged-care-hub-quick-bars>strong{color:var(--c-text-dark);font-size:0.9rem;line-height:1.35}.aged-care-hub-quick-row{align-items:center;display:grid;gap:0.58rem;grid-template-columns:minmax(110px,0.55fr) minmax(100px,1fr) 2.8rem}.aged-care-hub-quick-row span{color:var(--c-text-dark);font-size:0.82rem;font-weight:800;line-height:1.3}.aged-care-hub-quick-row i{background:#edf2f7;border-radius:999px;display:block;height:9px;overflow:hidden}.aged-care-hub-quick-row em{border-radius:inherit;display:block;height:100%}.aged-care-hub-quick-row small{color:var(--c-text-secondary);font-size:0.78rem;font-weight:850;line-height:1.2;text-align:right}.aged-care-hub-layer-strip{border-top:1px solid rgba(17,24,39,0.08);display:grid;gap:0;grid-template-columns:repeat(2,minmax(0,1fr));padding-top:0.85rem}.aged-care-hub-layer-strip article{border-left:1px solid rgba(17,24,39,0.08);display:grid;gap:0.28rem;padding:0 0.8rem}.aged-care-hub-layer-strip article:nth-child(odd){border-left:0;padding-left:0}.aged-care-hub-layer-strip article:nth-child(n + 3){border-top:1px solid rgba(17,24,39,0.08);padding-top:0.75rem}.aged-care-hub-layer-strip span{color:var(--c-primary);font-size:0.72rem;font-weight:900;letter-spacing:0.05em;line-height:1.35;text-transform:uppercase}.aged-care-hub-layer-strip strong{color:var(--c-text-dark);font-size:0.92rem;line-height:1.3}.aged-care-hub-layer-strip p{color:var(--c-text-secondary);font-size:0.8rem;line-height:1.45;margin:0}.aged-care-story-panel{background:#fff;border:1px solid rgba(0,122,255,0.14);border-radius:8px;display:grid;gap:clamp(1rem,2.5vw,1.25rem);padding:clamp(1rem,2.6vw,1.35rem)}.aged-care-story-head{max-width:820px}.aged-care-story-head span,.aged-care-story-next>span{color:var(--c-primary);font-size:0.76rem;font-weight:900;letter-spacing:0.06em;line-height:1.35;text-transform:uppercase}.aged-care-story-head h2{color:var(--c-text-dark);font-size:clamp(1.45rem,3vw,2.2rem);line-height:1.12;margin:0.18rem 0 0.45rem}.aged-care-story-head p,.aged-care-story-next p{color:var(--c-text-secondary);font-size:0.98rem;line-height:1.65;margin:0}.aged-care-story-controls{display:grid;gap:0.9rem;grid-template-columns:minmax(0,0.95fr) minmax(0,1.05fr)}.aged-care-story-controls>div{display:grid;gap:0.5rem;min-width:0}.aged-care-story-controls strong{color:var(--c-text-dark);font-size:0.88rem;line-height:1.35}.aged-care-story-segments{display:flex;flex-wrap:wrap;gap:0.42rem}.aged-care-story-segments button{appearance:none;background:#f8fafc;border:1px solid rgba(17,24,39,0.11);border-radius:999px;color:var(--c-text-dark);cursor:pointer;font:inherit;font-size:0.82rem;font-weight:850;line-height:1.2;min-height:2.35rem;padding:0.58rem 0.82rem;transition:background-color 0.18s ease,border-color 0.18s ease,box-shadow 0.18s ease,color 0.18s ease}.aged-care-story-segments button:hover,.aged-care-story-segments button:focus-visible{border-color:rgba(0,122,255,0.45);box-shadow:0 0 0 3px rgba(0,122,255,0.12);outline:0}.aged-care-story-segments button.is-active{background:var(--c-primary);border-color:var(--c-primary);color:#fff}.aged-care-story-grid{align-items:start;display:grid;gap:1rem;grid-template-columns:minmax(0,0.9fr) minmax(0,1.08fr) minmax(250px,0.72fr)}.aged-care-story-summary{display:grid;gap:0.72rem;grid-template-columns:repeat(2,minmax(0,1fr))}.aged-care-story-summary article,.aged-care-story-chart,.aged-care-story-next{background:#f8fbff;border:1px solid rgba(17,24,39,0.08);border-radius:8px}.aged-care-story-summary article{display:grid;gap:0.2rem;min-width:0;padding:0.82rem}.aged-care-story-summary span{color:var(--c-text-secondary);font-size:0.78rem;font-weight:800;line-height:1.35}.aged-care-story-summary strong{color:var(--c-text-dark);font-size:clamp(1.35rem,2.6vw,1.9rem);font-weight:900;line-height:1.08;overflow-wrap:anywhere}.aged-care-story-summary p{color:var(--c-text-secondary);font-size:0.8rem;line-height:1.42;margin:0}.aged-care-story-chart,.aged-care-story-next{display:grid;gap:0.9rem;min-width:0;padding:clamp(0.92rem,2vw,1.08rem)}.aged-care-story-bars{display:grid;gap:0.62rem}.aged-care-story-bars article{align-items:center;display:grid;gap:0.55rem;grid-template-columns:minmax(125px,0.75fr) minmax(120px,1fr) 2.8rem}.aged-care-story-bars article div{display:grid;gap:0.08rem}.aged-care-story-bars strong{color:var(--c-text-dark);font-size:0.88rem;line-height:1.25}.aged-care-story-bars span,.aged-care-story-bars small,.aged-care-story-context small{color:var(--c-text-secondary);font-size:0.78rem;line-height:1.35}.aged-care-story-bars i{background:#e9eef6;border-radius:999px;display:block;height:0.58rem;overflow:hidden}.aged-care-story-bars em{border-radius:inherit;display:block;height:100%}.aged-care-story-bars small{font-weight:850;text-align:right}.aged-care-story-context{border-top:1px solid rgba(17,24,39,0.08);display:grid;gap:0.35rem;padding-top:0.8rem}.aged-care-story-actions{display:grid;gap:0.48rem}.aged-care-story-actions a{align-items:center;background:#fff;border:1px solid rgba(0,122,255,0.18);border-radius:8px;color:var(--c-primary);display:flex;font-size:0.88rem;font-weight:900;justify-content:space-between;line-height:1.35;padding:0.68rem 0.78rem;text-decoration:none !important}.aged-care-story-actions a::after{content:"→"}.aged-care-hub-chart-grid{display:grid;gap:1rem;grid-template-columns:repeat(2,minmax(0,1fr))}.aged-care-hub-chart-grid-refined{align-items:stretch;grid-template-columns:minmax(0,1.08fr) minmax(300px,0.92fr)}.aged-care-hub-dashboard-main .aged-care-hub-chart-grid{grid-template-columns:1fr}.aged-care-hub-chart-card{align-content:start;background:transparent;border:1px solid rgba(17,24,39,0.09);border-radius:8px;display:grid;gap:clamp(1rem,2.5vw,1.4rem);min-width:0;padding:clamp(1.1rem,2.8vw,1.55rem)}.aged-care-hub-chart-head h3{color:var(--c-text-dark);font-size:clamp(1.35rem,2.8vw,2rem);line-height:1.12;margin:0 0 0.22rem}.aged-care-hub-chart-head p{color:var(--c-text-secondary);font-size:clamp(0.94rem,1.5vw,1.04rem);line-height:1.58;margin:0}.aged-care-hub-dashboard-main .aged-care-hub-chart-head h3{font-size:clamp(1.22rem,1.9vw,1.55rem)}.aged-care-hub-dashboard-main .aged-care-hub-chart-head p{font-size:0.92rem}.aged-care-hub-bar-chart{display:grid;gap:clamp(0.58rem,1.5vw,0.78rem)}.aged-care-hub-bar-row{align-items:center;display:grid;gap:0.7rem;grid-template-columns:minmax(130px,0.42fr) minmax(140px,1fr) minmax(92px,auto)}.aged-care-hub-bar-row span{color:var(--c-text-dark);font-size:0.88rem;font-weight:850;line-height:1.35;overflow-wrap:anywhere}.aged-care-term-trigger{appearance:none;background:transparent;border:0;color:inherit;cursor:help;display:inline;font:inherit;font-weight:900;padding:0;text-align:left;text-decoration:underline;text-decoration-color:rgba(0,122,255,0.35);text-decoration-thickness:2px;text-underline-offset:0.18em}.aged-care-term-trigger:hover,.aged-care-term-trigger:focus-visible{color:var(--c-primary);outline:none}.floating-term-popover{background:#111827;border:1px solid rgba(255,255,255,0.12);border-radius:8px;box-shadow:0 20px 48px rgba(15,23,42,0.24);color:#fff;display:grid;gap:0.36rem;left:0;max-width:min(320px,calc(100vw - 32px));padding:0.78rem 0.88rem;position:absolute;top:0;z-index:80}.floating-term-popover[hidden]{display:none}.floating-term-popover strong{color:#fff;font-size:0.9rem;line-height:1.25}.floating-term-popover span,.floating-term-popover small{color:rgba(255,255,255,0.78);font-size:0.82rem;line-height:1.5}.floating-term-popover small{border-top:1px solid rgba(255,255,255,0.13);padding-top:0.42rem}.aged-care-hub-bar-row div{background:#e8eef6;border-radius:999px;height:10px;overflow:hidden}.aged-care-hub-bar-row i{border-radius:inherit;display:block;height:100%}.aged-care-hub-bar-row strong{color:var(--c-text-dark);font-size:0.84rem;font-weight:800;white-space:nowrap}.aged-care-hub-bar-row em{color:var(--c-text-secondary);font-style:normal;font-weight:650}.aged-care-hub-donut-layout{align-items:center;display:grid;gap:clamp(1rem,2.5vw,1.35rem);grid-template-columns:minmax(170px,0.42fr) minmax(0,1fr)}.aged-care-hub-donut-layout .aged-care-donut-chart{justify-self:center;width:min(190px,100%)}.aged-care-hub-dashboard-side{background:#fff;border:1px solid rgba(17,24,39,0.08);border-radius:8px;display:grid;gap:0.9rem;padding:clamp(0.95rem,2vw,1.15rem)}.aged-care-hub-dashboard-side h3{color:var(--c-text-dark);font-size:1.1rem;letter-spacing:0;line-height:1.25;margin:0}.aged-care-hub-dashboard-side p{color:var(--c-text-secondary);font-size:0.88rem;line-height:1.55;margin:0}.aged-care-hub-state-list{display:grid;gap:0.62rem}.aged-care-hub-state-list-refined{gap:0.72rem}.aged-care-hub-state-row{color:inherit;display:grid;gap:0.28rem;text-decoration:none !important}.aged-care-hub-state-row span{align-items:baseline;display:flex;gap:0.45rem;justify-content:space-between}.aged-care-hub-state-row b{color:var(--c-text-dark);font-size:0.9rem}.aged-care-hub-state-row strong{color:var(--c-primary);font-size:0.86rem;font-weight:900}.aged-care-hub-state-row i{background:#edf2f7;border-radius:999px;display:block;height:7px;overflow:hidden}.aged-care-hub-state-row em{background:linear-gradient(90deg,var(--aged-care-state-color,var(--c-primary)),#22c55e);border-radius:inherit;display:block;height:100%;width:var(--aged-care-state-width,0%)}.aged-care-hub-state-row small{color:var(--c-text-secondary);font-size:0.76rem;line-height:1.35}.aged-care-hub-data-footnote{color:var(--c-text-secondary);font-size:0.86rem;line-height:1.6;margin:-0.3rem 0 0}.aged-care-hub-source-mini{border-top:1px solid rgba(17,24,39,0.08);display:grid;gap:0.35rem;padding-top:0.85rem}.aged-care-hub-source-mini strong{color:var(--c-text-dark);font-size:0.86rem}.aged-care-hub-source-mini a{color:var(--c-primary);font-size:0.84rem;font-weight:850;text-decoration:none !important}.aged-care-hub-side-modules{border-top:1px solid rgba(17,24,39,0.08);display:grid;gap:0.55rem;padding-top:0.85rem}.aged-care-hub-side-modules a{background:#fff;border:1px solid rgba(17,24,39,0.08);border-radius:8px;display:grid;gap:0.18rem;padding:0.7rem;text-decoration:none !important}.aged-care-hub-side-modules strong{color:var(--c-text-dark);font-size:0.9rem;line-height:1.25}.aged-care-hub-side-modules span{color:var(--c-text-secondary);font-size:0.78rem;line-height:1.45}.aged-care-hub-state-snapshots,.aged-care-hub-service-explainer,.aged-care-hub-secondary-details{border-top:1px solid rgba(17,24,39,0.08);display:grid;gap:clamp(1rem,2.8vw,1.4rem);padding:clamp(1.25rem,4vw,2rem) 0}.aged-care-hub-service-explainer{padding-top:0.4rem}.aged-care-hub-service-explainer details{background:#fff;border:1px solid rgba(17,24,39,0.09);border-radius:8px;overflow:hidden}.aged-care-hub-service-explainer summary{align-items:center;cursor:pointer;display:grid;gap:0.2rem 0.8rem;grid-template-columns:minmax(0,1fr) auto;list-style:none;padding:0.9rem 1rem}.aged-care-hub-service-explainer summary::-webkit-details-marker{display:none}.aged-care-hub-service-explainer summary::after{align-items:center;background:#f1f5f9;border-radius:999px;color:var(--c-text-dark);content:"+";display:inline-flex;font-size:1rem;font-weight:850;grid-column:2;grid-row:1 / span 3;height:24px;justify-content:center;width:24px}.aged-care-hub-service-explainer details[open] summary::after{content:"-"}.aged-care-hub-service-explainer summary span{color:var(--c-primary);font-size:0.74rem;font-weight:900;letter-spacing:0.08em;text-transform:uppercase}.aged-care-hub-service-explainer summary strong{color:var(--c-text-dark);font-size:1.02rem;line-height:1.35}.aged-care-hub-service-explainer summary em{color:var(--c-text-secondary);font-size:0.86rem;font-style:normal;line-height:1.5}.aged-care-hub-source-summary{border-top:1px solid rgba(17,24,39,0.08);padding:0.85rem 0}.aged-care-hub-section-copy{max-width:820px}.aged-care-hub-section-copy h2{color:var(--c-text-dark);font-size:clamp(1.35rem,2.7vw,2rem);letter-spacing:0;line-height:1.2;margin:0 0 0.45rem}.aged-care-hub-section-copy p{color:var(--c-text-secondary);line-height:1.7;margin:0}.aged-care-hub-state-grid,.aged-care-hub-term-grid,.aged-care-hub-source-grid{display:grid;gap:0.85rem;grid-template-columns:repeat(2,minmax(0,1fr))}.aged-care-hub-term-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.aged-care-hub-source-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.aged-care-hub-term-grid article,.aged-care-hub-source-grid article{background:#fff;border:1px solid rgba(17,24,39,0.1);border-radius:8px;display:grid;gap:0.45rem;min-width:0;padding:1rem}.aged-care-hub-service-explainer .aged-care-hub-term-grid{padding:0 1rem 1rem}.aged-care-hub-state-grid article{background:#fff;border-bottom:1px solid rgba(17,24,39,0.08);display:grid;gap:0.5rem;min-width:0;padding:0.9rem 0}.aged-care-hub-state-head{align-items:baseline;display:flex;gap:0.6rem;justify-content:space-between;min-width:0}.aged-care-hub-state-bar{background:#eef2f7;border-radius:999px;height:9px;overflow:hidden}.aged-care-hub-state-bar i{background:linear-gradient(90deg,var(--c-primary),#22c55e);border-radius:inherit;display:block;height:100%;width:var(--aged-care-state-width,0%)}.aged-care-hub-state-grid strong,.aged-care-hub-term-grid strong,.aged-care-hub-source-grid strong{color:var(--c-text-dark);font-size:1.05rem;line-height:1.25;overflow-wrap:anywhere}.aged-care-hub-state-grid span,.aged-care-hub-source-grid span{color:var(--c-primary);font-size:0.86rem;font-weight:850;line-height:1.35;text-align:right}.aged-care-hub-state-grid p,.aged-care-hub-term-grid p,.aged-care-hub-source-grid p,.aged-care-hub-term-grid small{color:var(--c-text-secondary);font-size:0.92rem;line-height:1.55;margin:0}.aged-care-hub-state-grid a{color:var(--c-primary);font-size:0.9rem;font-weight:850;margin-top:0.2rem;text-decoration:none !important}.aged-care-hub-source-actions{display:flex;flex-wrap:wrap;gap:0.75rem}.aged-care-hub-source-actions .manual-link-item{flex:0 1 260px;margin:0}.aged-care-hub-reference-strip{background:#fff;border:1px solid rgba(17,24,39,0.09);border-radius:8px;overflow:hidden}.aged-care-hub-reference-strip summary{align-items:center;cursor:pointer;display:flex;gap:0.75rem;justify-content:space-between;list-style:none;padding:0.75rem 0.9rem}.aged-care-hub-reference-strip summary::-webkit-details-marker{display:none}.aged-care-hub-reference-strip summary::after{align-items:center;background:#f1f5f9;border-radius:999px;color:var(--c-text-dark);content:"+";display:inline-flex;flex:0 0 auto;font-size:1rem;font-weight:850;height:24px;justify-content:center;width:24px}.aged-care-hub-reference-strip[open] summary::after{content:"-"}.aged-care-hub-reference-strip summary span{color:var(--c-text-secondary);font-size:0.78rem;font-weight:650;line-height:1.45}.aged-care-hub-reference-strip summary strong{color:var(--c-primary);font-size:0.82rem;font-weight:850;white-space:nowrap}.aged-care-hub-reference-strip .aged-care-hub-source-grid{padding:0 0.9rem 0.9rem}.aged-care-hub-reference-strip .aged-care-hub-source-actions{border-top:1px solid rgba(17,24,39,0.08);margin:0 0.9rem 0.9rem;padding-top:0.8rem}.aged-care-hub-reference-note{border-top:1px solid rgba(17,24,39,0.08);color:var(--c-text-secondary);font-size:0.82rem;line-height:1.55;margin:0 0.9rem 0.9rem;padding-top:0.75rem}.aged-care-reference-details{background:#fff;border:1px solid rgba(17,24,39,0.09);border-radius:8px;margin-top:1rem;overflow:hidden}.aged-care-reference-details summary{align-items:center;cursor:pointer;display:flex;gap:0.75rem;justify-content:space-between;list-style:none;padding:0.78rem 0.95rem}.aged-care-reference-details summary::-webkit-details-marker{display:none}.aged-care-reference-details summary::after{align-items:center;background:#f1f5f9;border-radius:999px;color:var(--c-text-dark);content:"+";display:inline-flex;flex:0 0 auto;font-size:1rem;font-weight:850;height:24px;justify-content:center;width:24px}.aged-care-reference-details[open] summary::after{content:"-"}.aged-care-reference-details summary span{color:var(--c-text-secondary);font-size:0.78rem;font-weight:650;line-height:1.45}.aged-care-reference-details summary strong{color:var(--c-primary);font-size:0.82rem;font-weight:850;white-space:nowrap}.aged-care-reference-details-body{display:grid;gap:0.8rem;padding:0 0.95rem 0.95rem}.aged-care-reference-details .aged-care-source-notice,.aged-care-reference-details .aged-care-dataset-status,.aged-care-reference-details .aged-care-disclaimer,.aged-care-reference-details .aged-care-data-integrity{border-color:rgba(17,24,39,0.08);box-shadow:none;margin:0}.aged-care-hub-secondary-details details{background:#fff;border:1px solid rgba(17,24,39,0.1);border-radius:8px;overflow:hidden}.aged-care-hub-secondary-details summary{align-items:center;cursor:pointer;display:grid;gap:0.6rem;grid-template-columns:minmax(0,1fr) auto;list-style:none;padding:1rem}.aged-care-hub-secondary-details summary::-webkit-details-marker{display:none}.aged-care-hub-secondary-details summary::after{align-items:center;background:#f1f5f9;border-radius:999px;color:var(--c-text-dark);content:"+";display:inline-flex;font-size:1.1rem;font-weight:850;height:28px;justify-content:center;width:28px}.aged-care-hub-secondary-details details[open] summary::after{content:"-"}.aged-care-hub-secondary-details summary span{color:var(--c-primary);display:block;font-size:0.74rem;font-weight:900;letter-spacing:0.08em;margin-bottom:0.22rem;text-transform:uppercase}.aged-care-hub-secondary-details summary strong{color:var(--c-text-dark);display:block;font-size:1.02rem;line-height:1.35}.aged-care-hub-secondary-details details>p,.aged-care-hub-secondary-details .aged-care-tool-chooser,.aged-care-hub-secondary-details .aged-care-source-notice,.aged-care-hub-secondary-details .aged-care-disclaimer{margin:0 1rem 1rem}.aged-care-hub-secondary-details details>p{color:var(--c-text-secondary);line-height:1.65}.aged-care-hub-secondary-details .aged-care-source-notice,.aged-care-hub-secondary-details .aged-care-disclaimer{box-shadow:none}.aged-care-secondary-tool-list{border-top:1px solid rgba(17,24,39,0.08);display:grid;gap:0;margin:0 1rem 1rem;max-width:720px;padding-top:0.4rem}.aged-care-secondary-tool-list a{align-items:start;border-top:1px solid rgba(17,24,39,0.06);color:inherit;display:grid;gap:0.75rem;grid-template-columns:minmax(118px,auto) minmax(0,1fr);padding:0.62rem 0;text-decoration:none !important}.aged-care-secondary-tool-list a:first-child{border-top:0}.aged-care-secondary-tool-list span{color:var(--c-text-dark);font-size:0.82rem;font-weight:850;line-height:1.35}.aged-care-secondary-tool-list p{color:var(--c-text-secondary);font-size:0.82rem;line-height:1.5;margin:0}.aged-care-hub-learning-path,.aged-care-hub-details .manual-section{border-top:1px solid rgba(17,24,39,0.08);padding:clamp(1.25rem,4vw,2rem) 0}.aged-care-hub-learning-path h2,.aged-care-hub-details .manual-section h2{color:var(--c-text-dark);font-size:clamp(1.35rem,2.7vw,2rem);letter-spacing:0;line-height:1.2;margin:0 0 0.55rem}.aged-care-hub-learning-path p,.aged-care-hub-details .manual-section p{color:var(--c-text-secondary);line-height:1.7;margin:0}.aged-care-hub-learning-path ol{display:grid;gap:0.8rem;list-style:none;margin:1rem 0 0;padding:0}.aged-care-hub-learning-path li{align-items:start;background:#fff;border:1px solid rgba(17,24,39,0.08);border-radius:8px;display:grid;gap:0.55rem;grid-template-columns:minmax(0,1fr);padding:1rem}.aged-care-hub-learning-path strong{color:var(--c-text-dark);font-size:1.02rem;line-height:1.42;min-width:0}.aged-care-hub-learning-path a{align-self:start;color:var(--c-primary);font-size:0.9rem;font-weight:800;justify-self:start;line-height:1.35;text-decoration:none !important}.aged-care-hub-dataset-strip .aged-care-dataset-status{box-shadow:none;margin:1rem 0 0}.aged-care-section-label{color:var(--c-primary);display:block;font-size:0.74rem;font-weight:900;letter-spacing:0.08em;margin-bottom:0.3rem;text-transform:uppercase}.aged-care-hub-details{margin-top:0.5rem}.aged-care-hub-details .manual-section:first-child{border-top:0}.aged-care-tool-hero,.aged-care-tool-shell,.aged-care-source-notice,.aged-care-dataset-status,.aged-care-disclaimer,.aged-care-source-strategy,.aged-care-source-registry,.aged-care-data-product-roadmap,.aged-care-source-boundary{background:#fff;border:1px solid var(--c-border-light);border-radius:var(--radius);box-shadow:0 14px 34px rgba(17,24,39,0.06)}.aged-care-tool-hero{display:grid;gap:clamp(1rem,3vw,1.5rem);grid-template-columns:minmax(0,1.35fr) minmax(260px,0.65fr);margin:1.5rem 0 2.5rem;padding:clamp(1.25rem,4vw,2rem)}.aged-care-tool-copy h2{color:var(--c-text-dark);font-size:clamp(1.55rem,3vw,2.2rem);letter-spacing:0;line-height:1.22;margin:0 0 0.75rem}.aged-care-tool-copy p,.aged-care-mini-stat span,.aged-care-source-card p,.aged-care-adapter-card p,.aged-care-result-card p,.aged-care-disclaimer p,.aged-care-dataset-status p,.aged-care-tool-status,.aged-care-map-panel p{color:var(--c-text-secondary)}.aged-care-tool-actions,.aged-care-next-links{display:flex;flex-wrap:wrap;gap:0.75rem;margin-top:1.2rem}.aged-care-tool-chooser{display:grid;gap:0;margin-top:1.1rem}.aged-care-tool-chooser a{border-top:1px solid rgba(17,24,39,0.08);color:inherit;display:grid;gap:0.18rem;grid-template-columns:minmax(72px,auto) minmax(0,1fr);padding:0.72rem 0;text-decoration:none !important}.aged-care-tool-chooser a:first-child{border-top:0;padding-top:0}.aged-care-tool-chooser span{color:var(--c-primary);font-size:0.78rem;font-weight:900;letter-spacing:0.02em;line-height:1.2;padding-top:0.12rem}.aged-care-tool-chooser strong{color:var(--c-text-dark);font-size:0.95rem;line-height:1.35}.aged-care-tool-chooser p{color:var(--c-text-secondary);font-size:0.84rem;grid-column:2;line-height:1.48;margin:0}.aged-care-tool-chooser-compact{max-width:720px}.aged-care-tool-identity{background:#fff;border:1px solid rgba(17,24,39,0.08);border-left:4px solid var(--c-primary);border-radius:8px;display:grid;gap:0.36rem;margin:1rem 0 1.2rem;padding:0.9rem 1rem}.aged-care-tool-identity span{color:var(--c-primary);font-size:0.74rem;font-weight:900;letter-spacing:0.06em;text-transform:uppercase}.aged-care-tool-identity strong{color:var(--c-text-dark);font-size:1.02rem;line-height:1.35}.aged-care-tool-identity p,.aged-care-tool-identity small{color:var(--c-text-secondary);font-size:0.9rem;line-height:1.6;margin:0}.aged-care-tool-identity small{border-top:1px solid rgba(17,24,39,0.08);padding-top:0.5rem}.aged-care-tool-panel{display:grid;gap:0.8rem}.aged-care-mini-stat,.aged-care-source-card,.aged-care-adapter-card,.aged-care-result-card,.aged-care-do-dont-grid>div{background:#f8fbff;border:1px solid rgba(0,122,255,0.14);border-radius:var(--radius);padding:1rem}.aged-care-mini-stat strong{color:var(--c-primary-dark);display:block;font-size:1.1rem;line-height:1.25;margin-bottom:0.35rem}.aged-care-do-dont-grid,.aged-care-source-grid,.aged-care-adapter-grid,.aged-care-map-list-layout{display:grid;gap:1rem}.aged-care-do-dont-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.aged-care-source-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.aged-care-source-notice,.aged-care-dataset-status,.aged-care-disclaimer,.aged-care-tool-shell,.aged-care-source-strategy,.aged-care-source-registry,.aged-care-data-product-roadmap,.aged-care-source-boundary{margin:1.5rem 0;padding:clamp(1rem,3vw,1.5rem)}.aged-care-source-notice h2,.aged-care-dataset-status strong,.aged-care-disclaimer strong{color:var(--c-text-dark);display:block;font-size:1.2rem;line-height:1.35;margin:0 0 0.9rem}.aged-care-source-card h3,.aged-care-adapter-card h3,.aged-care-result-card h3,.aged-care-do-dont-grid h3{color:var(--c-text-dark);font-size:1.05rem;line-height:1.35;margin:0 0 0.5rem}.aged-care-source-card a,.aged-care-adapter-card a,.aged-care-result-card a{font-weight:700}.aged-care-adapter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.aged-care-adapter-card span{color:var(--c-primary);display:block;font-size:0.76rem;font-weight:900;letter-spacing:0.08em;margin-bottom:0.45rem;text-transform:uppercase}.aged-care-source-strategy{display:grid;gap:0.85rem;grid-template-columns:repeat(3,minmax(0,1fr))}.aged-care-source-strategy article{background:#f8fbff;border:1px solid rgba(0,122,255,0.12);border-radius:8px;padding:0.95rem}.aged-care-source-strategy span,.aged-care-source-card-top span,.aged-care-data-product-grid span{color:var(--c-primary);display:block;font-size:0.72rem;font-weight:900;letter-spacing:0.08em;text-transform:uppercase}.aged-care-source-strategy h2,.aged-care-source-registry-head h2{color:var(--c-text-dark);font-size:clamp(1.25rem,2.5vw,1.7rem);line-height:1.25;margin:0.3rem 0 0.5rem}.aged-care-source-strategy p,.aged-care-source-registry-head p,.aged-care-source-registry-card p,.aged-care-source-registry-card li,.aged-care-data-product-grid p,.aged-care-source-boundary p{color:var(--c-text-secondary);font-size:0.9rem;line-height:1.65;margin:0}.aged-care-source-registry,.aged-care-data-product-roadmap{display:grid;gap:1rem}.aged-care-source-registry-head{max-width:840px}.aged-care-source-registry-grid{display:grid;gap:0.85rem;grid-template-columns:repeat(2,minmax(0,1fr))}.aged-care-source-registry-card,.aged-care-data-product-grid article{background:#f8fbff;border:1px solid rgba(0,122,255,0.12);border-radius:8px;display:grid;gap:0.7rem;padding:0.95rem}.aged-care-source-card-top{align-items:center;display:flex;gap:0.65rem;justify-content:space-between}.aged-care-source-card-top strong{background:#fff;border:1px solid rgba(0,122,255,0.14);border-radius:999px;color:var(--c-primary-dark);font-size:0.72rem;line-height:1;padding:0.42rem 0.55rem}.aged-care-source-registry-card h3,.aged-care-data-product-grid h3{color:var(--c-text-dark);font-size:1.06rem;line-height:1.35;margin:0}.aged-care-source-card-lists{display:grid;gap:0.75rem;grid-template-columns:repeat(2,minmax(0,1fr))}.aged-care-source-card-lists div{background:#fff;border:1px solid rgba(17,24,39,0.07);border-radius:8px;padding:0.75rem}.aged-care-source-card-lists h4{color:var(--c-text-dark);font-size:0.82rem;line-height:1.35;margin:0 0 0.45rem}.aged-care-source-card-lists ul{display:grid;gap:0.28rem;margin:0;padding-left:1.1rem}.aged-care-source-registry-card a{color:var(--c-primary-dark);font-size:0.88rem;font-weight:850}.aged-care-data-product-grid{display:grid;gap:0.8rem;grid-template-columns:repeat(5,minmax(0,1fr))}.aged-care-source-boundary{background:#fff8ef;border-color:rgba(214,132,54,0.22);border-left:4px solid #f59e0b}.aged-care-source-boundary strong{color:var(--c-text-dark);display:block;font-size:1.05rem;margin-bottom:0.42rem}.aged-care-atlas-shell{background:#f8fafc;border-color:rgba(0,86,179,0.12);box-shadow:none;display:grid;gap:0.9rem}.aged-care-atlas-hero{align-items:start;background:#fff;border:1px solid rgba(17,24,39,0.08);border-radius:var(--radius);display:grid;gap:1rem;grid-template-columns:minmax(0,1fr) minmax(220px,0.52fr);padding:clamp(0.95rem,3vw,1.25rem)}.aged-care-atlas-hero h2,.aged-care-atlas-actions h2{color:var(--c-text-dark);font-size:clamp(1.24rem,2.5vw,1.75rem);line-height:1.22;margin:0 0 0.45rem}.aged-care-atlas-hero p,.aged-care-atlas-actions p{color:var(--c-text-secondary);line-height:1.65;margin:0}.aged-care-atlas-kpis{display:grid;gap:0.55rem;grid-template-columns:repeat(4,minmax(0,1fr))}.aged-care-atlas-kpis article{background:#fff;border:1px solid rgba(17,24,39,0.08);border-radius:var(--radius);padding:0.75rem}.aged-care-atlas-kpis span{color:var(--c-primary-dark);display:block;font-size:0.72rem;font-weight:900;letter-spacing:0.06em;text-transform:uppercase}.aged-care-atlas-kpis strong{color:var(--c-text-dark);display:block;font-size:clamp(1.2rem,2vw,1.55rem);line-height:1.1;margin:0.28rem 0 0.12rem}.aged-care-atlas-kpis small{color:var(--c-text-secondary);display:block;font-size:0.78rem;line-height:1.35}.aged-care-atlas-grid{display:grid;align-items:start;gap:1rem;grid-template-columns:minmax(0,1.45fr) minmax(250px,0.55fr)}.aged-care-atlas-actions{background:#fff;border:1px solid rgba(17,24,39,0.08);border-radius:var(--radius);display:grid;gap:0.7rem;padding:clamp(0.95rem,2vw,1.1rem)}.aged-care-atlas-action-grid{display:grid;gap:0}.aged-care-atlas-action-grid a{background:#fff;border:0;border-top:1px solid rgba(17,24,39,0.08);border-radius:0;color:inherit;display:grid;gap:0.22rem;grid-template-columns:minmax(78px,auto) minmax(0,1fr);padding:0.7rem 0;text-decoration:none !important}.aged-care-atlas-action-grid a:first-child{border-top:0;padding-top:0}.aged-care-atlas-action-grid a:last-child{padding-bottom:0}.aged-care-atlas-action-grid a:hover{transform:none}.aged-care-atlas-action-grid span{color:var(--c-primary);display:block;font-size:0.78rem;font-weight:900;letter-spacing:0.02em;line-height:1;padding-top:0.18rem}.aged-care-atlas-action-grid strong{color:var(--c-text-dark);font-size:0.95rem;line-height:1.35}.aged-care-atlas-action-grid p{grid-column:2;font-size:0.82rem}.aged-care-atlas-charts{display:grid;gap:0.75rem}.aged-care-area-profile-shell{background:#f8fafc;border-color:rgba(0,86,179,0.12);display:grid;gap:0.9rem}.aged-care-area-profile-intro{align-items:start;background:#fff;border:1px solid rgba(17,24,39,0.08);border-radius:var(--radius);display:grid;gap:1rem;grid-template-columns:minmax(0,1fr) minmax(220px,0.52fr);padding:clamp(0.95rem,3vw,1.25rem)}.aged-care-area-profile-intro h2,.aged-care-area-profile-title h2,.aged-care-area-profile-card h2{color:var(--c-text-dark);letter-spacing:0;line-height:1.22;margin:0}.aged-care-area-profile-intro h2{font-size:clamp(1.24rem,2.5vw,1.75rem);margin-bottom:0.45rem}.aged-care-area-profile-intro p,.aged-care-area-profile-title p,.aged-care-area-profile-card p{color:var(--c-text-secondary);line-height:1.65;margin:0}.aged-care-area-profile-form{grid-template-columns:repeat(4,minmax(0,1fr))}.aged-care-area-profile-summary,.aged-care-area-profile-card{background:#fff;border:1px solid rgba(17,24,39,0.08);border-radius:var(--radius);padding:clamp(0.95rem,2vw,1.2rem)}.aged-care-area-profile-title{display:grid;gap:0.35rem;margin-bottom:0.85rem}.aged-care-area-profile-title span,.aged-care-area-profile-card .aged-care-panel-heading span{color:var(--c-primary-dark);display:block;font-size:0.72rem;font-weight:900;letter-spacing:0.08em;text-transform:uppercase}.aged-care-area-profile-title h2{font-size:clamp(1.35rem,2.8vw,2.1rem)}.aged-care-area-profile-kpis{display:grid;gap:0.65rem;grid-template-columns:repeat(4,minmax(0,1fr))}.aged-care-area-profile-kpis article{background:#f8fbff;border:1px solid rgba(0,122,255,0.1);border-radius:8px;padding:0.8rem}.aged-care-area-profile-kpis span{color:var(--c-text-secondary);display:block;font-size:0.72rem;font-weight:900;letter-spacing:0.06em;text-transform:uppercase}.aged-care-area-profile-kpis strong{color:var(--c-text-dark);display:block;font-size:clamp(1.25rem,2.4vw,1.75rem);line-height:1.08;margin:0.25rem 0 0.15rem}.aged-care-area-profile-kpis small{color:var(--c-text-secondary);display:block;font-size:0.78rem;line-height:1.35}.aged-care-area-profile-notes{background:#fff8ef;border:1px solid rgba(214,132,54,0.18);border-radius:8px;color:#6f4a1f;display:grid;gap:0.35rem;margin:0.85rem 0 0;padding:0.85rem 1rem 0.85rem 1.8rem}.aged-care-area-profile-grid{display:grid;gap:0.9rem;grid-template-columns:minmax(0,1.08fr) minmax(0,0.92fr)}.aged-care-area-breakdown-grid{display:grid;gap:0.8rem}.aged-care-area-breakdown-grid h3{color:var(--c-text-dark);font-size:1rem;margin:0 0 0.55rem}.aged-care-area-breakdown-list{display:grid;gap:0.55rem}.aged-care-area-breakdown-list article{background:#f8fbff;border:1px solid rgba(0,122,255,0.1);border-radius:8px;display:grid;gap:0.5rem;padding:0.75rem}.aged-care-area-breakdown-list strong{color:var(--c-text-dark);display:block;font-size:0.96rem;line-height:1.3}.aged-care-area-breakdown-list span{color:var(--c-text-secondary);display:block;font-size:0.8rem;line-height:1.4}.aged-care-area-profile-map{min-height:430px}.aged-care-provider-shell{background:#f8fafc;border-color:rgba(0,86,179,0.12);display:grid;gap:0.9rem}.aged-care-provider-intro{align-items:start;background:#fff;border:1px solid rgba(17,24,39,0.08);border-radius:var(--radius);display:grid;gap:1rem;grid-template-columns:minmax(0,1fr) minmax(220px,0.52fr);padding:clamp(0.95rem,3vw,1.25rem)}.aged-care-provider-intro h2{color:var(--c-text-dark);font-size:clamp(1.24rem,2.5vw,1.75rem);letter-spacing:0;line-height:1.22;margin:0 0 0.45rem}.aged-care-provider-intro p{color:var(--c-text-secondary);line-height:1.65;margin:0}.aged-care-provider-form{grid-template-columns:minmax(260px,1.4fr) repeat(3,minmax(0,0.8fr)) minmax(150px,0.55fr)}.aged-care-finder-verify-panel{background:#f8fbff;border:1px solid rgba(0,122,255,0.14);border-radius:var(--radius-lg);display:grid;gap:1rem;margin-top:1rem;padding:clamp(1rem,2.4vw,1.35rem)}.aged-care-finder-verify-panel .aged-care-provider-checklist{background:#fff}.aged-care-provider-summary{display:grid;gap:0.75rem;grid-template-columns:repeat(4,minmax(0,1fr))}.aged-care-provider-summary article,.aged-care-provider-checklist,.aged-care-provider-card{background:#fff;border:1px solid rgba(17,24,39,0.08);border-radius:var(--radius);padding:clamp(0.9rem,2vw,1.15rem)}.aged-care-provider-summary span,.aged-care-provider-card-head span{color:var(--c-primary-dark);display:block;font-size:0.72rem;font-weight:900;letter-spacing:0.08em;text-transform:uppercase}.aged-care-provider-summary strong{color:var(--c-text-dark);display:block;font-size:clamp(1.18rem,2.4vw,1.55rem);line-height:1.12;margin:0.22rem 0;overflow-wrap:anywhere}.aged-care-provider-summary small,.aged-care-provider-card-head p,.aged-care-provider-note{color:var(--c-text-secondary);display:block;line-height:1.55;margin:0}.aged-care-provider-checklist ol{display:grid;gap:0.55rem;margin:0.9rem 0 0;padding-left:1.35rem}.aged-care-provider-checklist li{color:var(--c-text-secondary);line-height:1.55}.aged-care-provider-results{display:grid;gap:0.85rem}.aged-care-provider-card{display:grid;gap:0.85rem}.aged-care-provider-card h3{color:var(--c-text-dark);font-size:clamp(1.15rem,2.2vw,1.45rem);letter-spacing:0;line-height:1.25;margin:0.2rem 0 0.25rem}.aged-care-provider-card dl{display:grid;gap:0.65rem;grid-template-columns:repeat(4,minmax(0,1fr));margin:0}.aged-care-provider-card dt{color:var(--c-text-secondary);font-size:0.68rem;font-weight:900;letter-spacing:0.06em;text-transform:uppercase}.aged-care-provider-card dd{color:var(--c-text-dark);font-size:0.84rem;line-height:1.4;margin:0.2rem 0 0;overflow-wrap:anywhere}.aged-care-provider-mix{display:grid;gap:0.45rem}.aged-care-provider-mix>strong{color:var(--c-text-dark);font-size:0.86rem}.aged-care-provider-quality{display:flex;flex-wrap:wrap;gap:0.45rem}.aged-care-provider-quality span{background:#f1f7ff;border:1px solid rgba(0,122,255,0.12);border-radius:999px;color:var(--c-primary-dark);font-size:0.78rem;font-weight:800;padding:0.32rem 0.58rem}.aged-care-provider-services{background:#f8fbff;border:1px solid rgba(0,122,255,0.1);border-radius:8px;display:grid;gap:0.55rem;list-style:none;margin:0;padding:0.75rem}.aged-care-provider-services li{display:grid;gap:0.14rem}.aged-care-provider-services strong{color:var(--c-text-dark);font-size:0.9rem;line-height:1.35}.aged-care-provider-services span{color:var(--c-text-secondary);font-size:0.8rem;line-height:1.4}.aged-care-provider-note{background:#fff8ef;border-left:3px solid #f59e0b;border-radius:8px;padding:0.7rem 0.8rem}.aged-care-dataset-status{background:linear-gradient(135deg,rgba(52,199,89,0.08),transparent 42%),#fff}.aged-care-dataset-meta{display:grid;gap:0.65rem;grid-template-columns:repeat(4,minmax(0,1fr));margin:0.85rem 0}.aged-care-dataset-meta dt{color:var(--c-text-secondary);font-size:0.72rem;font-weight:900;text-transform:uppercase}.aged-care-dataset-meta dd{color:var(--c-text-dark);margin:0.2rem 0 0;overflow-wrap:anywhere}.aged-care-dataset-status ul{color:var(--c-text-dark);display:grid;gap:0.35rem;margin:0.75rem 0;padding-left:1.2rem}.aged-care-reset-button{align-self:end}.aged-care-filter-form{align-items:end;display:grid;gap:1rem;grid-template-columns:minmax(160px,1fr) minmax(160px,0.8fr) auto}.aged-care-filter-grid{grid-template-columns:repeat(4,minmax(140px,1fr))}.aged-care-keyword-field{grid-column:span 2}.aged-care-filter-form label{color:var(--c-text-dark);display:grid;font-weight:700;gap:0.35rem}.aged-care-filter-form span{font-size:0.9rem}.aged-care-filter-form input,.aged-care-filter-form select{appearance:none;background:#fff;border:1px solid var(--c-border);border-radius:var(--radius);color:var(--c-text-dark);font:inherit;min-height:48px;padding:0.7rem 0.85rem;width:100%}.aged-care-tool-status{background:#f5f8fb;border-radius:var(--radius);font-weight:700;margin:1rem 0;padding:0.85rem 1rem}.aged-care-result-list{display:grid;gap:1rem}.aged-care-result-card{display:grid;gap:0.85rem}.aged-care-result-card dl{display:grid;gap:0.6rem;grid-template-columns:repeat(3,minmax(0,1fr));margin:0}.aged-care-result-card dt{color:var(--c-text-secondary);font-size:0.78rem;font-weight:800;text-transform:uppercase}.aged-care-result-card dd{color:var(--c-text-dark);margin:0.2rem 0 0;overflow-wrap:anywhere}.aged-care-job-warning,.aged-care-disclaimer{border-left:4px solid #ff9f0a}.aged-care-job-warning{background:#fff8ed;border-radius:var(--radius);margin:0;padding:0.75rem 0.85rem}.aged-care-sample-chip{background:#fff8ed;border:1px solid rgba(255,159,10,0.3);border-radius:999px;color:#9a5a00;display:inline-flex;font-size:0.72rem;margin-left:0.35rem;padding:0.15rem 0.45rem}.aged-care-map-list-layout{grid-template-columns:minmax(240px,0.75fr) minmax(0,1.25fr)}.aged-care-map-panel{background:linear-gradient(135deg,#eef7ff,#f6fbf4);border:1px solid rgba(0,122,255,0.14);border-radius:var(--radius);min-height:320px;overflow:hidden;padding:1rem}.aged-care-map-canvas{background:linear-gradient(rgba(255,255,255,0.62) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,0.62) 1px,transparent 1px),#e8f4ff;background-size:42px 42px;border:1px solid rgba(0,86,179,0.16);border-radius:var(--radius);height:240px;position:relative}.aged-care-map-dot{background:var(--c-primary);border:3px solid #fff;border-radius:999px;box-shadow:0 5px 18px rgba(0,86,179,0.25);height:18px;position:absolute;transform:translate(-50%,-50%);width:18px}.aged-care-dashboard{background:linear-gradient(135deg,rgba(0,122,255,0.08),transparent 34%),linear-gradient(215deg,rgba(52,199,89,0.08),transparent 30%),#f7f9fc;border-color:rgba(0,86,179,0.12);display:grid;gap:1.1rem}.aged-care-dashboard-hero{align-items:stretch;display:grid;gap:1rem;grid-template-columns:minmax(0,1.25fr) minmax(300px,0.75fr)}.aged-care-dashboard-copy{background:#fff;border:1px solid rgba(17,24,39,0.08);border-radius:var(--radius);padding:clamp(1.15rem,3vw,1.65rem)}.aged-care-dashboard-kicker,.aged-care-panel-heading span,.aged-care-dashboard-kpis span{color:var(--c-primary);display:block;font-size:0.74rem;font-weight:900;letter-spacing:0.08em;text-transform:uppercase}.aged-care-dashboard-copy h2,.aged-care-panel-heading h2{color:var(--c-text-dark);letter-spacing:0;line-height:1.2;margin:0.35rem 0 0.65rem}.aged-care-dashboard-copy h2{font-size:clamp(1.65rem,3vw,2.45rem)}.aged-care-dashboard-copy p,.aged-care-dashboard-filter-panel p,.aged-care-panel-heading p{color:var(--c-text-secondary);margin:0}.aged-care-dashboard .aged-care-dataset-status{margin:0}.aged-care-dashboard-kpis{display:grid;gap:0.85rem;grid-template-columns:repeat(4,minmax(0,1fr))}.aged-care-dashboard-kpis article{background:#fff;border:1px solid rgba(17,24,39,0.08);border-radius:var(--radius);box-shadow:0 14px 30px rgba(17,24,39,0.05);min-height:132px;padding:1rem}.aged-care-dashboard-kpis strong{color:var(--c-text-dark);display:block;font-size:clamp(1.35rem,3vw,2.05rem);letter-spacing:0;line-height:1.05;margin:0.45rem 0}.aged-care-dashboard-kpis small{color:var(--c-text-secondary);display:block;font-size:0.82rem;line-height:1.35}.aged-care-dashboard-filter-panel,.aged-care-insight-panel,.aged-care-results-panel{background:#fff;border:1px solid rgba(17,24,39,0.08);border-radius:var(--radius);box-shadow:0 14px 30px rgba(17,24,39,0.05);padding:clamp(1rem,3vw,1.35rem)}.aged-care-dashboard-filter-panel h2{color:var(--c-text-dark);font-size:1.2rem;letter-spacing:0;margin:0 0 0.35rem}.aged-care-dashboard-filter-panel .aged-care-filter-form{margin-top:1rem}.aged-care-dashboard-grid{display:grid;gap:1rem;grid-template-columns:minmax(0,1.15fr) minmax(320px,0.85fr)}.aged-care-panel-heading{align-items:start;display:flex;gap:1rem;justify-content:space-between;margin-bottom:1rem}.aged-care-panel-heading h2{font-size:1.25rem}.aged-care-active-filters{display:flex;flex-wrap:wrap;gap:0.4rem;justify-content:flex-end}.aged-care-active-filters span{background:#eef6ff;border:1px solid rgba(0,122,255,0.18);border-radius:999px;color:var(--c-primary-dark);font-size:0.78rem;font-weight:800;padding:0.35rem 0.6rem}.aged-care-area-explorer-snapshot{background:#fff;border:1px solid rgba(17,24,39,0.08);border-radius:var(--radius);box-shadow:0 14px 30px rgba(17,24,39,0.05);display:grid;gap:1rem;padding:clamp(1rem,3vw,1.35rem)}.aged-care-area-explorer-snapshot-head{align-items:start;display:flex;gap:1rem;justify-content:space-between}.aged-care-area-explorer-snapshot-head span{color:var(--c-primary);display:block;font-size:0.74rem;font-weight:900;letter-spacing:0.08em;text-transform:uppercase}.aged-care-area-explorer-snapshot-head h2{color:var(--c-text-dark);font-size:clamp(1.25rem,2.5vw,1.65rem);line-height:1.2;margin:0.25rem 0 0.35rem}.aged-care-area-explorer-snapshot-head p,.aged-care-area-explorer-note{color:var(--c-text-secondary);font-size:0.92rem;line-height:1.55;margin:0}.aged-care-area-explorer-snapshot-head a{background:#eef6ff;border:1px solid rgba(0,122,255,0.2);border-radius:999px;color:var(--c-primary-dark);flex:0 0 auto;font-size:0.86rem;font-weight:900;padding:0.55rem 0.75rem;text-decoration:none !important}.aged-care-area-explorer-metrics{display:grid;gap:0.65rem;grid-template-columns:repeat(4,minmax(0,1fr))}.aged-care-area-explorer-metrics article{background:#f8fafc;border:1px solid rgba(17,24,39,0.07);border-radius:8px;padding:0.8rem}.aged-care-area-explorer-metrics span{color:var(--c-text-secondary);display:block;font-size:0.76rem;font-weight:900;letter-spacing:0.02em}.aged-care-area-explorer-metrics strong{color:var(--c-text-dark);display:block;font-size:clamp(1.2rem,2.4vw,1.75rem);line-height:1.05;margin:0.35rem 0}.aged-care-area-explorer-metrics small{color:var(--c-text-secondary);display:block;font-size:0.78rem;line-height:1.35}.aged-care-area-explorer-chart-grid{display:grid;gap:0.9rem;grid-template-columns:repeat(2,minmax(0,1fr))}.aged-care-area-explorer-chart-grid section{display:grid;gap:0.55rem}.aged-care-area-explorer-chart-grid h3{color:var(--c-text-dark);font-size:0.95rem;margin:0}.aged-care-area-explorer-bar{align-items:center;display:grid;gap:0.55rem;grid-template-columns:minmax(110px,0.78fr) minmax(0,1fr) auto}.aged-care-area-explorer-bar span,.aged-care-area-explorer-bar strong{color:var(--c-text-dark);font-size:0.84rem;font-weight:900}.aged-care-area-explorer-bar i{background:#e5edf7;border-radius:999px;display:block;height:8px;overflow:hidden}.aged-care-area-explorer-bar em{background:linear-gradient(90deg,var(--c-primary),#22c55e);border-radius:inherit;display:block;height:100%}.aged-care-area-explorer-bar-alt em{background:linear-gradient(90deg,#ffad5a,#f45b69)}.aged-care-chart-grid{display:grid;gap:0.85rem;grid-template-columns:repeat(2,minmax(0,1fr))}.aged-care-chart-card{background:#f8fbff;border:1px solid rgba(0,122,255,0.12);border-radius:var(--radius);padding:1rem}.aged-care-chart-card h3{color:var(--c-text-dark);font-size:1rem;letter-spacing:0;margin:0 0 0.85rem}.aged-care-bar-row{display:grid;gap:0.45rem;margin-bottom:0.75rem}.aged-care-bar-label{align-items:center;display:flex;gap:0.75rem;justify-content:space-between}.aged-care-bar-label span{color:var(--c-text-dark);font-size:0.86rem;font-weight:800}.aged-care-bar-label strong{color:var(--c-text-secondary);font-size:0.76rem;white-space:nowrap}.aged-care-bar-track{background:#e9eef5;border-radius:999px;height:9px;overflow:hidden}.aged-care-bar-track span{background:linear-gradient(90deg,var(--c-primary),#34c759);border-radius:inherit;display:block;height:100%}.aged-care-dashboard .aged-care-map-panel{margin:0;min-height:100%}.aged-care-results-panel .aged-care-result-list{max-height:980px;overflow:auto;padding-right:0.35rem}.aged-care-result-note{background:#eef6ff;border:1px solid rgba(0,122,255,0.16);border-radius:var(--radius);color:var(--c-primary-dark);font-weight:700;margin:0;padding:0.85rem 1rem}.aged-care-facility-dashboard-page .single-post-container{max-width:1180px}.aged-care-facility-dashboard-page .entry-title{font-size:clamp(2rem,4vw,3rem);letter-spacing:0;margin-bottom:0.85rem}.aged-care-dashboard{background:#f8fafc;border-color:rgba(0,86,179,0.12);box-shadow:none;gap:0.75rem;padding:clamp(0.85rem,2vw,1.05rem)}.aged-care-dashboard-topbar{align-items:start;background:#fff;border:1px solid rgba(17,24,39,0.08);border-radius:var(--radius);display:grid;gap:1rem;grid-template-columns:minmax(0,1fr) auto;padding:clamp(0.95rem,3vw,1.25rem)}.aged-care-dashboard-topbar h2{color:var(--c-text-dark);font-size:clamp(1.45rem,2.5vw,1.95rem);line-height:1.16;margin:0.2rem 0 0.35rem;max-width:760px}.aged-care-dashboard-topbar p{color:var(--c-text-secondary);margin:0;max-width:760px}.aged-care-dashboard-badge{align-self:start;background:#eef6ff;border:1px solid rgba(0,122,255,0.18);border-radius:999px;color:var(--c-primary-dark);flex:0 0 auto;font-size:0.8rem;font-weight:900;padding:0.45rem 0.7rem}.aged-care-dashboard .aged-care-dataset-status{background:#fff;border-radius:var(--radius);box-shadow:none;margin:0;padding:0.75rem 0.9rem}.aged-care-dataset-compact-grid{display:grid;gap:0.65rem;grid-template-columns:1.2fr 0.9fr 1fr 0.75fr}.aged-care-dataset-compact-grid span{color:var(--c-text-secondary);display:block;font-size:0.72rem;font-weight:900;letter-spacing:0.06em;text-transform:uppercase}.aged-care-dataset-compact-grid strong{color:var(--c-text-dark);display:block;font-size:0.92rem;line-height:1.35;margin:0.2rem 0 0}.aged-care-dashboard-kpis{gap:0.5rem}.aged-care-dashboard-kpis article{box-shadow:none;min-height:82px;padding:0.72rem}.aged-care-dashboard-kpis strong{font-size:clamp(1.2rem,2vw,1.55rem);margin:0.22rem 0 0.15rem}.aged-care-dashboard-filter-panel,.aged-care-insight-panel,.aged-care-results-panel{box-shadow:none}.aged-care-dashboard-filter-panel{display:grid;gap:0.7rem;padding:0.9rem}.aged-care-dashboard-filter-panel .aged-care-filter-form{align-items:end;display:grid;gap:0.75rem;grid-template-columns:minmax(115px,0.7fr) minmax(120px,0.75fr) minmax(140px,0.9fr) minmax(155px,1fr) minmax(220px,1.35fr) minmax(128px,0.65fr);margin-top:0}.aged-care-dashboard-filter-panel .aged-care-keyword-field{grid-column:auto}.aged-care-dashboard-filter-panel h2{font-size:1.1rem;margin-bottom:0.15rem}.aged-care-dashboard-filter-panel p{font-size:0.92rem}.aged-care-dashboard-filter-panel .aged-care-filter-form span{font-size:0.76rem;letter-spacing:0.02em}.aged-care-dashboard-filter-panel .aged-care-filter-form input,.aged-care-dashboard-filter-panel .aged-care-filter-form select{border-radius:8px;font-size:0.92rem;min-height:43px;padding:0.6rem 0.7rem}.aged-care-dashboard-filter-panel .aged-care-reset-button{border-radius:8px;min-height:43px;padding:0.55rem 0.8rem;width:100%}.aged-care-dashboard-grid{grid-template-columns:minmax(300px,0.92fr) minmax(0,1.08fr)}.aged-care-minimal-grid{align-items:start}.aged-care-insight-panel,.aged-care-results-panel,.aged-care-dashboard .aged-care-map-panel{border-color:rgba(0,122,255,0.12)}.aged-care-dashboard .aged-care-map-panel{background:#f8fbff;padding:0.8rem}.aged-care-dashboard .aged-care-map-canvas{height:200px}.aged-care-leaflet-map{background:#dceeff;border:1px solid rgba(0,86,179,0.16);border-radius:var(--radius);height:clamp(300px,44vw,500px);overflow:hidden;width:100%}.aged-care-map-legend{align-items:center;background:rgba(255,255,255,0.94);border:1px solid rgba(0,122,255,0.16);border-radius:999px;color:var(--c-primary-dark);display:inline-flex;font-size:0.78rem;font-weight:800;line-height:1.4;margin:0 0 0.65rem;padding:0.42rem 0.7rem}.aged-care-map-panel .leaflet-container{color:var(--c-text-dark);font-family:var(--font-primary)}.aged-care-map-panel .leaflet-container img{border-radius:0;box-shadow:none;margin:0;max-width:none}.aged-care-map-panel .leaflet-popup-content-wrapper{border-radius:10px}.aged-care-map-panel .leaflet-popup-content{display:grid;font-family:var(--font-primary);gap:0.18rem;line-height:1.45;margin:0.75rem 0.85rem;min-width:190px}.aged-care-map-panel .leaflet-popup-content strong{color:var(--c-text-dark);font-size:0.92rem}.aged-care-map-panel .leaflet-popup-content span{color:var(--c-text-secondary);font-size:0.78rem}.aged-care-map-cluster{align-items:center;background:rgba(0,122,255,0.18);border-radius:999px;display:flex;justify-content:center}.aged-care-map-cluster span{align-items:center;background:var(--c-primary);border:3px solid #fff;border-radius:999px;box-shadow:0 8px 22px rgba(0,86,179,0.22);color:#fff;display:flex;font-family:var(--font-primary);font-size:0.78rem;font-weight:900;height:calc(100% - 10px);justify-content:center;letter-spacing:0;min-height:34px;min-width:34px;padding:0 0.42rem;width:calc(100% - 10px)}.aged-care-map-cluster-lg span,.aged-care-map-cluster-xl span{font-size:0.82rem}.aged-care-map-caption{color:var(--c-text-secondary);font-size:0.84rem;line-height:1.65;margin:0.7rem 0 0}.aged-care-dashboard .aged-care-map-dot{height:10px;width:10px;border-width:2px;box-shadow:0 4px 12px rgba(0,86,179,0.24)}.aged-care-panel-heading{margin-bottom:0.85rem}.aged-care-panel-heading h2{font-size:1.08rem;margin-bottom:0}.aged-care-panel-heading p{font-size:0.86rem;max-width:520px}.aged-care-tool-status{font-size:0.9rem;margin:0 0 0.85rem}.aged-care-chart-grid{gap:0.75rem}.aged-care-chart-card{padding:0.85rem}.aged-care-bar-row{margin-bottom:0.6rem}.aged-care-results-panel .aged-care-result-list{gap:0.55rem;max-height:600px}.aged-care-result-safety-note{background:#fff8ed;border-left:4px solid #ff9f0a;border-radius:8px;color:#7a4c00;font-size:0.88rem;font-weight:700;margin:0 0 0.85rem;padding:0.65rem 0.8rem}.aged-care-dashboard .aged-care-result-card{align-items:center;background:#fff;border-color:rgba(0,122,255,0.12);display:grid;gap:0.75rem;grid-template-columns:minmax(240px,1.15fr) minmax(340px,1.35fr) 92px;padding:0.78rem}.aged-care-result-main h3{font-size:0.98rem;margin-bottom:0.25rem}.aged-care-result-main p{font-size:0.86rem;margin:0}.aged-care-dashboard .aged-care-result-card dl{grid-template-columns:1fr 0.8fr 0.95fr}.aged-care-dashboard .aged-care-result-card dt{font-size:0.68rem}.aged-care-dashboard .aged-care-result-card dd{font-size:0.84rem}.aged-care-row-source{align-self:center;background:#eef6ff;border-radius:999px;color:var(--c-primary-dark);display:inline-flex;font-size:0.78rem;justify-content:center;padding:0.38rem 0.65rem;white-space:nowrap}.aged-care-data-integrity{background:#fff;border:1px solid rgba(17,24,39,0.08);border-radius:var(--radius);color:var(--c-text-secondary);display:grid;gap:0.65rem;padding:0.9rem 1rem}.aged-care-data-integrity strong{color:var(--c-text-dark);display:block;font-size:0.98rem;line-height:1.35}.aged-care-data-integrity span{display:block;font-size:0.84rem;line-height:1.5}.aged-care-data-integrity ul{display:grid;gap:0.35rem;margin:0;padding-left:1.1rem}.aged-care-data-integrity li{font-size:0.88rem;line-height:1.6}.aged-care-compare-page .entry-title{font-size:clamp(2rem,4vw,3rem);letter-spacing:0;margin-bottom:0.85rem}.aged-care-compare-shell{background:#f8fafc;border-color:rgba(0,86,179,0.12);box-shadow:none;gap:0.8rem;padding:clamp(0.85rem,2vw,1.05rem)}.aged-care-compare-intro{align-items:start;background:#fff;border:1px solid rgba(17,24,39,0.08);border-radius:var(--radius);display:grid;gap:1rem;grid-template-columns:minmax(0,1fr) minmax(220px,0.55fr);padding:clamp(0.95rem,3vw,1.25rem)}.aged-care-compare-intro h2{color:var(--c-text-dark);font-size:clamp(1.35rem,2.5vw,1.85rem);line-height:1.2;margin:0 0 0.45rem}.aged-care-compare-intro p{color:var(--c-text-secondary);margin:0}.aged-care-compare-intro .aged-care-result-safety-note{margin:0}.aged-care-compare-form{align-items:end;background:#fff;border:1px solid rgba(17,24,39,0.08);border-radius:var(--radius);display:grid;gap:0.75rem;grid-template-columns:repeat(4,minmax(130px,1fr));margin:0;padding:0.9rem}.aged-care-compare-form span{color:var(--c-text-dark);font-size:0.76rem;font-weight:900;letter-spacing:0.02em}.aged-care-compare-form input,.aged-care-compare-form select,.aged-care-compare-form .aged-care-reset-button{border-radius:8px;font-size:0.92rem;min-height:43px;padding:0.6rem 0.7rem}.aged-care-compare-form .aged-care-reset-button{width:100%}.aged-care-compare-form .aged-care-export-button{min-height:43px;width:100%}.aged-care-compare-summary{display:grid;gap:0.55rem;grid-template-columns:repeat(4,minmax(0,1fr))}.aged-care-compare-summary article{background:#fff;border:1px solid rgba(17,24,39,0.08);border-radius:var(--radius);min-height:82px;padding:0.75rem}.aged-care-compare-summary span{color:var(--c-primary-dark);display:block;font-size:0.72rem;font-weight:900;letter-spacing:0.06em;text-transform:uppercase}.aged-care-compare-summary strong{color:var(--c-text-dark);display:block;font-size:clamp(1.2rem,2vw,1.55rem);line-height:1.1;margin:0.28rem 0 0.12rem}.aged-care-compare-summary small{color:var(--c-text-secondary);display:block;font-size:0.78rem;line-height:1.35}.aged-care-compare-table-wrap{background:#fff;border:1px solid rgba(17,24,39,0.08);border-radius:var(--radius);overflow-x:auto}.aged-care-compare-table{border-collapse:collapse;min-width:760px;width:100%}.aged-care-compare-table th,.aged-care-compare-table td{border-bottom:1px solid rgba(17,24,39,0.08);color:var(--c-text-secondary);font-size:0.88rem;line-height:1.55;padding:0.78rem 0.85rem;text-align:left;vertical-align:top}.aged-care-compare-table thead th{background:#f1f5f9;color:var(--c-text-dark);font-size:0.72rem;font-weight:900;letter-spacing:0.06em;text-transform:uppercase}.aged-care-compare-table tbody th{color:var(--c-text-dark);min-width:170px}.aged-care-compare-table tbody th strong,.aged-care-compare-table tbody th span{display:block}.aged-care-compare-table tbody th span{color:var(--c-text-secondary);font-size:0.74rem;margin-top:0.15rem}.aged-care-table-meter{background:#e8eef6;border-radius:999px;display:block;height:7px;margin-top:0.35rem;overflow:hidden;width:min(100%,150px)}.aged-care-table-meter i{background:linear-gradient(90deg,var(--c-primary),#22c55e);border-radius:inherit;display:block;height:100%}.aged-care-service-chip-list{display:flex;flex-wrap:wrap;gap:0.35rem;max-width:420px}.aged-care-service-chip{align-items:center;background:#f8fbff;border:1px solid rgba(0,122,255,0.14);border-radius:999px;color:var(--c-text-dark);display:inline-flex;gap:0.35rem;max-width:100%;padding:0.34rem 0.48rem}.aged-care-service-chip strong{color:var(--c-text-dark);font-size:0.74rem;line-height:1.2}.aged-care-service-chip em{color:var(--c-text-secondary);font-size:0.68rem;font-style:normal;line-height:1.2}.aged-care-service-chip b{background:var(--c-primary);border-radius:999px;color:#fff;font-size:0.72rem;line-height:1;padding:0.24rem 0.38rem}.aged-care-compare-table tbody tr:last-child th,.aged-care-compare-table tbody tr:last-child td{border-bottom:0}.aged-care-compare-footnote{color:var(--c-text-secondary);font-size:0.86rem;line-height:1.7;margin:0.15rem 0 0}.aged-care-workforce-context-shell,.aged-care-pathway-shell,.aged-care-first-job-shell{background:#fff;border:1px solid rgba(17,24,39,0.08);border-radius:var(--radius);display:grid;gap:0.85rem;padding:clamp(0.9rem,2vw,1.05rem)}.aged-care-workforce-context-shell[hidden]{display:none !important}.aged-care-workforce-context-page .aged-care-tool-shell{gap:1rem}.aged-care-workforce-filter{align-items:end;grid-template-columns:minmax(180px,300px) minmax(180px,300px) auto}.aged-care-workforce-filter .cta-button{justify-self:start;min-width:160px;width:auto}.aged-care-workforce-use-cases{display:grid;gap:0.75rem;grid-template-columns:repeat(3,minmax(0,1fr))}.aged-care-workforce-use-cases article{background:#f8fafc;border:1px solid rgba(17,24,39,0.08);border-radius:8px;display:grid;gap:0.45rem;padding:0.85rem}.aged-care-workforce-use-cases span{align-items:center;background:var(--c-primary);border-radius:999px;color:#fff;display:inline-flex;font-size:0.8rem;font-weight:900;height:1.55rem;justify-content:center;width:1.55rem}.aged-care-workforce-use-cases strong{color:var(--c-text-dark);font-size:0.98rem;line-height:1.3}.aged-care-workforce-use-cases p{color:var(--c-text-secondary);font-size:0.86rem;line-height:1.55;margin:0}.aged-care-workforce-data-boundary{display:block;gap:0.62rem}.aged-care-workforce-data-boundary article{background:#fff;border:1px solid rgba(17,24,39,0.08);border-radius:8px;display:grid;gap:0.36rem;padding:0.82rem}.aged-care-workforce-data-boundary[open] article{margin:0 0.82rem 0.72rem}.aged-care-workforce-data-boundary[open] article:last-child{margin-bottom:0.82rem}.aged-care-workforce-data-boundary span{color:var(--c-primary-dark);font-size:0.68rem;font-weight:900;letter-spacing:0.06em;text-transform:uppercase}.aged-care-workforce-data-boundary strong{color:var(--c-text-dark);font-size:0.98rem;line-height:1.25}.aged-care-workforce-data-boundary p{color:var(--c-text-secondary);font-size:0.8rem;line-height:1.45;margin:0}.aged-care-workforce-context-page .aged-care-job-evidence-layers{grid-template-columns:repeat(2,minmax(0,1fr))}.aged-care-workforce-kpis{display:grid;gap:0.55rem;grid-template-columns:repeat(4,minmax(0,1fr))}.aged-care-workforce-kpis article,.aged-care-workforce-reading,.aged-care-workforce-meaning article,.aged-care-workforce-next-actions,.aged-care-workforce-source-details,.aged-care-job-market-signal,.aged-care-job-market-score-grid article,.aged-care-job-market-actions article,.aged-care-job-market-components article,.aged-care-job-market-formula-details,.aged-care-job-evidence,.aged-care-job-evidence-layers article,.aged-care-vacancy-snapshot-status,.aged-care-job-evidence-details,.aged-care-pathway-actions article,.aged-care-pathway-card,.aged-care-pathway-source-details,.aged-care-first-job-summary article,.aged-care-first-job-panel,.aged-care-first-shift-panel{background:#f8fafc;border:1px solid rgba(17,24,39,0.08);border-radius:8px}.aged-care-workforce-kpis article{min-width:0;padding:0.75rem}.aged-care-workforce-kpis span,.aged-care-workforce-reading-copy span{color:var(--c-primary-dark);display:block;font-size:0.72rem;font-weight:900;letter-spacing:0.06em;text-transform:uppercase}.aged-care-workforce-kpis strong{color:var(--c-text-dark);display:block;font-size:clamp(1.05rem,1.8vw,1.35rem);line-height:1.15;margin:0.22rem 0;overflow-wrap:anywhere}.aged-care-workforce-kpis small{color:var(--c-text-secondary);display:block;font-size:0.76rem;line-height:1.35}.aged-care-workforce-grid{display:grid;gap:0.85rem;grid-template-columns:minmax(0,1.2fr) minmax(280px,0.8fr)}.aged-care-workforce-bars{display:grid;gap:0.7rem}.aged-care-workforce-bars article{display:grid;gap:0.4rem}.aged-care-workforce-bars article>div{align-items:baseline;display:flex;gap:0.75rem;justify-content:space-between}.aged-care-workforce-bars strong{color:var(--c-text-dark);font-size:0.92rem}.aged-care-workforce-bars span{color:var(--c-text-secondary);font-size:0.78rem;text-align:right}.aged-care-workforce-bars i{background:#e8eef6;border-radius:999px;display:block;height:9px;overflow:hidden}.aged-care-workforce-bars em{background:linear-gradient(90deg,var(--c-primary),#22c55e);border-radius:inherit;display:block;height:100%}.aged-care-workforce-education-bars em{background:linear-gradient(90deg,#f59e0b,#ef4444)}.aged-care-workforce-reading{display:grid;gap:0.8rem;padding:1rem}.aged-care-workforce-reading-copy h3{color:var(--c-text-dark);font-size:1.15rem;letter-spacing:0;line-height:1.28;margin:0.25rem 0}.aged-care-workforce-reading-copy p,.aged-care-workforce-meaning p,.aged-care-workforce-next-actions p,.aged-care-workforce-reading-grid p{color:var(--c-text-secondary);font-size:0.9rem;line-height:1.65;margin:0}.aged-care-workforce-meaning{display:grid;gap:0.65rem;grid-template-columns:repeat(2,minmax(0,1fr))}.aged-care-workforce-meaning article{display:grid;gap:0.35rem;padding:0.85rem}.aged-care-workforce-meaning span{color:var(--c-primary-dark);font-size:0.72rem;font-weight:900;letter-spacing:0.06em;text-transform:uppercase}.aged-care-workforce-meaning strong{color:var(--c-text-dark);font-size:0.98rem;line-height:1.35}.aged-care-workforce-next-actions{align-items:center;display:grid;gap:0.65rem;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));padding:0.85rem}.aged-care-workforce-next-actions strong{color:var(--c-text-dark);display:block;font-size:0.98rem;margin-bottom:0.15rem}.aged-care-workforce-next-actions a{align-items:center;background:#fff;border:1px solid rgba(0,122,255,0.2);border-radius:8px;color:var(--c-primary);display:flex;font-size:0.84rem;font-weight:850;justify-content:center;line-height:1.35;min-height:3.1rem;padding:0.62rem;text-align:center;text-decoration:none !important}.aged-care-workforce-next-actions a:hover,.aged-care-workforce-source-links a:hover{background:rgba(0,122,255,0.06);border-color:rgba(0,122,255,0.36)}.aged-care-hiring-state-bars small{color:var(--c-text-secondary);display:block;font-size:0.76rem;line-height:1.45;margin-top:-0.1rem}.aged-care-workforce-source-details{display:grid;gap:0.7rem;padding:0.85rem}.aged-care-workforce-source-details summary{align-items:center;cursor:pointer;display:flex;gap:0.7rem;justify-content:space-between;list-style:none}.aged-care-workforce-source-details summary::-webkit-details-marker{display:none}.aged-care-workforce-source-details summary span{color:var(--c-primary-dark);font-size:0.72rem;font-weight:900;letter-spacing:0.06em;text-transform:uppercase}.aged-care-workforce-source-details summary strong{color:var(--c-primary);font-size:0.86rem}.aged-care-workforce-source-details[open]{background:#fff}.aged-care-workforce-source-details[open] summary{border-bottom:1px solid rgba(17,24,39,0.08);margin-bottom:0.05rem;padding-bottom:0.65rem}.aged-care-job-market-signal{display:grid;gap:0.85rem;padding:1rem}.aged-care-job-market-head{align-items:start;display:flex;gap:1rem;justify-content:space-between}.aged-care-job-market-head span,.aged-care-job-market-score-grid span,.aged-care-job-market-components span,.aged-care-job-market-formula-details summary span{color:var(--c-primary-dark);display:block;font-size:0.72rem;font-weight:900;letter-spacing:0.06em;text-transform:uppercase}.aged-care-job-market-head h3{color:var(--c-text-dark);font-size:1.14rem;letter-spacing:0;line-height:1.26;margin:0.22rem 0}.aged-care-job-market-head p,.aged-care-job-market-score-grid p,.aged-care-job-market-components p,.aged-care-job-market-formula-details p,.aged-care-job-market-formula-details li{color:var(--c-text-secondary);font-size:0.88rem;line-height:1.55;margin:0}.aged-care-job-market-head>strong{background:rgba(245,158,11,0.1);border:1px solid rgba(245,158,11,0.18);border-radius:999px;color:#92400e;font-size:0.82rem;padding:0.34rem 0.55rem;white-space:nowrap}.aged-care-job-market-score-grid{display:grid;gap:0.65rem;grid-template-columns:minmax(0,0.95fr) minmax(0,1.05fr)}.aged-care-job-market-score-grid article,.aged-care-job-market-actions article,.aged-care-job-market-components article{display:grid;gap:0.42rem;padding:0.85rem}.aged-care-job-market-score-grid strong{color:var(--c-text-dark);display:block;font-size:clamp(1.08rem,2vw,1.35rem);line-height:1.15}.aged-care-job-market-actions{display:grid;gap:0.55rem;grid-template-columns:repeat(3,minmax(0,1fr))}.aged-care-job-market-actions article span{align-items:center;background:var(--c-primary);border-radius:999px;color:#fff;display:inline-flex;font-size:0.78rem;font-weight:900;height:1.55rem;justify-content:center;width:1.55rem}.aged-care-job-market-actions article strong{color:var(--c-text-dark);font-size:0.95rem;line-height:1.25}.aged-care-job-market-actions article p{color:var(--c-text-secondary);font-size:0.85rem;line-height:1.5;margin:0}.aged-care-job-market-score-card i,.aged-care-job-market-state-list i{background:#e8eef6;border-radius:999px;display:block;height:9px;overflow:hidden}.aged-care-job-market-score-card em,.aged-care-job-market-state-list em{background:linear-gradient(90deg,#f59e0b,var(--c-primary));border-radius:inherit;display:block;height:100%}.aged-care-job-market-components{display:grid;gap:0.55rem;grid-template-columns:repeat(3,minmax(0,1fr))}.aged-care-job-market-components article>div{align-items:baseline;display:flex;gap:0.65rem;justify-content:space-between}.aged-care-job-market-components strong{color:var(--c-text-dark);font-size:0.92rem}.aged-care-job-market-components .is-missing{background:#fff7ed;border-color:rgba(245,158,11,0.2)}.aged-care-job-market-components .is-missing span{color:#92400e}.aged-care-job-market-state-list{display:grid;gap:0.5rem}.aged-care-job-market-state-list article{align-items:center;display:grid;gap:0.65rem;grid-template-columns:3.5rem minmax(0,1fr) auto}.aged-care-job-market-state-list strong{color:var(--c-text-dark)}.aged-care-job-market-state-list span{color:var(--c-text-secondary);font-size:0.82rem;font-weight:850}.aged-care-job-market-formula-details{display:grid;gap:0.65rem;padding:0.85rem}.aged-care-job-market-formula-details summary{align-items:center;cursor:pointer;display:flex;justify-content:space-between;list-style:none}.aged-care-job-market-formula-details summary::-webkit-details-marker{display:none}.aged-care-job-market-formula-details summary strong{color:var(--c-primary);font-size:0.86rem}.aged-care-job-market-formula-details ul{margin:0;padding-left:1.05rem}.aged-care-hiring-activity{background:#fff;border:1px solid var(--c-border);border-radius:8px;display:grid;gap:0.85rem;padding:1rem}.aged-care-hiring-activity-head{align-items:start;display:flex;gap:1rem;justify-content:space-between}.aged-care-hiring-activity-head span,.aged-care-hiring-confidence span,.aged-care-hiring-snapshot-grid section>span{color:var(--c-primary-dark);display:block;font-size:0.72rem;font-weight:900;letter-spacing:0.06em;text-transform:uppercase}.aged-care-hiring-activity-head h3{color:var(--c-text-dark);font-size:1.14rem;letter-spacing:0;line-height:1.26;margin:0.22rem 0}.aged-care-hiring-activity-head p,.aged-care-hiring-confidence p,.aged-care-hiring-snapshot-grid p,.aged-care-hiring-snapshot-grid small{color:var(--c-text-secondary);font-size:0.86rem;line-height:1.52;margin:0}.aged-care-hiring-activity-head>strong{background:rgba(37,99,235,0.08);border:1px solid rgba(37,99,235,0.16);border-radius:999px;color:var(--c-primary-dark);font-size:0.82rem;padding:0.34rem 0.55rem;white-space:nowrap}.aged-care-hiring-confidence,.aged-care-hiring-snapshot-grid{display:grid;gap:0.65rem;grid-template-columns:repeat(3,minmax(0,1fr))}.aged-care-hiring-confidence article,.aged-care-hiring-snapshot-grid section{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;display:grid;gap:0.45rem;padding:0.85rem}.aged-care-hiring-confidence article{border-left:4px solid #cbd5e1}.aged-care-hiring-confidence article.aged-care-hiring-readiness-ready{border-left-color:#18a058}.aged-care-hiring-confidence article.aged-care-hiring-readiness-context-only{border-left-color:#f59e0b}.aged-care-hiring-confidence article.aged-care-hiring-readiness-needs-import{border-left-color:#ef4444}.aged-care-hiring-confidence strong,.aged-care-hiring-snapshot-grid h4,.aged-care-hiring-snapshot-grid article strong,.aged-care-hiring-state-bars strong{color:var(--c-text-dark);font-size:0.95rem;line-height:1.25;margin:0}.aged-care-hiring-state-bars,.aged-care-hiring-snapshot-grid section{display:grid;gap:0.52rem}.aged-care-hiring-state-bars article,.aged-care-hiring-snapshot-grid article{display:grid;gap:0.35rem}.aged-care-hiring-state-bars article>div,.aged-care-hiring-snapshot-grid article>div{align-items:baseline;display:flex;gap:0.75rem;justify-content:space-between}.aged-care-hiring-state-bars span,.aged-care-hiring-snapshot-grid article span{color:var(--c-text-secondary);font-size:0.82rem;font-weight:800}.aged-care-hiring-state-bars i,.aged-care-hiring-snapshot-grid i{background:#e8eef6;border-radius:999px;display:block;height:9px;overflow:hidden}.aged-care-hiring-state-bars em,.aged-care-hiring-snapshot-grid em{background:linear-gradient(90deg,var(--c-primary),#22c55e);border-radius:inherit;display:block;height:100%}.aged-care-hiring-method-details{border-top:1px solid #e2e8f0;color:var(--c-text-secondary);font-size:0.86rem;padding-top:0.75rem}.aged-care-hiring-method-details summary{color:var(--c-primary-dark);cursor:pointer;font-weight:900}.aged-care-hiring-method-details p{line-height:1.55;margin:0.55rem 0 0}.aged-care-region-signals{background:#fff;border:1px solid rgba(0,122,255,0.14);border-radius:8px;display:grid;gap:0.8rem;padding:1rem}.aged-care-region-signal-head{align-items:start;display:flex;gap:1rem;justify-content:space-between}.aged-care-region-signal-head span,.aged-care-region-signal-summary span{color:var(--c-primary-dark);display:block;font-size:0.72rem;font-weight:900;letter-spacing:0.06em;text-transform:uppercase}.aged-care-region-signal-head h3{color:var(--c-text-dark);font-size:1.14rem;letter-spacing:0;line-height:1.25;margin:0.24rem 0}.aged-care-region-signal-head p,.aged-care-region-signal-summary p,.aged-care-region-signal-list p,.aged-care-region-signal-list small{color:var(--c-text-secondary);font-size:0.88rem;line-height:1.6;margin:0}.aged-care-region-signal-head>strong{background:rgba(0,122,255,0.08);border:1px solid rgba(0,122,255,0.16);border-radius:999px;color:var(--c-primary);font-size:0.82rem;padding:0.36rem 0.55rem}.aged-care-region-signal-summary{display:grid;gap:0.65rem;grid-template-columns:repeat(3,minmax(0,1fr))}.aged-care-region-signal-summary.is-compact{grid-template-columns:repeat(2,minmax(0,1fr))}.aged-care-region-signal-summary article,.aged-care-region-signal-list article{background:#f8fafc;border:1px solid rgba(17,24,39,0.08);border-radius:8px}.aged-care-region-signal-summary article{padding:0.8rem}.aged-care-region-signal-summary strong{color:var(--c-text-dark);display:block;font-size:1rem;margin:0.2rem 0}.aged-care-region-signal-list{display:grid;gap:0.55rem}.aged-care-region-signal-list article{display:grid;gap:0.48rem;padding:0.78rem}.aged-care-region-signal-row-main{align-items:center;display:grid;gap:0.65rem;grid-template-columns:auto minmax(0,1fr) auto}.aged-care-region-signal-row-main b,.aged-care-region-signal-row-main em{align-items:center;border-radius:999px;display:inline-flex;font-style:normal;font-weight:900;justify-content:center}.aged-care-region-signal-row-main b{background:var(--c-primary);color:#fff;font-size:0.78rem;height:1.55rem;width:1.55rem}.aged-care-region-signal-row-main strong{color:var(--c-text-dark);display:block;font-size:0.98rem;line-height:1.25}.aged-care-region-signal-row-main span{color:var(--c-text-secondary);display:block;font-size:0.8rem;line-height:1.4}.aged-care-region-signal-row-main em{background:#fff;border:1px solid rgba(0,122,255,0.16);color:var(--c-primary);font-size:0.78rem;min-width:5.6rem;padding:0.28rem 0.5rem}.aged-care-region-signal-list i{background:#e8eef6;border-radius:999px;display:block;height:8px;overflow:hidden}.aged-care-region-signal-list i span{background:linear-gradient(90deg,var(--c-primary),#22c55e);border-radius:inherit;display:block;height:100%}.aged-care-workforce-reading-grid{display:grid;gap:0.7rem;grid-template-columns:repeat(3,minmax(0,1fr))}.aged-care-workforce-reading-grid article{border-top:1px solid rgba(17,24,39,0.08);padding-top:0.7rem}.aged-care-workforce-reading-grid strong{color:var(--c-text-dark);display:block;font-size:0.9rem;margin-bottom:0.2rem}.aged-care-workforce-source-links{display:flex;flex-wrap:wrap;gap:0.5rem}.aged-care-workforce-source-links a{background:#fff;border:1px solid rgba(0,122,255,0.18);border-radius:999px;color:var(--c-primary);font-size:0.82rem;font-weight:850;padding:0.42rem 0.62rem;text-decoration:none !important}.aged-care-job-evidence{display:grid;gap:0.8rem;padding:1rem}.aged-care-job-evidence-head{align-items:start;display:flex;gap:1rem;justify-content:space-between}.aged-care-job-evidence-head span{color:var(--c-primary-dark);display:block;font-size:0.72rem;font-weight:900;letter-spacing:0.06em;text-transform:uppercase}.aged-care-job-evidence-head h3{color:var(--c-text-dark);font-size:clamp(1.05rem,2vw,1.25rem);line-height:1.25;margin:0.2rem 0}.aged-care-job-evidence-head p,.aged-care-job-evidence-details p,.aged-care-job-evidence-details li{color:var(--c-text-secondary);font-size:0.88rem;line-height:1.6;margin:0}.aged-care-job-evidence-head strong{background:#fff7ed;border:1px solid rgba(245,158,11,0.26);border-radius:999px;color:#9a3412;flex:0 0 auto;font-size:0.78rem;padding:0.38rem 0.58rem}.aged-care-job-evidence-layers{display:grid;gap:0.7rem;grid-template-columns:repeat(4,minmax(0,1fr))}.aged-care-job-evidence-layers article{display:grid;gap:0.52rem;padding:0.75rem}.aged-care-job-evidence-layers span{color:var(--c-primary);font-size:0.68rem;font-weight:900;letter-spacing:0.05em;text-transform:uppercase}.aged-care-job-evidence-layers h4{color:var(--c-text-dark);font-size:0.98rem;line-height:1.22;margin:0}.aged-care-job-evidence-layers p,.aged-care-job-evidence-layers dd,.aged-care-job-evidence-layers small{color:var(--c-text-secondary);font-size:0.78rem;line-height:1.5;margin:0}.aged-care-job-evidence-layers dl{display:grid;gap:0.35rem;margin:0}.aged-care-job-evidence-layers dt{color:var(--c-text-dark);font-size:0.72rem;font-weight:900}.aged-care-job-evidence-details{padding:0.8rem}.aged-care-job-evidence-compact{background:#fff}.aged-care-job-evidence-details summary{align-items:center;cursor:pointer;display:flex;gap:0.75rem;justify-content:space-between}.aged-care-job-evidence-details summary span{color:var(--c-text-secondary);font-size:0.82rem}.aged-care-job-evidence-details summary strong{color:var(--c-primary);font-size:0.84rem}.aged-care-job-evidence-details ul{margin:0.75rem 0 0;padding-left:1rem}.aged-care-vacancy-snapshot-status{align-items:start;display:grid;gap:0.85rem;grid-template-columns:minmax(0,0.9fr) minmax(260px,1.1fr);padding:0.85rem}.aged-care-vacancy-snapshot-status span{color:var(--c-primary-dark);display:block;font-size:0.72rem;font-weight:900;letter-spacing:0.06em;text-transform:uppercase}.aged-care-vacancy-snapshot-status h4{color:var(--c-text-dark);font-size:1rem;line-height:1.25;margin:0.2rem 0}.aged-care-vacancy-snapshot-status p{color:var(--c-text-secondary);font-size:0.84rem;line-height:1.55;margin:0}.aged-care-vacancy-mini-bars{display:grid;gap:0.45rem}.aged-care-vacancy-mini-bars article{align-items:center;display:grid;gap:0.5rem;grid-template-columns:56px minmax(0,1fr) auto}.aged-care-vacancy-mini-bars strong,.aged-care-vacancy-mini-bars span{color:var(--c-text-dark);font-size:0.78rem}.aged-care-vacancy-mini-bars i{background:#e8eef6;border-radius:999px;display:block;height:8px;overflow:hidden}.aged-care-vacancy-mini-bars em{background:linear-gradient(90deg,#14b8a6,var(--c-primary));border-radius:inherit;display:block;height:100%}.aged-care-job-ad-city-summary,.aged-care-job-ad-city-empty,.aged-care-job-ad-city-list article{background:#fff;border:1px solid var(--c-border);border-radius:8px}.aged-care-job-ad-city-summary{display:grid;gap:0.85rem;padding:1rem}.aged-care-job-ad-city-head,.aged-care-job-ad-city-empty,.aged-care-job-ad-city-main{align-items:start;display:flex;gap:1rem;justify-content:space-between}.aged-care-job-ad-city-head span,.aged-care-job-ad-city-empty span{color:var(--c-primary-dark);display:block;font-size:0.72rem;font-weight:900;letter-spacing:0.06em;text-transform:uppercase}.aged-care-job-ad-city-head h3,.aged-care-job-ad-city-empty h3{color:var(--c-text-dark);font-size:clamp(1.1rem,2vw,1.3rem);line-height:1.22;margin:0.18rem 0}.aged-care-job-ad-city-head p,.aged-care-job-ad-city-empty p,.aged-care-job-ad-city-empty summary,.aged-care-job-ad-city-list p{color:var(--c-text-secondary);font-size:0.84rem;line-height:1.55;margin:0}.aged-care-job-ad-city-head>strong,.aged-care-job-ad-city-main em{background:#eef6ff;border:1px solid rgba(0,112,243,0.16);border-radius:999px;color:var(--c-primary);flex:0 0 auto;font-size:0.78rem;font-style:normal;font-weight:900;padding:0.38rem 0.58rem}.aged-care-job-ad-city-empty{padding:1rem}.aged-care-job-ad-city-empty details{max-width:360px}.aged-care-job-ad-city-empty summary{cursor:pointer;font-weight:850}.aged-care-job-ad-city-empty code{background:#f3f6fb;border-radius:6px;color:var(--c-text-dark);font-size:0.78rem;padding:0.08rem 0.22rem}.aged-care-job-ad-city-list{display:grid;gap:0.7rem;grid-template-columns:repeat(2,minmax(0,1fr))}.aged-care-job-ad-city-list article{display:grid;gap:0.68rem;padding:0.86rem}.aged-care-job-ad-city-main strong{color:var(--c-text-dark);display:block;font-size:1rem;line-height:1.2}.aged-care-job-ad-city-main span{color:var(--c-text-secondary);display:block;font-size:0.8rem;margin-top:0.18rem}.aged-care-job-ad-city-list i{background:#e8eef6;border-radius:999px;display:block;height:8px;overflow:hidden}.aged-care-job-ad-city-list b{background:linear-gradient(90deg,#f59e0b,#14b8a6);border-radius:inherit;display:block;height:100%}.aged-care-job-ad-city-mix{display:flex;flex-wrap:wrap;gap:0.38rem}.aged-care-job-ad-city-mix span{background:#f8fafc;border:1px solid var(--c-border);border-radius:999px;color:var(--c-text-dark);font-size:0.76rem;font-weight:850;padding:0.3rem 0.5rem}.aged-care-job-ad-city-examples{border-top:1px solid var(--c-border);display:grid;gap:0.46rem;padding-top:0.15rem}.aged-care-job-ad-city-examples>span{color:var(--c-text-secondary);font-size:0.72rem;font-weight:900;letter-spacing:0.05em;text-transform:uppercase}.aged-care-job-ad-city-examples a,.aged-care-job-ad-city-examples div{background:#fbfcff;border:1px solid rgba(17,24,39,0.06);border-radius:8px;display:grid;gap:0.14rem;padding:0.52rem 0.6rem;text-decoration:none}.aged-care-job-ad-city-examples a:hover{border-color:rgba(0,112,243,0.24);box-shadow:0 10px 18px rgba(15,23,42,0.06)}.aged-care-job-ad-city-examples strong{color:var(--c-text-dark);font-size:0.8rem;line-height:1.28}.aged-care-job-ad-city-examples small,.aged-care-job-ad-city-examples em{color:var(--c-text-secondary);font-size:0.72rem;font-style:normal;line-height:1.35}.aged-care-pathway-page .entry-title{font-size:clamp(2rem,4vw,3rem);letter-spacing:0;margin-bottom:0.85rem}.aged-care-pathway-hero{align-items:start;background:#fff;border:1px solid rgba(17,24,39,0.08);border-radius:var(--radius);display:grid;gap:1rem;grid-template-columns:minmax(0,1fr) minmax(220px,0.58fr);padding:clamp(0.95rem,3vw,1.25rem)}.aged-care-pathway-hero h2{color:var(--c-text-dark);font-size:clamp(1.35rem,2.5vw,1.85rem);line-height:1.2;margin:0 0 0.45rem}.aged-care-pathway-hero p{color:var(--c-text-secondary);margin:0}.aged-care-pathway-form{align-items:end;background:#fff;border:1px solid rgba(17,24,39,0.08);border-radius:var(--radius);display:grid;gap:0.75rem;grid-template-columns:minmax(220px,1.35fr) minmax(220px,1.2fr) minmax(140px,0.7fr) minmax(110px,0.55fr);margin:0;padding:0.9rem}.aged-care-pathway-form span{color:var(--c-text-dark);font-size:0.76rem;font-weight:900;letter-spacing:0.02em}.aged-care-pathway-form select,.aged-care-pathway-form .aged-care-reset-button{border-radius:8px;font-size:0.92rem;min-height:43px;padding:0.6rem 0.7rem;width:100%}.aged-care-pathway-actions{display:grid;gap:0.55rem;grid-template-columns:repeat(3,minmax(0,1fr))}.aged-care-pathway-actions article{align-items:start;display:grid;gap:0.6rem;grid-template-columns:auto minmax(0,1fr);padding:0.75rem}.aged-care-pathway-actions span{align-items:center;background:var(--c-primary);border-radius:999px;color:#fff;display:inline-flex;font-size:0.78rem;font-weight:900;height:28px;justify-content:center;width:28px}.aged-care-pathway-actions p{color:var(--c-text-dark);font-size:0.9rem;line-height:1.55;margin:0}.aged-care-pathway-results{display:grid;gap:0.75rem;grid-template-columns:repeat(2,minmax(0,1fr))}.aged-care-pathway-card{display:grid;gap:0.55rem;padding:0.9rem}.aged-care-pathway-card h3{color:var(--c-text-dark);font-size:1.05rem;letter-spacing:0;margin:0}.aged-care-pathway-card ul{color:var(--c-text-secondary);display:grid;font-size:0.92rem;gap:0.42rem;line-height:1.6;margin:0;padding-left:1.1rem}.aged-care-pathway-source-details{background:#fff;overflow:hidden}.aged-care-pathway-source-details summary{align-items:center;cursor:pointer;display:flex;gap:0.75rem;justify-content:space-between;list-style:none;padding:0.78rem 0.95rem}.aged-care-pathway-source-details summary::-webkit-details-marker{display:none}.aged-care-pathway-source-details summary::after{align-items:center;background:#f1f5f9;border-radius:999px;color:var(--c-text-dark);content:"+";display:inline-flex;flex:0 0 auto;font-size:1rem;font-weight:850;height:24px;justify-content:center;width:24px}.aged-care-pathway-source-details[open] summary::after{content:"-"}.aged-care-pathway-source-details summary span{color:var(--c-text-secondary);font-size:0.78rem;font-weight:650}.aged-care-pathway-source-details summary strong{color:var(--c-primary);font-size:0.82rem;font-weight:850}.aged-care-pathway-source-details a,.aged-care-pathway-source-details p{display:grid;gap:0.18rem;margin:0 0.95rem 0.75rem}.aged-care-pathway-source-details a{color:inherit;text-decoration:none !important}.aged-care-pathway-source-details a strong{color:var(--c-text-dark);font-size:0.9rem}.aged-care-pathway-source-details a span,.aged-care-pathway-source-details p{color:var(--c-text-secondary);font-size:0.84rem;line-height:1.5}.aged-care-first-job-page .entry-title{font-size:clamp(2.05rem,4.3vw,3.55rem);letter-spacing:0}.aged-care-first-job-hero,.aged-care-first-shift-panel{align-items:start;display:grid;gap:1rem;grid-template-columns:minmax(0,1fr) minmax(260px,0.72fr)}.aged-care-first-job-form{grid-template-columns:minmax(220px,1fr) minmax(220px,1fr) auto}.aged-care-first-job-summary{display:grid;gap:0.75rem;grid-template-columns:repeat(3,minmax(0,1fr))}.aged-care-first-job-summary article,.aged-care-first-job-panel,.aged-care-first-shift-panel{padding:0.9rem}.aged-care-first-job-summary span,.aged-care-first-job-panel-head span,.aged-care-first-shift-panel span{color:var(--c-primary-dark);display:block;font-size:0.72rem;font-weight:900;letter-spacing:0.06em;text-transform:uppercase}.aged-care-first-job-summary strong{color:var(--c-text-dark);display:block;font-size:clamp(1.05rem,1.8vw,1.35rem);line-height:1.2;margin:0.24rem 0;overflow-wrap:anywhere}.aged-care-first-job-summary p,.aged-care-first-job-panel p,.aged-care-first-shift-panel p,.aged-care-first-job-list li,.aged-care-first-job-checklist label{color:var(--c-text-secondary);font-size:0.9rem;line-height:1.6}.aged-care-first-job-grid{display:grid;gap:0.75rem;grid-template-columns:repeat(2,minmax(0,1fr))}.aged-care-first-job-panel{display:grid;gap:0.75rem}.aged-care-first-job-application-map,.aged-care-first-job-application-pack,.aged-care-first-job-channel-panel,.aged-care-first-job-red-flags{background:#fff;border:1px solid rgba(17,24,39,0.08);border-radius:12px;display:grid;gap:0.9rem;padding:1rem}.aged-care-first-job-application-pack,.aged-care-first-job-channel-panel{background:#fbfdff}.aged-care-first-job-steps{display:grid;gap:0.75rem;grid-template-columns:repeat(3,minmax(0,1fr))}.aged-care-first-job-steps article,.aged-care-first-job-mini-card,.aged-care-first-job-channel-grid article{background:#f8fbff;border:1px solid rgba(0,122,255,0.14);border-radius:10px;padding:0.85rem}.aged-care-first-job-steps strong,.aged-care-first-job-red-flags h2{color:var(--c-text-dark)}.aged-care-first-job-steps strong{display:block;font-size:0.96rem;line-height:1.35;margin-bottom:0.35rem}.aged-care-first-job-steps p,.aged-care-first-job-mini-card p,.aged-care-first-job-channel-grid p,.aged-care-first-job-channel-grid small,.aged-care-first-job-red-flags p,.aged-care-first-job-red-flags li{color:var(--c-text-secondary);font-size:0.9rem;line-height:1.6}.aged-care-first-job-template-grid,.aged-care-first-job-channel-grid{display:grid;gap:0.75rem;grid-template-columns:repeat(4,minmax(0,1fr))}.aged-care-first-job-mini-card strong,.aged-care-first-job-channel-grid strong{color:var(--c-text-dark);display:block;font-size:0.98rem;line-height:1.35;margin-bottom:0.32rem}.aged-care-first-job-mini-card p,.aged-care-first-job-channel-grid p{margin:0}.aged-care-first-job-channel-grid small{background:rgba(0,122,255,0.08);border-radius:999px;display:inline-flex;font-weight:800;margin-top:0.65rem;padding:0.28rem 0.58rem}.aged-care-first-job-red-flags{border-color:rgba(245,158,11,0.28);grid-template-columns:minmax(0,0.56fr) minmax(0,1fr)}.aged-care-first-job-red-flags span{color:#a15c00;display:block;font-size:0.72rem;font-weight:900;letter-spacing:0.06em;text-transform:uppercase}.aged-care-first-job-red-flags h2{font-size:clamp(1.15rem,2vw,1.45rem);line-height:1.25;margin:0.18rem 0 0.45rem}.aged-care-first-job-red-flags ul{display:grid;gap:0.5rem;margin:0;padding-left:1.1rem}.aged-care-first-job-panel-head h2,.aged-care-first-shift-panel h2{color:var(--c-text-dark);font-size:clamp(1.15rem,2vw,1.45rem);letter-spacing:0;line-height:1.25;margin:0.18rem 0 0}.aged-care-first-job-checklist{display:grid;gap:0.5rem}.aged-care-first-job-checklist label{align-items:start;background:#fff;border:1px solid rgba(17,24,39,0.08);border-radius:8px;cursor:pointer;display:grid;gap:0.55rem;grid-template-columns:auto minmax(0,1fr);padding:0.68rem 0.75rem}.aged-care-first-job-checklist input{accent-color:var(--c-primary);height:1rem;margin-top:0.2rem;width:1rem}.aged-care-first-job-list ul{display:grid;gap:0.52rem;margin:0;padding-left:1.1rem}.aged-care-first-job-copy-block{background:#fff;border:1px solid rgba(17,24,39,0.1);border-radius:8px;color:var(--c-text-dark);font-family:inherit;font-size:0.88rem;line-height:1.65;margin:0;max-width:100%;overflow-x:auto;padding:0.85rem;white-space:pre-wrap;word-break:break-word}.aged-care-first-job-copy-block-small{max-height:280px}.aged-care-copy-button{justify-self:start;min-height:42px;width:auto}.aged-care-first-job-reading-list{background:#fff;border-color:rgba(0,122,255,0.14);margin-top:0.95rem}.aged-care-first-job-reference-details{margin-top:1rem}.aged-care-population-page .entry-title{font-size:clamp(2rem,4vw,3rem);letter-spacing:0;margin-bottom:0.85rem}.aged-care-population-shell{background:#f8fafc;border-color:rgba(0,86,179,0.12);box-shadow:none;gap:0.8rem;padding:clamp(0.85rem,2vw,1.05rem)}.aged-care-population-hero{align-items:start;background:#fff;border:1px solid rgba(17,24,39,0.08);border-radius:var(--radius);display:grid;gap:1rem;grid-template-columns:minmax(0,1fr) minmax(220px,0.58fr);padding:clamp(0.95rem,3vw,1.25rem)}.aged-care-population-hero h2{color:var(--c-text-dark);font-size:clamp(1.35rem,2.5vw,1.85rem);line-height:1.2;margin:0 0 0.45rem}.aged-care-population-hero p{color:var(--c-text-secondary);margin:0}.aged-care-population-form{align-items:end;background:#fff;border:1px solid rgba(17,24,39,0.08);border-radius:var(--radius);display:grid;gap:0.75rem;grid-template-columns:minmax(190px,1.4fr) repeat(3,minmax(130px,1fr)) minmax(120px,0.8fr);margin:0;padding:0.9rem}.aged-care-population-form span{color:var(--c-text-dark);font-size:0.76rem;font-weight:900;letter-spacing:0.02em}.aged-care-population-form select,.aged-care-population-form .aged-care-reset-button{border-radius:8px;font-size:0.92rem;min-height:43px;padding:0.6rem 0.7rem;width:100%}.aged-care-population-kpis{display:grid;gap:0.55rem;grid-template-columns:repeat(4,minmax(0,1fr))}.aged-care-population-kpis article,.aged-care-population-chart-card,.aged-care-population-reading-card,.aged-care-population-boundary{background:#fff;border:1px solid rgba(17,24,39,0.08);border-radius:var(--radius)}.aged-care-population-kpis article{min-height:82px;padding:0.75rem}.aged-care-population-kpis span{color:var(--c-primary-dark);display:block;font-size:0.72rem;font-weight:900;letter-spacing:0.06em;text-transform:uppercase}.aged-care-population-kpis strong{color:var(--c-text-dark);display:block;font-size:clamp(1.2rem,2vw,1.55rem);line-height:1.1;margin:0.28rem 0 0.12rem}.aged-care-population-kpis small{color:var(--c-text-secondary);display:block;font-size:0.78rem;line-height:1.35}.aged-care-population-dashboard{display:grid;gap:0.8rem;grid-template-columns:minmax(0,1.35fr) minmax(280px,0.65fr)}.aged-care-population-chart-card,.aged-care-population-reading-card,.aged-care-population-boundary{display:grid;gap:0.85rem;padding:clamp(0.9rem,2vw,1.05rem)}.aged-care-population-bars{display:grid;gap:0.72rem}.aged-care-population-chart-legend{align-items:center;color:var(--c-text-secondary);display:flex;flex-wrap:wrap;font-size:0.78rem;gap:0.45rem 0.85rem;line-height:1.35}.aged-care-population-chart-legend span,.aged-care-population-chart-legend strong{align-items:center;display:inline-flex;gap:0.35rem}.aged-care-population-chart-legend strong{color:var(--c-text-dark);font-weight:800}.aged-care-population-dot{border-radius:999px;display:inline-block;height:0.58rem;width:0.58rem}.aged-care-population-dot-rate{background:var(--c-primary)}.aged-care-population-dot-population{background:#0f766e}.aged-care-population-dot-service{background:#2563eb}.aged-care-population-ratio-bars,.aged-care-population-share-bars{display:grid;gap:0.72rem}.aged-care-population-ratio-bars article,.aged-care-population-share-bars article{display:grid;gap:0.35rem}.aged-care-population-bars article{display:grid;gap:0.35rem}.aged-care-population-row-head{align-items:baseline;display:flex;gap:0.75rem;justify-content:space-between}.aged-care-population-row-head strong{color:var(--c-text-dark);font-size:0.95rem}.aged-care-population-row-head span,.aged-care-population-bars p{color:var(--c-text-secondary);font-size:0.78rem;margin:0}.aged-care-population-dual-bars{background:#edf2f7;border-radius:999px;display:grid;gap:0.18rem;overflow:hidden;padding:0.18rem}.aged-care-population-dual-bars span,.aged-care-population-dual-bars i{border-radius:999px;display:block;height:0.45rem}.aged-care-population-dual-bars span{background:linear-gradient(90deg,#0f766e,#14b8a6)}.aged-care-population-dual-bars i{background:linear-gradient(90deg,var(--c-primary),#60a5fa)}.aged-care-population-ratio-track{background:#edf2f7;border-radius:999px;height:0.78rem;overflow:hidden;position:relative}.aged-care-population-ratio-track span{background:var(--c-primary);border-radius:inherit;display:block;height:100%}.aged-care-population-ratio-track span.above{background:#2563eb}.aged-care-population-ratio-track span.below{background:#14b8a6}.aged-care-population-ratio-track span.balanced{background:#64748b}.aged-care-population-ratio-track b{background:var(--c-text-dark);bottom:-0.18rem;display:block;opacity:0.72;position:absolute;top:-0.18rem;width:2px}.aged-care-population-share-card{background:#f8fafc;border:1px solid rgba(17,24,39,0.08);border-radius:10px;display:grid;gap:0.7rem;padding:0.8rem}.aged-care-population-share-card h4{color:var(--c-text-dark);font-size:0.98rem;line-height:1.3;margin:0}.aged-care-population-share-card>p,.aged-care-population-share-bars p{color:var(--c-text-secondary);font-size:0.78rem;line-height:1.55;margin:0}.aged-care-population-share-head{align-items:baseline;display:flex;gap:0.65rem;justify-content:space-between}.aged-care-population-share-head strong{color:var(--c-text-dark)}.aged-care-population-share-head span{color:var(--c-text-secondary);font-size:0.76rem;text-align:right}.aged-care-population-share-track{display:grid;gap:0.2rem}.aged-care-population-share-track span,.aged-care-population-share-track i{border-radius:999px;display:block;height:0.42rem}.aged-care-population-share-track span{background:#0f766e}.aged-care-population-share-track i{background:#2563eb}.aged-care-population-reading-list{display:grid;gap:0.55rem;margin:0;padding-left:1.1rem}.aged-care-population-reading-list li{color:var(--c-text-secondary);font-size:0.88rem;line-height:1.55}.aged-care-population-reading-list strong{color:var(--c-text-dark)}.aged-care-population-table-wrap{background:#fff;border:1px solid rgba(17,24,39,0.08);border-radius:var(--radius);overflow-x:auto}.aged-care-population-table{border-collapse:collapse;min-width:820px;width:100%}.aged-care-population-table th,.aged-care-population-table td{border-bottom:1px solid rgba(17,24,39,0.08);color:var(--c-text-secondary);font-size:0.88rem;line-height:1.55;padding:0.78rem 0.85rem;text-align:left;vertical-align:top}.aged-care-population-table thead th{background:#f1f5f9;color:var(--c-text-dark);font-size:0.72rem;font-weight:900;letter-spacing:0.06em;text-transform:uppercase}.aged-care-population-table tbody th strong,.aged-care-population-table tbody th span,.aged-care-population-table td strong,.aged-care-population-table td span{display:block}.aged-care-population-table tbody th strong,.aged-care-population-table td strong{color:var(--c-text-dark)}.aged-care-population-table tbody th span,.aged-care-population-table td span{color:var(--c-text-secondary);font-size:0.78rem;margin-top:0.15rem}.aged-care-population-table tbody tr:last-child th,.aged-care-population-table tbody tr:last-child td{border-bottom:0}.aged-care-population-boundary{border-left:3px solid #f59e0b}.aged-care-population-boundary strong{color:var(--c-text-dark)}.aged-care-population-boundary p{color:var(--c-text-secondary);line-height:1.7;margin:0}.aged-care-need-shell{background:#f8fafc;border-color:rgba(0,86,179,0.12);box-shadow:none;gap:0.8rem}.aged-care-need-form{align-items:end;background:#fff;border:1px solid rgba(17,24,39,0.08);border-radius:var(--radius);display:grid;gap:0.75rem;grid-template-columns:minmax(220px,1fr) minmax(220px,1fr) minmax(130px,0.55fr);margin:0;padding:0.9rem}.aged-care-need-form span{color:var(--c-text-dark);font-size:0.76rem;font-weight:900;letter-spacing:0.02em}.aged-care-need-form select,.aged-care-need-form .aged-care-reset-button{border-radius:8px;font-size:0.92rem;min-height:43px;padding:0.6rem 0.7rem;width:100%}.aged-care-need-dashboard{display:grid;gap:0.8rem;grid-template-columns:minmax(0,1.35fr) minmax(260px,0.65fr)}.aged-care-need-dashboard .aged-care-need-reading-card:last-child{grid-column:2}.aged-care-need-chart-card{grid-row:span 2}.aged-care-need-chart-grid{display:grid;gap:0.75rem}.aged-care-need-chart-grid section{background:#f8fafc;border:1px solid rgba(17,24,39,0.08);border-radius:10px;display:grid;gap:0.55rem;padding:0.8rem}.aged-care-need-chart-grid h4{color:var(--c-text-dark);font-size:1rem;line-height:1.3;margin:0}.aged-care-need-chart-grid p,.aged-care-need-compare-row span{color:var(--c-text-secondary);font-size:0.78rem;line-height:1.45;margin:0}.aged-care-need-compare-row{display:grid;gap:0.22rem}.aged-care-need-compare-row strong{color:var(--c-text-dark);font-size:0.88rem}.aged-care-need-compare-row i{background:linear-gradient(90deg,#2563eb,#14b8a6);border-radius:999px;display:block;height:0.55rem}.aged-care-need-ladder{display:grid;gap:0.62rem;list-style:none;margin:0;padding:0}.aged-care-need-ladder li{align-items:start;background:#f8fafc;border:1px solid rgba(17,24,39,0.08);border-radius:10px;display:grid;gap:0.55rem;grid-template-columns:auto minmax(0,1fr);padding:0.68rem}.aged-care-need-ladder b{align-items:center;background:var(--c-primary);border-radius:999px;color:#fff;display:inline-flex;font-size:0.78rem;height:1.55rem;justify-content:center;width:1.55rem}.aged-care-need-ladder strong{color:var(--c-text-dark);display:block;font-size:0.9rem;line-height:1.3}.aged-care-need-ladder p{color:var(--c-text-secondary);font-size:0.78rem;line-height:1.5;margin:0.18rem 0 0}.aged-care-need-table{min-width:980px}.aged-care-need-table a{color:var(--c-primary);font-weight:800}.aged-care-related-postcodes{background:#fff;border:1px solid rgba(0,122,255,0.12);border-radius:var(--radius);display:grid;gap:0.9rem;margin-top:0.85rem;padding:0.95rem}.aged-care-related-postcodes h3{color:var(--c-text-dark);font-size:1.08rem;line-height:1.3;margin:0.2rem 0 0.2rem}.aged-care-related-postcodes span{color:var(--c-primary-dark);font-size:0.72rem;font-weight:900;letter-spacing:0.06em;text-transform:uppercase}.aged-care-related-postcodes p{color:var(--c-text-secondary);font-size:0.88rem;line-height:1.6;margin:0}.aged-care-related-postcode-grid{display:grid;gap:0.65rem;grid-template-columns:repeat(3,minmax(0,1fr))}.aged-care-related-postcode-grid article{background:#f8fbff;border:1px solid rgba(0,122,255,0.12);border-radius:8px;padding:0.75rem}.aged-care-related-postcode-grid strong{color:var(--c-text-dark);display:block;font-size:1rem;line-height:1.25;margin-bottom:0.25rem}.aged-care-related-postcode-grid small{color:var(--c-text-secondary);display:block;font-size:0.78rem;line-height:1.45;margin-top:0.25rem}.aged-care-postcode-library{display:grid;gap:1rem}.aged-care-postcode-card-grid{display:grid;gap:0.8rem;grid-template-columns:repeat(3,minmax(0,1fr))}.aged-care-postcode-card{background:#f8fbff;border:1px solid rgba(0,122,255,0.14);border-radius:8px;color:inherit;display:grid;gap:0.32rem;min-height:150px;padding:0.95rem;text-decoration:none;transition:border-color 160ms ease,box-shadow 160ms ease,transform 160ms ease}.aged-care-postcode-card:hover{border-color:rgba(0,122,255,0.38);box-shadow:0 14px 28px rgba(17,24,39,0.08);color:inherit;transform:translateY(-2px)}.aged-care-postcode-card span,.aged-care-static-facility-card span{color:var(--c-primary-dark);font-size:0.72rem;font-weight:900;letter-spacing:0.08em;text-transform:uppercase}.aged-care-postcode-card h3{color:var(--c-text-dark);font-size:clamp(1.7rem,4vw,2.3rem);letter-spacing:0;line-height:1;margin:0}.aged-care-postcode-card p,.aged-care-postcode-card strong{margin:0}.aged-care-postcode-card p{color:var(--c-text-secondary);font-size:0.88rem;line-height:1.5}.aged-care-postcode-card strong{align-self:end;color:var(--c-text-dark);font-size:0.95rem}.aged-care-static-profile-shell{background:#f8fafc;border-color:rgba(0,86,179,0.12);display:grid;gap:0.85rem}.aged-care-static-profile-kpis{display:grid;gap:0.65rem;grid-template-columns:repeat(4,minmax(0,1fr))}.aged-care-static-profile-kpis article{background:#fff;border:1px solid rgba(17,24,39,0.08);border-radius:8px;padding:0.8rem}.aged-care-static-profile-kpis span{color:var(--c-primary-dark);display:block;font-size:0.72rem;font-weight:900;letter-spacing:0.06em;text-transform:uppercase}.aged-care-static-profile-kpis strong{color:var(--c-text-dark);display:block;font-size:clamp(1.1rem,2.4vw,1.55rem);line-height:1.15;margin:0.26rem 0 0.12rem;overflow-wrap:anywhere}.aged-care-static-profile-kpis small{color:var(--c-text-secondary);display:block;font-size:0.78rem;line-height:1.45}.aged-care-static-profile-grid{display:grid;gap:0.75rem;grid-template-columns:repeat(2,minmax(0,1fr))}.aged-care-static-count-list{display:grid;gap:0.58rem;margin-top:0.85rem}.aged-care-static-facility-grid{display:grid;gap:0.7rem;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:0.9rem}.aged-care-static-facility-card{background:#f8fbff;border:1px solid rgba(0,122,255,0.12);border-radius:8px;display:grid;gap:0.38rem;padding:0.85rem}.aged-care-static-facility-card h3{color:var(--c-text-dark);font-size:1rem;line-height:1.35;margin:0}.aged-care-static-facility-card p,.aged-care-static-facility-card small{color:var(--c-text-secondary);line-height:1.55;margin:0}.aged-care-static-facility-card p{font-size:0.88rem}.aged-care-static-facility-card small{font-size:0.78rem}.aged-care-chart-dashboard{display:grid;gap:0.75rem;grid-template-columns:minmax(0,1.25fr) minmax(260px,0.75fr)}.aged-care-compare-context-grid{display:grid;gap:0.75rem;grid-template-columns:repeat(2,minmax(0,1fr))}.aged-care-compare-context-highlight{background:#f8fbff;border:1px solid rgba(0,122,255,0.1);border-radius:8px;display:grid;gap:0.12rem;padding:0.78rem 0.86rem}.aged-care-compare-context-highlight strong{color:var(--c-text-dark);font-size:1.05rem;line-height:1.1}.aged-care-compare-context-highlight span{color:var(--c-primary);font-size:clamp(1.35rem,3vw,1.85rem);font-weight:900;line-height:1.08}.aged-care-compare-context-highlight small,.aged-care-compare-context-bars span,.aged-care-compare-context-bars small{color:var(--c-text-secondary);font-size:0.78rem;line-height:1.45}.aged-care-compare-context-bars{display:grid;gap:0.58rem}.aged-care-compare-context-bars article{display:grid;gap:0.35rem}.aged-care-compare-context-bars article>div{align-items:baseline;display:flex;gap:0.55rem;justify-content:space-between;min-width:0}.aged-care-compare-context-bars strong{color:var(--c-text-dark);font-size:0.9rem;line-height:1.25}.aged-care-compare-context-bars i{background:#e8eef6;border-radius:999px;display:block;height:7px;overflow:hidden}.aged-care-compare-context-bars em{background:linear-gradient(90deg,var(--c-primary),#22c55e);border-radius:inherit;display:block;height:100%}.aged-care-compare-detail-layer{background:#fff;border:1px solid rgba(17,24,39,0.08);border-radius:var(--radius);overflow:hidden}.aged-care-compare-detail-layer summary{align-items:center;cursor:pointer;display:flex;gap:0.75rem;justify-content:space-between;list-style:none;padding:0.82rem 0.95rem}.aged-care-compare-detail-layer summary::-webkit-details-marker{display:none}.aged-care-compare-detail-layer summary::after{align-items:center;background:#f1f5f9;border-radius:999px;content:"+";display:inline-flex;flex:0 0 auto;font-weight:900;height:24px;justify-content:center;width:24px}.aged-care-compare-detail-layer[open] summary::after{content:"-"}.aged-care-compare-detail-layer summary span{color:var(--c-text-secondary);font-size:0.76rem;font-weight:850;letter-spacing:0.06em;text-transform:uppercase}.aged-care-compare-detail-layer summary strong{color:var(--c-text-dark);font-size:0.92rem}.aged-care-compare-detail-layer .aged-care-planning-insights-shell,.aged-care-compare-detail-layer .aged-care-state-analysis-shell{padding:0 0.95rem 0.95rem}.aged-care-planning-insights-shell,.aged-care-planning-insights{min-width:0}.aged-care-planning-insights{background:#fff;border:1px solid rgba(0,122,255,0.12);border-radius:var(--radius);display:grid;gap:0.9rem;padding:clamp(1rem,2vw,1.2rem)}.aged-care-planning-head{display:grid;gap:0.28rem;max-width:760px}.aged-care-planning-head span{color:var(--c-primary);font-size:0.72rem;font-weight:900;letter-spacing:0.08em;text-transform:uppercase}.aged-care-planning-head h2{color:var(--c-text-dark);font-size:clamp(1.18rem,2.6vw,1.55rem);line-height:1.25;margin:0}.aged-care-planning-head p,.aged-care-planning-grid p,.aged-care-planning-rows p,.aged-care-planning-steps p,.aged-care-planning-boundary span{color:var(--c-text-secondary);font-size:0.9rem;line-height:1.65;margin:0}.aged-care-planning-grid{display:grid;gap:0.72rem;grid-template-columns:repeat(3,minmax(0,1fr))}.aged-care-planning-grid article{background:#f8fbff;border:1px solid rgba(0,122,255,0.1);border-radius:8px;display:grid;gap:0.28rem;padding:0.85rem}.aged-care-planning-grid span,.aged-care-planning-rows span{color:var(--c-text-secondary);font-size:0.76rem;font-weight:850}.aged-care-planning-grid strong{color:var(--c-text-dark);font-size:clamp(1.32rem,3vw,1.85rem);line-height:1.05}.aged-care-planning-rows{display:grid;gap:0.62rem;grid-template-columns:repeat(2,minmax(0,1fr))}.aged-care-planning-rows article{align-items:start;background:#fff;border:1px solid rgba(0,122,255,0.1);border-radius:8px;display:grid;gap:0.4rem;padding:0.78rem}.aged-care-planning-rows strong{color:var(--c-text-dark);display:block;font-size:0.98rem;line-height:1.35}.aged-care-planning-boundary{background:#fffaf0;border-left:3px solid #f59e0b;border-radius:8px;display:grid;gap:0.35rem;grid-template-columns:auto minmax(0,1fr);padding:0.82rem 0.95rem}.aged-care-planning-boundary strong{color:var(--c-text-dark);font-size:0.88rem;line-height:1.55}.aged-care-planning-steps{display:grid;gap:0.62rem;grid-template-columns:repeat(3,minmax(0,1fr))}.aged-care-planning-steps article{align-items:start;background:#fbfdff;border:1px solid rgba(0,122,255,0.1);border-radius:8px;display:grid;gap:0.28rem;grid-template-columns:auto minmax(0,1fr);padding:0.75rem}.aged-care-planning-steps strong{align-items:center;background:var(--c-primary);border-radius:999px;color:#fff;display:inline-flex;font-size:0.78rem;height:1.55rem;justify-content:center;line-height:1;width:1.55rem}.aged-care-planning-steps span{color:var(--c-text-dark);font-size:0.88rem;font-weight:900;line-height:1.35}.aged-care-planning-steps p{grid-column:2}.aged-care-state-analysis-shell,.aged-care-state-analysis{min-width:0}.aged-care-state-analysis{background:#fff;border:1px solid rgba(17,24,39,0.08);border-radius:var(--radius);display:grid;gap:0.85rem;padding:clamp(1rem,2vw,1.2rem)}.aged-care-state-analysis-head{display:grid;gap:0.24rem;max-width:820px}.aged-care-state-analysis-head span{color:var(--c-primary);font-size:0.72rem;font-weight:900;letter-spacing:0.08em;text-transform:uppercase}.aged-care-state-analysis-head h2{color:var(--c-text-dark);font-size:clamp(1.16rem,2.4vw,1.5rem);line-height:1.25;margin:0}.aged-care-state-analysis-head p,.aged-care-state-analysis-grid p,.aged-care-state-analysis-grid small{color:var(--c-text-secondary);font-size:0.88rem;line-height:1.62;margin:0}.aged-care-state-analysis-grid{display:grid;gap:0;grid-template-columns:1fr}.aged-care-state-analysis-grid article{align-items:center;background:#fff;border:0;border-top:1px solid rgba(17,24,39,0.08);border-radius:0;display:grid;gap:0.55rem;grid-template-columns:minmax(78px,0.45fr) minmax(180px,1.25fr) minmax(100px,0.6fr);padding:0.68rem 0}.aged-care-state-analysis-grid article:first-child{border-top:0;padding-top:0}.aged-care-state-analysis-grid article:last-child{padding-bottom:0}.aged-care-state-card-head{align-items:start;display:grid;gap:0.2rem}.aged-care-state-card-head strong{color:var(--c-text-dark);font-size:1.05rem;line-height:1.2}.aged-care-state-card-head span{color:var(--c-primary-dark);font-size:0.76rem;font-weight:900;text-align:left}.aged-care-state-volume{background:#e8eef6;border-radius:999px;grid-column:1 / -1;height:7px;overflow:hidden}.aged-care-state-volume i{background:linear-gradient(90deg,var(--c-primary),#22c55e);border-radius:inherit;display:block;height:100%}.aged-care-state-quality{display:flex;flex-wrap:wrap;gap:0.35rem;justify-content:flex-end}.aged-care-state-quality span{background:#fff;border:1px solid rgba(0,122,255,0.12);border-radius:999px;color:var(--c-text-secondary);font-size:0.72rem;font-weight:850;line-height:1;padding:0.42rem 0.52rem}.aged-care-state-analysis-grid p b{color:var(--c-text-dark)}.aged-care-state-analysis-grid small{grid-column:2 / -1}.aged-care-compare-map-panel{background:#f8fbff;padding:0.8rem}.aged-care-compare-map-panel .aged-care-leaflet-map{height:clamp(340px,42vw,520px)}.aged-care-chart-card{background:#fff;border:1px solid rgba(0,122,255,0.12);border-radius:var(--radius);display:grid;gap:0.85rem;min-width:0;padding:clamp(0.9rem,2vw,1.05rem)}.aged-care-chart-card-wide{grid-row:span 2}.aged-care-chart-card-full{grid-column:1 / -1}.aged-care-pro-chart-card{overflow:hidden}.aged-care-echart{height:var(--aged-care-echart-height,260px);min-height:0;width:100%}.aged-care-echart-donut{height:var(--aged-care-echart-height,220px)}.aged-care-echart-compact{height:var(--aged-care-echart-height,150px)}.aged-care-chart-fallback[hidden],[data-aged-care-chart-fallback][hidden]{display:none}.aged-care-chart-head{display:grid;gap:0.25rem}.aged-care-chart-head span{color:var(--c-primary);display:block;font-size:0.74rem;font-weight:900;letter-spacing:0.08em;text-transform:uppercase}.aged-care-chart-head h3{color:var(--c-text-dark);font-size:clamp(1rem,2vw,1.18rem);line-height:1.25;margin:0}.aged-care-chart-head p,.aged-care-chart-note{color:var(--c-text-secondary);font-size:0.86rem;line-height:1.62;margin:0}.aged-care-horizontal-chart{display:grid;gap:0.58rem}.aged-care-horizontal-row{align-items:center;display:grid;gap:0.7rem;grid-template-columns:minmax(118px,0.48fr) minmax(120px,1fr) auto}.aged-care-horizontal-row span{color:var(--c-text-dark);font-size:0.88rem;font-weight:850;line-height:1.35;overflow-wrap:anywhere}.aged-care-horizontal-row div{background:#e8eef6;border-radius:999px;height:10px;overflow:hidden}.aged-care-horizontal-row i{background:linear-gradient(90deg,var(--c-primary),#22c55e);border-radius:inherit;display:block;height:100%}.aged-care-horizontal-row strong{color:var(--c-text-dark);font-size:0.86rem;white-space:nowrap}.aged-care-donut-layout{align-items:center;display:grid;gap:0.9rem;grid-template-columns:140px minmax(0,1fr)}.aged-care-donut-chart{align-items:center;aspect-ratio:1;background:radial-gradient(circle at center,#fff 0 48%,transparent 49%),conic-gradient(var(--aged-care-donut));border-radius:50%;display:grid;justify-items:center;place-content:center;width:140px}.aged-care-donut-chart strong,.aged-care-donut-chart span{display:block;text-align:center}.aged-care-donut-chart strong{color:var(--c-text-dark);font-size:1.3rem;line-height:1}.aged-care-donut-chart span{color:var(--c-text-secondary);font-size:0.72rem;font-weight:850;line-height:1.2;text-transform:uppercase}.aged-care-chart-legend{display:grid;gap:0.42rem}.aged-care-chart-legend p{align-items:center;color:var(--c-text-secondary);display:grid;font-size:0.82rem;gap:0.42rem;grid-template-columns:10px minmax(0,1fr) auto;margin:0}.aged-care-chart-legend i{border-radius:999px;display:block;height:10px;width:10px}.aged-care-chart-legend span{overflow-wrap:anywhere}.aged-care-chart-legend strong{color:var(--c-text-dark);font-size:0.78rem;white-space:nowrap}.aged-care-quality-bars{display:grid;gap:0.85rem}.aged-care-chart-note{background:#fff8ef;border:1px solid rgba(214,132,54,0.18);border-radius:8px;color:#6f4a1f;padding:0.72rem 0.8rem}.aged-care-service-glossary{background:#fff;border:1px solid rgba(0,122,255,0.12);border-radius:var(--radius);display:grid;gap:0.95rem;padding:clamp(0.95rem,2vw,1.15rem)}.aged-care-service-glossary-head{max-width:820px}.aged-care-service-glossary-head span{color:var(--c-primary);display:block;font-size:0.74rem;font-weight:900;letter-spacing:0.08em;text-transform:uppercase}.aged-care-service-glossary h2{color:var(--c-text-dark);font-size:clamp(1.25rem,2.4vw,1.65rem);line-height:1.25;margin:0.3rem 0 0.35rem}.aged-care-service-glossary-head p{color:var(--c-text-secondary);font-size:0.92rem;line-height:1.75;margin:0}.aged-care-service-glossary-grid{display:grid;gap:0.7rem;grid-template-columns:repeat(2,minmax(0,1fr))}.aged-care-service-glossary-grid article{background:#f8fbff;border:1px solid rgba(0,122,255,0.1);border-radius:8px;display:grid;gap:0.45rem;padding:0.85rem}.aged-care-service-glossary-grid h3{color:var(--c-text-dark);font-size:1.02rem;line-height:1.3;margin:0}.aged-care-service-glossary-grid p{color:var(--c-text-secondary);font-size:0.86rem;line-height:1.65;margin:0}.aged-care-service-glossary-grid strong{color:var(--c-text-dark)}.aged-care-service-glossary-grid a{color:var(--c-primary-dark);font-size:0.84rem;font-weight:800}.future-bridge{display:grid;gap:1rem;margin:1.5rem 0 2.5rem}.future-hero-panel{align-items:stretch;background:linear-gradient(135deg,rgba(0,122,255,0.1),rgba(52,199,89,0.08)),#fff;border:1px solid rgba(0,122,255,0.16);border-radius:var(--radius);display:grid;gap:clamp(1rem,3vw,1.5rem);grid-template-columns:minmax(0,1.35fr) minmax(240px,0.75fr);padding:clamp(1.25rem,4vw,2rem)}.future-bridge-support .future-hero-panel{background:radial-gradient(circle at top right,rgba(255,255,255,0.24),transparent 36%),linear-gradient(135deg,#0a84ff 0%,#006ee6 52%,#0047b8 100%);border-color:rgba(255,255,255,0.3);box-shadow:0 24px 54px rgba(0,79,185,0.22)}.future-bridge-support .future-hero-copy h2,.future-bridge-support .future-hero-copy p{color:#fff}.future-bridge-support .status-pill{background:rgba(255,255,255,0.16);border-color:rgba(255,255,255,0.34);color:#fff}.future-bridge-support .future-status-card{background:rgba(255,255,255,0.14);border-color:rgba(255,255,255,0.28);box-shadow:none}.future-bridge-support .future-status-card strong{color:#fff}.future-bridge-support .future-status-card li{color:rgba(255,255,255,0.86)}.future-bridge-support .cta-button-support-primary{background:#fff;border:2px solid rgba(255,255,255,0.9);box-shadow:0 18px 40px rgba(0,24,72,0.25);color:#0057d9;font-size:1.04rem;font-weight:950;min-height:54px;padding:0.9rem 1.35rem}.future-bridge-support .cta-button-support-primary:hover,.future-bridge-support .cta-button-support-primary:focus-visible{background:#eef6ff;color:#003f9e;transform:translateY(-1px)}.future-bridge-support .cta-button-outline{background:rgba(255,255,255,0.1);border-color:rgba(255,255,255,0.48);color:#fff}.future-bridge-support .cta-button-outline:hover,.future-bridge-support .cta-button-outline:focus-visible{background:rgba(255,255,255,0.2);color:#fff}.future-hero-copy h2{color:var(--c-text-dark);font-size:clamp(1.45rem,3vw,2.05rem);letter-spacing:0;line-height:1.25;margin:0.65rem 0 0.75rem}.future-hero-copy p,.future-status-card li,.future-feature-grid p,.shop-region-card p,.shop-region-card li{color:var(--c-text-secondary);line-height:1.75}.future-hero-copy p{margin:0}.status-pill{background:rgba(0,122,255,0.1);border:1px solid rgba(0,122,255,0.2);border-radius:999px;color:var(--c-primary-dark);display:inline-flex;font-size:0.78rem;font-weight:800;letter-spacing:0.02em;padding:0.35rem 0.7rem;text-transform:uppercase}.future-action-row{display:flex;flex-wrap:wrap;gap:0.75rem;margin-top:1.2rem}.future-status-card{align-self:stretch;background:rgba(255,255,255,0.72);border-left:4px solid var(--c-primary);border-radius:var(--radius);padding:1rem 1rem 1rem 1.15rem}.future-status-card strong{color:var(--c-text-dark);display:block;font-size:1rem;margin-bottom:0.7rem}.future-status-card ul,.shop-region-card ul{margin:0;padding-left:1.15rem}.future-feature-grid,.shop-region-grid{display:grid;gap:1rem}.future-feature-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.future-feature-grid article,.shop-region-card{background:#fff;border:1px solid var(--c-border);border-radius:var(--radius);padding:1rem}.future-feature-grid span{color:var(--c-primary);display:block;font-weight:800;margin-bottom:0.45rem}.future-feature-grid h3,.shop-region-card h3{color:var(--c-text-dark);font-size:1.05rem;line-height:1.35;margin:0 0 0.55rem}.future-feature-grid p,.shop-region-card p{margin:0}.shop-region-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.shop-region-card p{margin-bottom:0.85rem}.waitlist-signup-card{align-items:start;background:#fff;border:1px solid rgba(0,122,255,0.18);border-radius:var(--radius);box-shadow:0 18px 42px rgba(0,0,0,0.06);display:grid;gap:clamp(1rem,3vw,1.6rem);grid-template-columns:minmax(0,0.95fr) minmax(280px,1.05fr);margin:1.5rem 0 2.5rem;padding:clamp(1.2rem,4vw,2rem)}.waitlist-signup-copy h2{color:var(--c-text-dark);font-size:clamp(1.55rem,3vw,2.1rem);letter-spacing:0;line-height:1.25;margin:0.5rem 0 0.75rem}.waitlist-signup-copy p,.waitlist-signup-copy li,.waitlist-status{color:var(--c-text-secondary);line-height:1.75}.waitlist-signup-copy ul{margin:1rem 0 0;padding-left:1.15rem}.waitlist-form{background:linear-gradient(135deg,rgba(0,122,255,0.06),rgba(52,199,89,0.05));border:1px solid rgba(0,122,255,0.14);border-radius:calc(var(--radius) - 4px);display:grid;gap:0.9rem;padding:clamp(1rem,3vw,1.35rem)}.waitlist-form label{color:var(--c-text-dark);display:grid;font-weight:800;gap:0.38rem}.waitlist-form input:not([type="checkbox"]),.waitlist-form select,.waitlist-form textarea{background:#fff;border:1px solid var(--c-border);border-radius:10px;color:var(--c-text-dark);font:inherit;min-height:46px;padding:0.75rem 0.85rem}.waitlist-form textarea{min-height:112px;resize:vertical}.waitlist-form input:not([type="checkbox"]):focus,.waitlist-form select:focus,.waitlist-form textarea:focus{border-color:var(--c-primary);box-shadow:0 0 0 4px rgba(0,122,255,0.12);outline:none}.waitlist-choice-group{border:1px solid rgba(0,122,255,0.14);border-radius:12px;display:grid;gap:0.55rem;margin:0;padding:0.85rem}.waitlist-choice-group legend{color:var(--c-text-dark);font-weight:800;padding:0 0.35rem}.waitlist-choice-group label{align-items:center;background:rgba(255,255,255,0.78);border:1px solid rgba(0,122,255,0.09);border-radius:10px;display:grid;font-size:0.95rem;font-weight:700;gap:0.55rem;grid-template-columns:1.1rem minmax(0,1fr);line-height:1.45;padding:0.52rem 0.66rem}.waitlist-choice-group input[type="checkbox"],.waitlist-consent input[type="checkbox"]{accent-color:var(--c-primary);border-radius:4px;height:1.05rem;justify-self:start;margin:0.16rem 0 0;min-height:0;padding:0;width:1.05rem}.waitlist-consent{align-items:start;display:grid;gap:0.7rem;grid-template-columns:auto 1fr}.waitlist-consent span,.waitlist-status{font-size:0.94rem;font-weight:600}.waitlist-honeypot{left:-9999px;opacity:0;pointer-events:none;position:absolute}.waitlist-form button:disabled{cursor:progress;opacity:0.68}.contributor-hero-card{align-items:start;background:linear-gradient(135deg,#ffffff 0%,#f7fbff 100%);border:1px solid rgba(0,122,255,0.16);border-radius:var(--radius);box-shadow:var(--shadow);display:grid;gap:1.25rem;grid-template-columns:88px minmax(0,1fr);margin:1.75rem 0 2.25rem;padding:clamp(1.2rem,3vw,1.8rem)}.contributor-hero-card .entry-title{margin-bottom:0.65rem}.contributor-hero-card p{color:var(--c-text-secondary);line-height:1.7;margin:0}.contributor-avatar{align-items:center;aspect-ratio:1;background:var(--c-primary);border-radius:50%;color:#fff;display:flex;font-size:2rem;font-weight:900;justify-content:center}.contributor-highlight-list{display:grid;gap:0.55rem;margin:1rem 0 0;padding-left:1.2rem}.contributor-highlight-list li{color:var(--c-text-dark);line-height:1.65}.contributor-action-row{display:flex;flex-wrap:wrap;gap:0.75rem;margin-top:1.2rem}.contributor-article-section{padding-bottom:0}.interview-question-list{counter-reset:interview-question;display:grid;gap:0.65rem;list-style:none;margin:1.25rem 0;padding:0}.interview-question-list li{background:#fff;border:1px solid var(--c-border-light);border-radius:var(--radius);color:var(--c-text-dark);font-weight:700;line-height:1.55;padding:0.85rem 1rem 0.85rem 3rem;position:relative}.interview-question-list li::before{align-items:center;background:#eef6ff;border-radius:50%;color:var(--c-primary-dark);content:counter(interview-question);counter-increment:interview-question;display:flex;font-size:0.82rem;font-weight:900;height:1.75rem;justify-content:center;left:0.8rem;position:absolute;top:0.8rem;width:1.75rem}.interview-prep-sheet{background:linear-gradient(135deg,#ffffff 0%,#f7fbff 100%)}.interview-prep-grid,.star-template-grid{display:grid;gap:0.85rem;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:1.1rem}.interview-prep-grid div,.star-template-grid article{background:#fff;border:1px solid var(--c-border-light);border-radius:var(--radius);padding:1rem}.interview-prep-grid h3,.star-template-grid h3{color:var(--c-primary-dark);font-size:1rem;line-height:1.35;margin:0 0 0.55rem}.interview-prep-grid ul{margin:0;padding-left:1.15rem}.star-template-grid p{color:var(--c-text-secondary);font-size:0.96rem;line-height:1.65;margin:0}.interview-recommendation{background:linear-gradient(135deg,#f7fbff 0%,#ffffff 100%)}.faq-list{display:grid;gap:0.85rem;margin:1.25rem 0}.faq-item{background:#fff;border:1px solid var(--c-border-light);border-radius:var(--radius);box-shadow:var(--shadow);padding:1rem 1.1rem}.faq-item summary{color:var(--c-text-dark);cursor:pointer;font-weight:800}.faq-item p{color:var(--c-text-secondary);margin:0.9rem 0 0}.answer-box,.official-box,.fact-check-panel,.freshness-note,.note-box{margin:1.75rem 0;padding:1.25rem}.answer-box strong,.official-box strong,.fact-check-panel strong,.freshness-note strong,.note-box strong{display:block;margin-bottom:0.45rem}.answer-box p,.official-box p,.official-box li,.fact-check-panel p,.freshness-note p,.note-box p{color:var(--c-text-secondary);line-height:1.7}.fact-check-panel{background:linear-gradient(135deg,rgba(255,255,255,0.98) 0%,rgba(247,251,255,0.98) 100%);border-color:rgba(0,122,255,0.2)}.fact-check-panel-head{max-width:860px}.fact-check-panel-head strong{color:var(--c-text-dark);font-size:clamp(1.12rem,2vw,1.35rem)}.fact-check-grid{display:grid;gap:0.85rem;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:1rem}.fact-check-item{background:#fff;border:1px solid var(--c-border-light);border-radius:var(--radius);padding:0.95rem}.fact-check-item span{color:var(--c-primary);display:block;font-size:0.78rem;font-weight:900;letter-spacing:0.06em;margin-bottom:0.35rem;text-transform:uppercase}.fact-check-item strong{color:var(--c-text-dark);line-height:1.35}.fact-check-item p{font-size:0.94rem;margin:0}.fact-check-sources{display:flex;flex-wrap:wrap;gap:0.55rem;margin-top:1rem}.fact-check-sources a{background:#fff;border:1px solid rgba(0,122,255,0.18);border-radius:999px;color:var(--c-primary);font-size:0.86rem;font-weight:800;padding:0.55rem 0.75rem;text-decoration:none}.fact-check-sources a:hover{background:var(--c-primary);color:#fff}.freshness-note{align-items:center;background:linear-gradient(135deg,#ffffff 0%,#f7fbff 100%);border:1px solid rgba(0,122,255,0.16);border-radius:var(--radius);box-shadow:var(--shadow);display:grid;gap:1rem;grid-template-columns:minmax(0,1fr) auto}.category-trust-note-compact{display:block;grid-template-columns:none;padding:0}details.category-trust-note-compact.freshness-note{display:block;grid-template-columns:none}details.category-trust-note-compact[open] summary{border-bottom:1px solid rgba(0,122,255,0.12)}.category-trust-note-compact p{border-top:0;margin:0;padding:0.95rem 1.15rem 1.1rem}.freshness-note a{background:#fff;border:1px solid rgba(0,122,255,0.18);border-radius:999px;color:var(--c-primary);display:inline-flex;font-weight:800;justify-content:center;padding:0.65rem 0.9rem}.freshness-note a:hover{background:var(--c-primary);color:#fff}.official-box ul{margin:0.75rem 0 0;padding-left:1.2rem}.final-cta-section{background:linear-gradient(135deg,#f5f5f7 0%,#ffffff 100%)}.final-cta{align-items:center;background:var(--c-surface);border:1px solid var(--c-border-light);border-radius:var(--radius);box-shadow:var(--shadow);display:grid;gap:2rem;grid-template-columns:minmax(0,1fr) auto;padding:clamp(1.5rem,4vw,2.5rem)}.final-cta h2{color:var(--c-text-dark);font-size:clamp(1.75rem,3vw,2.55rem);letter-spacing:0;line-height:1.2;margin:0 0 0.8rem}.final-cta p{color:var(--c-text-secondary);line-height:1.8;margin:0;max-width:780px}.site-footer{background:#1d1d1f;color:#a0a0a0;font-size:0.92rem;padding:64px 0}.site-footer a{color:#f5f5f7}.footer-disabled-link{color:rgba(245,245,247,0.62);font-weight:700}.site-footer a.footer-support-project-link{align-items:center;background:linear-gradient(135deg,#0a84ff,#0057d9);border-radius:999px;box-shadow:0 10px 26px rgba(0,122,255,0.18);color:#fff;display:inline-flex;font-weight:900;line-height:1.15;padding:0.48rem 0.72rem}.site-footer a.footer-support-project-link:hover,.site-footer a.footer-support-project-link:focus-visible{background:linear-gradient(135deg,#2f9bff,#0066e6);color:#fff}.footer-widgets{display:grid;gap:48px;grid-template-columns:1.4fr 1fr 1fr 1fr}.footer-widget h4{color:#fff;font-size:1.1rem;margin:0 0 18px}.footer-widget ul{list-style:none;margin:0;padding:0}.footer-widget li{margin-bottom:10px}.footer-social{display:flex;flex-wrap:wrap;gap:10px;margin-top:20px}.footer-social a{align-items:center;background:#2b2b2b;border-radius:999px;display:inline-flex;height:40px;justify-content:center;min-width:44px;padding:0 14px;text-decoration:none;transition:background-color 0.18s ease,color 0.18s ease,transform 0.18s ease}.footer-social a:hover,.footer-social a:focus-visible{background:#f5f5f7;color:#151517;transform:translateY(-1px)}.footer-bottom{border-top:1px solid #3a3a3c;color:#888;line-height:1.5;margin-top:48px;padding-top:32px;text-align:center}.search-page-form{display:flex;margin:0 auto 32px;max-width:680px}.search-page-form input{border:1px solid var(--c-border)}.search-page-form button{border-radius:0 var(--radius) var(--radius) 0}.empty-state{color:var(--c-text-secondary);padding:48px 0;text-align:center}a:focus-visible,button:focus-visible,input:focus-visible,summary:focus-visible{outline:3px solid rgba(0,122,255,0.35);outline-offset:4px}.cta-button-outline{background:transparent;border:1px solid rgba(0,122,255,0.24);color:var(--c-primary)}.cta-button-outline:hover{background:#eef6ff;color:var(--c-primary-dark)}.article-card{box-shadow:0 14px 34px rgba(0,0,0,0.06);transition:border-color 0.2s ease,box-shadow 0.2s ease,transform 0.2s ease}.article-card:hover{border-color:rgba(0,122,255,0.28);box-shadow:0 20px 46px rgba(0,0,0,0.1)}.article-card-image{position:relative}.article-card-image img{transition:transform 0.45s ease}.article-card:hover .article-card-image img{transform:scale(1.035)}.article-card h3,.article-card p{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical}.article-card h3{-webkit-line-clamp:3}.article-card p{-webkit-line-clamp:3}.article-card-meta{align-items:center;display:flex;justify-content:space-between}.article-card-meta span{color:var(--c-primary);font-weight:700}.section-heading-left{margin-left:0;max-width:760px;text-align:left}.section-heading-left p{margin-left:0}.category-hero-rich{background:radial-gradient(circle at top left,rgba(0,122,255,0.1),transparent 34%),linear-gradient(180deg,#fff 0%,#f8fbff 100%);padding:64px 0 44px;text-align:left}.category-hero-grid{align-items:center;display:grid;gap:clamp(1.55rem,4vw,3.5rem);grid-template-columns:minmax(0,1fr) minmax(340px,0.66fr)}.category-hero-copy h1{color:var(--c-text-dark);font-size:clamp(2.25rem,4.45vw,4.08rem);letter-spacing:0;line-height:1.08;margin:0 0 1rem;overflow-wrap:anywhere;text-wrap:balance}.category-hero-copy p{color:var(--c-text-secondary);font-size:1.08rem;line-height:1.75;margin:0;max-width:660px}.category-actions{display:flex;flex-wrap:wrap;gap:0.8rem;margin-top:1.7rem}.category-feature-card{background:#fff;border:1px solid rgba(0,122,255,0.16);border-radius:var(--radius);box-shadow:0 22px 60px rgba(0,0,0,0.1);color:inherit;display:grid;overflow:hidden}.category-feature-card:hover{color:inherit;transform:translateY(-4px)}.category-feature-image{aspect-ratio:16 / 9;background:#eef5ff;overflow:hidden}.category-feature-image img{border-radius:0;height:100%;object-fit:cover;width:100%}.category-feature-content{padding:clamp(1.2rem,3vw,1.65rem)}.category-feature-content h2{color:var(--c-text-dark);font-size:clamp(1.35rem,2vw,1.85rem);line-height:1.25;margin:0 0 0.7rem}.category-feature-content p{color:var(--c-text-secondary);margin:0}.category-command-section{background:#fff;border-top:1px solid rgba(0,122,255,0.08);padding:clamp(1.4rem,3.6vw,2.6rem) 0}.category-command-panel{background:linear-gradient(135deg,rgba(0,122,255,0.065),transparent 44%),var(--c-surface);border:1px solid rgba(0,122,255,0.14);border-radius:var(--radius);box-shadow:0 16px 44px rgba(17,24,39,0.065);display:grid;gap:1.1rem;padding:clamp(1.15rem,3vw,1.8rem)}.category-command-head{max-width:760px}.category-command-head h2,.category-choice-panel h3{color:var(--c-text-dark);letter-spacing:0;line-height:1.18;margin:0.35rem 0 0.55rem}.category-command-head h2{font-size:clamp(1.45rem,2.5vw,2.05rem)}.category-choice-panel h3{font-size:1.15rem}.category-command-head p{color:var(--c-text-secondary);line-height:1.75;margin:0}.category-command-grid{display:grid;gap:0.9rem;grid-template-columns:repeat(3,minmax(0,1fr))}.category-command-card,.category-choice-card{background:#fff;border:1px solid rgba(0,122,255,0.14);border-radius:var(--radius);color:inherit;display:grid;gap:0.45rem;padding:1rem;text-decoration:none !important}.category-command-card:hover,.category-choice-card:hover{border-color:rgba(0,122,255,0.32);box-shadow:0 12px 32px rgba(17,24,39,0.08);color:inherit;transform:translateY(-2px)}.category-command-card span,.category-choice-card span{align-items:center;background:rgba(0,122,255,0.1);border-radius:999px;color:var(--c-primary);display:inline-flex;font-size:0.78rem;font-weight:900;justify-content:center;line-height:1;min-height:1.7rem;padding:0.42rem 0.62rem;width:fit-content}.category-command-card strong,.category-choice-card strong{color:var(--c-text-dark);font-size:1rem;line-height:1.35}.category-command-card p,.category-choice-card p{color:var(--c-text-secondary);font-size:0.9rem;line-height:1.62;margin:0}.category-choice-panel{border-top:1px solid var(--c-border-light);display:grid;gap:0.9rem;padding-top:1.05rem}.category-choice-grid{display:grid;gap:0.75rem;grid-template-columns:repeat(4,minmax(0,1fr))}.category-tool-strip{align-items:center;border-top:1px solid var(--c-border-light);display:flex;flex-wrap:wrap;gap:0.6rem;padding-top:1rem}.category-tool-strip span{color:var(--c-text-secondary);font-size:0.9rem;font-weight:800}.category-tool-strip a{background:#f7fbff;border:1px solid rgba(0,122,255,0.16);border-radius:999px;color:var(--c-primary);font-size:0.9rem;font-weight:800;line-height:1;padding:0.65rem 0.82rem}.category-tool-strip a:hover{background:var(--c-primary);color:#fff}.category-data-tools-section{background:#fff;border-top:1px solid rgba(0,122,255,0.08);padding:clamp(1.7rem,4vw,2.7rem) 0}.category-data-tools-panel{background:#fff;border:1px solid rgba(17,24,39,0.08);border-radius:var(--radius);box-shadow:none;display:grid;gap:clamp(0.9rem,2vw,1.2rem);padding:clamp(1.05rem,3vw,1.5rem)}.category-data-tools-copy{display:grid;gap:0.6rem;max-width:860px}.category-data-tools-copy h2{color:var(--c-text-dark);font-size:clamp(1.35rem,2.6vw,1.8rem);letter-spacing:0;line-height:1.24;margin:0}.category-data-tools-copy p,.category-data-tools-disclaimer{color:var(--c-text-secondary);font-size:0.98rem;line-height:1.75;margin:0}.category-data-tools-grid{display:grid;gap:0;grid-template-columns:repeat(4,minmax(0,1fr))}.category-data-tool-card{background:#fff;border:0;border-left:1px solid rgba(17,24,39,0.08);border-radius:0;box-shadow:none;display:grid;gap:0.58rem;min-height:100%;padding:0.25rem clamp(0.9rem,2vw,1.15rem) 0.1rem}.category-data-tool-card:first-child{border-left:0;padding-left:0}.category-data-tool-card:last-child{padding-right:0}.category-data-tool-card:hover{transform:none}.category-data-tool-card span{color:var(--c-primary);font-size:0.76rem;font-weight:900;letter-spacing:0.04em}.category-data-tool-card strong{color:var(--c-text-dark);font-size:1rem;letter-spacing:0;line-height:1.35}.category-data-tool-card p{color:var(--c-text-secondary);font-size:0.9rem;line-height:1.55;margin:0}.category-data-tool-card em{align-self:end;color:var(--c-primary);display:inline-flex;font-size:0.88rem;font-style:normal;font-weight:850;justify-self:start;line-height:1;padding:0.15rem 0 0}.category-data-tools-disclaimer{border-top:1px solid rgba(17,24,39,0.08);color:var(--c-text-secondary);font-size:0.88rem;font-weight:650;padding-top:0.95rem}.category-answer-section{background:#fff;border-top:1px solid rgba(0,122,255,0.08);padding:clamp(2rem,4vw,3.2rem) 0}.category-answer-panel{background:linear-gradient(135deg,rgba(0,122,255,0.07),transparent 44%),var(--c-surface);border:1px solid rgba(0,122,255,0.14);border-radius:var(--radius);box-shadow:0 18px 56px rgba(17,24,39,0.07);display:grid;gap:clamp(1.25rem,4vw,2.5rem);grid-template-columns:minmax(0,1.12fr) minmax(300px,0.62fr);padding:clamp(1.3rem,3vw,2rem)}.category-fact-pack{margin-top:1rem;padding:clamp(1.05rem,2.4vw,1.35rem)}.category-fact-pack-compact{padding:0}.category-fact-pack-compact summary,.category-trust-note-compact summary{align-items:center;cursor:pointer;display:grid;gap:0.22rem 0.8rem;grid-template-columns:minmax(0,1fr) auto;list-style:none;padding:1rem 1.15rem}.category-fact-pack-compact summary::-webkit-details-marker,.category-trust-note-compact summary::-webkit-details-marker{display:none}.category-fact-pack-compact summary::after,.category-trust-note-compact summary::after{color:var(--c-primary);content:"+";font-size:1.25rem;font-weight:900;grid-column:2;grid-row:1 / span 3}.category-fact-pack-compact[open] summary::after,.category-trust-note-compact[open] summary::after{content:"-"}.category-fact-pack-compact summary strong,.category-trust-note-compact summary strong{color:var(--c-text-dark);display:block;font-size:1.02rem;line-height:1.35;margin:0;overflow-wrap:normal;word-break:normal}.category-fact-pack-compact summary em,.category-trust-note-compact summary span{color:var(--c-text-secondary);display:block;font-size:0.9rem;font-style:normal;line-height:1.45;min-width:0;overflow-wrap:normal;word-break:normal}.category-fact-pack-compact .fact-check-panel-head,.category-fact-pack-compact .category-fact-grid,.category-fact-pack-compact .fact-check-sources{margin-left:1.15rem;margin-right:1.15rem}.category-fact-pack-compact .fact-check-sources{margin-bottom:1.15rem}.category-fact-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.category-fact-item{display:grid;gap:0.62rem}.category-fact-item ul{border-top:1px solid var(--c-border-light);display:grid;gap:0.38rem;margin:0.15rem 0 0;padding:0.7rem 0 0 1rem}.category-fact-item li{color:var(--c-text-secondary);font-size:0.88rem;line-height:1.55}.category-answer-main h2{color:var(--c-text-dark);font-size:clamp(1.55rem,2.8vw,2.35rem);line-height:1.18;margin:0 0 0.8rem}.category-answer-main p{color:var(--c-text-secondary);font-size:1.02rem;line-height:1.8;margin:0;max-width:780px}.category-answer-body{display:grid;gap:0.78rem;margin-top:0.95rem}.category-answer-body p{color:var(--c-text-dark);font-size:1rem}.answer-point-list{display:grid;gap:0.55rem;list-style:none;margin:1.1rem 0 0;padding:0}.answer-point-list li{align-items:start;color:var(--c-text-dark);display:grid;font-weight:650;gap:0.6rem;grid-template-columns:auto 1fr;line-height:1.55}.answer-point-list li::before{background:var(--c-success);border-radius:999px;box-shadow:0 0 0 5px rgba(52,199,89,0.12);content:"";height:0.52rem;margin-top:0.52rem;width:0.52rem}.category-deep-grid{display:grid;gap:0.85rem;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:1.35rem}.category-deep-card{background:rgba(255,255,255,0.82);border:1px solid rgba(0,122,255,0.14);border-radius:var(--radius);padding:1rem}.category-deep-card h3{color:var(--c-text-dark);font-size:1rem;line-height:1.35;margin:0 0 0.7rem}.category-deep-card p{color:var(--c-text-secondary);font-size:0.92rem;line-height:1.65;margin:0 0 0.7rem}.category-deep-card ul{display:grid;gap:0.45rem;margin:0;padding-left:1.05rem}.category-deep-card li{color:var(--c-text-secondary);font-size:0.92rem;line-height:1.6}.category-answer-faq{align-content:start;display:grid;gap:0.7rem}.category-answer-faq details{background:rgba(255,255,255,0.8);border:1px solid var(--c-border-light);border-radius:var(--radius);padding:0.95rem 1rem}.category-answer-faq summary{color:var(--c-text-dark);cursor:pointer;font-weight:800;line-height:1.4}.category-answer-faq p{color:var(--c-text-secondary);font-size:0.94rem;line-height:1.7;margin:0.65rem 0 0}.category-learning-section{background:#f8fbff;border-top:1px solid rgba(0,122,255,0.08);padding:clamp(1.25rem,3vw,2rem) 0}.category-collapsible-block,.category-intent-collapsed details,.category-all-posts{background:#fff;border:1px solid rgba(0,122,255,0.14);border-radius:var(--radius);box-shadow:0 14px 38px rgba(17,24,39,0.055);overflow:hidden}.category-collapsible-block summary,.category-intent-collapsed summary,.category-all-posts summary{align-items:center;cursor:pointer;display:grid;gap:0.2rem 0.8rem;grid-template-columns:1fr auto;list-style:none;padding:1rem 1.2rem}.category-collapsible-block summary::-webkit-details-marker,.category-intent-collapsed summary::-webkit-details-marker,.category-all-posts summary::-webkit-details-marker{display:none}.category-collapsible-block summary::after,.category-intent-collapsed summary::after,.category-all-posts summary::after{color:var(--c-primary);content:"+";font-size:1.35rem;font-weight:900;grid-column:2;grid-row:1 / span 3;line-height:1}.category-collapsible-block[open] summary::after,.category-intent-collapsed details[open] summary::after,.category-all-posts[open] summary::after{content:"-"}.category-collapsible-block summary span,.category-intent-collapsed summary span,.category-all-posts summary span{color:var(--c-primary);font-size:0.76rem;font-weight:900;letter-spacing:0.08em;text-transform:uppercase}.category-collapsible-block summary strong,.category-intent-collapsed summary strong,.category-all-posts summary strong{color:var(--c-text-dark);font-size:1.05rem;line-height:1.35}.category-collapsible-block summary em{color:var(--c-text-secondary);font-size:0.9rem;font-style:normal;line-height:1.5}.category-collapsible-block .section-heading,.category-intent-collapsed .category-intent-layout{padding:1.1rem 1.2rem 0}.category-learning-grid{display:grid;gap:1rem;grid-template-columns:repeat(2,minmax(0,1fr));padding:1.1rem 1.2rem 1.2rem}.category-learning-card{background:#fff;border:1px solid rgba(0,122,255,0.14);border-radius:var(--radius);box-shadow:0 14px 38px rgba(17,24,39,0.05);display:grid;gap:0.8rem;padding:clamp(1rem,2.2vw,1.35rem)}.category-learning-card h3{color:var(--c-text-dark);font-size:clamp(1.05rem,2vw,1.25rem);letter-spacing:0;line-height:1.35;margin:0}.category-learning-card p{color:var(--c-text-secondary);font-size:0.98rem;line-height:1.75;margin:0}.category-learning-card ul{border-top:1px solid var(--c-border-light);display:grid;gap:0.5rem;margin:0.1rem 0 0;padding:0.85rem 0 0 1.15rem}.category-learning-card li{color:var(--c-text-dark);font-size:0.94rem;line-height:1.65}.category-official-research-section{background:#fff;border-top:1px solid var(--c-border-light);padding:clamp(1.25rem,3vw,2rem) 0}.category-official-grid{display:grid;gap:1rem;grid-template-columns:repeat(2,minmax(0,1fr));padding:1.1rem 1.2rem 1.2rem}.category-official-card{background:linear-gradient(135deg,rgba(0,122,255,0.055),transparent 48%),#fff;border:1px solid rgba(0,122,255,0.14);border-radius:var(--radius);box-shadow:0 14px 38px rgba(17,24,39,0.05);display:grid;gap:0.72rem;padding:clamp(1rem,2.2vw,1.35rem)}.category-official-card-head{align-items:center;display:flex;flex-wrap:wrap;gap:0.55rem;justify-content:space-between}.category-official-card-head span{color:var(--c-primary);font-size:0.74rem;font-weight:900;letter-spacing:0.08em;text-transform:uppercase}.category-official-card .source-link{background:#f7fbff;border:1px solid rgba(0,122,255,0.18);border-radius:999px;color:var(--c-primary);font-size:0.78rem;font-weight:850;padding:0.35rem 0.62rem}.category-official-card h3{color:var(--c-text-dark);font-size:clamp(1.04rem,2vw,1.22rem);letter-spacing:0;line-height:1.35;margin:0}.category-official-card p{color:var(--c-text-secondary);font-size:0.96rem;line-height:1.72;margin:0}.category-official-card strong{color:var(--c-text-dark);font-size:0.88rem}.category-official-card ul{display:grid;gap:0.45rem;margin:0;padding-left:1.1rem}.category-official-card li{color:var(--c-text-dark);font-size:0.92rem;line-height:1.58}.category-path-strip{background:#fff;border-bottom:1px solid var(--c-border-light);border-top:1px solid var(--c-border-light)}.category-intent-section{background:#fff;border-top:1px solid rgba(0,122,255,0.1);padding:clamp(2.3rem,5vw,4rem) 0}.category-intent-collapsed{background:#f8fbff;padding:clamp(1.2rem,3vw,1.9rem) 0}.category-intent-layout{align-items:start;display:grid;gap:clamp(1.5rem,4vw,3rem);grid-template-columns:minmax(0,0.82fr) minmax(420px,1fr)}.category-intent-copy{position:sticky;top:calc(var(--header-height) + 26px)}.category-intent-collapsed .category-intent-copy{position:static}.category-intent-copy h2{color:var(--c-text-dark);font-size:clamp(1.85rem,3vw,2.75rem);letter-spacing:0;line-height:1.12;margin:0 0 0.85rem}.category-intent-copy p{color:var(--c-text-secondary);font-size:1.04rem;line-height:1.85;margin:0;max-width:620px}.coverage-chips{display:flex;flex-wrap:wrap;gap:0.55rem;margin-top:1.25rem}.coverage-chips span{background:#f7fbff;border:1px solid rgba(0,122,255,0.15);border-radius:999px;color:var(--c-primary);font-size:0.82rem;font-weight:800;line-height:1.2;padding:0.55rem 0.72rem}.category-intent-cards{display:grid;gap:0.85rem}.intent-step-card{background:var(--c-surface);border:1px solid var(--c-border-light);border-radius:var(--radius);box-shadow:0 14px 38px rgba(17,24,39,0.06);color:inherit;display:block;padding:clamp(1.05rem,2.4vw,1.35rem);transition:border-color 0.2s ease,box-shadow 0.2s ease,transform 0.2s ease}.intent-step-card:hover{border-color:rgba(0,122,255,0.28);box-shadow:0 20px 48px rgba(17,24,39,0.1);color:inherit;transform:translateY(-3px)}.intent-step-card span{color:var(--c-primary);display:block;font-size:0.74rem;font-weight:900;letter-spacing:0.08em;margin-bottom:0.45rem;text-transform:uppercase}.intent-step-card strong{color:var(--c-text-dark);display:block;font-size:1.1rem;line-height:1.35;margin-bottom:0.45rem}.intent-step-card p{color:var(--c-text-secondary);font-size:0.95rem;line-height:1.65;margin:0}.intent-step-card-official{background:linear-gradient(135deg,#f7fbff 0%,#fff 100%)}.official-mini-links{display:flex;flex-wrap:wrap;gap:0.5rem;margin-top:0.9rem}.official-mini-links a{background:#fff;border:1px solid rgba(0,122,255,0.16);border-radius:999px;color:var(--c-primary);font-size:0.82rem;font-weight:800;line-height:1;padding:0.58rem 0.72rem}.official-mini-links a:hover{background:var(--c-primary);color:#fff}.category-route-section{background:linear-gradient(180deg,#f8fbff 0%,var(--c-background) 100%);border-top:1px solid rgba(0,122,255,0.1);padding:clamp(2.4rem,5vw,4.4rem) 0}.category-route-collapsed{padding:clamp(1.3rem,3vw,2rem) 0}.category-route-collapsed details{background:#fff;border:1px solid rgba(0,122,255,0.14);border-radius:var(--radius);box-shadow:0 14px 38px rgba(17,24,39,0.06);overflow:hidden}.category-route-collapsed summary{align-items:center;cursor:pointer;display:flex;gap:0.7rem;justify-content:space-between;list-style:none;padding:1.05rem 1.25rem}.category-route-collapsed summary::-webkit-details-marker{display:none}.category-route-collapsed summary::after{color:var(--c-primary);content:"+";font-size:1.35rem;font-weight:900;line-height:1}.category-route-collapsed details[open] summary::after{content:"-"}.category-route-collapsed summary span{color:var(--c-primary);font-size:0.8rem;font-weight:900;letter-spacing:0.07em;text-transform:uppercase}.category-route-collapsed summary strong{color:var(--c-text-dark);display:block;font-size:1.05rem;line-height:1.35}.category-route-collapsed .section-heading{margin:0;padding:1.2rem 1.25rem 0}.category-route-collapsed .category-route-grid{grid-template-columns:repeat(2,minmax(0,1fr));padding:1.2rem 1.25rem 1.25rem}.category-route-grid{display:grid;gap:1rem;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:1.6rem}.category-route-card{background:var(--c-surface);border:1px solid rgba(17,24,39,0.08);border-radius:var(--radius);box-shadow:0 16px 44px rgba(17,24,39,0.06);display:flex;flex-direction:column;min-height:100%;overflow:hidden;padding:0 1.15rem 1.15rem}.category-route-card::before{background:linear-gradient(90deg,var(--c-primary),var(--c-success));content:"";display:block;height:4px;margin:0 -1.15rem 1.1rem}.route-kicker{color:var(--c-primary);display:block;font-size:0.72rem;font-weight:900;letter-spacing:0.08em;margin-bottom:0.55rem;text-transform:uppercase}.category-route-card h3{color:var(--c-text-dark);font-size:1.15rem;line-height:1.28;margin:0 0 0.55rem}.category-route-card>p{color:var(--c-text-secondary);font-size:0.92rem;line-height:1.65;margin:0 0 1rem}.route-link-list{display:grid;gap:0;margin-top:auto}.route-link-list a{border-top:1px solid var(--c-border-light);color:inherit;display:block;padding:0.78rem 0}.route-link-list a:last-child{padding-bottom:0}.route-link-list a:hover strong{color:var(--c-primary)}.route-link-list strong,.route-link-list span{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical}.route-link-list strong{-webkit-line-clamp:2;color:var(--c-text-dark);font-size:0.92rem;line-height:1.42}.route-link-list span{-webkit-line-clamp:2;color:var(--c-text-secondary);font-size:0.82rem;line-height:1.55;margin-top:0.2rem}.path-strip-inner{align-items:center;display:flex;gap:0.7rem;overflow-x:auto;padding:0.9rem 0;white-space:nowrap}.path-strip-inner span{color:var(--c-text-secondary);font-size:0.9rem;font-weight:700}.path-strip-inner a,.popular-searches a{background:#f7fbff;border:1px solid rgba(0,122,255,0.16);border-radius:999px;color:var(--c-primary);display:inline-flex;font-weight:700;line-height:1;padding:0.72rem 0.95rem}.path-strip-inner a:hover,.popular-searches a:hover{background:var(--c-primary);color:#fff}.article-grid-refined{gap:1.45rem}.category-articles-section{padding-top:clamp(2rem,4vw,3rem)}.category-all-posts{margin-top:1.4rem}.category-all-posts .article-grid{padding:1.1rem 1.2rem 1.2rem}.keyword-library-section{background:linear-gradient(180deg,#fff 0%,#f8fbff 100%);border-top:1px solid rgba(0,122,255,0.1)}.keyword-guide-grid{display:grid;gap:1rem;grid-template-columns:repeat(4,minmax(0,1fr))}.keyword-guide-card{background:var(--c-surface);border:1px solid var(--c-border-light);border-radius:var(--radius);box-shadow:0 14px 38px rgba(17,24,39,0.06);color:inherit;display:block;min-height:100%;padding:1.1rem}.keyword-guide-card:hover{border-color:rgba(0,122,255,0.28);color:inherit;transform:translateY(-3px)}.keyword-guide-card h3{color:var(--c-text-dark);font-size:1.04rem;line-height:1.38;margin:0 0 0.55rem}.keyword-guide-card p{color:var(--c-text-secondary);display:-webkit-box;font-size:0.9rem;line-height:1.62;margin:0;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:4}.keyword-cluster-grid{display:grid;gap:1rem;grid-template-columns:repeat(3,minmax(0,1fr))}.keyword-cluster-card{background:var(--c-surface);border:1px solid var(--c-border-light);border-radius:var(--radius);box-shadow:0 14px 38px rgba(17,24,39,0.06);display:flex;flex-direction:column;gap:0.8rem;min-height:100%;padding:1.1rem}.keyword-cluster-card h3{color:var(--c-text-dark);font-size:1.08rem;letter-spacing:0;line-height:1.35;margin:0}.keyword-cluster-card p{color:var(--c-text-secondary);font-size:0.92rem;line-height:1.65;margin:0}.keyword-cluster-links{display:grid;gap:0.55rem;margin-top:auto}.keyword-cluster-links a{background:#f8fbff;border:1px solid rgba(0,122,255,0.12);border-radius:8px;color:inherit;display:grid;gap:0.2rem;padding:0.75rem}.keyword-cluster-links a:hover{border-color:rgba(0,122,255,0.35);color:inherit;transform:translateY(-2px)}.keyword-cluster-links strong{color:var(--c-primary);font-size:0.78rem;letter-spacing:0.02em;text-transform:uppercase}.keyword-cluster-links span{color:var(--c-text-dark);font-size:0.9rem;font-weight:700;line-height:1.45}.keyword-library-cta{display:flex;flex-wrap:wrap;gap:0.75rem;margin-top:1.4rem}.home-study-bridge-section{background:#fff;border-top:1px solid var(--c-border-light);border-bottom:1px solid var(--c-border-light)}.home-study-bridge,.home-game-lab,.home-lead-panel{align-items:center;background:linear-gradient(135deg,rgba(0,122,255,0.08),rgba(18,186,183,0.08)),#fff;border:1px solid rgba(0,122,255,0.14);border-radius:var(--radius-lg);display:grid;gap:1.2rem;grid-template-columns:minmax(0,1fr) auto;padding:clamp(1.25rem,3vw,2rem)}.home-study-bridge h2,.home-game-lab h2,.home-lead-panel h2{color:var(--c-text-dark);font-size:clamp(1.55rem,3vw,2.15rem);letter-spacing:0;line-height:1.18;margin:0 0 0.65rem}.home-study-bridge p,.home-game-lab p,.home-lead-panel p{color:var(--c-text-secondary);line-height:1.75;margin:0;max-width:760px}.home-study-bridge-actions,.home-game-lab-actions,.home-lead-actions{display:flex;flex-direction:column;gap:0.7rem;min-width:220px}.home-game-lab-section{background:#f8fbff}.home-game-lab{background:radial-gradient(circle at 12% 20%,rgba(52,199,89,0.14),transparent 28%),linear-gradient(135deg,rgba(0,122,255,0.1),rgba(255,255,255,0.96))}.home-lead-panel-section{background:#f8fbff}.app-shell-hero{background:linear-gradient(180deg,rgba(255,255,255,0.96),rgba(245,250,255,0.98)),#f7fbff;border-bottom:1px solid var(--c-border-light);padding:clamp(2rem,6vw,4.5rem) 0}.app-shell-hero-grid{align-items:center;display:grid;gap:clamp(1.4rem,4vw,3rem);grid-template-columns:minmax(0,1.06fr) minmax(280px,0.62fr)}.app-shell-hero h1,.app-section-heading h2,.app-roadmap h2{color:var(--c-text-dark);font-size:clamp(2rem,5vw,4.1rem);letter-spacing:0;line-height:1.05;margin:0 0 1rem}.app-section-heading h2,.app-roadmap h2{font-size:clamp(1.65rem,3vw,2.4rem)}.app-shell-hero p,.app-section-heading p,.app-roadmap p{color:var(--c-text-secondary);font-size:1rem;line-height:1.8;margin:0;max-width:760px}.app-shell-actions{display:flex;flex-wrap:wrap;gap:0.8rem;margin-top:1.4rem}.app-phone-shell{background:linear-gradient(180deg,rgba(255,255,255,0.98),rgba(240,247,255,0.98));border:1px solid rgba(0,122,255,0.18);border-radius:24px;box-shadow:0 24px 70px rgba(20,40,80,0.14);margin-inline:auto;max-width:380px;padding:1rem;position:relative}.app-phone-top{align-items:center;display:flex;justify-content:space-between;margin-bottom:0.85rem}.app-phone-top span,.app-phone-top strong{color:var(--c-text-dark);font-weight:900}.app-mini-progress{background:#dfeaf7;border-radius:999px;height:8px;margin-bottom:1rem;overflow:hidden}.app-mini-progress span{background:linear-gradient(90deg,var(--c-primary),#22c55e);display:block;height:100%}.app-dialog-preview,.app-choice-preview{background:#fff;border:1px solid var(--c-border-light);border-radius:12px;padding:0.9rem}.app-dialog-preview{margin-bottom:0.75rem}.app-dialog-preview small{color:var(--c-primary);display:block;font-weight:900;letter-spacing:0.05em;margin-bottom:0.4rem;text-transform:uppercase}.app-dialog-preview p{color:var(--c-text-dark);font-weight:800;line-height:1.45;margin:0}.app-choice-preview{color:var(--c-text-secondary);font-weight:800;margin-top:0.65rem}.app-choice-preview.is-best{background:#ecfdf5;border-color:rgba(34,197,94,0.28);color:#0f766e}.app-section-heading{margin-bottom:1.4rem}.app-role-grid,.app-feature-grid{display:grid;gap:1rem}.app-role-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.app-feature-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.app-role-card,.app-feature-card,.app-roadmap{background:#fff;border:1px solid var(--c-border-light);border-radius:var(--radius-md);box-shadow:0 14px 40px rgba(20,40,80,0.06);padding:clamp(1rem,2.4vw,1.4rem)}.app-role-card span,.app-feature-card strong{color:var(--c-primary);display:block;font-size:0.78rem;font-weight:900;letter-spacing:0.06em;margin-bottom:0.45rem;text-transform:uppercase}.app-role-card h3,.app-feature-card h3{color:var(--c-text-dark);font-size:1.15rem;letter-spacing:0;line-height:1.3;margin:0 0 0.7rem}.app-role-card ul,.app-roadmap ol{color:var(--c-text-secondary);line-height:1.7;margin:0;padding-left:1.2rem}.app-feature-card p{color:var(--c-text-secondary);line-height:1.7;margin:0}.app-roadmap{display:grid;gap:1.2rem;grid-template-columns:minmax(0,0.72fr) minmax(0,1fr);margin-bottom:1.2rem}.app-roadmap li + li{margin-top:0.55rem}.home-lead-actions a{align-items:center;background:#fff;border:1px solid var(--c-border-light);border-radius:8px;color:var(--c-primary);display:flex;font-weight:900;justify-content:center;min-height:46px;padding:0.7rem 1rem}.keyword-related-guides{margin:2.5rem 0}.keyword-related-grid{display:grid;gap:0.9rem;grid-template-columns:repeat(3,minmax(0,1fr))}.keyword-related-card{background:#fff;border:1px solid var(--c-border-light);border-radius:var(--radius);box-shadow:var(--shadow);color:inherit;display:grid;gap:0.55rem;padding:1rem}.keyword-related-card:hover{border-color:rgba(0,122,255,0.28);color:inherit;transform:translateY(-2px)}.keyword-related-card strong{color:var(--c-text-dark);line-height:1.35}.keyword-related-card p{color:var(--c-text-secondary);font-size:0.9rem;line-height:1.6;margin:0}.article-utility-section{margin:0 0 1.25rem}.article-utility-grid{display:grid;gap:0.85rem;grid-template-columns:repeat(3,minmax(0,1fr))}.article-utility-card,.article-offer-panel{background:var(--c-surface);border:1px solid var(--c-border-light);border-radius:var(--radius);box-shadow:var(--shadow)}.article-utility-card{min-height:100%;padding:1.05rem}.article-utility-card p,.article-utility-card li{color:var(--c-text-secondary);font-size:0.92rem;line-height:1.65}.article-utility-card p{margin:0}.article-utility-card ul{display:grid;gap:0.35rem;margin:0;padding-left:1.1rem}.article-utility-links{display:grid;gap:0.5rem}.article-utility-links a{background:#f7fbff;border:1px solid rgba(0,122,255,0.14);border-radius:var(--radius);color:var(--c-primary);font-size:0.9rem;font-weight:800;line-height:1.35;padding:0.65rem 0.75rem}.article-utility-links a:hover{background:var(--c-primary);color:#fff}.article-offer-panel{align-items:start;display:grid;gap:1.2rem;grid-template-columns:1fr;margin:2.5rem 0 0;padding:clamp(1.2rem,3vw,1.7rem)}.article-offer-panel h2{color:var(--c-text-dark);font-size:clamp(1.35rem,2.6vw,1.9rem);line-height:1.2;margin:0 0 0.55rem}.article-offer-panel p{color:var(--c-text-secondary);line-height:1.75;margin:0}.article-offer-panel-ahpra{background:linear-gradient(135deg,#ffffff 0%,#eef6ff 100%);border-color:rgba(0,122,255,0.2)}.article-offer-actions{display:flex;flex-wrap:wrap;gap:0.7rem;justify-content:flex-start}.search-page{min-height:640px}.search-shell{max-width:1040px}.search-intro{margin:0 auto 1.75rem;max-width:860px;text-align:center}.search-intro h1{color:var(--c-text-dark);font-size:clamp(2.1rem,4vw,3.55rem);line-height:1.12;margin:0 0 0.9rem}.search-intro p{color:var(--c-text-secondary);font-size:1.08rem;line-height:1.8;margin:0}.popular-searches{display:flex;flex-wrap:wrap;gap:0.7rem;justify-content:center;margin:-0.6rem auto 2rem;max-width:760px}.search-results-heading{color:var(--c-text-secondary);font-weight:700;margin:0 0 1rem;text-align:center}.contact-page{background:#fff}.contact-hero{background:radial-gradient(circle at 12% 0%,rgba(0,122,255,0.11),transparent 34%),linear-gradient(180deg,#fff 0%,#f7fbff 100%);padding:48px 0 72px}.contact-hero-grid{align-items:center;display:grid;gap:clamp(2rem,5vw,5rem);grid-template-columns:minmax(0,0.95fr) minmax(320px,0.65fr)}.contact-copy h1{color:var(--c-text-dark);font-size:clamp(2.25rem,4.6vw,4.05rem);line-height:1.14;margin:0 0 1rem;max-width:920px}.contact-copy p{color:var(--c-text-secondary);font-size:1.12rem;line-height:1.85;margin:0;max-width:720px}.contact-primary-actions{display:flex;flex-wrap:wrap;gap:0.8rem;margin-top:1.7rem}.contact-visual{margin:0}.contact-visual img{box-shadow:0 24px 64px rgba(0,0,0,0.12);width:100%}.contact-card-grid{display:grid;gap:1.25rem;grid-template-columns:repeat(3,minmax(0,1fr))}.contact-card{background:var(--c-surface);border:1px solid var(--c-border-light);border-radius:var(--radius);box-shadow:var(--shadow);color:inherit;display:flex;flex-direction:column;min-height:100%;padding:1.35rem}.contact-card:hover{border-color:rgba(0,122,255,0.28);color:inherit;transform:translateY(-4px)}.contact-card h2{color:var(--c-text-dark);font-size:1.25rem;line-height:1.35;margin:0 0 0.7rem}.contact-card p{color:var(--c-text-secondary);margin:0}.contact-link-display{color:var(--c-text-dark);display:block;font-size:0.94rem;font-weight:700;margin-top:1rem;overflow-wrap:anywhere}.contact-card strong{color:var(--c-primary);margin-top:auto;padding-top:1.25rem}.contact-note{background:#f7fbff;border:1px solid rgba(0,122,255,0.16);border-radius:var(--radius);margin-top:1.5rem;padding:1.25rem}.contact-note strong{color:var(--c-text-dark);display:block;margin-bottom:0.35rem}.contact-note p{color:var(--c-text-secondary);margin:0}.sitemap-page .single-post-container{max-width:1040px}.sitemap-section-grid,.sitemap-topic-list{display:grid;gap:1.2rem}.sitemap-section-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:2rem}.sitemap-topic-list{margin-top:1.2rem}.sitemap-panel{background:var(--c-surface);border:1px solid var(--c-border-light);border-radius:var(--radius);box-shadow:var(--shadow);padding:clamp(1.2rem,3vw,1.6rem)}.sitemap-panel h2{color:var(--c-text-dark);font-size:1.35rem;line-height:1.25;margin:0 0 0.9rem}.sitemap-panel ul{display:grid;gap:0.55rem;list-style:none;margin:0;padding:0}.sitemap-panel a,.sitemap-disabled-link{color:var(--c-text-dark);font-weight:700}.sitemap-disabled-link{color:var(--c-text-muted)}.sitemap-panel a:hover{color:var(--c-primary)}.site-footer{background:#151517;padding:56px 0 40px}.footer-widgets{grid-template-columns:1.4fr 1fr 1.15fr 1fr}.footer-widget p{line-height:1.8;max-width:520px}.footer-social a{font-size:0.78rem;font-weight:800}@media (max-width:1100px){.article-hero-copy .entry-title{font-size:2.55rem}.path-grid,.guide-grid,.topic-grid,.keyword-guide-grid,.keyword-cluster-grid,.keyword-related-grid,.category-route-grid,.article-grid,.related-grid,.footer-widgets,.contact-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.trust-strip-inner{grid-template-columns:repeat(2,minmax(0,1fr))}.trust-strip-inner div:nth-child(odd){border-left:1px solid var(--c-border-light)}.aged-care-compare-form,.aged-care-population-form,.aged-care-need-form,.aged-care-pathway-form,.aged-care-first-job-form{grid-template-columns:repeat(3,minmax(0,1fr))}.aged-care-hub-dashboard-shell{grid-template-columns:minmax(200px,0.52fr) minmax(0,1fr)}.aged-care-hub-dashboard-side{grid-column:1 / -1}.aged-care-hub-hero-grid,.aged-care-area-career-grid,.aged-care-hub-chart-grid-refined,.aged-care-story-controls,.aged-care-story-grid{grid-template-columns:1fr}.aged-care-area-career-card-hero,.aged-care-area-career-checks{grid-row:auto}.aged-care-hub-data-card .aged-care-hub-metric-row,.aged-care-hub-layer-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.aged-care-hub-layer-strip article:nth-child(odd){border-left:0;padding-left:0}.aged-care-hub-layer-strip article:nth-child(n + 3){border-top:1px solid rgba(17,24,39,0.08);padding-top:0.75rem}.aged-care-hub-state-list{grid-template-columns:repeat(4,minmax(0,1fr))}.aged-care-hub-state-grid,.aged-care-hub-source-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.aged-care-area-profile-form,.aged-care-area-profile-kpis,.aged-care-area-explorer-metrics,.aged-care-provider-form,.aged-care-provider-summary,.aged-care-provider-card dl{grid-template-columns:repeat(2,minmax(0,1fr))}.aged-care-postcode-card-grid,.aged-care-static-profile-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.aged-care-compare-summary,.aged-care-compare-context-grid,.aged-care-population-kpis,.aged-care-workforce-kpis,.aged-care-workforce-use-cases,.aged-care-workforce-data-boundary,.aged-care-hiring-confidence,.aged-care-hiring-snapshot-grid,.aged-care-job-market-actions,.aged-care-job-market-components,.aged-care-need-dashboard,.aged-care-first-job-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.aged-care-workforce-grid,.aged-care-hiring-activity-head,.aged-care-job-market-score-grid,.aged-care-job-evidence-layers,.aged-care-vacancy-snapshot-status,.aged-care-job-ad-city-list,.aged-care-workforce-meaning,.aged-care-workforce-next-actions,.aged-care-region-signal-summary,.aged-care-workforce-reading-grid,.aged-care-first-job-hero,.aged-care-first-job-grid,.aged-care-first-job-steps,.aged-care-first-job-template-grid,.aged-care-first-job-channel-grid,.aged-care-first-job-red-flags,.aged-care-first-shift-panel{grid-template-columns:repeat(2,minmax(0,1fr))}.aged-care-workforce-grid,.aged-care-workforce-reading-grid{grid-template-columns:1fr}.aged-care-need-chart-card{grid-row:auto}.aged-care-need-dashboard .aged-care-need-reading-card:last-child{grid-column:auto}}@media (max-width:860px){.header-inner{gap:16px}.site-branding-link{font-size:1.28rem;gap:8px}.site-logo{flex-basis:40px;height:40px;width:40px}.menu-toggle{display:inline-flex}.main-navigation{align-items:flex-start;background:rgba(255,255,255,0.985);display:flex;inset:0;justify-content:center;opacity:0;overflow-y:auto;padding:calc(var(--header-height) + 24px) 24px 36px;position:fixed;visibility:hidden;z-index:90}.nav-open .main-navigation{opacity:1;visibility:visible}.nav-menu{flex-direction:column;gap:0;max-width:420px;text-align:center;width:100%}.nav-menu a{color:var(--c-text-dark) !important;font-size:1.45rem;line-height:1.2;padding:13px 16px;text-shadow:none !important;width:100%}.home .menu-toggle{color:#fff}.nav-open .site-branding-link,.nav-open .header-search-button{color:var(--c-text-dark);text-shadow:none}.nav-open .site-branding,.nav-open .header-search-button{position:relative;z-index:100}.nav-open .menu-toggle{color:var(--c-text-dark);position:relative;z-index:100}.fairwork-tool-map{grid-template-columns:1fr}.fwc-rate-list{grid-template-columns:1fr}.category-hero-grid,.category-answer-panel,.category-intent-layout,.future-hero-panel,.aged-care-tool-hero,.aged-care-dashboard-hero,.aged-care-dashboard-topbar,.aged-care-dashboard-grid,.aged-care-area-profile-intro,.aged-care-provider-intro,.aged-care-do-dont-grid,.aged-care-source-grid,.aged-care-source-strategy,.aged-care-source-registry-grid,.aged-care-source-card-lists,.aged-care-data-product-grid,.aged-care-adapter-grid,.aged-care-dataset-meta,.aged-care-dataset-compact-grid,.aged-care-map-list-layout,.contact-hero-grid,.article-hero-layout,.waitlist-signup-card{grid-template-columns:1fr}.category-intent-copy{position:static}.beginner-quickstart-inner{align-items:stretch;grid-template-columns:1fr}.beginner-quickstart-actions{flex-direction:row;justify-self:start}.article-reading-layout{grid-template-columns:minmax(0,860px)}.article-body{order:0}.article-sidebar{display:contents;position:static}.article-toc{grid-column:1 / -1;max-height:300px;order:-1;overflow:auto}.author-card,.freshness-card,.sidebar-cta-card{order:1}.article-cta-band{grid-template-columns:1fr}.article-utility-grid,.fact-check-grid,.freshness-note,.article-offer-panel,.category-command-grid,.category-choice-grid,.category-data-tools-grid,.category-learning-grid,.category-official-grid,.aged-care-dashboard-kpis,.aged-care-atlas-hero,.aged-care-atlas-kpis,.aged-care-atlas-grid,.aged-care-area-profile-form,.aged-care-area-profile-kpis,.aged-care-area-profile-grid,.aged-care-area-explorer-snapshot-head,.aged-care-area-explorer-metrics,.aged-care-area-explorer-chart-grid,.aged-care-provider-form,.aged-care-provider-summary,.aged-care-provider-card dl,.aged-care-compare-intro,.aged-care-compare-form,.aged-care-compare-summary,.aged-care-population-hero,.aged-care-population-form,.aged-care-population-kpis,.aged-care-workforce-kpis,.aged-care-workforce-use-cases,.aged-care-workforce-data-boundary,.aged-care-workforce-grid,.aged-care-hiring-activity-head,.aged-care-hiring-confidence,.aged-care-hiring-snapshot-grid,.aged-care-job-market-head,.aged-care-job-market-score-grid,.aged-care-job-market-actions,.aged-care-job-market-components,.aged-care-job-evidence-head,.aged-care-job-evidence-layers,.aged-care-vacancy-snapshot-status,.aged-care-job-ad-city-head,.aged-care-job-ad-city-empty,.aged-care-job-ad-city-list,.aged-care-workforce-meaning,.aged-care-workforce-next-actions,.aged-care-region-signal-head,.aged-care-region-signal-summary,.aged-care-workforce-reading-grid,.aged-care-pathway-hero,.aged-care-pathway-form,.aged-care-pathway-actions,.aged-care-pathway-results,.aged-care-first-job-hero,.aged-care-first-job-form,.aged-care-first-job-summary,.aged-care-first-job-grid,.aged-care-first-job-steps,.aged-care-first-job-red-flags,.aged-care-first-shift-panel,.aged-care-population-dashboard,.aged-care-need-form,.aged-care-need-dashboard,.aged-care-hub-chart-grid,.aged-care-hub-donut-layout,.aged-care-hub-hero-grid,.aged-care-story-controls,.aged-care-story-grid,.aged-care-story-summary,.aged-care-story-bars article,.aged-care-hub-layer-strip,.aged-care-hub-metric-row,.aged-care-hub-state-grid,.aged-care-hub-term-grid,.aged-care-hub-source-grid,.aged-care-postcode-card-grid,.aged-care-static-profile-kpis,.aged-care-static-profile-grid,.aged-care-static-facility-grid,.aged-care-planning-grid,.aged-care-planning-rows,.aged-care-planning-steps,.aged-care-planning-boundary,.aged-care-state-analysis-grid,.aged-care-chart-dashboard,.aged-care-compare-context-grid,.aged-care-donut-layout,.aged-care-related-postcode-grid,.aged-care-service-glossary-grid,.aged-care-chart-grid,.aged-care-filter-form,.aged-care-filter-grid,.aged-care-adapter-grid,.aged-care-source-registry-grid,.aged-care-data-product-grid,.aged-care-dataset-meta,.aged-care-result-card dl,.aged-care-dashboard .aged-care-result-card,.pillar-route-grid{grid-template-columns:1fr}.aged-care-hub-dashboard-shell,.aged-care-hub-state-list{grid-template-columns:1fr}.aged-care-hub-dashboard-main .aged-care-hub-metric-row,.aged-care-hub-data-card .aged-care-hub-metric-row{grid-template-columns:1fr}.aged-care-hub-layer-strip article{border-left:0;border-top:1px solid rgba(17,24,39,0.08);padding:0.75rem 0 0}.aged-care-hub-layer-strip article:first-child{border-top:0;padding-top:0}.aged-care-chart-card-wide{grid-row:auto}.aged-care-donut-chart{width:min(180px,58vw)}.aged-care-dashboard-badge,.aged-care-row-source{justify-self:start}.aged-care-dashboard-filter-panel .aged-care-filter-form{grid-template-columns:1fr}.aged-care-dashboard-filter-panel .aged-care-keyword-field{grid-column:auto}.aged-care-hub-learning-path li{grid-template-columns:1fr}.aged-care-job-evidence-head{display:grid}.aged-care-hub-page .entry-title{font-size:clamp(2.1rem,12vw,3.15rem)}.aged-care-keyword-field{grid-column:auto}.aged-care-panel-heading{display:grid}.aged-care-active-filters{justify-content:flex-start}.aged-care-state-analysis-grid article{align-items:start;grid-template-columns:1fr}.aged-care-state-analysis-grid small,.aged-care-state-volume{grid-column:auto}.aged-care-state-quality{justify-content:flex-start}.aged-care-tool-chooser a{grid-template-columns:1fr}.aged-care-tool-chooser p,.aged-care-secondary-tool-list p{grid-column:auto}.aged-care-secondary-tool-list a{gap:0.18rem;grid-template-columns:1fr}.category-data-tool-card{border-left:0;border-top:1px solid rgba(17,24,39,0.08);padding:0.85rem 0 0.1rem}.category-data-tool-card:first-child{border-top:0;padding-top:0.1rem}.aged-care-story-segments{flex-wrap:nowrap;margin-inline:-0.1rem;overflow-x:auto;padding-bottom:0.16rem;scroll-snap-type:x proximity;scrollbar-width:none}.aged-care-story-segments::-webkit-scrollbar{display:none}.aged-care-story-segments button{flex:0 0 auto;scroll-snap-align:start;white-space:nowrap}.category-hero-copy h1{font-size:clamp(2rem,7vw,3.1rem);line-height:1.12}.category-command-panel,.category-answer-panel{padding:1rem}.article-cta-actions{justify-content:flex-start}.article-offer-actions{justify-content:flex-start}}@media (max-width:720px){#asset-swapper-toolbar{display:none !important}.container{padding:0 18px}.fairwork-tool-map-grid{grid-template-columns:1fr}.fwc-readable-summary,.fwc-rate-list{grid-template-columns:1fr}.aged-care-hub-page .entry-title{font-size:clamp(1.72rem,8.4vw,2.18rem);line-height:1.08}.aged-care-data-summary{margin:1rem 0;padding:0.92rem}.aged-care-data-summary strong{font-size:0.98rem;line-height:1.42}.aged-care-data-summary p{font-size:0.95rem;line-height:1.62}.aged-care-hub-visual-overview{gap:0.9rem;margin:1rem 0;padding:0.9rem}.aged-care-area-career-snapshot{gap:0.85rem;margin:1rem 0;padding:0.9rem}.aged-care-area-career-intro h2{font-size:clamp(1.32rem,6vw,1.75rem)}.aged-care-area-career-intro p{font-size:0.94rem;line-height:1.58}.aged-care-hub-starter,.aged-care-hub-data-card,.aged-care-story-panel{gap:0.85rem;padding:0.9rem}.aged-care-hub-starter h2,.aged-care-hub-data-card h2,.aged-care-story-head h2{font-size:clamp(1.32rem,6vw,1.75rem)}.aged-care-hub-starter p,.aged-care-hub-data-card p,.aged-care-story-head p,.aged-care-story-next p{font-size:0.94rem;line-height:1.58}.aged-care-hub-dashboard-link{gap:0.22rem 0.58rem;grid-template-columns:2.05rem minmax(0,1fr);padding:0.72rem}.aged-care-hub-dashboard-link small,.aged-care-hub-dashboard-link em{grid-column:1 / -1}.aged-care-hub-dashboard-link span{height:2.05rem;width:2.05rem}.aged-care-hub-mini-links,.aged-care-story-actions{gap:0.42rem}.aged-care-hub-mini-links a,.aged-care-story-actions a{width:100%}.aged-care-tool-shell,.aged-care-first-job-shell,.aged-care-workforce-context-shell,.aged-care-chart-dashboard,.aged-care-dashboard-filter-panel,.aged-care-map-list-layout,.aged-care-source-notice{border-radius:12px;gap:0.78rem;padding:0.82rem}.aged-care-filter-form,.aged-care-compare-form,.aged-care-workforce-filter,.aged-care-first-job-form{gap:0.62rem}.aged-care-filter-form label,.aged-care-compare-form label,.aged-care-workforce-filter label,.aged-care-first-job-form label{min-width:0}.aged-care-filter-form input,.aged-care-filter-form select,.aged-care-compare-form input,.aged-care-compare-form select,.aged-care-workforce-filter input,.aged-care-workforce-filter select,.aged-care-first-job-form select,.aged-care-first-job-form button,.aged-care-reset-button,.aged-care-copy-button{min-height:44px;width:100%}.aged-care-first-job-summary,.aged-care-first-job-grid,.aged-care-first-job-steps,.aged-care-first-job-template-grid,.aged-care-first-job-channel-grid,.aged-care-first-job-red-flags,.aged-care-first-shift-panel{gap:0.62rem;grid-template-columns:1fr}.aged-care-first-job-summary article,.aged-care-first-job-panel,.aged-care-first-shift-panel,.aged-care-first-job-application-map,.aged-care-first-job-application-pack,.aged-care-first-job-channel-panel,.aged-care-first-job-mini-card,.aged-care-first-job-channel-grid article,.aged-care-first-job-red-flags,.aged-care-result-card,.aged-care-static-facility-card,.aged-care-chart-card{border-radius:10px;padding:0.78rem}.aged-care-first-job-summary strong{font-size:1rem;line-height:1.28}.aged-care-first-job-panel-head h2,.aged-care-first-shift-panel h2,.aged-care-first-job-red-flags h2{font-size:1.12rem;line-height:1.28}.aged-care-first-job-summary p,.aged-care-first-job-panel p,.aged-care-first-job-mini-card p,.aged-care-first-job-channel-grid p,.aged-care-first-job-channel-grid small,.aged-care-first-shift-panel p,.aged-care-first-job-list li,.aged-care-first-job-checklist label,.aged-care-first-job-red-flags li{font-size:0.88rem;line-height:1.55}.aged-care-first-job-checklist label{align-items:start;gap:0.45rem;grid-template-columns:1.15rem minmax(0,1fr);padding:0.64rem}.aged-care-first-job-checklist input{height:1.08rem;margin-top:0.18rem;width:1.08rem}.aged-care-first-job-copy-block{font-size:0.8rem;line-height:1.55;max-height:245px}.aged-care-first-job-copy-block-small{max-height:220px}.aged-care-copy-button{justify-self:stretch}.aged-care-next-links{display:grid;gap:0.55rem;grid-template-columns:1fr}.aged-care-next-links .manual-link-item,.aged-care-story-actions a,.aged-care-hub-mini-links a{justify-content:center;min-width:0;overflow-wrap:anywhere;text-align:center}.aged-care-leaflet-map{min-height:340px}.aged-care-area-career-bars div{grid-template-columns:1fr}.aged-care-area-career-bars small{white-space:normal}.aged-care-hub-data-card .aged-care-hub-metric-row{gap:0.55rem}.aged-care-hub-data-card .aged-care-hub-metric-row article,.aged-care-story-summary article,.aged-care-story-chart,.aged-care-story-next{padding:0.75rem}.waitlist-signup-card,.waitlist-form{padding:0.95rem}.waitlist-consent{align-items:start}.aged-care-story-controls{gap:0.72rem}.aged-care-story-segments button{font-size:0.8rem;min-height:2.18rem;padding:0.5rem 0.7rem}.front-page-hero{background-image:linear-gradient(180deg,rgba(2,8,18,0.86) 0%,rgba(2,8,18,0.66) 58%,rgba(2,8,18,0.24) 100%),url('/assets/hero-default.webp');background-position:center right 32%;min-height:560px;padding:112px 0 34px}.hero-main-title{font-size:clamp(2.15rem,10.5vw,2.55rem);max-width:100%}.hero-subtitle{font-size:1rem;line-height:1.72}.hero-intent-links{flex-wrap:nowrap;margin-top:0.9rem;overflow-x:auto;padding-bottom:0.2rem;scrollbar-width:none}.hero-intent-links::-webkit-scrollbar{display:none}.hero-intent-links a{flex:0 0 auto}.hero-search,.search-page-form{flex-direction:column;gap:10px}.hero-ctas{flex-direction:column}.hero-ctas .cta-button{width:100%}.hero-search input,.hero-search button,.search-page-form input,.search-page-form button{border-radius:var(--radius);width:100%}.beginner-quickstart{padding:24px 0}.beginner-step-list{grid-template-columns:1fr}.beginner-quickstart-actions{flex-direction:column}.beginner-quickstart-actions .cta-button{width:100%}.section{padding:52px 0}.path-grid,.guide-grid,.topic-grid,.app-shell-hero-grid,.app-role-grid,.app-feature-grid,.app-roadmap,.home-journey-grid,.home-core-guide-grid,.keyword-guide-grid,.keyword-cluster-grid,.keyword-related-grid,.future-feature-grid,.shop-region-grid,.article-grid,.related-grid,.entry-mini-grid,.nursing-tool-hero,.nursing-tool-module-grid,.tools-command-grid,.start-command-grid,.category-command-grid,.category-choice-grid,.trust-strip-inner,.footer-widgets,.contact-card-grid,.sitemap-section-grid{grid-template-columns:1fr}.pathway-advisor{grid-template-columns:1fr}.home-study-bridge,.home-game-lab,.home-lead-panel{grid-template-columns:1fr}.home-study-bridge-actions,.home-game-lab-actions,.home-lead-actions{min-width:0}.pathway-finder-grid{grid-template-columns:1fr}.pathway-advisor-tabs{border-bottom:1px solid var(--c-border-light);border-right:0;display:flex;overflow-x:auto;scroll-snap-type:x proximity}.pathway-tab{flex:0 0 220px;scroll-snap-align:start}.pathway-advisor-panels{min-height:270px}.pathway-finder-options{border-bottom:1px solid var(--c-border-light);border-right:0}.pathway-finder-result{min-height:0}.article-context-alert{grid-template-columns:1fr}.article-context-alert-links{grid-template-columns:1fr}.category-hero-rich{padding:52px 0 34px}.category-answer-section{padding:36px 0}.category-learning-section{padding:40px 0}.category-official-research-section{padding:40px 0}.category-answer-panel{padding:1.1rem}.category-answer-body{gap:0.65rem}.category-deep-grid{grid-template-columns:1fr}.category-answer-main h2{font-size:1.55rem}.category-intent-section{padding:42px 0}.category-route-section{padding:42px 0}.category-route-grid{grid-template-columns:1fr}.category-route-collapsed summary{align-items:flex-start;flex-direction:column}.category-route-collapsed .category-route-grid{grid-template-columns:1fr}.category-intent-copy h2{font-size:1.85rem}.category-actions,.future-action-row,.contact-primary-actions{flex-direction:column}.category-actions .cta-button,.future-action-row .cta-button,.contact-primary-actions .cta-button,.entry-recommendation-actions .cta-button,.article-cta-actions .cta-button,.article-offer-actions .cta-button,.contributor-action-row .cta-button{width:100%}.article-hero-section{padding:34px 0 40px}.article-reading-layout{padding-top:32px}.article-hero-image img{aspect-ratio:16 / 10}.section-heading-left{text-align:left}.trust-strip-inner div,.trust-strip-inner div:first-child,.trust-strip-inner div:nth-child(odd){border-left:0;border-right:0;border-top:1px solid var(--c-border-light)}.final-cta{grid-template-columns:1fr}.final-cta .cta-button{width:100%}.entry-title{font-size:2.05rem}.article-hero-copy .entry-title{font-size:2rem;line-height:1.14}.entry-content{font-size:1rem}.entry-content .table-scroll{margin:24px 0}.entry-content table{font-size:0.88rem;min-width:560px}.checklist-grid{grid-template-columns:1fr}.interview-prep-grid,.star-template-grid{grid-template-columns:1fr}.contributor-hero-card{grid-template-columns:1fr}.contributor-avatar{height:72px;width:72px}.interview-question-list li{padding-right:0.85rem}.author-card dl,.freshness-card dl{gap:0.45rem}}@media (max-width:620px){.aged-care-hub-bar-row{gap:0.45rem;grid-template-columns:1fr}.aged-care-hub-bar-row div{height:10px}.aged-care-hub-bar-row strong{white-space:normal}}@media (max-width:480px){.aged-care-data-page .single-post-container{padding-left:0.7rem;padding-right:0.7rem}.aged-care-tool-shell,.aged-care-first-job-shell,.aged-care-workforce-context-shell,.aged-care-chart-dashboard,.aged-care-dashboard-filter-panel,.aged-care-map-list-layout{margin-left:-0.15rem;margin-right:-0.15rem;padding:0.68rem}.aged-care-first-job-page .entry-title{font-size:clamp(1.62rem,8.4vw,1.95rem);line-height:1.1}.aged-care-hub-page .entry-title{font-size:clamp(1.58rem,8.2vw,1.95rem)}.aged-care-hub-visual-overview{padding:0.72rem}.aged-care-hub-starter,.aged-care-hub-data-card,.aged-care-story-panel{padding:0.78rem}.aged-care-hub-dashboard-link{grid-template-columns:1.85rem minmax(0,1fr)}.aged-care-hub-dashboard-link span{font-size:0.72rem;height:1.85rem;width:1.85rem}.aged-care-hub-dashboard-link b{font-size:0.9rem}.aged-care-story-summary strong,.aged-care-hub-data-card .aged-care-hub-metric-row strong{font-size:1.28rem}.aged-care-first-job-steps article{padding:0.65rem}.aged-care-first-job-checklist label{font-size:0.84rem}.aged-care-first-job-copy-block{font-size:0.76rem;max-height:220px;padding:0.68rem}.aged-care-leaflet-map{min-height:300px}.hero-content{max-width:330px}.hero-kicker{font-size:0.74rem;line-height:1.5}.hero-main-title{font-size:clamp(2rem,9.6vw,2.35rem)}.hero-subtitle{font-size:0.97rem;line-height:1.68}.hero-ctas{gap:0.55rem;margin-top:1.2rem}.article-hero-copy .entry-title,.category-hero-copy h1{font-size:1.78rem;line-height:1.16}}@media (max-width:390px){.article-hero-copy .entry-title{font-size:1.68rem}}@media (prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto !important;transition-duration:0.01ms !important}}@media print{.site-header,.site-footer,.article-utility-section,.article-offer-panel,.article-sidebar,.print-action-row,.reading-progress{display:none !important}.article-reading-layout,.article-hero-layout{display:block;padding:0}.article-hero-section,.content-page{background:#fff !important;padding:0 !important}.printable-checklist{border:1px solid #111;box-shadow:none;break-inside:avoid;page-break-inside:avoid}.checklist-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.interview-prep-grid,.star-template-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
