.library-page{display:flex;gap:20px;padding:20px}.library-sidebar{width:280px;background:#fff;border-radius:8px;padding:15px;box-shadow:0 0 10px rgba(0,0,0,.08)}.library-menu-item{padding:10px;margin-bottom:8px;cursor:pointer;font-size:14px;border-radius:5px;transition:.3s}.library-menu-item:hover{background:#f5f5f5}.library-menu-item.active{background:#0d3b82;color:#fff}.library-main{flex:1 1}.library-main h2{margin-bottom:15px;color:#222}.library-card{background:#fff;border-radius:8px;padding:20px;min-height:500px;box-shadow:0 0 10px rgba(0,0,0,.08)}.library-content{display:flex;gap:20px}.content-image{width:320px;height:220px;object-fit:cover;border-radius:5px}.content-text{flex:1 1;text-align:justify;line-height:1.8}@media (max-width:768px){.library-page{flex-direction:column}.library-sidebar{width:100%}.library-content{flex-direction:column}.content-image{width:100%;height:auto}}.facility-grid{display:flex;flex-direction:column;gap:30px}.facility-item{display:flex;align-items:center;gap:25px;background:#fff;border-radius:15px;overflow:hidden;box-shadow:0 6px 18px rgba(0,0,0,.12);transition:.3s}.facility-item:hover{transform:translateY(-5px)}.facility-item.reverse{flex-direction:row-reverse}.facility-item img{width:320px;height:220px;object-fit:cover}.facility-item div{padding:20px}.facility-item h3{color:#003366;margin-bottom:12px}.facility-item p{text-align:justify;line-height:1.8}@media(max-width:768px){.facility-item,.facility-item.reverse{flex-direction:column}.facility-item img{width:100%;height:220px}}.unique-library{min-height:100vh;padding:40px 20px;background:linear-gradient(135deg,#eaf4ff,#ffffff);font-family:Arial,sans-serif}.unique-library h2{text-align:center;font-size:34px;color:#0b5ed7;margin-bottom:30px;letter-spacing:.5px}.collection-box{max-width:1100px;margin:auto;background:#fff;padding:25px;border-radius:15px;box-shadow:0 8px 25px rgba(0,0,0,.1)}.collection-box ul{list-style:none;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));grid-gap:12px;gap:12px}.collection-box li{background:#f7fbff;padding:14px 16px;border-left:5px solid #0b5ed7;border-radius:8px;font-size:15px;transition:.2s;position:relative}.collection-box li:before{content:"📖";margin-right:8px}.collection-box li:hover{background:#e3f0ff;transform:translateX(5px)}.image-stack{display:flex;flex-direction:column;gap:15px}