
.aws.v2 {
    --opacity: 1;
    /* Background photo with brand-dark gradient fading to solid #1E284F
       at the top and bottom edges so it blends into adjacent dark panels. */
    background:
        linear-gradient(180deg, rgba(30, 40, 79, 0.00) 25.77%, rgba(30, 40, 79, 0.93) 82.12%, #1E284F 98.66%),
        linear-gradient(180deg, #1E284F 1.37%, rgba(30, 40, 79, 0.94) 17.72%, rgba(30, 40, 79, 0.00) 55.88%),
        url("/media/background/awards-bg.jpg") 50% / cover no-repeat,
        #1E284F;

    /* 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-v2-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-v2-list { --grd-sp-dyn: 2.22rem; }

    .grd {
         @media screen and (min-width:1280px) {

            /* 4-up staggered grid: columns 2 & 4 drop, columns 1 & 3 rise.
               nth-child(even/odd) tracks the columns since the row count (4)
               is even, so every odd item is col 1/3 and every even item col 2/4. */
            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-v2-itm > .pd_v.pd_h { padding: 2.33rem 1.78rem; }
    }
}
