
/* Compact editorial cards with their complete image composition. */
.amii-category-projects{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:34px 24px!important;align-items:start!important;margin:28px 0 80px!important}
.amii-category-projects>a{display:flex!important;flex-direction:column!important;gap:0!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;min-width:0;text-align:left}
.amii-category-projects .amii-category-cover{position:relative!important;aspect-ratio:auto!important;height:auto!important;width:100%!important;overflow:hidden!important;border-radius:16px!important;background:transparent!important}
.amii-category-projects .amii-category-cover img{position:static!important;inset:auto!important;display:block!important;width:100%!important;height:auto!important;max-height:none!important;aspect-ratio:auto!important;object-fit:contain!important;transform:none!important}
.amii-category-projects>a>div:last-child{padding:18px 0 0!important;width:100%}
.amii-category-projects h3{font-size:clamp(23px,2.2vw,34px)!important;line-height:1.1!important;letter-spacing:-.035em;font-weight:400!important;margin:0 0 10px!important}
.amii-category-projects p{font-size:14px!important;line-height:1.6!important;color:#6b6058;margin:0 0 14px!important;max-width:36ch}
.amii-category-projects>a>div:last-child>span{font-size:13px;display:inline-block;padding-bottom:5px;border-bottom:1px solid #d8d0c4}
/* Anchor every preview image to its frame so intrinsic portrait height cannot clip the mark. */
.amii-logo-art{position:relative!important;display:block!important;min-height:0!important;aspect-ratio:4/3!important;overflow:hidden!important;background:#faf8f5}
.amii-logo-art>img{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;max-width:100%!important;max-height:100%!important;object-fit:contain!important;object-position:center!important;transform:none!important}
.amii-logo-art>.amii-logo-mark{position:absolute;inset:12%;width:76%;height:76%}
.amii-works-category-heading{scroll-margin-top:140px}
.amii-works-category-heading h2{font-size:clamp(34px,5vw,66px)!important;line-height:1.04!important;letter-spacing:-.05em!important}
@media(max-width:1000px){.amii-category-projects{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:600px){.amii-category-projects{grid-template-columns:1fr!important;gap:32px!important;margin-bottom:50px!important}.amii-category-projects h3{font-size:28px!important}}
