
/* Readable internal case screens. Preserve original identity and all other site pages. */
.tv8-case .v14-gallery-hint{padding:16px 20px;margin:16px 0 28px;font-size:13px;line-height:1.55;color:#746655;background:#f5f0e7;border-left:3px solid #b78d49}
.tv8-case .tv8-gallery.v14-editorial-gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:26px;align-items:start}
.tv8-case .v14-editorial-gallery figure{margin:0;padding:14px;background:#fff;border:1px solid #e2d8cb;min-width:0;border-radius:8px;overflow:hidden;box-shadow:0 15px 38px #30261b12}
.tv8-case .v14-editorial-gallery figure:first-child{grid-column:1/-1;padding:18px}
.tv8-case .v14-editorial-gallery figure:nth-child(3n){grid-column:auto}
.tv8-case .v14-editorial-gallery figure img,.tv8-case .v14-editorial-gallery figure:nth-child(3n) img{display:block;width:100%!important;height:auto!important;max-height:none!important;aspect-ratio:auto!important;object-fit:contain!important;object-position:top!important;background:#eae7e1;cursor:zoom-in}
.tv8-case .v14-editorial-gallery figure figcaption{font-size:12px;letter-spacing:.07em;padding:16px 4px 5px;color:#655548;line-height:1.4}
@media(max-width:700px){.tv8-case .tv8-gallery.v14-editorial-gallery{grid-template-columns:1fr;gap:16px}.tv8-case .v14-editorial-gallery figure:first-child{grid-column:auto;padding:10px}.tv8-case .v14-editorial-gallery figure{padding:10px}}
