/* EmbedBlocks front-end styles. Generated from apps/web/src/lib/embed/styles.ts
   by scripts/build-plugin.mjs — edit there, not here. */
.eb-block{margin-block:1rem}
.eb-embed{width:100%}
.eb-photo,.eb-video{max-width:100%;height:auto;display:block;border-radius:6px}
.eb-audio{width:100%;display:block}
.eb-card{display:flex;align-items:stretch;border:1px solid rgba(128,128,128,.32);border-radius:8px;overflow:hidden;background:rgba(128,128,128,.04);transition:border-color .15s ease,background-color .15s ease;font-family:inherit}
.eb-card,.eb-card:link,.eb-card:visited,.eb-card:hover,.eb-card:focus,.eb-card:active{color:inherit!important;text-decoration:none!important}
.eb-card *{text-decoration:none!important}
.eb-card:hover,.eb-card:focus{border-color:rgba(128,128,128,.6);background:rgba(128,128,128,.09)}
.eb-card__media{flex:0 0 38%;max-width:240px;background:rgba(128,128,128,.12)}
.eb-card__media img{width:100%;height:100%;min-height:120px;object-fit:cover;display:block}
.eb-card__body{padding:14px 16px;display:flex;flex-direction:column;gap:6px;min-width:0}
.eb-card__meta{display:flex;align-items:center;gap:7px;font-size:12px;opacity:.7}
.eb-card__favicon{width:16px;height:16px;border-radius:3px;flex:0 0 auto}
.eb-card__title{font-weight:600;font-size:15px;line-height:1.3;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}
.eb-card__desc{font-size:13px;opacity:.7;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0}
@media (max-width:520px){.eb-card{flex-direction:column}.eb-card__media{max-width:none;flex-basis:auto}.eb-card__media img{max-height:200px}}
