.linklistcatname, .ll-title{color:var(--titel) !important;font-weight:700 !important;letter-spacing:0.03em;text-transform:uppercase;text-wrap:balance;margin:0 0 var(--space-2) 0 !important;padding:0 0 var(--space-2) 0 !important;background:linear-gradient(120deg, var(--titel) 0%, var(--hell) 100%) no-repeat 0 100% / 100% 4px;border:0 !important;}
.linklistcatname{font-size:clamp(1rem, .9rem + .5vw, 1.2rem) !important;}
.ll-title     {font-size:clamp(1.05rem, .95rem + .6vw, 1.3rem) !important;}
.linklistcatnamedesc{font-size:0.95em;font-weight:400;margin:0 0 var(--space-3) 0;padding:0;color:var(--dunkel);border:0 !important;}
.linktable, table.linklisttable{width:100%;border-collapse:collapse;border-spacing:0;margin:var(--space-3) 0;}
.linktable a, table.linklisttable a{color:var(--dunkel);text-decoration:underline;text-underline-offset:0.15em;text-decoration-thickness:from-font;}
.linktable a:hover, table.linklisttable a:hover{color:var(--titel);}
table.linklisttable th{background:var(--hgf);color:var(--dunkel);font-weight:700;padding:.6em .7em;border:2px solid var(--marker);}
table.linklisttable td{padding:.6em .7em;border-bottom:2px solid var(--marker);vertical-align:top;}
.ll-grid{display:grid;grid-template-columns:repeat(auto-fill, minmax(260px, 1fr));gap:var(--space-3);}
.ll-grid-item{width:auto !important;border:1px solid var(--marker);border-radius:var(--radius-s, 8px);padding:var(--space-3);margin:0;background:var(--card-bg);}
.cattoggle, .cattogglehideall, .cattoggleshowall{margin:var(--space-2);padding:.5rem .75rem;border-radius:var(--radius-s, 8px);cursor:pointer;border:1px solid color-mix(in srgb, var(--titel) 60%, transparent);background:var(--hgf);color:var(--dunkel);}
.catactive, .cattogglehideall, .cattoggleshowall{background:var(--titel);color:var(--hell);border-color:var(--titel);}
.catinactive{background:color-mix(in srgb, var(--marker) 35%, var(--hgf));color:var(--dunkel);}
a.featured{font-weight:700;}
.resulttitle{padding-top:var(--space-2);}
#ll_rss_results{border:1px solid var(--marker);margin:var(--space-2) 0 0 var(--space-2);padding:var(--space-1) 0 0 0;background:var(--hgf);}
.rsstitle{color:var(--dunkel);font:400 .95em Georgia, "Times New Roman", Times, serif;}
.rsstitle a{color:inherit;text-decoration:underline;}
@media(max-width:600px){
table.linklisttable th, table.linklisttable td{display:block;width:100%;box-sizing:border-box;border-right:0;border-left:0;}
.ll-grid{grid-template-columns:1fr;}
} .lib_wrap .lib_col .linklistcatname{ margin-top: var(--space-3) !important;
}