.polo-album{margin:35px 0 45px;padding-top:22px;border-top:1px solid var(--line)}
.polo-album-heading{display:flex;justify-content:space-between;align-items:baseline;gap:18px;margin-bottom:16px}
.polo-album-heading h3{font:24px/1.3 var(--serif);margin:0;color:var(--paper)}
.polo-album-heading p{font:11px/1.5 var(--sans);color:var(--muted);margin:0}
.polo-support-gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px 16px;align-items:start}
.polo-support-gallery figure.story-photo{margin:0;min-width:0}
.polo-support-gallery .story-photo>a{display:flex;align-items:center;justify-content:center;height:190px;background:#1b211c;border:1px solid var(--line);overflow:hidden}
.polo-support-gallery .story-photo img{display:block;width:100%;height:100%;object-fit:contain;max-height:190px}
.polo-support-gallery .story-photo figcaption{font:11px/1.55 var(--sans);color:var(--muted);padding:9px 0 0;margin:0}
.polo-support-gallery .story-photo>a:hover{border-color:var(--gold)}
@media(max-width:760px){.polo-support-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 12px}.polo-support-gallery .story-photo>a{height:150px}.polo-support-gallery .story-photo img{max-height:150px}.polo-album-heading{display:block}.polo-album-heading p{margin-top:7px}.polo-album-heading h3{font-size:23px}}
@media(max-width:380px){.polo-support-gallery .story-photo>a{height:130px}.polo-support-gallery .story-photo img{max-height:130px}}
@media print{.polo-support-gallery{grid-template-columns:repeat(3,minmax(0,1fr))}.polo-album-heading p{display:none}.polo-support-gallery .story-photo>a{height:120px}}
