/* Awards V1 — Recognition Badge Wall */
.aws.v1 {
    /* Headline (h4 → fnt_t-1): Bayon, mixed case, lh 0.9 (defaults: uppercase, lh 1) */
    --fnt-t-1-tt: none;
    --fnt-t-1-lh: 0.9;

    /* Badge label (.fnt_t-itm) — Figma 22px Albert Sans Medium, mixed case
       (defaults: 27px Bayon 400 uppercase) */
    --fnt-t-itm-ff: var(--fnt-m);
    --fnt-t-itm-s: 1.22rem;
    --fnt-t-itm-w: 500;
    --fnt-t-itm-tt: none;

    /* Card chrome — Figma 20px radius */
    --bdr-rds-crd: 1.11rem;

    /* Drop shadow — Figma 0 4px 14px rgba(0,0,0,0.15) */
    .aws-v1-itm { box-shadow: 0 4px 14px 0 rgba(0, 0, 0, 0.15); }

    header :first-child:is(h1, h2, h3, h4, h5, h6) {
        > strong {
            display: inline-block;
        }
    }

    /* Grid gap — Figma 40px between badges */
    .aws-v1-list { --grd-sp-dyn: 2.22rem; }

    .grd {
         @media screen and (min-width:1280px) {

            li:nth-child(even) {
                margin-top: 5.556rem;
            }

            li:nth-child(odd) {
                margin-bottom: 5.556rem;
            }
        }
    
    }

    @media screen and (min-width: 1280px) {
        /* Card padding override — Figma 42px 32px on ~305px-wide card */
        .aws-v1-itm > .pd_v.pd_h { padding: 2.33rem 1.78rem; }
    }
}
