{"id":50521,"date":"2024-08-18T19:47:23","date_gmt":"2024-08-18T19:47:23","guid":{"rendered":"http:\/\/155.0.14.112\/?page_id=50521"},"modified":"2026-08-10T07:11:53","modified_gmt":"2026-08-10T07:11:53","slug":"library-rules-regulations","status":"publish","type":"page","link":"https:\/\/www.nipa.ac.zm\/index.php\/library-rules-regulations\/","title":{"rendered":"library-rules-regulations"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"50521\" class=\"elementor elementor-50521\">\n\t\t\t\t<div class=\"elementor-element elementor-element-64f4e8a e-flex e-con-boxed e-con e-parent\" data-id=\"64f4e8a\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-7189baa elementor-widget elementor-widget-html\" data-id=\"7189baa\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<!DOCTYPE html>\n<html lang=\"en\">\n<head>\n    <meta charset=\"UTF-8\" \/>\n    <meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\" \/>\n    <title>Library Rules \u2726 NIPA<\/title>\n    <link href=\"https:\/\/fonts.googleapis.com\/css2?family=Playfair+Display:ital,wght@0,400;0,600;0,700;0,800;1,400&family=Inter:wght@300;400;500;600;700;800&display=swap\" rel=\"stylesheet\" \/>\n    <link rel=\"stylesheet\" href=\"https:\/\/cdnjs.cloudflare.com\/ajax\/libs\/font-awesome\/6.5.0\/css\/all.min.css\" \/>\n    <style>\n        * {\n            margin: 0;\n            padding: 0;\n            box-sizing: border-box;\n        }\n\n        body {\n            font-family: \"Inter\", sans-serif;\n            min-height: 100vh;\n            display: flex;\n            justify-content: center;\n            align-items: center;\n            padding: 24px;\n            background: #f0f4f2;\n            background-image:\n                radial-gradient(ellipse at 10% 20%, rgba(244, 111, 54, 0.04) 0%, transparent 60%),\n                radial-gradient(ellipse at 90% 80%, rgba(2, 111, 61, 0.04) 0%, transparent 50%),\n                radial-gradient(ellipse at 50% 50%, rgba(244, 111, 54, 0.02) 0%, transparent 70%);\n            transition: background 0.6s ease;\n        }\n\n        \/* Main Card *\/\n        .card {\n            position: relative;\n            z-index: 1;\n            background: rgba(255, 255, 255, 0.85);\n            backdrop-filter: blur(20px) saturate(1.2);\n            -webkit-backdrop-filter: blur(20px) saturate(1.2);\n            border-radius: 36px;\n            border: 1px solid rgba(255, 255, 255, 0.6);\n            box-shadow:\n                0 30px 80px rgba(0, 0, 0, 0.06),\n                0 15px 40px rgba(0, 0, 0, 0.03),\n                inset 0 1px 0 rgba(255, 255, 255, 0.8);\n            width: 100%;\n            max-width: 860px;\n            padding: 52px 48px 44px;\n            transition: all 0.6s cubic-bezier(0.25, 0.46, 0.45, 0.94);\n            animation: cardFadeIn 0.9s ease forwards;\n        }\n\n        @keyframes cardFadeIn {\n            0% {\n                opacity: 0;\n                transform: translateY(40px) scale(0.96);\n            }\n            100% {\n                opacity: 1;\n                transform: translateY(0) scale(1);\n            }\n        }\n\n        .card:hover {\n            transform: translateY(-6px) scale(1.003);\n            box-shadow:\n                0 40px 100px rgba(0, 0, 0, 0.08),\n                0 20px 50px rgba(0, 0, 0, 0.04),\n                inset 0 1px 0 rgba(255, 255, 255, 0.9);\n            transition: all 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94);\n        }\n\n        \/* Decorative gradient border *\/\n        .card::before {\n            content: '';\n            position: absolute;\n            inset: -2px;\n            border-radius: 38px;\n            background: linear-gradient(135deg, #f46f36, #026F3D, #f46f36, #039855, #f46f36);\n            background-size: 300% 300%;\n            z-index: -1;\n            animation: gradientBorder 6s ease-in-out infinite;\n            opacity: 0.3;\n            padding: 2px;\n            -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);\n            -webkit-mask-composite: xor;\n            mask-composite: exclude;\n        }\n\n        @keyframes gradientBorder {\n            0%,\n            100% {\n                background-position: 0% 50%;\n            }\n            50% {\n                background-position: 100% 50%;\n            }\n        }\n\n        \/* Decorative line *\/\n        .card::after {\n            content: '';\n            position: absolute;\n            top: 0;\n            left: 50%;\n            transform: translateX(-50%);\n            width: 140px;\n            height: 4px;\n            background: linear-gradient(90deg, transparent, #f46f36, #026F3D, #f46f36, transparent);\n            border-radius: 0 0 4px 4px;\n            opacity: 0.8;\n            animation: lineSlide 1s ease 0.4s forwards;\n            transform-origin: center;\n        }\n\n        @keyframes lineSlide {\n            0% {\n                width: 0;\n                opacity: 0;\n            }\n            100% {\n                width: 140px;\n                opacity: 0.8;\n            }\n        }\n\n        \/* Header *\/\n        .header {\n            display: flex;\n            align-items: center;\n            gap: 20px;\n            margin-bottom: 32px;\n            position: relative;\n            animation: fadeSlideUp 0.8s ease 0.15s both;\n        }\n\n        @keyframes fadeSlideUp {\n            0% {\n                opacity: 0;\n                transform: translateY(25px);\n            }\n            100% {\n                opacity: 1;\n                transform: translateY(0);\n            }\n        }\n\n        .header-icon-wrapper {\n            position: relative;\n            flex-shrink: 0;\n        }\n\n        .header-icon-wrapper::before {\n            content: '';\n            position: absolute;\n            inset: -8px;\n            border-radius: 24px;\n            background: linear-gradient(135deg, rgba(244, 111, 54, 0.15), rgba(2, 111, 61, 0.15));\n            filter: blur(15px);\n            animation: iconGlow 4s ease-in-out infinite;\n        }\n\n        @keyframes iconGlow {\n            0%,\n            100% {\n                opacity: 0.5;\n                transform: scale(1);\n            }\n            50% {\n                opacity: 1;\n                transform: scale(1.1);\n            }\n        }\n\n        .header-icon {\n            width: 64px;\n            height: 64px;\n            background: linear-gradient(145deg, #026F3D, #039855);\n            border-radius: 20px;\n            display: flex;\n            align-items: center;\n            justify-content: center;\n            color: #fff;\n            font-size: 28px;\n            box-shadow: 0 10px 40px rgba(2, 111, 61, 0.25);\n            position: relative;\n            z-index: 1;\n            transition: all 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94);\n        }\n\n        .header-icon::after {\n            content: '';\n            position: absolute;\n            inset: -4px;\n            border-radius: 24px;\n            background: linear-gradient(145deg, rgba(244, 111, 54, 0.3), rgba(2, 111, 61, 0.2));\n            z-index: -1;\n            filter: blur(12px);\n            animation: pulseGlow 3s ease-in-out infinite;\n        }\n\n        @keyframes pulseGlow {\n            0%,\n            100% {\n                opacity: 0.4;\n                transform: scale(1);\n            }\n            50% {\n                opacity: 1;\n                transform: scale(1.08);\n            }\n        }\n\n        .header-icon:hover {\n            transform: rotate(-5deg) scale(1.05);\n            box-shadow: 0 15px 50px rgba(244, 111, 54, 0.3);\n        }\n\n        .header-text h1 {\n            font-family: \"Playfair Display\", serif;\n            font-size: 30px;\n            font-weight: 800;\n            color: #1a2e2a;\n            letter-spacing: -0.8px;\n            line-height: 1.1;\n            transition: font-size 0.4s ease;\n        }\n\n        .header-text h1 .gradient-text {\n            background: linear-gradient(135deg, #f46f36, #026F3D);\n            -webkit-background-clip: text;\n            -webkit-text-fill-color: transparent;\n            background-clip: text;\n            transition: all 0.4s ease;\n        }\n\n        .header-text .sub {\n            font-size: 14px;\n            font-weight: 500;\n            color: #6b7d78;\n            letter-spacing: 1.2px;\n            margin-top: 4px;\n            text-transform: uppercase;\n            transition: font-size 0.4s ease;\n        }\n\n        .header-text .sub .accent {\n            color: #f46f36;\n            font-weight: 700;\n        }\n\n        \/* Stats Bar *\/\n        .stats-bar {\n            display: flex;\n            gap: 24px;\n            margin-bottom: 28px;\n            padding: 14px 20px;\n            background: linear-gradient(135deg, rgba(244, 111, 54, 0.04), rgba(2, 111, 61, 0.03));\n            border-radius: 16px;\n            border: 1px solid rgba(244, 111, 54, 0.06);\n            animation: fadeSlideUp 0.8s ease 0.25s both;\n            flex-wrap: wrap;\n            justify-content: center;\n        }\n\n        .stat-item {\n            display: flex;\n            align-items: center;\n            gap: 10px;\n            font-size: 13px;\n            color: #4a5f59;\n            transition: all 0.4s ease;\n        }\n\n        .stat-item i {\n            color: #f46f36;\n            font-size: 16px;\n            transition: all 0.4s ease;\n        }\n\n        .stat-item:hover {\n            color: #f46f36;\n            transform: translateY(-2px);\n        }\n\n        .stat-item:hover i {\n            transform: scale(1.2) rotate(-5deg);\n            color: #f46f36;\n        }\n\n        .stat-divider {\n            color: #dce8e2;\n            font-size: 18px;\n            display: flex;\n            align-items: center;\n        }\n\n        \/* Rules Content *\/\n        .rules-content {\n            animation: fadeSlideUp 0.8s ease 0.35s both;\n        }\n\n        \/* Section Titles *\/\n        .section-title {\n            display: flex;\n            align-items: center;\n            gap: 14px;\n            font-family: \"Playfair Display\", serif;\n            font-size: 22px;\n            font-weight: 700;\n            color: #1a2e2a;\n            margin: 28px 0 18px 0;\n            padding-bottom: 10px;\n            border-bottom: 2px solid #ecf3ef;\n            transition: all 0.4s ease;\n            position: relative;\n        }\n\n        .section-title:first-of-type {\n            margin-top: 0;\n        }\n\n        .section-title::after {\n            content: '';\n            position: absolute;\n            bottom: -2px;\n            left: 0;\n            width: 60px;\n            height: 2px;\n            background: linear-gradient(90deg, #f46f36, transparent);\n            transition: width 0.5s ease;\n        }\n\n        .section-title:hover::after {\n            width: 120px;\n        }\n\n        .section-title i {\n            color: #f46f36;\n            font-size: 20px;\n            width: 30px;\n            text-align: center;\n            transition: all 0.5s ease;\n        }\n\n        .section-title:hover {\n            color: #f46f36;\n            border-bottom-color: rgba(244, 111, 54, 0.2);\n        }\n\n        .section-title:hover i {\n            transform: scale(1.2) rotate(-8deg) translateX(-3px);\n            color: #f46f36;\n            text-shadow: 0 0 30px rgba(244, 111, 54, 0.3);\n        }\n\n        .section-title .title-number {\n            display: inline-flex;\n            align-items: center;\n            justify-content: center;\n            font-size: 13px;\n            font-weight: 700;\n            color: #fff;\n            background: linear-gradient(135deg, #f46f36, #d45a2a);\n            width: 28px;\n            height: 28px;\n            border-radius: 50%;\n            font-family: \"Inter\", sans-serif;\n            margin-right: 2px;\n            transition: all 0.4s ease;\n        }\n\n        .section-title:hover .title-number {\n            transform: scale(1.1);\n            box-shadow: 0 4px 16px rgba(244, 111, 54, 0.3);\n        }\n\n        \/* Rules List *\/\n        .rules-list {\n            list-style: none;\n            padding: 0;\n            margin: 0 0 8px 0;\n        }\n\n        .rules-list li {\n            display: flex;\n            align-items: flex-start;\n            gap: 16px;\n            padding: 12px 18px;\n            font-size: 14px;\n            line-height: 1.7;\n            color: #1e332e;\n            background: rgba(255, 255, 255, 0.6);\n            backdrop-filter: blur(10px);\n            border-radius: 14px;\n            margin-bottom: 8px;\n            transition: all 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94);\n            border: 1px solid rgba(255, 255, 255, 0.8);\n            opacity: 0;\n            animation: rowFadeIn 0.6s ease forwards;\n            position: relative;\n            overflow: hidden;\n        }\n\n        .rules-list li::before {\n            content: '';\n            position: absolute;\n            inset: 0;\n            background: linear-gradient(135deg, rgba(244, 111, 54, 0.04), transparent);\n            opacity: 0;\n            transition: opacity 0.6s ease;\n            pointer-events: none;\n        }\n\n        .rules-list li:nth-child(1) { animation-delay: 0.4s; }\n        .rules-list li:nth-child(2) { animation-delay: 0.5s; }\n        .rules-list li:nth-child(3) { animation-delay: 0.6s; }\n        .rules-list li:nth-child(4) { animation-delay: 0.7s; }\n        .rules-list li:nth-child(5) { animation-delay: 0.8s; }\n        .rules-list li:nth-child(6) { animation-delay: 0.9s; }\n        .rules-list li:nth-child(7) { animation-delay: 1.0s; }\n        .rules-list li:nth-child(8) { animation-delay: 1.1s; }\n\n        @keyframes rowFadeIn {\n            0% {\n                opacity: 0;\n                transform: translateX(-20px) scale(0.98);\n            }\n            100% {\n                opacity: 1;\n                transform: translateX(0) scale(1);\n            }\n        }\n\n        .rules-list li:hover {\n            background: rgba(255, 255, 255, 0.9);\n            border-color: rgba(244, 111, 54, 0.25);\n            transform: translateX(8px) scale(1.01);\n            box-shadow: \n                0 8px 30px rgba(244, 111, 54, 0.12),\n                inset 0 0 40px rgba(244, 111, 54, 0.02);\n        }\n\n        .rules-list li:hover::before {\n            opacity: 1;\n        }\n\n        .rules-list li .bullet {\n            color: #f46f36;\n            font-size: 16px;\n            margin-top: 3px;\n            flex-shrink: 0;\n            transition: all 0.5s ease;\n            width: 22px;\n            text-align: center;\n        }\n\n        .rules-list li:hover .bullet {\n            transform: scale(1.3) rotate(-8deg);\n            color: #f46f36;\n            text-shadow: 0 0 30px rgba(244, 111, 54, 0.4);\n        }\n\n        .rules-list li .rule-text {\n            flex: 1;\n        }\n\n        .rules-list li .rule-text strong {\n            color: #026F3D;\n            font-weight: 700;\n            transition: color 0.4s ease;\n        }\n\n        .rules-list li:hover .rule-text strong {\n            color: #f46f36;\n        }\n\n        .rules-list li .rule-text .highlight {\n            color: #d9534f;\n            font-weight: 700;\n            transition: all 0.4s ease;\n            padding: 0 4px;\n        }\n\n        .rules-list li:hover .rule-text .highlight {\n            color: #f46f36;\n            text-shadow: 0 0 25px rgba(244, 111, 54, 0.2);\n            background: rgba(244, 111, 54, 0.05);\n            border-radius: 4px;\n        }\n\n        .rules-list li .rule-tag {\n            display: inline-block;\n            font-size: 9px;\n            font-weight: 700;\n            text-transform: uppercase;\n            letter-spacing: 0.8px;\n            padding: 2px 12px;\n            border-radius: 20px;\n            background: linear-gradient(135deg, #f46f36, #d45a2a);\n            color: #fff;\n            margin-right: 6px;\n            transition: all 0.4s ease;\n        }\n\n        .rules-list li:hover .rule-tag {\n            transform: scale(1.05);\n            box-shadow: 0 4px 16px rgba(244, 111, 54, 0.3);\n        }\n\n        \/* Silence Banner *\/\n        .silence-banner {\n            display: flex;\n            align-items: center;\n            justify-content: center;\n            gap: 20px;\n            margin-top: 32px;\n            padding: 22px 28px;\n            background: linear-gradient(135deg, rgba(244, 111, 54, 0.06), rgba(244, 111, 54, 0.02));\n            border-radius: 20px;\n            border: 2px solid rgba(244, 111, 54, 0.12);\n            animation: fadeSlideUp 0.8s ease 1.2s both;\n            transition: all 0.5s ease;\n            position: relative;\n            overflow: hidden;\n        }\n\n        .silence-banner::before {\n            content: '';\n            position: absolute;\n            inset: -2px;\n            border-radius: 22px;\n            background: linear-gradient(135deg, rgba(244, 111, 54, 0.05), rgba(2, 111, 61, 0.05), rgba(244, 111, 54, 0.05));\n            background-size: 300% 300%;\n            animation: shimmerBanner 4s ease-in-out infinite;\n            opacity: 0;\n            transition: opacity 0.6s ease;\n            pointer-events: none;\n        }\n\n        .silence-banner:hover::before {\n            opacity: 1;\n        }\n\n        @keyframes shimmerBanner {\n            0%,\n            100% {\n                background-position: 0% 50%;\n            }\n            50% {\n                background-position: 100% 50%;\n            }\n        }\n\n        .silence-banner:hover {\n            background: linear-gradient(135deg, rgba(244, 111, 54, 0.10), rgba(244, 111, 54, 0.04));\n            border-color: rgba(244, 111, 54, 0.35);\n            transform: scale(1.01);\n            box-shadow: \n                0 12px 40px rgba(244, 111, 54, 0.12),\n                inset 0 0 60px rgba(244, 111, 54, 0.02);\n        }\n\n        .silence-banner .banner-icon {\n            font-size: 32px;\n            color: #f46f36;\n            animation: pulseSilence 2s ease-in-out infinite;\n            transition: all 0.5s ease;\n            filter: drop-shadow(0 0 10px rgba(244, 111, 54, 0.1));\n        }\n\n        .silence-banner:hover .banner-icon {\n            transform: scale(1.15);\n            filter: drop-shadow(0 0 30px rgba(244, 111, 54, 0.3));\n        }\n\n        @keyframes pulseSilence {\n            0%,\n            100% {\n                opacity: 0.6;\n                transform: scale(1);\n            }\n            50% {\n                opacity: 1;\n                transform: scale(1.1);\n            }\n        }\n\n        .silence-banner .banner-text {\n            font-family: \"Playfair Display\", serif;\n            font-size: 24px;\n            font-weight: 800;\n            color: #1a2e2a;\n            letter-spacing: 4px;\n            text-transform: uppercase;\n            transition: all 0.5s ease;\n            text-align: center;\n        }\n\n        .silence-banner .banner-text .highlight {\n            color: #f46f36;\n            transition: all 0.5s ease;\n        }\n\n        .silence-banner:hover .banner-text .highlight {\n            text-shadow: 0 0 40px rgba(244, 111, 54, 0.25);\n        }\n\n        .silence-banner .banner-divider {\n            width: 60px;\n            height: 2px;\n            background: linear-gradient(90deg, #f46f36, transparent);\n            margin: 0 6px;\n            transition: all 0.5s ease;\n        }\n\n        .silence-banner:hover .banner-divider {\n            width: 100px;\n            background: linear-gradient(90deg, #f46f36, rgba(244, 111, 54, 0.3));\n        }\n\n        \/* Footer *\/\n        .footer {\n            margin-top: 32px;\n            display: flex;\n            justify-content: center;\n            align-items: center;\n            flex-wrap: wrap;\n            gap: 16px;\n            padding: 0 4px;\n            animation: fadeSlideUp 0.8s ease 1.3s both;\n        }\n\n        .status-group {\n            display: flex;\n            align-items: center;\n            gap: 16px;\n            flex-wrap: wrap;\n            justify-content: center;\n        }\n\n        .status-badge {\n            display: flex;\n            align-items: center;\n            gap: 12px;\n            font-size: 13px;\n            font-weight: 500;\n            color: #4a5f59;\n            background: rgba(255, 255, 255, 0.7);\n            backdrop-filter: blur(10px);\n            padding: 8px 20px 8px 14px;\n            border-radius: 30px;\n            border: 1px solid rgba(255, 255, 255, 0.8);\n            transition: all 0.5s ease;\n            position: relative;\n            overflow: hidden;\n        }\n\n        .status-badge::before {\n            content: '';\n            position: absolute;\n            inset: -2px;\n            border-radius: 30px;\n            background: linear-gradient(135deg, rgba(244, 111, 54, 0.15), transparent);\n            opacity: 0;\n            transition: opacity 0.5s ease;\n            pointer-events: none;\n        }\n\n        .status-badge:hover {\n            background: rgba(255, 255, 255, 0.9);\n            border-color: #f46f36;\n            transform: translateY(-2px) scale(1.02);\n            box-shadow: 0 8px 30px rgba(244, 111, 54, 0.12);\n        }\n\n        .status-badge:hover::before {\n            opacity: 1;\n        }\n\n        .status-dot {\n            width: 10px;\n            height: 10px;\n            border-radius: 50%;\n            background: linear-gradient(135deg, #f46f36, #d45a2a);\n            display: inline-block;\n            animation: pulseDot 2s ease-in-out infinite;\n            box-shadow: 0 0 20px rgba(244, 111, 54, 0.2);\n            transition: all 0.4s ease;\n        }\n\n        .status-badge:hover .status-dot {\n            box-shadow: 0 0 40px rgba(244, 111, 54, 0.4);\n        }\n\n        @keyframes pulseDot {\n            0%,\n            100% {\n                opacity: 1;\n                transform: scale(1);\n            }\n            50% {\n                opacity: 0.5;\n                transform: scale(0.8);\n            }\n        }\n\n        .footer-divider {\n            color: #dce8e2;\n            font-size: 20px;\n            display: flex;\n            align-items: center;\n        }\n\n        \/* ===== RESPONSIVE ===== *\/\n        @media (max-width: 768px) {\n            .card {\n                padding: 40px 32px 32px;\n                border-radius: 28px;\n                transition: all 0.5s ease;\n            }\n\n            .card::before {\n                border-radius: 30px;\n            }\n\n            .header-text h1 {\n                font-size: 24px;\n                transition: font-size 0.4s ease;\n            }\n\n            .section-title {\n                font-size: 19px;\n                transition: font-size 0.4s ease;\n            }\n\n            .rules-list li {\n                font-size: 13px;\n                padding: 10px 14px;\n                transition: all 0.4s ease;\n            }\n\n            .silence-banner .banner-text {\n                font-size: 18px;\n                letter-spacing: 3px;\n                transition: font-size 0.4s ease;\n            }\n\n            .silence-banner .banner-icon {\n                font-size: 26px;\n                transition: font-size 0.4s ease;\n            }\n\n            .stats-bar {\n                gap: 14px;\n                padding: 12px 16px;\n            }\n\n            .stat-item {\n                font-size: 12px;\n            }\n\n            .stat-divider {\n                display: none;\n            }\n        }\n\n        @media (max-width: 640px) {\n            body {\n                padding: 16px;\n            }\n\n            .card {\n                padding: 28px 18px 22px;\n                border-radius: 24px;\n                transition: all 0.5s ease;\n            }\n\n            .card::before {\n                border-radius: 26px;\n            }\n\n            .header {\n                gap: 14px;\n                margin-bottom: 20px;\n                transition: gap 0.3s ease;\n            }\n\n            .header-text h1 {\n                font-size: 18px;\n                transition: font-size 0.4s ease;\n            }\n\n            .header-text .sub {\n                font-size: 10px;\n                letter-spacing: 1px;\n                transition: all 0.4s ease;\n            }\n\n            .header-icon {\n                width: 48px;\n                height: 48px;\n                font-size: 20px;\n                border-radius: 16px;\n                transition: all 0.4s ease;\n            }\n\n            .header-icon-wrapper::before {\n                inset: -4px;\n                border-radius: 20px;\n            }\n\n            .stats-bar {\n                gap: 10px;\n                padding: 10px 14px;\n                flex-direction: column;\n                align-items: center;\n            }\n\n            .stat-item {\n                font-size: 11px;\n            }\n\n            .section-title {\n                font-size: 16px;\n                margin: 18px 0 12px 0;\n                gap: 10px;\n                transition: all 0.4s ease;\n            }\n\n            .section-title i {\n                font-size: 15px;\n                width: 22px;\n                transition: all 0.4s ease;\n            }\n\n            .section-title .title-number {\n                width: 22px;\n                height: 22px;\n                font-size: 10px;\n            }\n\n            .rules-list li {\n                font-size: 12px;\n                padding: 8px 12px;\n                gap: 10px;\n                border-radius: 10px;\n                transition: all 0.4s ease;\n            }\n\n            .rules-list li .bullet {\n                font-size: 13px;\n                width: 18px;\n                transition: all 0.4s ease;\n            }\n\n            .silence-banner {\n                padding: 16px 18px;\n                gap: 12px;\n                border-radius: 14px;\n                transition: all 0.4s ease;\n            }\n\n            .silence-banner .banner-text {\n                font-size: 14px;\n                letter-spacing: 2px;\n                transition: all 0.4s ease;\n            }\n\n            .silence-banner .banner-icon {\n                font-size: 20px;\n                transition: all 0.4s ease;\n            }\n\n            .silence-banner .banner-divider {\n                width: 30px;\n            }\n\n            .silence-banner:hover .banner-divider {\n                width: 50px;\n            }\n\n            .footer {\n                margin-top: 24px;\n                gap: 10px;\n                transition: all 0.4s ease;\n            }\n\n            .status-badge {\n                font-size: 11px;\n                padding: 5px 14px 5px 10px;\n                gap: 8px;\n                transition: all 0.4s ease;\n            }\n\n            .status-dot {\n                width: 8px;\n                height: 8px;\n                transition: all 0.4s ease;\n            }\n\n            .status-group {\n                gap: 8px;\n                transition: gap 0.3s ease;\n            }\n\n            .footer-divider {\n                display: none;\n            }\n\n            .rules-list li .rule-tag {\n                font-size: 7px;\n                padding: 1px 8px;\n            }\n        }\n\n        @media (max-width: 420px) {\n            body {\n                padding: 10px;\n            }\n\n            .card {\n                padding: 20px 12px 18px;\n                border-radius: 20px;\n                transition: all 0.5s ease;\n            }\n\n            .header {\n                gap: 10px;\n                margin-bottom: 16px;\n                transition: all 0.3s ease;\n            }\n\n            .header-text h1 {\n                font-size: 16px;\n                transition: font-size 0.4s ease;\n            }\n\n            .header-text .sub {\n                font-size: 9px;\n                letter-spacing: 0.8px;\n                transition: all 0.4s ease;\n            }\n\n            .header-icon {\n                width: 40px;\n                height: 40px;\n                font-size: 16px;\n                border-radius: 12px;\n                transition: all 0.4s ease;\n            }\n\n            .section-title {\n                font-size: 14px;\n                margin: 14px 0 10px 0;\n                gap: 8px;\n                transition: all 0.4s ease;\n            }\n\n            .section-title i {\n                font-size: 13px;\n                width: 18px;\n                transition: all 0.4s ease;\n            }\n\n            .section-title .title-number {\n                width: 18px;\n                height: 18px;\n                font-size: 9px;\n            }\n\n            .rules-list li {\n                font-size: 11px;\n                padding: 6px 10px;\n                gap: 8px;\n                border-radius: 8px;\n                transition: all 0.4s ease;\n            }\n\n            .rules-list li .bullet {\n                font-size: 11px;\n                width: 16px;\n                transition: all 0.4s ease;\n            }\n\n            .silence-banner {\n                padding: 12px 12px;\n                gap: 8px;\n                border-radius: 10px;\n                transition: all 0.4s ease;\n            }\n\n            .silence-banner .banner-text {\n                font-size: 11px;\n                letter-spacing: 1.5px;\n                transition: all 0.4s ease;\n            }\n\n            .silence-banner .banner-icon {\n                font-size: 16px;\n                transition: all 0.4s ease;\n            }\n\n            .silence-banner .banner-divider {\n                width: 20px;\n                transition: all 0.4s ease;\n            }\n\n            .silence-banner:hover .banner-divider {\n                width: 30px;\n            }\n\n            .footer {\n                margin-top: 18px;\n                gap: 6px;\n                transition: all 0.4s ease;\n            }\n\n            .status-badge {\n                font-size: 10px;\n                padding: 4px 10px 4px 8px;\n                gap: 6px;\n                transition: all 0.4s ease;\n            }\n\n            .status-dot {\n                width: 6px;\n                height: 6px;\n                transition: all 0.3s ease;\n            }\n\n            .status-group {\n                gap: 6px;\n                transition: gap 0.3s ease;\n            }\n\n            .stats-bar {\n                padding: 8px 10px;\n                gap: 6px;\n            }\n\n            .stat-item {\n                font-size: 10px;\n                gap: 6px;\n            }\n\n            .stat-item i {\n                font-size: 12px;\n            }\n        }\n    <\/style>\n<\/head>\n<body>\n\n    <!-- Main Card -->\n    <div class=\"card\">\n        <!-- Header -->\n        <div class=\"header\">\n            <div class=\"header-icon-wrapper\">\n                <div class=\"header-icon\">\n                    <i class=\"fas fa-gavel\"><\/i>\n                <\/div>\n            <\/div>\n            <div class=\"header-text\">\n                <h1>Library <span class=\"gradient-text\">Rules<\/span><\/h1>\n                <div class=\"sub\"><span class=\"accent\">\u2726<\/span> NIPA LIBRARY REGULATIONS <span class=\"accent\">\u2726<\/span><\/div>\n            <\/div>\n        <\/div>\n\n        <!-- Stats Bar -->\n        <div class=\"stats-bar\">\n            <span class=\"stat-item\"><i class=\"fas fa-users\"><\/i> 500+ Active Members<\/span>\n            <span class=\"stat-divider\">\u2022<\/span>\n            <span class=\"stat-item\"><i class=\"fas fa-book\"><\/i> 15,000+ Resources<\/span>\n            <span class=\"stat-divider\">\u2022<\/span>\n            <span class=\"stat-item\"><i class=\"fas fa-clock\"><\/i> Updated: 2026<\/span>\n        <\/div>\n\n        <!-- Rules Content -->\n        <div class=\"rules-content\">\n            <!-- Membership Section -->\n            <div class=\"section-title\">\n                <span class=\"title-number\">01<\/span>\n                <i class=\"fas fa-id-card\"><\/i>\n                Membership\n            <\/div>\n            <ul class=\"rules-list\">\n                <li>\n                    <span class=\"bullet\"><i class=\"fas fa-check-circle\"><\/i><\/span>\n                    <span class=\"rule-text\">All <strong>NIPA registered students<\/strong> who have paid the minimum approved tuition fees are eligible to become patrons upon registering with the library.<\/span>\n                <\/li>\n                <li>\n                    <span class=\"bullet\"><i class=\"fas fa-check-circle\"><\/i><\/span>\n                    <span class=\"rule-text\">All <strong>NIPA full time members of staff<\/strong> are eligible to access the library. However, they can only borrow materials from the library upon registering with the library.<\/span>\n                <\/li>\n                <li>\n                    <span class=\"bullet\"><i class=\"fas fa-check-circle\"><\/i><\/span>\n                    <span class=\"rule-text\"><strong>Part time members of staff<\/strong> are not eligible to borrow materials from the library but can do so through their Head of Department and colleagues.<\/span>\n                <\/li>\n                <li>\n                    <span class=\"bullet\"><i class=\"fas fa-check-circle\"><\/i><\/span>\n                    <span class=\"rule-text\"><strong>Members of the public<\/strong> are eligible to become patrons of the library upon meeting the stipulated conditions, payment of the prescribed membership fees and subsequent registration with the library.<\/span>\n                <\/li>\n                <li>\n                    <span class=\"bullet\"><i class=\"fas fa-check-circle\"><\/i><\/span>\n                    <span class=\"rule-text\">Existing internal patrons (students) and external patrons of the library are only eligible to access the library with <strong>valid paid up membership<\/strong>.<\/span>\n                <\/li>\n            <\/ul>\n\n            <!-- General Rules Section -->\n            <div class=\"section-title\">\n                <span class=\"title-number\">02<\/span>\n                <i class=\"fas fa-book\"><\/i>\n                General Rules\n            <\/div>\n            <ul class=\"rules-list\">\n                <li>\n                    <span class=\"bullet\"><i class=\"fas fa-check-circle\"><\/i><\/span>\n                    <span class=\"rule-text\">When entering the library and borrowing library materials, a patron shall produce their <strong>NIPA identity card<\/strong>.<\/span>\n                <\/li>\n                <li>\n                    <span class=\"bullet\"><i class=\"fas fa-check-circle\"><\/i><\/span>\n                    <span class=\"rule-text\">Where applicable, a patron shall use his\/her <strong>NIPA identity card<\/strong> to borrow a book from the Short Loan section or Open shelf.<\/span>\n                <\/li>\n                <li>\n                    <span class=\"bullet\"><i class=\"fas fa-check-circle\"><\/i><\/span>\n                    <span class=\"rule-text\"><span class=\"rule-tag\">Short Loan<\/span> <strong>Short Loan section<\/strong> \u2014 Loan period: 3 hours during the day, and overnight from 15:30 to 10:00 the next day. Weekend borrowing: 15:30 Friday to 10:00 Monday. <span class=\"highlight\">Overdue: K2.00 per hour or part thereof.<\/span><\/span>\n                <\/li>\n                <li>\n                    <span class=\"bullet\"><i class=\"fas fa-check-circle\"><\/i><\/span>\n                    <span class=\"rule-text\"><span class=\"rule-tag\">Open Shelf<\/span> <strong>Open shelf collection<\/strong> \u2014 Loan period: 3 weeks. <span class=\"highlight\">Overdue: K2.00 per day.<\/span><\/span>\n                <\/li>\n                <li>\n                    <span class=\"bullet\"><i class=\"fas fa-check-circle\"><\/i><\/span>\n                    <span class=\"rule-text\">It is the responsibility of the patron to <strong>take care<\/strong> of any library material borrowed. Quickly report any loss or damage of library material to the Librarian.<\/span>\n                <\/li>\n                <li>\n                    <span class=\"bullet\"><i class=\"fas fa-check-circle\"><\/i><\/span>\n                    <span class=\"rule-text\"><strong>Strictly no eating or drinking<\/strong> in the library to avoid introduction of cockroaches and other insects which may destroy books.<\/span>\n                <\/li>\n                <li>\n                    <span class=\"bullet\"><i class=\"fas fa-check-circle\"><\/i><\/span>\n                    <span class=\"rule-text\">Patrons are <strong>not allowed to take calls<\/strong> in the main reading spaces but can do so from the <strong>Phone Zone<\/strong> areas within the library.<\/span>\n                <\/li>\n                <li>\n                    <span class=\"bullet\"><i class=\"fas fa-check-circle\"><\/i><\/span>\n                    <span class=\"rule-text\">Patrons are <strong>not allowed to spend more than 30 minutes<\/strong> in the Library Lounge to give chance to others.<\/span>\n                <\/li>\n            <\/ul>\n\n            <!-- Silence Banner -->\n            <div class=\"silence-banner\">\n                <i class=\"fas fa-volume-mute banner-icon\"><\/i>\n                <span class=\"banner-divider\"><\/span>\n                <span class=\"banner-text\">PLEASE <span class=\"highlight\">OBSERVE<\/span> SILENCE<\/span>\n                <span class=\"banner-divider\"><\/span>\n                <i class=\"fas fa-volume-mute banner-icon\"><\/i>\n            <\/div>\n        <\/div>\n\n        <!-- Footer -->\n        <div class=\"footer\">\n            <div class=\"status-group\">\n                <span class=\"status-badge\">\n                    <span class=\"status-dot\"><\/span>\n                    Rules &amp; Regulations\n                <\/span>\n                <span class=\"footer-divider\">\u2022<\/span>\n                <span style=\"color:#6b7d78; font-size:13px; font-weight:500; letter-spacing:0.5px; transition: all 0.4s ease;\">\n                    <i class=\"far fa-clock\" style=\"margin-right:6px; color:#f46f36;\"><\/i>\n                    Effective Immediately\n                <\/span>\n            <\/div>\n        <\/div>\n    <\/div>\n\n<\/body>\n<\/html>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>Library Rules \u2726 NIPA Library Rules \u2726 NIPA LIBRARY REGULATIONS \u2726 500+ Active Members \u2022 15,000+ Resources \u2022 Updated: 2026 01 Membership All NIPA registered students who have paid the minimum approved tuition fees are eligible to become patrons upon registering with the library. All NIPA full time members of staff are eligible to access [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-50521","page","type-page","status-publish","hentry"],"rttpg_featured_image_url":null,"rttpg_author":{"display_name":"tharrison","author_link":"https:\/\/www.nipa.ac.zm\/index.php\/author\/tharrison\/"},"rttpg_comment":0,"rttpg_category":null,"rttpg_excerpt":"Library Rules \u2726 NIPA Library Rules \u2726 NIPA LIBRARY REGULATIONS \u2726 500+ Active Members \u2022 15,000+ Resources \u2022 Updated: 2026 01 Membership All NIPA registered students who have paid the minimum approved tuition fees are eligible to become patrons upon registering with the library. All NIPA full time members of staff are eligible to access&hellip;","_links":{"self":[{"href":"https:\/\/www.nipa.ac.zm\/index.php\/wp-json\/wp\/v2\/pages\/50521","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.nipa.ac.zm\/index.php\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/www.nipa.ac.zm\/index.php\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/www.nipa.ac.zm\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.nipa.ac.zm\/index.php\/wp-json\/wp\/v2\/comments?post=50521"}],"version-history":[{"count":10,"href":"https:\/\/www.nipa.ac.zm\/index.php\/wp-json\/wp\/v2\/pages\/50521\/revisions"}],"predecessor-version":[{"id":55691,"href":"https:\/\/www.nipa.ac.zm\/index.php\/wp-json\/wp\/v2\/pages\/50521\/revisions\/55691"}],"wp:attachment":[{"href":"https:\/\/www.nipa.ac.zm\/index.php\/wp-json\/wp\/v2\/media?parent=50521"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}