/* V56 About menu: history, university and photo news/activities. */
.about-public-section,.about-detail-section{min-width:0}
.about-public-tabs,.about-admin-tabs{display:flex;flex-wrap:wrap;gap:10px;margin:18px 0 26px;min-width:0}
.about-public-tabs a,.about-admin-tabs a{display:inline-flex;align-items:center;justify-content:center;text-align:center;text-decoration:none;border:1px solid #d8e2f1;background:#f5f8fd;border-radius:14px;color:#17416d;font-weight:700;padding:11px 16px;min-width:0;overflow-wrap:anywhere}
.about-public-tabs a.is-active,.about-admin-tabs a.is-active{background:#10366e;color:#fff;border-color:#10366e}
.about-public-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;align-items:stretch}
.about-public-card{min-width:0;background:#fff;border:1px solid #dde6f0;border-radius:21px;overflow:hidden;box-shadow:0 10px 35px rgba(15,32,65,.07);display:flex;flex-direction:column}
.about-public-image{width:100%;aspect-ratio:16/10;overflow:hidden;display:block;background:#e7edf6}
.about-public-image img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .2s ease}
.about-public-image:hover img{transform:scale(1.04)}
.about-image-placeholder{width:100%;height:100%;display:grid;place-items:center;font-size:58px;background:linear-gradient(135deg,#eaf3fa,#dce6fa)}
.about-public-card-body{padding:21px;display:flex;flex-direction:column;gap:11px;flex:1;min-width:0}
.about-public-card h2{font-size:clamp(18px,1.55vw,23px);line-height:1.42;margin:0;overflow-wrap:anywhere}
.about-public-card h2 a{text-decoration:none;color:#10264b}
.about-public-card p{color:#58687b;line-height:1.75;margin:0;overflow-wrap:anywhere;white-space:normal}
.about-card-meta,.about-card-footer{display:flex;flex-wrap:wrap;gap:10px;align-items:center;justify-content:space-between;font-size:13px;color:#66768a}
.about-card-meta span{color:#207258;font-weight:800}
.about-card-footer{margin-top:auto;border-top:1px solid #e6ecf4;padding-top:12px}
.about-card-footer a{color:#07549b;font-weight:800;text-decoration:none}
.about-detail-gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:17px}
.about-detail-gallery a{aspect-ratio:4/3;display:block;border:1px solid #e2e8f0;border-radius:13px;overflow:hidden}
.about-detail-gallery img{width:100%;height:100%;object-fit:cover;display:block}
.about-gallery-heading{margin:30px 0 0;font-size:21px;color:#133665}
.about-detail-pdf{border:1px solid #dce5f0;background:#f5f9fd;border-radius:16px;padding:16px;margin:25px 0 8px;display:flex;gap:12px;align-items:center;flex-wrap:wrap}
.about-detail-pdf span{font-weight:800;color:#1c3554}
.about-detail-pdf a{display:inline-flex;padding:9px 13px;border-radius:10px;background:#fff;color:#07549b;border:1px solid #d3dfed;font-weight:700;text-decoration:none}
.about-admin-panel .admin-panel-heading-line{gap:14px}
.about-admin-panel .admin-news-main{min-width:0}
.about-admin-panel .admin-news-main p{overflow-wrap:anywhere}
.about-admin-form{min-width:0}
.about-admin-form label:not(.about-inline-check):not(.about-photo-delete){display:block}
.about-admin-form input[type="file"],.about-admin-form input[type="text"],.about-admin-form input:not([type]),.about-admin-form textarea{width:100%;box-sizing:border-box;max-width:100%;min-width:0}
.about-admin-form input[type="checkbox"]{width:19px!important;height:19px!important;min-width:19px!important;max-width:19px!important;flex:0 0 19px!important;display:inline-block!important;margin:0;accent-color:#0f5b98}
.about-inline-check{display:inline-flex!important;align-items:center!important;gap:10px!important;width:auto!important;max-width:100%;min-width:0;cursor:pointer;margin-top:13px!important;white-space:normal!important}
.about-existing-photos{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:12px 0}
.about-existing-photos .about-photo-delete{display:flex;flex-direction:column;gap:7px;border:1px solid #dbe4ed;border-radius:13px;padding:8px;min-width:0;cursor:pointer}
.about-existing-photos .about-photo-delete img{width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:8px}
.about-existing-photos .about-photo-delete span{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:700;overflow-wrap:anywhere}
.about-existing-pdf{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin:12px 0;background:#f2f6fb;border-radius:12px;padding:12px}
.about-admin-panel .action-cell{flex-wrap:wrap}
@media(max-width:980px){.about-public-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:660px){
 .about-public-grid{grid-template-columns:1fr;gap:16px}
 .about-public-tabs,.about-admin-tabs{gap:7px;margin:13px 0 18px}
 .about-public-tabs a,.about-admin-tabs a{flex:1 1 100%;padding:10px 12px}
 .about-public-card-body{padding:17px}
 .about-public-card h2{font-size:20px}
 .about-detail-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}
 .about-existing-photos{grid-template-columns:repeat(2,minmax(0,1fr))}
 .about-admin-panel .admin-news-row{min-width:0}
 .about-admin-form .admin-modal-actions{grid-template-columns:1fr}
 .about-admin-form .admin-modal-actions .btn{width:100%}
}
@media(min-width:1101px) and (max-width:1350px){
 body.public-site.hybrid-navigation .hybrid-main-nav{gap:0}
 body.public-site.hybrid-navigation .hybrid-main-nav>a,
 body.public-site.hybrid-navigation .hybrid-main-nav>details>summary{padding-left:7px;padding-right:7px;font-size:12px}
 body.public-site.hybrid-navigation .hybrid-brand{flex-basis:175px}
}
