/* VigVag: public publication details, readable properties and related links. */
.vv-post-shell .vv-char-grid,.app-post-page .app-post-chars {
 display:grid; grid-template-columns:repeat(auto-fit,minmax(min(100%,215px),1fr));
 gap:10px; align-items:stretch; margin-top:12px;
}
.vv-post-shell .vv-char-item,.app-post-page .app-post-char {
 display:flex; flex-direction:column; gap:6px;
 min-width:0; padding:13px 15px; border:1px solid #e6eaf1;
 border-radius:14px; background:#f8fafc;
}
.vv-post-shell .vv-char-item small,.app-post-page .app-post-char small {
 display:block; font:500 12px/1.4 system-ui,-apple-system,sans-serif;
 color:#697c93; overflow-wrap:anywhere;
}
.vv-post-shell .vv-char-item b,.app-post-page .app-post-char b {
 display:block; font:750 14px/1.4 system-ui,-apple-system,sans-serif;
 color:#1d314b; overflow-wrap:anywhere;
}
.vv-post-shell .vv-post-panel > p,.app-post-page .app-post-card > p {
 line-height:1.65; overflow-wrap:anywhere;white-space:normal;
}
.vv-post-shell .vv-seo-related {
 display:flex; flex-wrap:wrap; align-items:center; gap:8px; margin-top:14px;
}
.vv-post-shell .vv-seo-related > a {
 display:inline-flex; align-items:center;max-width:100%;
 padding:9px 12px;border-radius:10px;
 border:1px solid #e1e7ef;background:#f5f8fc;
 color:#315d97;text-decoration:none;font-size:13px;line-height:1.4;
 overflow-wrap:anywhere;
}
.vv-seo-breadcrumbs {
 display:flex;align-items:center;flex-wrap:wrap;gap:7px;
 padding:14px 20px;color:#708097;font:500 13px/1.5 system-ui,sans-serif;
}
.vv-seo-breadcrumbs > span{color:#9dabbc;padding:0 3px}
.vv-seo-breadcrumbs > a {color:#43648b;text-decoration:none;overflow-wrap:anywhere}
.vv-seo-breadcrumbs > a:last-child{color:#26354b;font-weight:700}
.vv-post-shell .vv-official-offer-form{margin-top:14px;padding:12px;border-top:1px solid #e2e8f0}
.vv-post-shell .vv-official-offer-form button{width:100%;white-space:normal;text-align:center}
.app-post-page .app-sticky-actions a,.app-post-page .app-sticky-actions button {text-align:center;padding:8px;line-height:1.25;}
@media(max-width:700px){
 .vv-post-shell .vv-char-grid,.app-post-page .app-post-chars{grid-template-columns:1fr;}
 .vv-seo-breadcrumbs{padding:12px 15px;font-size:12px}
}
