.proceedings-workspace { color: #262a36; }
.proceedings-breadcrumb { display: flex; gap: .55rem; align-items: center; color: #6b7080; font-size: .875rem; margin-bottom: 1.25rem; min-width: 0; }
.proceedings-breadcrumb span:last-child { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.proceedings-breadcrumb a, .proceedings-open, .proceedings-paper-link { color: #020066; }
.proceedings-heading { display: flex; justify-content: space-between; align-items: flex-start; gap: 1.5rem; margin-bottom: 1.5rem; }
.proceedings-heading h1 { font-size: clamp(1.7rem, 2vw, 2.3rem); line-height: 1.18; margin: 0 0 .4rem; font-weight: 600; max-width: 60rem; overflow-wrap: anywhere; }
.proceedings-heading p { color: #666d7c; margin: 0; }
.proceedings-heading--detail h1 { font-size: 1.9rem; margin-top: .45rem; }
.proceedings-summary { display: grid; grid-template-columns: repeat(8, minmax(0, 1fr)); gap: 1px; background: #dce0e9; border: 1px solid #dce0e9; border-radius: 4px; overflow: hidden; margin-bottom: 2rem; }
.proceedings-summary-item { display: flex; flex-direction: column; justify-content: space-between; min-height: 88px; padding: .8rem .95rem; background: #fff; color: #525a68; text-decoration: none; border-top: 3px solid transparent; }
.proceedings-summary-item:hover, .proceedings-summary-item:focus-visible { background: #f5f7fc; color: #020066; }
.proceedings-summary-item.is-active { border-top-color: #020066; color: #020066; }
.proceedings-summary-item span { font-size: .78rem; line-height: 1.25; }
.proceedings-summary-item strong { font-size: 1.5rem; font-weight: 600; line-height: 1; }
.proceedings-section-heading { display: flex; justify-content: space-between; gap: 1rem; align-items: baseline; margin-bottom: .6rem; }
.proceedings-section-heading h2 { font-size: 1.15rem; margin: 0; }
.proceedings-section-heading span { color: #707887; font-size: .82rem; }
.proceedings-table-wrap { overflow-x: auto; border-top: 2px solid #020066; }
.proceedings-table { width: 100%; border-collapse: collapse; }
.proceedings-table th { font-size: .78rem; font-weight: 600; color: #5b6373; background: #f7f8fa; }
.proceedings-table th, .proceedings-table td { padding: .9rem .8rem; text-align: left; border-bottom: 1px solid #e3e6eb; vertical-align: middle; }
.proceedings-table th:nth-child(3), .proceedings-table td:nth-child(3) { text-align: center; width: 5rem; }
.proceedings-table td:last-child { text-align: right; white-space: nowrap; }
.proceedings-paper-link { display: block; font-weight: 600; line-height: 1.35; text-decoration: none; }
.proceedings-paper-link:hover, .proceedings-open:hover { text-decoration: underline; }
.proceedings-code { display: block; color: #6f7785; font-size: .78rem; margin-top: .2rem; }
.proceedings-status { display: inline-block; padding: .26rem .5rem; font-size: .78rem; font-weight: 600; line-height: 1.2; border-radius: 2px; background: #edf0f4; color: #465063; white-space: nowrap; }
.proceedings-status--submitted, .proceedings-status--revision_required { background: #fff3cf; color: #705500; }
.proceedings-status--screening, .proceedings-status--under_review { background: #e7ecfb; color: #020066; }
.proceedings-status--accepted { background: #dcf4e5; color: #17613c; }
.proceedings-status--published { background: #d4f0e1; color: #125530; }
.proceedings-status--rejected { background: #f4e8e8; color: #833337; }
.proceedings-empty { padding: 2rem !important; color: #656d7b; text-align: center !important; }
.proceedings-detail-layout { display: grid; grid-template-columns: minmax(0, 1fr) 15rem; gap: 2.5rem; align-items: start; }
.proceedings-detail-main { min-width: 0; }
.proceedings-detail-main section { padding: 1.2rem 0; border-top: 1px solid #dde2eb; margin: 0 !important; }
.proceedings-detail-main section h2 { color: #020066; margin-bottom: .8rem; }
.proceedings-detail-aside { border-top: 2px solid #020066; background: #f7f8fb; padding: 1.1rem; }
.proceedings-detail-aside h2 { font-size: 1rem; margin: 0 0 1rem; }
.proceedings-detail-aside dl, .proceedings-detail-aside dd { margin: 0; }
.proceedings-detail-aside dl div { border-top: 1px solid #e1e5ed; padding: .65rem 0; }
.proceedings-detail-aside dt { color: #707887; font-size: .75rem; font-weight: 400; }
.proceedings-detail-aside dd { font-size: .95rem; font-weight: 600; }
.proceedings-review-shell { max-width: 800px; }
.proceedings-review-shell h1 { margin-bottom: .35rem; }
.proceedings-public { width: 100%; }
.proceedings-series { color: #020066; font-size: .9rem; margin: 0 0 .7rem; }
.proceedings-issue-head, .proceedings-article-head { border-top: 4px solid #020066; border-bottom: 1px solid #cbd2df; padding: 1.8rem 0 1.5rem; }
.proceedings-issue-head h1 { font-size: 2.25rem; font-weight: 400; line-height: 1.15; margin: 0 0 .6rem; }
.proceedings-issue-conference { color: #4c5360; font-size: 1.12rem; margin: 0; }
.proceedings-issue-meta, .proceedings-article-meta { display: flex; flex-wrap: wrap; gap: .6rem 1.5rem; margin-top: 1.3rem; color: #5f6876; font-size: .88rem; }
.proceedings-contents { padding-top: 1.6rem; }
.proceedings-contents h2 { font-size: 1.22rem; margin-bottom: 1rem; }
.proceedings-toc-row { border-top: 1px solid #dce0e8; display: grid; grid-template-columns: minmax(0, 1fr) auto; gap: 1rem; padding: 1.1rem 0; }
.proceedings-toc-row h3 { font-size: 1.12rem; line-height: 1.38; margin: .25rem 0; }
.proceedings-toc-row p, .proceedings-toc-row time { color: #596170; font-size: .9rem; margin: 0; }
.proceedings-toc-row a { color: #020066; text-decoration: none; }
.proceedings-toc-row a:hover { text-decoration: underline; }
.proceedings-article { width: 100%; }
.proceedings-article-masthead { display: flex; align-items: center; gap: .75rem; min-height: 4.5rem; border-bottom: 1px solid #cbd2df; color: #020066; font-size: 1rem; }
.proceedings-article-masthead img { object-fit: contain; }
.proceedings-article-masthead span:last-child { margin-left: auto; color: #596170; font-size: .85rem; }
.proceedings-article-layout { display: grid; grid-template-columns: minmax(11rem, 22%) minmax(0, 1fr); gap: clamp(1.5rem, 4vw, 4rem); }
.proceedings-article-sidebar { border-top: 3px solid #020066; padding-top: 1.3rem; font-size: .84rem; overflow-wrap: anywhere; }
.proceedings-article-sidebar div { padding: 0 0 1rem; }
.proceedings-article-sidebar span { display: block; color: #020066; font-size: .72rem; text-transform: uppercase; }
.proceedings-article-sidebar p { margin: .25rem 0 0; line-height: 1.4; }
.proceedings-article-head h1 { font-size: 2rem; line-height: 1.22; font-weight: 500; margin-bottom: 1.1rem; }
.proceedings-authors { font-size: 1.05rem; margin-bottom: .2rem; }
.proceedings-affiliation { color: #596170; margin-bottom: 0; }
.proceedings-article-body { max-width: 72ch; padding: 1.6rem 0 4rem; line-height: 1.65; }
.proceedings-article-body h2 { font-size: 1.2rem; margin-bottom: .8rem; }
.proceedings-keywords { border-top: 1px solid #dce0e8; padding-top: 1rem; }
.proceedings-keywords strong { margin-right: .75rem; }
.proceedings-review-shell .proceedings-review-title { font-size: 1.15rem; line-height: 1.4; }
@media (max-width: 991px) { .proceedings-summary { grid-template-columns: repeat(4, minmax(0, 1fr)); } .proceedings-detail-layout { grid-template-columns: 1fr; gap: 1rem; } .proceedings-detail-aside { order: -1; } }
@media (max-width: 575px) { .proceedings-heading { flex-direction: column; gap: .8rem; } .proceedings-heading h1 { font-size: 1.65rem; } .proceedings-summary { grid-template-columns: repeat(2, minmax(0, 1fr)); } .proceedings-section-heading span { display: none; } .proceedings-table th:nth-child(2), .proceedings-table td:nth-child(2), .proceedings-table th:nth-child(3), .proceedings-table td:nth-child(3) { display: none; } .proceedings-table th, .proceedings-table td { padding: .75rem .45rem; } }
@media (max-width: 575px) { .proceedings-toc-row { grid-template-columns: 1fr; gap: .25rem; } .proceedings-issue-head h1 { font-size: 1.8rem; } .proceedings-article-head h1 { font-size: 1.55rem; } }
@media (max-width: 767px) { .proceedings-article-layout { grid-template-columns: 1fr; gap: 0; } .proceedings-article-sidebar { order: 2; display: flex; flex-wrap: wrap; gap: 1rem; border-top: 1px solid #cbd2df; padding-top: 1rem; } .proceedings-article-sidebar div { flex: 1 1 9rem; } .proceedings-article-masthead span:last-child { display: none; } }
