/* University reading sections. All rules stay inside their source-specific shell. */
.university-content-pilot .university-content{--uc-line:#e8dfee;--uc-ink:#45384e;--uc-violet:#550577;margin:25px 0 38px;min-width:0;overflow-wrap:break-word}
.university-content-pilot .uc-author{display:grid;grid-template-columns:144px minmax(0,1fr);gap:30px;align-items:center;padding:30px 32px;margin:0 0 28px;border:1px solid #e3d6ec;border-radius:16px;background:linear-gradient(115deg,#fff 0%,#fff 36%,#faf6fc 100%);box-shadow:0 12px 35px -28px #55057745}
.university-content-pilot .uc-author-without-logo{grid-template-columns:minmax(0,1fr)}
.university-content-pilot .uc-author-logo{display:flex;align-items:center;justify-content:center;width:144px;min-height:144px;padding:14px;background:#fff;border:1px solid #eee7f3;border-radius:12px}
.university-content-pilot .uc-author-logo-dark{background:#550577;border-color:#550577}
.university-content-pilot .uc-author-logo img{display:block;width:100%;max-height:144px;object-fit:contain}
.university-content-pilot .uc-author-copy{min-width:0}
.university-content-pilot .uc-author-label{display:block;margin:0 0 11px;color:#81608f;font-size:11px;font-weight:600;line-height:1.5;letter-spacing:.07em;text-transform:uppercase}
.university-content-pilot .uc-author-name{margin:0;color:#550577;font-size:21px;font-weight:700;line-height:1.45;letter-spacing:-.015em;overflow-wrap:break-word}
.university-content-pilot .uc-author-region{margin:14px 0 0;color:#8b7896;font-size:12px;line-height:1.6}
.university-content-pilot .uc-passport{margin:0 0 27px;min-width:0}
.university-content-pilot .uc-passport .pl-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0}
.university-content-pilot .uc-passport .pl-big{min-width:0;background:#fcfafd;border:1px solid var(--uc-line);border-radius:11px;padding:18px;text-align:left;box-shadow:none}
.university-content-pilot .uc-passport .pl-big::before{background:#bba0cb;width:2px;opacity:1}
.university-content-pilot .uc-passport .pl-big .t{font-size:10px;letter-spacing:.045em;line-height:1.55;color:#806c8d}
.university-content-pilot .uc-passport .pl-big .s{margin:7px 0}
.university-content-pilot .uc-passport .pl-big .d{font-size:12px;line-height:1.65;color:#8a7b94}
.university-content-pilot .uc-influence-trigger{display:block;width:100%;font:inherit;cursor:pointer;color:inherit}
.university-content-pilot .uc-influence-trigger .t{display:flex;align-items:center;justify-content:space-between;gap:12px}
.university-content-pilot .uc-influence-trigger:hover,.university-content-pilot .uc-influence-trigger[aria-expanded="true"]{background:#f1e7f7}
.university-content-pilot .uc-influence-trigger:focus-visible{outline:2px solid #9162aa;outline-offset:3px}
.university-content-pilot .uc-metric-plus{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;flex:none;border-radius:50%;background:#eadcf2;color:#550577;font-size:19px;font-weight:400;line-height:1;letter-spacing:0}
.university-content-pilot .uc-influence-panel[hidden],.university-content-pilot .uc-native-impact[hidden]{display:none!important}
.university-content-pilot .uc-influence-panel{padding:26px 28px;margin-top:12px;border:1px solid var(--uc-line);border-radius:12px;background:#fff;min-width:0}
.university-content-pilot .uc-panel-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:24px}
.university-content-pilot .uc-panel-heading h3{margin:0;color:#550577;font-size:21px;line-height:1.45;font-weight:600}
.university-content-pilot .uc-panel-close{display:inline-flex;justify-content:center;align-items:center;width:32px;height:32px;flex:none;padding:0;border:1px solid var(--uc-line);background:#fff;color:#725781;border-radius:8px;font-size:24px;line-height:1}
.university-content-pilot .uc-influence-axis{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:32px;padding:0 0 14px;font-size:11px;color:#7e6a89}
.university-content-pilot .uc-influence-axis>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));text-align:center}
.university-content-pilot .uc-influence-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);align-items:center;gap:14px 32px;padding:24px 0;border-top:1px solid var(--uc-line)}
.university-content-pilot .uc-influence-caption{display:flex;gap:16px;align-items:center;min-width:0}
.university-content-pilot .uc-influence-code{flex:none;font-size:28px;font-weight:700;color:#550577;line-height:1}
.university-content-pilot .uc-influence-caption h4{font-size:16px;font-weight:600;line-height:1.6;color:#51375e;margin:0;padding:0;text-transform:none;letter-spacing:0}
.university-content-pilot .uc-influence-plot{position:relative;padding-bottom:27px}
.university-content-pilot .uc-influence-track{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;height:22px}
.university-content-pilot .uc-influence-segment{background:#eeeaf1;border-radius:5px}
.university-content-pilot .uc-influence-segment.filled{background:linear-gradient(110deg,#aa82bb,#550577)}
.university-content-pilot .uc-influence-marker{position:absolute;bottom:0;transform:translateX(-50%);font-size:11px;font-weight:600;color:#735181;text-align:center;white-space:nowrap}
.university-content-pilot .uc-influence-marker.level-1{left:16.666%}
.university-content-pilot .uc-influence-marker.level-2{left:50%}
.university-content-pilot .uc-influence-marker.level-3{left:83.333%}
.university-content-pilot .uc-influence-fulltext{grid-column:1/-1;max-width:90ch;margin-left:44px;color:#6d5b77;font-size:14px;line-height:1.8}
.university-content-pilot .uc-influence-fulltext p{margin:0 0 10px}
.university-content-pilot .uc-influence-fulltext p:last-child{margin-bottom:0}
.university-content-pilot .uc-panel-footer{margin-top:18px;display:flex;justify-content:flex-end}
.university-content-pilot .uc-hide-panel{padding:10px 22px;min-height:44px;border:1px solid #ddcde6;border-radius:9px;background:#fff;color:#550577;font-size:12px;font-weight:600}
.university-content-pilot .uc-toc{display:grid;grid-template-columns:130px minmax(0,1fr);gap:18px;padding:22px 0;margin:0 0 14px;border-top:1px solid var(--uc-line);border-bottom:1px solid var(--uc-line)}
.university-content-pilot .uc-toc-label{padding-top:2px;color:#92789f;font-size:10px;font-weight:600;line-height:1.8;letter-spacing:.04em;text-transform:uppercase}
.university-content-pilot .uc-toc-links{display:flex;flex-wrap:wrap;gap:10px 21px;min-width:0}
.university-content-pilot .uc-toc-link{font-size:12px;line-height:1.8;color:#75458d;text-decoration:none;overflow-wrap:anywhere}
.university-content-pilot .uc-toc-link:hover{text-decoration:underline}
.university-content-pilot .uc-toc-link:focus-visible{outline:2px solid #aa82bb;outline-offset:4px;border-radius:2px}
.university-content-pilot .uc-section-controls{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:8px;margin:0 0 14px}
.university-content-pilot .uc-section-controls button{padding:8px 12px;border:1px solid #e3d6ec;border-radius:8px;background:white;color:#75458d;font-size:11px;line-height:1.5}
.university-content-pilot .uc-reading-route{min-width:0}
.university-content-pilot .uc-section{display:block;min-width:0;margin:12px 0;border:1px solid var(--uc-line);border-radius:12px;background:#fff;overflow:clip}
.university-content-pilot .uc-section-summary{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:68px;padding:20px 24px;cursor:pointer;list-style:none;user-select:none;scroll-margin-top:150px}
.university-content-pilot .uc-section-summary::-webkit-details-marker{display:none}
.university-content-pilot .uc-section-summary:hover{background:#fcf9fe}
.university-content-pilot .uc-section[open]>.uc-section-summary{background:linear-gradient(110deg,#faf5fd,#fff);border-bottom:1px solid var(--uc-line)}
.university-content-pilot .uc-section-summary:focus-visible{outline:2px solid #aa82bb;outline-offset:-3px;border-radius:10px}
.university-content-pilot .uc-section-heading{margin:0;padding:0;color:#550577;font-size:18px;font-weight:600;line-height:1.5;letter-spacing:0;scroll-margin-top:150px}
.university-content-pilot .uc-section-toggle{display:inline-flex;align-items:center;justify-content:center;flex:none;width:26px;height:26px;border-radius:50%;background:#f3eaf8;color:#714288;font-size:20px;line-height:1;font-weight:400}
.university-content-pilot .uc-section-body{min-width:0;padding:26px 28px 30px}
.university-content-pilot .uc-section .sec-b{min-width:0;margin:0 0 28px;padding:0;border:0;background:none}
.university-content-pilot .uc-section .sec-b:last-child{margin-bottom:0}
.university-content-pilot .uc-section .sec-b h4{margin:0 0 10px;padding:0;border:0;font-size:13px;font-weight:600;line-height:1.6;letter-spacing:.01em;text-transform:none;color:#5B2BA3}
.university-content-pilot .uc-section .sec-b h4.uc-redundant-title{display:none}
.university-content-pilot .uc-section .sec-b p{max-width:none;margin:0;color:#45384e;font-size:16px;line-height:1.85;white-space:pre-wrap;overflow-wrap:anywhere;word-break:normal}
.university-content-pilot .uc-section .sec-b a{color:#79508d;text-underline-offset:3px;overflow-wrap:anywhere}
.university-content-pilot .uc-section strong[data-university-inline-heading]{color:#5B2BA3;font-weight:600}
.university-content-pilot .uc-section strong[data-university-inline-heading][data-heading-layout="inline"]{color:#000000}
.university-content-pilot .uc-section-materials .sec-b p{font-size:14px;line-height:1.9}
.university-content-pilot .uc-section .sec-b p.uc-results-paragraph{white-space:normal}
.university-content-pilot .uc-results-paragraph>br{display:none}
.university-content-pilot .uc-result-category{display:block;margin:24px 0 12px;font-size:15px;line-height:1.6;font-weight:600;color:#5B2BA3;white-space:pre-wrap}
.university-content-pilot .uc-result-category:first-child{margin-top:0}
.university-content-pilot .uc-result-category[data-heading-layout="inline"]{color:#000000}
.university-content-pilot .uc-result-category strong[data-university-inline-heading]{font-weight:600}
.university-content-pilot .uc-result-item{display:block;position:relative;margin:10px 0;padding:14px 18px 14px 35px;border:1px solid #e8dfee;border-radius:9px;background:#fff;white-space:pre-wrap;line-height:1.8}
.university-content-pilot .uc-result-item::before{content:'';position:absolute;top:24px;left:16px;width:5px;height:5px;border:1px solid #bd724c;border-radius:50%;background:#fff5ef}
.university-content-pilot .uc-result-item[data-numbered="true"]{padding-left:18px}
.university-content-pilot .uc-result-item[data-numbered="true"]::before{display:none}
.university-content-pilot .uc-result-conclusion{display:block;margin:22px 0 0;padding-top:18px;border-top:1px solid var(--uc-line);white-space:pre-wrap}
.university-content-pilot .uc-result-number{font-size:inherit!important;font-weight:700;line-height:inherit;color:inherit;white-space:normal}
@container university-card (max-width:900px){
 .university-content-pilot .uc-author{grid-template-columns:112px minmax(0,1fr);gap:24px;padding:25px}
 .university-content-pilot .uc-author-logo{width:112px;min-height:112px;padding:11px}
 .university-content-pilot .uc-author-logo img{max-height:112px}
 .university-content-pilot .uc-author-name{font-size:18px}
 .university-content-pilot .uc-section .sec-b p{font-size:15px}
 .university-content-pilot .uc-author-without-logo{grid-template-columns:minmax(0,1fr)}
}
@container university-card (max-width:680px){
 .university-content-pilot .uc-author{gap:20px;padding:23px;margin-bottom:24px}
 .university-content-pilot .uc-author-name{font-size:17px;line-height:1.5}
 .university-content-pilot .uc-author-label{font-size:9px;letter-spacing:.05em}
 .university-content-pilot .uc-author-region{font-size:11px;margin-top:11px}
 .university-content-pilot .uc-passport .pl-row{grid-template-columns:minmax(0,1fr);gap:9px}
 .university-content-pilot .uc-passport .pl-big{padding:15px 17px}
 .university-content-pilot .uc-passport .pl-big .s{margin:4px 0}
 .university-content-pilot .uc-influence-panel{padding:22px 18px}
 .university-content-pilot .uc-panel-heading h3{font-size:18px}
 .university-content-pilot .uc-influence-axis{grid-template-columns:minmax(0,1fr);gap:8px}
 .university-content-pilot .uc-influence-axis>span{display:none}
 .university-content-pilot .uc-influence-row{grid-template-columns:minmax(0,1fr);gap:16px}
 .university-content-pilot .uc-influence-fulltext{margin-left:0;font-size:13px}
 .university-content-pilot .uc-influence-code{font-size:25px}
 .university-content-pilot .uc-influence-caption h4{font-size:15px}
 .university-content-pilot .uc-toc{grid-template-columns:minmax(0,1fr);gap:11px;padding:18px 0}
 .university-content-pilot .uc-toc-link{font-size:11px}
 .university-content-pilot .uc-section-summary{min-height:62px;padding:18px 20px;scroll-margin-top:230px}
 .university-content-pilot .uc-section-body{padding:22px 20px 26px}
 .university-content-pilot .uc-section-heading{font-size:18px;scroll-margin-top:230px}
 .university-content-pilot .uc-section .sec-b{margin-bottom:25px}
 .university-content-pilot .uc-section .sec-b h4{font-size:12px}
 .university-content-pilot .uc-result-item{padding:13px 15px 13px 30px}
 .university-content-pilot .uc-result-item::before{left:13px;top:23px}
 .university-content-pilot .uc-result-item[data-numbered="true"]{padding-left:15px}
}
@container university-card (max-width:430px){
 .university-content-pilot .uc-author{grid-template-columns:minmax(0,1fr);gap:19px;padding:21px 19px;border-radius:13px}
 .university-content-pilot .uc-author-logo{width:100px;min-height:100px;justify-self:start}
 .university-content-pilot .uc-author-logo img{max-height:100px}
 .university-content-pilot .uc-author-name{font-size:16px;line-height:1.6}
 .university-content-pilot .uc-section-heading{font-size:17px}
 .university-content-pilot .uc-section .sec-b p{font-size:14px;line-height:1.85}
 .university-content-pilot .uc-section-summary{padding:17px 16px}
 .university-content-pilot .uc-section-body{padding:20px 15px 24px}
 .university-content-pilot .uc-section-toggle{width:24px;height:24px}
 .university-content-pilot .uc-toc-link{font-size:10px}
 .university-content-pilot .uc-section-controls button{font-size:10px}
}
.split .university-content-pilot .uc-section-summary{scroll-margin-top:16px}
/* Motion follows real measured heights; the original typography and palette stay intact. */
.university-content-pilot .uc-motion-running{overflow-anchor:none}
.university-content-pilot .uc-section-toggle,.university-content-pilot .uc-metric-plus{position:relative;font-size:0}
.university-content-pilot .uc-section-toggle::before,.university-content-pilot .uc-section-toggle::after,.university-content-pilot .uc-metric-plus::before,.university-content-pilot .uc-metric-plus::after{content:"";position:absolute;left:50%;top:50%;width:11px;height:1.5px;border-radius:1px;background:currentColor;transform:translate(-50%,-50%);pointer-events:none}
.university-content-pilot .uc-section-toggle::after,.university-content-pilot .uc-metric-plus::after{transform:translate(-50%,-50%) rotate(90deg)}
.university-content-pilot .uc-motion-enabled .uc-section-toggle::after,.university-content-pilot .uc-motion-enabled .uc-metric-plus::after{transition:transform 360ms cubic-bezier(.25,.75,.25,1)}
.university-content-pilot .uc-section.uc-motion-open>.uc-section-summary .uc-section-toggle::after,.university-content-pilot .uc-influence-trigger[aria-expanded="true"] .uc-metric-plus::after{transform:translate(-50%,-50%) rotate(0)}
@media(prefers-reduced-motion:reduce){.university-content-pilot .uc-section-toggle::after,.university-content-pilot .uc-metric-plus::after{transition:none!important}}
@media print{
 .university-content-pilot .uc-motion-running{overflow:visible!important;height:auto!important}
 .university-content-pilot .uc-section-toggle::after,.university-content-pilot .uc-metric-plus::after{transition:none!important}
 .university-content-pilot .university-content{margin:15px 0 0;color:#111}
 .university-content-pilot .uc-author{display:grid;grid-template-columns:24mm minmax(0,1fr);gap:7mm;padding:5mm;margin:0 0 7mm;box-shadow:none;background:#fff;break-inside:avoid}
 .university-content-pilot .uc-author-logo{width:24mm;min-height:24mm;padding:2mm;border:0}
 .university-content-pilot .uc-author-logo img{max-height:24mm}
 .university-content-pilot .uc-author-name{font-size:12pt;color:#111}
 .university-content-pilot .uc-author-label,.university-content-pilot .uc-author-region{font-size:8pt;color:#555}
 .university-content-pilot .uc-toc,.university-content-pilot .uc-section-controls,.university-content-pilot .uc-section-toggle,.university-content-pilot .uc-panel-close,.university-content-pilot .uc-panel-footer,.university-content-pilot .uc-metric-plus{display:none!important}
 .university-content-pilot .uc-passport .pl-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:3mm;break-inside:avoid}
 .university-content-pilot .uc-passport .pl-big{padding:3mm}
 .university-content-pilot .uc-influence-panel{padding:4mm;border-color:#ccc}
 .university-content-pilot .uc-influence-row{display:block;padding:4mm 0;break-inside:avoid}
 .university-content-pilot .uc-influence-axis,.university-content-pilot .uc-influence-track{display:none}
 .university-content-pilot .uc-influence-marker{position:static;transform:none;display:block;text-align:left;margin:2mm 0}
 .university-content-pilot .uc-influence-plot{padding:0}
 .university-content-pilot .uc-influence-fulltext{margin:2mm 0 0;font-size:9.5pt}
 .university-content-pilot .uc-section{overflow:visible;break-inside:auto;border:0;border-bottom:1px solid #ccc;border-radius:0;margin:4mm 0}
 .university-content-pilot .uc-section::details-content{display:block!important;content-visibility:visible!important}
 .university-content-pilot .uc-section-summary{padding:3mm 0;background:#fff!important;border:0!important;min-height:0;break-after:avoid}
 .university-content-pilot .uc-section-heading{font-size:14pt;color:#111}
 .university-content-pilot .uc-section-body{display:block!important;content-visibility:visible!important;padding:3mm 0 5mm}
 .university-content-pilot .uc-section .sec-b{margin:0 0 5mm;break-inside:auto}
 .university-content-pilot .uc-section .sec-b h4{font-size:10pt;color:#333;break-after:avoid}
 .university-content-pilot .uc-section .sec-b p{max-width:none;font-size:10.5pt;line-height:1.65;color:#111;orphans:3;widows:3}
 .university-content-pilot .uc-section strong[data-university-inline-heading],.university-content-pilot .uc-section strong[data-university-inline-heading][data-heading-layout],.university-content-pilot .uc-result-category[data-heading-layout]{color:#333}
 .university-content-pilot .uc-result-item{padding:3mm 4mm;break-inside:avoid;border-color:#ddd;background:#fff}
 .university-content-pilot .uc-result-item::before{display:none}
 .university-content-pilot .uc-result-number{font-size:inherit!important}
}
