/* Premium source-record workspaces: proceedings, selected publications and useful links. */
.aiesep-app:is(.aiesep-current-source-route--proceedings,.aiesep-current-source-route--research-features,.aiesep-current-source-route--resource-directory){
  --source-ink:#102941;
  --source-muted:#52687b;
  --source-line:#d8e4ec;
  --source-soft:#f2f7fa;
  --source-accent:#0879b8;
  --source-teal:#11887f;
  --source-shadow:0 20px 60px rgba(16,41,65,.075);
}
.aiesep-app:is(.aiesep-current-source-route--proceedings,.aiesep-current-source-route--research-features,.aiesep-current-source-route--resource-directory) .app-cover-wrap+.a-container{max-width:1240px}
.aiesep-app:is(.aiesep-current-source-route--proceedings,.aiesep-current-source-route--research-features,.aiesep-current-source-route--resource-directory) .current-source-page{gap:24px;margin-bottom:58px}
.aiesep-app:is(.aiesep-current-source-route--proceedings,.aiesep-current-source-route--research-features,.aiesep-current-source-route--resource-directory) .current-source-status{
  position:relative;isolation:isolate;overflow:hidden;padding:27px 30px;border:0;border-radius:21px;
  background:linear-gradient(135deg,#102a43 0%,#173d59 65%,#087b7c 145%);box-shadow:0 24px 64px rgba(16,41,65,.15);color:#fff
}
.aiesep-app.aiesep-current-source-route--research-features .current-source-status{background:linear-gradient(135deg,#102a43 0%,#17434e 67%,#16877d 145%)}
.aiesep-app.aiesep-current-source-route--resource-directory .current-source-status{background:linear-gradient(135deg,#102a43 0%,#183954 67%,#167399 145%)}
.aiesep-app:is(.aiesep-current-source-route--proceedings,.aiesep-current-source-route--research-features,.aiesep-current-source-route--resource-directory) .current-source-status:after{
  content:"";position:absolute;z-index:-1;right:-105px;top:-185px;width:390px;height:390px;border:1px solid rgba(255,255,255,.13);border-radius:50%;box-shadow:0 0 0 67px rgba(255,255,255,.025),0 0 0 134px rgba(255,255,255,.018);pointer-events:none
}
.aiesep-app:is(.aiesep-current-source-route--proceedings,.aiesep-current-source-route--research-features,.aiesep-current-source-route--resource-directory) .current-source-status-mark{background:#69dfd0;box-shadow:0 0 0 5px rgba(105,223,208,.15)}
.aiesep-app:is(.aiesep-current-source-route--proceedings,.aiesep-current-source-route--research-features,.aiesep-current-source-route--resource-directory) .current-source-status p:first-child{color:#73dfd2}
.aiesep-app:is(.aiesep-current-source-route--proceedings,.aiesep-current-source-route--research-features,.aiesep-current-source-route--resource-directory) .current-source-status h2{color:#fff;font-size:clamp(1.35rem,2vw,1.8rem)}
.aiesep-app:is(.aiesep-current-source-route--proceedings,.aiesep-current-source-route--research-features,.aiesep-current-source-route--resource-directory) .current-source-status h2+p{max-width:66ch;color:#dbe9f1;font-size:.94rem}
.aiesep-app:is(.aiesep-current-source-route--proceedings,.aiesep-current-source-route--research-features,.aiesep-current-source-route--resource-directory) .current-source-status-chip{border-color:rgba(255,255,255,.2);background:rgba(255,255,255,.09);color:#fff;backdrop-filter:blur(9px)}
.aiesep-app:is(.aiesep-current-source-route--proceedings,.aiesep-current-source-route--research-features,.aiesep-current-source-route--resource-directory) .current-source-layout{grid-template-columns:minmax(0,1fr) 302px;gap:24px}
.aiesep-app:is(.aiesep-current-source-route--proceedings,.aiesep-current-source-route--research-features,.aiesep-current-source-route--resource-directory) .current-source-body{padding:30px;border-color:var(--source-line);border-radius:21px;box-shadow:var(--source-shadow)}
.aiesep-app:is(.aiesep-current-source-route--proceedings,.aiesep-current-source-route--research-features,.aiesep-current-source-route--resource-directory) .current-source-rail{padding:24px;border-color:var(--source-line);border-radius:18px;box-shadow:0 14px 42px rgba(16,41,65,.055)}
.aiesep-app:is(.aiesep-current-source-route--proceedings,.aiesep-current-source-route--research-features,.aiesep-current-source-route--resource-directory) :is(.current-source-media-link,.current-source-secondary){min-height:44px}

/* Proceedings */
.source-proceedings-summary{display:flex;flex-wrap:wrap;gap:26px;align-items:center;margin-bottom:22px;padding:26px 28px;border:1px solid #cfe3e3;border-radius:17px;background:linear-gradient(135deg,#f4faf9,#edf6f7)}
.aiesep-app .current-source-body .source-proceedings-note{flex:1 1 28ch;min-width:min(100%,28ch);margin:0;max-width:61ch;color:var(--source-ink);font-size:1rem;line-height:1.65}
.source-proceedings-metrics{display:flex;flex-wrap:wrap;gap:9px;margin:0;max-width:100%}
.source-proceedings-metrics>div{display:grid;gap:2px;min-width:108px;padding:13px 15px;border:1px solid #d6e5e7;border-radius:13px;background:rgba(255,255,255,.82)}
.source-proceedings-metrics dt{color:var(--source-ink);font-size:1.02rem;font-weight:700;letter-spacing:-.02em}
.source-proceedings-metrics dd{margin:0;color:var(--source-muted);font-size:.66rem;font-weight:650;letter-spacing:.055em;text-transform:uppercase}
.source-record-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
.source-record-card{position:relative;display:flex;flex-direction:column;min-width:0;min-height:250px;padding:21px;border:1px solid var(--source-line);border-radius:17px;background:#fff;box-shadow:0 12px 34px rgba(16,41,65,.045)}
.source-record-grid--proceedings .source-record-card:first-child{grid-column:1/-1;min-height:210px;background:linear-gradient(135deg,#102d46,#164d60);border-color:transparent;box-shadow:0 22px 50px rgba(16,41,65,.14)}
.source-record-index{display:flex;align-items:center;justify-content:center;width:34px;height:27px;margin-bottom:24px;border-radius:8px;background:#eaf4f7;color:#147a85;font-size:.67rem;font-weight:750;letter-spacing:.08em}
.aiesep-app .current-source-body .source-record-card h2{margin:0 0 13px;color:var(--source-ink);font-size:clamp(1.18rem,1.8vw,1.45rem);line-height:1.16;letter-spacing:-.035em}
.aiesep-app .current-source-body .source-record-card>p:not(.source-record-action){margin:0;color:var(--source-muted);font-size:.87rem;line-height:1.6}
.aiesep-app .current-source-body .source-record-grid--proceedings .source-record-card:first-child :is(h2,p){color:#fff}
.source-record-grid--proceedings .source-record-card:first-child .source-record-index{background:rgba(105,223,208,.14);color:#8ce8dc}
.aiesep-app .current-source-body .source-record-action{margin:auto 0 0;padding-top:19px}
.aiesep-app .current-source-body .source-record-action a{display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:46px;padding:10px 0 2px;border-top:1px solid var(--source-line);color:var(--source-accent);font-size:.77rem;font-weight:720;line-height:1.25;text-decoration:none}
.aiesep-app .current-source-body .source-record-action a:after{content:"↗";display:flex;align-items:center;justify-content:center;flex:0 0 31px;width:31px;height:31px;border-radius:50%;background:#eaf4f9;color:#0874b5;font-size:.9rem}
.aiesep-app .source-record-grid--proceedings .source-record-card:first-child .source-record-action a{border-color:rgba(255,255,255,.18);color:#fff}
.aiesep-app .source-record-grid--proceedings .source-record-card:first-child .source-record-action a:after{background:rgba(255,255,255,.11);color:#fff}
.source-record-footer{display:flex;align-items:center;min-height:56px;margin:16px 0 0!important;padding:12px 16px;border:1px dashed #c7d8e2;border-radius:13px;background:#f8fbfd}
.source-record-footer a{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;min-height:44px;color:#12698f;font-size:.78rem;font-weight:700;line-height:1.4;text-decoration:none}
.source-record-footer a:after{content:"→";display:flex;align-items:center;justify-content:center;flex:0 0 32px;width:32px;height:32px;border-radius:50%;background:#e6f2f6;color:#14728f}

/* Selected research and publications */
.source-feature-story{position:relative;isolation:isolate;overflow:hidden;min-height:350px;padding:38px;border-radius:20px;background:linear-gradient(142deg,#112b45 0%,#173c52 62%,#0e7775 150%);box-shadow:0 24px 58px rgba(16,41,65,.14);color:#fff}
.source-feature-story:after{content:"";position:absolute;z-index:-1;right:-80px;bottom:-155px;width:340px;height:340px;border:1px solid rgba(255,255,255,.13);border-radius:50%;box-shadow:0 0 0 55px rgba(255,255,255,.025),0 0 0 110px rgba(255,255,255,.018)}
.aiesep-app .source-feature-story .section-label{color:#78e0d4}
.aiesep-app .current-source-body .source-feature-date{margin:30px 0 10px;color:#bcd2de;font-size:.74rem;font-weight:650;letter-spacing:.06em;text-transform:uppercase}
.aiesep-app .current-source-body .source-feature-title{max-width:18ch;margin:0 0 24px;color:#fff;font-size:clamp(2rem,4.2vw,3.8rem);line-height:.98;letter-spacing:-.055em}
.aiesep-app .current-source-body .source-feature-title a{color:inherit;text-decoration:none}
.aiesep-app .current-source-body .source-feature-copy{max-width:64ch;color:#e1ecf2;font-size:.96rem;line-height:1.68}
.aiesep-app .current-source-body .source-feature-copy :is(p,blockquote){color:inherit}
.aiesep-app .current-source-body .source-feature-copy a{color:#b7f6ff;text-decoration:underline;text-underline-offset:.2em}
.aiesep-app .current-source-body .source-feature-copy a:is(:hover,:focus-visible){color:#fff;text-decoration-thickness:2px}
.aiesep-app .current-source-body .source-feature-copy a.aiesep-source-archive-link::after{color:inherit}
.aiesep-app .current-source-body .source-feature-copy a:focus-visible{outline:3px solid #b7f6ff;outline-offset:4px}
.source-record-grid--publications{margin-top:16px}
.source-publication-card{min-height:230px;background:linear-gradient(145deg,#fff,#f8fbfc)}
.source-publication-card>p:not(.source-record-action){margin:0!important;color:var(--source-ink)!important;font-size:.92rem!important;line-height:1.68!important}

/* Searchable resource directory */
.current-source-page--resource-directory .current-source-contents>summary,
.current-source-page--proceedings .current-source-contents>summary{min-height:46px;gap:16px}
.current-source-page--resource-directory .current-source-contents>summary::after,
.current-source-page--proceedings .current-source-contents>summary::after{content:"";width:8px;height:8px;flex:0 0 8px;margin-inline: auto 4px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg)}
.current-source-page--resource-directory .current-source-contents[open]>summary::after,
.current-source-page--proceedings .current-source-contents[open]>summary::after{transform:rotate(225deg)}
.source-directory-introduction{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:24px;align-items:end;padding:30px 32px;border-radius:19px;background:linear-gradient(135deg,#102b44,#18475e);color:#fff}
.aiesep-app .current-source-body .source-directory-title{max-width:20ch;margin:0;color:#fff;font-size:clamp(1.8rem,3.6vw,3rem);line-height:1.02;letter-spacing:-.05em}
.aiesep-app .current-source-body .source-directory-complete-link{margin:0}
.source-directory-complete-link a{display:flex;align-items:center;min-height:46px;padding:9px 15px;border:1px solid rgba(255,255,255,.2);border-radius:11px;background:rgba(255,255,255,.1);color:#fff!important;font-size:.76rem;font-weight:700;text-decoration:none;backdrop-filter:blur(8px)}
.source-directory-shortcuts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:12px 0 18px}
.aiesep-app .current-source-body .source-directory-shortcut{margin:0}
.source-directory-shortcut a{display:flex;align-items:center;justify-content:space-between;min-height:54px;padding:10px 15px;border:1px solid var(--source-line);border-radius:13px;background:#f7fafc;color:var(--source-ink)!important;font-size:.76rem;font-weight:700;text-decoration:none}
.source-directory-shortcut a:after{content:"↗";color:var(--source-accent)}
.source-directory-tools{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px 20px;margin:0 0 16px;padding:18px 20px;border:1px solid #cfe0e8;border-radius:16px;background:#edf6f8}
.source-directory-tools label{grid-column:1/-1;color:var(--source-ink);font-size:.76rem;font-weight:720;letter-spacing:.025em}
.source-directory-field{position:relative;min-width:0}
.source-directory-field:before{content:"⌕";position:absolute;left:15px;top:50%;translate:0 -52%;color:#347187;font-size:1.35rem;line-height:1;pointer-events:none}
.source-directory-field input{width:100%;min-height:50px;padding:11px 16px 11px 44px;border:1px solid #bdced9;border-radius:12px;background:#fff;color:var(--source-ink);font:inherit;font-size:.88rem;outline:0;box-shadow:0 7px 20px rgba(16,41,65,.035)}
.source-directory-field input:focus{border-color:#177fb8;box-shadow:0 0 0 3px rgba(23,127,184,.15),0 7px 20px rgba(16,41,65,.045)}
.source-directory-tools>[data-source-directory-status]{display:flex;align-items:center;margin:0;color:#486779;font-size:.72rem;font-weight:650;white-space:nowrap}
.source-directory-groups{display:grid;gap:10px}
.source-directory-category{overflow:hidden;border:1px solid var(--source-line);border-radius:15px;background:#fff;box-shadow:0 9px 28px rgba(16,41,65,.035)}
.source-directory-category summary{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:20px;align-items:center;min-height:68px;padding:13px 18px;cursor:pointer;list-style:none;color:var(--source-ink);font-size:.91rem;font-weight:710;line-height:1.3}
.source-directory-category summary::-webkit-details-marker{display:none}
.source-directory-category summary:before{content:"";grid-column:2;grid-row:1;justify-self:end;width:15px;height:15px;background:linear-gradient(#1a718e,#1a718e) center/100% 1.5px no-repeat,linear-gradient(#1a718e,#1a718e) center/1.5px 100% no-repeat;transition:transform .18s ease}
.source-directory-category[open] summary:before{transform:rotate(45deg)}
.source-directory-category summary>span{grid-column:1;grid-row:1}
.source-directory-category summary>strong{grid-column:2;grid-row:1;margin-right:34px;padding:6px 9px;border-radius:999px;background:#edf4f7;color:#516b7d;font-size:.64rem;font-weight:700;white-space:nowrap}
.source-directory-category[open] summary{border-bottom:1px solid var(--source-line);background:#f8fbfc}
.source-directory-category-body{padding:13px 18px 17px}
.aiesep-app .current-source-body .source-directory-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 22px;margin:0;padding:0;list-style:none}
.aiesep-app .current-source-body .source-directory-item{min-width:0;margin:0;border-bottom:1px solid #e8eef2;color:var(--source-muted);font-size:.79rem;line-height:1.45}
.aiesep-app .current-source-body .source-directory-item a{display:flex;align-items:center;min-height:48px;padding:7px 2px;color:#155f87;font-weight:620;text-decoration:none}
.aiesep-app .current-source-body p.source-directory-item{margin:0}
.source-directory-item a:hover{color:#0b7cb9!important;text-decoration:underline!important;text-underline-offset:.2em}
.source-directory-empty{margin-top:12px;padding:22px;border:1px dashed #b9ceda;border-radius:14px;background:#f7fafc;color:var(--source-muted);font-size:.84rem;text-align:center}
.source-directory-empty button{min-height:44px;margin-left:8px;padding:8px 13px;border:1px solid #9dbacb;border-radius:9px;background:#fff;color:#116c9d;font:inherit;font-size:.78rem;font-weight:700;cursor:pointer}
.source-directory-category[hidden],.source-directory-item[hidden],.source-directory-empty[hidden]{display:none!important}
.source-directory-tools[hidden]{display:none!important}
.aiesep-app .current-source-body .journal-record{padding:18px 0}
.aiesep-app .current-source-body .journal-record h3{margin:0 0 10px;font-size:1rem;line-height:1.4}
.aiesep-app .current-source-body .journal-record p{margin:7px 0;overflow-wrap:anywhere}
.aiesep-app .current-source-body .journal-record p a{display:inline;min-height:0;padding:0;text-decoration:underline}
.aiesep-app .current-source-body .journal-record details{margin-top:12px;border:1px solid #dce6ec;border-radius:10px}
.aiesep-app .current-source-body .journal-record details summary{display:block;min-height:44px;padding:12px;font-size:.8rem}
.aiesep-app .current-source-body .journal-record details summary:before{display:none}
.aiesep-app .current-source-body .journal-record details>p{padding:0 12px}
.source-directory-category summary:focus-visible{outline:3px solid #177fb8;outline-offset:-4px}
.current-source-page--resource-directory.is-filtering .source-directory-category{box-shadow:0 12px 34px rgba(16,41,65,.055)}

.source-record-card,.source-directory-category,.source-directory-shortcut a,.source-directory-complete-link a{transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease,background-color .2s ease}
@media(hover:hover){
  .source-record-card:hover{transform:translateY(-3px);border-color:#bcd1de;box-shadow:0 18px 42px rgba(16,41,65,.085)}
  .source-directory-shortcut a:hover{border-color:#b9d0dd;background:#f0f7fa}
  .source-directory-category:hover{border-color:#c3d5df}
  .source-directory-complete-link a:hover{background:rgba(255,255,255,.17)}
}

@media(max-width:1000px){
  .source-proceedings-summary{flex-direction:column;align-items:stretch}
  .aiesep-app .current-source-body .source-proceedings-note{flex-basis:auto}
  .source-proceedings-metrics{justify-self:start}
}
@media(max-width:900px){
  .aiesep-app:is(.aiesep-current-source-route--proceedings,.aiesep-current-source-route--research-features,.aiesep-current-source-route--resource-directory) .current-source-layout{grid-template-columns:1fr}
}
@media(max-width:650px){
  .aiesep-app:is(.aiesep-current-source-route--proceedings,.aiesep-current-source-route--research-features,.aiesep-current-source-route--resource-directory) .current-source-page{gap:15px;margin-bottom:34px}
  .aiesep-app:is(.aiesep-current-source-route--proceedings,.aiesep-current-source-route--research-features,.aiesep-current-source-route--resource-directory) .current-source-status{padding:21px;border-radius:18px}
  .aiesep-app:is(.aiesep-current-source-route--proceedings,.aiesep-current-source-route--research-features,.aiesep-current-source-route--resource-directory) .current-source-status:after{right:-250px}
  .aiesep-app:is(.aiesep-current-source-route--proceedings,.aiesep-current-source-route--research-features,.aiesep-current-source-route--resource-directory) .current-source-body{padding:17px;border-radius:18px}
  .source-proceedings-summary{gap:18px;padding:21px}
  .source-proceedings-metrics{width:100%}.source-proceedings-metrics>div{flex:1;min-width:0}
  .source-record-grid{grid-template-columns:1fr;gap:11px}.source-record-grid--proceedings .source-record-card:first-child{grid-column:auto}
  .source-record-card{min-height:220px;padding:19px}.source-record-grid--proceedings .source-record-card:first-child{min-height:220px}
  .source-feature-story{min-height:330px;padding:29px 23px;border-radius:17px}
  .source-directory-introduction{grid-template-columns:1fr;padding:25px 22px}.source-directory-complete-link a{justify-content:center}
  .source-directory-shortcuts{grid-template-columns:1fr}
  .source-directory-tools{grid-template-columns:1fr;padding:16px}.source-directory-tools>[data-source-directory-status]{min-height:32px;white-space:normal}
  .source-directory-category summary{gap:10px;min-height:64px;padding:12px 14px}.source-directory-category summary>strong{margin-right:27px}
  .source-directory-category-body{padding:7px 14px 13px}
  .aiesep-app .current-source-body .source-directory-list{grid-template-columns:1fr}
}
@media(max-width:390px){
  .source-proceedings-metrics{display:grid;grid-template-columns:1fr 1fr}.source-proceedings-metrics>div{padding:12px}
  .source-directory-category summary{grid-template-columns:minmax(0,1fr) 28px}.source-directory-category summary>strong{grid-column:1;grid-row:2;justify-self:start;margin:0}.source-directory-category summary:before{grid-column:2;grid-row:1/3}
  .source-directory-empty button{display:block;margin:10px auto 0}
}
@media(prefers-reduced-motion:reduce){
  .source-record-card,.source-directory-category,.source-directory-shortcut a,.source-directory-complete-link a,.source-directory-category summary:before{transition:none!important}
  .source-record-card:hover{transform:none}
}
