.gi-figure{margin:0}.gi-figure img{display:block;width:100%;height:auto;background:var(--ar-sand,#efe7d8)}.gi-figure figcaption{font-size:.9rem;line-height:1.5;color:var(--ar-muted,#55605a);margin-top:10px}.gi-credit{display:inline-block;font-size:.8rem}.gi-credit a{color:inherit}.gi-hero{margin:0 0 35px}.gi-hero img{aspect-ratio:12/5;object-fit:cover;object-position:center}.gi-hero figcaption{max-width:760px}.gi-body{margin:8px 0 28px}.gi-schema img{border:1px solid var(--ar-line,#d0d4c3);background:#fff}article:has(>.gi-thumb){position:relative;padding-top:0;display:flex;flex-direction:column}article:has(>.gi-thumb) h3 a:after{content:"";position:absolute;inset:0}article:has(>.gi-thumb) h3 a:focus-visible{outline:none}article:has(>.gi-thumb):focus-within{outline:3px solid var(--ar-accent-strong,#a43f29);outline-offset:3px}.gi-thumb{margin:0 -28px 22px;aspect-ratio:16/10;overflow:hidden;background:var(--ar-sand,#efe7d8)}.gi-thumb img{display:block;width:100%;height:100%;object-fit:cover}@media(max-width:760px){.gi-hero{margin:0 calc(-5vw) 28px}.gi-hero img{aspect-ratio:3/2}.gi-hero figcaption{padding:0 5vw}}@media print{.gi-hero img{aspect-ratio:auto;max-height:9cm;object-fit:contain}.gi-thumb{display:none}}