.recognition-header{padding-block:60px 46px;max-width:980px}
.recognition-header h1{font-size:clamp(2.15rem,4.7vw,4.35rem);line-height:1.13;max-width:22ch}
.recognition-header .eyebrow{margin-bottom:22px}
.recognition-intro{font-size:clamp(1rem,1.6vw,1.15rem);color:var(--muted);margin-top:28px;max-width:67ch}
.recognition-documents{border-top:1px solid var(--line);padding-block:40px 64px}
.recognition-related h2{font-size:clamp(1.65rem,2.6vw,2.4rem);line-height:1.25}
.document-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:36px}
.document-card{min-width:0}
.document-card h2{font-size:1.3rem;line-height:1.35;letter-spacing:-.025em}
.document-date{font-size:.85rem;color:var(--muted);min-height:28px;margin-top:6px}
.document-photo{position:relative;aspect-ratio:3/4;overflow:hidden;background:#dfdfd9;border-radius:4px;margin-top:18px}
/* Display the untouched 1280 × 960 source upright without editing its pixels. */
.document-photo img{position:absolute;left:50%;top:50%;width:133.333333%;height:75%;max-width:none;object-fit:contain;transform:translate(-50%,-50%) rotate(90deg)}
.document-card figcaption{color:var(--muted);font-size:.79rem;line-height:1.65;margin-top:14px}
.document-original{display:inline-block;font-size:.78rem;margin-top:9px;min-height:36px;padding-block:5px}
.document-quote{margin:20px 0 0;padding:0 0 0 20px;border-left:2px solid #a9bddc;font-size:1rem;line-height:1.8}
.document-attribution{font-size:.72rem;line-height:1.6;color:var(--muted);margin-top:14px}
.recognition-issuer{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px 24px;border-block:1px solid var(--line);padding-block:24px}
.recognition-issuer>a{font-size:.8rem}
.recognition-related{display:grid;grid-template-columns:1.3fr 1fr;gap:10%;padding-block:52px 60px}
.recognition-related p{color:var(--muted);font-size:.94rem;margin-top:18px}
.recognition-related nav{display:flex;flex-wrap:wrap;gap:12px 24px;margin-top:18px;font-size:.86rem;font-weight:700}
.recognition-contact{align-self:center}
.recognition-contact p{margin-top:0}
.recognition-contact>a{display:inline-block;margin-top:16px;font-size:.87rem;font-weight:700;padding-block:8px}
.recognition-footer{border-top:1px solid var(--line);padding-block:26px;color:var(--muted);font-size:.8rem}
@media(max-width:740px){.recognition-header{padding-block:38px 32px}.recognition-header h1{font-size:clamp(2rem,7.3vw,3rem);max-width:24ch}.recognition-intro{margin-top:22px}.recognition-documents{padding-block:30px 42px}.document-grid{grid-template-columns:1fr;gap:42px}.document-card{max-width:560px;margin-inline:auto;width:100%}.document-photo{margin-top:14px}.recognition-related{grid-template-columns:1fr;gap:30px;padding-block:36px 40px}.recognition-issuer{display:block}.recognition-issuer>a{display:inline-block}}
