/* Accompany Core: VK-independent editorial primitives */
.acp-link-card{display:grid;grid-template-columns:minmax(0,180px) minmax(0,1fr) auto;gap:18px;align-items:center;margin:28px 0;padding:16px;border:1px solid var(--acp-line,#d9e4e2);border-radius:16px;background:#fff;color:var(--acp-ink,#24363b);text-decoration:none;box-shadow:0 8px 24px rgba(20,60,64,.06);transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.acp-link-card:hover{transform:translateY(-1px);border-color:var(--acp-accent,#0d9488);box-shadow:0 12px 30px rgba(13,148,136,.10);color:var(--acp-ink,#24363b)}.acp-link-card__media{display:block;overflow:hidden;border-radius:11px;aspect-ratio:16/9;background:#eef8f6}.acp-link-card__media img{display:block;width:100%;height:100%;object-fit:cover;border-radius:0}.acp-link-card__body{display:block;min-width:0}.acp-link-card__title{display:block;margin-bottom:6px;font-size:1.06rem;line-height:1.55;color:var(--acp-heading-strong,#163a42)}.acp-link-card__description{display:block;color:var(--acp-muted,#607477);font-size:.91rem;line-height:1.7}.acp-link-card__host{display:block;margin-top:8px;color:var(--acp-accent-dark,#0b766d);font-size:.78rem;overflow-wrap:anywhere}.acp-link-card__arrow{font-size:1.35rem;color:var(--acp-accent,#0d9488);font-weight:800}.acp-link-card--empty{padding:16px;border:1px dashed #aaa;border-radius:12px;color:#646970}.acp-link-card--editor{pointer-events:none}.entry-content .wp-block-details{margin:16px 0;border:1px solid var(--acp-line,#d9e4e2);border-radius:12px;background:#fff;padding:0 18px}.entry-content .wp-block-details summary{cursor:pointer;padding:17px 4px;font-weight:800;color:var(--acp-heading-strong,#163a42)}.entry-content .wp-block-details[open] summary{border-bottom:1px solid var(--acp-line,#d9e4e2)}.entry-content .wp-block-details>p,.entry-content .wp-block-details>.wp-block-paragraph{margin:16px 4px 18px;line-height:1.85}.acp-column-summary,.acp-column-point,.acp-column-cta{margin:28px 0;padding:22px 24px;border-radius:16px}.acp-column-summary{background:var(--acp-soft,#f0fdfa);border:1px solid rgba(13,148,136,.18)}.acp-column-summary h3{margin-top:0;color:var(--acp-heading-strong,#163a42)}.acp-column-point{background:#f8fbfa;border-left:5px solid var(--acp-accent,#0d9488)}.acp-column-point__label{margin:0 0 6px!important;color:var(--acp-accent-dark,#0b766d);font-size:.78rem;font-weight:900;letter-spacing:.12em}.acp-column-cta{background:linear-gradient(135deg,var(--acp-soft,#f0fdfa),#fff);border:1px solid rgba(13,148,136,.22);text-align:center}.acp-column-cta h3{margin-top:0;color:var(--acp-heading-strong,#163a42)}.acp-column-cta .wp-block-buttons{justify-content:center}.entry-content .wp-block-button__link{background:var(--acp-accent,#0d9488);color:#fff;border-radius:999px;padding:.78em 1.4em;font-weight:800}.entry-content .wp-block-button__link:hover{background:var(--acp-accent-dark,#0b766d);color:#fff}@media(max-width:620px){.acp-link-card{grid-template-columns:1fr auto;gap:12px}.acp-link-card__media{grid-column:1/-1}.acp-column-summary,.acp-column-point,.acp-column-cta{padding:20px 18px}}
