/* 知識首頁以都更為主要入口；短主題頁保留分組，精簡重複索引。 */
/* 頁內橫列沿用page-sections.css層級35，位於主選單1000之下。 */
.knowledge-section-nav{display:flex;align-items:center;gap:28px;flex-wrap:nowrap;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:thin;position:sticky;top:var(--knowledge-header-height,88px);z-index:35;background:var(--paper,#fff);border-block:1px solid var(--line,#dce4e6);padding:0 4px;margin:0;max-width:100%;font-size:14px}
.knowledge-section-nav>a{display:inline-flex;align-items:center;flex-shrink:0;white-space:nowrap;min-height:60px;padding:16px 0;border-bottom:2px solid transparent;box-sizing:border-box;color:var(--muted,#5e6c73);font-size:14px;font-weight:400;text-decoration:none;line-height:1.8}
.knowledge-section-nav>a[aria-current="location"]{color:var(--ink,#0d4d5e);border-bottom-color:var(--ink,#0d4d5e)}
.knowledge-section-nav>a:hover{color:var(--ink,#0d4d5e)}
.knowledge-section-nav>a:focus-visible{outline:2px solid var(--ink,#0d4d5e);outline-offset:-3px}
.knowledge-page .knowledge-section-target{scroll-margin-top:calc(var(--knowledge-header-height,88px) + var(--knowledge-nav-height,62px) + 24px - var(--knowledge-scroll-padding,112px))}
.knowledge-topic-page>.knowledge-section-nav{margin-bottom:28px}
@media(max-width:760px){.knowledge-section-nav{gap:24px}.knowledge-section-nav>a{min-height:54px;font-size:13px;padding:14px 0}}
.knowledge-guide-entries{margin:32px 0 0;border-top:1px solid var(--guide-line);padding-top:24px}
.knowledge-guide-entries>h2{margin:0 0 22px;font-size:17px;font-weight:500}
.knowledge-topic-icon{display:block;width:32px;height:32px;flex:0 0 32px;color:var(--guide-ink,#0d4d5e)}
.knowledge-guide-entries .knowledge-topic-heading{display:flex;align-items:center;gap:12px}
.knowledge-renewal-heading>a{display:inline-flex;align-items:center;gap:16px;min-height:44px;text-decoration:none}
.knowledge-renewal-heading .knowledge-topic-icon{width:48px;height:48px;flex-basis:48px}
.knowledge-renewal-feature{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(260px,1fr);gap:48px;padding:0 0 28px;border-bottom:1px solid var(--guide-line)}
.knowledge-renewal-feature h3{font-size:clamp(26px,2.5vw,34px);font-weight:500;line-height:1.5;margin:8px 0 12px;color:var(--guide-ink)}
.knowledge-renewal-feature p{font-size:16px;line-height:1.9;color:var(--guide-muted);margin:0 0 14px}
.knowledge-renewal-feature .knowledge-guide-count{font-size:14px;margin:0}
.knowledge-renewal-questions{align-self:center;display:grid}
.knowledge-renewal-questions a{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:44px;box-sizing:border-box;padding:12px 0;border-bottom:1px solid var(--guide-line);color:var(--guide-ink);text-decoration:none;font-size:16px;line-height:1.6}
.knowledge-renewal-questions a:last-child{border-bottom:0}
.knowledge-guide-entries .renewal-guide-routes{margin-bottom:12px}
.knowledge-other-categories{display:flex;flex-wrap:wrap;align-items:center;gap:0 24px;padding:4px 0}
.knowledge-other-categories span{font-size:13px;color:var(--guide-muted)}
.knowledge-other-categories a{display:inline-flex;align-items:center;min-height:44px;color:var(--guide-ink);font-size:14px;text-decoration:underline;text-underline-offset:4px}
.knowledge-guide-entries .knowledge-guide-note{font-size:13px;color:var(--guide-muted);line-height:1.8;margin:8px 0 0}
.knowledge-topic-page .renewal-guide-routes{grid-template-columns:repeat(3,minmax(0,1fr));gap:0 28px;margin-bottom:36px}
.knowledge-topic-page .renewal-guide-routes>a{padding:14px 0}
.knowledge-topic-page .renewal-guide-routes strong{font-size:16px;line-height:1.7}
.knowledge-topic-page .renewal-guide-routes span{font-size:14px;line-height:1.8}
.knowledge-topic-page :is(a,summary):focus-visible{outline:2px solid var(--guide-ink);outline-offset:4px}
@media(max-width:1000px){.knowledge-renewal-feature{gap:28px;grid-template-columns:minmax(0,1.4fr) minmax(240px,1fr)}.knowledge-topic-page .renewal-guide-routes{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){.knowledge-guide-entries{padding-top:20px}.knowledge-guide-entries>h2{margin-bottom:18px}.knowledge-renewal-feature{grid-template-columns:1fr;gap:12px;padding-bottom:18px}.knowledge-renewal-feature h3{font-size:26px}.knowledge-renewal-feature p{font-size:15px}.knowledge-renewal-questions a{font-size:15px}.knowledge-guide-entries .renewal-guide-routes>a{padding:16px 0}.knowledge-guide-entries .renewal-guide-routes span{font-size:14px}.knowledge-other-categories{gap:0 18px}.knowledge-other-categories>span{flex-basis:100%;padding-top:6px}.knowledge-topic-page>.renewal-guide-routes{display:none}}
@media(max-width:760px){.knowledge-renewal-heading>a{gap:12px}.knowledge-renewal-heading .knowledge-topic-icon{width:32px;height:32px;flex-basis:32px}.knowledge-topic-heading>.knowledge-topic-icon{width:28px;height:28px;flex-basis:28px}}
