/* Catalog-only candidate refinements; OSIIX CSS remains unchanged. */
.arc-page .arc-breadcrumb{max-width:1180px;margin:0 auto;padding:24px var(--library-space-page) 0;color:var(--library-ink-soft);font-size:14px}.arc-page .library-hero{max-width:1180px;margin:0 auto;padding:34px var(--library-space-page) 38px}.arc-page .library-hero h1{max-width:900px}.arc-page .doc-lead{max-width:760px}
.arc-page .arc-index{--arc-index-width:1320px;max-width:none;margin:0 0 88px;padding:0}.arc-page .arc-index .arc-breadcrumb{max-width:var(--arc-index-width)}.arc-page .arc-index .library-hero{max-width:var(--arc-index-width);padding-top:42px;padding-bottom:52px}.arc-page .arc-index .library-hero h1{max-width:940px}.arc-page .arc-index .doc-lead{max-width:780px;line-height:1.9}
.arc-page .arc-search-panel{max-width:var(--arc-index-width,1180px);margin:0 auto;padding:0 var(--library-space-page) 46px}.arc-search{display:grid;grid-template-columns:max-content minmax(20rem,1fr) auto;align-items:center;gap:14px 18px;margin:0}.arc-search label{display:block;white-space:nowrap;font-weight:800;color:var(--library-accent-deep)}.arc-search input{display:block;width:100%;min-height:48px;padding:11px 14px;border:1px solid var(--library-line);border-radius:4px;background:#fff;color:var(--library-ink);font:inherit}.arc-search button{min-width:7rem}.arc-result-count{min-height:1.5em;margin:10px 0 0;padding-left:calc(5em + 18px);color:var(--library-ink-soft);font-size:14px}
.arc-page .arc-browse-nav{max-width:var(--arc-index-width,1180px);margin:0 auto 72px;padding:0 var(--library-space-page);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:48px;border-top:1px solid var(--library-line)}.arc-page .arc-browse-nav a{display:flex;align-items:baseline;justify-content:space-between;gap:20px;min-height:0;padding:16px 0;border:0;border-bottom:1px solid var(--library-line);border-radius:0;background:transparent;color:var(--library-accent-deep);font-weight:750;text-decoration:none;box-shadow:none}.arc-page .arc-browse-nav a span{text-decoration:underline;text-decoration-color:color-mix(in srgb,var(--library-accent-deep) 35%,transparent);text-underline-offset:4px}.arc-page .arc-browse-nav a small{flex:0 0 auto;color:var(--library-ink-soft);font-size:12px;font-weight:600}.arc-page .arc-browse-nav a:hover{background:transparent;color:var(--accent)}.arc-page .arc-browse-nav a:hover span{text-decoration-color:currentColor}
.arc-page .arc-groups{max-width:var(--arc-index-width,1180px);margin:0 auto 96px;padding:0 var(--library-space-page)}.arc-page .library-category{margin-bottom:78px}.arc-page .library-category h2{margin-bottom:22px;padding-bottom:14px;border-bottom:2px solid var(--library-accent-deep);color:var(--library-accent-deep)}.arc-page .library-category-items{display:grid;grid-template-columns:repeat(2,minmax(24rem,1fr));column-gap:52px;row-gap:0}.arc-page .arc-card{display:flex;flex-direction:column;min-width:0;margin:0;padding:28px 0 32px;border:0;border-top:1px solid var(--library-line);border-radius:0;background:transparent;box-shadow:none}.arc-page .arc-card::after{display:none}.arc-page .arc-card h3{margin:8px 0 0;font-size:clamp(24px,2.2vw,32px);line-height:1.35;word-break:auto-phrase;overflow-wrap:normal;text-wrap:pretty}.arc-page .arc-card>p:not(.card-kicker):not(.arc-card__english):not(.arc-card__secondary){margin:18px 0 0;line-height:1.85}.arc-page .arc-card__english{margin:5px 0 0;color:var(--library-ink-soft);font-size:14px;line-height:1.55;overflow-wrap:anywhere}.arc-page .arc-card>.arc-card__secondary{margin:2px 0 0;color:var(--library-ink-soft);font-size:16px;line-height:1.5;overflow-wrap:anywhere}.arc-page .arc-term__english,.arc-page .arc-term__id,.arc-page .arc-source__id{color:var(--library-ink-soft)}.arc-page .arc-card__link{align-self:flex-start;margin-top:20px;color:var(--library-accent-deep);font-weight:750;text-decoration:underline;text-decoration-color:color-mix(in srgb,var(--library-accent-deep) 35%,transparent);text-underline-offset:4px}.arc-page .arc-card__link:hover{text-decoration-color:currentColor}
.arc-page .arc-search-results{max-width:var(--arc-index-width,1180px);margin:0 auto 64px;padding:0 var(--library-space-page);display:grid;grid-template-columns:repeat(2,minmax(24rem,1fr));column-gap:52px;row-gap:0}.arc-page .arc-search-results:not([hidden]){margin-top:0}.arc-page .arc-search-results .arc-card{margin:0}
.arc-page.library-guide-page{background:var(--library-bg);color:var(--library-ink)}.arc-page .arc-term__article{max-width:none}.arc-page .arc-term__article.panel--intro{margin-bottom:26px}.arc-page .arc-term__article section{margin-block:0 26px}.arc-page .arc-term__article h2{margin-top:0}.arc-page .arc-definition{font-size:clamp(17px,2.2vw,20px);line-height:1.85}.arc-page .arc-related-list ul{display:flex;flex-wrap:wrap;gap:10px;padding:0;list-style:none}.arc-page .arc-related-list li{margin:0}.arc-page .arc-related-list a,.arc-page .arc-related-list span{display:inline-block;padding:8px 12px;border:1px solid var(--library-line);border-radius:999px;background:var(--library-surface-soft);color:var(--library-accent-deep);font-weight:700;text-decoration:none}.arc-page .arc-related-list a:hover{background:var(--accent-soft)}.arc-page .arc-evidence{display:block;border:0;padding:0}.arc-page .arc-evidence summary{display:inline-flex;align-items:center;min-height:44px;padding:10px 16px;border:1px solid var(--accent);border-radius:999px;background:#fff;color:var(--library-accent-deep);font-weight:800;cursor:pointer}.arc-page .arc-source{margin-block:18px;padding:18px 20px;border:1px solid var(--library-line);border-radius:var(--library-radius-md);background:var(--library-surface-soft)}.arc-page .arc-source dl{display:grid;grid-template-columns:minmax(8rem,14rem) 1fr;gap:6px 16px}.arc-page .arc-source dd{margin:0;overflow-wrap:anywhere}.arc-page .arc-term-nav{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:26px}.arc-page .arc-term-nav__spacer{flex:1}.arc-page a:focus-visible,.arc-page button:focus-visible,.arc-page input:focus-visible,.arc-page summary:focus-visible{outline:3px solid currentColor;outline-offset:3px}
@media(max-width:920px){.arc-page .library-category-items,.arc-page .arc-search-results{grid-template-columns:1fr}.arc-page .arc-browse-nav{column-gap:32px}}
@media(max-width:700px){.arc-page .arc-search{grid-template-columns:1fr;gap:9px}.arc-page .arc-search button{width:100%;margin-top:4px}.arc-page .arc-result-count{padding-left:0}.arc-page .arc-browse-nav{grid-template-columns:1fr}.arc-page .arc-term-nav__spacer{display:none}.arc-page .arc-source dl{grid-template-columns:1fr}}
.arc-page .arc-detail{max-width:1180px;margin:0 auto 88px;padding:0 var(--library-space-page)}.arc-page .arc-detail>.arc-breadcrumb{max-width:none;margin:0;padding:24px 0 0}.arc-page .arc-detail__back{display:inline-block;margin:18px 0 0;color:var(--library-accent-deep);font-size:14px;font-weight:750;text-decoration:underline;text-decoration-color:color-mix(in srgb,var(--library-accent-deep) 35%,transparent);text-underline-offset:4px}.arc-page .arc-detail__back:hover{text-decoration-color:currentColor}.arc-page .arc-detail__layout{display:grid;grid-template-columns:190px minmax(0,760px);gap:64px;align-items:start;margin-top:26px}.arc-page .arc-detail__toc{position:sticky;top:22px;max-height:calc(100vh - 44px);overflow:auto;padding:8px 0 8px 18px;border:0;border-left:2px solid var(--library-line);border-radius:0;background:transparent;box-shadow:none}.arc-page .arc-detail__toc .toc__nav a{padding:6px 0;border-radius:0}.arc-page .arc-detail__article{min-width:0}.arc-page .arc-detail__header{padding:16px 0 34px;border-bottom:2px solid var(--library-accent-deep)}.arc-page .arc-detail__english{margin:0;color:var(--library-ink-soft);font-size:15px;line-height:1.5}.arc-page .arc-detail__header h1{margin:8px 0 0;color:var(--library-accent-deep);font-size:clamp(38px,6vw,64px);line-height:1.18;letter-spacing:-.045em;overflow-wrap:anywhere}.arc-page .arc-detail__secondary{margin:8px 0 0;color:var(--library-ink-soft);font-size:19px;line-height:1.5}.arc-page .arc-detail__definition{max-width:720px;margin:28px 0 0;color:var(--library-ink);font-size:clamp(18px,2.2vw,22px);line-height:1.85}.arc-page .arc-detail__id{margin:22px 0 0;color:var(--library-ink-soft);font-size:12px;letter-spacing:.05em}.arc-page .arc-detail__aliases{margin:20px 0 0;color:var(--library-ink-soft);font-size:14px}.arc-page .arc-detail__aliases span{font-weight:750;color:var(--library-accent-deep)}.arc-page .arc-section{margin:0;padding:34px 0 36px;border-bottom:1px solid var(--library-line)}.arc-page .arc-section h2{margin:0 0 16px;color:var(--library-accent-deep);font-size:clamp(24px,3vw,32px);line-height:1.3}.arc-page .arc-section p{max-width:720px;line-height:1.9}.arc-page .arc-related-links{margin:0;padding:0;list-style:none}.arc-page .arc-related-links li{margin:0;padding:14px 0;border-bottom:1px solid var(--library-line);line-height:1.7}.arc-page .arc-related-links li:last-child{border-bottom:0}.arc-page .arc-related-links a{color:var(--library-accent-deep);font-weight:750;text-decoration:underline;text-decoration-color:color-mix(in srgb,var(--library-accent-deep) 35%,transparent);text-underline-offset:3px}.arc-page .arc-related-links a:hover{text-decoration-color:currentColor}.arc-page .arc-related-links__label{color:var(--library-ink)}.arc-page .arc-related-links__relationship{color:var(--library-ink-soft)}.arc-page .arc-evidence{margin:0}.arc-page .arc-evidence summary{display:inline-flex;align-items:center;min-height:44px;padding:8px 0;border:0;border-radius:0;background:transparent;color:var(--library-accent-deep);font-weight:800;text-decoration:underline;text-decoration-color:color-mix(in srgb,var(--library-accent-deep) 35%,transparent);text-underline-offset:4px}.arc-page .arc-evidence summary:hover{text-decoration-color:currentColor}.arc-page .arc-source{margin:20px 0 0;padding:18px 0;border:0;border-top:1px solid var(--library-line);border-radius:0;background:transparent}.arc-page .arc-source h3{margin:0 0 8px}.arc-page .arc-source dl{grid-template-columns:minmax(7rem,11rem) 1fr}.arc-page .arc-term-nav{display:flex;flex-wrap:wrap;align-items:baseline;gap:18px;margin-top:34px;padding-top:24px;border-top:2px solid var(--library-accent-deep)}.arc-page .arc-term-nav__item{color:var(--library-accent-deep);font-size:14px;font-weight:750;text-decoration:underline;text-decoration-color:color-mix(in srgb,var(--library-accent-deep) 35%,transparent);text-underline-offset:4px}.arc-page .arc-term-nav__item:hover{text-decoration-color:currentColor}.arc-page .arc-term-nav__item--disabled{color:var(--library-ink-soft);font-weight:500;text-decoration:none}.arc-page .arc-term-nav__spacer{flex:1}
@media(max-width:860px){.arc-page .arc-detail__layout{grid-template-columns:1fr;gap:28px}.arc-page .arc-detail__toc{position:static;max-height:none;padding:0 0 18px;border-left:0;border-bottom:1px solid var(--library-line)}.arc-page .arc-detail__toc .toc__nav{display:flex;flex-wrap:wrap;gap:12px 20px}.arc-page .arc-detail__toc .toc__nav a{padding:0}}
@media(max-width:700px){.arc-page .arc-detail{padding:0 18px}.arc-page .arc-detail__header{padding-top:8px}.arc-page .arc-detail__header h1{font-size:clamp(34px,11vw,52px)}.arc-page .arc-detail__definition{font-size:18px}.arc-page .arc-term-nav__spacer{display:none}.arc-page .arc-term-nav{gap:12px}}
