.th-guide__head[data-v-b5e7747a]{max-width:760px;margin:0 0 28px}.th-guide__intro[data-v-b5e7747a]{margin-top:14px}.th-guide__chips[data-v-b5e7747a]{margin:0 0 24px}.th-guide__grid[data-v-b5e7747a]{grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr));align-items:start;gap:16px;margin:0;padding:0;list-style:none;display:grid}.th-guide__card[data-v-b5e7747a]{background:var(--guide-card,#fff);flex-direction:column;display:flex}.th-guide__photo[data-v-b5e7747a]{aspect-ratio:16/10;background:var(--th-line-soft)}.th-guide__photo img[data-v-b5e7747a]{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.th-guide__body[data-v-b5e7747a]{flex-direction:column;flex:1;gap:8px;padding:16px 18px 18px;display:flex}.th-guide__kind[data-v-b5e7747a]{font:500 12px/1.2 var(--th-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--th-meta);justify-content:space-between;align-items:center;margin:0;display:flex}.th-guide__heart[data-v-b5e7747a]{color:var(--accent);letter-spacing:0;font-size:16px}.th-guide__sr[data-v-b5e7747a]{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.th-guide__perk[data-v-b5e7747a]{border-left:3px solid var(--accent);background:var(--tint);margin:0;padding:8px 10px;font-size:14px;line-height:1.4}.th-guide__perk strong[data-v-b5e7747a]{font:500 11px/1.4 var(--th-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--th-meta);display:block}.th-guide__meta[data-v-b5e7747a]{grid-template-columns:auto 1fr;gap:2px 10px;margin:0;font-size:14px;display:grid}.th-guide__meta dt[data-v-b5e7747a]{color:var(--th-faint)}.th-guide__meta dd[data-v-b5e7747a]{color:var(--th-muted);overflow-wrap:anywhere;margin:0}.th-guide__actions[data-v-b5e7747a]{flex-wrap:wrap;gap:6px 16px;margin-top:auto;padding-top:6px;font-size:14px;font-weight:600;display:flex}.th-guide__actions a[data-v-b5e7747a]{color:var(--th-ink);text-decoration:underline;-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);text-underline-offset:3px;overflow-wrap:anywhere}.th-guide__note[data-v-b5e7747a]{margin-top:24px}.th-guide__empty[data-v-b5e7747a]{font-style:italic}
