/* LC-500 real detail gallery: preserve the entire photographic frame. */
.lc-real-details{background:#f5f7f8;scroll-margin-top:105px}
.lc-real-details .head{max-width:850px}
.lc-real-details .lc-real-hint{font-size:14px;color:#536878}
.lc-real-wide,.lc-real-portraits{display:grid;gap:24px}
.lc-real-wide{grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:28px}
.lc-real-portraits{grid-template-columns:repeat(4,minmax(0,1fr))}
.lc-real-details figure{margin:0;min-width:0;background:white;border:1px solid #d9e3e8}
.lc-real-photo{display:block;background:#e5e9eb;overflow:hidden}
.lc-real-photo img{display:block;width:100%;height:auto;object-fit:contain}
.lc-real-photo:focus-visible{outline:3px solid #e7652c;outline-offset:4px}
.lc-real-details figcaption{padding:18px}
.lc-real-details figcaption h3{margin:0 0 8px;font-size:19px;line-height:1.25}
.lc-real-details figcaption p{margin:0;color:#536878;font-size:14px;line-height:1.65}
.lc-real-context{margin:26px 0 0;color:#536878;font-size:14px;max-width:930px}
.lc-real-context a{text-decoration:underline;color:#164c70;text-underline-offset:3px}
@media(max-width:680px){.lc-real-wide{grid-template-columns:1fr;gap:20px}.lc-real-portraits{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.lc-real-details figcaption{padding:12px}.lc-real-details figcaption h3{font-size:17px}.lc-real-details figcaption p{font-size:13px}}
