.dft-arch-head .desc{color:rgba(255,255,255,.6);font-family:var(--dft-body-font);font-size:16px;line-height:1.55;margin:14px 0 0;max-width:62ch}.dft-arch-hero .media img,.dft-arch-card .media img{width:100%;height:100%;object-fit:cover;display:block;filter:grayscale(.14) contrast(1.05);transition:transform .4s ease}.dft-arch-hero:hover .media img{transform:scale(1.04)}.dft-arch-card:hover .media img{transform:scale(1.05)}.dft-arch-pagination .pagination,.dft-arch-pagination .nav-links{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;align-items:center}.dft-arch-pagination .page-numbers{font-family:var(--dft-mono);font-size:14px;color:rgba(255,255,255,.65);text-decoration:none;border:1px solid var(--dft-hair);border-radius:8px;padding:9px 15px;min-width:44px;text-align:center;transition:.2s}.dft-arch-pagination a.page-numbers:hover{color:#fff;border-color:var(--dft-red);background:rgba(238,49,47,.1)}.dft-arch-pagination .page-numbers.current{color:#0c0c0c;background:var(--dft-red);border-color:var(--dft-red);font-weight:700}.dft-arch-pagination .page-numbers.dots{border:0;background:0 0}.dft-arch-empty{border:1px dashed var(--dft-hair);border-radius:16px;padding:56px 28px;text-align:center}.dft-arch-empty .kicker{font-family:var(--dft-mono);font-size:12px;letter-spacing:2px;text-transform:uppercase;color:var(--dft-red);display:inline-block;margin-bottom:14px}.dft-arch-empty h2{font-family:var(--dft-display);font-weight:700;text-transform:uppercase;color:#fff;font-size:clamp(24px,4vw,34px);margin:0 0 10px}.dft-arch-empty p{color:rgba(255,255,255,.6);font-family:var(--dft-body-font);margin:0 0 22px}.dft-arch-empty a{display:inline-block;background:var(--dft-red);color:#0c0c0c;text-decoration:none;font-family:var(--dft-display);font-weight:700;text-transform:uppercase;letter-spacing:2px;padding:12px 32px;border-radius:50px;transition:.2s}.dft-arch-empty a:hover{background:#fff}