/* One continuous practical guide, with a single connected implementation timeline. */
.working-together .detail-content{padding-block:32px 55px}
.working-together .page-jump{gap:12px 24px;padding-bottom:24px;margin-bottom:38px}
.working-together .page-jump a{padding:0;min-height:44px;border:0;border-radius:0;background:none;color:var(--ink);text-decoration:underline;text-decoration-color:var(--accent);text-underline-offset:6px}
.working-together .page-jump a:hover{color:var(--accent-dark)}
.working-together .detail-section{padding:42px 0 0;margin:0 0 42px;border-top:1px solid var(--line)}
.working-together #first-90-days{border-top:0;padding-top:0}
.working-together .detail-section:last-child{margin-bottom:0}
.working-together .detail-section>p{max-width:none}
.working-together .working-timeline{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;list-style:none;margin:34px 0 0;padding:0}
.working-together .timeline-phase{position:relative;border:0;border-top:3px solid var(--accent);padding:28px 28px 0 0;margin:0;background:none;box-shadow:none;border-radius:0}
.working-together .timeline-phase:not(:first-child){padding-left:28px;border-left:1px solid var(--line)}
.working-together .timeline-phase:last-child{padding-right:0}
.working-together .timeline-phase::before{content:"";position:absolute;top:-7px;left:0;width:11px;height:11px;background:var(--accent);border-radius:50%}
.working-together .timeline-phase:not(:first-child)::before{left:28px}
.working-together .timeline-phase .eyebrow{color:var(--accent-dark);font-size:.85rem}
.working-together .timeline-phase h3{min-height:3.9em;line-height:1.3;margin:10px 0 16px}
.working-together .timeline-phase p:last-child{margin-bottom:0}
.working-together .working-responsibilities{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:40px;margin:26px 0}
.working-together .working-responsibilities article{padding:0;border:0;background:none;border-radius:0;box-shadow:none}
.working-together .working-responsibilities article+article{border-left:1px solid var(--line);padding-left:40px}
.working-together .working-responsibilities h3{font-size:1.2rem;margin:0 0 16px}
.working-together .working-responsibilities ul{padding-left:20px;margin:0}
.working-together .working-cadence{margin:28px 0}
.working-together .working-cadence>div{display:grid;grid-template-columns:230px minmax(0,1fr);gap:30px;padding:20px 0;border-bottom:1px solid var(--line)}
.working-together .working-cadence>div:first-child{border-top:1px solid var(--line)}
.working-together .working-cadence dt{font-weight:700;color:var(--ink)}
.working-together .working-cadence dd{margin:0;line-height:1.75}
.working-together .detail-table{font-size:.96rem;line-height:1.65}
.working-together .detail-table th,.working-together .detail-table td{border:0;border-bottom:1px solid var(--line);padding:18px;text-align:left}
.working-together .detail-table tbody th{background:none;color:var(--ink);width:22%}
.working-together .detail-table tbody tr:nth-child(even) td{background:none}
.working-together .working-report{margin:32px 0 0;padding:0 0 0 26px;border-left:3px solid var(--accent)}
.working-together .working-report .eyebrow{color:var(--accent-dark)}
.working-together .working-report h3{font-size:1.2rem;margin-bottom:16px}
.working-together .working-report ul{padding-left:20px}
.working-together .working-report p:last-child{margin-bottom:0}
@media(max-width:800px){
 .working-together .working-timeline{grid-template-columns:1fr;margin-left:5px}
 .working-together .timeline-phase,.working-together .timeline-phase:not(:first-child){border:0;border-left:2px solid var(--accent);padding:0 0 28px 26px}
 .working-together .timeline-phase:last-child{padding-bottom:0}
 .working-together .timeline-phase::before,.working-together .timeline-phase:not(:first-child)::before{top:4px;left:-6.5px}
 .working-together .timeline-phase h3{min-height:0}
 .working-together .working-cadence>div{grid-template-columns:180px minmax(0,1fr);gap:24px}
}
@media(max-width:600px){
 .working-together .detail-content{padding-block:24px 39px}
 .working-together .detail-section{padding-top:30px;margin-bottom:30px}
 .working-together .page-jump{gap:4px 20px;margin-bottom:30px;padding-bottom:18px;font-size:.9rem}
 .working-together .working-responsibilities{grid-template-columns:1fr;gap:24px}
 .working-together .working-responsibilities article+article{border-left:0;border-top:1px solid var(--line);padding:24px 0 0}
 .working-together .working-cadence>div{grid-template-columns:1fr;gap:8px}
 .working-together .detail-table th,.working-together .detail-table td{padding:12px 10px;font-size:.85rem;overflow-wrap:anywhere}
 .working-together .working-report{padding-left:20px}
}
