.al-duo{grid-template-columns:minmax(0,340px) minmax(0,1fr);align-items:center;gap:40px;margin-top:44px;display:grid}.al-duo-narrow{grid-template-columns:minmax(0,260px) minmax(0,1fr)}.al-fig{margin:0}.al-fig img{aspect-ratio:4/5;object-fit:cover;border:1px solid var(--ptl-line);width:100%;display:block}.al-duo h3{font-family:var(--font-display);color:var(--ptl-ink);margin:0 0 12px;font-size:26px;font-weight:500;line-height:1.2}.al-duo p{color:var(--ptl-ink-80);margin:0 0 12px;font-size:16px;line-height:1.65}.al-dark .al-fig img{border-color:#ffffff24}.al-dark h3{color:#fff}.al-dark p{color:#fffc}.al-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:32px;display:grid}.al-pair figure{margin:0}.al-pair img{aspect-ratio:4/3;object-fit:cover;width:100%;display:block}.al-pair figcaption{color:var(--ptl-ink-60);margin-top:10px;font-size:13.5px;line-height:1.5}.al-grades{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:32px;display:grid}.al-grades figure{margin:0}.al-grades figure>div{position:relative}.al-grades img{aspect-ratio:3/4;object-fit:cover;width:100%;display:block}.al-grades figcaption{color:var(--ptl-body);margin-top:10px;font-size:13.5px;line-height:1.5}.al-grades figcaption b{color:var(--ptl-ink);font-size:14px;display:block}.al-tag{color:#fff;letter-spacing:.1em;text-transform:uppercase;border-radius:2px;padding:5px 9px;font-size:11px;font-weight:800;position:absolute;top:10px;left:10px}.al-tag-poor{background:var(--ptl-cond-poor);color:var(--ptl-ink)}.al-tag-critical{background:var(--ptl-cond-critical)}.al-tag-fair{background:var(--ptl-cond-fair);color:var(--ptl-ink)}.al-tag-normal{background:var(--ptl-cond-normal)}.al-talks{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.al-talks figure{margin:0}.al-talks img{aspect-ratio:4/5;object-fit:cover;width:100%;display:block}.al-talks figcaption{color:var(--ptl-ink-60);margin-top:10px;font-size:13.5px;line-height:1.5}@media (max-width:760px){.al-duo,.al-duo-narrow{grid-template-columns:minmax(0,1fr);gap:20px}.al-duo .al-fig{max-width:340px}.al-pair{grid-template-columns:minmax(0,1fr)}.al-grades{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.al-talks{grid-template-columns:minmax(0,1fr)}.al-talks img{aspect-ratio:4/3}}
