.tc-place-cover{box-sizing:border-box;width:calc(100% - 30px);max-width:1140px;margin:1.4rem auto .4rem;background:#f7f3ed;border:1px solid #e5dbcf;border-radius:10px;overflow:hidden}.tc-place-cover>img{display:block;width:100%;max-width:var(--tc-cover-width,1400px);height:clamp(220px,42vw,520px);object-fit:contain;margin:0 auto}.tc-place-cover figcaption{font:14px/1.55 Arial,sans-serif;color:#51473e;padding:.8rem 1rem;text-align:left}.tc-place-cover a{color:#6a2b2b;text-decoration:underline;text-underline-offset:.15em;overflow-wrap:anywhere}@media(max-width:575px){.tc-place-cover{margin-top:.8rem;border-radius:6px}.tc-place-cover figcaption{font-size:12px;padding:.65rem .8rem}}
