:root{--grey:#6f6f6f;--border:#e6e6e6;--black:#111;--accent:#000;--font:"Helvetica Neue",Arial,sans-serif}.pagination .ellipsis{display:inline-block;font-weight:700;margin:0 5px;vertical-align:middle}section.content-library{padding:80px 0}.content-library__heading{color:#000;font-size:35px;font-weight:500;letter-spacing:1.14px;margin-bottom:60px}.count{color:#2d2d2d;font-size:25px;font-weight:500;letter-spacing:1px;line-height:25px;margin-bottom:24px}.bar{align-items:center;border-top:1px solid #101010;gap:16px;justify-content:space-between;margin-bottom:24px;padding:24px 0}.bar,.bar__left{display:flex;flex-wrap:wrap}.bar__left{flex-grow:1;gap:20px}.bar__left select{width:170px}.bar__right{display:flex;gap:20px}.btn,.dropdown-toggle,select{appearance:none;background:#fff;border:1px solid #101010;border-radius:2px;color:#101010;cursor:pointer;font:inherit;font-size:18px;font-weight:400;padding:8px 36px 8px 12px;position:relative}select{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='10' viewBox='0 0 18 10'%3E%3Ctitle%3EArrow down%3C/title%3E%3Cpath fill='none' fill-rule='evenodd' stroke='%23101010' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m1 1 7.985 8q8.505-8 7.985-8'/%3E%3C/svg%3E");background-position:calc(100% - 12px);background-repeat:no-repeat;background-size:18px 10px;min-width:120px}.dropdown-toggle{align-items:center;display:flex;justify-content:space-between;min-width:170px;padding-right:10px}.dropdown-toggle svg{pointer-events:none;transition:transform .2s ease}.dropdown-toggle.active svg{transform:rotate(180deg)}.btn{background:var(--accent);border:none;color:#fff;justify-content:center;min-width:150px;padding:8px;text-align:center}.btn.secondary{background:#fff;border:1px solid #101010;color:var(--black)}.table-wrapper{overflow-x:auto;width:100%}table{border-collapse:collapse;margin-top:24px;min-width:760px;width:100%}th{font-size:18px;font-weight:700;letter-spacing:1px;padding-bottom:16px;text-align:left}td,th{color:#2d2d2d;line-height:25px}td{font-size:16px;font-weight:400;letter-spacing:.89px;padding:14px 30px 24px 0;vertical-align:top}tr{border-bottom:1px solid #d5d5d5}thead>tr{border-bottom:unset}td img{border-radius:2px;cursor:pointer;height:40px;margin-right:12px;object-fit:cover;width:64px}td.name{display:flex;font-weight:500}td.name>div{color:#2d2d2d;font-size:16px;font-weight:400;letter-spacing:1px;line-height:22px}td.name>div,td.view{text-transform:uppercase}.dropdown{position:relative;width:fit-content}.menu{background:#fff;border:1px solid #101010;border-radius:2px;display:none;gap:16px 12px;grid-template-columns:1fr 1fr;left:0;margin-top:20px;padding:16px 12px;position:absolute;top:100%;width:300px;z-index:10}.menu.open{display:grid}.menu label{align-items:center;color:#2d2d2d;cursor:pointer;display:flex;font-size:16px;font-weight:400;gap:6px;letter-spacing:.89px;line-height:25px}.menu input{accent-color:#101010;height:20px;width:20px}.pagination{align-items:center;display:flex;gap:16px;justify-content:center;margin-top:60px}.pagination .num,.pagination button{background:none;border:none;cursor:pointer}.pagination .num{color:#101010;font-size:20px;font-weight:500;letter-spacing:1.04px;line-height:24px;padding:4px 8px}.pagination .num.active{font-weight:600}.pagination svg{height:31px;stroke:var(--black);width:31px}.modal{align-items:center;background:rgba(0,0,0,.7);display:flex;inset:0;justify-content:center;opacity:0;position:fixed;transition:.25s;visibility:hidden}.modal.open{opacity:1;visibility:visible;z-index:100}.modal-content{background:#fff;border-radius:4px;max-height:70%;max-width:65%;overflow:hidden;position:relative}.modal-media-container{align-items:center;display:flex;flex-direction:column;position:relative}.modal-content img,.modal-content video{display:block;max-height:100%;max-width:100%}.download-btn{align-items:center;background:#101010;border:none;border-radius:4px;bottom:80px;box-shadow:0 2px 5px rgba(0,0,0,.3);color:#fff;cursor:pointer;display:flex;font-size:16px;font-weight:500;gap:8px;padding:10px 20px;position:absolute;right:20px;text-decoration:none;transition:background-color .2s;z-index:10}.download-btn:hover{background:#333}.download-btn svg{height:16px;width:16px}.modal-close{background:none;font-size:36px;line-height:1;right:-4px;top:-36px}.modal-close,.modal-close-btn{border:none;color:#fff;cursor:pointer;position:absolute}.modal-close-btn{background:rgba(0,0,0,.7);border-radius:4px;bottom:20px;font-size:16px;left:50%;padding:10px 20px;transform:translateX(-50%);transition:background-color .2s}.modal-close-btn:hover{background:#000}#searchInput{background:#fff;border:1px solid #101010;border-radius:2px;color:#101010;font:inherit;font-size:18px;min-width:200px;padding:8px 12px}.file-link{align-items:center;color:#101010;display:inline-flex;font-weight:500;gap:8px;text-decoration:underline}.file-link:hover{color:var(--accent)}.file-icon{fill:currentColor;flex-shrink:0;height:16px;width:16px}@media (max-width:768px){.bar{align-items:stretch;flex-direction:column}.bar__left{flex-direction:row;flex-wrap:wrap;gap:16px 10px;justify-content:space-between}.bar__left .dropdown,.bar__left select{flex:1 1 calc(50% - 10px);min-width:0;width:calc(50% - 10px)}.bar__right{justify-content:space-between;margin-top:16px}.btn{flex:1 1 calc(50% - 10px)}td{padding:12px 6px}td img{height:36px;width:56px}.modal-content{max-height:80%;max-width:85%}}@media (max-width:540px){.bar__left .dropdown,.bar__left select{flex:1 1 100%;width:100%}.dropdown-toggle{width:100%}.modal-content{max-width:95%}.download-btn,.modal-close-btn{font-size:12px;padding:6px 12px}.download-btn{bottom:10px;right:10px}.download-btn svg{height:14px;width:14px}}@media (max-width:480px){h1{font-size:26px}.bar__right{flex-direction:column;gap:12px}.btn{margin-top:4px;min-width:100%}.count{font-size:16px}td{font-size:14px;padding:10px 4px}th{font-size:12px}.menu{left:0;width:100%}.modal-close{font-size:28px;right:0;top:-30px}.modal-close-btn{bottom:15px}}