/* Open Graph Checker (uses the Tools Hub kit) */
.ogc .ogc-out{margin-top:18px;display:flex;flex-direction:column;gap:16px}
.ogc .ogc-top{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;align-items:start}
@container dsth (max-width:860px){.ogc .ogc-top{grid-template-columns:minmax(0,1fr)}}
.ogc .ogc-prev{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(300px,100%),1fr));gap:18px;align-items:start}
@container dsth (max-width:700px){.ogc .ogc-prev{grid-template-columns:minmax(0,1fr)}}
.ogc .ogc-p{display:flex;flex-direction:column;gap:7px;min-width:0}
.ogc .ogc-p>span{font-family:var(--tk-mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--tk-muted)}
.ogc .ogc-card{border-radius:10px;overflow:hidden;font-family:Helvetica,Arial,sans-serif;background:#fff;border:1px solid #dadde1;color:#1d2129}
.ogc .ogc-img{aspect-ratio:1.91/1;background:#e9ebee center/cover no-repeat;display:grid;place-items:center;color:#8d949e;font-size:13px}
.ogc .ogc-body{padding:10px 12px;background:#f2f3f5;border-top:1px solid #dadde1}
.ogc .ogc-body small{display:block;font-size:12px;color:#606770;text-transform:uppercase;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}
.ogc .ogc-body b{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:16px;line-height:1.3;margin:3px 0 2px;color:#1d2129}
.ogc .ogc-body p{margin:0;font-size:14px;line-height:1.35;color:#606770;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
/* LinkedIn style */
.ogc .ogc-card.is-li .ogc-body{background:#fff;border-top:0}
.ogc .ogc-card.is-li .ogc-body b{font-size:14px;-webkit-line-clamp:2}
.ogc .ogc-card.is-li .ogc-body small{order:2;text-transform:none;margin-top:4px}
.ogc .ogc-card.is-li .ogc-body p{display:none}
.ogc .ogc-card.is-li .ogc-body{display:flex;flex-direction:column}
/* X style */
.ogc .ogc-card.is-x{border-radius:16px;border-color:#cfd9de;position:relative}
.ogc .ogc-card.is-x .ogc-body{display:none}
.ogc .ogc-card.is-x .ogc-xt{position:absolute;left:12px;bottom:12px;max-width:calc(100% - 24px);background:rgba(0,0,0,.77);color:#fff;font-size:13px;padding:2px 6px;border-radius:4px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}
.ogc .ogc-xd{font-family:Helvetica,Arial,sans-serif;font-size:13px;color:var(--tk-muted);margin-top:2px}
.ogc .ogc-card.is-xs{display:grid;grid-template-columns:130px minmax(0,1fr);border-radius:16px}
.ogc .ogc-card.is-xs .ogc-img{aspect-ratio:1/1;border-right:1px solid #cfd9de}
.ogc .ogc-card.is-xs .ogc-body{background:#fff;border:0;display:flex;flex-direction:column;justify-content:center}
.ogc .ogc-card.is-xs .ogc-body small{text-transform:none}
/* WhatsApp style */
.ogc .ogc-wa{background:#d9fdd3;border-radius:10px;padding:5px;font-family:Helvetica,Arial,sans-serif;max-width:360px}
.ogc .ogc-wa .ogc-card{border:0;background:#c5ecbe;border-radius:7px}
.ogc .ogc-wa .ogc-body{background:transparent;border:0}
.ogc .ogc-wa .ogc-link{font-size:13px;color:#027eb5;padding:6px 6px 2px;word-break:break-all}
/* Discord style */
.ogc .ogc-dc{background:#2b2d31;border-left:4px solid var(--c,#00e08a);border-radius:4px;padding:10px 14px 14px;font-family:Helvetica,Arial,sans-serif;max-width:430px}
.ogc .ogc-dc small{display:block;font-size:12px;color:#b5bac1}
.ogc .ogc-dc b{display:block;font-size:15px;color:#00a8fc;margin:6px 0 4px}
.ogc .ogc-dc p{margin:0 0 10px;font-size:14px;color:#dbdee1;line-height:1.35}
.ogc .ogc-dc .ogc-img{border-radius:4px}
.ogc .ogc-imgmeta{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}
.ogc .ogc-kv td:first-child{width:190px;font-family:var(--tk-mono);font-size:12.5px;color:var(--tk-muted);white-space:nowrap}
.ogc .ogc-kv td:last-child{word-break:break-word}
@container dsth (max-width:620px){.ogc .ogc-kv td:first-child{width:auto;white-space:normal}}