/* All featured_item_category terms use the original project gallery layout. */
body.az-namle-project-category { background:#fff; }
body.az-namle-project-category #page > :is(.az-site-breadcrumb,.az-shared-trail,.az-shared-banner) { display:none; }
body.az-namle-project-category #page .az-project-archive { padding:24px 0 60px; background:#fff; color:#181d24; font:16px/1.5 var(--az-font-main,Arial,sans-serif); }
body.az-namle-project-category #page .az-project-archive > .az-container { width:min(1312px,calc(100% - 64px)); max-width:none; margin-inline:auto; padding:0; }
body.az-namle-project-category #page .az-project-archive h1 { margin:0 0 32px; color:#181d24; font:500 24px/1.4 var(--az-font-main,Arial,sans-serif); text-align:center; text-transform:uppercase; }
body.az-namle-project-category #page .az-project-archive__description { display:none; }
body.az-namle-project-category #page .az-project-archive__grid { display:grid; grid-template-columns:repeat(4,minmax(0,1fr)); gap:48px 20px; align-items:start; }
body.az-namle-project-category #page .az-project-archive__card { min-width:0; margin:0; padding:0; border:0; background:transparent; box-shadow:none; }
body.az-namle-project-category #page .az-project-archive__card a { display:block; color:#555; text-decoration:none; }
body.az-namle-project-category #page .az-project-archive__card img { display:block; width:100%; height:auto; aspect-ratio:1; object-fit:cover; object-position:center; border-radius:5px; transition:filter .2s ease; }
body.az-namle-project-category #page .az-project-archive__card h2 { min-height:2.8em; margin:10px 4px 0; color:#555; font:400 14px/1.4 var(--az-font-main,Arial,sans-serif); text-align:center; text-transform:uppercase; overflow-wrap:anywhere; }
body.az-namle-project-category #page .az-project-archive__card a:hover img { filter:brightness(1.08); }
body.az-namle-project-category #page .az-project-archive__card a:hover h2 { color:#181d24; }
body.az-namle-project-category #page .az-project-archive__card a:focus-visible { outline:2px solid #ffc559; outline-offset:4px; }
body.az-namle-project-category #page .az-project-archive__pagination { margin-top:32px; }
body.az-namle-project-category #page .az-project-archive__pagination:empty { display:none; }
body.az-namle-project-category #page .az-project-archive__pagination .screen-reader-text { position:absolute; width:1px; height:1px; margin:-1px; padding:0; overflow:hidden; clip:rect(0,0,0,0); clip-path:inset(50%); border:0; white-space:nowrap; }
body.az-namle-project-category #page .az-project-archive__pagination .nav-links { display:flex; flex-wrap:wrap; justify-content:center; align-items:center; gap:8px; }
body.az-namle-project-category #page .az-project-archive__pagination .page-numbers { box-sizing:border-box; display:grid; place-items:center; flex:0 0 auto; width:40px; min-width:40px; height:40px; margin:0; padding:0; border:1px solid #aaa; border-radius:50%; background:#fff; color:#555; font:400 16px/1 var(--az-font-main,Arial,sans-serif); text-decoration:none; box-shadow:none; }
body.az-namle-project-category #page .az-project-archive__pagination :is(.prev,.next) { width:auto; min-width:88px; padding:0 12px; border-radius:999px; white-space:nowrap; }
body.az-namle-project-category #page .az-project-archive__pagination .current, body.az-namle-project-category #page .az-project-archive__pagination a:hover { border-color:#181d24; background:#181d24; color:#fff; }
body.az-namle-project-category #page .az-project-archive__pagination a:focus-visible { outline:2px solid #ffc559; outline-offset:3px; }
@media (max-width:1000px) {
  body.az-namle-project-category #page .az-project-archive > .az-container { width:calc(100% - 40px); }
  body.az-namle-project-category #page .az-project-archive__grid { grid-template-columns:repeat(2,minmax(0,1fr)); gap:30px 20px; }
}
@media (max-width:600px) {
  body.az-namle-project-category #page .az-project-archive { padding:24px 0 40px; }
  body.az-namle-project-category #page .az-project-archive > .az-container { width:calc(100% - 32px); }
  body.az-namle-project-category #page .az-project-archive h1 { margin-bottom:24px; font-size:22px; }
  body.az-namle-project-category #page .az-project-archive__grid { gap:24px 14px; }
  body.az-namle-project-category #page .az-project-archive__card h2 { margin:8px 0 0; font-size:12px; }
}
@media (prefers-reduced-motion:reduce) {
  body.az-namle-project-category #page .az-project-archive__card img { transition:none; }
}
