.tl-sample-inline{margin-top:18px;border:1px solid var(--tl-line);background:var(--tl-soft-warm)}
.tl-sample-inline__heading{padding:16px 18px;border-bottom:1px solid var(--tl-line)}
.tl-sample-inline__heading h2{margin:0 0 3px;font-size:1rem}.tl-sample-inline__heading p{margin:0;color:var(--tl-muted);font-size:.78rem;line-height:1.4}
.tl-sample-inline__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:16px 18px}
.tl-sample-inline__card{position:relative;display:block;min-width:0}
.tl-sample-inline__image{position:relative;display:block;width:100%;aspect-ratio:1/1;overflow:hidden;background:#e8e6e1;outline:3px solid var(--tl-gold);outline-offset:-3px}
.tl-sample-inline__image img,.tl-sample-inline__image svg{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:cover}
.tl-sample-inline__overlay{position:absolute;z-index:2;left:10px;right:10px;bottom:9px;color:#fff;font-size:.72rem;font-weight:700;line-height:1.25;text-align:left;text-shadow:0 1px 3px rgba(0,0,0,.65);overflow-wrap:anywhere}
.tl-sample-inline__check{position:absolute;z-index:3;top:7px;right:7px;display:grid;place-items:center;width:25px;height:25px;border:1px solid var(--tl-gold);border-radius:50%;background:var(--tl-gold);color:#fff;font-size:.75rem}
.tl-sample-inline__empty{grid-column:1/-1;margin:0;color:var(--tl-muted);font-size:.82rem}
@media(max-width:749px){.tl-sample-inline__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:14px}.tl-sample-inline__heading{padding:14px}}
