:root{--green:#006400;--ink:#333;--muted:#666;--line:#e5e5e5}*{box-sizing:border-box}body{margin:0;color:var(--ink);background:white;font:14px/1.55 'Helvetica Neue',Helvetica,Arial,sans-serif}a{color:var(--green);text-decoration:none}a:hover{text-decoration:underline}a:focus-visible,button:focus-visible{outline:3px solid #147a27;outline-offset:4px}img{max-width:100%;height:auto}.container{width:1170px;max-width:100%;padding:0 15px;margin:0 auto}.banner img{display:block;width:100%;height:auto}.navigation{background:#222;min-height:50px}.nav-inner{display:flex;flex-wrap:wrap}.navigation a{color:#bbb;padding:15px;line-height:20px}.navigation a:hover{color:white;text-decoration:none}.navigation a[aria-current=page]{background:#080808;color:white}.layout{display:grid;grid-template-columns:minmax(0,3fr) minmax(225px,1fr);gap:38px;margin-top:30px}.intro{margin-bottom:24px}h1{font-size:36px;font-weight:500;line-height:1.1;margin:12px 0 16px}h2{font-weight:500;line-height:1.25}.eyebrow{font-size:11px;letter-spacing:1.6px;color:var(--green);font-weight:700;margin:0}.lead{font-size:21px;line-height:1.4;font-weight:300;margin:0 0 10px;max-width:660px}.intro-note{color:var(--muted)}.upcoming{background:#f6f8f5;border-left:3px solid var(--green);padding:18px 22px;margin:24px 0 30px}.upcoming h2{font-size:18px;margin:0 0 12px}.upcoming ul{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:1fr 1fr;gap:18px 24px}.upcoming li{font-size:13px}.filter-area{border-bottom:1px solid var(--line);padding-bottom:14px}.filters{display:flex;flex-wrap:wrap;gap:7px}.filters button{font:inherit;font-size:12px;padding:6px 11px;background:#fff;border:1px solid #ccc;border-radius:3px;color:#444;cursor:pointer}.filters button[aria-pressed=true]{background:var(--green);border-color:var(--green);color:white}#result-count{margin:10px 0 0;font-size:12px;color:var(--muted)}.news-item{border-bottom:1px solid var(--line);padding:28px 0 30px}.meta{display:flex;align-items:center;gap:12px;color:var(--muted);font-size:12px}.tag{color:var(--green);background:#edf4ec;padding:3px 8px;border-radius:2px;font-weight:600}.news-item h2{font-size:24px;margin:12px 0}.news-item p{margin:0 0 16px;max-width:720px}.news-item figure{margin:18px 0 16px}.news-item figure img{display:block;max-height:420px;width:auto;max-width:100%;margin:auto}.news-item figcaption{font-size:11px;line-height:1.5;color:#6b6b6b;margin:10px 0 0}.links{display:flex;flex-wrap:wrap;gap:9px 20px;font-size:13px;font-weight:500}.logos{display:flex;gap:25px;flex-wrap:wrap;align-items:center;margin:20px 0}.logo{display:flex;align-items:center;justify-content:center;width:145px;height:75px;padding:8px}.logo img{max-width:100%;max-height:60px;object-fit:contain}.logo.cu-boulder{background:#111;width:175px;border-radius:3px}.sidebar{padding-top:5px}.sidebar h2{font-family:'Arial Narrow','Helvetica Neue',Arial,sans-serif;font-size:30px;font-weight:700;margin:0 0 20px}.sidebar p{margin:0 0 18px}.sidebar>p:first-of-type{font-weight:600;font-size:13px}.profile-links{display:grid;gap:3px}.sidebar-note{border-top:1px solid var(--line);margin-top:28px;padding-top:22px;font-size:13px}.sidebar-note p{margin:8px 0}.updated{font-size:11px;color:#777;margin-top:28px!important}.archive-note{padding:24px 0}.footer{display:flex;justify-content:space-between;gap:15px;padding-top:22px;padding-bottom:28px;border-top:1px solid var(--line);font-size:11px;color:#777}.footer>a{color:#8995a3}.skip{position:absolute;top:-60px;left:15px;background:white;padding:10px;z-index:10}.skip:focus{top:10px}[hidden]{display:none!important}@media(max-width:1199px){.container{width:970px}}@media(max-width:991px){.container{width:750px}.layout{grid-template-columns:minmax(0,1fr) 210px;gap:26px}.sidebar h2{font-size:26px}.lead{font-size:19px}.navigation a{padding:15px 12px}.upcoming ul{grid-template-columns:1fr}}@media(max-width:767px){.container{width:auto}.layout{display:block;margin-top:24px}.nav-inner{justify-content:flex-start;padding:0 8px}.navigation a{padding:11px 10px;font-size:13px}.sidebar{margin:30px 0;border-top:1px solid var(--line);padding-top:24px}.news-item h2{font-size:22px}.news-item figure img{max-height:none}.footer{flex-wrap:wrap}.upcoming{padding:16px}.intro .lead{font-size:20px}}@media print{.navigation,.filter-area,.sidebar,.upcoming,.skip{display:none!important}.layout{display:block}.banner{max-height:120px;overflow:hidden}.news-item{break-inside:avoid}.news-item[hidden]{display:block!important}.container{width:100%}}

/* Only the leftmost LMU letters are replaced; the rest of the header is untouched. */
.brand-banner{position:relative;display:block;width:100%;line-height:0}.brand-banner .banner-art{display:block;width:100%;height:auto;max-height:none}.official-lmu{position:absolute;left:0;top:0;width:8.9%;height:100%;display:flex;align-items:center;justify-content:center;background:#fff}.brand-banner .official-lmu img{display:block;width:77%;height:auto;max-height:65%;object-fit:contain;margin:0}
