.cc-row .cc-card { height: var(--cc-height, auto) !important; flex-direction: column !important; align-items: stretch; }
.cc-row:focus-visible { outline: 3px solid #189384; outline-offset: -3px; }
.cc-row .kids-item { align-self: stretch; }
.cc-row .cc-card .v2-media { min-height: var(--cc-media, 0px) !important; flex: 0 0 auto; }
.cc-row .cc-card .v2-body { flex: 1 !important; padding: 14px 16px 16px; }
.cc-row .cc-card h3 { display: block; overflow: visible; -webkit-line-clamp: unset; min-height: var(--cc-title, 0px); font-size: 15px; line-height: 1.55; overflow-wrap: anywhere; }
.cc-row .cc-card .v2-point { overflow: visible; font-size: 12.5px; line-height: 1.2; padding: 6px 11px; margin-top: 10px; }
.cc-row .cc-card .v2-point > p { display: block; overflow: visible; -webkit-line-clamp: unset; font-size: inherit; line-height: inherit; }
.cc-row .cc-card .v2-badge { font-size: 11px; line-height: 1.85; font-weight: 800; letter-spacing: .08em; min-width: 72px; padding: 2px 8px; border: 1px solid currentColor; border-radius: 6px; color: #2e6b62; background: rgba(255,255,255,.92); }
.shared-reader-article-card .text-link,
.kids-columns .shared-reader-article-card .text-link { color: #273236; }
.kids-columns .shared-reader-article-card .guide-card-link:hover .text-link { color: #273236; }
@media (max-width: 720px) {
    .cc-row { align-items: stretch !important; }
    .cc-row .cc-card .v2-body { padding: 10px 12px 12px; }
    .cc-row .cc-card .v2-point { font-size: 14px; line-height: 1.7; padding: 5px 9px; }
    .cc-row .cc-card .v2-badge { font-size: 9.5px; line-height: 1.85; letter-spacing: .04em; min-width: 0; padding: 1px 6px; }
}
