/* Match the source HM WordPress presentation; rules remain local to this theme. */
.hm-theme-tiles{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr));gap:24px;margin:24px 0 40px}
.hm-site .hm-theme-tile{display:flex;position:relative;flex-direction:column;gap:16px;min-height:180px;padding:24px 56px 24px 24px;background:#4e98d3;color:#111;text-decoration:none;transition:background-color .15s ease}
.hm-theme-tile__title{font-family:Antwerp,Georgia,serif;font-style:italic;font-size:28px;line-height:1.25}
.hm-theme-tile__count{margin-top:auto;font-size:16px}
.hm-theme-tile__arrow{position:absolute;right:24px;bottom:20px;font-size:30px;line-height:1}
.hm-site .hm-theme-tile:hover{background:#80b4df;color:#111}
.hm-theme-tile:hover .hm-theme-tile__title,.hm-theme-tile:focus-visible .hm-theme-tile__title{text-decoration:underline}
/* Archive multi-selects use the original WordPress Choices sizing. */
.hm-archive .hm-filter .choices{font-size:16px;line-height:1.5;color:#333}
.hm-archive .hm-filter .choices__inner{font-size:14px;min-height:44px}
.hm-archive .choices__input--cloned{line-height:1.5}
.hm-site .hm-archive .choices__input--cloned:focus-visible{outline:none;box-shadow:none}
/* Keep a visible focus cue on the whole control instead of the tiny search input. */
.hm-archive .choices:focus-within .choices__inner{border-color:#b7b7b7}
.hm-brand{min-height:72px}.hm-university{min-height:34px}.hm-nav{min-height:84px;align-items:flex-end}.hm-nav-wrap{box-shadow:none}.hm-nav ul{gap:50px;padding-left:15px}.hm-nav li a{font-size:16px;padding:18px 0 10px;margin-bottom:6px}.hm-nav .search-archive-button{font-size:24px;padding:12px;text-decoration:underline}.hm-site #content:has(>.hm-breadcrumbs){padding-top:0}.hm-breadcrumbs{font-size:16px;background:#f3f3f3;padding:10px;margin:0 0 24px}.hm-breadcrumbs span{padding:0 9px 0 2px}.hm-page-archive,.hm-page-people{padding:0 15px}.hm-people .archive-list{grid-template-columns:repeat(4,minmax(0,1fr))}.hm-person-tile{display:grid;grid-template-columns:1fr 1fr;gap:12px}.hm-site .people-tile{min-height:220px}.hm-site .text-tile{min-height:235px}.hm-site .text-tile .tile-title{font-family:Antwerp,Georgia,serif;font-size:27px}.hm-site .text-tile .tile-title a{text-decoration:underline}.hm-site .hm-category{background:#4caf50;color:#fff;font-size:14px;font-weight:600;padding:4px 10px}.hm-site .news-item h3{margin:0 0 20px}.hm-site .news-item h3 a{color:#444;text-decoration:none}.hm-site .news-item .content>p:first-child{margin-bottom:0}.hm-site .news-item .content>p:first-child strong{font-weight:bold}.hm-site .news-item .content>p{margin-bottom:20px}.hm-site footer .has-white-color a{color:#fff}.hm-site footer .has-custom-master-black-background-color p{margin-bottom:0}.hm-site footer .no-gap{align-items:flex-start;gap:0}.hm-site footer .no-gap h3{margin:0}.hm-site footer .is-content-justification-space-between{justify-content:space-between}.hm-site .hm-carousel>button{font-weight:200;font-size:48px}.hm-site #content{padding-bottom:100px}.hm-site .hm-record h1{font-family:inherit;font-style:italic}.hm-site .hm-person-detail{grid-template-columns:1fr 1fr}
@media(max-width:900px){.hm-nav ul{gap:28px}.hm-nav .search-archive-button{font-size:20px}.hm-people .archive-list{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:650px){.hm-nav{align-items:center;min-height:65px}.hm-nav ul{padding:0}.hm-nav .search-archive-button{font-size:18px}.hm-nav li a{font-size:20px}.hm-people .archive-list{grid-template-columns:repeat(2,minmax(0,1fr))}.hm-page-archive,.hm-page-people{padding:0}.hm-person-tile{grid-template-columns:1fr}.hm-person-tile>img{max-width:100%}.hm-site .text-tile .tile-title{font-size:22px}.hm-site #content{padding-bottom:50px}.hm-site footer .no-gap{align-items:center}.hm-site footer .is-content-justification-space-between{gap:16px;flex-wrap:wrap}}
