.phase9-scope .phase9-table{width:100%;border-collapse:collapse;font-size:clamp(.91rem,1.05vw,1.02rem);line-height:1.55}
.phase9-table caption{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
.phase9-table th,.phase9-table td{text-align:left;vertical-align:top;border-bottom:1px solid #d5dade;padding:1.15rem 1rem 1.3rem 0}
.phase9-table thead th{font-size:.8rem;font-weight:600;color:#4f5c65;padding-top:0}
.phase9-table tbody th{width:19%;font-size:1.12rem;font-weight:500;line-height:1.4}
.phase9-table td{width:27%}
.phase9-scope .contact-note{max-width:74ch;margin-top:1.35rem}
.phase9-details{border-top:1px solid #d5dade;margin-top:1.5rem;padding:1rem 0}
.phase9-details summary{cursor:pointer;font-weight:500;line-height:1.5}
.phase9-details summary:focus-visible{outline:2px solid #a12840;outline-offset:6px}
.phase9-details dl{margin:1.5rem 0;display:grid;grid-template-columns:12rem minmax(0,1fr);gap:1rem 1.5rem}
.phase9-details dt{font-weight:500}
.phase9-details dd{margin:0;max-width:78ch;line-height:1.6}
.phase9-method{font-size:.875rem;line-height:1.6;max-width:88ch;color:#53616b;margin-top:1.5rem}
.phase9-method a{text-decoration:underline;text-underline-offset:3px}
.phase9-example{border-top:1px solid #d5dade}
.phase9-example .phase9-note{font-size:.9rem;line-height:1.6;color:#53616b;max-width:75ch;margin-top:1.2rem}
.phase9-example ol{padding-left:1.2rem;line-height:1.65}
.phase9-example li+li{margin-top:.85rem}
.phase9-overnight{max-width:82ch;margin-top:2rem}
.phase9-overnight h3{font-size:1.2rem;font-weight:500;line-height:1.4;margin-bottom:.8rem}
.phase9-overnight p{font-size:1rem;line-height:1.65}
@media(max-width:760px){.phase9-table thead{display:none}.phase9-table,.phase9-table tbody,.phase9-table tr,.phase9-table th,.phase9-table td{display:block;width:auto!important}.phase9-table tr{border-bottom:1px solid #d5dade;padding:.75rem 0 1.1rem}.phase9-table th,.phase9-table td{border:0;padding:.5rem 0}.phase9-table tbody th{font-size:1.28rem}.phase9-table td::before{content:attr(data-label);display:block;font-size:.79rem;font-weight:600;color:#53616b;margin-bottom:.25rem}.phase9-details dl{grid-template-columns:1fr;gap:.3rem}.phase9-details dd+dt{margin-top:.8rem}.phase9-example .button{white-space:normal}}
