diff --git a/scenarios/xslt/edxml2html/css/styles.css b/scenarios/xslt/edxml2html/css/styles.css
index eda1a55ce723bc9906ee96fb7ea8445d32bc886e..5fed15fa0630e47d618ce160ca9948ea7bbf7da1 100644
--- a/scenarios/xslt/edxml2html/css/styles.css
+++ b/scenarios/xslt/edxml2html/css/styles.css
@@ -22,15 +22,20 @@
 }
 
 .bibl-long {
+    border: solid 1px var(--theme-color);
+    border-radius: 3px;
     display: none;
     font-size: small;
+    max-width: fit-content;
+    padding: 5px;
+    word-wrap: break-word;
 }
 
-input[type=checkbox] {
+.bibl + input[type=checkbox] {
     display: none;
 }
 
-input[type=checkbox]:checked ~ .bibl-long {
+.bibl + input[type=checkbox]:checked ~ .bibl-long {
     display: block;
 }