.followup-heading h1{margin-bottom:8px}.followup-heading p{margin-bottom:22px;font-size:1rem;color:var(--muted)}
.followup-tabs{display:flex;gap:28px;border-bottom:1px solid var(--line);margin-bottom:32px}.followup-tabs a{display:flex;align-items:center;gap:8px;min-height:48px;text-decoration:none;font-size:.94rem}.followup-tabs [aria-current]{border-bottom:2px solid var(--accent);color:var(--accent);font-weight:700}.followup-tabs span,.article-branch h3 span{font-size:.8rem;color:var(--muted)}
.followup-layout{display:grid;grid-template-columns:300px minmax(0,1fr);gap:42px;align-items:start}.followup-sidebar{position:sticky;top:24px}.followup-sidebar h2{font-size:1rem;margin-bottom:12px}.followup-sidebar h2 span{font-size:.8rem;color:var(--muted);font-weight:400;margin-left:8px}.followup-index{max-height:560px;overflow:auto;scrollbar-width:thin;border-top:1px solid var(--ink);overscroll-behavior:contain}.followup-index ol{list-style:none;padding:0;margin:0}.followup-index li{border-bottom:1px solid var(--line)}.followup-index a{display:block;text-decoration:none;padding:13px 14px}.followup-index a[aria-current]{background:var(--wash);color:var(--accent)}.followup-index a:hover{background:var(--wash)}.followup-index a>span{display:flex;gap:12px;align-items:baseline;color:var(--muted);font-size:.74rem;font-variant-numeric:tabular-nums}.followup-index small{font-size:.7rem}.followup-index strong{display:block;font-size:.87rem;line-height:1.65;margin-top:3px;font-weight:600}.followup-index a:focus-visible{outline-offset:-4px}
.followup-mobile-picker{display:none}.selected-article{scroll-margin-top:24px;min-width:0}.selected-article>header{border-top:2px solid var(--accent);padding-top:18px}.selected-article>header h2{font:700 1.85rem/1.55 var(--serif);margin:8px 0 14px;word-break:keep-all}.selected-article>header>p:not(.meta){font-size:.96rem;line-height:1.85;margin-bottom:6px}.selected-article .text-action{gap:10px;margin-bottom:16px}.article-branches{margin:6px 0 0 8px;border-left:1px solid var(--line);padding-left:26px}.article-branch{position:relative;margin-bottom:28px}.article-branch:before{content:"";position:absolute;left:-27px;top:15px;width:17px;border-top:1px solid var(--accent)}.article-branch>h3{font-size:1rem;margin:0 0 12px;line-height:1.8}.article-branch>h3 span{margin-left:6px}.undated{font-size:.88rem;line-height:1.85;color:var(--muted);margin:0}.linked-release{background:var(--wash);padding:14px 18px;margin-bottom:12px;font-size:.85rem}.linked-release time{display:block;color:var(--accent);font-weight:700;font-size:1.02rem;font-variant-numeric:tabular-nums}.linked-release strong{display:block;margin-top:3px}.linked-release p{margin:3px 0}.linked-release a{display:inline-flex;align-items:center;min-height:44px}
.selected-questions{list-style:none;margin:0;padding:0}.selected-questions>li{border-bottom:1px solid var(--line);scroll-margin-top:24px}.selected-questions>li:target{outline:2px solid var(--accent);outline-offset:6px}.branch-question{border:0;padding:0;max-width:none}.branch-question summary{padding:12px 0;font-size:.92rem;line-height:1.8}.branch-question[open]{padding-bottom:16px}.branch-answer{font-size:.9rem;padding:2px 0 0 18px}.branch-answer p{margin:10px 0 18px}.branch-answer dt{font-size:.8rem}.branch-answer dd{margin-bottom:16px}.branch-answer a{display:inline-flex;align-items:center;min-height:44px}.topic-branches{list-style:none;margin:0;padding:0}.topic-branches li{padding:10px 0;border-bottom:1px solid var(--line)}.topic-branches time{display:block;color:var(--muted);font-size:.74rem}.topic-branches a{display:block;font-size:.9rem;line-height:1.8;padding:5px 0}
.followup-agenda{max-width:920px}.followup-agenda>h2{font-size:1.4rem;margin-bottom:8px}.agenda-list{list-style:none;margin:24px 0 0;padding:0}.agenda-list>li{display:grid;grid-template-columns:185px minmax(0,1fr);gap:30px;border-top:1px solid var(--line);padding:24px 0}.agenda-date time{display:block;font-size:1.16rem;font-weight:700;font-variant-numeric:tabular-nums}.agenda-date>span{font-size:.78rem;color:var(--muted)}.agenda-list h3{font-size:1.12rem;margin:0}.official-schedule{display:inline-flex;align-items:center;min-height:44px;font-size:.82rem}.agenda-branches{list-style:none;padding:0 0 0 22px;margin:10px 0 0;border-left:1px solid var(--line)}.agenda-branches li{position:relative;margin:12px 0}.agenda-branches li:before{content:"";position:absolute;left:-23px;top:14px;width:14px;border-top:1px solid var(--accent)}.agenda-branches .fine{display:block;font-size:.74rem}.agenda-branches a{display:block;font-size:.92rem;line-height:1.8;padding:4px 0}
@media(max-width:850px){.followup-layout{grid-template-columns:240px minmax(0,1fr);gap:28px}.selected-article>header h2{font-size:1.6rem}}
@media(max-width:650px){.followup-heading h1{font-size:2rem}.followup-heading p{font-size:.9rem;margin-bottom:16px}.followup-tabs{margin-bottom:20px}.followup-layout{display:block}.followup-sidebar{display:none}.followup-mobile-picker{display:block;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:0;margin-bottom:24px}.followup-mobile-picker>summary{padding:12px 0;font-size:.9rem}.followup-mobile-picker>summary span{font-size:.72rem;font-weight:400;color:var(--muted);margin-left:10px}.followup-mobile-picker[open]{padding-bottom:0}.followup-index{max-height:300px}.followup-index a{padding:10px 12px}.selected-article>header h2{font-size:1.55rem;line-height:1.55;margin:8px 0 12px}.selected-article>header>p:not(.meta){font-size:.9rem}.selected-article>header{padding-top:14px}.article-branches{padding-left:18px;margin-left:3px}.article-branch:before{left:-19px;width:12px}.article-branch{margin-bottom:25px}.article-branch>h3{font-size:.94rem}.branch-question summary{font-size:.88rem}.branch-answer{padding-left:0;font-size:.86rem}.linked-release{padding:12px 14px}.agenda-list>li{grid-template-columns:1fr;gap:12px;padding:22px 0}.agenda-date{display:flex;gap:14px;align-items:baseline}.agenda-date time{font-size:1.12rem}.agenda-list h3{font-size:1.08rem}.followup-agenda>h2{font-size:1.2rem}}

.selected-summary{border:0;padding:0}.selected-summary summary{font-size:.86rem;font-weight:400;color:var(--muted);padding:6px 0;min-height:44px}.selected-summary[open]{padding-bottom:4px}.selected-summary p{font-size:.94rem;line-height:1.85;margin:8px 0 12px}
