.detail-page main{overflow:clip}.static-resource{display:flex;gap:20px;padding:22px;background:#faf6ee;border:1px solid #e7d8c4;border-radius:12px;margin-bottom:22px}.static-resource>div{min-width:0}.static-resource h2{font-size:1.15rem;margin-bottom:12px}.source-illustrations{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:32px}.source-illustrations img{width:100%;height:190px;object-fit:contain;background:#faf6ef;padding:12px;border-radius:12px}
.library-service-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:25px}.library-service{padding:27px;background:#faf5ed;border:1px solid #eadbc7;border-radius:13px}.library-service>.icon{color:var(--rust);width:34px;height:34px;margin-bottom:20px}.library-service h2{font-size:1.25rem;line-height:1.4}.library-service p{margin:0}.detail-sidebar a{overflow-wrap:anywhere}
@media(max-width:1100px){.detail-layout{grid-template-columns:220px minmax(0,1fr);gap:28px}.detail-hero-grid{gap:35px}.values-panels{grid-template-columns:1fr}.message-layout{grid-template-columns:155px 1fr;gap:22px}.detail-record-body{padding:20px}.detail-main .dynamic-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:850px){.detail-layout{grid-template-columns:1fr;gap:30px}.detail-sidebar{position:static;max-height:none;overflow:visible}.section-menu>summary{padding:18px 22px}.section-menu>summary>span:first-child{display:inline;margin-right:12px}.section-menu strong{display:inline;font-size:.95rem}.section-chevron{top:15px}.sidebar-note{display:none}.page-toc{padding:16px 18px}.page-toc ul{display:flex;flex-wrap:wrap;gap:6px 18px}.detail-hero-grid{grid-template-columns:1.2fr 1fr;gap:22px}.detail-hero figure img{height:220px}.detail-section{padding-top:32px}.detail-main .detail-prose{line-height:1.85}}
@media(max-width:575px){.detail-hero{padding-bottom:30px!important}.detail-hero-grid{grid-template-columns:1fr;gap:25px}.detail-hero h1{font-size:2.45rem}.detail-breadcrumb{font-size:.66rem;margin-bottom:22px}.detail-intro{font-size:.98rem}.detail-hero figure img{height:190px}.detail-layout{gap:25px}.people-grid,.feature-records,.degree-summary,.contact-card-grid,.detail-page .record-grid{grid-template-columns:1fr}.message-layout{grid-template-columns:1fr}.message-portrait{max-width:235px;margin:auto}.message-portrait img{max-height:225px}.value-panel{padding:25px}.history-timeline{padding-left:22px;margin-left:14px}.history-milestone{padding:21px}.history-milestone>span{left:-38px;width:28px;height:28px}.content-heading{font-size:1.6rem}.admission-callout{padding:24px;gap:15px}.admission-callout>.icon{width:30px}.detail-search{padding:17px}.detail-search>div{min-width:100%;}.detail-main .dynamic-gallery{grid-template-columns:1fr}.document-list .detail-record-body{gap:12px;padding:18px}.document-symbol{width:30px;height:36px}.detail-record h2{font-size:1.17rem}.contact-card:first-child{grid-row:auto}.detail-main form.row{padding:18px}.document-hub-toolbar{align-items:flex-start;flex-direction:column}.detail-empty{padding:32px 20px}.numbered-block{padding:17px;gap:12px}.detail-main .detail-prose{font-size:.96rem}}
@media(max-width:575px){.library-service-grid{grid-template-columns:1fr}.source-illustrations{grid-template-columns:1fr}.section-menu>summary strong{display:block;margin-top:4px}.contact-feature{padding:26px}}
@media(prefers-reduced-motion:reduce){.detail-page *, .detail-page *:before,.detail-page *:after{animation:none!important;transition:none!important}}
@media print{.detail-sidebar,.detail-hero figure,.detail-search,.document-actions button{display:none!important}.detail-layout{display:block}.detail-hero{background:white!important;color:black!important}.detail-hero h1,.detail-intro{color:black!important}.detail-section{padding:20px 0}.document-section{break-inside:avoid}}
