/* UIC journal templates only; existing home copy, forms and dialogs are preserved. */
.lu-journal-archive{padding-block:64px 90px;min-height:65vh}
.lu-journal-heading h1{font-size:clamp(32px,4vw,48px);line-height:1.3;margin:8px 0 18px;letter-spacing:-.04em}
.lu-journal-heading>p:last-child{font-size:17px;color:#56647a;line-height:1.8;margin:0}
.lu-category-nav{display:flex;flex-wrap:wrap;gap:8px;margin:30px 0 38px}
.lu-category-nav a{font-size:13px;line-height:1.5;padding:10px 15px;text-decoration:none;border:1px solid #dce3ec;border-radius:999px;background:#fff}
.lu-category-nav a[aria-current=page],.lu-category-nav a:hover{background:#102b50;color:#fff;border-color:#102b50}
.lu-journal-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
.lu-journal-card{min-width:0;overflow:hidden;border:1px solid #dce3ec;border-radius:12px;background:#fff;display:flex;flex-direction:column}
.lu-card-image{display:block;aspect-ratio:16/9;overflow:hidden;background:#f7f6f2}
.lu-card-image img{width:100%;height:100%;object-fit:cover;display:block}
.lu-card-copy{padding:25px;display:flex;flex-direction:column;flex:1;align-items:flex-start}
.lu-journal-card.text-only{border-top:3px solid #102b50}
.lu-journal-card .lu-card-category{font-size:12px;font-weight:650;color:#526c8a;line-height:1.5;margin:0 0 14px}
.lu-journal-card h2,.lu-journal-card h3{font-size:22px;line-height:1.5;letter-spacing:-.03em;margin:0 0 14px}
.lu-journal-card h2 a,.lu-journal-card h3 a{text-decoration:none}
.lu-journal-card h2 a:hover,.lu-journal-card h3 a:hover{text-decoration:underline}
.lu-journal-card .lu-card-excerpt{font-size:14px;line-height:1.8;color:#56647a;margin:0 0 22px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
.lu-journal-card .lu-card-date{font-size:12px;color:#67788b;margin:auto 0 0}
.lu-featured{background:#f7f6f2;padding:26px;border-radius:14px;margin-bottom:40px}
.lu-featured>h2,.lu-list-title{font-size:20px;margin:0 0 22px}
.lu-journal-archive .navigation.pagination{margin-top:36px}.lu-journal-archive .nav-links{flex-wrap:wrap}
.lu-home-journal{min-width:0}.lu-home-journal .uic-column-grid{display:grid;grid-template-columns:repeat(var(--uic-column-count,3),minmax(0,1fr));gap:20px}
.lu-journal-all{display:inline-block;margin-top:22px;font-size:14px;font-weight:650;text-decoration:none}
.lu-journal-layout{display:grid;grid-template-columns:minmax(0,760px) 280px;gap:64px;align-items:start;padding-block:60px 80px}
.lu-journal-main{min-width:0}
.lu-journal-layout .lu-reading{width:100%;margin:0;padding:0;min-height:0}
.lu-journal-layout .lu-reading h1{font-size:clamp(28px,3.2vw,42px);margin:14px 0 20px;line-height:1.4}
.lu-journal-layout .lu-reading .lu-note{font-size:13px;margin-bottom:26px}
.lu-journal-layout .lu-reading .lu-eyebrow{font-size:12px;letter-spacing:.03em;margin:0}
.lu-article-cover{display:block;width:100%;height:auto;border-radius:10px;margin-block:28px}
.lu-toc{padding:0;background:none;border:0;margin:24px 0}
.lu-toc summary{cursor:pointer;font-size:14px;font-weight:550;color:#56647a;width:fit-content}
.lu-toc ol{font-size:14px;line-height:1.8;margin:14px 0 0;padding-left:20px}
.lu-toc li{margin:6px 0}.lu-toc a{text-decoration:none}.lu-toc a:hover{text-decoration:underline}
.lu-journal-layout .lu-article-body{font-size:17px;line-height:1.9;overflow-wrap:anywhere}
.lu-journal-layout .lu-article-body :is(h2,h3){scroll-margin-top:110px}
.lu-journal-layout .lu-article-body img{max-width:100%;height:auto}
.lu-journal-table{overflow-x:auto;max-width:100%;margin-block:24px;overscroll-behavior-x:contain}
.lu-journal-table table{width:100%;min-width:540px;border-collapse:collapse}.lu-journal-table th,.lu-journal-table td{padding:12px;border:1px solid #dce3ec;text-align:left}.lu-journal-table th{background:#eff4fa}
.lu-journal-sidebar{font-size:14px;min-width:0;border-left:1px solid #e3e8ee;padding-left:24px}
.lu-journal-sidebar section+section{margin-top:32px;border:0;padding-top:0}
.lu-profile{display:grid;grid-template-columns:56px minmax(0,1fr);column-gap:16px;align-items:start}
.lu-profile-photo{display:block;width:56px;height:56px;object-fit:cover;object-position:50% 30%;border-radius:50%;grid-row:1/3;margin:0}
.lu-journal-sidebar h2{font-size:18px;line-height:1.6;margin:0 0 10px;letter-spacing:-.025em}
.lu-journal-sidebar p{font-size:14px;color:#56647a;line-height:1.85;margin:0 0 16px}
.lu-profile h2{font-size:17px;margin:0 0 6px}.lu-profile>p{font-size:13px;margin:0}
.lu-social-links{grid-column:1/-1;display:flex;gap:6px;margin-top:16px}
.lu-social-links a{position:relative;display:flex;flex:none;align-items:center;justify-content:center;width:36px;height:40px;border:0;border-radius:5px;text-decoration:none;background:none}
.lu-social-links img{display:block;width:24px;height:24px;object-fit:contain}
.lu-social-links a:hover,.lu-social-links a:focus-visible{background:#eff4fa}
.lu-social-tooltip{position:absolute;top:calc(100% + 6px);left:50%;transform:translateX(-50%);z-index:2;width:max-content;padding:5px 8px;border-radius:4px;background:#102b50;color:#fff;font-size:11px;line-height:1.5;opacity:0;pointer-events:none}
.lu-social-links a:hover .lu-social-tooltip,.lu-social-links a:focus-visible .lu-social-tooltip{opacity:1}
.lu-sidebar-posts{list-style:none;padding:0;margin:0}.lu-sidebar-posts li+li{margin-top:18px}
.lu-sidebar-story{display:block;font-size:14px;line-height:1.7;text-decoration:none}.lu-sidebar-story.has-image{display:grid;grid-template-columns:72px minmax(0,1fr);gap:12px;align-items:start}
.lu-sidebar-story img{display:block;width:72px;height:auto;aspect-ratio:16/9;object-fit:cover;border-radius:4px}.lu-sidebar-story:hover span{text-decoration:underline}
.lu-journal-sidebar .lu-consult-card{padding:0;background:none;border:0;border-radius:0}
.lu-consult-card a{display:block;text-align:center;background:#102b50;color:#fff;border-radius:5px;padding:11px 8px;font-size:13px;font-weight:650;text-decoration:none;line-height:1.6}
.lu-related{margin-top:48px;border-top:1px solid #dce3ec;padding-top:28px}.lu-related>h2{font-size:22px;margin:0 0 22px}.lu-related-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.lu-related .lu-card-copy{padding:20px}.lu-related .lu-journal-card h3{font-size:18px}.lu-related .lu-card-excerpt{display:none}
@media(max-width:1100px){.lu-journal-layout{gap:32px;grid-template-columns:minmax(0,1fr) 250px}.lu-journal-sidebar{padding-left:20px}.lu-journal-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.lu-card-copy{padding:22px}}
@media(max-width:800px){.lu-journal-layout{display:block;padding-block:36px 70px}.lu-journal-sidebar{margin-top:44px;padding:26px 0 0;border:0;border-top:1px solid #dce3ec}.lu-profile{grid-template-columns:64px minmax(0,1fr);column-gap:18px}.lu-profile-photo{width:64px;height:64px}.lu-profile .lu-social-links{grid-column:1/-1;margin-top:12px}.lu-journal-sidebar .lu-consult-card{max-width:460px}.lu-home-journal .uic-column-grid{grid-template-columns:1fr}.lu-journal-archive{padding-block:36px 60px}}
@media(max-width:580px){.lu-journal-grid,.lu-related-grid{grid-template-columns:1fr}.lu-journal-layout,.lu-journal-archive{width:calc(100% - 40px)}.lu-journal-heading>p:last-child{font-size:15px}.lu-category-nav{gap:7px;margin-block:24px 28px}.lu-category-nav a{padding:8px 12px;font-size:12px}.lu-featured{padding:18px}.lu-journal-card h2,.lu-journal-card h3{font-size:21px}.lu-toc{padding:0}.lu-journal-layout .lu-article-body{font-size:16px}.lu-journal-layout .lu-reading h2{font-size:25px}}
@media print{.lu-journal-layout{display:block}.lu-journal-sidebar,.lu-related,.lu-toc{display:none}}
