/* Picture at the top of the listing and detail pages (19 Sep 2026).
   Own small file because redesign.css is cached for 10 years. */
.top-pic{margin:0;border-radius:14px;overflow:hidden;background:#16161a;
  border:1px solid rgba(201,168,76,.18);aspect-ratio:3/2;box-shadow:0 10px 30px rgba(0,0,0,.35)}
.top-pic img{width:100%;height:100%;object-fit:cover;display:block}
@media (min-width: 992px){
  .has-pic .inner-hero-inner,.has-pic .cg-hero-inner,.detail-hero.has-pic .container{
    display:grid;grid-template-columns:minmax(0,1fr) 440px;column-gap:44px;align-items:start}
  .has-pic .inner-hero-inner>*,.has-pic .cg-hero-inner>*,.detail-hero.has-pic .container>*{grid-column:1}
  .has-pic .inner-hero-inner>.top-pic,.has-pic .cg-hero-inner>.top-pic,
  .detail-hero.has-pic .container>.top-pic{grid-column:2;grid-row:1 / span 8;align-self:center}
  .has-pic .inner-hero-bar,.has-pic .cg-hero-bar{flex-direction:column;align-items:flex-start}
}
@media (max-width: 991px){
  .top-pic{margin:0 0 18px}
}
