/* RC4: scoped adjustments for internal use status and bilingual sample downloads. */
.lv-showcase .lv-preview-note { display:block; max-width:875px; padding:1rem 1.15rem; background:#e8f2f3; color:#244850; border-left:4px solid #2d7480; }
.lv-showcase .lv-preview-note strong { display:block; margin:0 0 .38rem; color:#123d45; font-weight:800; font-size:1.02rem; line-height:1.45; }
.lv-showcase .lv-preview-note span {display:block; font-size:.93rem; line-height:1.7; font-weight:450;}
.lv-showcase .lv-editions {display:grid;grid-template-columns:repeat(2,minmax(0,1fr)); gap:1rem; margin-top:1.4rem; }
.lv-showcase .lv-edition {background:#fff;border:1px solid #c8dfe1;min-width:0;padding:1.15rem;box-shadow:0 3px 14px rgba(19,53,63,.055);}
.lv-showcase .lv-edition-lang {display:inline-block; font-weight:850; letter-spacing:.12em; font-size:.76rem; color:#206371; margin-bottom:.45rem;}
.lv-showcase .lv-edition>strong {display:block; color:#173d46;font-size:1rem;line-height:1.38;margin-bottom:.3rem;}
.lv-showcase .lv-edition-meta {display:block; color:#46636b; font-size:.81rem; line-height:1.55; min-height:2.5rem;}
.lv-showcase .lv-edition .lv-actions {margin:.75rem 0 0;display:grid;gap:.45rem;}
.lv-showcase .lv-edition a.lv-btn {font-size:.81rem;line-height:1.35;padding:.76rem .8rem;min-height:43px; width:100%; box-sizing:border-box;white-space:normal;}
.lv-showcase .lv-edition-disclaimer {color:#4d666f;line-height:1.65;font-size:.86rem;margin:1rem 0 0;max-width:800px;}
.lv-showcase a.lv-btn:focus-visible {outline:3px solid #ebad56;outline-offset:3px;}
@media(max-width:1100px){.lv-showcase .lv-editions{grid-template-columns:1fr;}.lv-showcase .lv-edition-meta{min-height:auto;}}
@media(max-width:480px){.lv-showcase .lv-edition{padding:1rem;}.lv-showcase .lv-preview-note{padding:.85rem 1rem;}}
/* Allow long Luxembourgish compounds in the hero heading without horizontal scrolling. */
.lv-showcase .lv-intro h2 {overflow-wrap:anywhere;hyphens:auto;}
