/* Native disclosure interactions keep the Guideline 0 pathway usable without JS. */
.g0-page .g0-intro{background:#eef3ec}.g0-page .g0-intro h1{max-width:1020px;margin-bottom:25px}.g0-page .g0-intro>p:not(.eyebrow){max-width:950px;font-size:18px}.g0-page .g0-edition{font-size:14px!important;margin-top:28px!important;color:var(--muted)}.g0-start-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px}.g0-start-cards article{border-top:3px solid var(--teal);padding-top:25px}.g0-start-cards article:nth-child(2){border-color:var(--orange)}.g0-start-cards article:nth-child(3){border-color:var(--green)}.g0-start-cards h3{font-size:33px}.g0-start-cards p{font-size:16px;color:var(--muted);margin-top:16px}.g0-context{font-size:14px;color:var(--muted);line-height:1.8;margin-top:30px;max-width:1100px}.g0-pathway{background:#f5f5ef}.g0-phase-nav{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:24px}.g0-phase-nav a{padding:15px 12px;border:1px solid var(--line);background:white;color:var(--ink);font-size:15px;font-weight:600}.g0-page details{scroll-margin-top:120px;min-width:0}.g0-page summary{list-style:none;cursor:pointer;line-height:1.5}.g0-page summary::-webkit-details-marker{display:none}.g0-phase{background:white;border:1px solid var(--line);border-top:3px solid var(--teal);margin-top:16px}.g0-phase:nth-child(even){border-top-color:var(--orange)}.g0-phase>summary{display:grid;grid-template-columns:45px 1fr 20px;gap:20px;padding:28px}.g0-phase-number{font:600 38px/1.1 var(--display);color:var(--teal)}.g0-phase>summary strong{display:block;font:600 34px/1.1 var(--display)}.g0-phase>summary>span>span{display:block;font-size:16px;color:var(--muted);margin-top:10px}.g0-phase>summary b:after{content:'+';font-size:25px;color:var(--teal)}.g0-phase[open]>summary b:after{content:'−'}.g0-phase-body{padding:0 28px 28px}.g0-phase-explanation{display:grid;grid-template-columns:1.15fr 1fr;gap:45px;border-top:1px solid var(--line);padding-top:25px}.g0-phase h3{font-size:28px}.g0-phase p{font-size:16px;color:var(--muted);margin-top:16px}.g0-think{margin-top:30px;padding:28px;background:#eef3ec;border-left:3px solid var(--orange)}.g0-think .eyebrow{margin-top:0;font-size:11px}.g0-think h3{font-size:31px;margin:14px 0 20px}.g0-answer>summary{font-size:16px;font-weight:600;color:var(--teal);padding:15px 28px 15px 0;position:relative;border-top:1px solid #cedacf;border-bottom:1px solid #cedacf}.g0-answer>summary:after{content:'+';position:absolute;right:0}.g0-answer[open]>summary:after{content:'−'}.g0-answer>p{margin:18px 0}.g0-apply{margin-top:24px}.g0-apply>strong{font-size:16px}.g0-apply p{margin-top:10px}.g0-documents{display:grid;grid-template-columns:.9fr 1.1fr;gap:65px}.g0-documents>div>p:not(.eyebrow){font-size:16px;color:var(--muted);margin-top:25px}.g0-document-list details{border-bottom:1px solid var(--line)}.g0-document-list summary,.g0-sources>details>summary{font-size:15px;font-weight:600;padding:22px 25px 22px 0;position:relative}.g0-document-list summary:after,.g0-sources>details>summary:after{content:'+';position:absolute;right:0;color:var(--teal)}.g0-document-list details[open]>summary:after,.g0-sources>details[open]>summary:after{content:'−'}.g0-document-list details>div{padding:0 20px 23px 0}.g0-document-list h3{font-size:27px}.g0-document-list p{font-size:16px;color:var(--muted);margin-top:15px}.g0-roles{background:#edf3ec}.g0-role-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:17px;align-items:start}.g0-role-grid details{background:white;border:1px solid var(--line)}.g0-role-grid summary{font-size:15px;font-weight:600;padding:23px 45px 23px 23px;position:relative}.g0-role-grid summary:after{content:'+';position:absolute;right:20px;color:var(--teal)}.g0-role-grid details[open]>summary:after{content:'−'}.g0-role-grid p{font-size:16px;color:var(--muted);padding:0 23px 20px}.g0-role-grid a{font-size:14px;margin:0 23px 23px;display:inline-block}.g0-training{display:grid;grid-template-columns:1.3fr .7fr;gap:70px;background:var(--navy);color:white}.g0-training .eyebrow{color:#b6d58e}.g0-training p:not(.eyebrow){font-size:16px;color:#d1dde2;margin-top:22px}.g0-training .actions{flex-wrap:wrap;gap:24px;margin-top:30px}.g0-training .text-link{font-size:14px;color:#fff}.g0-training .button{font-size:15px}.g0-training aside{border-left:1px solid #ffffff30;padding-left:30px;align-self:center}.g0-training h3{font-size:32px}.g0-training aside .text-link{margin-top:24px}.g0-next{display:grid;grid-template-columns:.85fr 1.15fr;gap:65px}.g0-next-links{display:grid;grid-template-columns:1fr 1fr;gap:14px 30px}.g0-next-links a{font-size:16px;font-weight:600;border-bottom:1px solid var(--line);padding:15px 0}.g0-sources{padding-top:0}.g0-sources>details{border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.g0-sources p,.g0-sources li{font-size:15px;color:var(--muted);margin-bottom:18px}.g0-sources p{max-width:1000px}.g0-sources ul{padding-left:20px;margin:25px 0}.g0-sources li span{display:block;margin-top:6px}.g0-sources a{text-decoration:underline;text-underline-offset:3px;color:var(--teal)}.g0-page a:focus-visible,.g0-page summary:focus-visible{outline:3px solid #008799;outline-offset:5px}.g0-page summary:hover,.g0-phase-nav a:hover,.g0-next-links a:hover{color:#006c78}
@media(max-width:900px){.g0-phase-nav{grid-template-columns:1fr 1fr}.g0-phase-explanation{gap:25px}.g0-documents,.g0-next,.g0-training{grid-template-columns:1fr;gap:35px}.g0-role-grid{grid-template-columns:1fr 1fr}.g0-training aside{border-left:0;border-top:1px solid #ffffff30;padding:30px 0 0}.g0-start-cards h3{font-size:30px}}
@media(max-width:600px){.g0-start-cards,.g0-phase-explanation,.g0-role-grid,.g0-next-links{grid-template-columns:1fr}.g0-phase>summary{padding:23px 18px;grid-template-columns:30px 1fr 18px;gap:12px}.g0-phase-number{font-size:30px}.g0-phase>summary strong{font-size:29px}.g0-phase>summary>span>span{font-size:15px}.g0-phase-body{padding:0 20px 22px}.g0-think{padding:23px 18px}.g0-think h3{font-size:27px}.g0-phase-nav a{font-size:14px;padding:13px 10px}.g0-page .g0-intro .actions{align-items:flex-start;gap:22px}.g0-training .actions{align-items:flex-start;flex-direction:column}}
