/* Product page extensions to the approved Bunya homepage system. */
.cc-jump{display:flex;gap:24px;flex-wrap:wrap;padding-block:24px;border-bottom:1px solid var(--mist)}.cc-jump a{color:var(--grid);font-weight:600;text-decoration:none}.cc-jump a:hover{text-decoration:underline}.cc-capabilities{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.cc-capabilities article{border:1px solid var(--mist);border-radius:3px;padding:30px}.cc-capabilities h3{font-size:26px;line-height:1.2;margin:18px 0}.cc-capabilities p:last-child{margin:0}.cc-playbook{padding-top:24px}.cc-gates{list-style:none;padding:0;margin:0}.cc-gates li{display:grid;grid-template-columns:48px 1fr auto;gap:24px;align-items:start;padding:30px 0;border-top:1px solid var(--mist)}.cc-gate-number,.cc-gate-label{font:400 12px/1.6 var(--font-process);color:var(--grid)}.cc-gate-number{font-size:20px}.cc-gate-label{padding:6px 12px;background:var(--pale);border:1px solid var(--mist);border-radius:3px}.cc-gates h3{font-size:24px;margin:0 0 12px}.cc-gates p{max-width:72ch;margin:0}.bunya-command .hp-hero-description{max-width:760px}.bunya-command .hp-workflows{background:var(--white)}@media(max-width:900px){.cc-capabilities{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.cc-capabilities{grid-template-columns:1fr}.cc-capabilities article{padding:24px}.cc-gates li{grid-template-columns:32px 1fr;gap:12px}.cc-gate-label{grid-column:2;justify-self:start}.cc-jump{gap:12px 24px}.cc-capabilities h3{font-size:24px}}
.cc-intro{padding-top:150px;padding-bottom:64px}.cc-breadcrumb{font-size:14px!important;margin-bottom:48px}.cc-breadcrumb a{color:var(--grid)}.cc-intro-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:64px;align-items:end}.cc-intro h1{font-size:clamp(42px,5.2vw,76px);line-height:1.04;margin:20px 0 0}.cc-intro h1 span{color:var(--grid)}.cc-intro-copy>p:first-child{font-size:24px}.cc-intro-copy .hp-actions{justify-content:flex-start;gap:24px}.cc-section-title{display:grid;grid-template-columns:1fr 1fr;gap:18px 64px;margin-bottom:40px;align-items:end}.cc-section-title>.hp-kicker{grid-column:1/-1;margin:0}.cc-section-title h2{font-size:clamp(32px,3.6vw,48px);line-height:1.12;margin:0}.cc-section-title>p:last-child{max-width:60ch;margin:0}.cc-day-notes,.cc-role-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;margin-top:32px}.cc-day-notes span{font:400 12px var(--font-process);color:var(--grid)}.cc-day-notes h3,.cc-role-grid h3{font-size:26px;line-height:1.2;margin:16px 0}.cc-role-grid article{padding:28px;border-top:2px solid var(--pulse);background:var(--pale)}.cc-role-grid ul,.cc-journey-copy ul{padding-left:20px}.cc-role-grid li,.cc-journey-copy li{padding:6px 0}.cc-journey,.cc-decisions{background:var(--pale)}.cc-journey-tabs{grid-template-columns:repeat(5,1fr)}.cc-journey-tabs button{font-size:14px;justify-content:center}.cc-journey-panel{padding-top:32px}.cc-journey-copy{display:grid;grid-template-columns:1fr 1fr;gap:12px 64px;margin-bottom:28px}.cc-journey-copy h3{font-size:30px;line-height:1.2;margin:0}.cc-journey-copy p{margin:0}.cc-journey-copy ul{grid-column:2;margin:0}.cc-report{margin-top:64px}.cc-report>div{display:grid;grid-template-columns:1fr 1fr;gap:16px 64px;margin-bottom:28px}.cc-report .hp-kicker{grid-column:1/-1;margin:0}.cc-report h3{font-size:30px;line-height:1.2;margin:0}.cc-report p{margin:0}.cc-build-list{display:grid;grid-template-columns:1fr 1fr;gap:0 64px}.cc-build-list article{padding:28px 0;border-top:1px solid var(--mist)}.cc-build-list h3{font-size:24px;margin:0 0 12px}.cc-build-list p{margin:0}.cc-close{padding:64px 0;background:var(--pale)}.cc-close h2{font-size:48px;margin:16px 0}.cc-close .hp-actions{justify-content:flex-start}.bunya-command figcaption{display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between}.bunya-command figcaption a{color:var(--grid)}
@media(max-width:760px){.cc-intro{padding-top:120px;padding-bottom:40px}.cc-breadcrumb{margin-bottom:28px}.cc-intro-grid,.cc-section-title,.cc-journey-copy,.cc-report>div{grid-template-columns:1fr;gap:24px}.cc-intro-copy>p:first-child{font-size:20px}.cc-journey-copy ul{grid-column:auto}.cc-day-notes,.cc-role-grid,.cc-build-list{grid-template-columns:1fr;gap:24px}.cc-journey-tabs{grid-template-columns:1fr 1fr}.cc-journey-tabs button:last-child{grid-column:1/-1}.cc-close h2{font-size:36px}.cc-section-title h2{font-size:34px}.cc-day-notes article{border-top:1px solid var(--mist);padding-top:20px}}
/* Distinguish product screens from the surrounding marketing page. */
.bunya-command .hp-real-screen{padding:12px;background:var(--focus);border:1px solid var(--focus);border-radius:6px}
.bunya-command .hp-screen-window{border:1px solid var(--mist);border-radius:3px;background:var(--white)}
.bunya-command .hp-real-screen figcaption{padding:14px 4px 2px;border:0;color:var(--white)}
.bunya-command .hp-real-screen figcaption a{color:var(--white);text-decoration:underline;text-underline-offset:4px}
.bunya-command .hp-real-screen figcaption a:focus-visible{outline-color:var(--white)}
@media(max-width:600px){.bunya-command .hp-real-screen{padding:8px}.bunya-command .hp-real-screen figcaption{padding:12px 4px 4px}}

/* Command Centre within the wider Bunya operating system. */
.cc-core{border-bottom:1px solid var(--mist)}.cc-ai-grid,.cc-connections-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:32px 0 48px}.cc-ai-grid article{padding:28px;background:var(--white);border:1px solid var(--mist)}.cc-ai-grid span{font:400 12px/1.6 var(--font-process);color:var(--grid)}.cc-ai-grid h3,.cc-connections-grid h3,.cc-playbook-heading h3,.cc-support-note h3{font-size:26px;line-height:1.2;margin:16px 0}.cc-ai-grid p,.cc-connections-grid p{margin-bottom:0}.cc-playbook-heading{margin-bottom:32px}.cc-connections-grid article{padding:28px;border-top:2px solid var(--grid);background:var(--pale);display:flex;flex-direction:column;align-items:flex-start}.cc-connections-grid a{color:var(--focus);font-weight:600;margin-top:auto;padding-top:24px;text-underline-offset:4px}.cc-support-note{display:grid;grid-template-columns:1fr 2fr;gap:32px;border-block:1px solid var(--mist);padding:24px 0;margin-bottom:32px}.cc-support-note h3,.cc-support-note p{margin:0}@media(max-width:760px){.cc-ai-grid,.cc-connections-grid,.cc-support-note{grid-template-columns:1fr}.cc-ai-grid,.cc-connections-grid{gap:20px}.cc-support-note{gap:16px}.cc-intro h1{font-size:clamp(40px,8vw,64px)}}
