<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://dsignweek.servus.at/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Ivans</id>
	<title>dsignwiki - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="https://dsignweek.servus.at/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Ivans"/>
	<link rel="alternate" type="text/html" href="https://dsignweek.servus.at/index.php?title=Special:Contributions/Ivans"/>
	<updated>2026-04-20T04:10:35Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.44.2</generator>
	<entry>
		<id>https://dsignweek.servus.at/index.php?title=For_who(m)_is_the_making%3F&amp;diff=1744</id>
		<title>For who(m) is the making?</title>
		<link rel="alternate" type="text/html" href="https://dsignweek.servus.at/index.php?title=For_who(m)_is_the_making%3F&amp;diff=1744"/>
		<updated>2025-11-24T11:18:43Z</updated>

		<summary type="html">&lt;p&gt;Ivans: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;languages/&amp;gt;&lt;br /&gt;
&amp;lt;translate&amp;gt;&lt;br /&gt;
&amp;lt;!--T:11--&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;banner&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;banner-icon&amp;quot;&amp;gt;&lt;br /&gt;
[[File:Lettering.png|class=noviewer|link=]]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;dw-headline mw-headline&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;strong&amp;gt;24th – 30th November 2025&amp;lt;/strong&amp;gt; Linz (AT)&amp;lt;br /&amp;gt;&lt;br /&gt;
@ [https://www.instagram.com/die.schiassn Kulturverein zur Schießhalle],&lt;br /&gt;
[https://stwst.at Stadtwerkstatt],&lt;br /&gt;
[https://www.ufg.at University of Arts Linz]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;dw-grid&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;!--T:13--&amp;gt;&lt;br /&gt;
&amp;lt;!-- LEFT COLUMN --&amp;gt;&lt;br /&gt;
  &amp;lt;div class=&amp;quot;dw-col&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;!--T:14--&amp;gt;&lt;br /&gt;
&amp;lt;!-- 1. For who(m) is the making? --&amp;gt;&lt;br /&gt;
    &amp;lt;div class=&amp;quot;dw-card&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;div class=&amp;quot;dw-row&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;div class=&amp;quot;dw-icon&amp;quot;&amp;gt;[[File:Artboard_4.png|160px|class=noviewer|link=]]&amp;lt;/div&amp;gt;&lt;br /&gt;
        &amp;lt;div&amp;gt;&lt;br /&gt;
          &amp;lt;span class=&amp;quot;dw-headline mw-headline&amp;quot;&amp;gt;For who(m) is the making?&amp;lt;/span&amp;gt;&lt;br /&gt;
          &amp;lt;div class=&amp;quot;dw-body&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;p&amp;gt;The 2025 edition of the d*sign week is organized around the question “[[For who(m) is the making?]]”, which sets attention on who is involved in the design process and how design connects needs and everyday life. Understanding for whom we design, and the context and practice of the designer, has strong influence on outcomes.&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
            &amp;lt;!--T:15--&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;Even materials and tools play a role. As a discursive practice, design interacts with aesthetic and artistic intentions. If “contemporary design” is often experienced as excluding and exclusive, how can we make it more accessible? How do we balance the need for accessibility with the ever-evolving language of visual communication?&amp;lt;/p&amp;gt;&lt;br /&gt;
          &amp;lt;/div&amp;gt;&lt;br /&gt;
        &amp;lt;/div&amp;gt;&lt;br /&gt;
      &amp;lt;/div&amp;gt;&lt;br /&gt;
    &amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;!--T:16--&amp;gt;&lt;br /&gt;
&amp;lt;!-- 2. Programme --&amp;gt;&lt;br /&gt;
    &amp;lt;div class=&amp;quot;dw-card&amp;quot; onclick=&amp;quot;window.location.href=&#039;https://dsignweek.servus.at/index.php?title=Programme&#039;;&amp;quot; style=&amp;quot;cursor: pointer;&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;div class=&amp;quot;dw-row&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;div class=&amp;quot;dw-icon&amp;quot;&amp;gt;[[File:Artboard_3.png|160px|class=noviewer|link=]]&amp;lt;/div&amp;gt;&lt;br /&gt;
        &amp;lt;div&amp;gt;&lt;br /&gt;
          &amp;lt;span class=&amp;quot;dw-headline mw-headline&amp;quot;&amp;gt;[https://dsignweek.servus.at/index.php?title=Programme Programme] und [https://dsignweek.servus.at/index.php?title=Visit_d*sign_week Participants]&amp;lt;/span&amp;gt;&lt;br /&gt;
          &amp;lt;div class=&amp;quot;dw-body&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;p&amp;gt;Structured as a week-long series of [[:Category:Workshop | workshops]], [[:Category:Talk | talks]] and [[:Category:Performance | Performances]], the d*sign week investigates how access, participation and inclusion can be values that guide independent design practices. How can they become a common goal in non-commercial and socially-oriented projects?&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
            &amp;lt;!--T:17--&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;The event wants to be a space for exchange for designers, coders and artists. The [[Programme | programm]] opens itself up and aims to be accessible for a broader audience—through note-taking, [[Inter*Printer | editing]] and translations across languages and contexts. The exploration of approaches and tools is the ground for collective learning, reflection-in-action and knowledge exchange during the festival.&amp;lt;/p&amp;gt;&lt;br /&gt;
          &amp;lt;/div&amp;gt;&lt;br /&gt;
        &amp;lt;/div&amp;gt;&lt;br /&gt;
      &amp;lt;/div&amp;gt;&lt;br /&gt;
    &amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;!--T:18--&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;!--T:19--&amp;gt;&lt;br /&gt;
&amp;lt;!-- RIGHT COLUMN --&amp;gt;&lt;br /&gt;
  &amp;lt;div class=&amp;quot;dw-col&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;!--T:20--&amp;gt;&lt;br /&gt;
&amp;lt;!-- 3. d*sign week 2025 --&amp;gt;&lt;br /&gt;
    &amp;lt;div class=&amp;quot;dw-card&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;div class=&amp;quot;dw-row&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;div class=&amp;quot;dw-icon&amp;quot;&amp;gt;[[File:Artboard_1.png|160px|class=noviewer|link=]]&amp;lt;/div&amp;gt;&lt;br /&gt;
        &amp;lt;div&amp;gt;&lt;br /&gt;
          &amp;lt;span class=&amp;quot;dw-headline mw-headline&amp;quot;&amp;gt;d*sign week 2025&amp;lt;/span&amp;gt;&lt;br /&gt;
          &amp;lt;div class=&amp;quot;dw-body&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;p&amp;gt;The d*sign week is a festival for experimental and independent design practices. It is organized by the initiatives [[Potato Publishing]] and [https://dsignweek.servus.at/index.php?title=Partners_and_supporters servus.at] together with the departments of Visual Communication and Timebased Media of the  [https://dsignweek.servus.at/index.php?title=Partners_and_supporters University of Arts Linz] organisiert.&amp;lt;/p&amp;gt;&lt;br /&gt;
            &amp;lt;p&amp;gt;Living in times that require novel forms of being together, the d*sign week proposes asking ourselves “For who(m) is the making?” as a method to radically open the design flow. This creates spaces for new perspectives, alliances and networks of solidarity.&amp;lt;/p&amp;gt;&lt;br /&gt;
          &amp;lt;/div&amp;gt;&lt;br /&gt;
        &amp;lt;/div&amp;gt;&lt;br /&gt;
      &amp;lt;/div&amp;gt;&lt;br /&gt;
    &amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;!--T:21--&amp;gt;&lt;br /&gt;
&amp;lt;!-- 4. More about d*sign week --&amp;gt;&lt;br /&gt;
    &amp;lt;div class=&amp;quot;dw-card&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;div class=&amp;quot;dw-row&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;div class=&amp;quot;dw-icon&amp;quot;&amp;gt;[[File:Artboard_2.png|160px|class=noviewer|link=]]&amp;lt;/div&amp;gt;&lt;br /&gt;
        &amp;lt;div&amp;gt;&lt;br /&gt;
          &amp;lt;span class=&amp;quot;dw-headline mw-headline&amp;quot;&amp;gt;More about the d*sign week&amp;lt;/span&amp;gt;&lt;br /&gt;
          &amp;lt;div class=&amp;quot;dw-body&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;p&amp;gt;&amp;lt;b&amp;gt;Partners:&amp;lt;/b&amp;gt; RadioFRO, Stadtwerkstatt STWST.&amp;lt;br /&amp;gt;&lt;br /&gt;
            &amp;lt;b&amp;gt;Participants:&amp;lt;/b&amp;gt; [https://dsignweek.servus.at/index.php?title=Festival_contributors Contributors of the  Festival] &amp;lt;br /&amp;gt;&lt;br /&gt;
            &amp;lt;b&amp;gt;Programm:&amp;lt;/b&amp;gt; [https://dsignweek.servus.at/index.php?title=Programme 2025 Programm Overview]&amp;lt;/p&amp;gt;&lt;br /&gt;
            &amp;lt;p&amp;gt;&amp;lt;b&amp;gt;Previous Editions:&amp;lt;/b&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
            [https://dsignweek.servus.at/2023 https://dsignweek.servus.at/2023]&amp;lt;br /&amp;gt;&lt;br /&gt;
            [https://dsignweek.servus.at/2021 https://dsignweek.servus.at/2021]&amp;lt;/p&amp;gt;&lt;br /&gt;
          &amp;lt;/div&amp;gt;&lt;br /&gt;
        &amp;lt;/div&amp;gt;&lt;br /&gt;
      &amp;lt;/div&amp;gt;&lt;br /&gt;
    &amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;!--T:22--&amp;gt;&lt;br /&gt;
&amp;lt;!-- 5. Support us! --&amp;gt;&lt;br /&gt;
    &amp;lt;div class=&amp;quot;dw-card&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;div class=&amp;quot;dw-row&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;div class=&amp;quot;dw-icon&amp;quot;&amp;gt;[[File:DwLogo.png|160px|class=noviewer|link=]]&amp;lt;/div&amp;gt;&lt;br /&gt;
        &amp;lt;div&amp;gt;&lt;br /&gt;
          &amp;lt;span class=&amp;quot;dw-headline mw-headline&amp;quot;&amp;gt;Support us!&amp;lt;/span&amp;gt;&lt;br /&gt;
          &amp;lt;div class=&amp;quot;dw-body&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;p&amp;gt;&amp;lt;b&amp;gt;d*sign week supporter Tickets:&amp;lt;/b&amp;gt;&amp;lt;br /&amp;gt;[https://kupfticket.com/en/events/dsign-week-2025 KUPFticket.com]&amp;lt;/p&amp;gt;&lt;br /&gt;
          &amp;lt;/div&amp;gt;&lt;br /&gt;
        &amp;lt;/div&amp;gt;&lt;br /&gt;
      &amp;lt;/div&amp;gt;&lt;br /&gt;
    &amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;!--T:23--&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:24--&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/translate&amp;gt;&lt;/div&gt;</summary>
		<author><name>Ivans</name></author>
	</entry>
	<entry>
		<id>https://dsignweek.servus.at/index.php?title=For_who(m)_is_the_making%3F&amp;diff=1743</id>
		<title>For who(m) is the making?</title>
		<link rel="alternate" type="text/html" href="https://dsignweek.servus.at/index.php?title=For_who(m)_is_the_making%3F&amp;diff=1743"/>
		<updated>2025-11-24T11:18:17Z</updated>

		<summary type="html">&lt;p&gt;Ivans: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;languages/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;banner&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;div class=&amp;quot;banner-icon&amp;quot;&amp;gt;&lt;br /&gt;
    [[File:Lettering.png|class=noviewer|link=]]&lt;br /&gt;
  &amp;lt;/div&amp;gt;&lt;br /&gt;
  &amp;lt;div class=&amp;quot;dw-headline mw-headline&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;translate&amp;gt;&lt;br /&gt;
&amp;lt;!--T:11--&amp;gt;&lt;br /&gt;
&amp;lt;strong&amp;gt;24th – 30th November 2025&amp;lt;/strong&amp;gt; Linz (AT)&amp;lt;br /&amp;gt;&lt;br /&gt;
@ [https://www.instagram.com/die.schiassn Kulturverein zur Schießhalle],&lt;br /&gt;
[https://stwst.at Stadtwerkstatt],&lt;br /&gt;
[https://www.ufg.at University of Arts Linz]&lt;br /&gt;
&amp;lt;/translate&amp;gt;&lt;br /&gt;
  &amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;dw-grid&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;!-- LEFT COLUMN --&amp;gt;&lt;br /&gt;
  &amp;lt;div class=&amp;quot;dw-col&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;!-- 1. For who(m) is the making? --&amp;gt;&lt;br /&gt;
    &amp;lt;div class=&amp;quot;dw-card&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;div class=&amp;quot;dw-row&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;div class=&amp;quot;dw-icon&amp;quot;&amp;gt;&lt;br /&gt;
          [[File:Artboard_4.png|160px|class=noviewer|link=]]&lt;br /&gt;
        &amp;lt;/div&amp;gt;&lt;br /&gt;
        &amp;lt;div class=&amp;quot;dw-content&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;translate&amp;gt;&lt;br /&gt;
&amp;lt;!--T:14--&amp;gt;&lt;br /&gt;
&amp;lt;span class=&amp;quot;dw-headline mw-headline&amp;quot;&amp;gt;For who(m) is the making?&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;dw-body&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;p&amp;gt;The 2025 edition of the d*sign week is organized around the question “[[For who(m) is the making?]]”, which sets attention on who is involved in the design process and how design connects needs and everyday life. Understanding for whom we design, and the context and practice of the designer, has strong influence on outcomes.&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;!--T:15--&amp;gt;&lt;br /&gt;
  &amp;lt;p&amp;gt;Even materials and tools play a role. As a discursive practice, design interacts with aesthetic and artistic intentions. If “contemporary design” is often experienced as excluding and exclusive, how can we make it more accessible? How do we balance the need for accessibility with the ever-evolving language of visual communication?&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/translate&amp;gt;&lt;br /&gt;
        &amp;lt;/div&amp;gt;&lt;br /&gt;
      &amp;lt;/div&amp;gt;&lt;br /&gt;
    &amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;!-- 2. Programme --&amp;gt;&lt;br /&gt;
    &amp;lt;div class=&amp;quot;dw-card&amp;quot; onclick=&amp;quot;window.location.href=&#039;https://dsignweek.servus.at/index.php?title=Programme&#039;;&amp;quot; style=&amp;quot;cursor: pointer;&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;div class=&amp;quot;dw-row&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;div class=&amp;quot;dw-icon&amp;quot;&amp;gt;&lt;br /&gt;
          [[File:Artboard_3.png|160px|class=noviewer|link=]]&lt;br /&gt;
        &amp;lt;/div&amp;gt;&lt;br /&gt;
        &amp;lt;div class=&amp;quot;dw-content&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;translate&amp;gt;&lt;br /&gt;
&amp;lt;!--T:16--&amp;gt;&lt;br /&gt;
&amp;lt;span class=&amp;quot;dw-headline mw-headline&amp;quot;&amp;gt;[https://dsignweek.servus.at/index.php?title=Programme Programme] und [https://dsignweek.servus.at/index.php?title=Visit_d*sign_week Participants]&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;dw-body&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;p&amp;gt;Structured as a week-long series of [[:Category:Workshop | workshops]], [[:Category:Talk | talks]] and [[:Category:Performance | Performances]], the d*sign week investigates how access, participation and inclusion can be values that guide independent design practices. How can they become a common goal in non-commercial and socially-oriented projects?&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;!--T:17--&amp;gt;&lt;br /&gt;
  &amp;lt;p&amp;gt;The event wants to be a space for exchange for designers, coders and artists. The [[Programme | programm]] opens itself up and aims to be accessible for a broader audience—through note-taking, [[Inter*Printer | editing]] and translations across languages and contexts. The exploration of approaches and tools is the ground for collective learning, reflection-in-action and knowledge exchange during the festival.&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/translate&amp;gt;&lt;br /&gt;
        &amp;lt;/div&amp;gt;&lt;br /&gt;
      &amp;lt;/div&amp;gt;&lt;br /&gt;
    &amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;/div&amp;gt; &amp;lt;!-- end LEFT COLUMN --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;!-- RIGHT COLUMN --&amp;gt;&lt;br /&gt;
  &amp;lt;div class=&amp;quot;dw-col&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;!-- 3. d*sign week 2025 --&amp;gt;&lt;br /&gt;
    &amp;lt;div class=&amp;quot;dw-card&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;div class=&amp;quot;dw-row&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;div class=&amp;quot;dw-icon&amp;quot;&amp;gt;&lt;br /&gt;
          [[File:Artboard_1.png|160px|class=noviewer|link=]]&lt;br /&gt;
        &amp;lt;/div&amp;gt;&lt;br /&gt;
        &amp;lt;div class=&amp;quot;dw-content&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;translate&amp;gt;&lt;br /&gt;
&amp;lt;!--T:20--&amp;gt;&lt;br /&gt;
&amp;lt;span class=&amp;quot;dw-headline mw-headline&amp;quot;&amp;gt;d*sign week 2025&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;dw-body&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;p&amp;gt;The d*sign week is a festival for experimental and independent design practices. It is organized by the initiatives [[Potato Publishing]] and [https://dsignweek.servus.at/index.php?title=Partners_and_supporters servus.at] together with the departments of Visual Communication and Timebased Media of the [https://dsignweek.servus.at/index.php?title=Partners_and_supporters University of Arts Linz] organisiert.&amp;lt;/p&amp;gt;&lt;br /&gt;
  &amp;lt;p&amp;gt;Living in times that require novel forms of being together, the d*sign week proposes asking ourselves “For who(m) is the making?” as a method to radically open the design flow. This creates spaces for new perspectives, alliances and networks of solidarity.&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/translate&amp;gt;&lt;br /&gt;
        &amp;lt;/div&amp;gt;&lt;br /&gt;
      &amp;lt;/div&amp;gt;&lt;br /&gt;
    &amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;!-- 4. More about d*sign week --&amp;gt;&lt;br /&gt;
    &amp;lt;div class=&amp;quot;dw-card&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;div class=&amp;quot;dw-row&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;div class=&amp;quot;dw-icon&amp;quot;&amp;gt;&lt;br /&gt;
          [[File:Artboard_2.png|160px|class=noviewer|link=]]&lt;br /&gt;
        &amp;lt;/div&amp;gt;&lt;br /&gt;
        &amp;lt;div class=&amp;quot;dw-content&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;translate&amp;gt;&lt;br /&gt;
&amp;lt;!--T:21--&amp;gt;&lt;br /&gt;
&amp;lt;span class=&amp;quot;dw-headline mw-headline&amp;quot;&amp;gt;More about the d*sign week&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;dw-body&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;p&amp;gt;&amp;lt;b&amp;gt;Partners:&amp;lt;/b&amp;gt; RadioFRO, Stadtwerkstatt STWST.&amp;lt;br /&amp;gt;&lt;br /&gt;
  &amp;lt;b&amp;gt;Participants:&amp;lt;/b&amp;gt; [https://dsignweek.servus.at/index.php?title=Festival_contributors Contributors of the Festival] &amp;lt;br /&amp;gt;&lt;br /&gt;
  &amp;lt;b&amp;gt;Programm:&amp;lt;/b&amp;gt; [https://dsignweek.servus.at/index.php?title=Programme 2025 Programm Overview]&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;p&amp;gt;&amp;lt;b&amp;gt;Previous Editions:&amp;lt;/b&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
  [https://dsignweek.servus.at/2023 https://dsignweek.servus.at/2023]&amp;lt;br /&amp;gt;&lt;br /&gt;
  [https://dsignweek.servus.at/2021 https://dsignweek.servus.at/2021]&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/translate&amp;gt;&lt;br /&gt;
        &amp;lt;/div&amp;gt;&lt;br /&gt;
      &amp;lt;/div&amp;gt;&lt;br /&gt;
    &amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;!-- 5. Support us! --&amp;gt;&lt;br /&gt;
    &amp;lt;div class=&amp;quot;dw-card&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;div class=&amp;quot;dw-row&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;div class=&amp;quot;dw-icon&amp;quot;&amp;gt;&lt;br /&gt;
          [[File:DwLogo.png|160px|class=noviewer|link=]]&lt;br /&gt;
        &amp;lt;/div&amp;gt;&lt;br /&gt;
        &amp;lt;div class=&amp;quot;dw-content&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;translate&amp;gt;&lt;br /&gt;
&amp;lt;!--T:22--&amp;gt;&lt;br /&gt;
&amp;lt;span class=&amp;quot;dw-headline mw-headline&amp;quot;&amp;gt;Support us!&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;dw-body&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;p&amp;gt;&amp;lt;b&amp;gt;d*sign week supporter Tickets:&amp;lt;/b&amp;gt;&amp;lt;br /&amp;gt;[https://kupfticket.com/en/events/dsign-week-2025 KUPFticket.com]&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/translate&amp;gt;&lt;br /&gt;
        &amp;lt;/div&amp;gt;&lt;br /&gt;
      &amp;lt;/div&amp;gt;&lt;br /&gt;
    &amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;/div&amp;gt; &amp;lt;!-- end RIGHT COLUMN --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/div&amp;gt; &amp;lt;!-- end .dw-grid --&amp;gt;&lt;/div&gt;</summary>
		<author><name>Ivans</name></author>
	</entry>
	<entry>
		<id>https://dsignweek.servus.at/index.php?title=MediaWiki:Common.css&amp;diff=1742</id>
		<title>MediaWiki:Common.css</title>
		<link rel="alternate" type="text/html" href="https://dsignweek.servus.at/index.php?title=MediaWiki:Common.css&amp;diff=1742"/>
		<updated>2025-11-24T11:17:50Z</updated>

		<summary type="html">&lt;p&gt;Ivans: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;/* CSS placed here will be applied to all skins */&lt;br /&gt;
@font-face {&lt;br /&gt;
    font-family: &amp;quot;Liberation Sans&amp;quot;;&lt;br /&gt;
    src: url(&amp;quot;/resources/fonts/LiberationSans-Regular.ttf&amp;quot;);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
@font-face {&lt;br /&gt;
    font-family: &amp;quot;Linux Libertine&amp;quot;;&lt;br /&gt;
    src: url(&amp;quot;/resources/fonts/LinLibertine_R.ttf&amp;quot;);&lt;br /&gt;
}&lt;br /&gt;
#footer-info-lastmod {&lt;br /&gt;
  display: none !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Vector 2022: align user links (language, username, etc.) to the top */&lt;br /&gt;
body.skin-vector-2022 .vector-user-links-main {&lt;br /&gt;
    display: flex;          /* make sure it&#039;s flexbox */&lt;br /&gt;
    align-items: flex-start; /* align children to the top of the div */&lt;br /&gt;
}&lt;br /&gt;
/* Hide the Translate extension banner (&amp;quot;Translate this page; This page has changes…&amp;quot;) */&lt;br /&gt;
body.skin-vector-2022 .mw-pt-translate-header {&lt;br /&gt;
    display: none !important;&lt;br /&gt;
}&lt;br /&gt;
/* Vector 2022 – hide entire tab/navigation bar (left-navigation) for all users */&lt;br /&gt;
.skin-vector-2022 #left-navigation {&lt;br /&gt;
    display: none !important;&lt;br /&gt;
}&lt;br /&gt;
/* Vector 2022: right-align items in the page toolbar (Edit / View history / Tools) */&lt;br /&gt;
.skin-vector-2022 .vector-page-toolbar-container {&lt;br /&gt;
    display: flex !important;&lt;br /&gt;
    justify-content: flex-end !important;  /* pushes items to the right */&lt;br /&gt;
    align-items: center;                   /* vertical alignment */&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Remove Vector “switch to old look” link + banner */&lt;br /&gt;
.skin-vector-2022 .vector-feature-switch,&lt;br /&gt;
.skin-vector-2022 a[href*=&amp;quot;mw-prefsection-rendering-skin&amp;quot;],&lt;br /&gt;
.skin-vector-2022 a[title*=&amp;quot;legacy Vector&amp;quot;],&lt;br /&gt;
.skin-vector-2022 a[title*=&amp;quot;old look&amp;quot;] {&lt;br /&gt;
    display: none !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.mw-anon.skin-vector-2022 #ca-nstab-main,   /* page title tab (Main Page / Article) */&lt;br /&gt;
.mw-anon.skin-vector-2022 #ca-talk,         /* Talk tab */&lt;br /&gt;
.mw-anon.skin-vector-2022 #ca-view,         /* &amp;quot;Read&amp;quot; tab */&lt;br /&gt;
.mw-anon.skin-vector-2022 #ca-history,      /* View history */&lt;br /&gt;
.mw-anon.skin-vector-2022 #ca-watch,&lt;br /&gt;
.mw-anon.skin-vector-2022 #ca-unwatch,&lt;br /&gt;
.mw-anon.skin-vector-2022 #ca-more {        /* &amp;quot;Tools&amp;quot; dropdown */&lt;br /&gt;
    display: none !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* === GLOBAL TYPOGRAPHY === */&lt;br /&gt;
&lt;br /&gt;
/* Base body text — Liberation Sans */&lt;br /&gt;
html,&lt;br /&gt;
body,&lt;br /&gt;
.mw-body,&lt;br /&gt;
.mw-parser-output {&lt;br /&gt;
   font-family: &amp;quot;Liberation Sans&amp;quot;, Arial, Helvetica, sans-serif !important;&lt;br /&gt;
    font-size: 1.2rem;           /* base = 16px */&lt;br /&gt;
    line-height: 1.15;          &lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Paragraphs and list text */&lt;br /&gt;
p, li, td, th {&lt;br /&gt;
    font-size: 1.1rem;         /* slightly larger than base text */&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* === HEADINGS — Linux Libertine === */&lt;br /&gt;
h1, h2, h3, h4, h5, h6,&lt;br /&gt;
.firstHeading,&lt;br /&gt;
.mw-headline {&lt;br /&gt;
    font-family: &amp;quot;Linux Libertine&amp;quot;, Georgia, serif;&lt;br /&gt;
}&lt;br /&gt;
.mw-body h1, .mw-heading1, .mw-body-content h1, .mw-body-content .mw-heading1 { font-size: 3rem; line-height: 1.15; }   &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* === SIDEBAR MENU === */&lt;br /&gt;
#mw-panel,&lt;br /&gt;
.vector-menu-content,&lt;br /&gt;
#p-navigation,&lt;br /&gt;
#p-tb,&lt;br /&gt;
#p-lang {&lt;br /&gt;
    font-family: &amp;quot;Liberation Sans&amp;quot;, Arial, Helvetica, sans-serif;&lt;br /&gt;
    font-size: 1.2rem;         /* sidebar smaller for contrast */&lt;br /&gt;
    line-height: 1.4;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
#partner-logos {&lt;br /&gt;
  display: flex;&lt;br /&gt;
  justify-content: right;&lt;br /&gt;
  align-items: right;&lt;br /&gt;
  flex-wrap: wrap;&lt;br /&gt;
  gap: 1rem;&lt;br /&gt;
  margin-top:0.8rem;&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#partner-logos img {&lt;br /&gt;
  height: 32px;&lt;br /&gt;
  object-fit: contain;     /* keeps aspect ratio, fits within the box */&lt;br /&gt;
  max-width: 100%;         /* prevents overflow */&lt;br /&gt;
  display: block;          /* removes inline gaps below images */&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* === Modern Wiki Table Styling === */&lt;br /&gt;
/* === Modern Wiki Table Styling === */&lt;br /&gt;
/* === Modern Wiki Table Styling === */&lt;br /&gt;
.wikitable.custom-table {&lt;br /&gt;
  width: 100%;&lt;br /&gt;
  border-collapse: separate;&lt;br /&gt;
  border-spacing: 0;&lt;br /&gt;
  border: none;&lt;br /&gt;
  background-color: #fff;&lt;br /&gt;
  border-radius: 0.5rem;&lt;br /&gt;
  overflow: hidden; /* so rounded corners clip correctly */&lt;br /&gt;
  font-size: 0.95rem;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* Header cells */&lt;br /&gt;
.wikitable.custom-table th {&lt;br /&gt;
  background: linear-gradient(0deg,rgba(255, 255, 255, 1) 80%, rgba(0, 0, 255, 1) 100%);&lt;br /&gt;
  color: #000;&lt;br /&gt;
  font-weight: 600;&lt;br /&gt;
  text-align: left;&lt;br /&gt;
  padding: 0.75rem 1rem;&lt;br /&gt;
  border-bottom: 2px solid #d0d9ff;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Data cells */&lt;br /&gt;
.wikitable.custom-table td {&lt;br /&gt;
  padding: 0.65rem 1rem;&lt;br /&gt;
  border-bottom: 1px solid #eee;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Zebra striping */&lt;br /&gt;
.wikitable.custom-table tr:nth-child(even) td {&lt;br /&gt;
  background-color: #f9fbff;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Hover effect */&lt;br /&gt;
.wikitable.custom-table tr:hover td {&lt;br /&gt;
  background: #FFF;&lt;br /&gt;
  background: linear-gradient(0deg,rgba(0, 0, 255, 1) 0%, rgba(255, 255, 255, 1) 15%, rgba(255, 255, 255, 1) 85%, rgba(0, 0, 255, 1) 100%);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* Rounded corners for first &amp;amp; last rows */&lt;br /&gt;
.wikitable.custom-table tr:first-child th:first-child {&lt;br /&gt;
  border-top-left-radius: 0.5rem;&lt;br /&gt;
}&lt;br /&gt;
.wikitable.custom-table tr:first-child th:last-child {&lt;br /&gt;
  border-top-right-radius: 0.5rem;&lt;br /&gt;
}&lt;br /&gt;
.wikitable.custom-table tr:last-child td:first-child {&lt;br /&gt;
  border-bottom-left-radius: 0.5rem;&lt;br /&gt;
}&lt;br /&gt;
.wikitable.custom-table tr:last-child td:last-child {&lt;br /&gt;
  border-bottom-right-radius: 0.5rem;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* === Mobile Responsive Tables (no HTML change needed) === */&lt;br /&gt;
@media (max-width: 768px) {&lt;br /&gt;
&lt;br /&gt;
  /* Allow horizontal scrolling on narrow screens */&lt;br /&gt;
  .wikitable.custom-table {&lt;br /&gt;
    display: block;&lt;br /&gt;
    width: 100%;&lt;br /&gt;
    overflow-x: auto;&lt;br /&gt;
    -webkit-overflow-scrolling: touch;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Prevent collapsing/squeezing of long cell content */&lt;br /&gt;
  .wikitable.custom-table tr,&lt;br /&gt;
  .wikitable.custom-table td,&lt;br /&gt;
  .wikitable.custom-table th {&lt;br /&gt;
    white-space: nowrap;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Optional: slightly reduce padding for small screens */&lt;br /&gt;
  .wikitable.custom-table td,&lt;br /&gt;
  .wikitable.custom-table th {&lt;br /&gt;
    padding: 0.5rem 0.75rem;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* Hide the automatic Tools and Special pages sections */&lt;br /&gt;
#p-tb { &lt;br /&gt;
    display: none !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* MAIN-PAGE */&lt;br /&gt;
&lt;br /&gt;
/* === FONTS (yours) === */&lt;br /&gt;
@font-face {&lt;br /&gt;
  font-family: &amp;quot;Liberation Sans&amp;quot;;&lt;br /&gt;
  src: url(&amp;quot;/resources/fonts/LiberationSans-Regular.ttf&amp;quot;);&lt;br /&gt;
}&lt;br /&gt;
@font-face {&lt;br /&gt;
  font-family: &amp;quot;Linux Libertine&amp;quot;;&lt;br /&gt;
  src: url(&amp;quot;/resources/fonts/LinLibertine_R.ttf&amp;quot;);&lt;br /&gt;
}&lt;br /&gt;
.mw-pt-languages {&lt;br /&gt;
  background: linear-gradient(0deg,rgba(192, 192, 192, 1) 2%, rgba(255, 255, 255, 1) 22%);}&lt;br /&gt;
/* === GLOBAL TYPOGRAPHY === */&lt;br /&gt;
html, body, .mw-body, .mw-parser-output {&lt;br /&gt;
  font-family: &amp;quot;Liberation Sans&amp;quot;, Arial, Helvetica, sans-serif;&lt;br /&gt;
  font-size: 1.2rem;&lt;br /&gt;
  line-height: 1.1;&lt;br /&gt;
}&lt;br /&gt;
p, li, td, th { font-size: 1.1rem; line-height: 1.1; }&lt;br /&gt;
h1, h2, h3, h4, h5, h6, .firstHeading, .mw-headline {&lt;br /&gt;
  font-family: &amp;quot;Linux Libertine&amp;quot;, Georgia, serif;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* === d*sign week layout === */&lt;br /&gt;
:root {&lt;br /&gt;
  --dw-border: #cfd8e3;&lt;br /&gt;
  --dw-card-bg: #f8fbff;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* top ribbon */&lt;br /&gt;
.dw-ribbon {&lt;br /&gt;
  height: 26px;&lt;br /&gt;
  background: linear-gradient(#8aa9ff, #ffffff);&lt;br /&gt;
  border-radius: 6px;&lt;br /&gt;
  margin: 0 0 14px 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
.banner {&lt;br /&gt;
  display: flex;&lt;br /&gt;
  align-items: center;&lt;br /&gt;
  justify-content: space-between;&lt;br /&gt;
  gap: 1.5rem;&lt;br /&gt;
  padding: 0rem 1rem 0rem 1rem;&lt;br /&gt;
  text-align: left;          /* centers text within its box */&lt;br /&gt;
  flex-wrap: wrap;    &lt;br /&gt;
  background: linear-gradient(0deg,rgba(255, 255, 255, 1) 80%, rgba(0, 0, 255, 1) 100%);&lt;br /&gt;
  background-size: 100% 200%;&lt;br /&gt;
  background-position: top;&lt;br /&gt;
  transition: background-position 0.4s ease-in-out;&lt;br /&gt;
}&lt;br /&gt;
.banner:hover {&lt;br /&gt;
  background-position: bottom;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
.banner-icon img { &lt;br /&gt;
width: 20vw; /* 15% of the viewport width */ &lt;br /&gt;
height: auto; &lt;br /&gt;
max-width: 650px; /* prevent it from getting too big */ &lt;br /&gt;
min-width: 120px; /* prevent it from getting too small */ &lt;br /&gt;
padding-left: 2rem;}&lt;br /&gt;
&lt;br /&gt;
.dw-subtitle  {&lt;br /&gt;
font-size: 1.5rem;&lt;br /&gt;
  line-height: 1;&lt;br /&gt;
  text-align: left !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.dw-subtitle-banner {&lt;br /&gt;
font-size: 3rem;&lt;br /&gt;
}&lt;br /&gt;
.dw-subtitle strong {&lt;br /&gt;
&lt;br /&gt;
  text-align: left !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.dw-subtitle a {&lt;br /&gt;
  color: #0000FF !important;           /* link color similar to your example */&lt;br /&gt;
  text-decoration: none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.dw-subtitle a:hover {&lt;br /&gt;
  text-decoration: underline;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* title &amp;amp; subtitle */&lt;br /&gt;
.dw-title {&lt;br /&gt;
  text-align: center;&lt;br /&gt;
  line-height: 1.2;&lt;br /&gt;
  font-size: 2.5rem;&lt;br /&gt;
  font-weight: 700;&lt;br /&gt;
  letter-spacing: .02em;&lt;br /&gt;
  display: block;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* grid */&lt;br /&gt;
.dw-grid {&lt;br /&gt;
  display: flex;&lt;br /&gt;
  flex-wrap: wrap;&lt;br /&gt;
  gap: 16px;&lt;br /&gt;
  align-items: flex-start;&lt;br /&gt;
  margin-top: 14px;&lt;br /&gt;
}&lt;br /&gt;
.dw-col {&lt;br /&gt;
  flex: 1 1 520px;&lt;br /&gt;
  min-width: 320px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* cards */&lt;br /&gt;
.dw-card {&lt;br /&gt;
  position: relative;&lt;br /&gt;
  border: 1px solid #C0C0C0;&lt;br /&gt;
  background: #FFFFFF !important;&lt;br /&gt;
  padding: 10px;&lt;br /&gt;
  margin-bottom: 10px;&lt;br /&gt;
}&lt;br /&gt;
.dw-card:hover {&lt;br /&gt;
background: linear-gradient(0deg,rgba(255, 255, 255, 1) 75%, rgba(192, 192, 192, 1) 100%)!important;&lt;br /&gt;
}&lt;br /&gt;
span.dw-headline.mw-headline {&lt;br /&gt;
  font-family: &amp;quot;Liberation Sans&amp;quot;, Arial, Helvetica, sans-serif !important;&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.dw-headline.mw-headline {&lt;br /&gt;
  font-family: &amp;quot;Liberation Sans&amp;quot;, Arial, Helvetica, sans-serif !important;&lt;br /&gt;
  font-size: 2rem !important; &lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
.dw-card .dw-row {&lt;br /&gt;
  display: grid;&lt;br /&gt;
  grid-template-columns: auto minmax(0, 1fr);&lt;br /&gt;
  column-gap: 12px;&lt;br /&gt;
  align-items: flex-start;&lt;br /&gt;
  width: 100%;&lt;br /&gt;
  box-sizing: border-box;&lt;br /&gt;
  padding: 14px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Icon column */&lt;br /&gt;
.dw-card .dw-row .dw-icon {&lt;br /&gt;
  grid-column: 1;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Text column */&lt;br /&gt;
.dw-card .dw-row .dw-content {&lt;br /&gt;
  grid-column: 2;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.dw-card .dw-icon img {&lt;br /&gt;
  height: auto;&lt;br /&gt;
  max-width: 160px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* Headline */&lt;br /&gt;
.dw-card .dw-headline {&lt;br /&gt;
  display: block;&lt;br /&gt;
  font-size: 1.5rem;&lt;br /&gt;
  font-weight: 700;&lt;br /&gt;
  margin: 0px 0 0px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Body text (your existing rules) */&lt;br /&gt;
.dw-card .dw-body { &lt;br /&gt;
  line-height: 1.6;&lt;br /&gt;
  width: 100%;&lt;br /&gt;
}&lt;br /&gt;
.dw-card .dw-body--spacious { &lt;br /&gt;
  line-height: 1.8;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
.dw-icon,&lt;br /&gt;
.dw-subtitle {&lt;br /&gt;
  background: transparent !important; /* ✅ makes logo + text boxes transparent */&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* Code blocks explicitly monospace (so they don&#039;t inherit) */&lt;br /&gt;
pre, code, kbd, samp, tt, .mw-code {&lt;br /&gt;
  font-family: &amp;quot;Liberation Sans&amp;quot;, Arial, Helvetica, sans-serif !important;&lt;br /&gt;
  text-indent: 0 !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ===== Remove first-line indentation site-wide ===== */&lt;br /&gt;
.mw-parser-output p,&lt;br /&gt;
.mw-parser-output li p,&lt;br /&gt;
.mw-body-content p,&lt;br /&gt;
.dw-card .dw-body p {&lt;br /&gt;
  text-indent: 0 !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
pre {&lt;br /&gt;
  margin: 0 !important;&lt;br /&gt;
  padding: 0rem !important; /* add a little inner spacing so text isn’t on the edge */&lt;br /&gt;
  background: linear-gradient(0deg,rgba(192, 192, 192, 1) 2%, rgba(255, 255, 255, 1) 22%);&lt;br /&gt;
  border: none !important;&lt;br /&gt;
  font-family: &amp;quot;Liberation Sans&amp;quot;, Arial, Helvetica, sans-serif !important;&lt;br /&gt;
  white-space: pre-wrap !important; /* allows wrapping */&lt;br /&gt;
  word-break: break-word !important;&lt;br /&gt;
  line-height: 1 !important;&lt;br /&gt;
  &lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.dw-card .pre {&lt;br /&gt;
  display: block;        /* ensures it behaves as a block element */&lt;br /&gt;
  width: 100% !important;/* takes up the full width of .dw-card */&lt;br /&gt;
  box-sizing: border-box;/* includes padding/border in width calculation */&lt;br /&gt;
  margin: 0;&lt;br /&gt;
  padding: 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
div.mw-content-ltr.mw-parser-output {&lt;br /&gt;
background: #FFFFFF;&lt;br /&gt;
background: linear-gradient(0deg,rgba(255, 255, 255, 1) 97%, rgba(192, 192, 192, 1) 100%);&lt;br /&gt;
padding: 1rem;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
.mw-page-container { &lt;br /&gt;
background-image: url(&amp;quot;https://dsignweek.servus.at/images/9/9d/Bg-01.png&amp;quot;); background-repeat: repeat-y; &lt;br /&gt;
/* ✅ repeat vertically */ background-size: 100% auto; &lt;br /&gt;
/* stretch to page width, keep height natural &lt;br /&gt;
*/ background-position: center top; &lt;br /&gt;
/* start at the top, center horizontally &lt;br /&gt;
*/ background-attachment: scroll; &lt;br /&gt;
/* move with page scroll */ background-color: #ffffff; /* fallback behind transparent areas */ }&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
div#mw-head {&lt;br /&gt;
  background: transparent !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
.dw-headline, .mw-headline {&lt;br /&gt;
margin: 0 !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.skin-vector-2022 header.vector-header { box-shadow: 0px 4px 12px rgba(0, 0, 0, 0.8)!important; }&lt;br /&gt;
&lt;br /&gt;
.skin-vector-2022 #vector-sticky-header.vector-sticky-header {&lt;br /&gt;
    box-shadow: 0px 4px 12px rgba(0, 0, 0, 0.8) !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Global link color */&lt;br /&gt;
a,&lt;br /&gt;
a:visited,&lt;br /&gt;
a:active {&lt;br /&gt;
    color: #0000FF !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Optional: link hover color (still blue but darker) */&lt;br /&gt;
a:hover {&lt;br /&gt;
    text-decoration: underline;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* ===== Mobile: stack card content vertically ===== */&lt;br /&gt;
@media (max-width: 720px) {&lt;br /&gt;
&lt;br /&gt;
 html, body {&lt;br /&gt;
        overflow-x: hidden !important;&lt;br /&gt;
        width: 100% !important;&lt;br /&gt;
    }&lt;br /&gt;
    .mw-page-container {&lt;br /&gt;
        max-width: 100vw !important;&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
   .mw-parser-output {&lt;br /&gt;
        box-sizing: border-box;&lt;br /&gt;
        overflow-x: hidden !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
  .banner-icon img, img {&lt;br /&gt;
        max-width: 100% !important;&lt;br /&gt;
        width: 100% !important;&lt;br /&gt;
        object-fit: contain;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.mw-page-container { &lt;br /&gt;
    background-image: none !important;&lt;br /&gt;
    background-color: #ffffff !important;&lt;br /&gt;
    padding: 0 !important;   /* ← fixed */&lt;br /&gt;
    padding-right: 10px !important;   /* ← fixed */&lt;br /&gt;
    padding-left: 10px !important;   /* ← fixed */&lt;br /&gt;
    margin: 0 !important;&lt;br /&gt;
    box-sizing: border-box;&lt;br /&gt;
    overflow-x: hidden !important;&lt;br /&gt;
}&lt;br /&gt;
.dw-col {&lt;br /&gt;
    flex: 1 1 auto !important;  /* let them shrink freely */&lt;br /&gt;
    min-width: 0 !important;     /* remove the minimum width restriction */&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.vector-header-container .mw-header, .vector-header-container .vector-sticky-header {&lt;br /&gt;
padding-left: 2rem;&lt;br /&gt;
padding-right:2rem;&lt;br /&gt;
box-sizing: border-box;&lt;br /&gt;
}&lt;br /&gt;
.mw-header {&lt;br /&gt;
    gap: 0;&lt;br /&gt;
}&lt;br /&gt;
.vector-dropdown-content {&lt;br /&gt;
    width: 100vw !important;&lt;br /&gt;
    max-width: none !important;&lt;br /&gt;
    box-shadow: 0px 4px 12px rgba(0, 0, 0, 0.8)!important;&lt;br /&gt;
}&lt;br /&gt;
.dw-card {&lt;br /&gt;
padding:0;}&lt;br /&gt;
div#content.mw-body {&lt;br /&gt;
padding: 0rem;}&lt;br /&gt;
div.mw-content-ltr.mw-parser-output {&lt;br /&gt;
padding: 0.5rem;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.banner-icon img { &lt;br /&gt;
width: 75vw; /* 15% of the viewport width */ &lt;br /&gt;
height: auto; &lt;br /&gt;
max-width: 400px; /* prevent it from getting too big */ &lt;br /&gt;
min-width: 80px; /* prevent it from getting too small */ &lt;br /&gt;
padding-left: 0rem;}&lt;br /&gt;
&lt;br /&gt;
  /* Stack everything in a column */&lt;br /&gt;
  .dw-card .dw-row {&lt;br /&gt;
    display: flex;&lt;br /&gt;
    flex-direction: column;&lt;br /&gt;
    align-items: stretch;  /* full width for text block */&lt;br /&gt;
    gap: 10px;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Make the icon its own row and center it */&lt;br /&gt;
  .dw-card .dw-icon {&lt;br /&gt;
    display: flex;&lt;br /&gt;
    justify-content: center;&lt;br /&gt;
    align-items: center;&lt;br /&gt;
    margin: 0;            /* remove any left/right spacing from desktop */&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  .dw-card .dw-icon img {&lt;br /&gt;
    width: 72px;          /* tidy mobile size */&lt;br /&gt;
    height: auto;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Ensure the text block fills width */&lt;br /&gt;
  .dw-card .dw-row &amp;gt; div {&lt;br /&gt;
    width: 100%;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Slight spacing tweaks for headings on mobile */&lt;br /&gt;
  .dw-card .dw-headline {&lt;br /&gt;
    margin: 4px 0 4px;&lt;br /&gt;
  }&lt;br /&gt;
   /* Stack footer sections vertically */&lt;br /&gt;
    #footer {&lt;br /&gt;
        display: flex !important;&lt;br /&gt;
        flex-direction: column !important;&lt;br /&gt;
        align-items: center !important;&lt;br /&gt;
        gap: 0 !important;&lt;br /&gt;
        width: 100% !important;&lt;br /&gt;
        padding: 1rem 1rem !important;&lt;br /&gt;
        box-sizing: border-box;&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    /* Each UL gets full width + centered */&lt;br /&gt;
    #footer ul {&lt;br /&gt;
        width: 100% !important;&lt;br /&gt;
        display: flex !important;&lt;br /&gt;
        flex-direction: row !important; &lt;br /&gt;
        justify-content: space-between !important; &lt;br /&gt;
        align-items: center !important;&lt;br /&gt;
        margin: 0 !important;&lt;br /&gt;
        padding: 0 !important;&lt;br /&gt;
        list-style: none !important;&lt;br /&gt;
    }&lt;br /&gt;
.partner-logos {&lt;br /&gt;
  display: flex;&lt;br /&gt;
  flex-wrap: wrap;  &lt;br /&gt;
  justify-content: space-between !important;   &lt;br /&gt;
  align-items: center!important;     &lt;br /&gt;
  gap: 2.2rem;       &lt;br /&gt;
  padding: 0 1rem 1rem 1rem;    &lt;br /&gt;
  background: transparent;&lt;br /&gt;
}&lt;br /&gt;
#partner-logos { &lt;br /&gt;
  justify-content: space-between !important;  &lt;br /&gt;
}&lt;br /&gt;
.partner-logos img {&lt;br /&gt;
  height: 24px;&lt;br /&gt;
  width: auto;&lt;br /&gt;
 object-fit:contain;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
}&lt;/div&gt;</summary>
		<author><name>Ivans</name></author>
	</entry>
	<entry>
		<id>https://dsignweek.servus.at/index.php?title=MediaWiki:Common.css&amp;diff=1741</id>
		<title>MediaWiki:Common.css</title>
		<link rel="alternate" type="text/html" href="https://dsignweek.servus.at/index.php?title=MediaWiki:Common.css&amp;diff=1741"/>
		<updated>2025-11-24T11:05:41Z</updated>

		<summary type="html">&lt;p&gt;Ivans: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;/* CSS placed here will be applied to all skins */&lt;br /&gt;
@font-face {&lt;br /&gt;
    font-family: &amp;quot;Liberation Sans&amp;quot;;&lt;br /&gt;
    src: url(&amp;quot;/resources/fonts/LiberationSans-Regular.ttf&amp;quot;);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
@font-face {&lt;br /&gt;
    font-family: &amp;quot;Linux Libertine&amp;quot;;&lt;br /&gt;
    src: url(&amp;quot;/resources/fonts/LinLibertine_R.ttf&amp;quot;);&lt;br /&gt;
}&lt;br /&gt;
#footer-info-lastmod {&lt;br /&gt;
  display: none !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Vector 2022: align user links (language, username, etc.) to the top */&lt;br /&gt;
body.skin-vector-2022 .vector-user-links-main {&lt;br /&gt;
    display: flex;          /* make sure it&#039;s flexbox */&lt;br /&gt;
    align-items: flex-start; /* align children to the top of the div */&lt;br /&gt;
}&lt;br /&gt;
/* Hide the Translate extension banner (&amp;quot;Translate this page; This page has changes…&amp;quot;) */&lt;br /&gt;
body.skin-vector-2022 .mw-pt-translate-header {&lt;br /&gt;
    display: none !important;&lt;br /&gt;
}&lt;br /&gt;
/* Vector 2022 – hide entire tab/navigation bar (left-navigation) for all users */&lt;br /&gt;
.skin-vector-2022 #left-navigation {&lt;br /&gt;
    display: none !important;&lt;br /&gt;
}&lt;br /&gt;
/* Vector 2022: right-align items in the page toolbar (Edit / View history / Tools) */&lt;br /&gt;
.skin-vector-2022 .vector-page-toolbar-container {&lt;br /&gt;
    display: flex !important;&lt;br /&gt;
    justify-content: flex-end !important;  /* pushes items to the right */&lt;br /&gt;
    align-items: center;                   /* vertical alignment */&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Remove Vector “switch to old look” link + banner */&lt;br /&gt;
.skin-vector-2022 .vector-feature-switch,&lt;br /&gt;
.skin-vector-2022 a[href*=&amp;quot;mw-prefsection-rendering-skin&amp;quot;],&lt;br /&gt;
.skin-vector-2022 a[title*=&amp;quot;legacy Vector&amp;quot;],&lt;br /&gt;
.skin-vector-2022 a[title*=&amp;quot;old look&amp;quot;] {&lt;br /&gt;
    display: none !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.mw-anon.skin-vector-2022 #ca-nstab-main,   /* page title tab (Main Page / Article) */&lt;br /&gt;
.mw-anon.skin-vector-2022 #ca-talk,         /* Talk tab */&lt;br /&gt;
.mw-anon.skin-vector-2022 #ca-view,         /* &amp;quot;Read&amp;quot; tab */&lt;br /&gt;
.mw-anon.skin-vector-2022 #ca-history,      /* View history */&lt;br /&gt;
.mw-anon.skin-vector-2022 #ca-watch,&lt;br /&gt;
.mw-anon.skin-vector-2022 #ca-unwatch,&lt;br /&gt;
.mw-anon.skin-vector-2022 #ca-more {        /* &amp;quot;Tools&amp;quot; dropdown */&lt;br /&gt;
    display: none !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* === GLOBAL TYPOGRAPHY === */&lt;br /&gt;
&lt;br /&gt;
/* Base body text — Liberation Sans */&lt;br /&gt;
html,&lt;br /&gt;
body,&lt;br /&gt;
.mw-body,&lt;br /&gt;
.mw-parser-output {&lt;br /&gt;
   font-family: &amp;quot;Liberation Sans&amp;quot;, Arial, Helvetica, sans-serif !important;&lt;br /&gt;
    font-size: 1.2rem;           /* base = 16px */&lt;br /&gt;
    line-height: 1.15;          &lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Paragraphs and list text */&lt;br /&gt;
p, li, td, th {&lt;br /&gt;
    font-size: 1.1rem;         /* slightly larger than base text */&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* === HEADINGS — Linux Libertine === */&lt;br /&gt;
h1, h2, h3, h4, h5, h6,&lt;br /&gt;
.firstHeading,&lt;br /&gt;
.mw-headline {&lt;br /&gt;
    font-family: &amp;quot;Linux Libertine&amp;quot;, Georgia, serif;&lt;br /&gt;
}&lt;br /&gt;
.mw-body h1, .mw-heading1, .mw-body-content h1, .mw-body-content .mw-heading1 { font-size: 3rem; line-height: 1.15; }   &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* === SIDEBAR MENU === */&lt;br /&gt;
#mw-panel,&lt;br /&gt;
.vector-menu-content,&lt;br /&gt;
#p-navigation,&lt;br /&gt;
#p-tb,&lt;br /&gt;
#p-lang {&lt;br /&gt;
    font-family: &amp;quot;Liberation Sans&amp;quot;, Arial, Helvetica, sans-serif;&lt;br /&gt;
    font-size: 1.2rem;         /* sidebar smaller for contrast */&lt;br /&gt;
    line-height: 1.4;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
#partner-logos {&lt;br /&gt;
  display: flex;&lt;br /&gt;
  justify-content: right;&lt;br /&gt;
  align-items: right;&lt;br /&gt;
  flex-wrap: wrap;&lt;br /&gt;
  gap: 1rem;&lt;br /&gt;
  margin-top:0.8rem;&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#partner-logos img {&lt;br /&gt;
  height: 32px;&lt;br /&gt;
  object-fit: contain;     /* keeps aspect ratio, fits within the box */&lt;br /&gt;
  max-width: 100%;         /* prevents overflow */&lt;br /&gt;
  display: block;          /* removes inline gaps below images */&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* === Modern Wiki Table Styling === */&lt;br /&gt;
/* === Modern Wiki Table Styling === */&lt;br /&gt;
/* === Modern Wiki Table Styling === */&lt;br /&gt;
.wikitable.custom-table {&lt;br /&gt;
  width: 100%;&lt;br /&gt;
  border-collapse: separate;&lt;br /&gt;
  border-spacing: 0;&lt;br /&gt;
  border: none;&lt;br /&gt;
  background-color: #fff;&lt;br /&gt;
  border-radius: 0.5rem;&lt;br /&gt;
  overflow: hidden; /* so rounded corners clip correctly */&lt;br /&gt;
  font-size: 0.95rem;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* Header cells */&lt;br /&gt;
.wikitable.custom-table th {&lt;br /&gt;
  background: linear-gradient(0deg,rgba(255, 255, 255, 1) 80%, rgba(0, 0, 255, 1) 100%);&lt;br /&gt;
  color: #000;&lt;br /&gt;
  font-weight: 600;&lt;br /&gt;
  text-align: left;&lt;br /&gt;
  padding: 0.75rem 1rem;&lt;br /&gt;
  border-bottom: 2px solid #d0d9ff;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Data cells */&lt;br /&gt;
.wikitable.custom-table td {&lt;br /&gt;
  padding: 0.65rem 1rem;&lt;br /&gt;
  border-bottom: 1px solid #eee;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Zebra striping */&lt;br /&gt;
.wikitable.custom-table tr:nth-child(even) td {&lt;br /&gt;
  background-color: #f9fbff;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Hover effect */&lt;br /&gt;
.wikitable.custom-table tr:hover td {&lt;br /&gt;
  background: #FFF;&lt;br /&gt;
  background: linear-gradient(0deg,rgba(0, 0, 255, 1) 0%, rgba(255, 255, 255, 1) 15%, rgba(255, 255, 255, 1) 85%, rgba(0, 0, 255, 1) 100%);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* Rounded corners for first &amp;amp; last rows */&lt;br /&gt;
.wikitable.custom-table tr:first-child th:first-child {&lt;br /&gt;
  border-top-left-radius: 0.5rem;&lt;br /&gt;
}&lt;br /&gt;
.wikitable.custom-table tr:first-child th:last-child {&lt;br /&gt;
  border-top-right-radius: 0.5rem;&lt;br /&gt;
}&lt;br /&gt;
.wikitable.custom-table tr:last-child td:first-child {&lt;br /&gt;
  border-bottom-left-radius: 0.5rem;&lt;br /&gt;
}&lt;br /&gt;
.wikitable.custom-table tr:last-child td:last-child {&lt;br /&gt;
  border-bottom-right-radius: 0.5rem;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* === Mobile Responsive Tables (no HTML change needed) === */&lt;br /&gt;
@media (max-width: 768px) {&lt;br /&gt;
&lt;br /&gt;
  /* Allow horizontal scrolling on narrow screens */&lt;br /&gt;
  .wikitable.custom-table {&lt;br /&gt;
    display: block;&lt;br /&gt;
    width: 100%;&lt;br /&gt;
    overflow-x: auto;&lt;br /&gt;
    -webkit-overflow-scrolling: touch;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Prevent collapsing/squeezing of long cell content */&lt;br /&gt;
  .wikitable.custom-table tr,&lt;br /&gt;
  .wikitable.custom-table td,&lt;br /&gt;
  .wikitable.custom-table th {&lt;br /&gt;
    white-space: nowrap;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Optional: slightly reduce padding for small screens */&lt;br /&gt;
  .wikitable.custom-table td,&lt;br /&gt;
  .wikitable.custom-table th {&lt;br /&gt;
    padding: 0.5rem 0.75rem;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* Hide the automatic Tools and Special pages sections */&lt;br /&gt;
#p-tb { &lt;br /&gt;
    display: none !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* MAIN-PAGE */&lt;br /&gt;
&lt;br /&gt;
/* === FONTS (yours) === */&lt;br /&gt;
@font-face {&lt;br /&gt;
  font-family: &amp;quot;Liberation Sans&amp;quot;;&lt;br /&gt;
  src: url(&amp;quot;/resources/fonts/LiberationSans-Regular.ttf&amp;quot;);&lt;br /&gt;
}&lt;br /&gt;
@font-face {&lt;br /&gt;
  font-family: &amp;quot;Linux Libertine&amp;quot;;&lt;br /&gt;
  src: url(&amp;quot;/resources/fonts/LinLibertine_R.ttf&amp;quot;);&lt;br /&gt;
}&lt;br /&gt;
.mw-pt-languages {&lt;br /&gt;
  background: linear-gradient(0deg,rgba(192, 192, 192, 1) 2%, rgba(255, 255, 255, 1) 22%);}&lt;br /&gt;
/* === GLOBAL TYPOGRAPHY === */&lt;br /&gt;
html, body, .mw-body, .mw-parser-output {&lt;br /&gt;
  font-family: &amp;quot;Liberation Sans&amp;quot;, Arial, Helvetica, sans-serif;&lt;br /&gt;
  font-size: 1.2rem;&lt;br /&gt;
  line-height: 1.1;&lt;br /&gt;
}&lt;br /&gt;
p, li, td, th { font-size: 1.1rem; line-height: 1.1; }&lt;br /&gt;
h1, h2, h3, h4, h5, h6, .firstHeading, .mw-headline {&lt;br /&gt;
  font-family: &amp;quot;Linux Libertine&amp;quot;, Georgia, serif;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* === d*sign week layout === */&lt;br /&gt;
:root {&lt;br /&gt;
  --dw-border: #cfd8e3;&lt;br /&gt;
  --dw-card-bg: #f8fbff;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* top ribbon */&lt;br /&gt;
.dw-ribbon {&lt;br /&gt;
  height: 26px;&lt;br /&gt;
  background: linear-gradient(#8aa9ff, #ffffff);&lt;br /&gt;
  border-radius: 6px;&lt;br /&gt;
  margin: 0 0 14px 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
.banner {&lt;br /&gt;
  display: flex;&lt;br /&gt;
  align-items: center;&lt;br /&gt;
  justify-content: space-between;&lt;br /&gt;
  gap: 1.5rem;&lt;br /&gt;
  padding: 0rem 1rem 0rem 1rem;&lt;br /&gt;
  text-align: left;          /* centers text within its box */&lt;br /&gt;
  flex-wrap: wrap;    &lt;br /&gt;
  background: linear-gradient(0deg,rgba(255, 255, 255, 1) 80%, rgba(0, 0, 255, 1) 100%);&lt;br /&gt;
  background-size: 100% 200%;&lt;br /&gt;
  background-position: top;&lt;br /&gt;
  transition: background-position 0.4s ease-in-out;&lt;br /&gt;
}&lt;br /&gt;
.banner:hover {&lt;br /&gt;
  background-position: bottom;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
.banner-icon img { &lt;br /&gt;
width: 20vw; /* 15% of the viewport width */ &lt;br /&gt;
height: auto; &lt;br /&gt;
max-width: 650px; /* prevent it from getting too big */ &lt;br /&gt;
min-width: 120px; /* prevent it from getting too small */ &lt;br /&gt;
padding-left: 2rem;}&lt;br /&gt;
&lt;br /&gt;
.dw-subtitle  {&lt;br /&gt;
font-size: 1.5rem;&lt;br /&gt;
  line-height: 1;&lt;br /&gt;
  text-align: left !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.dw-subtitle-banner {&lt;br /&gt;
font-size: 3rem;&lt;br /&gt;
}&lt;br /&gt;
.dw-subtitle strong {&lt;br /&gt;
&lt;br /&gt;
  text-align: left !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.dw-subtitle a {&lt;br /&gt;
  color: #0000FF !important;           /* link color similar to your example */&lt;br /&gt;
  text-decoration: none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.dw-subtitle a:hover {&lt;br /&gt;
  text-decoration: underline;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* title &amp;amp; subtitle */&lt;br /&gt;
.dw-title {&lt;br /&gt;
  text-align: center;&lt;br /&gt;
  line-height: 1.2;&lt;br /&gt;
  font-size: 2.5rem;&lt;br /&gt;
  font-weight: 700;&lt;br /&gt;
  letter-spacing: .02em;&lt;br /&gt;
  display: block;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* grid */&lt;br /&gt;
.dw-grid {&lt;br /&gt;
  display: flex;&lt;br /&gt;
  flex-wrap: wrap;&lt;br /&gt;
  gap: 16px;&lt;br /&gt;
  align-items: flex-start;&lt;br /&gt;
  margin-top: 14px;&lt;br /&gt;
}&lt;br /&gt;
.dw-col {&lt;br /&gt;
  flex: 1 1 520px;&lt;br /&gt;
  min-width: 320px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* cards */&lt;br /&gt;
.dw-card {&lt;br /&gt;
  position: relative;&lt;br /&gt;
  border: 1px solid #C0C0C0;&lt;br /&gt;
  background: #FFFFFF !important;&lt;br /&gt;
  padding: 10px;&lt;br /&gt;
  margin-bottom: 10px;&lt;br /&gt;
}&lt;br /&gt;
.dw-card:hover {&lt;br /&gt;
background: linear-gradient(0deg,rgba(255, 255, 255, 1) 75%, rgba(192, 192, 192, 1) 100%)!important;&lt;br /&gt;
}&lt;br /&gt;
span.dw-headline.mw-headline {&lt;br /&gt;
  font-family: &amp;quot;Liberation Sans&amp;quot;, Arial, Helvetica, sans-serif !important;&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.dw-headline.mw-headline {&lt;br /&gt;
  font-family: &amp;quot;Liberation Sans&amp;quot;, Arial, Helvetica, sans-serif !important;&lt;br /&gt;
  font-size: 2rem !important; &lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* === Replace the old flex-based row rules with this GRID version === */&lt;br /&gt;
.dw-card .dw-row {&lt;br /&gt;
  display: grid;&lt;br /&gt;
  grid-template-columns: auto minmax(0, 1fr); /* 1: icon, 2: flexible text */&lt;br /&gt;
  column-gap: 12px;&lt;br /&gt;
  align-items: flex-start;&lt;br /&gt;
  width: 100%;&lt;br /&gt;
  box-sizing: border-box;&lt;br /&gt;
  padding: 14px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Icon column: always in column 1 */&lt;br /&gt;
.dw-card .dw-row &amp;gt; .dw-icon {&lt;br /&gt;
  grid-column: 1;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Text column: everything that is NOT the icon goes in column 2 */&lt;br /&gt;
.dw-card .dw-row &amp;gt; :not(.dw-icon) {&lt;br /&gt;
  grid-column: 2;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Icon image */&lt;br /&gt;
.dw-card .dw-icon img {&lt;br /&gt;
  height: auto;&lt;br /&gt;
  max-width: 160px; /* keep this */&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Headline */&lt;br /&gt;
.dw-card .dw-headline {&lt;br /&gt;
  display: block;&lt;br /&gt;
  font-size: 1.5rem;&lt;br /&gt;
  font-weight: 700;&lt;br /&gt;
  margin: 0px 0 0px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Body text (your existing rules) */&lt;br /&gt;
.dw-card .dw-body { &lt;br /&gt;
  line-height: 1.6;&lt;br /&gt;
  width: 100%;&lt;br /&gt;
}&lt;br /&gt;
.dw-card .dw-body--spacious { &lt;br /&gt;
  line-height: 1.8;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
.dw-icon,&lt;br /&gt;
.dw-subtitle {&lt;br /&gt;
  background: transparent !important; /* ✅ makes logo + text boxes transparent */&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* Code blocks explicitly monospace (so they don&#039;t inherit) */&lt;br /&gt;
pre, code, kbd, samp, tt, .mw-code {&lt;br /&gt;
  font-family: &amp;quot;Liberation Sans&amp;quot;, Arial, Helvetica, sans-serif !important;&lt;br /&gt;
  text-indent: 0 !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ===== Remove first-line indentation site-wide ===== */&lt;br /&gt;
.mw-parser-output p,&lt;br /&gt;
.mw-parser-output li p,&lt;br /&gt;
.mw-body-content p,&lt;br /&gt;
.dw-card .dw-body p {&lt;br /&gt;
  text-indent: 0 !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
pre {&lt;br /&gt;
  margin: 0 !important;&lt;br /&gt;
  padding: 0rem !important; /* add a little inner spacing so text isn’t on the edge */&lt;br /&gt;
  background: linear-gradient(0deg,rgba(192, 192, 192, 1) 2%, rgba(255, 255, 255, 1) 22%);&lt;br /&gt;
  border: none !important;&lt;br /&gt;
  font-family: &amp;quot;Liberation Sans&amp;quot;, Arial, Helvetica, sans-serif !important;&lt;br /&gt;
  white-space: pre-wrap !important; /* allows wrapping */&lt;br /&gt;
  word-break: break-word !important;&lt;br /&gt;
  line-height: 1 !important;&lt;br /&gt;
  &lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.dw-card .pre {&lt;br /&gt;
  display: block;        /* ensures it behaves as a block element */&lt;br /&gt;
  width: 100% !important;/* takes up the full width of .dw-card */&lt;br /&gt;
  box-sizing: border-box;/* includes padding/border in width calculation */&lt;br /&gt;
  margin: 0;&lt;br /&gt;
  padding: 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
div.mw-content-ltr.mw-parser-output {&lt;br /&gt;
background: #FFFFFF;&lt;br /&gt;
background: linear-gradient(0deg,rgba(255, 255, 255, 1) 97%, rgba(192, 192, 192, 1) 100%);&lt;br /&gt;
padding: 1rem;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
.mw-page-container { &lt;br /&gt;
background-image: url(&amp;quot;https://dsignweek.servus.at/images/9/9d/Bg-01.png&amp;quot;); background-repeat: repeat-y; &lt;br /&gt;
/* ✅ repeat vertically */ background-size: 100% auto; &lt;br /&gt;
/* stretch to page width, keep height natural &lt;br /&gt;
*/ background-position: center top; &lt;br /&gt;
/* start at the top, center horizontally &lt;br /&gt;
*/ background-attachment: scroll; &lt;br /&gt;
/* move with page scroll */ background-color: #ffffff; /* fallback behind transparent areas */ }&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
div#mw-head {&lt;br /&gt;
  background: transparent !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
.dw-headline, .mw-headline {&lt;br /&gt;
margin: 0 !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.skin-vector-2022 header.vector-header { box-shadow: 0px 4px 12px rgba(0, 0, 0, 0.8)!important; }&lt;br /&gt;
&lt;br /&gt;
.skin-vector-2022 #vector-sticky-header.vector-sticky-header {&lt;br /&gt;
    box-shadow: 0px 4px 12px rgba(0, 0, 0, 0.8) !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Global link color */&lt;br /&gt;
a,&lt;br /&gt;
a:visited,&lt;br /&gt;
a:active {&lt;br /&gt;
    color: #0000FF !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Optional: link hover color (still blue but darker) */&lt;br /&gt;
a:hover {&lt;br /&gt;
    text-decoration: underline;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* ===== Mobile: stack card content vertically ===== */&lt;br /&gt;
@media (max-width: 720px) {&lt;br /&gt;
&lt;br /&gt;
 html, body {&lt;br /&gt;
        overflow-x: hidden !important;&lt;br /&gt;
        width: 100% !important;&lt;br /&gt;
    }&lt;br /&gt;
    .mw-page-container {&lt;br /&gt;
        max-width: 100vw !important;&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
   .mw-parser-output {&lt;br /&gt;
        box-sizing: border-box;&lt;br /&gt;
        overflow-x: hidden !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
  .banner-icon img, img {&lt;br /&gt;
        max-width: 100% !important;&lt;br /&gt;
        width: 100% !important;&lt;br /&gt;
        object-fit: contain;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.mw-page-container { &lt;br /&gt;
    background-image: none !important;&lt;br /&gt;
    background-color: #ffffff !important;&lt;br /&gt;
    padding: 0 !important;   /* ← fixed */&lt;br /&gt;
    padding-right: 10px !important;   /* ← fixed */&lt;br /&gt;
    padding-left: 10px !important;   /* ← fixed */&lt;br /&gt;
    margin: 0 !important;&lt;br /&gt;
    box-sizing: border-box;&lt;br /&gt;
    overflow-x: hidden !important;&lt;br /&gt;
}&lt;br /&gt;
.dw-col {&lt;br /&gt;
    flex: 1 1 auto !important;  /* let them shrink freely */&lt;br /&gt;
    min-width: 0 !important;     /* remove the minimum width restriction */&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.vector-header-container .mw-header, .vector-header-container .vector-sticky-header {&lt;br /&gt;
padding-left: 2rem;&lt;br /&gt;
padding-right:2rem;&lt;br /&gt;
box-sizing: border-box;&lt;br /&gt;
}&lt;br /&gt;
.mw-header {&lt;br /&gt;
    gap: 0;&lt;br /&gt;
}&lt;br /&gt;
.vector-dropdown-content {&lt;br /&gt;
    width: 100vw !important;&lt;br /&gt;
    max-width: none !important;&lt;br /&gt;
    box-shadow: 0px 4px 12px rgba(0, 0, 0, 0.8)!important;&lt;br /&gt;
}&lt;br /&gt;
.dw-card {&lt;br /&gt;
padding:0;}&lt;br /&gt;
div#content.mw-body {&lt;br /&gt;
padding: 0rem;}&lt;br /&gt;
div.mw-content-ltr.mw-parser-output {&lt;br /&gt;
padding: 0.5rem;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.banner-icon img { &lt;br /&gt;
width: 75vw; /* 15% of the viewport width */ &lt;br /&gt;
height: auto; &lt;br /&gt;
max-width: 400px; /* prevent it from getting too big */ &lt;br /&gt;
min-width: 80px; /* prevent it from getting too small */ &lt;br /&gt;
padding-left: 0rem;}&lt;br /&gt;
&lt;br /&gt;
  /* Stack everything in a column */&lt;br /&gt;
  .dw-card .dw-row {&lt;br /&gt;
    display: flex;&lt;br /&gt;
    flex-direction: column;&lt;br /&gt;
    align-items: stretch;  /* full width for text block */&lt;br /&gt;
    gap: 10px;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Make the icon its own row and center it */&lt;br /&gt;
  .dw-card .dw-icon {&lt;br /&gt;
    display: flex;&lt;br /&gt;
    justify-content: center;&lt;br /&gt;
    align-items: center;&lt;br /&gt;
    margin: 0;            /* remove any left/right spacing from desktop */&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  .dw-card .dw-icon img {&lt;br /&gt;
    width: 72px;          /* tidy mobile size */&lt;br /&gt;
    height: auto;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Ensure the text block fills width */&lt;br /&gt;
  .dw-card .dw-row &amp;gt; div {&lt;br /&gt;
    width: 100%;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Slight spacing tweaks for headings on mobile */&lt;br /&gt;
  .dw-card .dw-headline {&lt;br /&gt;
    margin: 4px 0 4px;&lt;br /&gt;
  }&lt;br /&gt;
   /* Stack footer sections vertically */&lt;br /&gt;
    #footer {&lt;br /&gt;
        display: flex !important;&lt;br /&gt;
        flex-direction: column !important;&lt;br /&gt;
        align-items: center !important;&lt;br /&gt;
        gap: 0 !important;&lt;br /&gt;
        width: 100% !important;&lt;br /&gt;
        padding: 1rem 1rem !important;&lt;br /&gt;
        box-sizing: border-box;&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    /* Each UL gets full width + centered */&lt;br /&gt;
    #footer ul {&lt;br /&gt;
        width: 100% !important;&lt;br /&gt;
        display: flex !important;&lt;br /&gt;
        flex-direction: row !important; &lt;br /&gt;
        justify-content: space-between !important; &lt;br /&gt;
        align-items: center !important;&lt;br /&gt;
        margin: 0 !important;&lt;br /&gt;
        padding: 0 !important;&lt;br /&gt;
        list-style: none !important;&lt;br /&gt;
    }&lt;br /&gt;
.partner-logos {&lt;br /&gt;
  display: flex;&lt;br /&gt;
  flex-wrap: wrap;  &lt;br /&gt;
  justify-content: space-between !important;   &lt;br /&gt;
  align-items: center!important;     &lt;br /&gt;
  gap: 2.2rem;       &lt;br /&gt;
  padding: 0 1rem 1rem 1rem;    &lt;br /&gt;
  background: transparent;&lt;br /&gt;
}&lt;br /&gt;
#partner-logos { &lt;br /&gt;
  justify-content: space-between !important;  &lt;br /&gt;
}&lt;br /&gt;
.partner-logos img {&lt;br /&gt;
  height: 24px;&lt;br /&gt;
  width: auto;&lt;br /&gt;
 object-fit:contain;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
}&lt;/div&gt;</summary>
		<author><name>Ivans</name></author>
	</entry>
	<entry>
		<id>https://dsignweek.servus.at/index.php?title=MediaWiki:Common.css&amp;diff=1740</id>
		<title>MediaWiki:Common.css</title>
		<link rel="alternate" type="text/html" href="https://dsignweek.servus.at/index.php?title=MediaWiki:Common.css&amp;diff=1740"/>
		<updated>2025-11-24T10:54:51Z</updated>

		<summary type="html">&lt;p&gt;Ivans: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;/* CSS placed here will be applied to all skins */&lt;br /&gt;
@font-face {&lt;br /&gt;
    font-family: &amp;quot;Liberation Sans&amp;quot;;&lt;br /&gt;
    src: url(&amp;quot;/resources/fonts/LiberationSans-Regular.ttf&amp;quot;);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
@font-face {&lt;br /&gt;
    font-family: &amp;quot;Linux Libertine&amp;quot;;&lt;br /&gt;
    src: url(&amp;quot;/resources/fonts/LinLibertine_R.ttf&amp;quot;);&lt;br /&gt;
}&lt;br /&gt;
#footer-info-lastmod {&lt;br /&gt;
  display: none !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Vector 2022: align user links (language, username, etc.) to the top */&lt;br /&gt;
body.skin-vector-2022 .vector-user-links-main {&lt;br /&gt;
    display: flex;          /* make sure it&#039;s flexbox */&lt;br /&gt;
    align-items: flex-start; /* align children to the top of the div */&lt;br /&gt;
}&lt;br /&gt;
/* Hide the Translate extension banner (&amp;quot;Translate this page; This page has changes…&amp;quot;) */&lt;br /&gt;
body.skin-vector-2022 .mw-pt-translate-header {&lt;br /&gt;
    display: none !important;&lt;br /&gt;
}&lt;br /&gt;
/* Vector 2022 – hide entire tab/navigation bar (left-navigation) for all users */&lt;br /&gt;
.skin-vector-2022 #left-navigation {&lt;br /&gt;
    display: none !important;&lt;br /&gt;
}&lt;br /&gt;
/* Vector 2022: right-align items in the page toolbar (Edit / View history / Tools) */&lt;br /&gt;
.skin-vector-2022 .vector-page-toolbar-container {&lt;br /&gt;
    display: flex !important;&lt;br /&gt;
    justify-content: flex-end !important;  /* pushes items to the right */&lt;br /&gt;
    align-items: center;                   /* vertical alignment */&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Remove Vector “switch to old look” link + banner */&lt;br /&gt;
.skin-vector-2022 .vector-feature-switch,&lt;br /&gt;
.skin-vector-2022 a[href*=&amp;quot;mw-prefsection-rendering-skin&amp;quot;],&lt;br /&gt;
.skin-vector-2022 a[title*=&amp;quot;legacy Vector&amp;quot;],&lt;br /&gt;
.skin-vector-2022 a[title*=&amp;quot;old look&amp;quot;] {&lt;br /&gt;
    display: none !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.mw-anon.skin-vector-2022 #ca-nstab-main,   /* page title tab (Main Page / Article) */&lt;br /&gt;
.mw-anon.skin-vector-2022 #ca-talk,         /* Talk tab */&lt;br /&gt;
.mw-anon.skin-vector-2022 #ca-view,         /* &amp;quot;Read&amp;quot; tab */&lt;br /&gt;
.mw-anon.skin-vector-2022 #ca-history,      /* View history */&lt;br /&gt;
.mw-anon.skin-vector-2022 #ca-watch,&lt;br /&gt;
.mw-anon.skin-vector-2022 #ca-unwatch,&lt;br /&gt;
.mw-anon.skin-vector-2022 #ca-more {        /* &amp;quot;Tools&amp;quot; dropdown */&lt;br /&gt;
    display: none !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* === GLOBAL TYPOGRAPHY === */&lt;br /&gt;
&lt;br /&gt;
/* Base body text — Liberation Sans */&lt;br /&gt;
html,&lt;br /&gt;
body,&lt;br /&gt;
.mw-body,&lt;br /&gt;
.mw-parser-output {&lt;br /&gt;
   font-family: &amp;quot;Liberation Sans&amp;quot;, Arial, Helvetica, sans-serif !important;&lt;br /&gt;
    font-size: 1.2rem;           /* base = 16px */&lt;br /&gt;
    line-height: 1.15;          &lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Paragraphs and list text */&lt;br /&gt;
p, li, td, th {&lt;br /&gt;
    font-size: 1.1rem;         /* slightly larger than base text */&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* === HEADINGS — Linux Libertine === */&lt;br /&gt;
h1, h2, h3, h4, h5, h6,&lt;br /&gt;
.firstHeading,&lt;br /&gt;
.mw-headline {&lt;br /&gt;
    font-family: &amp;quot;Linux Libertine&amp;quot;, Georgia, serif;&lt;br /&gt;
}&lt;br /&gt;
.mw-body h1, .mw-heading1, .mw-body-content h1, .mw-body-content .mw-heading1 { font-size: 3rem; line-height: 1.15; }   &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* === SIDEBAR MENU === */&lt;br /&gt;
#mw-panel,&lt;br /&gt;
.vector-menu-content,&lt;br /&gt;
#p-navigation,&lt;br /&gt;
#p-tb,&lt;br /&gt;
#p-lang {&lt;br /&gt;
    font-family: &amp;quot;Liberation Sans&amp;quot;, Arial, Helvetica, sans-serif;&lt;br /&gt;
    font-size: 1.2rem;         /* sidebar smaller for contrast */&lt;br /&gt;
    line-height: 1.4;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
#partner-logos {&lt;br /&gt;
  display: flex;&lt;br /&gt;
  justify-content: right;&lt;br /&gt;
  align-items: right;&lt;br /&gt;
  flex-wrap: wrap;&lt;br /&gt;
  gap: 1rem;&lt;br /&gt;
  margin-top:0.8rem;&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#partner-logos img {&lt;br /&gt;
  height: 32px;&lt;br /&gt;
  object-fit: contain;     /* keeps aspect ratio, fits within the box */&lt;br /&gt;
  max-width: 100%;         /* prevents overflow */&lt;br /&gt;
  display: block;          /* removes inline gaps below images */&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* === Modern Wiki Table Styling === */&lt;br /&gt;
/* === Modern Wiki Table Styling === */&lt;br /&gt;
/* === Modern Wiki Table Styling === */&lt;br /&gt;
.wikitable.custom-table {&lt;br /&gt;
  width: 100%;&lt;br /&gt;
  border-collapse: separate;&lt;br /&gt;
  border-spacing: 0;&lt;br /&gt;
  border: none;&lt;br /&gt;
  background-color: #fff;&lt;br /&gt;
  border-radius: 0.5rem;&lt;br /&gt;
  overflow: hidden; /* so rounded corners clip correctly */&lt;br /&gt;
  font-size: 0.95rem;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* Header cells */&lt;br /&gt;
.wikitable.custom-table th {&lt;br /&gt;
  background: linear-gradient(0deg,rgba(255, 255, 255, 1) 80%, rgba(0, 0, 255, 1) 100%);&lt;br /&gt;
  color: #000;&lt;br /&gt;
  font-weight: 600;&lt;br /&gt;
  text-align: left;&lt;br /&gt;
  padding: 0.75rem 1rem;&lt;br /&gt;
  border-bottom: 2px solid #d0d9ff;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Data cells */&lt;br /&gt;
.wikitable.custom-table td {&lt;br /&gt;
  padding: 0.65rem 1rem;&lt;br /&gt;
  border-bottom: 1px solid #eee;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Zebra striping */&lt;br /&gt;
.wikitable.custom-table tr:nth-child(even) td {&lt;br /&gt;
  background-color: #f9fbff;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Hover effect */&lt;br /&gt;
.wikitable.custom-table tr:hover td {&lt;br /&gt;
  background: #FFF;&lt;br /&gt;
  background: linear-gradient(0deg,rgba(0, 0, 255, 1) 0%, rgba(255, 255, 255, 1) 15%, rgba(255, 255, 255, 1) 85%, rgba(0, 0, 255, 1) 100%);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* Rounded corners for first &amp;amp; last rows */&lt;br /&gt;
.wikitable.custom-table tr:first-child th:first-child {&lt;br /&gt;
  border-top-left-radius: 0.5rem;&lt;br /&gt;
}&lt;br /&gt;
.wikitable.custom-table tr:first-child th:last-child {&lt;br /&gt;
  border-top-right-radius: 0.5rem;&lt;br /&gt;
}&lt;br /&gt;
.wikitable.custom-table tr:last-child td:first-child {&lt;br /&gt;
  border-bottom-left-radius: 0.5rem;&lt;br /&gt;
}&lt;br /&gt;
.wikitable.custom-table tr:last-child td:last-child {&lt;br /&gt;
  border-bottom-right-radius: 0.5rem;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* === Mobile Responsive Tables (no HTML change needed) === */&lt;br /&gt;
@media (max-width: 768px) {&lt;br /&gt;
&lt;br /&gt;
  /* Allow horizontal scrolling on narrow screens */&lt;br /&gt;
  .wikitable.custom-table {&lt;br /&gt;
    display: block;&lt;br /&gt;
    width: 100%;&lt;br /&gt;
    overflow-x: auto;&lt;br /&gt;
    -webkit-overflow-scrolling: touch;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Prevent collapsing/squeezing of long cell content */&lt;br /&gt;
  .wikitable.custom-table tr,&lt;br /&gt;
  .wikitable.custom-table td,&lt;br /&gt;
  .wikitable.custom-table th {&lt;br /&gt;
    white-space: nowrap;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Optional: slightly reduce padding for small screens */&lt;br /&gt;
  .wikitable.custom-table td,&lt;br /&gt;
  .wikitable.custom-table th {&lt;br /&gt;
    padding: 0.5rem 0.75rem;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* Hide the automatic Tools and Special pages sections */&lt;br /&gt;
#p-tb { &lt;br /&gt;
    display: none !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* MAIN-PAGE */&lt;br /&gt;
&lt;br /&gt;
/* === FONTS (yours) === */&lt;br /&gt;
@font-face {&lt;br /&gt;
  font-family: &amp;quot;Liberation Sans&amp;quot;;&lt;br /&gt;
  src: url(&amp;quot;/resources/fonts/LiberationSans-Regular.ttf&amp;quot;);&lt;br /&gt;
}&lt;br /&gt;
@font-face {&lt;br /&gt;
  font-family: &amp;quot;Linux Libertine&amp;quot;;&lt;br /&gt;
  src: url(&amp;quot;/resources/fonts/LinLibertine_R.ttf&amp;quot;);&lt;br /&gt;
}&lt;br /&gt;
.mw-pt-languages {&lt;br /&gt;
  background: linear-gradient(0deg,rgba(192, 192, 192, 1) 2%, rgba(255, 255, 255, 1) 22%);}&lt;br /&gt;
/* === GLOBAL TYPOGRAPHY === */&lt;br /&gt;
html, body, .mw-body, .mw-parser-output {&lt;br /&gt;
  font-family: &amp;quot;Liberation Sans&amp;quot;, Arial, Helvetica, sans-serif;&lt;br /&gt;
  font-size: 1.2rem;&lt;br /&gt;
  line-height: 1.1;&lt;br /&gt;
}&lt;br /&gt;
p, li, td, th { font-size: 1.1rem; line-height: 1.1; }&lt;br /&gt;
h1, h2, h3, h4, h5, h6, .firstHeading, .mw-headline {&lt;br /&gt;
  font-family: &amp;quot;Linux Libertine&amp;quot;, Georgia, serif;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* === d*sign week layout === */&lt;br /&gt;
:root {&lt;br /&gt;
  --dw-border: #cfd8e3;&lt;br /&gt;
  --dw-card-bg: #f8fbff;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* top ribbon */&lt;br /&gt;
.dw-ribbon {&lt;br /&gt;
  height: 26px;&lt;br /&gt;
  background: linear-gradient(#8aa9ff, #ffffff);&lt;br /&gt;
  border-radius: 6px;&lt;br /&gt;
  margin: 0 0 14px 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
.banner {&lt;br /&gt;
  display: flex;&lt;br /&gt;
  align-items: center;&lt;br /&gt;
  justify-content: space-between;&lt;br /&gt;
  gap: 1.5rem;&lt;br /&gt;
  padding: 0rem 1rem 0rem 1rem;&lt;br /&gt;
  text-align: left;          /* centers text within its box */&lt;br /&gt;
  flex-wrap: wrap;    &lt;br /&gt;
  background: linear-gradient(0deg,rgba(255, 255, 255, 1) 80%, rgba(0, 0, 255, 1) 100%);&lt;br /&gt;
  background-size: 100% 200%;&lt;br /&gt;
  background-position: top;&lt;br /&gt;
  transition: background-position 0.4s ease-in-out;&lt;br /&gt;
}&lt;br /&gt;
.banner:hover {&lt;br /&gt;
  background-position: bottom;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
.banner-icon img { &lt;br /&gt;
width: 20vw; /* 15% of the viewport width */ &lt;br /&gt;
height: auto; &lt;br /&gt;
max-width: 650px; /* prevent it from getting too big */ &lt;br /&gt;
min-width: 120px; /* prevent it from getting too small */ &lt;br /&gt;
padding-left: 2rem;}&lt;br /&gt;
&lt;br /&gt;
.dw-subtitle  {&lt;br /&gt;
font-size: 1.5rem;&lt;br /&gt;
  line-height: 1;&lt;br /&gt;
  text-align: left !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.dw-subtitle-banner {&lt;br /&gt;
font-size: 3rem;&lt;br /&gt;
}&lt;br /&gt;
.dw-subtitle strong {&lt;br /&gt;
&lt;br /&gt;
  text-align: left !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.dw-subtitle a {&lt;br /&gt;
  color: #0000FF !important;           /* link color similar to your example */&lt;br /&gt;
  text-decoration: none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.dw-subtitle a:hover {&lt;br /&gt;
  text-decoration: underline;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* title &amp;amp; subtitle */&lt;br /&gt;
.dw-title {&lt;br /&gt;
  text-align: center;&lt;br /&gt;
  line-height: 1.2;&lt;br /&gt;
  font-size: 2.5rem;&lt;br /&gt;
  font-weight: 700;&lt;br /&gt;
  letter-spacing: .02em;&lt;br /&gt;
  display: block;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* grid */&lt;br /&gt;
.dw-grid {&lt;br /&gt;
  display: flex;&lt;br /&gt;
  flex-wrap: wrap;&lt;br /&gt;
  gap: 16px;&lt;br /&gt;
  align-items: flex-start;&lt;br /&gt;
  margin-top: 14px;&lt;br /&gt;
}&lt;br /&gt;
.dw-col {&lt;br /&gt;
  flex: 1 1 520px;&lt;br /&gt;
  min-width: 320px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* cards */&lt;br /&gt;
.dw-card {&lt;br /&gt;
  position: relative;&lt;br /&gt;
  border: 1px solid #C0C0C0;&lt;br /&gt;
  background: #FFFFFF !important;&lt;br /&gt;
  padding: 10px;&lt;br /&gt;
  margin-bottom: 10px;&lt;br /&gt;
}&lt;br /&gt;
.dw-card:hover {&lt;br /&gt;
background: linear-gradient(0deg,rgba(255, 255, 255, 1) 75%, rgba(192, 192, 192, 1) 100%)!important;&lt;br /&gt;
}&lt;br /&gt;
span.dw-headline.mw-headline {&lt;br /&gt;
  font-family: &amp;quot;Liberation Sans&amp;quot;, Arial, Helvetica, sans-serif !important;&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.dw-headline.mw-headline {&lt;br /&gt;
  font-family: &amp;quot;Liberation Sans&amp;quot;, Arial, Helvetica, sans-serif !important;&lt;br /&gt;
  font-size: 2rem !important; &lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
.dw-card .dw-row {&lt;br /&gt;
  display: flex;&lt;br /&gt;
  flex-wrap: wrap;&lt;br /&gt;
  align-items: flex-start;&lt;br /&gt;
  gap: 12px;&lt;br /&gt;
  width: 100%;&lt;br /&gt;
  box-sizing: border-box;&lt;br /&gt;
  padding: 14px; /* ✅ move the spacing here instead of .dw-card */&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.dw-card .dw-row &amp;gt; div:last-child {&lt;br /&gt;
  flex: 1;&lt;br /&gt;
  min-width: 0; /* ✅ prevents overflow due to long text/links */&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
.dw-card .dw-icon img { height: auto; }&lt;br /&gt;
.dw-card .dw-headline {&lt;br /&gt;
  display: block;&lt;br /&gt;
  font-size: 1.5rem;&lt;br /&gt;
  font-weight: 700;&lt;br /&gt;
  margin: 0px 0 0px;&lt;br /&gt;
}&lt;br /&gt;
.dw-card .dw-body { line-height: 1.6;   width: 100%;}&lt;br /&gt;
.dw-card .dw-body--spacious { line-height: 1.8; }&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
.dw-icon,&lt;br /&gt;
.dw-subtitle {&lt;br /&gt;
  background: transparent !important; /* ✅ makes logo + text boxes transparent */&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* Code blocks explicitly monospace (so they don&#039;t inherit) */&lt;br /&gt;
pre, code, kbd, samp, tt, .mw-code {&lt;br /&gt;
  font-family: &amp;quot;Liberation Sans&amp;quot;, Arial, Helvetica, sans-serif !important;&lt;br /&gt;
  text-indent: 0 !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ===== Remove first-line indentation site-wide ===== */&lt;br /&gt;
.mw-parser-output p,&lt;br /&gt;
.mw-parser-output li p,&lt;br /&gt;
.mw-body-content p,&lt;br /&gt;
.dw-card .dw-body p {&lt;br /&gt;
  text-indent: 0 !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
pre {&lt;br /&gt;
  margin: 0 !important;&lt;br /&gt;
  padding: 0rem !important; /* add a little inner spacing so text isn’t on the edge */&lt;br /&gt;
  background: linear-gradient(0deg,rgba(192, 192, 192, 1) 2%, rgba(255, 255, 255, 1) 22%);&lt;br /&gt;
  border: none !important;&lt;br /&gt;
  font-family: &amp;quot;Liberation Sans&amp;quot;, Arial, Helvetica, sans-serif !important;&lt;br /&gt;
  white-space: pre-wrap !important; /* allows wrapping */&lt;br /&gt;
  word-break: break-word !important;&lt;br /&gt;
  line-height: 1 !important;&lt;br /&gt;
  &lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.dw-card .pre {&lt;br /&gt;
  display: block;        /* ensures it behaves as a block element */&lt;br /&gt;
  width: 100% !important;/* takes up the full width of .dw-card */&lt;br /&gt;
  box-sizing: border-box;/* includes padding/border in width calculation */&lt;br /&gt;
  margin: 0;&lt;br /&gt;
  padding: 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
div.mw-content-ltr.mw-parser-output {&lt;br /&gt;
background: #FFFFFF;&lt;br /&gt;
background: linear-gradient(0deg,rgba(255, 255, 255, 1) 97%, rgba(192, 192, 192, 1) 100%);&lt;br /&gt;
padding: 1rem;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
.mw-page-container { &lt;br /&gt;
background-image: url(&amp;quot;https://dsignweek.servus.at/images/9/9d/Bg-01.png&amp;quot;); background-repeat: repeat-y; &lt;br /&gt;
/* ✅ repeat vertically */ background-size: 100% auto; &lt;br /&gt;
/* stretch to page width, keep height natural &lt;br /&gt;
*/ background-position: center top; &lt;br /&gt;
/* start at the top, center horizontally &lt;br /&gt;
*/ background-attachment: scroll; &lt;br /&gt;
/* move with page scroll */ background-color: #ffffff; /* fallback behind transparent areas */ }&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
div#mw-head {&lt;br /&gt;
  background: transparent !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
.dw-headline, .mw-headline {&lt;br /&gt;
margin: 0 !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.skin-vector-2022 header.vector-header { box-shadow: 0px 4px 12px rgba(0, 0, 0, 0.8)!important; }&lt;br /&gt;
&lt;br /&gt;
.skin-vector-2022 #vector-sticky-header.vector-sticky-header {&lt;br /&gt;
    box-shadow: 0px 4px 12px rgba(0, 0, 0, 0.8) !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Global link color */&lt;br /&gt;
a,&lt;br /&gt;
a:visited,&lt;br /&gt;
a:active {&lt;br /&gt;
    color: #0000FF !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Optional: link hover color (still blue but darker) */&lt;br /&gt;
a:hover {&lt;br /&gt;
    text-decoration: underline;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* ===== Mobile: stack card content vertically ===== */&lt;br /&gt;
@media (max-width: 720px) {&lt;br /&gt;
&lt;br /&gt;
 html, body {&lt;br /&gt;
        overflow-x: hidden !important;&lt;br /&gt;
        width: 100% !important;&lt;br /&gt;
    }&lt;br /&gt;
    .mw-page-container {&lt;br /&gt;
        max-width: 100vw !important;&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
   .mw-parser-output {&lt;br /&gt;
        box-sizing: border-box;&lt;br /&gt;
        overflow-x: hidden !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
  .banner-icon img, img {&lt;br /&gt;
        max-width: 100% !important;&lt;br /&gt;
        width: 100% !important;&lt;br /&gt;
        object-fit: contain;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.mw-page-container { &lt;br /&gt;
    background-image: none !important;&lt;br /&gt;
    background-color: #ffffff !important;&lt;br /&gt;
    padding: 0 !important;   /* ← fixed */&lt;br /&gt;
    padding-right: 10px !important;   /* ← fixed */&lt;br /&gt;
    padding-left: 10px !important;   /* ← fixed */&lt;br /&gt;
    margin: 0 !important;&lt;br /&gt;
    box-sizing: border-box;&lt;br /&gt;
    overflow-x: hidden !important;&lt;br /&gt;
}&lt;br /&gt;
.dw-col {&lt;br /&gt;
    flex: 1 1 auto !important;  /* let them shrink freely */&lt;br /&gt;
    min-width: 0 !important;     /* remove the minimum width restriction */&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.vector-header-container .mw-header, .vector-header-container .vector-sticky-header {&lt;br /&gt;
padding-left: 2rem;&lt;br /&gt;
padding-right:2rem;&lt;br /&gt;
box-sizing: border-box;&lt;br /&gt;
}&lt;br /&gt;
.mw-header {&lt;br /&gt;
    gap: 0;&lt;br /&gt;
}&lt;br /&gt;
.vector-dropdown-content {&lt;br /&gt;
    width: 100vw !important;&lt;br /&gt;
    max-width: none !important;&lt;br /&gt;
    box-shadow: 0px 4px 12px rgba(0, 0, 0, 0.8)!important;&lt;br /&gt;
}&lt;br /&gt;
.dw-card {&lt;br /&gt;
padding:0;}&lt;br /&gt;
div#content.mw-body {&lt;br /&gt;
padding: 0rem;}&lt;br /&gt;
div.mw-content-ltr.mw-parser-output {&lt;br /&gt;
padding: 0.5rem;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.banner-icon img { &lt;br /&gt;
width: 75vw; /* 15% of the viewport width */ &lt;br /&gt;
height: auto; &lt;br /&gt;
max-width: 400px; /* prevent it from getting too big */ &lt;br /&gt;
min-width: 80px; /* prevent it from getting too small */ &lt;br /&gt;
padding-left: 0rem;}&lt;br /&gt;
&lt;br /&gt;
  /* Stack everything in a column */&lt;br /&gt;
  .dw-card .dw-row {&lt;br /&gt;
    display: flex;&lt;br /&gt;
    flex-direction: column;&lt;br /&gt;
    align-items: stretch;  /* full width for text block */&lt;br /&gt;
    gap: 10px;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Make the icon its own row and center it */&lt;br /&gt;
  .dw-card .dw-icon {&lt;br /&gt;
    display: flex;&lt;br /&gt;
    justify-content: center;&lt;br /&gt;
    align-items: center;&lt;br /&gt;
    margin: 0;            /* remove any left/right spacing from desktop */&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  .dw-card .dw-icon img {&lt;br /&gt;
    width: 72px;          /* tidy mobile size */&lt;br /&gt;
    height: auto;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Ensure the text block fills width */&lt;br /&gt;
  .dw-card .dw-row &amp;gt; div {&lt;br /&gt;
    width: 100%;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Slight spacing tweaks for headings on mobile */&lt;br /&gt;
  .dw-card .dw-headline {&lt;br /&gt;
    margin: 4px 0 4px;&lt;br /&gt;
  }&lt;br /&gt;
   /* Stack footer sections vertically */&lt;br /&gt;
    #footer {&lt;br /&gt;
        display: flex !important;&lt;br /&gt;
        flex-direction: column !important;&lt;br /&gt;
        align-items: center !important;&lt;br /&gt;
        gap: 0 !important;&lt;br /&gt;
        width: 100% !important;&lt;br /&gt;
        padding: 1rem 1rem !important;&lt;br /&gt;
        box-sizing: border-box;&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    /* Each UL gets full width + centered */&lt;br /&gt;
    #footer ul {&lt;br /&gt;
        width: 100% !important;&lt;br /&gt;
        display: flex !important;&lt;br /&gt;
        flex-direction: row !important; &lt;br /&gt;
        justify-content: space-between !important; &lt;br /&gt;
        align-items: center !important;&lt;br /&gt;
        margin: 0 !important;&lt;br /&gt;
        padding: 0 !important;&lt;br /&gt;
        list-style: none !important;&lt;br /&gt;
    }&lt;br /&gt;
.partner-logos {&lt;br /&gt;
  display: flex;&lt;br /&gt;
  flex-wrap: wrap;  &lt;br /&gt;
  justify-content: space-between !important;   &lt;br /&gt;
  align-items: center!important;     &lt;br /&gt;
  gap: 2.2rem;       &lt;br /&gt;
  padding: 0 1rem 1rem 1rem;    &lt;br /&gt;
  background: transparent;&lt;br /&gt;
}&lt;br /&gt;
#partner-logos { &lt;br /&gt;
  justify-content: space-between !important;  &lt;br /&gt;
}&lt;br /&gt;
.partner-logos img {&lt;br /&gt;
  height: 24px;&lt;br /&gt;
  width: auto;&lt;br /&gt;
 object-fit:contain;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
}&lt;/div&gt;</summary>
		<author><name>Ivans</name></author>
	</entry>
	<entry>
		<id>https://dsignweek.servus.at/index.php?title=MediaWiki:Common.css&amp;diff=1739</id>
		<title>MediaWiki:Common.css</title>
		<link rel="alternate" type="text/html" href="https://dsignweek.servus.at/index.php?title=MediaWiki:Common.css&amp;diff=1739"/>
		<updated>2025-11-24T10:52:55Z</updated>

		<summary type="html">&lt;p&gt;Ivans: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;/* CSS placed here will be applied to all skins */&lt;br /&gt;
@font-face {&lt;br /&gt;
    font-family: &amp;quot;Liberation Sans&amp;quot;;&lt;br /&gt;
    src: url(&amp;quot;/resources/fonts/LiberationSans-Regular.ttf&amp;quot;);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
@font-face {&lt;br /&gt;
    font-family: &amp;quot;Linux Libertine&amp;quot;;&lt;br /&gt;
    src: url(&amp;quot;/resources/fonts/LinLibertine_R.ttf&amp;quot;);&lt;br /&gt;
}&lt;br /&gt;
#footer-info-lastmod {&lt;br /&gt;
  display: none !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Vector 2022: align user links (language, username, etc.) to the top */&lt;br /&gt;
body.skin-vector-2022 .vector-user-links-main {&lt;br /&gt;
    display: flex;          /* make sure it&#039;s flexbox */&lt;br /&gt;
    align-items: flex-start; /* align children to the top of the div */&lt;br /&gt;
}&lt;br /&gt;
/* Hide the Translate extension banner (&amp;quot;Translate this page; This page has changes…&amp;quot;) */&lt;br /&gt;
body.skin-vector-2022 .mw-pt-translate-header {&lt;br /&gt;
    display: none !important;&lt;br /&gt;
}&lt;br /&gt;
/* Vector 2022 – hide entire tab/navigation bar (left-navigation) for all users */&lt;br /&gt;
.skin-vector-2022 #left-navigation {&lt;br /&gt;
    display: none !important;&lt;br /&gt;
}&lt;br /&gt;
/* Vector 2022: right-align items in the page toolbar (Edit / View history / Tools) */&lt;br /&gt;
.skin-vector-2022 .vector-page-toolbar-container {&lt;br /&gt;
    display: flex !important;&lt;br /&gt;
    justify-content: flex-end !important;  /* pushes items to the right */&lt;br /&gt;
    align-items: center;                   /* vertical alignment */&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Remove Vector “switch to old look” link + banner */&lt;br /&gt;
.skin-vector-2022 .vector-feature-switch,&lt;br /&gt;
.skin-vector-2022 a[href*=&amp;quot;mw-prefsection-rendering-skin&amp;quot;],&lt;br /&gt;
.skin-vector-2022 a[title*=&amp;quot;legacy Vector&amp;quot;],&lt;br /&gt;
.skin-vector-2022 a[title*=&amp;quot;old look&amp;quot;] {&lt;br /&gt;
    display: none !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.mw-anon.skin-vector-2022 #ca-nstab-main,   /* page title tab (Main Page / Article) */&lt;br /&gt;
.mw-anon.skin-vector-2022 #ca-talk,         /* Talk tab */&lt;br /&gt;
.mw-anon.skin-vector-2022 #ca-view,         /* &amp;quot;Read&amp;quot; tab */&lt;br /&gt;
.mw-anon.skin-vector-2022 #ca-history,      /* View history */&lt;br /&gt;
.mw-anon.skin-vector-2022 #ca-watch,&lt;br /&gt;
.mw-anon.skin-vector-2022 #ca-unwatch,&lt;br /&gt;
.mw-anon.skin-vector-2022 #ca-more {        /* &amp;quot;Tools&amp;quot; dropdown */&lt;br /&gt;
    display: none !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* === GLOBAL TYPOGRAPHY === */&lt;br /&gt;
&lt;br /&gt;
/* Base body text — Liberation Sans */&lt;br /&gt;
html,&lt;br /&gt;
body,&lt;br /&gt;
.mw-body,&lt;br /&gt;
.mw-parser-output {&lt;br /&gt;
   font-family: &amp;quot;Liberation Sans&amp;quot;, Arial, Helvetica, sans-serif !important;&lt;br /&gt;
    font-size: 1.2rem;           /* base = 16px */&lt;br /&gt;
    line-height: 1.15;          &lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Paragraphs and list text */&lt;br /&gt;
p, li, td, th {&lt;br /&gt;
    font-size: 1.1rem;         /* slightly larger than base text */&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* === HEADINGS — Linux Libertine === */&lt;br /&gt;
h1, h2, h3, h4, h5, h6,&lt;br /&gt;
.firstHeading,&lt;br /&gt;
.mw-headline {&lt;br /&gt;
    font-family: &amp;quot;Linux Libertine&amp;quot;, Georgia, serif;&lt;br /&gt;
}&lt;br /&gt;
.mw-body h1, .mw-heading1, .mw-body-content h1, .mw-body-content .mw-heading1 { font-size: 3rem; line-height: 1.15; }   &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* === SIDEBAR MENU === */&lt;br /&gt;
#mw-panel,&lt;br /&gt;
.vector-menu-content,&lt;br /&gt;
#p-navigation,&lt;br /&gt;
#p-tb,&lt;br /&gt;
#p-lang {&lt;br /&gt;
    font-family: &amp;quot;Liberation Sans&amp;quot;, Arial, Helvetica, sans-serif;&lt;br /&gt;
    font-size: 1.2rem;         /* sidebar smaller for contrast */&lt;br /&gt;
    line-height: 1.4;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
#partner-logos {&lt;br /&gt;
  display: flex;&lt;br /&gt;
  justify-content: right;&lt;br /&gt;
  align-items: right;&lt;br /&gt;
  flex-wrap: wrap;&lt;br /&gt;
  gap: 1rem;&lt;br /&gt;
  margin-top:0.8rem;&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#partner-logos img {&lt;br /&gt;
  height: 32px;&lt;br /&gt;
  object-fit: contain;     /* keeps aspect ratio, fits within the box */&lt;br /&gt;
  max-width: 100%;         /* prevents overflow */&lt;br /&gt;
  display: block;          /* removes inline gaps below images */&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* === Modern Wiki Table Styling === */&lt;br /&gt;
/* === Modern Wiki Table Styling === */&lt;br /&gt;
/* === Modern Wiki Table Styling === */&lt;br /&gt;
.wikitable.custom-table {&lt;br /&gt;
  width: 100%;&lt;br /&gt;
  border-collapse: separate;&lt;br /&gt;
  border-spacing: 0;&lt;br /&gt;
  border: none;&lt;br /&gt;
  background-color: #fff;&lt;br /&gt;
  border-radius: 0.5rem;&lt;br /&gt;
  overflow: hidden; /* so rounded corners clip correctly */&lt;br /&gt;
  font-size: 0.95rem;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* Header cells */&lt;br /&gt;
.wikitable.custom-table th {&lt;br /&gt;
  background: linear-gradient(0deg,rgba(255, 255, 255, 1) 80%, rgba(0, 0, 255, 1) 100%);&lt;br /&gt;
  color: #000;&lt;br /&gt;
  font-weight: 600;&lt;br /&gt;
  text-align: left;&lt;br /&gt;
  padding: 0.75rem 1rem;&lt;br /&gt;
  border-bottom: 2px solid #d0d9ff;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Data cells */&lt;br /&gt;
.wikitable.custom-table td {&lt;br /&gt;
  padding: 0.65rem 1rem;&lt;br /&gt;
  border-bottom: 1px solid #eee;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Zebra striping */&lt;br /&gt;
.wikitable.custom-table tr:nth-child(even) td {&lt;br /&gt;
  background-color: #f9fbff;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Hover effect */&lt;br /&gt;
.wikitable.custom-table tr:hover td {&lt;br /&gt;
  background: #FFF;&lt;br /&gt;
  background: linear-gradient(0deg,rgba(0, 0, 255, 1) 0%, rgba(255, 255, 255, 1) 15%, rgba(255, 255, 255, 1) 85%, rgba(0, 0, 255, 1) 100%);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* Rounded corners for first &amp;amp; last rows */&lt;br /&gt;
.wikitable.custom-table tr:first-child th:first-child {&lt;br /&gt;
  border-top-left-radius: 0.5rem;&lt;br /&gt;
}&lt;br /&gt;
.wikitable.custom-table tr:first-child th:last-child {&lt;br /&gt;
  border-top-right-radius: 0.5rem;&lt;br /&gt;
}&lt;br /&gt;
.wikitable.custom-table tr:last-child td:first-child {&lt;br /&gt;
  border-bottom-left-radius: 0.5rem;&lt;br /&gt;
}&lt;br /&gt;
.wikitable.custom-table tr:last-child td:last-child {&lt;br /&gt;
  border-bottom-right-radius: 0.5rem;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* === Mobile Responsive Tables (no HTML change needed) === */&lt;br /&gt;
@media (max-width: 768px) {&lt;br /&gt;
&lt;br /&gt;
  /* Allow horizontal scrolling on narrow screens */&lt;br /&gt;
  .wikitable.custom-table {&lt;br /&gt;
    display: block;&lt;br /&gt;
    width: 100%;&lt;br /&gt;
    overflow-x: auto;&lt;br /&gt;
    -webkit-overflow-scrolling: touch;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Prevent collapsing/squeezing of long cell content */&lt;br /&gt;
  .wikitable.custom-table tr,&lt;br /&gt;
  .wikitable.custom-table td,&lt;br /&gt;
  .wikitable.custom-table th {&lt;br /&gt;
    white-space: nowrap;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Optional: slightly reduce padding for small screens */&lt;br /&gt;
  .wikitable.custom-table td,&lt;br /&gt;
  .wikitable.custom-table th {&lt;br /&gt;
    padding: 0.5rem 0.75rem;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* Hide the automatic Tools and Special pages sections */&lt;br /&gt;
#p-tb { &lt;br /&gt;
    display: none !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* MAIN-PAGE */&lt;br /&gt;
&lt;br /&gt;
/* === FONTS (yours) === */&lt;br /&gt;
@font-face {&lt;br /&gt;
  font-family: &amp;quot;Liberation Sans&amp;quot;;&lt;br /&gt;
  src: url(&amp;quot;/resources/fonts/LiberationSans-Regular.ttf&amp;quot;);&lt;br /&gt;
}&lt;br /&gt;
@font-face {&lt;br /&gt;
  font-family: &amp;quot;Linux Libertine&amp;quot;;&lt;br /&gt;
  src: url(&amp;quot;/resources/fonts/LinLibertine_R.ttf&amp;quot;);&lt;br /&gt;
}&lt;br /&gt;
.mw-pt-languages {&lt;br /&gt;
  background: linear-gradient(0deg,rgba(192, 192, 192, 1) 2%, rgba(255, 255, 255, 1) 22%);}&lt;br /&gt;
/* === GLOBAL TYPOGRAPHY === */&lt;br /&gt;
html, body, .mw-body, .mw-parser-output {&lt;br /&gt;
  font-family: &amp;quot;Liberation Sans&amp;quot;, Arial, Helvetica, sans-serif;&lt;br /&gt;
  font-size: 1.2rem;&lt;br /&gt;
  line-height: 1.1;&lt;br /&gt;
}&lt;br /&gt;
p, li, td, th { font-size: 1.1rem; line-height: 1.1; }&lt;br /&gt;
h1, h2, h3, h4, h5, h6, .firstHeading, .mw-headline {&lt;br /&gt;
  font-family: &amp;quot;Linux Libertine&amp;quot;, Georgia, serif;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* === d*sign week layout === */&lt;br /&gt;
:root {&lt;br /&gt;
  --dw-border: #cfd8e3;&lt;br /&gt;
  --dw-card-bg: #f8fbff;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* top ribbon */&lt;br /&gt;
.dw-ribbon {&lt;br /&gt;
  height: 26px;&lt;br /&gt;
  background: linear-gradient(#8aa9ff, #ffffff);&lt;br /&gt;
  border-radius: 6px;&lt;br /&gt;
  margin: 0 0 14px 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
.banner {&lt;br /&gt;
  display: flex;&lt;br /&gt;
  align-items: center;&lt;br /&gt;
  justify-content: space-between;&lt;br /&gt;
  gap: 1.5rem;&lt;br /&gt;
  padding: 0rem 1rem 0rem 1rem;&lt;br /&gt;
  text-align: left;          /* centers text within its box */&lt;br /&gt;
  flex-wrap: wrap;    &lt;br /&gt;
  background: linear-gradient(0deg,rgba(255, 255, 255, 1) 80%, rgba(0, 0, 255, 1) 100%);&lt;br /&gt;
  background-size: 100% 200%;&lt;br /&gt;
  background-position: top;&lt;br /&gt;
  transition: background-position 0.4s ease-in-out;&lt;br /&gt;
}&lt;br /&gt;
.banner:hover {&lt;br /&gt;
  background-position: bottom;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
.banner-icon img { &lt;br /&gt;
width: 20vw; /* 15% of the viewport width */ &lt;br /&gt;
height: auto; &lt;br /&gt;
max-width: 650px; /* prevent it from getting too big */ &lt;br /&gt;
min-width: 120px; /* prevent it from getting too small */ &lt;br /&gt;
padding-left: 2rem;}&lt;br /&gt;
&lt;br /&gt;
.dw-subtitle  {&lt;br /&gt;
font-size: 1.5rem;&lt;br /&gt;
  line-height: 1;&lt;br /&gt;
  text-align: left !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.dw-subtitle-banner {&lt;br /&gt;
font-size: 3rem;&lt;br /&gt;
}&lt;br /&gt;
.dw-subtitle strong {&lt;br /&gt;
&lt;br /&gt;
  text-align: left !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.dw-subtitle a {&lt;br /&gt;
  color: #0000FF !important;           /* link color similar to your example */&lt;br /&gt;
  text-decoration: none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.dw-subtitle a:hover {&lt;br /&gt;
  text-decoration: underline;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* title &amp;amp; subtitle */&lt;br /&gt;
.dw-title {&lt;br /&gt;
  text-align: center;&lt;br /&gt;
  line-height: 1.2;&lt;br /&gt;
  font-size: 2.5rem;&lt;br /&gt;
  font-weight: 700;&lt;br /&gt;
  letter-spacing: .02em;&lt;br /&gt;
  display: block;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* grid */&lt;br /&gt;
.dw-grid {&lt;br /&gt;
  display: flex;&lt;br /&gt;
  flex-wrap: wrap;&lt;br /&gt;
  gap: 16px;&lt;br /&gt;
  align-items: flex-start;&lt;br /&gt;
  margin-top: 14px;&lt;br /&gt;
}&lt;br /&gt;
.dw-col {&lt;br /&gt;
  flex: 1 1 520px;&lt;br /&gt;
  min-width: 320px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* cards */&lt;br /&gt;
.dw-card {&lt;br /&gt;
  position: relative;&lt;br /&gt;
  border: 1px solid #C0C0C0;&lt;br /&gt;
  background: #FFFFFF !important;&lt;br /&gt;
  padding: 10px;&lt;br /&gt;
  margin-bottom: 10px;&lt;br /&gt;
}&lt;br /&gt;
.dw-card:hover {&lt;br /&gt;
background: linear-gradient(0deg,rgba(255, 255, 255, 1) 75%, rgba(192, 192, 192, 1) 100%)!important;&lt;br /&gt;
}&lt;br /&gt;
span.dw-headline.mw-headline {&lt;br /&gt;
  font-family: &amp;quot;Liberation Sans&amp;quot;, Arial, Helvetica, sans-serif !important;&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.dw-headline.mw-headline {&lt;br /&gt;
  font-family: &amp;quot;Liberation Sans&amp;quot;, Arial, Helvetica, sans-serif !important;&lt;br /&gt;
  font-size: 2rem !important; &lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
.dw-card .dw-row {&lt;br /&gt;
  display: flex;&lt;br /&gt;
  flex-wrap: wrap;&lt;br /&gt;
  align-items: flex-start;&lt;br /&gt;
  gap: 12px;&lt;br /&gt;
  width: 100%;&lt;br /&gt;
  box-sizing: border-box;&lt;br /&gt;
  padding: 14px; /* ✅ move the spacing here instead of .dw-card */&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* everything that is NOT the icon becomes the flexible text column */&lt;br /&gt;
.dw-card .dw-row &amp;gt; :not(.dw-icon) {&lt;br /&gt;
  flex: 1 1 auto;&lt;br /&gt;
  min-width: 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
.dw-card .dw-icon img { height: auto; }&lt;br /&gt;
.dw-card .dw-headline {&lt;br /&gt;
  display: block;&lt;br /&gt;
  font-size: 1.5rem;&lt;br /&gt;
  font-weight: 700;&lt;br /&gt;
  margin: 0px 0 0px;&lt;br /&gt;
}&lt;br /&gt;
.dw-card .dw-body { line-height: 1.6;   width: 100%;}&lt;br /&gt;
.dw-card .dw-body--spacious { line-height: 1.8; }&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
.dw-icon,&lt;br /&gt;
.dw-subtitle {&lt;br /&gt;
  background: transparent !important; /* ✅ makes logo + text boxes transparent */&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* Code blocks explicitly monospace (so they don&#039;t inherit) */&lt;br /&gt;
pre, code, kbd, samp, tt, .mw-code {&lt;br /&gt;
  font-family: &amp;quot;Liberation Sans&amp;quot;, Arial, Helvetica, sans-serif !important;&lt;br /&gt;
  text-indent: 0 !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ===== Remove first-line indentation site-wide ===== */&lt;br /&gt;
.mw-parser-output p,&lt;br /&gt;
.mw-parser-output li p,&lt;br /&gt;
.mw-body-content p,&lt;br /&gt;
.dw-card .dw-body p {&lt;br /&gt;
  text-indent: 0 !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
pre {&lt;br /&gt;
  margin: 0 !important;&lt;br /&gt;
  padding: 0rem !important; /* add a little inner spacing so text isn’t on the edge */&lt;br /&gt;
  background: linear-gradient(0deg,rgba(192, 192, 192, 1) 2%, rgba(255, 255, 255, 1) 22%);&lt;br /&gt;
  border: none !important;&lt;br /&gt;
  font-family: &amp;quot;Liberation Sans&amp;quot;, Arial, Helvetica, sans-serif !important;&lt;br /&gt;
  white-space: pre-wrap !important; /* allows wrapping */&lt;br /&gt;
  word-break: break-word !important;&lt;br /&gt;
  line-height: 1 !important;&lt;br /&gt;
  &lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.dw-card .pre {&lt;br /&gt;
  display: block;        /* ensures it behaves as a block element */&lt;br /&gt;
  width: 100% !important;/* takes up the full width of .dw-card */&lt;br /&gt;
  box-sizing: border-box;/* includes padding/border in width calculation */&lt;br /&gt;
  margin: 0;&lt;br /&gt;
  padding: 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
div.mw-content-ltr.mw-parser-output {&lt;br /&gt;
background: #FFFFFF;&lt;br /&gt;
background: linear-gradient(0deg,rgba(255, 255, 255, 1) 97%, rgba(192, 192, 192, 1) 100%);&lt;br /&gt;
padding: 1rem;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
.mw-page-container { &lt;br /&gt;
background-image: url(&amp;quot;https://dsignweek.servus.at/images/9/9d/Bg-01.png&amp;quot;); background-repeat: repeat-y; &lt;br /&gt;
/* ✅ repeat vertically */ background-size: 100% auto; &lt;br /&gt;
/* stretch to page width, keep height natural &lt;br /&gt;
*/ background-position: center top; &lt;br /&gt;
/* start at the top, center horizontally &lt;br /&gt;
*/ background-attachment: scroll; &lt;br /&gt;
/* move with page scroll */ background-color: #ffffff; /* fallback behind transparent areas */ }&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
div#mw-head {&lt;br /&gt;
  background: transparent !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
.dw-headline, .mw-headline {&lt;br /&gt;
margin: 0 !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.skin-vector-2022 header.vector-header { box-shadow: 0px 4px 12px rgba(0, 0, 0, 0.8)!important; }&lt;br /&gt;
&lt;br /&gt;
.skin-vector-2022 #vector-sticky-header.vector-sticky-header {&lt;br /&gt;
    box-shadow: 0px 4px 12px rgba(0, 0, 0, 0.8) !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Global link color */&lt;br /&gt;
a,&lt;br /&gt;
a:visited,&lt;br /&gt;
a:active {&lt;br /&gt;
    color: #0000FF !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Optional: link hover color (still blue but darker) */&lt;br /&gt;
a:hover {&lt;br /&gt;
    text-decoration: underline;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* ===== Mobile: stack card content vertically ===== */&lt;br /&gt;
@media (max-width: 720px) {&lt;br /&gt;
&lt;br /&gt;
 html, body {&lt;br /&gt;
        overflow-x: hidden !important;&lt;br /&gt;
        width: 100% !important;&lt;br /&gt;
    }&lt;br /&gt;
    .mw-page-container {&lt;br /&gt;
        max-width: 100vw !important;&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
   .mw-parser-output {&lt;br /&gt;
        box-sizing: border-box;&lt;br /&gt;
        overflow-x: hidden !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
  .banner-icon img, img {&lt;br /&gt;
        max-width: 100% !important;&lt;br /&gt;
        width: 100% !important;&lt;br /&gt;
        object-fit: contain;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.mw-page-container { &lt;br /&gt;
    background-image: none !important;&lt;br /&gt;
    background-color: #ffffff !important;&lt;br /&gt;
    padding: 0 !important;   /* ← fixed */&lt;br /&gt;
    padding-right: 10px !important;   /* ← fixed */&lt;br /&gt;
    padding-left: 10px !important;   /* ← fixed */&lt;br /&gt;
    margin: 0 !important;&lt;br /&gt;
    box-sizing: border-box;&lt;br /&gt;
    overflow-x: hidden !important;&lt;br /&gt;
}&lt;br /&gt;
.dw-col {&lt;br /&gt;
    flex: 1 1 auto !important;  /* let them shrink freely */&lt;br /&gt;
    min-width: 0 !important;     /* remove the minimum width restriction */&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.vector-header-container .mw-header, .vector-header-container .vector-sticky-header {&lt;br /&gt;
padding-left: 2rem;&lt;br /&gt;
padding-right:2rem;&lt;br /&gt;
box-sizing: border-box;&lt;br /&gt;
}&lt;br /&gt;
.mw-header {&lt;br /&gt;
    gap: 0;&lt;br /&gt;
}&lt;br /&gt;
.vector-dropdown-content {&lt;br /&gt;
    width: 100vw !important;&lt;br /&gt;
    max-width: none !important;&lt;br /&gt;
    box-shadow: 0px 4px 12px rgba(0, 0, 0, 0.8)!important;&lt;br /&gt;
}&lt;br /&gt;
.dw-card {&lt;br /&gt;
padding:0;}&lt;br /&gt;
div#content.mw-body {&lt;br /&gt;
padding: 0rem;}&lt;br /&gt;
div.mw-content-ltr.mw-parser-output {&lt;br /&gt;
padding: 0.5rem;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.banner-icon img { &lt;br /&gt;
width: 75vw; /* 15% of the viewport width */ &lt;br /&gt;
height: auto; &lt;br /&gt;
max-width: 400px; /* prevent it from getting too big */ &lt;br /&gt;
min-width: 80px; /* prevent it from getting too small */ &lt;br /&gt;
padding-left: 0rem;}&lt;br /&gt;
&lt;br /&gt;
  /* Stack everything in a column */&lt;br /&gt;
  .dw-card .dw-row {&lt;br /&gt;
    display: flex;&lt;br /&gt;
    flex-direction: column;&lt;br /&gt;
    align-items: stretch;  /* full width for text block */&lt;br /&gt;
    gap: 10px;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Make the icon its own row and center it */&lt;br /&gt;
  .dw-card .dw-icon {&lt;br /&gt;
    display: flex;&lt;br /&gt;
    justify-content: center;&lt;br /&gt;
    align-items: center;&lt;br /&gt;
    margin: 0;            /* remove any left/right spacing from desktop */&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  .dw-card .dw-icon img {&lt;br /&gt;
    width: 72px;          /* tidy mobile size */&lt;br /&gt;
    height: auto;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Ensure the text block fills width */&lt;br /&gt;
  .dw-card .dw-row &amp;gt; div {&lt;br /&gt;
    width: 100%;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Slight spacing tweaks for headings on mobile */&lt;br /&gt;
  .dw-card .dw-headline {&lt;br /&gt;
    margin: 4px 0 4px;&lt;br /&gt;
  }&lt;br /&gt;
   /* Stack footer sections vertically */&lt;br /&gt;
    #footer {&lt;br /&gt;
        display: flex !important;&lt;br /&gt;
        flex-direction: column !important;&lt;br /&gt;
        align-items: center !important;&lt;br /&gt;
        gap: 0 !important;&lt;br /&gt;
        width: 100% !important;&lt;br /&gt;
        padding: 1rem 1rem !important;&lt;br /&gt;
        box-sizing: border-box;&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    /* Each UL gets full width + centered */&lt;br /&gt;
    #footer ul {&lt;br /&gt;
        width: 100% !important;&lt;br /&gt;
        display: flex !important;&lt;br /&gt;
        flex-direction: row !important; &lt;br /&gt;
        justify-content: space-between !important; &lt;br /&gt;
        align-items: center !important;&lt;br /&gt;
        margin: 0 !important;&lt;br /&gt;
        padding: 0 !important;&lt;br /&gt;
        list-style: none !important;&lt;br /&gt;
    }&lt;br /&gt;
.partner-logos {&lt;br /&gt;
  display: flex;&lt;br /&gt;
  flex-wrap: wrap;  &lt;br /&gt;
  justify-content: space-between !important;   &lt;br /&gt;
  align-items: center!important;     &lt;br /&gt;
  gap: 2.2rem;       &lt;br /&gt;
  padding: 0 1rem 1rem 1rem;    &lt;br /&gt;
  background: transparent;&lt;br /&gt;
}&lt;br /&gt;
#partner-logos { &lt;br /&gt;
  justify-content: space-between !important;  &lt;br /&gt;
}&lt;br /&gt;
.partner-logos img {&lt;br /&gt;
  height: 24px;&lt;br /&gt;
  width: auto;&lt;br /&gt;
 object-fit:contain;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
}&lt;/div&gt;</summary>
		<author><name>Ivans</name></author>
	</entry>
	<entry>
		<id>https://dsignweek.servus.at/index.php?title=For_who(m)_is_the_making%3F&amp;diff=1738</id>
		<title>For who(m) is the making?</title>
		<link rel="alternate" type="text/html" href="https://dsignweek.servus.at/index.php?title=For_who(m)_is_the_making%3F&amp;diff=1738"/>
		<updated>2025-11-24T09:59:17Z</updated>

		<summary type="html">&lt;p&gt;Ivans: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;languages/&amp;gt;&lt;br /&gt;
&amp;lt;translate&amp;gt;&lt;br /&gt;
&amp;lt;!--T:11--&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;banner&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;banner-icon&amp;quot;&amp;gt;&lt;br /&gt;
[[File:Lettering.png|class=noviewer|link=]]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;dw-headline mw-headline&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;strong&amp;gt;24th – 30th November 2025&amp;lt;/strong&amp;gt; Linz (AT)&amp;lt;br /&amp;gt;&lt;br /&gt;
@ [https://www.instagram.com/die.schiassn Kulturverein zur Schießhalle],&lt;br /&gt;
[https://stwst.at Stadtwerkstatt],&lt;br /&gt;
[https://www.ufg.at University of Arts Linz]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;dw-grid&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;!--T:13--&amp;gt;&lt;br /&gt;
&amp;lt;!-- LEFT COLUMN --&amp;gt;&lt;br /&gt;
  &amp;lt;div class=&amp;quot;dw-col&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;!--T:14--&amp;gt;&lt;br /&gt;
&amp;lt;!-- 1. For who(m) is the making? --&amp;gt;&lt;br /&gt;
    &amp;lt;div class=&amp;quot;dw-card&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;div class=&amp;quot;dw-row&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;div class=&amp;quot;dw-icon&amp;quot;&amp;gt;[[File:Artboard_4.png|160px|class=noviewer|link=]]&amp;lt;/div&amp;gt;&lt;br /&gt;
        &amp;lt;div&amp;gt;&lt;br /&gt;
          &amp;lt;span class=&amp;quot;dw-headline mw-headline&amp;quot;&amp;gt;For who(m) is the making?&amp;lt;/span&amp;gt;&lt;br /&gt;
          &amp;lt;div class=&amp;quot;dw-body&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;p&amp;gt;The 2025 edition of the d*sign week is organized around the question “[[For who(m) is the making?]]”, which sets attention on who is involved in the design process and how design connects needs and everyday life. Understanding for whom we design, and the context and practice of the designer, has strong influence on outcomes.&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
            &amp;lt;!--T:15--&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;Even materials and tools play a role. As a discursive practice, design interacts with aesthetic and artistic intentions. If “contemporary design” is often experienced as excluding and exclusive, how can we make it more accessible? How do we balance the need for accessibility with the ever-evolving language of visual communication?&amp;lt;/p&amp;gt;&lt;br /&gt;
          &amp;lt;/div&amp;gt;&lt;br /&gt;
        &amp;lt;/div&amp;gt;&lt;br /&gt;
      &amp;lt;/div&amp;gt;&lt;br /&gt;
    &amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;!--T:16--&amp;gt;&lt;br /&gt;
&amp;lt;!-- 2. Programme --&amp;gt;&lt;br /&gt;
    &amp;lt;div class=&amp;quot;dw-card&amp;quot; onclick=&amp;quot;window.location.href=&#039;https://dsignweek.servus.at/index.php?title=Programme&#039;;&amp;quot; style=&amp;quot;cursor: pointer;&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;div class=&amp;quot;dw-row&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;div class=&amp;quot;dw-icon&amp;quot;&amp;gt;[[File:Artboard_3.png|160px|class=noviewer|link=]]&amp;lt;/div&amp;gt;&lt;br /&gt;
        &amp;lt;div&amp;gt;&lt;br /&gt;
          &amp;lt;span class=&amp;quot;dw-headline mw-headline&amp;quot;&amp;gt;[https://dsignweek.servus.at/index.php?title=Programme Programme] und [https://dsignweek.servus.at/index.php?title=Visit_d*sign_week Participants]&amp;lt;/span&amp;gt;&lt;br /&gt;
          &amp;lt;div class=&amp;quot;dw-body&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;p&amp;gt;Structured as a week-long series of [[:Category:Workshop | workshops]], [[:Category:Talk | talks]] and [[:Category:Performance | Performances]], the d*sign week investigates how access, participation and inclusion can be values that guide independent design practices. How can they become a common goal in non-commercial and socially-oriented projects?&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
            &amp;lt;!--T:17--&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;The event wants to be a space for exchange for designers, coders and artists. The [[Programme | programm]] opens itself up and aims to be accessible for a broader audience—through note-taking, [[Inter*Printer | editing]] and translations across languages and contexts. The exploration of approaches and tools is the ground for collective learning, reflection-in-action and knowledge exchange during the festival.&amp;lt;/p&amp;gt;&lt;br /&gt;
          &amp;lt;/div&amp;gt;&lt;br /&gt;
        &amp;lt;/div&amp;gt;&lt;br /&gt;
      &amp;lt;/div&amp;gt;&lt;br /&gt;
    &amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;!--T:18--&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;!--T:19--&amp;gt;&lt;br /&gt;
&amp;lt;!-- RIGHT COLUMN --&amp;gt;&lt;br /&gt;
  &amp;lt;div class=&amp;quot;dw-col&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;!--T:20--&amp;gt;&lt;br /&gt;
&amp;lt;!-- 3. d*sign week 2025 --&amp;gt;&lt;br /&gt;
    &amp;lt;div class=&amp;quot;dw-card&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;div class=&amp;quot;dw-row&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;div class=&amp;quot;dw-icon&amp;quot;&amp;gt;[[File:Artboard_1.png|160px|class=noviewer|link=]]&amp;lt;/div&amp;gt;&lt;br /&gt;
        &amp;lt;div&amp;gt;&lt;br /&gt;
          &amp;lt;span class=&amp;quot;dw-headline mw-headline&amp;quot;&amp;gt;d*sign week 2025&amp;lt;/span&amp;gt;&lt;br /&gt;
          &amp;lt;div class=&amp;quot;dw-body&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;p&amp;gt;The d*sign week is a festival for experimental and independent design practices. It is organized by the initiatives [[Potato Publishing]] and [https://dsignweek.servus.at/index.php?title=Partners_and_supporters servus.at] together with the departments of Visual Communication and Timebased Media of the  [https://dsignweek.servus.at/index.php?title=Partners_and_supporters University of Arts Linz] organisiert.&amp;lt;/p&amp;gt;&lt;br /&gt;
            &amp;lt;p&amp;gt;Living in times that require novel forms of being together, the d*sign week proposes asking ourselves “For who(m) is the making?” as a method to radically open the design flow. This creates spaces for new perspectives, alliances and networks of solidarity.&amp;lt;/p&amp;gt;&lt;br /&gt;
          &amp;lt;/div&amp;gt;&lt;br /&gt;
        &amp;lt;/div&amp;gt;&lt;br /&gt;
      &amp;lt;/div&amp;gt;&lt;br /&gt;
    &amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;!--T:21--&amp;gt;&lt;br /&gt;
&amp;lt;!-- 4. More about d*sign week --&amp;gt;&lt;br /&gt;
    &amp;lt;div class=&amp;quot;dw-card&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;div class=&amp;quot;dw-row&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;div class=&amp;quot;dw-icon&amp;quot;&amp;gt;[[File:Artboard_2.png|160px|class=noviewer|link=]]&amp;lt;/div&amp;gt;&lt;br /&gt;
        &amp;lt;div&amp;gt;&lt;br /&gt;
          &amp;lt;span class=&amp;quot;dw-headline mw-headline&amp;quot;&amp;gt;More about the d*sign week&amp;lt;/span&amp;gt;&lt;br /&gt;
          &amp;lt;div class=&amp;quot;dw-body&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;p&amp;gt;&amp;lt;b&amp;gt;Partners:&amp;lt;/b&amp;gt; RadioFRO, Stadtwerkstatt STWST.&amp;lt;br /&amp;gt;&lt;br /&gt;
            &amp;lt;b&amp;gt;Participants:&amp;lt;/b&amp;gt; [https://dsignweek.servus.at/index.php?title=Festival_contributors Contributors of the  Festival] &amp;lt;br /&amp;gt;&lt;br /&gt;
            &amp;lt;b&amp;gt;Programm:&amp;lt;/b&amp;gt; [https://dsignweek.servus.at/index.php?title=Programme 2025 Programm Overview]&amp;lt;/p&amp;gt;&lt;br /&gt;
            &amp;lt;p&amp;gt;&amp;lt;b&amp;gt;Previous Editions:&amp;lt;/b&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
            [https://dsignweek.servus.at/2023 https://dsignweek.servus.at/2023]&amp;lt;br /&amp;gt;&lt;br /&gt;
            [https://dsignweek.servus.at/2021 https://dsignweek.servus.at/2021]&amp;lt;/p&amp;gt;&lt;br /&gt;
          &amp;lt;/div&amp;gt;&lt;br /&gt;
        &amp;lt;/div&amp;gt;&lt;br /&gt;
      &amp;lt;/div&amp;gt;&lt;br /&gt;
    &amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;!--T:22--&amp;gt;&lt;br /&gt;
&amp;lt;!-- 5. Support us! --&amp;gt;&lt;br /&gt;
    &amp;lt;div class=&amp;quot;dw-card&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;div class=&amp;quot;dw-row&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;div class=&amp;quot;dw-icon&amp;quot;&amp;gt;[[File:DwLogo.png|160px|class=noviewer|link=]]&amp;lt;/div&amp;gt;&lt;br /&gt;
        &amp;lt;div&amp;gt;&lt;br /&gt;
          &amp;lt;span class=&amp;quot;dw-headline mw-headline&amp;quot;&amp;gt;Support us!&amp;lt;/span&amp;gt;&lt;br /&gt;
          &amp;lt;div class=&amp;quot;dw-body&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;p&amp;gt;&amp;lt;b&amp;gt;d*sign week supporter Tickets:&amp;lt;/b&amp;gt;&amp;lt;br /&amp;gt;[https://kupfticket.com/en/events/dsign-week-2025 KUPFticket.com]&amp;lt;/p&amp;gt;&lt;br /&gt;
          &amp;lt;/div&amp;gt;&lt;br /&gt;
        &amp;lt;/div&amp;gt;&lt;br /&gt;
      &amp;lt;/div&amp;gt;&lt;br /&gt;
    &amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;!--T:23--&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:24--&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/translate&amp;gt;&lt;/div&gt;</summary>
		<author><name>Ivans</name></author>
	</entry>
	<entry>
		<id>https://dsignweek.servus.at/index.php?title=MediaWiki:Common.css&amp;diff=1483</id>
		<title>MediaWiki:Common.css</title>
		<link rel="alternate" type="text/html" href="https://dsignweek.servus.at/index.php?title=MediaWiki:Common.css&amp;diff=1483"/>
		<updated>2025-11-20T19:15:46Z</updated>

		<summary type="html">&lt;p&gt;Ivans: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;/* CSS placed here will be applied to all skins */&lt;br /&gt;
@font-face {&lt;br /&gt;
    font-family: &amp;quot;Liberation Sans&amp;quot;;&lt;br /&gt;
    src: url(&amp;quot;/resources/fonts/LiberationSans-Regular.ttf&amp;quot;);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
@font-face {&lt;br /&gt;
    font-family: &amp;quot;Linux Libertine&amp;quot;;&lt;br /&gt;
    src: url(&amp;quot;/resources/fonts/LinLibertine_R.ttf&amp;quot;);&lt;br /&gt;
}&lt;br /&gt;
#footer-info-lastmod {&lt;br /&gt;
  display: none !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Vector 2022: align user links (language, username, etc.) to the top */&lt;br /&gt;
body.skin-vector-2022 .vector-user-links-main {&lt;br /&gt;
    display: flex;          /* make sure it&#039;s flexbox */&lt;br /&gt;
    align-items: flex-start; /* align children to the top of the div */&lt;br /&gt;
}&lt;br /&gt;
/* Hide the Translate extension banner (&amp;quot;Translate this page; This page has changes…&amp;quot;) */&lt;br /&gt;
body.skin-vector-2022 .mw-pt-translate-header {&lt;br /&gt;
    display: none !important;&lt;br /&gt;
}&lt;br /&gt;
/* Vector 2022 – hide entire tab/navigation bar (left-navigation) for all users */&lt;br /&gt;
.skin-vector-2022 #left-navigation {&lt;br /&gt;
    display: none !important;&lt;br /&gt;
}&lt;br /&gt;
/* Vector 2022: right-align items in the page toolbar (Edit / View history / Tools) */&lt;br /&gt;
.skin-vector-2022 .vector-page-toolbar-container {&lt;br /&gt;
    display: flex !important;&lt;br /&gt;
    justify-content: flex-end !important;  /* pushes items to the right */&lt;br /&gt;
    align-items: center;                   /* vertical alignment */&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Remove Vector “switch to old look” link + banner */&lt;br /&gt;
.skin-vector-2022 .vector-feature-switch,&lt;br /&gt;
.skin-vector-2022 a[href*=&amp;quot;mw-prefsection-rendering-skin&amp;quot;],&lt;br /&gt;
.skin-vector-2022 a[title*=&amp;quot;legacy Vector&amp;quot;],&lt;br /&gt;
.skin-vector-2022 a[title*=&amp;quot;old look&amp;quot;] {&lt;br /&gt;
    display: none !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.mw-anon.skin-vector-2022 #ca-nstab-main,   /* page title tab (Main Page / Article) */&lt;br /&gt;
.mw-anon.skin-vector-2022 #ca-talk,         /* Talk tab */&lt;br /&gt;
.mw-anon.skin-vector-2022 #ca-view,         /* &amp;quot;Read&amp;quot; tab */&lt;br /&gt;
.mw-anon.skin-vector-2022 #ca-history,      /* View history */&lt;br /&gt;
.mw-anon.skin-vector-2022 #ca-watch,&lt;br /&gt;
.mw-anon.skin-vector-2022 #ca-unwatch,&lt;br /&gt;
.mw-anon.skin-vector-2022 #ca-more {        /* &amp;quot;Tools&amp;quot; dropdown */&lt;br /&gt;
    display: none !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* === GLOBAL TYPOGRAPHY === */&lt;br /&gt;
&lt;br /&gt;
/* Base body text — Liberation Sans */&lt;br /&gt;
html,&lt;br /&gt;
body,&lt;br /&gt;
.mw-body,&lt;br /&gt;
.mw-parser-output {&lt;br /&gt;
   font-family: &amp;quot;Liberation Sans&amp;quot;, Arial, Helvetica, sans-serif !important;&lt;br /&gt;
    font-size: 1.2rem;           /* base = 16px */&lt;br /&gt;
    line-height: 1.15;          &lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Paragraphs and list text */&lt;br /&gt;
p, li, td, th {&lt;br /&gt;
    font-size: 1.1rem;         /* slightly larger than base text */&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* === HEADINGS — Linux Libertine === */&lt;br /&gt;
h1, h2, h3, h4, h5, h6,&lt;br /&gt;
.firstHeading,&lt;br /&gt;
.mw-headline {&lt;br /&gt;
    font-family: &amp;quot;Linux Libertine&amp;quot;, Georgia, serif;&lt;br /&gt;
}&lt;br /&gt;
.mw-body h1, .mw-heading1, .mw-body-content h1, .mw-body-content .mw-heading1 { font-size: 3rem; line-height: 1.15; }   &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* === SIDEBAR MENU === */&lt;br /&gt;
#mw-panel,&lt;br /&gt;
.vector-menu-content,&lt;br /&gt;
#p-navigation,&lt;br /&gt;
#p-tb,&lt;br /&gt;
#p-lang {&lt;br /&gt;
    font-family: &amp;quot;Liberation Sans&amp;quot;, Arial, Helvetica, sans-serif;&lt;br /&gt;
    font-size: 1.2rem;         /* sidebar smaller for contrast */&lt;br /&gt;
    line-height: 1.4;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
#partner-logos {&lt;br /&gt;
  display: flex;&lt;br /&gt;
  justify-content: right;&lt;br /&gt;
  align-items: right;&lt;br /&gt;
  flex-wrap: wrap;&lt;br /&gt;
  gap: 1rem;&lt;br /&gt;
  margin-top:0.8rem;&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#partner-logos img {&lt;br /&gt;
  height: 32px;&lt;br /&gt;
  object-fit: contain;     /* keeps aspect ratio, fits within the box */&lt;br /&gt;
  max-width: 100%;         /* prevents overflow */&lt;br /&gt;
  display: block;          /* removes inline gaps below images */&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* === Modern Wiki Table Styling === */&lt;br /&gt;
/* === Modern Wiki Table Styling === */&lt;br /&gt;
/* === Modern Wiki Table Styling === */&lt;br /&gt;
.wikitable.custom-table {&lt;br /&gt;
  width: 100%;&lt;br /&gt;
  border-collapse: separate;&lt;br /&gt;
  border-spacing: 0;&lt;br /&gt;
  border: none;&lt;br /&gt;
  background-color: #fff;&lt;br /&gt;
  border-radius: 0.5rem;&lt;br /&gt;
  overflow: hidden; /* so rounded corners clip correctly */&lt;br /&gt;
  font-size: 0.95rem;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* Header cells */&lt;br /&gt;
.wikitable.custom-table th {&lt;br /&gt;
  background: linear-gradient(0deg,rgba(255, 255, 255, 1) 80%, rgba(0, 0, 255, 1) 100%);&lt;br /&gt;
  color: #000;&lt;br /&gt;
  font-weight: 600;&lt;br /&gt;
  text-align: left;&lt;br /&gt;
  padding: 0.75rem 1rem;&lt;br /&gt;
  border-bottom: 2px solid #d0d9ff;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Data cells */&lt;br /&gt;
.wikitable.custom-table td {&lt;br /&gt;
  padding: 0.65rem 1rem;&lt;br /&gt;
  border-bottom: 1px solid #eee;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Zebra striping */&lt;br /&gt;
.wikitable.custom-table tr:nth-child(even) td {&lt;br /&gt;
  background-color: #f9fbff;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Hover effect */&lt;br /&gt;
.wikitable.custom-table tr:hover td {&lt;br /&gt;
  background: #FFF;&lt;br /&gt;
  background: linear-gradient(0deg,rgba(0, 0, 255, 1) 0%, rgba(255, 255, 255, 1) 15%, rgba(255, 255, 255, 1) 85%, rgba(0, 0, 255, 1) 100%);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* Rounded corners for first &amp;amp; last rows */&lt;br /&gt;
.wikitable.custom-table tr:first-child th:first-child {&lt;br /&gt;
  border-top-left-radius: 0.5rem;&lt;br /&gt;
}&lt;br /&gt;
.wikitable.custom-table tr:first-child th:last-child {&lt;br /&gt;
  border-top-right-radius: 0.5rem;&lt;br /&gt;
}&lt;br /&gt;
.wikitable.custom-table tr:last-child td:first-child {&lt;br /&gt;
  border-bottom-left-radius: 0.5rem;&lt;br /&gt;
}&lt;br /&gt;
.wikitable.custom-table tr:last-child td:last-child {&lt;br /&gt;
  border-bottom-right-radius: 0.5rem;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* === Mobile Responsive Tables (no HTML change needed) === */&lt;br /&gt;
@media (max-width: 768px) {&lt;br /&gt;
&lt;br /&gt;
  /* Allow horizontal scrolling on narrow screens */&lt;br /&gt;
  .wikitable.custom-table {&lt;br /&gt;
    display: block;&lt;br /&gt;
    width: 100%;&lt;br /&gt;
    overflow-x: auto;&lt;br /&gt;
    -webkit-overflow-scrolling: touch;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Prevent collapsing/squeezing of long cell content */&lt;br /&gt;
  .wikitable.custom-table tr,&lt;br /&gt;
  .wikitable.custom-table td,&lt;br /&gt;
  .wikitable.custom-table th {&lt;br /&gt;
    white-space: nowrap;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Optional: slightly reduce padding for small screens */&lt;br /&gt;
  .wikitable.custom-table td,&lt;br /&gt;
  .wikitable.custom-table th {&lt;br /&gt;
    padding: 0.5rem 0.75rem;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* Hide the automatic Tools and Special pages sections */&lt;br /&gt;
#p-tb { &lt;br /&gt;
    display: none !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* MAIN-PAGE */&lt;br /&gt;
&lt;br /&gt;
/* === FONTS (yours) === */&lt;br /&gt;
@font-face {&lt;br /&gt;
  font-family: &amp;quot;Liberation Sans&amp;quot;;&lt;br /&gt;
  src: url(&amp;quot;/resources/fonts/LiberationSans-Regular.ttf&amp;quot;);&lt;br /&gt;
}&lt;br /&gt;
@font-face {&lt;br /&gt;
  font-family: &amp;quot;Linux Libertine&amp;quot;;&lt;br /&gt;
  src: url(&amp;quot;/resources/fonts/LinLibertine_R.ttf&amp;quot;);&lt;br /&gt;
}&lt;br /&gt;
.mw-pt-languages {&lt;br /&gt;
  background: linear-gradient(0deg,rgba(192, 192, 192, 1) 2%, rgba(255, 255, 255, 1) 22%);}&lt;br /&gt;
/* === GLOBAL TYPOGRAPHY === */&lt;br /&gt;
html, body, .mw-body, .mw-parser-output {&lt;br /&gt;
  font-family: &amp;quot;Liberation Sans&amp;quot;, Arial, Helvetica, sans-serif;&lt;br /&gt;
  font-size: 1.2rem;&lt;br /&gt;
  line-height: 1.1;&lt;br /&gt;
}&lt;br /&gt;
p, li, td, th { font-size: 1.1rem; line-height: 1.1; }&lt;br /&gt;
h1, h2, h3, h4, h5, h6, .firstHeading, .mw-headline {&lt;br /&gt;
  font-family: &amp;quot;Linux Libertine&amp;quot;, Georgia, serif;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* === d*sign week layout === */&lt;br /&gt;
:root {&lt;br /&gt;
  --dw-border: #cfd8e3;&lt;br /&gt;
  --dw-card-bg: #f8fbff;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* top ribbon */&lt;br /&gt;
.dw-ribbon {&lt;br /&gt;
  height: 26px;&lt;br /&gt;
  background: linear-gradient(#8aa9ff, #ffffff);&lt;br /&gt;
  border-radius: 6px;&lt;br /&gt;
  margin: 0 0 14px 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
.banner {&lt;br /&gt;
  display: flex;&lt;br /&gt;
  align-items: center;&lt;br /&gt;
  justify-content: space-between;&lt;br /&gt;
  gap: 1.5rem;&lt;br /&gt;
  padding: 0rem 1rem 0rem 1rem;&lt;br /&gt;
  text-align: left;          /* centers text within its box */&lt;br /&gt;
  flex-wrap: wrap;    &lt;br /&gt;
  background: linear-gradient(0deg,rgba(255, 255, 255, 1) 80%, rgba(0, 0, 255, 1) 100%);&lt;br /&gt;
  background-size: 100% 200%;&lt;br /&gt;
  background-position: top;&lt;br /&gt;
  transition: background-position 0.4s ease-in-out;&lt;br /&gt;
}&lt;br /&gt;
.banner:hover {&lt;br /&gt;
  background-position: bottom;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
.banner-icon img { &lt;br /&gt;
width: 20vw; /* 15% of the viewport width */ &lt;br /&gt;
height: auto; &lt;br /&gt;
max-width: 650px; /* prevent it from getting too big */ &lt;br /&gt;
min-width: 120px; /* prevent it from getting too small */ &lt;br /&gt;
padding-left: 2rem;}&lt;br /&gt;
&lt;br /&gt;
.dw-subtitle  {&lt;br /&gt;
font-size: 1.5rem;&lt;br /&gt;
  line-height: 1;&lt;br /&gt;
  text-align: left !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.dw-subtitle-banner {&lt;br /&gt;
font-size: 3rem;&lt;br /&gt;
}&lt;br /&gt;
.dw-subtitle strong {&lt;br /&gt;
&lt;br /&gt;
  text-align: left !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.dw-subtitle a {&lt;br /&gt;
  color: #0000FF !important;           /* link color similar to your example */&lt;br /&gt;
  text-decoration: none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.dw-subtitle a:hover {&lt;br /&gt;
  text-decoration: underline;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* title &amp;amp; subtitle */&lt;br /&gt;
.dw-title {&lt;br /&gt;
  text-align: center;&lt;br /&gt;
  line-height: 1.2;&lt;br /&gt;
  font-size: 2.5rem;&lt;br /&gt;
  font-weight: 700;&lt;br /&gt;
  letter-spacing: .02em;&lt;br /&gt;
  display: block;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* grid */&lt;br /&gt;
.dw-grid {&lt;br /&gt;
  display: flex;&lt;br /&gt;
  flex-wrap: wrap;&lt;br /&gt;
  gap: 16px;&lt;br /&gt;
  align-items: flex-start;&lt;br /&gt;
  margin-top: 14px;&lt;br /&gt;
}&lt;br /&gt;
.dw-col {&lt;br /&gt;
  flex: 1 1 520px;&lt;br /&gt;
  min-width: 320px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* cards */&lt;br /&gt;
.dw-card {&lt;br /&gt;
  position: relative;&lt;br /&gt;
  border: 1px solid #C0C0C0;&lt;br /&gt;
  background: #FFFFFF !important;&lt;br /&gt;
  padding: 10px;&lt;br /&gt;
  margin-bottom: 10px;&lt;br /&gt;
}&lt;br /&gt;
.dw-card:hover {&lt;br /&gt;
background: linear-gradient(0deg,rgba(255, 255, 255, 1) 75%, rgba(192, 192, 192, 1) 100%)!important;&lt;br /&gt;
}&lt;br /&gt;
span.dw-headline.mw-headline {&lt;br /&gt;
  font-family: &amp;quot;Liberation Sans&amp;quot;, Arial, Helvetica, sans-serif !important;&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.dw-headline.mw-headline {&lt;br /&gt;
  font-family: &amp;quot;Liberation Sans&amp;quot;, Arial, Helvetica, sans-serif !important;&lt;br /&gt;
  font-size: 2rem !important; &lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
.dw-card .dw-row {&lt;br /&gt;
  display: flex;&lt;br /&gt;
  flex-wrap: wrap;&lt;br /&gt;
  align-items: flex-start;&lt;br /&gt;
  gap: 12px;&lt;br /&gt;
  width: 100%;&lt;br /&gt;
  box-sizing: border-box;&lt;br /&gt;
  padding: 14px; /* ✅ move the spacing here instead of .dw-card */&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.dw-card .dw-row &amp;gt; div:last-child {&lt;br /&gt;
  flex: 1;&lt;br /&gt;
  min-width: 0; /* ✅ prevents overflow due to long text/links */&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.dw-card .dw-icon img { height: auto; }&lt;br /&gt;
.dw-card .dw-headline {&lt;br /&gt;
  display: block;&lt;br /&gt;
  font-size: 1.5rem;&lt;br /&gt;
  font-weight: 700;&lt;br /&gt;
  margin: 0px 0 0px;&lt;br /&gt;
}&lt;br /&gt;
.dw-card .dw-body { line-height: 1.6;   width: 100%;}&lt;br /&gt;
.dw-card .dw-body--spacious { line-height: 1.8; }&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
.dw-icon,&lt;br /&gt;
.dw-subtitle {&lt;br /&gt;
  background: transparent !important; /* ✅ makes logo + text boxes transparent */&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* Code blocks explicitly monospace (so they don&#039;t inherit) */&lt;br /&gt;
pre, code, kbd, samp, tt, .mw-code {&lt;br /&gt;
  font-family: &amp;quot;Liberation Sans&amp;quot;, Arial, Helvetica, sans-serif !important;&lt;br /&gt;
  text-indent: 0 !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ===== Remove first-line indentation site-wide ===== */&lt;br /&gt;
.mw-parser-output p,&lt;br /&gt;
.mw-parser-output li p,&lt;br /&gt;
.mw-body-content p,&lt;br /&gt;
.dw-card .dw-body p {&lt;br /&gt;
  text-indent: 0 !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
pre {&lt;br /&gt;
  margin: 0 !important;&lt;br /&gt;
  padding: 0rem !important; /* add a little inner spacing so text isn’t on the edge */&lt;br /&gt;
  background: linear-gradient(0deg,rgba(192, 192, 192, 1) 2%, rgba(255, 255, 255, 1) 22%);&lt;br /&gt;
  border: none !important;&lt;br /&gt;
  font-family: &amp;quot;Liberation Sans&amp;quot;, Arial, Helvetica, sans-serif !important;&lt;br /&gt;
  white-space: pre-wrap !important; /* allows wrapping */&lt;br /&gt;
  word-break: break-word !important;&lt;br /&gt;
  line-height: 1 !important;&lt;br /&gt;
  &lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.dw-card .pre {&lt;br /&gt;
  display: block;        /* ensures it behaves as a block element */&lt;br /&gt;
  width: 100% !important;/* takes up the full width of .dw-card */&lt;br /&gt;
  box-sizing: border-box;/* includes padding/border in width calculation */&lt;br /&gt;
  margin: 0;&lt;br /&gt;
  padding: 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
div.mw-content-ltr.mw-parser-output {&lt;br /&gt;
background: #FFFFFF;&lt;br /&gt;
background: linear-gradient(0deg,rgba(255, 255, 255, 1) 97%, rgba(192, 192, 192, 1) 100%);&lt;br /&gt;
padding: 1rem;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
.mw-page-container { &lt;br /&gt;
background-image: url(&amp;quot;https://dsignweek.servus.at/images/9/9d/Bg-01.png&amp;quot;); background-repeat: repeat-y; &lt;br /&gt;
/* ✅ repeat vertically */ background-size: 100% auto; &lt;br /&gt;
/* stretch to page width, keep height natural &lt;br /&gt;
*/ background-position: center top; &lt;br /&gt;
/* start at the top, center horizontally &lt;br /&gt;
*/ background-attachment: scroll; &lt;br /&gt;
/* move with page scroll */ background-color: #ffffff; /* fallback behind transparent areas */ }&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
div#mw-head {&lt;br /&gt;
  background: transparent !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
.dw-headline, .mw-headline {&lt;br /&gt;
margin: 0 !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.skin-vector-2022 header.vector-header { box-shadow: 0px 4px 12px rgba(0, 0, 0, 0.8)!important; }&lt;br /&gt;
&lt;br /&gt;
.skin-vector-2022 #vector-sticky-header.vector-sticky-header {&lt;br /&gt;
    box-shadow: 0px 4px 12px rgba(0, 0, 0, 0.8) !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Global link color */&lt;br /&gt;
a,&lt;br /&gt;
a:visited,&lt;br /&gt;
a:active {&lt;br /&gt;
    color: #0000FF !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Optional: link hover color (still blue but darker) */&lt;br /&gt;
a:hover {&lt;br /&gt;
    text-decoration: underline;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* ===== Mobile: stack card content vertically ===== */&lt;br /&gt;
@media (max-width: 720px) {&lt;br /&gt;
&lt;br /&gt;
 html, body {&lt;br /&gt;
        overflow-x: hidden !important;&lt;br /&gt;
        width: 100% !important;&lt;br /&gt;
    }&lt;br /&gt;
    .mw-page-container {&lt;br /&gt;
        max-width: 100vw !important;&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
   .mw-parser-output {&lt;br /&gt;
        box-sizing: border-box;&lt;br /&gt;
        overflow-x: hidden !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
  .banner-icon img, img {&lt;br /&gt;
        max-width: 100% !important;&lt;br /&gt;
        width: 100% !important;&lt;br /&gt;
        object-fit: contain;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.mw-page-container { &lt;br /&gt;
    background-image: none !important;&lt;br /&gt;
    background-color: #ffffff !important;&lt;br /&gt;
    padding: 0 !important;   /* ← fixed */&lt;br /&gt;
    padding-right: 10px !important;   /* ← fixed */&lt;br /&gt;
    padding-left: 10px !important;   /* ← fixed */&lt;br /&gt;
    margin: 0 !important;&lt;br /&gt;
    box-sizing: border-box;&lt;br /&gt;
    overflow-x: hidden !important;&lt;br /&gt;
}&lt;br /&gt;
.dw-col {&lt;br /&gt;
    flex: 1 1 auto !important;  /* let them shrink freely */&lt;br /&gt;
    min-width: 0 !important;     /* remove the minimum width restriction */&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.vector-header-container .mw-header, .vector-header-container .vector-sticky-header {&lt;br /&gt;
padding-left: 2rem;&lt;br /&gt;
padding-right:2rem;&lt;br /&gt;
box-sizing: border-box;&lt;br /&gt;
}&lt;br /&gt;
.mw-header {&lt;br /&gt;
    gap: 0;&lt;br /&gt;
}&lt;br /&gt;
.vector-dropdown-content {&lt;br /&gt;
    width: 100vw !important;&lt;br /&gt;
    max-width: none !important;&lt;br /&gt;
    box-shadow: 0px 4px 12px rgba(0, 0, 0, 0.8)!important;&lt;br /&gt;
}&lt;br /&gt;
.dw-card {&lt;br /&gt;
padding:0;}&lt;br /&gt;
div#content.mw-body {&lt;br /&gt;
padding: 0rem;}&lt;br /&gt;
div.mw-content-ltr.mw-parser-output {&lt;br /&gt;
padding: 0.5rem;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.banner-icon img { &lt;br /&gt;
width: 75vw; /* 15% of the viewport width */ &lt;br /&gt;
height: auto; &lt;br /&gt;
max-width: 400px; /* prevent it from getting too big */ &lt;br /&gt;
min-width: 80px; /* prevent it from getting too small */ &lt;br /&gt;
padding-left: 0rem;}&lt;br /&gt;
&lt;br /&gt;
  /* Stack everything in a column */&lt;br /&gt;
  .dw-card .dw-row {&lt;br /&gt;
    display: flex;&lt;br /&gt;
    flex-direction: column;&lt;br /&gt;
    align-items: stretch;  /* full width for text block */&lt;br /&gt;
    gap: 10px;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Make the icon its own row and center it */&lt;br /&gt;
  .dw-card .dw-icon {&lt;br /&gt;
    display: flex;&lt;br /&gt;
    justify-content: center;&lt;br /&gt;
    align-items: center;&lt;br /&gt;
    margin: 0;            /* remove any left/right spacing from desktop */&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  .dw-card .dw-icon img {&lt;br /&gt;
    width: 72px;          /* tidy mobile size */&lt;br /&gt;
    height: auto;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Ensure the text block fills width */&lt;br /&gt;
  .dw-card .dw-row &amp;gt; div {&lt;br /&gt;
    width: 100%;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Slight spacing tweaks for headings on mobile */&lt;br /&gt;
  .dw-card .dw-headline {&lt;br /&gt;
    margin: 4px 0 4px;&lt;br /&gt;
  }&lt;br /&gt;
   /* Stack footer sections vertically */&lt;br /&gt;
    #footer {&lt;br /&gt;
        display: flex !important;&lt;br /&gt;
        flex-direction: column !important;&lt;br /&gt;
        align-items: center !important;&lt;br /&gt;
        gap: 0 !important;&lt;br /&gt;
        width: 100% !important;&lt;br /&gt;
        padding: 1rem 1rem !important;&lt;br /&gt;
        box-sizing: border-box;&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    /* Each UL gets full width + centered */&lt;br /&gt;
    #footer ul {&lt;br /&gt;
        width: 100% !important;&lt;br /&gt;
        display: flex !important;&lt;br /&gt;
        flex-direction: row !important; &lt;br /&gt;
        justify-content: space-between !important; &lt;br /&gt;
        align-items: center !important;&lt;br /&gt;
        margin: 0 !important;&lt;br /&gt;
        padding: 0 !important;&lt;br /&gt;
        list-style: none !important;&lt;br /&gt;
    }&lt;br /&gt;
.partner-logos {&lt;br /&gt;
  display: flex;&lt;br /&gt;
  flex-wrap: wrap;  &lt;br /&gt;
  justify-content: space-between !important;   &lt;br /&gt;
  align-items: center!important;     &lt;br /&gt;
  gap: 2.2rem;       &lt;br /&gt;
  padding: 0 1rem 1rem 1rem;    &lt;br /&gt;
  background: transparent;&lt;br /&gt;
}&lt;br /&gt;
#partner-logos { &lt;br /&gt;
  justify-content: space-between !important;  &lt;br /&gt;
}&lt;br /&gt;
.partner-logos img {&lt;br /&gt;
  height: 24px;&lt;br /&gt;
  width: auto;&lt;br /&gt;
 object-fit:contain;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
}&lt;/div&gt;</summary>
		<author><name>Ivans</name></author>
	</entry>
	<entry>
		<id>https://dsignweek.servus.at/index.php?title=MediaWiki:Common.css&amp;diff=1482</id>
		<title>MediaWiki:Common.css</title>
		<link rel="alternate" type="text/html" href="https://dsignweek.servus.at/index.php?title=MediaWiki:Common.css&amp;diff=1482"/>
		<updated>2025-11-20T19:15:07Z</updated>

		<summary type="html">&lt;p&gt;Ivans: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;/* CSS placed here will be applied to all skins */&lt;br /&gt;
@font-face {&lt;br /&gt;
    font-family: &amp;quot;Liberation Sans&amp;quot;;&lt;br /&gt;
    src: url(&amp;quot;/resources/fonts/LiberationSans-Regular.ttf&amp;quot;);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
@font-face {&lt;br /&gt;
    font-family: &amp;quot;Linux Libertine&amp;quot;;&lt;br /&gt;
    src: url(&amp;quot;/resources/fonts/LinLibertine_R.ttf&amp;quot;);&lt;br /&gt;
}&lt;br /&gt;
#footer-info-lastmod {&lt;br /&gt;
  display: none !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Vector 2022: align user links (language, username, etc.) to the top */&lt;br /&gt;
body.skin-vector-2022 .vector-user-links-main {&lt;br /&gt;
    display: flex;          /* make sure it&#039;s flexbox */&lt;br /&gt;
    align-items: flex-start; /* align children to the top of the div */&lt;br /&gt;
}&lt;br /&gt;
/* Hide the Translate extension banner (&amp;quot;Translate this page; This page has changes…&amp;quot;) */&lt;br /&gt;
body.skin-vector-2022 .mw-pt-translate-header {&lt;br /&gt;
    display: none !important;&lt;br /&gt;
}&lt;br /&gt;
/* Vector 2022 – hide entire tab/navigation bar (left-navigation) for all users */&lt;br /&gt;
.skin-vector-2022 #left-navigation {&lt;br /&gt;
    display: none !important;&lt;br /&gt;
}&lt;br /&gt;
/* Vector 2022: right-align items in the page toolbar (Edit / View history / Tools) */&lt;br /&gt;
.skin-vector-2022 .vector-page-toolbar-container {&lt;br /&gt;
    display: flex !important;&lt;br /&gt;
    justify-content: flex-end !important;  /* pushes items to the right */&lt;br /&gt;
    align-items: center;                   /* vertical alignment */&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Remove Vector “switch to old look” link + banner */&lt;br /&gt;
.skin-vector-2022 .vector-feature-switch,&lt;br /&gt;
.skin-vector-2022 a[href*=&amp;quot;mw-prefsection-rendering-skin&amp;quot;],&lt;br /&gt;
.skin-vector-2022 a[title*=&amp;quot;legacy Vector&amp;quot;],&lt;br /&gt;
.skin-vector-2022 a[title*=&amp;quot;old look&amp;quot;] {&lt;br /&gt;
    display: none !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.mw-anon.skin-vector-2022 #ca-nstab-main,   /* page title tab (Main Page / Article) */&lt;br /&gt;
.mw-anon.skin-vector-2022 #ca-talk,         /* Talk tab */&lt;br /&gt;
.mw-anon.skin-vector-2022 #ca-view,         /* &amp;quot;Read&amp;quot; tab */&lt;br /&gt;
.mw-anon.skin-vector-2022 #ca-history,      /* View history */&lt;br /&gt;
.mw-anon.skin-vector-2022 #ca-watch,&lt;br /&gt;
.mw-anon.skin-vector-2022 #ca-unwatch,&lt;br /&gt;
.mw-anon.skin-vector-2022 #ca-more {        /* &amp;quot;Tools&amp;quot; dropdown */&lt;br /&gt;
    display: none !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* === GLOBAL TYPOGRAPHY === */&lt;br /&gt;
&lt;br /&gt;
/* Base body text — Liberation Sans */&lt;br /&gt;
html,&lt;br /&gt;
body,&lt;br /&gt;
.mw-body,&lt;br /&gt;
.mw-parser-output {&lt;br /&gt;
   font-family: &amp;quot;Liberation Sans&amp;quot;, Arial, Helvetica, sans-serif !important;&lt;br /&gt;
    font-size: 1.2rem;           /* base = 16px */&lt;br /&gt;
    line-height: 1.15;          &lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Paragraphs and list text */&lt;br /&gt;
p, li, td, th {&lt;br /&gt;
    font-size: 1.1rem;         /* slightly larger than base text */&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* === HEADINGS — Linux Libertine === */&lt;br /&gt;
h1, h2, h3, h4, h5, h6,&lt;br /&gt;
.firstHeading,&lt;br /&gt;
.mw-headline {&lt;br /&gt;
    font-family: &amp;quot;Linux Libertine&amp;quot;, Georgia, serif;&lt;br /&gt;
}&lt;br /&gt;
.mw-body h1, .mw-heading1, .mw-body-content h1, .mw-body-content .mw-heading1 { font-size: 3rem; line-height: 1.15; }   &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* === SIDEBAR MENU === */&lt;br /&gt;
#mw-panel,&lt;br /&gt;
.vector-menu-content,&lt;br /&gt;
#p-navigation,&lt;br /&gt;
#p-tb,&lt;br /&gt;
#p-lang {&lt;br /&gt;
    font-family: &amp;quot;Liberation Sans&amp;quot;, Arial, Helvetica, sans-serif;&lt;br /&gt;
    font-size: 1.2rem;         /* sidebar smaller for contrast */&lt;br /&gt;
    line-height: 1.4;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
#partner-logos {&lt;br /&gt;
  display: flex;&lt;br /&gt;
  justify-content: right;&lt;br /&gt;
  align-items: right;&lt;br /&gt;
  flex-wrap: wrap;&lt;br /&gt;
  gap: 1rem;&lt;br /&gt;
  margin-top:0.8rem;&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#partner-logos img {&lt;br /&gt;
  height: 32px;&lt;br /&gt;
  object-fit: contain;     /* keeps aspect ratio, fits within the box */&lt;br /&gt;
  max-width: 100%;         /* prevents overflow */&lt;br /&gt;
  display: block;          /* removes inline gaps below images */&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* === Modern Wiki Table Styling === */&lt;br /&gt;
/* === Modern Wiki Table Styling === */&lt;br /&gt;
/* === Modern Wiki Table Styling === */&lt;br /&gt;
.wikitable.custom-table {&lt;br /&gt;
  width: 100%;&lt;br /&gt;
  border-collapse: separate;&lt;br /&gt;
  border-spacing: 0;&lt;br /&gt;
  border: none;&lt;br /&gt;
  background-color: #fff;&lt;br /&gt;
  border-radius: 0.5rem;&lt;br /&gt;
  overflow: hidden; /* so rounded corners clip correctly */&lt;br /&gt;
  font-size: 0.95rem;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* Header cells */&lt;br /&gt;
.wikitable.custom-table th {&lt;br /&gt;
  background: linear-gradient(0deg,rgba(255, 255, 255, 1) 80%, rgba(0, 0, 255, 1) 100%);&lt;br /&gt;
  color: #000;&lt;br /&gt;
  font-weight: 600;&lt;br /&gt;
  text-align: left;&lt;br /&gt;
  padding: 0.75rem 1rem;&lt;br /&gt;
  border-bottom: 2px solid #d0d9ff;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Data cells */&lt;br /&gt;
.wikitable.custom-table td {&lt;br /&gt;
  padding: 0.65rem 1rem;&lt;br /&gt;
  border-bottom: 1px solid #eee;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Zebra striping */&lt;br /&gt;
.wikitable.custom-table tr:nth-child(even) td {&lt;br /&gt;
  background-color: #f9fbff;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Hover effect */&lt;br /&gt;
.wikitable.custom-table td:hover {&lt;br /&gt;
  box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.8)!important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.wikitable.custom-table tr:nth-child(even) td:hover {&lt;br /&gt;
  box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.8)!important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Rounded corners for first &amp;amp; last rows */&lt;br /&gt;
.wikitable.custom-table tr:first-child th:first-child {&lt;br /&gt;
  border-top-left-radius: 0.5rem;&lt;br /&gt;
}&lt;br /&gt;
.wikitable.custom-table tr:first-child th:last-child {&lt;br /&gt;
  border-top-right-radius: 0.5rem;&lt;br /&gt;
}&lt;br /&gt;
.wikitable.custom-table tr:last-child td:first-child {&lt;br /&gt;
  border-bottom-left-radius: 0.5rem;&lt;br /&gt;
}&lt;br /&gt;
.wikitable.custom-table tr:last-child td:last-child {&lt;br /&gt;
  border-bottom-right-radius: 0.5rem;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* === Mobile Responsive Tables (no HTML change needed) === */&lt;br /&gt;
@media (max-width: 768px) {&lt;br /&gt;
&lt;br /&gt;
  /* Allow horizontal scrolling on narrow screens */&lt;br /&gt;
  .wikitable.custom-table {&lt;br /&gt;
    display: block;&lt;br /&gt;
    width: 100%;&lt;br /&gt;
    overflow-x: auto;&lt;br /&gt;
    -webkit-overflow-scrolling: touch;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Prevent collapsing/squeezing of long cell content */&lt;br /&gt;
  .wikitable.custom-table tr,&lt;br /&gt;
  .wikitable.custom-table td,&lt;br /&gt;
  .wikitable.custom-table th {&lt;br /&gt;
    white-space: nowrap;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Optional: slightly reduce padding for small screens */&lt;br /&gt;
  .wikitable.custom-table td,&lt;br /&gt;
  .wikitable.custom-table th {&lt;br /&gt;
    padding: 0.5rem 0.75rem;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* Hide the automatic Tools and Special pages sections */&lt;br /&gt;
#p-tb { &lt;br /&gt;
    display: none !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* MAIN-PAGE */&lt;br /&gt;
&lt;br /&gt;
/* === FONTS (yours) === */&lt;br /&gt;
@font-face {&lt;br /&gt;
  font-family: &amp;quot;Liberation Sans&amp;quot;;&lt;br /&gt;
  src: url(&amp;quot;/resources/fonts/LiberationSans-Regular.ttf&amp;quot;);&lt;br /&gt;
}&lt;br /&gt;
@font-face {&lt;br /&gt;
  font-family: &amp;quot;Linux Libertine&amp;quot;;&lt;br /&gt;
  src: url(&amp;quot;/resources/fonts/LinLibertine_R.ttf&amp;quot;);&lt;br /&gt;
}&lt;br /&gt;
.mw-pt-languages {&lt;br /&gt;
  background: linear-gradient(0deg,rgba(192, 192, 192, 1) 2%, rgba(255, 255, 255, 1) 22%);}&lt;br /&gt;
/* === GLOBAL TYPOGRAPHY === */&lt;br /&gt;
html, body, .mw-body, .mw-parser-output {&lt;br /&gt;
  font-family: &amp;quot;Liberation Sans&amp;quot;, Arial, Helvetica, sans-serif;&lt;br /&gt;
  font-size: 1.2rem;&lt;br /&gt;
  line-height: 1.1;&lt;br /&gt;
}&lt;br /&gt;
p, li, td, th { font-size: 1.1rem; line-height: 1.1; }&lt;br /&gt;
h1, h2, h3, h4, h5, h6, .firstHeading, .mw-headline {&lt;br /&gt;
  font-family: &amp;quot;Linux Libertine&amp;quot;, Georgia, serif;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* === d*sign week layout === */&lt;br /&gt;
:root {&lt;br /&gt;
  --dw-border: #cfd8e3;&lt;br /&gt;
  --dw-card-bg: #f8fbff;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* top ribbon */&lt;br /&gt;
.dw-ribbon {&lt;br /&gt;
  height: 26px;&lt;br /&gt;
  background: linear-gradient(#8aa9ff, #ffffff);&lt;br /&gt;
  border-radius: 6px;&lt;br /&gt;
  margin: 0 0 14px 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
.banner {&lt;br /&gt;
  display: flex;&lt;br /&gt;
  align-items: center;&lt;br /&gt;
  justify-content: space-between;&lt;br /&gt;
  gap: 1.5rem;&lt;br /&gt;
  padding: 0rem 1rem 0rem 1rem;&lt;br /&gt;
  text-align: left;          /* centers text within its box */&lt;br /&gt;
  flex-wrap: wrap;    &lt;br /&gt;
  background: linear-gradient(0deg,rgba(255, 255, 255, 1) 80%, rgba(0, 0, 255, 1) 100%);&lt;br /&gt;
  background-size: 100% 200%;&lt;br /&gt;
  background-position: top;&lt;br /&gt;
  transition: background-position 0.4s ease-in-out;&lt;br /&gt;
}&lt;br /&gt;
.banner:hover {&lt;br /&gt;
  background-position: bottom;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
.banner-icon img { &lt;br /&gt;
width: 20vw; /* 15% of the viewport width */ &lt;br /&gt;
height: auto; &lt;br /&gt;
max-width: 650px; /* prevent it from getting too big */ &lt;br /&gt;
min-width: 120px; /* prevent it from getting too small */ &lt;br /&gt;
padding-left: 2rem;}&lt;br /&gt;
&lt;br /&gt;
.dw-subtitle  {&lt;br /&gt;
font-size: 1.5rem;&lt;br /&gt;
  line-height: 1;&lt;br /&gt;
  text-align: left !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.dw-subtitle-banner {&lt;br /&gt;
font-size: 3rem;&lt;br /&gt;
}&lt;br /&gt;
.dw-subtitle strong {&lt;br /&gt;
&lt;br /&gt;
  text-align: left !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.dw-subtitle a {&lt;br /&gt;
  color: #0000FF !important;           /* link color similar to your example */&lt;br /&gt;
  text-decoration: none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.dw-subtitle a:hover {&lt;br /&gt;
  text-decoration: underline;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* title &amp;amp; subtitle */&lt;br /&gt;
.dw-title {&lt;br /&gt;
  text-align: center;&lt;br /&gt;
  line-height: 1.2;&lt;br /&gt;
  font-size: 2.5rem;&lt;br /&gt;
  font-weight: 700;&lt;br /&gt;
  letter-spacing: .02em;&lt;br /&gt;
  display: block;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* grid */&lt;br /&gt;
.dw-grid {&lt;br /&gt;
  display: flex;&lt;br /&gt;
  flex-wrap: wrap;&lt;br /&gt;
  gap: 16px;&lt;br /&gt;
  align-items: flex-start;&lt;br /&gt;
  margin-top: 14px;&lt;br /&gt;
}&lt;br /&gt;
.dw-col {&lt;br /&gt;
  flex: 1 1 520px;&lt;br /&gt;
  min-width: 320px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* cards */&lt;br /&gt;
.dw-card {&lt;br /&gt;
  position: relative;&lt;br /&gt;
  border: 1px solid #C0C0C0;&lt;br /&gt;
  background: #FFFFFF !important;&lt;br /&gt;
  padding: 10px;&lt;br /&gt;
  margin-bottom: 10px;&lt;br /&gt;
}&lt;br /&gt;
.dw-card:hover {&lt;br /&gt;
background: linear-gradient(0deg,rgba(255, 255, 255, 1) 75%, rgba(192, 192, 192, 1) 100%)!important;&lt;br /&gt;
}&lt;br /&gt;
span.dw-headline.mw-headline {&lt;br /&gt;
  font-family: &amp;quot;Liberation Sans&amp;quot;, Arial, Helvetica, sans-serif !important;&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.dw-headline.mw-headline {&lt;br /&gt;
  font-family: &amp;quot;Liberation Sans&amp;quot;, Arial, Helvetica, sans-serif !important;&lt;br /&gt;
  font-size: 2rem !important; &lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
.dw-card .dw-row {&lt;br /&gt;
  display: flex;&lt;br /&gt;
  flex-wrap: wrap;&lt;br /&gt;
  align-items: flex-start;&lt;br /&gt;
  gap: 12px;&lt;br /&gt;
  width: 100%;&lt;br /&gt;
  box-sizing: border-box;&lt;br /&gt;
  padding: 14px; /* ✅ move the spacing here instead of .dw-card */&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.dw-card .dw-row &amp;gt; div:last-child {&lt;br /&gt;
  flex: 1;&lt;br /&gt;
  min-width: 0; /* ✅ prevents overflow due to long text/links */&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.dw-card .dw-icon img { height: auto; }&lt;br /&gt;
.dw-card .dw-headline {&lt;br /&gt;
  display: block;&lt;br /&gt;
  font-size: 1.5rem;&lt;br /&gt;
  font-weight: 700;&lt;br /&gt;
  margin: 0px 0 0px;&lt;br /&gt;
}&lt;br /&gt;
.dw-card .dw-body { line-height: 1.6;   width: 100%;}&lt;br /&gt;
.dw-card .dw-body--spacious { line-height: 1.8; }&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
.dw-icon,&lt;br /&gt;
.dw-subtitle {&lt;br /&gt;
  background: transparent !important; /* ✅ makes logo + text boxes transparent */&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* Code blocks explicitly monospace (so they don&#039;t inherit) */&lt;br /&gt;
pre, code, kbd, samp, tt, .mw-code {&lt;br /&gt;
  font-family: &amp;quot;Liberation Sans&amp;quot;, Arial, Helvetica, sans-serif !important;&lt;br /&gt;
  text-indent: 0 !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ===== Remove first-line indentation site-wide ===== */&lt;br /&gt;
.mw-parser-output p,&lt;br /&gt;
.mw-parser-output li p,&lt;br /&gt;
.mw-body-content p,&lt;br /&gt;
.dw-card .dw-body p {&lt;br /&gt;
  text-indent: 0 !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
pre {&lt;br /&gt;
  margin: 0 !important;&lt;br /&gt;
  padding: 0rem !important; /* add a little inner spacing so text isn’t on the edge */&lt;br /&gt;
  background: linear-gradient(0deg,rgba(192, 192, 192, 1) 2%, rgba(255, 255, 255, 1) 22%);&lt;br /&gt;
  border: none !important;&lt;br /&gt;
  font-family: &amp;quot;Liberation Sans&amp;quot;, Arial, Helvetica, sans-serif !important;&lt;br /&gt;
  white-space: pre-wrap !important; /* allows wrapping */&lt;br /&gt;
  word-break: break-word !important;&lt;br /&gt;
  line-height: 1 !important;&lt;br /&gt;
  &lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.dw-card .pre {&lt;br /&gt;
  display: block;        /* ensures it behaves as a block element */&lt;br /&gt;
  width: 100% !important;/* takes up the full width of .dw-card */&lt;br /&gt;
  box-sizing: border-box;/* includes padding/border in width calculation */&lt;br /&gt;
  margin: 0;&lt;br /&gt;
  padding: 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
div.mw-content-ltr.mw-parser-output {&lt;br /&gt;
background: #FFFFFF;&lt;br /&gt;
background: linear-gradient(0deg,rgba(255, 255, 255, 1) 97%, rgba(192, 192, 192, 1) 100%);&lt;br /&gt;
padding: 1rem;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
.mw-page-container { &lt;br /&gt;
background-image: url(&amp;quot;https://dsignweek.servus.at/images/9/9d/Bg-01.png&amp;quot;); background-repeat: repeat-y; &lt;br /&gt;
/* ✅ repeat vertically */ background-size: 100% auto; &lt;br /&gt;
/* stretch to page width, keep height natural &lt;br /&gt;
*/ background-position: center top; &lt;br /&gt;
/* start at the top, center horizontally &lt;br /&gt;
*/ background-attachment: scroll; &lt;br /&gt;
/* move with page scroll */ background-color: #ffffff; /* fallback behind transparent areas */ }&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
div#mw-head {&lt;br /&gt;
  background: transparent !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
.dw-headline, .mw-headline {&lt;br /&gt;
margin: 0 !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.skin-vector-2022 header.vector-header { box-shadow: 0px 4px 12px rgba(0, 0, 0, 0.8)!important; }&lt;br /&gt;
&lt;br /&gt;
.skin-vector-2022 #vector-sticky-header.vector-sticky-header {&lt;br /&gt;
    box-shadow: 0px 4px 12px rgba(0, 0, 0, 0.8) !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Global link color */&lt;br /&gt;
a,&lt;br /&gt;
a:visited,&lt;br /&gt;
a:active {&lt;br /&gt;
    color: #0000FF !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Optional: link hover color (still blue but darker) */&lt;br /&gt;
a:hover {&lt;br /&gt;
    text-decoration: underline;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* ===== Mobile: stack card content vertically ===== */&lt;br /&gt;
@media (max-width: 720px) {&lt;br /&gt;
&lt;br /&gt;
 html, body {&lt;br /&gt;
        overflow-x: hidden !important;&lt;br /&gt;
        width: 100% !important;&lt;br /&gt;
    }&lt;br /&gt;
    .mw-page-container {&lt;br /&gt;
        max-width: 100vw !important;&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
   .mw-parser-output {&lt;br /&gt;
        box-sizing: border-box;&lt;br /&gt;
        overflow-x: hidden !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
  .banner-icon img, img {&lt;br /&gt;
        max-width: 100% !important;&lt;br /&gt;
        width: 100% !important;&lt;br /&gt;
        object-fit: contain;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.mw-page-container { &lt;br /&gt;
    background-image: none !important;&lt;br /&gt;
    background-color: #ffffff !important;&lt;br /&gt;
    padding: 0 !important;   /* ← fixed */&lt;br /&gt;
    padding-right: 10px !important;   /* ← fixed */&lt;br /&gt;
    padding-left: 10px !important;   /* ← fixed */&lt;br /&gt;
    margin: 0 !important;&lt;br /&gt;
    box-sizing: border-box;&lt;br /&gt;
    overflow-x: hidden !important;&lt;br /&gt;
}&lt;br /&gt;
.dw-col {&lt;br /&gt;
    flex: 1 1 auto !important;  /* let them shrink freely */&lt;br /&gt;
    min-width: 0 !important;     /* remove the minimum width restriction */&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.vector-header-container .mw-header, .vector-header-container .vector-sticky-header {&lt;br /&gt;
padding-left: 2rem;&lt;br /&gt;
padding-right:2rem;&lt;br /&gt;
box-sizing: border-box;&lt;br /&gt;
}&lt;br /&gt;
.mw-header {&lt;br /&gt;
    gap: 0;&lt;br /&gt;
}&lt;br /&gt;
.vector-dropdown-content {&lt;br /&gt;
    width: 100vw !important;&lt;br /&gt;
    max-width: none !important;&lt;br /&gt;
    box-shadow: 0px 4px 12px rgba(0, 0, 0, 0.8)!important;&lt;br /&gt;
}&lt;br /&gt;
.dw-card {&lt;br /&gt;
padding:0;}&lt;br /&gt;
div#content.mw-body {&lt;br /&gt;
padding: 0rem;}&lt;br /&gt;
div.mw-content-ltr.mw-parser-output {&lt;br /&gt;
padding: 0.5rem;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.banner-icon img { &lt;br /&gt;
width: 75vw; /* 15% of the viewport width */ &lt;br /&gt;
height: auto; &lt;br /&gt;
max-width: 400px; /* prevent it from getting too big */ &lt;br /&gt;
min-width: 80px; /* prevent it from getting too small */ &lt;br /&gt;
padding-left: 0rem;}&lt;br /&gt;
&lt;br /&gt;
  /* Stack everything in a column */&lt;br /&gt;
  .dw-card .dw-row {&lt;br /&gt;
    display: flex;&lt;br /&gt;
    flex-direction: column;&lt;br /&gt;
    align-items: stretch;  /* full width for text block */&lt;br /&gt;
    gap: 10px;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Make the icon its own row and center it */&lt;br /&gt;
  .dw-card .dw-icon {&lt;br /&gt;
    display: flex;&lt;br /&gt;
    justify-content: center;&lt;br /&gt;
    align-items: center;&lt;br /&gt;
    margin: 0;            /* remove any left/right spacing from desktop */&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  .dw-card .dw-icon img {&lt;br /&gt;
    width: 72px;          /* tidy mobile size */&lt;br /&gt;
    height: auto;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Ensure the text block fills width */&lt;br /&gt;
  .dw-card .dw-row &amp;gt; div {&lt;br /&gt;
    width: 100%;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Slight spacing tweaks for headings on mobile */&lt;br /&gt;
  .dw-card .dw-headline {&lt;br /&gt;
    margin: 4px 0 4px;&lt;br /&gt;
  }&lt;br /&gt;
   /* Stack footer sections vertically */&lt;br /&gt;
    #footer {&lt;br /&gt;
        display: flex !important;&lt;br /&gt;
        flex-direction: column !important;&lt;br /&gt;
        align-items: center !important;&lt;br /&gt;
        gap: 0 !important;&lt;br /&gt;
        width: 100% !important;&lt;br /&gt;
        padding: 1rem 1rem !important;&lt;br /&gt;
        box-sizing: border-box;&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    /* Each UL gets full width + centered */&lt;br /&gt;
    #footer ul {&lt;br /&gt;
        width: 100% !important;&lt;br /&gt;
        display: flex !important;&lt;br /&gt;
        flex-direction: row !important; &lt;br /&gt;
        justify-content: space-between !important; &lt;br /&gt;
        align-items: center !important;&lt;br /&gt;
        margin: 0 !important;&lt;br /&gt;
        padding: 0 !important;&lt;br /&gt;
        list-style: none !important;&lt;br /&gt;
    }&lt;br /&gt;
.partner-logos {&lt;br /&gt;
  display: flex;&lt;br /&gt;
  flex-wrap: wrap;  &lt;br /&gt;
  justify-content: space-between !important;   &lt;br /&gt;
  align-items: center!important;     &lt;br /&gt;
  gap: 2.2rem;       &lt;br /&gt;
  padding: 0 1rem 1rem 1rem;    &lt;br /&gt;
  background: transparent;&lt;br /&gt;
}&lt;br /&gt;
#partner-logos { &lt;br /&gt;
  justify-content: space-between !important;  &lt;br /&gt;
}&lt;br /&gt;
.partner-logos img {&lt;br /&gt;
  height: 24px;&lt;br /&gt;
  width: auto;&lt;br /&gt;
 object-fit:contain;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
}&lt;/div&gt;</summary>
		<author><name>Ivans</name></author>
	</entry>
	<entry>
		<id>https://dsignweek.servus.at/index.php?title=MediaWiki:Common.css&amp;diff=1481</id>
		<title>MediaWiki:Common.css</title>
		<link rel="alternate" type="text/html" href="https://dsignweek.servus.at/index.php?title=MediaWiki:Common.css&amp;diff=1481"/>
		<updated>2025-11-20T19:14:23Z</updated>

		<summary type="html">&lt;p&gt;Ivans: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;/* CSS placed here will be applied to all skins */&lt;br /&gt;
@font-face {&lt;br /&gt;
    font-family: &amp;quot;Liberation Sans&amp;quot;;&lt;br /&gt;
    src: url(&amp;quot;/resources/fonts/LiberationSans-Regular.ttf&amp;quot;);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
@font-face {&lt;br /&gt;
    font-family: &amp;quot;Linux Libertine&amp;quot;;&lt;br /&gt;
    src: url(&amp;quot;/resources/fonts/LinLibertine_R.ttf&amp;quot;);&lt;br /&gt;
}&lt;br /&gt;
#footer-info-lastmod {&lt;br /&gt;
  display: none !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Vector 2022: align user links (language, username, etc.) to the top */&lt;br /&gt;
body.skin-vector-2022 .vector-user-links-main {&lt;br /&gt;
    display: flex;          /* make sure it&#039;s flexbox */&lt;br /&gt;
    align-items: flex-start; /* align children to the top of the div */&lt;br /&gt;
}&lt;br /&gt;
/* Hide the Translate extension banner (&amp;quot;Translate this page; This page has changes…&amp;quot;) */&lt;br /&gt;
body.skin-vector-2022 .mw-pt-translate-header {&lt;br /&gt;
    display: none !important;&lt;br /&gt;
}&lt;br /&gt;
/* Vector 2022 – hide entire tab/navigation bar (left-navigation) for all users */&lt;br /&gt;
.skin-vector-2022 #left-navigation {&lt;br /&gt;
    display: none !important;&lt;br /&gt;
}&lt;br /&gt;
/* Vector 2022: right-align items in the page toolbar (Edit / View history / Tools) */&lt;br /&gt;
.skin-vector-2022 .vector-page-toolbar-container {&lt;br /&gt;
    display: flex !important;&lt;br /&gt;
    justify-content: flex-end !important;  /* pushes items to the right */&lt;br /&gt;
    align-items: center;                   /* vertical alignment */&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Remove Vector “switch to old look” link + banner */&lt;br /&gt;
.skin-vector-2022 .vector-feature-switch,&lt;br /&gt;
.skin-vector-2022 a[href*=&amp;quot;mw-prefsection-rendering-skin&amp;quot;],&lt;br /&gt;
.skin-vector-2022 a[title*=&amp;quot;legacy Vector&amp;quot;],&lt;br /&gt;
.skin-vector-2022 a[title*=&amp;quot;old look&amp;quot;] {&lt;br /&gt;
    display: none !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.mw-anon.skin-vector-2022 #ca-nstab-main,   /* page title tab (Main Page / Article) */&lt;br /&gt;
.mw-anon.skin-vector-2022 #ca-talk,         /* Talk tab */&lt;br /&gt;
.mw-anon.skin-vector-2022 #ca-view,         /* &amp;quot;Read&amp;quot; tab */&lt;br /&gt;
.mw-anon.skin-vector-2022 #ca-history,      /* View history */&lt;br /&gt;
.mw-anon.skin-vector-2022 #ca-watch,&lt;br /&gt;
.mw-anon.skin-vector-2022 #ca-unwatch,&lt;br /&gt;
.mw-anon.skin-vector-2022 #ca-more {        /* &amp;quot;Tools&amp;quot; dropdown */&lt;br /&gt;
    display: none !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* === GLOBAL TYPOGRAPHY === */&lt;br /&gt;
&lt;br /&gt;
/* Base body text — Liberation Sans */&lt;br /&gt;
html,&lt;br /&gt;
body,&lt;br /&gt;
.mw-body,&lt;br /&gt;
.mw-parser-output {&lt;br /&gt;
   font-family: &amp;quot;Liberation Sans&amp;quot;, Arial, Helvetica, sans-serif !important;&lt;br /&gt;
    font-size: 1.2rem;           /* base = 16px */&lt;br /&gt;
    line-height: 1.15;          &lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Paragraphs and list text */&lt;br /&gt;
p, li, td, th {&lt;br /&gt;
    font-size: 1.1rem;         /* slightly larger than base text */&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* === HEADINGS — Linux Libertine === */&lt;br /&gt;
h1, h2, h3, h4, h5, h6,&lt;br /&gt;
.firstHeading,&lt;br /&gt;
.mw-headline {&lt;br /&gt;
    font-family: &amp;quot;Linux Libertine&amp;quot;, Georgia, serif;&lt;br /&gt;
}&lt;br /&gt;
.mw-body h1, .mw-heading1, .mw-body-content h1, .mw-body-content .mw-heading1 { font-size: 3rem; line-height: 1.15; }   &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* === SIDEBAR MENU === */&lt;br /&gt;
#mw-panel,&lt;br /&gt;
.vector-menu-content,&lt;br /&gt;
#p-navigation,&lt;br /&gt;
#p-tb,&lt;br /&gt;
#p-lang {&lt;br /&gt;
    font-family: &amp;quot;Liberation Sans&amp;quot;, Arial, Helvetica, sans-serif;&lt;br /&gt;
    font-size: 1.2rem;         /* sidebar smaller for contrast */&lt;br /&gt;
    line-height: 1.4;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
#partner-logos {&lt;br /&gt;
  display: flex;&lt;br /&gt;
  justify-content: right;&lt;br /&gt;
  align-items: right;&lt;br /&gt;
  flex-wrap: wrap;&lt;br /&gt;
  gap: 1rem;&lt;br /&gt;
  margin-top:0.8rem;&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#partner-logos img {&lt;br /&gt;
  height: 32px;&lt;br /&gt;
  object-fit: contain;     /* keeps aspect ratio, fits within the box */&lt;br /&gt;
  max-width: 100%;         /* prevents overflow */&lt;br /&gt;
  display: block;          /* removes inline gaps below images */&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* === Modern Wiki Table Styling === */&lt;br /&gt;
/* === Modern Wiki Table Styling === */&lt;br /&gt;
/* === Modern Wiki Table Styling === */&lt;br /&gt;
.wikitable.custom-table {&lt;br /&gt;
  width: 100%;&lt;br /&gt;
  border-collapse: separate;&lt;br /&gt;
  border-spacing: 0;&lt;br /&gt;
  border: none;&lt;br /&gt;
  background-color: #fff;&lt;br /&gt;
  border-radius: 0.5rem;&lt;br /&gt;
  overflow: hidden; /* so rounded corners clip correctly */&lt;br /&gt;
  font-size: 0.95rem;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* Header cells */&lt;br /&gt;
.wikitable.custom-table th {&lt;br /&gt;
  background: linear-gradient(0deg,rgba(255, 255, 255, 1) 80%, rgba(0, 0, 255, 1) 100%);&lt;br /&gt;
  color: #000;&lt;br /&gt;
  font-weight: 600;&lt;br /&gt;
  text-align: left;&lt;br /&gt;
  padding: 0.75rem 1rem;&lt;br /&gt;
  border-bottom: 2px solid #d0d9ff;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Data cells */&lt;br /&gt;
.wikitable.custom-table td {&lt;br /&gt;
  padding: 0.65rem 1rem;&lt;br /&gt;
  border-bottom: 1px solid #eee;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Zebra striping */&lt;br /&gt;
.wikitable.custom-table tr:nth-child(even) td {&lt;br /&gt;
  background-color: #f9fbff;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Hover effect */&lt;br /&gt;
.wikitable.custom-table td:hover {&lt;br /&gt;
  box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.8)!important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Rounded corners for first &amp;amp; last rows */&lt;br /&gt;
.wikitable.custom-table tr:first-child th:first-child {&lt;br /&gt;
  border-top-left-radius: 0.5rem;&lt;br /&gt;
}&lt;br /&gt;
.wikitable.custom-table tr:first-child th:last-child {&lt;br /&gt;
  border-top-right-radius: 0.5rem;&lt;br /&gt;
}&lt;br /&gt;
.wikitable.custom-table tr:last-child td:first-child {&lt;br /&gt;
  border-bottom-left-radius: 0.5rem;&lt;br /&gt;
}&lt;br /&gt;
.wikitable.custom-table tr:last-child td:last-child {&lt;br /&gt;
  border-bottom-right-radius: 0.5rem;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* === Mobile Responsive Tables (no HTML change needed) === */&lt;br /&gt;
@media (max-width: 768px) {&lt;br /&gt;
&lt;br /&gt;
  /* Allow horizontal scrolling on narrow screens */&lt;br /&gt;
  .wikitable.custom-table {&lt;br /&gt;
    display: block;&lt;br /&gt;
    width: 100%;&lt;br /&gt;
    overflow-x: auto;&lt;br /&gt;
    -webkit-overflow-scrolling: touch;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Prevent collapsing/squeezing of long cell content */&lt;br /&gt;
  .wikitable.custom-table tr,&lt;br /&gt;
  .wikitable.custom-table td,&lt;br /&gt;
  .wikitable.custom-table th {&lt;br /&gt;
    white-space: nowrap;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Optional: slightly reduce padding for small screens */&lt;br /&gt;
  .wikitable.custom-table td,&lt;br /&gt;
  .wikitable.custom-table th {&lt;br /&gt;
    padding: 0.5rem 0.75rem;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* Hide the automatic Tools and Special pages sections */&lt;br /&gt;
#p-tb { &lt;br /&gt;
    display: none !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* MAIN-PAGE */&lt;br /&gt;
&lt;br /&gt;
/* === FONTS (yours) === */&lt;br /&gt;
@font-face {&lt;br /&gt;
  font-family: &amp;quot;Liberation Sans&amp;quot;;&lt;br /&gt;
  src: url(&amp;quot;/resources/fonts/LiberationSans-Regular.ttf&amp;quot;);&lt;br /&gt;
}&lt;br /&gt;
@font-face {&lt;br /&gt;
  font-family: &amp;quot;Linux Libertine&amp;quot;;&lt;br /&gt;
  src: url(&amp;quot;/resources/fonts/LinLibertine_R.ttf&amp;quot;);&lt;br /&gt;
}&lt;br /&gt;
.mw-pt-languages {&lt;br /&gt;
  background: linear-gradient(0deg,rgba(192, 192, 192, 1) 2%, rgba(255, 255, 255, 1) 22%);}&lt;br /&gt;
/* === GLOBAL TYPOGRAPHY === */&lt;br /&gt;
html, body, .mw-body, .mw-parser-output {&lt;br /&gt;
  font-family: &amp;quot;Liberation Sans&amp;quot;, Arial, Helvetica, sans-serif;&lt;br /&gt;
  font-size: 1.2rem;&lt;br /&gt;
  line-height: 1.1;&lt;br /&gt;
}&lt;br /&gt;
p, li, td, th { font-size: 1.1rem; line-height: 1.1; }&lt;br /&gt;
h1, h2, h3, h4, h5, h6, .firstHeading, .mw-headline {&lt;br /&gt;
  font-family: &amp;quot;Linux Libertine&amp;quot;, Georgia, serif;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* === d*sign week layout === */&lt;br /&gt;
:root {&lt;br /&gt;
  --dw-border: #cfd8e3;&lt;br /&gt;
  --dw-card-bg: #f8fbff;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* top ribbon */&lt;br /&gt;
.dw-ribbon {&lt;br /&gt;
  height: 26px;&lt;br /&gt;
  background: linear-gradient(#8aa9ff, #ffffff);&lt;br /&gt;
  border-radius: 6px;&lt;br /&gt;
  margin: 0 0 14px 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
.banner {&lt;br /&gt;
  display: flex;&lt;br /&gt;
  align-items: center;&lt;br /&gt;
  justify-content: space-between;&lt;br /&gt;
  gap: 1.5rem;&lt;br /&gt;
  padding: 0rem 1rem 0rem 1rem;&lt;br /&gt;
  text-align: left;          /* centers text within its box */&lt;br /&gt;
  flex-wrap: wrap;    &lt;br /&gt;
  background: linear-gradient(0deg,rgba(255, 255, 255, 1) 80%, rgba(0, 0, 255, 1) 100%);&lt;br /&gt;
  background-size: 100% 200%;&lt;br /&gt;
  background-position: top;&lt;br /&gt;
  transition: background-position 0.4s ease-in-out;&lt;br /&gt;
}&lt;br /&gt;
.banner:hover {&lt;br /&gt;
  background-position: bottom;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
.banner-icon img { &lt;br /&gt;
width: 20vw; /* 15% of the viewport width */ &lt;br /&gt;
height: auto; &lt;br /&gt;
max-width: 650px; /* prevent it from getting too big */ &lt;br /&gt;
min-width: 120px; /* prevent it from getting too small */ &lt;br /&gt;
padding-left: 2rem;}&lt;br /&gt;
&lt;br /&gt;
.dw-subtitle  {&lt;br /&gt;
font-size: 1.5rem;&lt;br /&gt;
  line-height: 1;&lt;br /&gt;
  text-align: left !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.dw-subtitle-banner {&lt;br /&gt;
font-size: 3rem;&lt;br /&gt;
}&lt;br /&gt;
.dw-subtitle strong {&lt;br /&gt;
&lt;br /&gt;
  text-align: left !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.dw-subtitle a {&lt;br /&gt;
  color: #0000FF !important;           /* link color similar to your example */&lt;br /&gt;
  text-decoration: none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.dw-subtitle a:hover {&lt;br /&gt;
  text-decoration: underline;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* title &amp;amp; subtitle */&lt;br /&gt;
.dw-title {&lt;br /&gt;
  text-align: center;&lt;br /&gt;
  line-height: 1.2;&lt;br /&gt;
  font-size: 2.5rem;&lt;br /&gt;
  font-weight: 700;&lt;br /&gt;
  letter-spacing: .02em;&lt;br /&gt;
  display: block;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* grid */&lt;br /&gt;
.dw-grid {&lt;br /&gt;
  display: flex;&lt;br /&gt;
  flex-wrap: wrap;&lt;br /&gt;
  gap: 16px;&lt;br /&gt;
  align-items: flex-start;&lt;br /&gt;
  margin-top: 14px;&lt;br /&gt;
}&lt;br /&gt;
.dw-col {&lt;br /&gt;
  flex: 1 1 520px;&lt;br /&gt;
  min-width: 320px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* cards */&lt;br /&gt;
.dw-card {&lt;br /&gt;
  position: relative;&lt;br /&gt;
  border: 1px solid #C0C0C0;&lt;br /&gt;
  background: #FFFFFF !important;&lt;br /&gt;
  padding: 10px;&lt;br /&gt;
  margin-bottom: 10px;&lt;br /&gt;
}&lt;br /&gt;
.dw-card:hover {&lt;br /&gt;
background: linear-gradient(0deg,rgba(255, 255, 255, 1) 75%, rgba(192, 192, 192, 1) 100%)!important;&lt;br /&gt;
}&lt;br /&gt;
span.dw-headline.mw-headline {&lt;br /&gt;
  font-family: &amp;quot;Liberation Sans&amp;quot;, Arial, Helvetica, sans-serif !important;&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.dw-headline.mw-headline {&lt;br /&gt;
  font-family: &amp;quot;Liberation Sans&amp;quot;, Arial, Helvetica, sans-serif !important;&lt;br /&gt;
  font-size: 2rem !important; &lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
.dw-card .dw-row {&lt;br /&gt;
  display: flex;&lt;br /&gt;
  flex-wrap: wrap;&lt;br /&gt;
  align-items: flex-start;&lt;br /&gt;
  gap: 12px;&lt;br /&gt;
  width: 100%;&lt;br /&gt;
  box-sizing: border-box;&lt;br /&gt;
  padding: 14px; /* ✅ move the spacing here instead of .dw-card */&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.dw-card .dw-row &amp;gt; div:last-child {&lt;br /&gt;
  flex: 1;&lt;br /&gt;
  min-width: 0; /* ✅ prevents overflow due to long text/links */&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.dw-card .dw-icon img { height: auto; }&lt;br /&gt;
.dw-card .dw-headline {&lt;br /&gt;
  display: block;&lt;br /&gt;
  font-size: 1.5rem;&lt;br /&gt;
  font-weight: 700;&lt;br /&gt;
  margin: 0px 0 0px;&lt;br /&gt;
}&lt;br /&gt;
.dw-card .dw-body { line-height: 1.6;   width: 100%;}&lt;br /&gt;
.dw-card .dw-body--spacious { line-height: 1.8; }&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
.dw-icon,&lt;br /&gt;
.dw-subtitle {&lt;br /&gt;
  background: transparent !important; /* ✅ makes logo + text boxes transparent */&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* Code blocks explicitly monospace (so they don&#039;t inherit) */&lt;br /&gt;
pre, code, kbd, samp, tt, .mw-code {&lt;br /&gt;
  font-family: &amp;quot;Liberation Sans&amp;quot;, Arial, Helvetica, sans-serif !important;&lt;br /&gt;
  text-indent: 0 !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ===== Remove first-line indentation site-wide ===== */&lt;br /&gt;
.mw-parser-output p,&lt;br /&gt;
.mw-parser-output li p,&lt;br /&gt;
.mw-body-content p,&lt;br /&gt;
.dw-card .dw-body p {&lt;br /&gt;
  text-indent: 0 !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
pre {&lt;br /&gt;
  margin: 0 !important;&lt;br /&gt;
  padding: 0rem !important; /* add a little inner spacing so text isn’t on the edge */&lt;br /&gt;
  background: linear-gradient(0deg,rgba(192, 192, 192, 1) 2%, rgba(255, 255, 255, 1) 22%);&lt;br /&gt;
  border: none !important;&lt;br /&gt;
  font-family: &amp;quot;Liberation Sans&amp;quot;, Arial, Helvetica, sans-serif !important;&lt;br /&gt;
  white-space: pre-wrap !important; /* allows wrapping */&lt;br /&gt;
  word-break: break-word !important;&lt;br /&gt;
  line-height: 1 !important;&lt;br /&gt;
  &lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.dw-card .pre {&lt;br /&gt;
  display: block;        /* ensures it behaves as a block element */&lt;br /&gt;
  width: 100% !important;/* takes up the full width of .dw-card */&lt;br /&gt;
  box-sizing: border-box;/* includes padding/border in width calculation */&lt;br /&gt;
  margin: 0;&lt;br /&gt;
  padding: 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
div.mw-content-ltr.mw-parser-output {&lt;br /&gt;
background: #FFFFFF;&lt;br /&gt;
background: linear-gradient(0deg,rgba(255, 255, 255, 1) 97%, rgba(192, 192, 192, 1) 100%);&lt;br /&gt;
padding: 1rem;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
.mw-page-container { &lt;br /&gt;
background-image: url(&amp;quot;https://dsignweek.servus.at/images/9/9d/Bg-01.png&amp;quot;); background-repeat: repeat-y; &lt;br /&gt;
/* ✅ repeat vertically */ background-size: 100% auto; &lt;br /&gt;
/* stretch to page width, keep height natural &lt;br /&gt;
*/ background-position: center top; &lt;br /&gt;
/* start at the top, center horizontally &lt;br /&gt;
*/ background-attachment: scroll; &lt;br /&gt;
/* move with page scroll */ background-color: #ffffff; /* fallback behind transparent areas */ }&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
div#mw-head {&lt;br /&gt;
  background: transparent !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
.dw-headline, .mw-headline {&lt;br /&gt;
margin: 0 !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.skin-vector-2022 header.vector-header { box-shadow: 0px 4px 12px rgba(0, 0, 0, 0.8)!important; }&lt;br /&gt;
&lt;br /&gt;
.skin-vector-2022 #vector-sticky-header.vector-sticky-header {&lt;br /&gt;
    box-shadow: 0px 4px 12px rgba(0, 0, 0, 0.8) !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Global link color */&lt;br /&gt;
a,&lt;br /&gt;
a:visited,&lt;br /&gt;
a:active {&lt;br /&gt;
    color: #0000FF !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Optional: link hover color (still blue but darker) */&lt;br /&gt;
a:hover {&lt;br /&gt;
    text-decoration: underline;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* ===== Mobile: stack card content vertically ===== */&lt;br /&gt;
@media (max-width: 720px) {&lt;br /&gt;
&lt;br /&gt;
 html, body {&lt;br /&gt;
        overflow-x: hidden !important;&lt;br /&gt;
        width: 100% !important;&lt;br /&gt;
    }&lt;br /&gt;
    .mw-page-container {&lt;br /&gt;
        max-width: 100vw !important;&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
   .mw-parser-output {&lt;br /&gt;
        box-sizing: border-box;&lt;br /&gt;
        overflow-x: hidden !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
  .banner-icon img, img {&lt;br /&gt;
        max-width: 100% !important;&lt;br /&gt;
        width: 100% !important;&lt;br /&gt;
        object-fit: contain;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.mw-page-container { &lt;br /&gt;
    background-image: none !important;&lt;br /&gt;
    background-color: #ffffff !important;&lt;br /&gt;
    padding: 0 !important;   /* ← fixed */&lt;br /&gt;
    padding-right: 10px !important;   /* ← fixed */&lt;br /&gt;
    padding-left: 10px !important;   /* ← fixed */&lt;br /&gt;
    margin: 0 !important;&lt;br /&gt;
    box-sizing: border-box;&lt;br /&gt;
    overflow-x: hidden !important;&lt;br /&gt;
}&lt;br /&gt;
.dw-col {&lt;br /&gt;
    flex: 1 1 auto !important;  /* let them shrink freely */&lt;br /&gt;
    min-width: 0 !important;     /* remove the minimum width restriction */&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.vector-header-container .mw-header, .vector-header-container .vector-sticky-header {&lt;br /&gt;
padding-left: 2rem;&lt;br /&gt;
padding-right:2rem;&lt;br /&gt;
box-sizing: border-box;&lt;br /&gt;
}&lt;br /&gt;
.mw-header {&lt;br /&gt;
    gap: 0;&lt;br /&gt;
}&lt;br /&gt;
.vector-dropdown-content {&lt;br /&gt;
    width: 100vw !important;&lt;br /&gt;
    max-width: none !important;&lt;br /&gt;
    box-shadow: 0px 4px 12px rgba(0, 0, 0, 0.8)!important;&lt;br /&gt;
}&lt;br /&gt;
.dw-card {&lt;br /&gt;
padding:0;}&lt;br /&gt;
div#content.mw-body {&lt;br /&gt;
padding: 0rem;}&lt;br /&gt;
div.mw-content-ltr.mw-parser-output {&lt;br /&gt;
padding: 0.5rem;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.banner-icon img { &lt;br /&gt;
width: 75vw; /* 15% of the viewport width */ &lt;br /&gt;
height: auto; &lt;br /&gt;
max-width: 400px; /* prevent it from getting too big */ &lt;br /&gt;
min-width: 80px; /* prevent it from getting too small */ &lt;br /&gt;
padding-left: 0rem;}&lt;br /&gt;
&lt;br /&gt;
  /* Stack everything in a column */&lt;br /&gt;
  .dw-card .dw-row {&lt;br /&gt;
    display: flex;&lt;br /&gt;
    flex-direction: column;&lt;br /&gt;
    align-items: stretch;  /* full width for text block */&lt;br /&gt;
    gap: 10px;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Make the icon its own row and center it */&lt;br /&gt;
  .dw-card .dw-icon {&lt;br /&gt;
    display: flex;&lt;br /&gt;
    justify-content: center;&lt;br /&gt;
    align-items: center;&lt;br /&gt;
    margin: 0;            /* remove any left/right spacing from desktop */&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  .dw-card .dw-icon img {&lt;br /&gt;
    width: 72px;          /* tidy mobile size */&lt;br /&gt;
    height: auto;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Ensure the text block fills width */&lt;br /&gt;
  .dw-card .dw-row &amp;gt; div {&lt;br /&gt;
    width: 100%;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Slight spacing tweaks for headings on mobile */&lt;br /&gt;
  .dw-card .dw-headline {&lt;br /&gt;
    margin: 4px 0 4px;&lt;br /&gt;
  }&lt;br /&gt;
   /* Stack footer sections vertically */&lt;br /&gt;
    #footer {&lt;br /&gt;
        display: flex !important;&lt;br /&gt;
        flex-direction: column !important;&lt;br /&gt;
        align-items: center !important;&lt;br /&gt;
        gap: 0 !important;&lt;br /&gt;
        width: 100% !important;&lt;br /&gt;
        padding: 1rem 1rem !important;&lt;br /&gt;
        box-sizing: border-box;&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    /* Each UL gets full width + centered */&lt;br /&gt;
    #footer ul {&lt;br /&gt;
        width: 100% !important;&lt;br /&gt;
        display: flex !important;&lt;br /&gt;
        flex-direction: row !important; &lt;br /&gt;
        justify-content: space-between !important; &lt;br /&gt;
        align-items: center !important;&lt;br /&gt;
        margin: 0 !important;&lt;br /&gt;
        padding: 0 !important;&lt;br /&gt;
        list-style: none !important;&lt;br /&gt;
    }&lt;br /&gt;
.partner-logos {&lt;br /&gt;
  display: flex;&lt;br /&gt;
  flex-wrap: wrap;  &lt;br /&gt;
  justify-content: space-between !important;   &lt;br /&gt;
  align-items: center!important;     &lt;br /&gt;
  gap: 2.2rem;       &lt;br /&gt;
  padding: 0 1rem 1rem 1rem;    &lt;br /&gt;
  background: transparent;&lt;br /&gt;
}&lt;br /&gt;
#partner-logos { &lt;br /&gt;
  justify-content: space-between !important;  &lt;br /&gt;
}&lt;br /&gt;
.partner-logos img {&lt;br /&gt;
  height: 24px;&lt;br /&gt;
  width: auto;&lt;br /&gt;
 object-fit:contain;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
}&lt;/div&gt;</summary>
		<author><name>Ivans</name></author>
	</entry>
	<entry>
		<id>https://dsignweek.servus.at/index.php?title=MediaWiki:Common.css&amp;diff=1480</id>
		<title>MediaWiki:Common.css</title>
		<link rel="alternate" type="text/html" href="https://dsignweek.servus.at/index.php?title=MediaWiki:Common.css&amp;diff=1480"/>
		<updated>2025-11-20T19:13:30Z</updated>

		<summary type="html">&lt;p&gt;Ivans: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;/* CSS placed here will be applied to all skins */&lt;br /&gt;
@font-face {&lt;br /&gt;
    font-family: &amp;quot;Liberation Sans&amp;quot;;&lt;br /&gt;
    src: url(&amp;quot;/resources/fonts/LiberationSans-Regular.ttf&amp;quot;);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
@font-face {&lt;br /&gt;
    font-family: &amp;quot;Linux Libertine&amp;quot;;&lt;br /&gt;
    src: url(&amp;quot;/resources/fonts/LinLibertine_R.ttf&amp;quot;);&lt;br /&gt;
}&lt;br /&gt;
#footer-info-lastmod {&lt;br /&gt;
  display: none !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Vector 2022: align user links (language, username, etc.) to the top */&lt;br /&gt;
body.skin-vector-2022 .vector-user-links-main {&lt;br /&gt;
    display: flex;          /* make sure it&#039;s flexbox */&lt;br /&gt;
    align-items: flex-start; /* align children to the top of the div */&lt;br /&gt;
}&lt;br /&gt;
/* Hide the Translate extension banner (&amp;quot;Translate this page; This page has changes…&amp;quot;) */&lt;br /&gt;
body.skin-vector-2022 .mw-pt-translate-header {&lt;br /&gt;
    display: none !important;&lt;br /&gt;
}&lt;br /&gt;
/* Vector 2022 – hide entire tab/navigation bar (left-navigation) for all users */&lt;br /&gt;
.skin-vector-2022 #left-navigation {&lt;br /&gt;
    display: none !important;&lt;br /&gt;
}&lt;br /&gt;
/* Vector 2022: right-align items in the page toolbar (Edit / View history / Tools) */&lt;br /&gt;
.skin-vector-2022 .vector-page-toolbar-container {&lt;br /&gt;
    display: flex !important;&lt;br /&gt;
    justify-content: flex-end !important;  /* pushes items to the right */&lt;br /&gt;
    align-items: center;                   /* vertical alignment */&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Remove Vector “switch to old look” link + banner */&lt;br /&gt;
.skin-vector-2022 .vector-feature-switch,&lt;br /&gt;
.skin-vector-2022 a[href*=&amp;quot;mw-prefsection-rendering-skin&amp;quot;],&lt;br /&gt;
.skin-vector-2022 a[title*=&amp;quot;legacy Vector&amp;quot;],&lt;br /&gt;
.skin-vector-2022 a[title*=&amp;quot;old look&amp;quot;] {&lt;br /&gt;
    display: none !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.mw-anon.skin-vector-2022 #ca-nstab-main,   /* page title tab (Main Page / Article) */&lt;br /&gt;
.mw-anon.skin-vector-2022 #ca-talk,         /* Talk tab */&lt;br /&gt;
.mw-anon.skin-vector-2022 #ca-view,         /* &amp;quot;Read&amp;quot; tab */&lt;br /&gt;
.mw-anon.skin-vector-2022 #ca-history,      /* View history */&lt;br /&gt;
.mw-anon.skin-vector-2022 #ca-watch,&lt;br /&gt;
.mw-anon.skin-vector-2022 #ca-unwatch,&lt;br /&gt;
.mw-anon.skin-vector-2022 #ca-more {        /* &amp;quot;Tools&amp;quot; dropdown */&lt;br /&gt;
    display: none !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* === GLOBAL TYPOGRAPHY === */&lt;br /&gt;
&lt;br /&gt;
/* Base body text — Liberation Sans */&lt;br /&gt;
html,&lt;br /&gt;
body,&lt;br /&gt;
.mw-body,&lt;br /&gt;
.mw-parser-output {&lt;br /&gt;
   font-family: &amp;quot;Liberation Sans&amp;quot;, Arial, Helvetica, sans-serif !important;&lt;br /&gt;
    font-size: 1.2rem;           /* base = 16px */&lt;br /&gt;
    line-height: 1.15;          &lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Paragraphs and list text */&lt;br /&gt;
p, li, td, th {&lt;br /&gt;
    font-size: 1.1rem;         /* slightly larger than base text */&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* === HEADINGS — Linux Libertine === */&lt;br /&gt;
h1, h2, h3, h4, h5, h6,&lt;br /&gt;
.firstHeading,&lt;br /&gt;
.mw-headline {&lt;br /&gt;
    font-family: &amp;quot;Linux Libertine&amp;quot;, Georgia, serif;&lt;br /&gt;
}&lt;br /&gt;
.mw-body h1, .mw-heading1, .mw-body-content h1, .mw-body-content .mw-heading1 { font-size: 3rem; line-height: 1.15; }   &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* === SIDEBAR MENU === */&lt;br /&gt;
#mw-panel,&lt;br /&gt;
.vector-menu-content,&lt;br /&gt;
#p-navigation,&lt;br /&gt;
#p-tb,&lt;br /&gt;
#p-lang {&lt;br /&gt;
    font-family: &amp;quot;Liberation Sans&amp;quot;, Arial, Helvetica, sans-serif;&lt;br /&gt;
    font-size: 1.2rem;         /* sidebar smaller for contrast */&lt;br /&gt;
    line-height: 1.4;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
#partner-logos {&lt;br /&gt;
  display: flex;&lt;br /&gt;
  justify-content: right;&lt;br /&gt;
  align-items: right;&lt;br /&gt;
  flex-wrap: wrap;&lt;br /&gt;
  gap: 1rem;&lt;br /&gt;
  margin-top:0.8rem;&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#partner-logos img {&lt;br /&gt;
  height: 32px;&lt;br /&gt;
  object-fit: contain;     /* keeps aspect ratio, fits within the box */&lt;br /&gt;
  max-width: 100%;         /* prevents overflow */&lt;br /&gt;
  display: block;          /* removes inline gaps below images */&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* === Modern Wiki Table Styling === */&lt;br /&gt;
/* === Modern Wiki Table Styling === */&lt;br /&gt;
/* === Modern Wiki Table Styling === */&lt;br /&gt;
.wikitable.custom-table {&lt;br /&gt;
  width: 100%;&lt;br /&gt;
  border-collapse: separate;&lt;br /&gt;
  border-spacing: 0;&lt;br /&gt;
  border: none;&lt;br /&gt;
  background-color: #fff;&lt;br /&gt;
  border-radius: 0.5rem;&lt;br /&gt;
  overflow: hidden; /* so rounded corners clip correctly */&lt;br /&gt;
  font-size: 0.95rem;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* Header cells */&lt;br /&gt;
.wikitable.custom-table th {&lt;br /&gt;
  background: linear-gradient(0deg,rgba(255, 255, 255, 1) 80%, rgba(0, 0, 255, 1) 100%);&lt;br /&gt;
  color: #000;&lt;br /&gt;
  font-weight: 600;&lt;br /&gt;
  text-align: left;&lt;br /&gt;
  padding: 0.75rem 1rem;&lt;br /&gt;
  border-bottom: 2px solid #d0d9ff;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Data cells */&lt;br /&gt;
.wikitable.custom-table td {&lt;br /&gt;
  padding: 0.65rem 1rem;&lt;br /&gt;
  border-bottom: 1px solid #eee;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Zebra striping */&lt;br /&gt;
.wikitable.custom-table tr:nth-child(even) td {&lt;br /&gt;
  background-color: #f9fbff;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Hover effect */&lt;br /&gt;
.wikitable.custom-table tr:hover td {&lt;br /&gt;
  box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.8)!important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Rounded corners for first &amp;amp; last rows */&lt;br /&gt;
.wikitable.custom-table tr:first-child th:first-child {&lt;br /&gt;
  border-top-left-radius: 0.5rem;&lt;br /&gt;
}&lt;br /&gt;
.wikitable.custom-table tr:first-child th:last-child {&lt;br /&gt;
  border-top-right-radius: 0.5rem;&lt;br /&gt;
}&lt;br /&gt;
.wikitable.custom-table tr:last-child td:first-child {&lt;br /&gt;
  border-bottom-left-radius: 0.5rem;&lt;br /&gt;
}&lt;br /&gt;
.wikitable.custom-table tr:last-child td:last-child {&lt;br /&gt;
  border-bottom-right-radius: 0.5rem;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* === Mobile Responsive Tables (no HTML change needed) === */&lt;br /&gt;
@media (max-width: 768px) {&lt;br /&gt;
&lt;br /&gt;
  /* Allow horizontal scrolling on narrow screens */&lt;br /&gt;
  .wikitable.custom-table {&lt;br /&gt;
    display: block;&lt;br /&gt;
    width: 100%;&lt;br /&gt;
    overflow-x: auto;&lt;br /&gt;
    -webkit-overflow-scrolling: touch;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Prevent collapsing/squeezing of long cell content */&lt;br /&gt;
  .wikitable.custom-table tr,&lt;br /&gt;
  .wikitable.custom-table td,&lt;br /&gt;
  .wikitable.custom-table th {&lt;br /&gt;
    white-space: nowrap;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Optional: slightly reduce padding for small screens */&lt;br /&gt;
  .wikitable.custom-table td,&lt;br /&gt;
  .wikitable.custom-table th {&lt;br /&gt;
    padding: 0.5rem 0.75rem;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* Hide the automatic Tools and Special pages sections */&lt;br /&gt;
#p-tb { &lt;br /&gt;
    display: none !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* MAIN-PAGE */&lt;br /&gt;
&lt;br /&gt;
/* === FONTS (yours) === */&lt;br /&gt;
@font-face {&lt;br /&gt;
  font-family: &amp;quot;Liberation Sans&amp;quot;;&lt;br /&gt;
  src: url(&amp;quot;/resources/fonts/LiberationSans-Regular.ttf&amp;quot;);&lt;br /&gt;
}&lt;br /&gt;
@font-face {&lt;br /&gt;
  font-family: &amp;quot;Linux Libertine&amp;quot;;&lt;br /&gt;
  src: url(&amp;quot;/resources/fonts/LinLibertine_R.ttf&amp;quot;);&lt;br /&gt;
}&lt;br /&gt;
.mw-pt-languages {&lt;br /&gt;
  background: linear-gradient(0deg,rgba(192, 192, 192, 1) 2%, rgba(255, 255, 255, 1) 22%);}&lt;br /&gt;
/* === GLOBAL TYPOGRAPHY === */&lt;br /&gt;
html, body, .mw-body, .mw-parser-output {&lt;br /&gt;
  font-family: &amp;quot;Liberation Sans&amp;quot;, Arial, Helvetica, sans-serif;&lt;br /&gt;
  font-size: 1.2rem;&lt;br /&gt;
  line-height: 1.1;&lt;br /&gt;
}&lt;br /&gt;
p, li, td, th { font-size: 1.1rem; line-height: 1.1; }&lt;br /&gt;
h1, h2, h3, h4, h5, h6, .firstHeading, .mw-headline {&lt;br /&gt;
  font-family: &amp;quot;Linux Libertine&amp;quot;, Georgia, serif;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* === d*sign week layout === */&lt;br /&gt;
:root {&lt;br /&gt;
  --dw-border: #cfd8e3;&lt;br /&gt;
  --dw-card-bg: #f8fbff;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* top ribbon */&lt;br /&gt;
.dw-ribbon {&lt;br /&gt;
  height: 26px;&lt;br /&gt;
  background: linear-gradient(#8aa9ff, #ffffff);&lt;br /&gt;
  border-radius: 6px;&lt;br /&gt;
  margin: 0 0 14px 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
.banner {&lt;br /&gt;
  display: flex;&lt;br /&gt;
  align-items: center;&lt;br /&gt;
  justify-content: space-between;&lt;br /&gt;
  gap: 1.5rem;&lt;br /&gt;
  padding: 0rem 1rem 0rem 1rem;&lt;br /&gt;
  text-align: left;          /* centers text within its box */&lt;br /&gt;
  flex-wrap: wrap;    &lt;br /&gt;
  background: linear-gradient(0deg,rgba(255, 255, 255, 1) 80%, rgba(0, 0, 255, 1) 100%);&lt;br /&gt;
  background-size: 100% 200%;&lt;br /&gt;
  background-position: top;&lt;br /&gt;
  transition: background-position 0.4s ease-in-out;&lt;br /&gt;
}&lt;br /&gt;
.banner:hover {&lt;br /&gt;
  background-position: bottom;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
.banner-icon img { &lt;br /&gt;
width: 20vw; /* 15% of the viewport width */ &lt;br /&gt;
height: auto; &lt;br /&gt;
max-width: 650px; /* prevent it from getting too big */ &lt;br /&gt;
min-width: 120px; /* prevent it from getting too small */ &lt;br /&gt;
padding-left: 2rem;}&lt;br /&gt;
&lt;br /&gt;
.dw-subtitle  {&lt;br /&gt;
font-size: 1.5rem;&lt;br /&gt;
  line-height: 1;&lt;br /&gt;
  text-align: left !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.dw-subtitle-banner {&lt;br /&gt;
font-size: 3rem;&lt;br /&gt;
}&lt;br /&gt;
.dw-subtitle strong {&lt;br /&gt;
&lt;br /&gt;
  text-align: left !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.dw-subtitle a {&lt;br /&gt;
  color: #0000FF !important;           /* link color similar to your example */&lt;br /&gt;
  text-decoration: none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.dw-subtitle a:hover {&lt;br /&gt;
  text-decoration: underline;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* title &amp;amp; subtitle */&lt;br /&gt;
.dw-title {&lt;br /&gt;
  text-align: center;&lt;br /&gt;
  line-height: 1.2;&lt;br /&gt;
  font-size: 2.5rem;&lt;br /&gt;
  font-weight: 700;&lt;br /&gt;
  letter-spacing: .02em;&lt;br /&gt;
  display: block;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* grid */&lt;br /&gt;
.dw-grid {&lt;br /&gt;
  display: flex;&lt;br /&gt;
  flex-wrap: wrap;&lt;br /&gt;
  gap: 16px;&lt;br /&gt;
  align-items: flex-start;&lt;br /&gt;
  margin-top: 14px;&lt;br /&gt;
}&lt;br /&gt;
.dw-col {&lt;br /&gt;
  flex: 1 1 520px;&lt;br /&gt;
  min-width: 320px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* cards */&lt;br /&gt;
.dw-card {&lt;br /&gt;
  position: relative;&lt;br /&gt;
  border: 1px solid #C0C0C0;&lt;br /&gt;
  background: #FFFFFF !important;&lt;br /&gt;
  padding: 10px;&lt;br /&gt;
  margin-bottom: 10px;&lt;br /&gt;
}&lt;br /&gt;
.dw-card:hover {&lt;br /&gt;
background: linear-gradient(0deg,rgba(255, 255, 255, 1) 75%, rgba(192, 192, 192, 1) 100%)!important;&lt;br /&gt;
}&lt;br /&gt;
span.dw-headline.mw-headline {&lt;br /&gt;
  font-family: &amp;quot;Liberation Sans&amp;quot;, Arial, Helvetica, sans-serif !important;&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.dw-headline.mw-headline {&lt;br /&gt;
  font-family: &amp;quot;Liberation Sans&amp;quot;, Arial, Helvetica, sans-serif !important;&lt;br /&gt;
  font-size: 2rem !important; &lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
.dw-card .dw-row {&lt;br /&gt;
  display: flex;&lt;br /&gt;
  flex-wrap: wrap;&lt;br /&gt;
  align-items: flex-start;&lt;br /&gt;
  gap: 12px;&lt;br /&gt;
  width: 100%;&lt;br /&gt;
  box-sizing: border-box;&lt;br /&gt;
  padding: 14px; /* ✅ move the spacing here instead of .dw-card */&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.dw-card .dw-row &amp;gt; div:last-child {&lt;br /&gt;
  flex: 1;&lt;br /&gt;
  min-width: 0; /* ✅ prevents overflow due to long text/links */&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.dw-card .dw-icon img { height: auto; }&lt;br /&gt;
.dw-card .dw-headline {&lt;br /&gt;
  display: block;&lt;br /&gt;
  font-size: 1.5rem;&lt;br /&gt;
  font-weight: 700;&lt;br /&gt;
  margin: 0px 0 0px;&lt;br /&gt;
}&lt;br /&gt;
.dw-card .dw-body { line-height: 1.6;   width: 100%;}&lt;br /&gt;
.dw-card .dw-body--spacious { line-height: 1.8; }&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
.dw-icon,&lt;br /&gt;
.dw-subtitle {&lt;br /&gt;
  background: transparent !important; /* ✅ makes logo + text boxes transparent */&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* Code blocks explicitly monospace (so they don&#039;t inherit) */&lt;br /&gt;
pre, code, kbd, samp, tt, .mw-code {&lt;br /&gt;
  font-family: &amp;quot;Liberation Sans&amp;quot;, Arial, Helvetica, sans-serif !important;&lt;br /&gt;
  text-indent: 0 !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ===== Remove first-line indentation site-wide ===== */&lt;br /&gt;
.mw-parser-output p,&lt;br /&gt;
.mw-parser-output li p,&lt;br /&gt;
.mw-body-content p,&lt;br /&gt;
.dw-card .dw-body p {&lt;br /&gt;
  text-indent: 0 !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
pre {&lt;br /&gt;
  margin: 0 !important;&lt;br /&gt;
  padding: 0rem !important; /* add a little inner spacing so text isn’t on the edge */&lt;br /&gt;
  background: linear-gradient(0deg,rgba(192, 192, 192, 1) 2%, rgba(255, 255, 255, 1) 22%);&lt;br /&gt;
  border: none !important;&lt;br /&gt;
  font-family: &amp;quot;Liberation Sans&amp;quot;, Arial, Helvetica, sans-serif !important;&lt;br /&gt;
  white-space: pre-wrap !important; /* allows wrapping */&lt;br /&gt;
  word-break: break-word !important;&lt;br /&gt;
  line-height: 1 !important;&lt;br /&gt;
  &lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.dw-card .pre {&lt;br /&gt;
  display: block;        /* ensures it behaves as a block element */&lt;br /&gt;
  width: 100% !important;/* takes up the full width of .dw-card */&lt;br /&gt;
  box-sizing: border-box;/* includes padding/border in width calculation */&lt;br /&gt;
  margin: 0;&lt;br /&gt;
  padding: 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
div.mw-content-ltr.mw-parser-output {&lt;br /&gt;
background: #FFFFFF;&lt;br /&gt;
background: linear-gradient(0deg,rgba(255, 255, 255, 1) 97%, rgba(192, 192, 192, 1) 100%);&lt;br /&gt;
padding: 1rem;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
.mw-page-container { &lt;br /&gt;
background-image: url(&amp;quot;https://dsignweek.servus.at/images/9/9d/Bg-01.png&amp;quot;); background-repeat: repeat-y; &lt;br /&gt;
/* ✅ repeat vertically */ background-size: 100% auto; &lt;br /&gt;
/* stretch to page width, keep height natural &lt;br /&gt;
*/ background-position: center top; &lt;br /&gt;
/* start at the top, center horizontally &lt;br /&gt;
*/ background-attachment: scroll; &lt;br /&gt;
/* move with page scroll */ background-color: #ffffff; /* fallback behind transparent areas */ }&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
div#mw-head {&lt;br /&gt;
  background: transparent !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
.dw-headline, .mw-headline {&lt;br /&gt;
margin: 0 !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.skin-vector-2022 header.vector-header { box-shadow: 0px 4px 12px rgba(0, 0, 0, 0.8)!important; }&lt;br /&gt;
&lt;br /&gt;
.skin-vector-2022 #vector-sticky-header.vector-sticky-header {&lt;br /&gt;
    box-shadow: 0px 4px 12px rgba(0, 0, 0, 0.8) !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Global link color */&lt;br /&gt;
a,&lt;br /&gt;
a:visited,&lt;br /&gt;
a:active {&lt;br /&gt;
    color: #0000FF !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Optional: link hover color (still blue but darker) */&lt;br /&gt;
a:hover {&lt;br /&gt;
    text-decoration: underline;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* ===== Mobile: stack card content vertically ===== */&lt;br /&gt;
@media (max-width: 720px) {&lt;br /&gt;
&lt;br /&gt;
 html, body {&lt;br /&gt;
        overflow-x: hidden !important;&lt;br /&gt;
        width: 100% !important;&lt;br /&gt;
    }&lt;br /&gt;
    .mw-page-container {&lt;br /&gt;
        max-width: 100vw !important;&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
   .mw-parser-output {&lt;br /&gt;
        box-sizing: border-box;&lt;br /&gt;
        overflow-x: hidden !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
  .banner-icon img, img {&lt;br /&gt;
        max-width: 100% !important;&lt;br /&gt;
        width: 100% !important;&lt;br /&gt;
        object-fit: contain;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.mw-page-container { &lt;br /&gt;
    background-image: none !important;&lt;br /&gt;
    background-color: #ffffff !important;&lt;br /&gt;
    padding: 0 !important;   /* ← fixed */&lt;br /&gt;
    padding-right: 10px !important;   /* ← fixed */&lt;br /&gt;
    padding-left: 10px !important;   /* ← fixed */&lt;br /&gt;
    margin: 0 !important;&lt;br /&gt;
    box-sizing: border-box;&lt;br /&gt;
    overflow-x: hidden !important;&lt;br /&gt;
}&lt;br /&gt;
.dw-col {&lt;br /&gt;
    flex: 1 1 auto !important;  /* let them shrink freely */&lt;br /&gt;
    min-width: 0 !important;     /* remove the minimum width restriction */&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.vector-header-container .mw-header, .vector-header-container .vector-sticky-header {&lt;br /&gt;
padding-left: 2rem;&lt;br /&gt;
padding-right:2rem;&lt;br /&gt;
box-sizing: border-box;&lt;br /&gt;
}&lt;br /&gt;
.mw-header {&lt;br /&gt;
    gap: 0;&lt;br /&gt;
}&lt;br /&gt;
.vector-dropdown-content {&lt;br /&gt;
    width: 100vw !important;&lt;br /&gt;
    max-width: none !important;&lt;br /&gt;
    box-shadow: 0px 4px 12px rgba(0, 0, 0, 0.8)!important;&lt;br /&gt;
}&lt;br /&gt;
.dw-card {&lt;br /&gt;
padding:0;}&lt;br /&gt;
div#content.mw-body {&lt;br /&gt;
padding: 0rem;}&lt;br /&gt;
div.mw-content-ltr.mw-parser-output {&lt;br /&gt;
padding: 0.5rem;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.banner-icon img { &lt;br /&gt;
width: 75vw; /* 15% of the viewport width */ &lt;br /&gt;
height: auto; &lt;br /&gt;
max-width: 400px; /* prevent it from getting too big */ &lt;br /&gt;
min-width: 80px; /* prevent it from getting too small */ &lt;br /&gt;
padding-left: 0rem;}&lt;br /&gt;
&lt;br /&gt;
  /* Stack everything in a column */&lt;br /&gt;
  .dw-card .dw-row {&lt;br /&gt;
    display: flex;&lt;br /&gt;
    flex-direction: column;&lt;br /&gt;
    align-items: stretch;  /* full width for text block */&lt;br /&gt;
    gap: 10px;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Make the icon its own row and center it */&lt;br /&gt;
  .dw-card .dw-icon {&lt;br /&gt;
    display: flex;&lt;br /&gt;
    justify-content: center;&lt;br /&gt;
    align-items: center;&lt;br /&gt;
    margin: 0;            /* remove any left/right spacing from desktop */&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  .dw-card .dw-icon img {&lt;br /&gt;
    width: 72px;          /* tidy mobile size */&lt;br /&gt;
    height: auto;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Ensure the text block fills width */&lt;br /&gt;
  .dw-card .dw-row &amp;gt; div {&lt;br /&gt;
    width: 100%;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Slight spacing tweaks for headings on mobile */&lt;br /&gt;
  .dw-card .dw-headline {&lt;br /&gt;
    margin: 4px 0 4px;&lt;br /&gt;
  }&lt;br /&gt;
   /* Stack footer sections vertically */&lt;br /&gt;
    #footer {&lt;br /&gt;
        display: flex !important;&lt;br /&gt;
        flex-direction: column !important;&lt;br /&gt;
        align-items: center !important;&lt;br /&gt;
        gap: 0 !important;&lt;br /&gt;
        width: 100% !important;&lt;br /&gt;
        padding: 1rem 1rem !important;&lt;br /&gt;
        box-sizing: border-box;&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    /* Each UL gets full width + centered */&lt;br /&gt;
    #footer ul {&lt;br /&gt;
        width: 100% !important;&lt;br /&gt;
        display: flex !important;&lt;br /&gt;
        flex-direction: row !important; &lt;br /&gt;
        justify-content: space-between !important; &lt;br /&gt;
        align-items: center !important;&lt;br /&gt;
        margin: 0 !important;&lt;br /&gt;
        padding: 0 !important;&lt;br /&gt;
        list-style: none !important;&lt;br /&gt;
    }&lt;br /&gt;
.partner-logos {&lt;br /&gt;
  display: flex;&lt;br /&gt;
  flex-wrap: wrap;  &lt;br /&gt;
  justify-content: space-between !important;   &lt;br /&gt;
  align-items: center!important;     &lt;br /&gt;
  gap: 2.2rem;       &lt;br /&gt;
  padding: 0 1rem 1rem 1rem;    &lt;br /&gt;
  background: transparent;&lt;br /&gt;
}&lt;br /&gt;
#partner-logos { &lt;br /&gt;
  justify-content: space-between !important;  &lt;br /&gt;
}&lt;br /&gt;
.partner-logos img {&lt;br /&gt;
  height: 24px;&lt;br /&gt;
  width: auto;&lt;br /&gt;
 object-fit:contain;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
}&lt;/div&gt;</summary>
		<author><name>Ivans</name></author>
	</entry>
	<entry>
		<id>https://dsignweek.servus.at/index.php?title=MediaWiki:Common.css&amp;diff=1479</id>
		<title>MediaWiki:Common.css</title>
		<link rel="alternate" type="text/html" href="https://dsignweek.servus.at/index.php?title=MediaWiki:Common.css&amp;diff=1479"/>
		<updated>2025-11-20T19:12:02Z</updated>

		<summary type="html">&lt;p&gt;Ivans: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;/* CSS placed here will be applied to all skins */&lt;br /&gt;
@font-face {&lt;br /&gt;
    font-family: &amp;quot;Liberation Sans&amp;quot;;&lt;br /&gt;
    src: url(&amp;quot;/resources/fonts/LiberationSans-Regular.ttf&amp;quot;);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
@font-face {&lt;br /&gt;
    font-family: &amp;quot;Linux Libertine&amp;quot;;&lt;br /&gt;
    src: url(&amp;quot;/resources/fonts/LinLibertine_R.ttf&amp;quot;);&lt;br /&gt;
}&lt;br /&gt;
#footer-info-lastmod {&lt;br /&gt;
  display: none !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Vector 2022: align user links (language, username, etc.) to the top */&lt;br /&gt;
body.skin-vector-2022 .vector-user-links-main {&lt;br /&gt;
    display: flex;          /* make sure it&#039;s flexbox */&lt;br /&gt;
    align-items: flex-start; /* align children to the top of the div */&lt;br /&gt;
}&lt;br /&gt;
/* Hide the Translate extension banner (&amp;quot;Translate this page; This page has changes…&amp;quot;) */&lt;br /&gt;
body.skin-vector-2022 .mw-pt-translate-header {&lt;br /&gt;
    display: none !important;&lt;br /&gt;
}&lt;br /&gt;
/* Vector 2022 – hide entire tab/navigation bar (left-navigation) for all users */&lt;br /&gt;
.skin-vector-2022 #left-navigation {&lt;br /&gt;
    display: none !important;&lt;br /&gt;
}&lt;br /&gt;
/* Vector 2022: right-align items in the page toolbar (Edit / View history / Tools) */&lt;br /&gt;
.skin-vector-2022 .vector-page-toolbar-container {&lt;br /&gt;
    display: flex !important;&lt;br /&gt;
    justify-content: flex-end !important;  /* pushes items to the right */&lt;br /&gt;
    align-items: center;                   /* vertical alignment */&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Remove Vector “switch to old look” link + banner */&lt;br /&gt;
.skin-vector-2022 .vector-feature-switch,&lt;br /&gt;
.skin-vector-2022 a[href*=&amp;quot;mw-prefsection-rendering-skin&amp;quot;],&lt;br /&gt;
.skin-vector-2022 a[title*=&amp;quot;legacy Vector&amp;quot;],&lt;br /&gt;
.skin-vector-2022 a[title*=&amp;quot;old look&amp;quot;] {&lt;br /&gt;
    display: none !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.mw-anon.skin-vector-2022 #ca-nstab-main,   /* page title tab (Main Page / Article) */&lt;br /&gt;
.mw-anon.skin-vector-2022 #ca-talk,         /* Talk tab */&lt;br /&gt;
.mw-anon.skin-vector-2022 #ca-view,         /* &amp;quot;Read&amp;quot; tab */&lt;br /&gt;
.mw-anon.skin-vector-2022 #ca-history,      /* View history */&lt;br /&gt;
.mw-anon.skin-vector-2022 #ca-watch,&lt;br /&gt;
.mw-anon.skin-vector-2022 #ca-unwatch,&lt;br /&gt;
.mw-anon.skin-vector-2022 #ca-more {        /* &amp;quot;Tools&amp;quot; dropdown */&lt;br /&gt;
    display: none !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* === GLOBAL TYPOGRAPHY === */&lt;br /&gt;
&lt;br /&gt;
/* Base body text — Liberation Sans */&lt;br /&gt;
html,&lt;br /&gt;
body,&lt;br /&gt;
.mw-body,&lt;br /&gt;
.mw-parser-output {&lt;br /&gt;
   font-family: &amp;quot;Liberation Sans&amp;quot;, Arial, Helvetica, sans-serif !important;&lt;br /&gt;
    font-size: 1.2rem;           /* base = 16px */&lt;br /&gt;
    line-height: 1.15;          &lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Paragraphs and list text */&lt;br /&gt;
p, li, td, th {&lt;br /&gt;
    font-size: 1.1rem;         /* slightly larger than base text */&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* === HEADINGS — Linux Libertine === */&lt;br /&gt;
h1, h2, h3, h4, h5, h6,&lt;br /&gt;
.firstHeading,&lt;br /&gt;
.mw-headline {&lt;br /&gt;
    font-family: &amp;quot;Linux Libertine&amp;quot;, Georgia, serif;&lt;br /&gt;
}&lt;br /&gt;
.mw-body h1, .mw-heading1, .mw-body-content h1, .mw-body-content .mw-heading1 { font-size: 3rem; line-height: 1.15; }   &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* === SIDEBAR MENU === */&lt;br /&gt;
#mw-panel,&lt;br /&gt;
.vector-menu-content,&lt;br /&gt;
#p-navigation,&lt;br /&gt;
#p-tb,&lt;br /&gt;
#p-lang {&lt;br /&gt;
    font-family: &amp;quot;Liberation Sans&amp;quot;, Arial, Helvetica, sans-serif;&lt;br /&gt;
    font-size: 1.2rem;         /* sidebar smaller for contrast */&lt;br /&gt;
    line-height: 1.4;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
#partner-logos {&lt;br /&gt;
  display: flex;&lt;br /&gt;
  justify-content: right;&lt;br /&gt;
  align-items: right;&lt;br /&gt;
  flex-wrap: wrap;&lt;br /&gt;
  gap: 1rem;&lt;br /&gt;
  margin-top:0.8rem;&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#partner-logos img {&lt;br /&gt;
  height: 32px;&lt;br /&gt;
  object-fit: contain;     /* keeps aspect ratio, fits within the box */&lt;br /&gt;
  max-width: 100%;         /* prevents overflow */&lt;br /&gt;
  display: block;          /* removes inline gaps below images */&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* === Modern Wiki Table Styling === */&lt;br /&gt;
/* === Modern Wiki Table Styling === */&lt;br /&gt;
/* === Modern Wiki Table Styling === */&lt;br /&gt;
.wikitable.custom-table {&lt;br /&gt;
  width: 100%;&lt;br /&gt;
  border-collapse: separate;&lt;br /&gt;
  border-spacing: 0;&lt;br /&gt;
  border: none;&lt;br /&gt;
  background-color: #fff;&lt;br /&gt;
  border-radius: 0.5rem;&lt;br /&gt;
  overflow: hidden; /* so rounded corners clip correctly */&lt;br /&gt;
  font-size: 0.95rem;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* Header cells */&lt;br /&gt;
.wikitable.custom-table th {&lt;br /&gt;
  background: linear-gradient(0deg,rgba(255, 255, 255, 1) 80%, rgba(0, 0, 255, 1) 100%);&lt;br /&gt;
  color: #000;&lt;br /&gt;
  font-weight: 600;&lt;br /&gt;
  text-align: left;&lt;br /&gt;
  padding: 0.75rem 1rem;&lt;br /&gt;
  border-bottom: 2px solid #d0d9ff;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Data cells */&lt;br /&gt;
.wikitable.custom-table td {&lt;br /&gt;
  padding: 0.65rem 1rem;&lt;br /&gt;
  border-bottom: 1px solid #eee;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Zebra striping */&lt;br /&gt;
.wikitable.custom-table tr:nth-child(even) td {&lt;br /&gt;
  background-color: #f9fbff;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Hover effect */&lt;br /&gt;
.wikitable.custom-table tr:hover td {&lt;br /&gt;
  background: #FFF;&lt;br /&gt;
  box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.8)!important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Rounded corners for first &amp;amp; last rows */&lt;br /&gt;
.wikitable.custom-table tr:first-child th:first-child {&lt;br /&gt;
  border-top-left-radius: 0.5rem;&lt;br /&gt;
}&lt;br /&gt;
.wikitable.custom-table tr:first-child th:last-child {&lt;br /&gt;
  border-top-right-radius: 0.5rem;&lt;br /&gt;
}&lt;br /&gt;
.wikitable.custom-table tr:last-child td:first-child {&lt;br /&gt;
  border-bottom-left-radius: 0.5rem;&lt;br /&gt;
}&lt;br /&gt;
.wikitable.custom-table tr:last-child td:last-child {&lt;br /&gt;
  border-bottom-right-radius: 0.5rem;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* === Mobile Responsive Tables (no HTML change needed) === */&lt;br /&gt;
@media (max-width: 768px) {&lt;br /&gt;
&lt;br /&gt;
  /* Allow horizontal scrolling on narrow screens */&lt;br /&gt;
  .wikitable.custom-table {&lt;br /&gt;
    display: block;&lt;br /&gt;
    width: 100%;&lt;br /&gt;
    overflow-x: auto;&lt;br /&gt;
    -webkit-overflow-scrolling: touch;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Prevent collapsing/squeezing of long cell content */&lt;br /&gt;
  .wikitable.custom-table tr,&lt;br /&gt;
  .wikitable.custom-table td,&lt;br /&gt;
  .wikitable.custom-table th {&lt;br /&gt;
    white-space: nowrap;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Optional: slightly reduce padding for small screens */&lt;br /&gt;
  .wikitable.custom-table td,&lt;br /&gt;
  .wikitable.custom-table th {&lt;br /&gt;
    padding: 0.5rem 0.75rem;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* Hide the automatic Tools and Special pages sections */&lt;br /&gt;
#p-tb { &lt;br /&gt;
    display: none !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* MAIN-PAGE */&lt;br /&gt;
&lt;br /&gt;
/* === FONTS (yours) === */&lt;br /&gt;
@font-face {&lt;br /&gt;
  font-family: &amp;quot;Liberation Sans&amp;quot;;&lt;br /&gt;
  src: url(&amp;quot;/resources/fonts/LiberationSans-Regular.ttf&amp;quot;);&lt;br /&gt;
}&lt;br /&gt;
@font-face {&lt;br /&gt;
  font-family: &amp;quot;Linux Libertine&amp;quot;;&lt;br /&gt;
  src: url(&amp;quot;/resources/fonts/LinLibertine_R.ttf&amp;quot;);&lt;br /&gt;
}&lt;br /&gt;
.mw-pt-languages {&lt;br /&gt;
  background: linear-gradient(0deg,rgba(192, 192, 192, 1) 2%, rgba(255, 255, 255, 1) 22%);}&lt;br /&gt;
/* === GLOBAL TYPOGRAPHY === */&lt;br /&gt;
html, body, .mw-body, .mw-parser-output {&lt;br /&gt;
  font-family: &amp;quot;Liberation Sans&amp;quot;, Arial, Helvetica, sans-serif;&lt;br /&gt;
  font-size: 1.2rem;&lt;br /&gt;
  line-height: 1.1;&lt;br /&gt;
}&lt;br /&gt;
p, li, td, th { font-size: 1.1rem; line-height: 1.1; }&lt;br /&gt;
h1, h2, h3, h4, h5, h6, .firstHeading, .mw-headline {&lt;br /&gt;
  font-family: &amp;quot;Linux Libertine&amp;quot;, Georgia, serif;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* === d*sign week layout === */&lt;br /&gt;
:root {&lt;br /&gt;
  --dw-border: #cfd8e3;&lt;br /&gt;
  --dw-card-bg: #f8fbff;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* top ribbon */&lt;br /&gt;
.dw-ribbon {&lt;br /&gt;
  height: 26px;&lt;br /&gt;
  background: linear-gradient(#8aa9ff, #ffffff);&lt;br /&gt;
  border-radius: 6px;&lt;br /&gt;
  margin: 0 0 14px 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
.banner {&lt;br /&gt;
  display: flex;&lt;br /&gt;
  align-items: center;&lt;br /&gt;
  justify-content: space-between;&lt;br /&gt;
  gap: 1.5rem;&lt;br /&gt;
  padding: 0rem 1rem 0rem 1rem;&lt;br /&gt;
  text-align: left;          /* centers text within its box */&lt;br /&gt;
  flex-wrap: wrap;    &lt;br /&gt;
  background: linear-gradient(0deg,rgba(255, 255, 255, 1) 80%, rgba(0, 0, 255, 1) 100%);&lt;br /&gt;
  background-size: 100% 200%;&lt;br /&gt;
  background-position: top;&lt;br /&gt;
  transition: background-position 0.4s ease-in-out;&lt;br /&gt;
}&lt;br /&gt;
.banner:hover {&lt;br /&gt;
  background-position: bottom;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
.banner-icon img { &lt;br /&gt;
width: 20vw; /* 15% of the viewport width */ &lt;br /&gt;
height: auto; &lt;br /&gt;
max-width: 650px; /* prevent it from getting too big */ &lt;br /&gt;
min-width: 120px; /* prevent it from getting too small */ &lt;br /&gt;
padding-left: 2rem;}&lt;br /&gt;
&lt;br /&gt;
.dw-subtitle  {&lt;br /&gt;
font-size: 1.5rem;&lt;br /&gt;
  line-height: 1;&lt;br /&gt;
  text-align: left !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.dw-subtitle-banner {&lt;br /&gt;
font-size: 3rem;&lt;br /&gt;
}&lt;br /&gt;
.dw-subtitle strong {&lt;br /&gt;
&lt;br /&gt;
  text-align: left !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.dw-subtitle a {&lt;br /&gt;
  color: #0000FF !important;           /* link color similar to your example */&lt;br /&gt;
  text-decoration: none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.dw-subtitle a:hover {&lt;br /&gt;
  text-decoration: underline;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* title &amp;amp; subtitle */&lt;br /&gt;
.dw-title {&lt;br /&gt;
  text-align: center;&lt;br /&gt;
  line-height: 1.2;&lt;br /&gt;
  font-size: 2.5rem;&lt;br /&gt;
  font-weight: 700;&lt;br /&gt;
  letter-spacing: .02em;&lt;br /&gt;
  display: block;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* grid */&lt;br /&gt;
.dw-grid {&lt;br /&gt;
  display: flex;&lt;br /&gt;
  flex-wrap: wrap;&lt;br /&gt;
  gap: 16px;&lt;br /&gt;
  align-items: flex-start;&lt;br /&gt;
  margin-top: 14px;&lt;br /&gt;
}&lt;br /&gt;
.dw-col {&lt;br /&gt;
  flex: 1 1 520px;&lt;br /&gt;
  min-width: 320px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* cards */&lt;br /&gt;
.dw-card {&lt;br /&gt;
  position: relative;&lt;br /&gt;
  border: 1px solid #C0C0C0;&lt;br /&gt;
  background: #FFFFFF !important;&lt;br /&gt;
  padding: 10px;&lt;br /&gt;
  margin-bottom: 10px;&lt;br /&gt;
}&lt;br /&gt;
.dw-card:hover {&lt;br /&gt;
background: linear-gradient(0deg,rgba(255, 255, 255, 1) 75%, rgba(192, 192, 192, 1) 100%)!important;&lt;br /&gt;
}&lt;br /&gt;
span.dw-headline.mw-headline {&lt;br /&gt;
  font-family: &amp;quot;Liberation Sans&amp;quot;, Arial, Helvetica, sans-serif !important;&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.dw-headline.mw-headline {&lt;br /&gt;
  font-family: &amp;quot;Liberation Sans&amp;quot;, Arial, Helvetica, sans-serif !important;&lt;br /&gt;
  font-size: 2rem !important; &lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
.dw-card .dw-row {&lt;br /&gt;
  display: flex;&lt;br /&gt;
  flex-wrap: wrap;&lt;br /&gt;
  align-items: flex-start;&lt;br /&gt;
  gap: 12px;&lt;br /&gt;
  width: 100%;&lt;br /&gt;
  box-sizing: border-box;&lt;br /&gt;
  padding: 14px; /* ✅ move the spacing here instead of .dw-card */&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.dw-card .dw-row &amp;gt; div:last-child {&lt;br /&gt;
  flex: 1;&lt;br /&gt;
  min-width: 0; /* ✅ prevents overflow due to long text/links */&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.dw-card .dw-icon img { height: auto; }&lt;br /&gt;
.dw-card .dw-headline {&lt;br /&gt;
  display: block;&lt;br /&gt;
  font-size: 1.5rem;&lt;br /&gt;
  font-weight: 700;&lt;br /&gt;
  margin: 0px 0 0px;&lt;br /&gt;
}&lt;br /&gt;
.dw-card .dw-body { line-height: 1.6;   width: 100%;}&lt;br /&gt;
.dw-card .dw-body--spacious { line-height: 1.8; }&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
.dw-icon,&lt;br /&gt;
.dw-subtitle {&lt;br /&gt;
  background: transparent !important; /* ✅ makes logo + text boxes transparent */&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* Code blocks explicitly monospace (so they don&#039;t inherit) */&lt;br /&gt;
pre, code, kbd, samp, tt, .mw-code {&lt;br /&gt;
  font-family: &amp;quot;Liberation Sans&amp;quot;, Arial, Helvetica, sans-serif !important;&lt;br /&gt;
  text-indent: 0 !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ===== Remove first-line indentation site-wide ===== */&lt;br /&gt;
.mw-parser-output p,&lt;br /&gt;
.mw-parser-output li p,&lt;br /&gt;
.mw-body-content p,&lt;br /&gt;
.dw-card .dw-body p {&lt;br /&gt;
  text-indent: 0 !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
pre {&lt;br /&gt;
  margin: 0 !important;&lt;br /&gt;
  padding: 0rem !important; /* add a little inner spacing so text isn’t on the edge */&lt;br /&gt;
  background: linear-gradient(0deg,rgba(192, 192, 192, 1) 2%, rgba(255, 255, 255, 1) 22%);&lt;br /&gt;
  border: none !important;&lt;br /&gt;
  font-family: &amp;quot;Liberation Sans&amp;quot;, Arial, Helvetica, sans-serif !important;&lt;br /&gt;
  white-space: pre-wrap !important; /* allows wrapping */&lt;br /&gt;
  word-break: break-word !important;&lt;br /&gt;
  line-height: 1 !important;&lt;br /&gt;
  &lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.dw-card .pre {&lt;br /&gt;
  display: block;        /* ensures it behaves as a block element */&lt;br /&gt;
  width: 100% !important;/* takes up the full width of .dw-card */&lt;br /&gt;
  box-sizing: border-box;/* includes padding/border in width calculation */&lt;br /&gt;
  margin: 0;&lt;br /&gt;
  padding: 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
div.mw-content-ltr.mw-parser-output {&lt;br /&gt;
background: #FFFFFF;&lt;br /&gt;
background: linear-gradient(0deg,rgba(255, 255, 255, 1) 97%, rgba(192, 192, 192, 1) 100%);&lt;br /&gt;
padding: 1rem;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
.mw-page-container { &lt;br /&gt;
background-image: url(&amp;quot;https://dsignweek.servus.at/images/9/9d/Bg-01.png&amp;quot;); background-repeat: repeat-y; &lt;br /&gt;
/* ✅ repeat vertically */ background-size: 100% auto; &lt;br /&gt;
/* stretch to page width, keep height natural &lt;br /&gt;
*/ background-position: center top; &lt;br /&gt;
/* start at the top, center horizontally &lt;br /&gt;
*/ background-attachment: scroll; &lt;br /&gt;
/* move with page scroll */ background-color: #ffffff; /* fallback behind transparent areas */ }&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
div#mw-head {&lt;br /&gt;
  background: transparent !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
.dw-headline, .mw-headline {&lt;br /&gt;
margin: 0 !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.skin-vector-2022 header.vector-header { box-shadow: 0px 4px 12px rgba(0, 0, 0, 0.8)!important; }&lt;br /&gt;
&lt;br /&gt;
.skin-vector-2022 #vector-sticky-header.vector-sticky-header {&lt;br /&gt;
    box-shadow: 0px 4px 12px rgba(0, 0, 0, 0.8) !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Global link color */&lt;br /&gt;
a,&lt;br /&gt;
a:visited,&lt;br /&gt;
a:active {&lt;br /&gt;
    color: #0000FF !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Optional: link hover color (still blue but darker) */&lt;br /&gt;
a:hover {&lt;br /&gt;
    text-decoration: underline;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* ===== Mobile: stack card content vertically ===== */&lt;br /&gt;
@media (max-width: 720px) {&lt;br /&gt;
&lt;br /&gt;
 html, body {&lt;br /&gt;
        overflow-x: hidden !important;&lt;br /&gt;
        width: 100% !important;&lt;br /&gt;
    }&lt;br /&gt;
    .mw-page-container {&lt;br /&gt;
        max-width: 100vw !important;&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
   .mw-parser-output {&lt;br /&gt;
        box-sizing: border-box;&lt;br /&gt;
        overflow-x: hidden !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
  .banner-icon img, img {&lt;br /&gt;
        max-width: 100% !important;&lt;br /&gt;
        width: 100% !important;&lt;br /&gt;
        object-fit: contain;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.mw-page-container { &lt;br /&gt;
    background-image: none !important;&lt;br /&gt;
    background-color: #ffffff !important;&lt;br /&gt;
    padding: 0 !important;   /* ← fixed */&lt;br /&gt;
    padding-right: 10px !important;   /* ← fixed */&lt;br /&gt;
    padding-left: 10px !important;   /* ← fixed */&lt;br /&gt;
    margin: 0 !important;&lt;br /&gt;
    box-sizing: border-box;&lt;br /&gt;
    overflow-x: hidden !important;&lt;br /&gt;
}&lt;br /&gt;
.dw-col {&lt;br /&gt;
    flex: 1 1 auto !important;  /* let them shrink freely */&lt;br /&gt;
    min-width: 0 !important;     /* remove the minimum width restriction */&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.vector-header-container .mw-header, .vector-header-container .vector-sticky-header {&lt;br /&gt;
padding-left: 2rem;&lt;br /&gt;
padding-right:2rem;&lt;br /&gt;
box-sizing: border-box;&lt;br /&gt;
}&lt;br /&gt;
.mw-header {&lt;br /&gt;
    gap: 0;&lt;br /&gt;
}&lt;br /&gt;
.vector-dropdown-content {&lt;br /&gt;
    width: 100vw !important;&lt;br /&gt;
    max-width: none !important;&lt;br /&gt;
    box-shadow: 0px 4px 12px rgba(0, 0, 0, 0.8)!important;&lt;br /&gt;
}&lt;br /&gt;
.dw-card {&lt;br /&gt;
padding:0;}&lt;br /&gt;
div#content.mw-body {&lt;br /&gt;
padding: 0rem;}&lt;br /&gt;
div.mw-content-ltr.mw-parser-output {&lt;br /&gt;
padding: 0.5rem;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.banner-icon img { &lt;br /&gt;
width: 75vw; /* 15% of the viewport width */ &lt;br /&gt;
height: auto; &lt;br /&gt;
max-width: 400px; /* prevent it from getting too big */ &lt;br /&gt;
min-width: 80px; /* prevent it from getting too small */ &lt;br /&gt;
padding-left: 0rem;}&lt;br /&gt;
&lt;br /&gt;
  /* Stack everything in a column */&lt;br /&gt;
  .dw-card .dw-row {&lt;br /&gt;
    display: flex;&lt;br /&gt;
    flex-direction: column;&lt;br /&gt;
    align-items: stretch;  /* full width for text block */&lt;br /&gt;
    gap: 10px;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Make the icon its own row and center it */&lt;br /&gt;
  .dw-card .dw-icon {&lt;br /&gt;
    display: flex;&lt;br /&gt;
    justify-content: center;&lt;br /&gt;
    align-items: center;&lt;br /&gt;
    margin: 0;            /* remove any left/right spacing from desktop */&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  .dw-card .dw-icon img {&lt;br /&gt;
    width: 72px;          /* tidy mobile size */&lt;br /&gt;
    height: auto;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Ensure the text block fills width */&lt;br /&gt;
  .dw-card .dw-row &amp;gt; div {&lt;br /&gt;
    width: 100%;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Slight spacing tweaks for headings on mobile */&lt;br /&gt;
  .dw-card .dw-headline {&lt;br /&gt;
    margin: 4px 0 4px;&lt;br /&gt;
  }&lt;br /&gt;
   /* Stack footer sections vertically */&lt;br /&gt;
    #footer {&lt;br /&gt;
        display: flex !important;&lt;br /&gt;
        flex-direction: column !important;&lt;br /&gt;
        align-items: center !important;&lt;br /&gt;
        gap: 0 !important;&lt;br /&gt;
        width: 100% !important;&lt;br /&gt;
        padding: 1rem 1rem !important;&lt;br /&gt;
        box-sizing: border-box;&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    /* Each UL gets full width + centered */&lt;br /&gt;
    #footer ul {&lt;br /&gt;
        width: 100% !important;&lt;br /&gt;
        display: flex !important;&lt;br /&gt;
        flex-direction: row !important; &lt;br /&gt;
        justify-content: space-between !important; &lt;br /&gt;
        align-items: center !important;&lt;br /&gt;
        margin: 0 !important;&lt;br /&gt;
        padding: 0 !important;&lt;br /&gt;
        list-style: none !important;&lt;br /&gt;
    }&lt;br /&gt;
.partner-logos {&lt;br /&gt;
  display: flex;&lt;br /&gt;
  flex-wrap: wrap;  &lt;br /&gt;
  justify-content: space-between !important;   &lt;br /&gt;
  align-items: center!important;     &lt;br /&gt;
  gap: 2.2rem;       &lt;br /&gt;
  padding: 0 1rem 1rem 1rem;    &lt;br /&gt;
  background: transparent;&lt;br /&gt;
}&lt;br /&gt;
#partner-logos { &lt;br /&gt;
  justify-content: space-between !important;  &lt;br /&gt;
}&lt;br /&gt;
.partner-logos img {&lt;br /&gt;
  height: 24px;&lt;br /&gt;
  width: auto;&lt;br /&gt;
 object-fit:contain;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
}&lt;/div&gt;</summary>
		<author><name>Ivans</name></author>
	</entry>
	<entry>
		<id>https://dsignweek.servus.at/index.php?title=For_who(m)_is_the_making%3F&amp;diff=1461</id>
		<title>For who(m) is the making?</title>
		<link rel="alternate" type="text/html" href="https://dsignweek.servus.at/index.php?title=For_who(m)_is_the_making%3F&amp;diff=1461"/>
		<updated>2025-11-20T14:57:00Z</updated>

		<summary type="html">&lt;p&gt;Ivans: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;languages/&amp;gt;&lt;br /&gt;
&amp;lt;translate&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;banner&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;banner-icon&amp;quot;&amp;gt;&lt;br /&gt;
[[File:Lettering.png|class=noviewer|link=]]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;dw-headline mw-headline&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;strong&amp;gt;24th – 30th November 2025&amp;lt;/strong&amp;gt; Linz (AT)&amp;lt;br /&amp;gt;&lt;br /&gt;
@ [https://www.instagram.com/die.schiassn Kulturverein zur Schießhalle],&lt;br /&gt;
[https://stwst.at Stadtwerkstatt],&lt;br /&gt;
[https://www.ufg.at University of Arts Linz]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;dw-grid&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;!-- LEFT COLUMN --&amp;gt;&lt;br /&gt;
  &amp;lt;div class=&amp;quot;dw-col&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;!-- 1. For who(m) is the making? --&amp;gt;&lt;br /&gt;
    &amp;lt;div class=&amp;quot;dw-card&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;div class=&amp;quot;dw-row&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;div class=&amp;quot;dw-icon&amp;quot;&amp;gt;[[File:Artboard_4.png|160px|class=noviewer|link=]]&amp;lt;/div&amp;gt;&lt;br /&gt;
        &amp;lt;div&amp;gt;&lt;br /&gt;
          &amp;lt;span class=&amp;quot;dw-headline mw-headline&amp;quot;&amp;gt;For who(m) is the making?&amp;lt;/span&amp;gt;&lt;br /&gt;
          &amp;lt;div class=&amp;quot;dw-body&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;p&amp;gt;The 2025 edition of the d*sign week is organized around the question “[[For who(m) is the making?]]”, which sets attention on who is involved in the design process and how design connects needs and everyday life. Understanding for whom we design, and the context and practice of the designer, has strong influence on outcomes.&amp;lt;/p&amp;gt;&lt;br /&gt;
            &amp;lt;p&amp;gt;Even materials and tools play a role. As a discursive practice, design interacts with aesthetic and artistic intentions. If “contemporary design” is often experienced as excluding and exclusive, how can we make it more accessible? How do we balance the need for accessibility with the ever-evolving language of visual communication?&amp;lt;/p&amp;gt;&lt;br /&gt;
          &amp;lt;/div&amp;gt;&lt;br /&gt;
        &amp;lt;/div&amp;gt;&lt;br /&gt;
      &amp;lt;/div&amp;gt;&lt;br /&gt;
    &amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;!-- 2. Programme --&amp;gt;&lt;br /&gt;
    &amp;lt;div class=&amp;quot;dw-card&amp;quot; onclick=&amp;quot;window.location.href=&#039;https://dsignweek.servus.at/index.php?title=Programme&#039;;&amp;quot; style=&amp;quot;cursor: pointer;&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;div class=&amp;quot;dw-row&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;div class=&amp;quot;dw-icon&amp;quot;&amp;gt;[[File:Artboard_3.png|160px|class=noviewer|link=]]&amp;lt;/div&amp;gt;&lt;br /&gt;
        &amp;lt;div&amp;gt;&lt;br /&gt;
          &amp;lt;span class=&amp;quot;dw-headline mw-headline&amp;quot;&amp;gt;[https://dsignweek.servus.at/index.php?title=Programme Programme] and [https://dsignweek.servus.at/index.php?title=Festival_contributors Participation]&amp;lt;/span&amp;gt;&lt;br /&gt;
          &amp;lt;div class=&amp;quot;dw-body&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;p&amp;gt;Structured as a week-long series of workshops, lectures and conversations, the d*sign week investigates how access, participation and inclusion can be values that guide independent design practices. How can they become a common goal in non-commercial and socially-oriented projects?&amp;lt;/p&amp;gt;&lt;br /&gt;
            &amp;lt;p&amp;gt;The event wants to be a space for exchange for designers, coders and artists. The programme opens itself up and aims to be accessible for a broader audience—through note-taking, editing and translations across languages and contexts. The exploration of approaches and tools is the ground for collective learning, reflection-in-action and knowledge exchange during the festival.&amp;lt;/p&amp;gt;&lt;br /&gt;
          &amp;lt;/div&amp;gt;&lt;br /&gt;
        &amp;lt;/div&amp;gt;&lt;br /&gt;
      &amp;lt;/div&amp;gt;&lt;br /&gt;
    &amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;!-- RIGHT COLUMN --&amp;gt;&lt;br /&gt;
  &amp;lt;div class=&amp;quot;dw-col&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;!-- 3. d*sign week 2025 --&amp;gt;&lt;br /&gt;
    &amp;lt;div class=&amp;quot;dw-card&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;div class=&amp;quot;dw-row&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;div class=&amp;quot;dw-icon&amp;quot;&amp;gt;[[File:Artboard_1.png|160px|class=noviewer|link=]]&amp;lt;/div&amp;gt;&lt;br /&gt;
        &amp;lt;div&amp;gt;&lt;br /&gt;
          &amp;lt;span class=&amp;quot;dw-headline mw-headline&amp;quot;&amp;gt;d*sign week 2025&amp;lt;/span&amp;gt;&lt;br /&gt;
          &amp;lt;div class=&amp;quot;dw-body&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;p&amp;gt;The d*sign week is a festival for experimental and independent design practices. It is organized by the initiatives [[Potato Publishing]] and [https://dsignweek.servus.at/index.php?title=Partners_and_supporters servus.at] together with the departments of Visual Communication and Timebased Media of the [https://dsignweek.servus.at/index.php?title=Partners_and_supporters University of Arts Linz].&amp;lt;/p&amp;gt;&lt;br /&gt;
            &amp;lt;p&amp;gt;Living in times that require novel forms of being together, the d*sign week proposes asking ourselves “For who(m) is the making?” as a method to radically open the design flow. This creates spaces for new perspectives, alliances and networks of solidarity.&amp;lt;/p&amp;gt;&lt;br /&gt;
          &amp;lt;/div&amp;gt;&lt;br /&gt;
        &amp;lt;/div&amp;gt;&lt;br /&gt;
      &amp;lt;/div&amp;gt;&lt;br /&gt;
    &amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;!-- 4. More about d*sign week --&amp;gt;&lt;br /&gt;
    &amp;lt;div class=&amp;quot;dw-card&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;div class=&amp;quot;dw-row&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;div class=&amp;quot;dw-icon&amp;quot;&amp;gt;[[File:Artboard_2.png|160px|class=noviewer|link=]]&amp;lt;/div&amp;gt;&lt;br /&gt;
        &amp;lt;div&amp;gt;&lt;br /&gt;
          &amp;lt;span class=&amp;quot;dw-headline mw-headline&amp;quot;&amp;gt;More about d*sign week&amp;lt;/span&amp;gt;&lt;br /&gt;
          &amp;lt;div class=&amp;quot;dw-body&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;p&amp;gt;&amp;lt;b&amp;gt;Partners:&amp;lt;/b&amp;gt; RadioFRO, Stadtwerkstatt STWST.&amp;lt;br /&amp;gt;&lt;br /&gt;
            &amp;lt;b&amp;gt;Participants:&amp;lt;/b&amp;gt; [https://dsignweek.servus.at/index.php?title=Festival_contributors Festival Contributors] &amp;lt;br /&amp;gt;&lt;br /&gt;
            &amp;lt;b&amp;gt;Programme:&amp;lt;/b&amp;gt; [https://dsignweek.servus.at/index.php?title=Programme 2025 Programme Overview]&amp;lt;/p&amp;gt;&lt;br /&gt;
            &amp;lt;p&amp;gt;&amp;lt;b&amp;gt;Previous Editions:&amp;lt;/b&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
            [https://dsignweek.servus.at/2023 https://dsignweek.servus.at/2023]&amp;lt;br /&amp;gt;&lt;br /&gt;
            [https://dsignweek.servus.at/2021 https://dsignweek.servus.at/2021]&amp;lt;/p&amp;gt;&lt;br /&gt;
          &amp;lt;/div&amp;gt;&lt;br /&gt;
        &amp;lt;/div&amp;gt;&lt;br /&gt;
      &amp;lt;/div&amp;gt;&lt;br /&gt;
    &amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;!-- 5. Support us! --&amp;gt;&lt;br /&gt;
    &amp;lt;div class=&amp;quot;dw-card&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;div class=&amp;quot;dw-row&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;div class=&amp;quot;dw-icon&amp;quot;&amp;gt;[[File:DwLogo.png|160px|class=noviewer|link=]]&amp;lt;/div&amp;gt;&lt;br /&gt;
        &amp;lt;div&amp;gt;&lt;br /&gt;
          &amp;lt;span class=&amp;quot;dw-headline mw-headline&amp;quot;&amp;gt;Support us!&amp;lt;/span&amp;gt;&lt;br /&gt;
          &amp;lt;div class=&amp;quot;dw-body&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;p&amp;gt;&amp;lt;b&amp;gt;d*sign week supporters tickets:&amp;lt;/b&amp;gt;&amp;lt;br /&amp;gt;[https://kupfticket.com/en/events/dsign-week-2025 KUPFticket.com]&amp;lt;/p&amp;gt;&lt;br /&gt;
          &amp;lt;/div&amp;gt;&lt;br /&gt;
        &amp;lt;/div&amp;gt;&lt;br /&gt;
      &amp;lt;/div&amp;gt;&lt;br /&gt;
    &amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/translate&amp;gt;&lt;/div&gt;</summary>
		<author><name>Ivans</name></author>
	</entry>
	<entry>
		<id>https://dsignweek.servus.at/index.php?title=MediaWiki:Common.css&amp;diff=1454</id>
		<title>MediaWiki:Common.css</title>
		<link rel="alternate" type="text/html" href="https://dsignweek.servus.at/index.php?title=MediaWiki:Common.css&amp;diff=1454"/>
		<updated>2025-11-20T14:50:30Z</updated>

		<summary type="html">&lt;p&gt;Ivans: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;/* CSS placed here will be applied to all skins */&lt;br /&gt;
@font-face {&lt;br /&gt;
    font-family: &amp;quot;Liberation Sans&amp;quot;;&lt;br /&gt;
    src: url(&amp;quot;/resources/fonts/LiberationSans-Regular.ttf&amp;quot;);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
@font-face {&lt;br /&gt;
    font-family: &amp;quot;Linux Libertine&amp;quot;;&lt;br /&gt;
    src: url(&amp;quot;/resources/fonts/LinLibertine_R.ttf&amp;quot;);&lt;br /&gt;
}&lt;br /&gt;
#footer-info-lastmod {&lt;br /&gt;
  display: none !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Vector 2022: align user links (language, username, etc.) to the top */&lt;br /&gt;
body.skin-vector-2022 .vector-user-links-main {&lt;br /&gt;
    display: flex;          /* make sure it&#039;s flexbox */&lt;br /&gt;
    align-items: flex-start; /* align children to the top of the div */&lt;br /&gt;
}&lt;br /&gt;
/* Hide the Translate extension banner (&amp;quot;Translate this page; This page has changes…&amp;quot;) */&lt;br /&gt;
body.skin-vector-2022 .mw-pt-translate-header {&lt;br /&gt;
    display: none !important;&lt;br /&gt;
}&lt;br /&gt;
/* Vector 2022 – hide entire tab/navigation bar (left-navigation) for all users */&lt;br /&gt;
.skin-vector-2022 #left-navigation {&lt;br /&gt;
    display: none !important;&lt;br /&gt;
}&lt;br /&gt;
/* Vector 2022: right-align items in the page toolbar (Edit / View history / Tools) */&lt;br /&gt;
.skin-vector-2022 .vector-page-toolbar-container {&lt;br /&gt;
    display: flex !important;&lt;br /&gt;
    justify-content: flex-end !important;  /* pushes items to the right */&lt;br /&gt;
    align-items: center;                   /* vertical alignment */&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Remove Vector “switch to old look” link + banner */&lt;br /&gt;
.skin-vector-2022 .vector-feature-switch,&lt;br /&gt;
.skin-vector-2022 a[href*=&amp;quot;mw-prefsection-rendering-skin&amp;quot;],&lt;br /&gt;
.skin-vector-2022 a[title*=&amp;quot;legacy Vector&amp;quot;],&lt;br /&gt;
.skin-vector-2022 a[title*=&amp;quot;old look&amp;quot;] {&lt;br /&gt;
    display: none !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.mw-anon.skin-vector-2022 #ca-nstab-main,   /* page title tab (Main Page / Article) */&lt;br /&gt;
.mw-anon.skin-vector-2022 #ca-talk,         /* Talk tab */&lt;br /&gt;
.mw-anon.skin-vector-2022 #ca-view,         /* &amp;quot;Read&amp;quot; tab */&lt;br /&gt;
.mw-anon.skin-vector-2022 #ca-history,      /* View history */&lt;br /&gt;
.mw-anon.skin-vector-2022 #ca-watch,&lt;br /&gt;
.mw-anon.skin-vector-2022 #ca-unwatch,&lt;br /&gt;
.mw-anon.skin-vector-2022 #ca-more {        /* &amp;quot;Tools&amp;quot; dropdown */&lt;br /&gt;
    display: none !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* === GLOBAL TYPOGRAPHY === */&lt;br /&gt;
&lt;br /&gt;
/* Base body text — Liberation Sans */&lt;br /&gt;
html,&lt;br /&gt;
body,&lt;br /&gt;
.mw-body,&lt;br /&gt;
.mw-parser-output {&lt;br /&gt;
   font-family: &amp;quot;Liberation Sans&amp;quot;, Arial, Helvetica, sans-serif !important;&lt;br /&gt;
    font-size: 1.2rem;           /* base = 16px */&lt;br /&gt;
    line-height: 1.15;          &lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Paragraphs and list text */&lt;br /&gt;
p, li, td, th {&lt;br /&gt;
    font-size: 1.1rem;         /* slightly larger than base text */&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* === HEADINGS — Linux Libertine === */&lt;br /&gt;
h1, h2, h3, h4, h5, h6,&lt;br /&gt;
.firstHeading,&lt;br /&gt;
.mw-headline {&lt;br /&gt;
    font-family: &amp;quot;Linux Libertine&amp;quot;, Georgia, serif;&lt;br /&gt;
}&lt;br /&gt;
.mw-body h1, .mw-heading1, .mw-body-content h1, .mw-body-content .mw-heading1 { font-size: 3rem; line-height: 1.15; }   &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* === SIDEBAR MENU === */&lt;br /&gt;
#mw-panel,&lt;br /&gt;
.vector-menu-content,&lt;br /&gt;
#p-navigation,&lt;br /&gt;
#p-tb,&lt;br /&gt;
#p-lang {&lt;br /&gt;
    font-family: &amp;quot;Liberation Sans&amp;quot;, Arial, Helvetica, sans-serif;&lt;br /&gt;
    font-size: 1.2rem;         /* sidebar smaller for contrast */&lt;br /&gt;
    line-height: 1.4;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
#partner-logos {&lt;br /&gt;
  display: flex;&lt;br /&gt;
  justify-content: right;&lt;br /&gt;
  align-items: right;&lt;br /&gt;
  flex-wrap: wrap;&lt;br /&gt;
  gap: 1rem;&lt;br /&gt;
  margin-top:0.8rem;&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#partner-logos img {&lt;br /&gt;
  height: 32px;&lt;br /&gt;
  object-fit: contain;     /* keeps aspect ratio, fits within the box */&lt;br /&gt;
  max-width: 100%;         /* prevents overflow */&lt;br /&gt;
  display: block;          /* removes inline gaps below images */&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* === Modern Wiki Table Styling === */&lt;br /&gt;
/* === Modern Wiki Table Styling === */&lt;br /&gt;
/* === Modern Wiki Table Styling === */&lt;br /&gt;
.wikitable.custom-table {&lt;br /&gt;
  width: 100%;&lt;br /&gt;
  border-collapse: separate;&lt;br /&gt;
  border-spacing: 0;&lt;br /&gt;
  border: none;&lt;br /&gt;
  background-color: #fff;&lt;br /&gt;
  border-radius: 0.5rem;&lt;br /&gt;
  overflow: hidden; /* so rounded corners clip correctly */&lt;br /&gt;
  font-size: 0.95rem;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* Header cells */&lt;br /&gt;
.wikitable.custom-table th {&lt;br /&gt;
  background: linear-gradient(0deg,rgba(255, 255, 255, 1) 80%, rgba(0, 0, 255, 1) 100%);&lt;br /&gt;
  color: #000;&lt;br /&gt;
  font-weight: 600;&lt;br /&gt;
  text-align: left;&lt;br /&gt;
  padding: 0.75rem 1rem;&lt;br /&gt;
  border-bottom: 2px solid #d0d9ff;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Data cells */&lt;br /&gt;
.wikitable.custom-table td {&lt;br /&gt;
  padding: 0.65rem 1rem;&lt;br /&gt;
  border-bottom: 1px solid #eee;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Zebra striping */&lt;br /&gt;
.wikitable.custom-table tr:nth-child(even) td {&lt;br /&gt;
  background-color: #f9fbff;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Hover effect */&lt;br /&gt;
.wikitable.custom-table tr:hover td {&lt;br /&gt;
  background: #FFF;&lt;br /&gt;
  background: linear-gradient(0deg,rgba(0, 0, 255, 1) 0%, rgba(255, 255, 255, 1) 15%, rgba(255, 255, 255, 1) 85%, rgba(0, 0, 255, 1) 100%);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Rounded corners for first &amp;amp; last rows */&lt;br /&gt;
.wikitable.custom-table tr:first-child th:first-child {&lt;br /&gt;
  border-top-left-radius: 0.5rem;&lt;br /&gt;
}&lt;br /&gt;
.wikitable.custom-table tr:first-child th:last-child {&lt;br /&gt;
  border-top-right-radius: 0.5rem;&lt;br /&gt;
}&lt;br /&gt;
.wikitable.custom-table tr:last-child td:first-child {&lt;br /&gt;
  border-bottom-left-radius: 0.5rem;&lt;br /&gt;
}&lt;br /&gt;
.wikitable.custom-table tr:last-child td:last-child {&lt;br /&gt;
  border-bottom-right-radius: 0.5rem;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* === Mobile Responsive Tables (no HTML change needed) === */&lt;br /&gt;
@media (max-width: 768px) {&lt;br /&gt;
&lt;br /&gt;
  /* Allow horizontal scrolling on narrow screens */&lt;br /&gt;
  .wikitable.custom-table {&lt;br /&gt;
    display: block;&lt;br /&gt;
    width: 100%;&lt;br /&gt;
    overflow-x: auto;&lt;br /&gt;
    -webkit-overflow-scrolling: touch;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Prevent collapsing/squeezing of long cell content */&lt;br /&gt;
  .wikitable.custom-table tr,&lt;br /&gt;
  .wikitable.custom-table td,&lt;br /&gt;
  .wikitable.custom-table th {&lt;br /&gt;
    white-space: nowrap;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Optional: slightly reduce padding for small screens */&lt;br /&gt;
  .wikitable.custom-table td,&lt;br /&gt;
  .wikitable.custom-table th {&lt;br /&gt;
    padding: 0.5rem 0.75rem;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* Hide the automatic Tools and Special pages sections */&lt;br /&gt;
#p-tb { &lt;br /&gt;
    display: none !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* MAIN-PAGE */&lt;br /&gt;
&lt;br /&gt;
/* === FONTS (yours) === */&lt;br /&gt;
@font-face {&lt;br /&gt;
  font-family: &amp;quot;Liberation Sans&amp;quot;;&lt;br /&gt;
  src: url(&amp;quot;/resources/fonts/LiberationSans-Regular.ttf&amp;quot;);&lt;br /&gt;
}&lt;br /&gt;
@font-face {&lt;br /&gt;
  font-family: &amp;quot;Linux Libertine&amp;quot;;&lt;br /&gt;
  src: url(&amp;quot;/resources/fonts/LinLibertine_R.ttf&amp;quot;);&lt;br /&gt;
}&lt;br /&gt;
.mw-pt-languages {&lt;br /&gt;
  background: linear-gradient(0deg,rgba(192, 192, 192, 1) 2%, rgba(255, 255, 255, 1) 22%);}&lt;br /&gt;
/* === GLOBAL TYPOGRAPHY === */&lt;br /&gt;
html, body, .mw-body, .mw-parser-output {&lt;br /&gt;
  font-family: &amp;quot;Liberation Sans&amp;quot;, Arial, Helvetica, sans-serif;&lt;br /&gt;
  font-size: 1.2rem;&lt;br /&gt;
  line-height: 1.1;&lt;br /&gt;
}&lt;br /&gt;
p, li, td, th { font-size: 1.1rem; line-height: 1.1; }&lt;br /&gt;
h1, h2, h3, h4, h5, h6, .firstHeading, .mw-headline {&lt;br /&gt;
  font-family: &amp;quot;Linux Libertine&amp;quot;, Georgia, serif;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* === d*sign week layout === */&lt;br /&gt;
:root {&lt;br /&gt;
  --dw-border: #cfd8e3;&lt;br /&gt;
  --dw-card-bg: #f8fbff;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* top ribbon */&lt;br /&gt;
.dw-ribbon {&lt;br /&gt;
  height: 26px;&lt;br /&gt;
  background: linear-gradient(#8aa9ff, #ffffff);&lt;br /&gt;
  border-radius: 6px;&lt;br /&gt;
  margin: 0 0 14px 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
.banner {&lt;br /&gt;
  display: flex;&lt;br /&gt;
  align-items: center;&lt;br /&gt;
  justify-content: space-between;&lt;br /&gt;
  gap: 1.5rem;&lt;br /&gt;
  padding: 0rem 1rem 0rem 1rem;&lt;br /&gt;
  text-align: left;          /* centers text within its box */&lt;br /&gt;
  flex-wrap: wrap;    &lt;br /&gt;
  background: linear-gradient(0deg,rgba(255, 255, 255, 1) 80%, rgba(0, 0, 255, 1) 100%);&lt;br /&gt;
  background-size: 100% 200%;&lt;br /&gt;
  background-position: top;&lt;br /&gt;
  transition: background-position 0.4s ease-in-out;&lt;br /&gt;
}&lt;br /&gt;
.banner:hover {&lt;br /&gt;
  background-position: bottom;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
.banner-icon img { &lt;br /&gt;
width: 20vw; /* 15% of the viewport width */ &lt;br /&gt;
height: auto; &lt;br /&gt;
max-width: 650px; /* prevent it from getting too big */ &lt;br /&gt;
min-width: 120px; /* prevent it from getting too small */ &lt;br /&gt;
padding-left: 2rem;}&lt;br /&gt;
&lt;br /&gt;
.dw-subtitle  {&lt;br /&gt;
font-size: 1.5rem;&lt;br /&gt;
  line-height: 1;&lt;br /&gt;
  text-align: left !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.dw-subtitle-banner {&lt;br /&gt;
font-size: 3rem;&lt;br /&gt;
}&lt;br /&gt;
.dw-subtitle strong {&lt;br /&gt;
&lt;br /&gt;
  text-align: left !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.dw-subtitle a {&lt;br /&gt;
  color: #0000FF !important;           /* link color similar to your example */&lt;br /&gt;
  text-decoration: none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.dw-subtitle a:hover {&lt;br /&gt;
  text-decoration: underline;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* title &amp;amp; subtitle */&lt;br /&gt;
.dw-title {&lt;br /&gt;
  text-align: center;&lt;br /&gt;
  line-height: 1.2;&lt;br /&gt;
  font-size: 2.5rem;&lt;br /&gt;
  font-weight: 700;&lt;br /&gt;
  letter-spacing: .02em;&lt;br /&gt;
  display: block;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* grid */&lt;br /&gt;
.dw-grid {&lt;br /&gt;
  display: flex;&lt;br /&gt;
  flex-wrap: wrap;&lt;br /&gt;
  gap: 16px;&lt;br /&gt;
  align-items: flex-start;&lt;br /&gt;
  margin-top: 14px;&lt;br /&gt;
}&lt;br /&gt;
.dw-col {&lt;br /&gt;
  flex: 1 1 520px;&lt;br /&gt;
  min-width: 320px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* cards */&lt;br /&gt;
.dw-card {&lt;br /&gt;
  position: relative;&lt;br /&gt;
  border: 1px solid #C0C0C0;&lt;br /&gt;
  background: #FFFFFF !important;&lt;br /&gt;
  padding: 10px;&lt;br /&gt;
  margin-bottom: 10px;&lt;br /&gt;
}&lt;br /&gt;
.dw-card:hover {&lt;br /&gt;
background: linear-gradient(0deg,rgba(255, 255, 255, 1) 75%, rgba(192, 192, 192, 1) 100%)!important;&lt;br /&gt;
}&lt;br /&gt;
span.dw-headline.mw-headline {&lt;br /&gt;
  font-family: &amp;quot;Liberation Sans&amp;quot;, Arial, Helvetica, sans-serif !important;&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.dw-headline.mw-headline {&lt;br /&gt;
  font-family: &amp;quot;Liberation Sans&amp;quot;, Arial, Helvetica, sans-serif !important;&lt;br /&gt;
  font-size: 2rem !important; &lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
.dw-card .dw-row {&lt;br /&gt;
  display: flex;&lt;br /&gt;
  flex-wrap: wrap;&lt;br /&gt;
  align-items: flex-start;&lt;br /&gt;
  gap: 12px;&lt;br /&gt;
  width: 100%;&lt;br /&gt;
  box-sizing: border-box;&lt;br /&gt;
  padding: 14px; /* ✅ move the spacing here instead of .dw-card */&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.dw-card .dw-row &amp;gt; div:last-child {&lt;br /&gt;
  flex: 1;&lt;br /&gt;
  min-width: 0; /* ✅ prevents overflow due to long text/links */&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.dw-card .dw-icon img { height: auto; }&lt;br /&gt;
.dw-card .dw-headline {&lt;br /&gt;
  display: block;&lt;br /&gt;
  font-size: 1.5rem;&lt;br /&gt;
  font-weight: 700;&lt;br /&gt;
  margin: 0px 0 0px;&lt;br /&gt;
}&lt;br /&gt;
.dw-card .dw-body { line-height: 1.6;   width: 100%;}&lt;br /&gt;
.dw-card .dw-body--spacious { line-height: 1.8; }&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
.dw-icon,&lt;br /&gt;
.dw-subtitle {&lt;br /&gt;
  background: transparent !important; /* ✅ makes logo + text boxes transparent */&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* Code blocks explicitly monospace (so they don&#039;t inherit) */&lt;br /&gt;
pre, code, kbd, samp, tt, .mw-code {&lt;br /&gt;
  font-family: &amp;quot;Liberation Sans&amp;quot;, Arial, Helvetica, sans-serif !important;&lt;br /&gt;
  text-indent: 0 !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ===== Remove first-line indentation site-wide ===== */&lt;br /&gt;
.mw-parser-output p,&lt;br /&gt;
.mw-parser-output li p,&lt;br /&gt;
.mw-body-content p,&lt;br /&gt;
.dw-card .dw-body p {&lt;br /&gt;
  text-indent: 0 !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
pre {&lt;br /&gt;
  margin: 0 !important;&lt;br /&gt;
  padding: 0rem !important; /* add a little inner spacing so text isn’t on the edge */&lt;br /&gt;
  background: linear-gradient(0deg,rgba(192, 192, 192, 1) 2%, rgba(255, 255, 255, 1) 22%);&lt;br /&gt;
  border: none !important;&lt;br /&gt;
  font-family: &amp;quot;Liberation Sans&amp;quot;, Arial, Helvetica, sans-serif !important;&lt;br /&gt;
  white-space: pre-wrap !important; /* allows wrapping */&lt;br /&gt;
  word-break: break-word !important;&lt;br /&gt;
  line-height: 1 !important;&lt;br /&gt;
  &lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.dw-card .pre {&lt;br /&gt;
  display: block;        /* ensures it behaves as a block element */&lt;br /&gt;
  width: 100% !important;/* takes up the full width of .dw-card */&lt;br /&gt;
  box-sizing: border-box;/* includes padding/border in width calculation */&lt;br /&gt;
  margin: 0;&lt;br /&gt;
  padding: 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
div.mw-content-ltr.mw-parser-output {&lt;br /&gt;
background: #FFFFFF;&lt;br /&gt;
background: linear-gradient(0deg,rgba(255, 255, 255, 1) 97%, rgba(192, 192, 192, 1) 100%);&lt;br /&gt;
padding: 1rem;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
.mw-page-container { &lt;br /&gt;
background-image: url(&amp;quot;https://dsignweek.servus.at/images/9/9d/Bg-01.png&amp;quot;); background-repeat: repeat-y; &lt;br /&gt;
/* ✅ repeat vertically */ background-size: 100% auto; &lt;br /&gt;
/* stretch to page width, keep height natural &lt;br /&gt;
*/ background-position: center top; &lt;br /&gt;
/* start at the top, center horizontally &lt;br /&gt;
*/ background-attachment: scroll; &lt;br /&gt;
/* move with page scroll */ background-color: #ffffff; /* fallback behind transparent areas */ }&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
div#mw-head {&lt;br /&gt;
  background: transparent !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
.dw-headline, .mw-headline {&lt;br /&gt;
margin: 0 !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.skin-vector-2022 header.vector-header { box-shadow: 0px 4px 12px rgba(0, 0, 0, 0.8)!important; }&lt;br /&gt;
&lt;br /&gt;
.skin-vector-2022 #vector-sticky-header.vector-sticky-header {&lt;br /&gt;
    box-shadow: 0px 4px 12px rgba(0, 0, 0, 0.8) !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Global link color */&lt;br /&gt;
a,&lt;br /&gt;
a:visited,&lt;br /&gt;
a:active {&lt;br /&gt;
    color: #0000FF !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Optional: link hover color (still blue but darker) */&lt;br /&gt;
a:hover {&lt;br /&gt;
    text-decoration: underline;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* ===== Mobile: stack card content vertically ===== */&lt;br /&gt;
@media (max-width: 720px) {&lt;br /&gt;
&lt;br /&gt;
 html, body {&lt;br /&gt;
        overflow-x: hidden !important;&lt;br /&gt;
        width: 100% !important;&lt;br /&gt;
    }&lt;br /&gt;
    .mw-page-container {&lt;br /&gt;
        max-width: 100vw !important;&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
   .mw-parser-output {&lt;br /&gt;
        box-sizing: border-box;&lt;br /&gt;
        overflow-x: hidden !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
  .banner-icon img, img {&lt;br /&gt;
        max-width: 100% !important;&lt;br /&gt;
        width: 100% !important;&lt;br /&gt;
        object-fit: contain;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.mw-page-container { &lt;br /&gt;
    background-image: none !important;&lt;br /&gt;
    background-color: #ffffff !important;&lt;br /&gt;
    padding: 0 !important;   /* ← fixed */&lt;br /&gt;
    padding-right: 10px !important;   /* ← fixed */&lt;br /&gt;
    padding-left: 10px !important;   /* ← fixed */&lt;br /&gt;
    margin: 0 !important;&lt;br /&gt;
    box-sizing: border-box;&lt;br /&gt;
    overflow-x: hidden !important;&lt;br /&gt;
}&lt;br /&gt;
.dw-col {&lt;br /&gt;
    flex: 1 1 auto !important;  /* let them shrink freely */&lt;br /&gt;
    min-width: 0 !important;     /* remove the minimum width restriction */&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.vector-header-container .mw-header, .vector-header-container .vector-sticky-header {&lt;br /&gt;
padding-left: 2rem;&lt;br /&gt;
padding-right:2rem;&lt;br /&gt;
box-sizing: border-box;&lt;br /&gt;
}&lt;br /&gt;
.mw-header {&lt;br /&gt;
    gap: 0;&lt;br /&gt;
}&lt;br /&gt;
.vector-dropdown-content {&lt;br /&gt;
    width: 100vw !important;&lt;br /&gt;
    max-width: none !important;&lt;br /&gt;
    box-shadow: 0px 4px 12px rgba(0, 0, 0, 0.8)!important;&lt;br /&gt;
}&lt;br /&gt;
.dw-card {&lt;br /&gt;
padding:0;}&lt;br /&gt;
div#content.mw-body {&lt;br /&gt;
padding: 0rem;}&lt;br /&gt;
div.mw-content-ltr.mw-parser-output {&lt;br /&gt;
padding: 0.5rem;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.banner-icon img { &lt;br /&gt;
width: 75vw; /* 15% of the viewport width */ &lt;br /&gt;
height: auto; &lt;br /&gt;
max-width: 400px; /* prevent it from getting too big */ &lt;br /&gt;
min-width: 80px; /* prevent it from getting too small */ &lt;br /&gt;
padding-left: 0rem;}&lt;br /&gt;
&lt;br /&gt;
  /* Stack everything in a column */&lt;br /&gt;
  .dw-card .dw-row {&lt;br /&gt;
    display: flex;&lt;br /&gt;
    flex-direction: column;&lt;br /&gt;
    align-items: stretch;  /* full width for text block */&lt;br /&gt;
    gap: 10px;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Make the icon its own row and center it */&lt;br /&gt;
  .dw-card .dw-icon {&lt;br /&gt;
    display: flex;&lt;br /&gt;
    justify-content: center;&lt;br /&gt;
    align-items: center;&lt;br /&gt;
    margin: 0;            /* remove any left/right spacing from desktop */&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  .dw-card .dw-icon img {&lt;br /&gt;
    width: 72px;          /* tidy mobile size */&lt;br /&gt;
    height: auto;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Ensure the text block fills width */&lt;br /&gt;
  .dw-card .dw-row &amp;gt; div {&lt;br /&gt;
    width: 100%;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Slight spacing tweaks for headings on mobile */&lt;br /&gt;
  .dw-card .dw-headline {&lt;br /&gt;
    margin: 4px 0 4px;&lt;br /&gt;
  }&lt;br /&gt;
   /* Stack footer sections vertically */&lt;br /&gt;
    #footer {&lt;br /&gt;
        display: flex !important;&lt;br /&gt;
        flex-direction: column !important;&lt;br /&gt;
        align-items: center !important;&lt;br /&gt;
        gap: 0 !important;&lt;br /&gt;
        width: 100% !important;&lt;br /&gt;
        padding: 1rem 1rem !important;&lt;br /&gt;
        box-sizing: border-box;&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    /* Each UL gets full width + centered */&lt;br /&gt;
    #footer ul {&lt;br /&gt;
        width: 100% !important;&lt;br /&gt;
        display: flex !important;&lt;br /&gt;
        flex-direction: row !important; &lt;br /&gt;
        justify-content: space-between !important; &lt;br /&gt;
        align-items: center !important;&lt;br /&gt;
        margin: 0 !important;&lt;br /&gt;
        padding: 0 !important;&lt;br /&gt;
        list-style: none !important;&lt;br /&gt;
    }&lt;br /&gt;
.partner-logos {&lt;br /&gt;
  display: flex;&lt;br /&gt;
  flex-wrap: wrap;  &lt;br /&gt;
  justify-content: space-between !important;   &lt;br /&gt;
  align-items: center!important;     &lt;br /&gt;
  gap: 2.2rem;       &lt;br /&gt;
  padding: 0 1rem 1rem 1rem;    &lt;br /&gt;
  background: transparent;&lt;br /&gt;
}&lt;br /&gt;
#partner-logos { &lt;br /&gt;
  justify-content: space-between !important;  &lt;br /&gt;
}&lt;br /&gt;
.partner-logos img {&lt;br /&gt;
  height: 24px;&lt;br /&gt;
  width: auto;&lt;br /&gt;
 object-fit:contain;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
}&lt;/div&gt;</summary>
		<author><name>Ivans</name></author>
	</entry>
	<entry>
		<id>https://dsignweek.servus.at/index.php?title=MediaWiki:Common.css&amp;diff=1453</id>
		<title>MediaWiki:Common.css</title>
		<link rel="alternate" type="text/html" href="https://dsignweek.servus.at/index.php?title=MediaWiki:Common.css&amp;diff=1453"/>
		<updated>2025-11-20T14:49:36Z</updated>

		<summary type="html">&lt;p&gt;Ivans: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;/* CSS placed here will be applied to all skins */&lt;br /&gt;
@font-face {&lt;br /&gt;
    font-family: &amp;quot;Liberation Sans&amp;quot;;&lt;br /&gt;
    src: url(&amp;quot;/resources/fonts/LiberationSans-Regular.ttf&amp;quot;);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
@font-face {&lt;br /&gt;
    font-family: &amp;quot;Linux Libertine&amp;quot;;&lt;br /&gt;
    src: url(&amp;quot;/resources/fonts/LinLibertine_R.ttf&amp;quot;);&lt;br /&gt;
}&lt;br /&gt;
#footer-info-lastmod {&lt;br /&gt;
  display: none !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Vector 2022: align user links (language, username, etc.) to the top */&lt;br /&gt;
body.skin-vector-2022 .vector-user-links-main {&lt;br /&gt;
    display: flex;          /* make sure it&#039;s flexbox */&lt;br /&gt;
    align-items: flex-start; /* align children to the top of the div */&lt;br /&gt;
}&lt;br /&gt;
/* Hide the Translate extension banner (&amp;quot;Translate this page; This page has changes…&amp;quot;) */&lt;br /&gt;
body.skin-vector-2022 .mw-pt-translate-header {&lt;br /&gt;
    display: none !important;&lt;br /&gt;
}&lt;br /&gt;
/* Vector 2022 – hide entire tab/navigation bar (left-navigation) for all users */&lt;br /&gt;
.skin-vector-2022 #left-navigation {&lt;br /&gt;
    display: none !important;&lt;br /&gt;
}&lt;br /&gt;
/* Vector 2022: right-align items in the page toolbar (Edit / View history / Tools) */&lt;br /&gt;
.skin-vector-2022 .vector-page-toolbar-container {&lt;br /&gt;
    display: flex !important;&lt;br /&gt;
    justify-content: flex-end !important;  /* pushes items to the right */&lt;br /&gt;
    align-items: center;                   /* vertical alignment */&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Remove Vector “switch to old look” link + banner */&lt;br /&gt;
.skin-vector-2022 .vector-feature-switch,&lt;br /&gt;
.skin-vector-2022 a[href*=&amp;quot;mw-prefsection-rendering-skin&amp;quot;],&lt;br /&gt;
.skin-vector-2022 a[title*=&amp;quot;legacy Vector&amp;quot;],&lt;br /&gt;
.skin-vector-2022 a[title*=&amp;quot;old look&amp;quot;] {&lt;br /&gt;
    display: none !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.mw-anon.skin-vector-2022 #ca-nstab-main,   /* page title tab (Main Page / Article) */&lt;br /&gt;
.mw-anon.skin-vector-2022 #ca-talk,         /* Talk tab */&lt;br /&gt;
.mw-anon.skin-vector-2022 #ca-view,         /* &amp;quot;Read&amp;quot; tab */&lt;br /&gt;
.mw-anon.skin-vector-2022 #ca-history,      /* View history */&lt;br /&gt;
.mw-anon.skin-vector-2022 #ca-watch,&lt;br /&gt;
.mw-anon.skin-vector-2022 #ca-unwatch,&lt;br /&gt;
.mw-anon.skin-vector-2022 #ca-more {        /* &amp;quot;Tools&amp;quot; dropdown */&lt;br /&gt;
    display: none !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* === GLOBAL TYPOGRAPHY === */&lt;br /&gt;
&lt;br /&gt;
/* Base body text — Liberation Sans */&lt;br /&gt;
html,&lt;br /&gt;
body,&lt;br /&gt;
.mw-body,&lt;br /&gt;
.mw-parser-output {&lt;br /&gt;
   font-family: &amp;quot;Liberation Sans&amp;quot;, Arial, Helvetica, sans-serif !important;&lt;br /&gt;
    font-size: 1.2rem;           /* base = 16px */&lt;br /&gt;
    line-height: 1.15;          &lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Paragraphs and list text */&lt;br /&gt;
p, li, td, th {&lt;br /&gt;
    font-size: 1.1rem;         /* slightly larger than base text */&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* === HEADINGS — Linux Libertine === */&lt;br /&gt;
h1, h2, h3, h4, h5, h6,&lt;br /&gt;
.firstHeading,&lt;br /&gt;
.mw-headline {&lt;br /&gt;
    font-family: &amp;quot;Linux Libertine&amp;quot;, Georgia, serif;&lt;br /&gt;
}&lt;br /&gt;
.mw-body h1, .mw-heading1, .mw-body-content h1, .mw-body-content .mw-heading1 { font-size: 3rem; line-height: 1.15; }   &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* === SIDEBAR MENU === */&lt;br /&gt;
#mw-panel,&lt;br /&gt;
.vector-menu-content,&lt;br /&gt;
#p-navigation,&lt;br /&gt;
#p-tb,&lt;br /&gt;
#p-lang {&lt;br /&gt;
    font-family: &amp;quot;Liberation Sans&amp;quot;, Arial, Helvetica, sans-serif;&lt;br /&gt;
    font-size: 1.2rem;         /* sidebar smaller for contrast */&lt;br /&gt;
    line-height: 1.4;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
#partner-logos {&lt;br /&gt;
  display: flex;&lt;br /&gt;
  justify-content: right;&lt;br /&gt;
  align-items: right;&lt;br /&gt;
  flex-wrap: wrap;&lt;br /&gt;
  gap: 1rem;&lt;br /&gt;
  margin-top:0.8rem;&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#partner-logos img {&lt;br /&gt;
  height: 32px;&lt;br /&gt;
  object-fit: contain;     /* keeps aspect ratio, fits within the box */&lt;br /&gt;
  max-width: 100%;         /* prevents overflow */&lt;br /&gt;
  display: block;          /* removes inline gaps below images */&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* === Modern Wiki Table Styling === */&lt;br /&gt;
/* === Modern Wiki Table Styling === */&lt;br /&gt;
/* === Modern Wiki Table Styling === */&lt;br /&gt;
.wikitable.custom-table {&lt;br /&gt;
  width: 100%;&lt;br /&gt;
  border-collapse: separate;&lt;br /&gt;
  border-spacing: 0;&lt;br /&gt;
  border: none;&lt;br /&gt;
  background-color: #fff;&lt;br /&gt;
  border-radius: 0.5rem;&lt;br /&gt;
  overflow: hidden; /* so rounded corners clip correctly */&lt;br /&gt;
  font-size: 0.95rem;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* Header cells */&lt;br /&gt;
.wikitable.custom-table th {&lt;br /&gt;
  background: linear-gradient(0deg,rgba(255, 255, 255, 1) 80%, rgba(0, 0, 255, 1) 100%);&lt;br /&gt;
  color: #000;&lt;br /&gt;
  font-weight: 600;&lt;br /&gt;
  text-align: left;&lt;br /&gt;
  padding: 0.75rem 1rem;&lt;br /&gt;
  border-bottom: 2px solid #d0d9ff;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Data cells */&lt;br /&gt;
.wikitable.custom-table td {&lt;br /&gt;
  padding: 0.65rem 1rem;&lt;br /&gt;
  border-bottom: 1px solid #eee;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Zebra striping */&lt;br /&gt;
.wikitable.custom-table tr:nth-child(even) td {&lt;br /&gt;
  background-color: #f9fbff;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Hover effect */&lt;br /&gt;
.wikitable.custom-table tr:hover td {&lt;br /&gt;
  background: #FFF;&lt;br /&gt;
  background: linear-gradient(0deg,rgba(0, 0, 255, 1) 0%, rgba(255, 255, 255, 1) 15%, rgba(255, 255, 255, 1) 85%, rgba(0, 0, 255, 1) 100%);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Rounded corners for first &amp;amp; last rows */&lt;br /&gt;
.wikitable.custom-table tr:first-child th:first-child {&lt;br /&gt;
  border-top-left-radius: 0.5rem;&lt;br /&gt;
}&lt;br /&gt;
.wikitable.custom-table tr:first-child th:last-child {&lt;br /&gt;
  border-top-right-radius: 0.5rem;&lt;br /&gt;
}&lt;br /&gt;
.wikitable.custom-table tr:last-child td:first-child {&lt;br /&gt;
  border-bottom-left-radius: 0.5rem;&lt;br /&gt;
}&lt;br /&gt;
.wikitable.custom-table tr:last-child td:last-child {&lt;br /&gt;
  border-bottom-right-radius: 0.5rem;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* === Mobile Responsive Tables (no HTML change needed) === */&lt;br /&gt;
@media (max-width: 768px) {&lt;br /&gt;
&lt;br /&gt;
  /* Allow horizontal scrolling on narrow screens */&lt;br /&gt;
  .wikitable.custom-table {&lt;br /&gt;
    display: block;&lt;br /&gt;
    width: 100%;&lt;br /&gt;
    overflow-x: auto;&lt;br /&gt;
    -webkit-overflow-scrolling: touch;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Prevent collapsing/squeezing of long cell content */&lt;br /&gt;
  .wikitable.custom-table tr,&lt;br /&gt;
  .wikitable.custom-table td,&lt;br /&gt;
  .wikitable.custom-table th {&lt;br /&gt;
    white-space: nowrap;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Optional: slightly reduce padding for small screens */&lt;br /&gt;
  .wikitable.custom-table td,&lt;br /&gt;
  .wikitable.custom-table th {&lt;br /&gt;
    padding: 0.5rem 0.75rem;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* Hide the automatic Tools and Special pages sections */&lt;br /&gt;
#p-tb { &lt;br /&gt;
    display: none !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* MAIN-PAGE */&lt;br /&gt;
&lt;br /&gt;
/* === FONTS (yours) === */&lt;br /&gt;
@font-face {&lt;br /&gt;
  font-family: &amp;quot;Liberation Sans&amp;quot;;&lt;br /&gt;
  src: url(&amp;quot;/resources/fonts/LiberationSans-Regular.ttf&amp;quot;);&lt;br /&gt;
}&lt;br /&gt;
@font-face {&lt;br /&gt;
  font-family: &amp;quot;Linux Libertine&amp;quot;;&lt;br /&gt;
  src: url(&amp;quot;/resources/fonts/LinLibertine_R.ttf&amp;quot;);&lt;br /&gt;
}&lt;br /&gt;
.mw-pt-languages {&lt;br /&gt;
  background: linear-gradient(0deg,rgba(192, 192, 192, 1) 2%, rgba(255, 255, 255, 1) 22%);}&lt;br /&gt;
/* === GLOBAL TYPOGRAPHY === */&lt;br /&gt;
html, body, .mw-body, .mw-parser-output {&lt;br /&gt;
  font-family: &amp;quot;Liberation Sans&amp;quot;, Arial, Helvetica, sans-serif;&lt;br /&gt;
  font-size: 1.2rem;&lt;br /&gt;
  line-height: 1.1;&lt;br /&gt;
}&lt;br /&gt;
p, li, td, th { font-size: 1.1rem; line-height: 1.1; }&lt;br /&gt;
h1, h2, h3, h4, h5, h6, .firstHeading, .mw-headline {&lt;br /&gt;
  font-family: &amp;quot;Linux Libertine&amp;quot;, Georgia, serif;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* === d*sign week layout === */&lt;br /&gt;
:root {&lt;br /&gt;
  --dw-border: #cfd8e3;&lt;br /&gt;
  --dw-card-bg: #f8fbff;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* top ribbon */&lt;br /&gt;
.dw-ribbon {&lt;br /&gt;
  height: 26px;&lt;br /&gt;
  background: linear-gradient(#8aa9ff, #ffffff);&lt;br /&gt;
  border-radius: 6px;&lt;br /&gt;
  margin: 0 0 14px 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
.banner {&lt;br /&gt;
  display: flex;&lt;br /&gt;
  align-items: center;&lt;br /&gt;
  justify-content: space-between;&lt;br /&gt;
  gap: 1.5rem;&lt;br /&gt;
  padding: 0rem 1rem 0rem 1rem;&lt;br /&gt;
  text-align: left;          /* centers text within its box */&lt;br /&gt;
  flex-wrap: wrap;    &lt;br /&gt;
  background: linear-gradient(0deg,rgba(255, 255, 255, 1) 80%, rgba(0, 0, 255, 1) 100%);&lt;br /&gt;
  background-size: 100% 200%;&lt;br /&gt;
  background-position: top;&lt;br /&gt;
  transition: background-position 0.4s ease-in-out;&lt;br /&gt;
}&lt;br /&gt;
.banner:hover {&lt;br /&gt;
  background-position: bottom;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
.banner-icon img { &lt;br /&gt;
width: 20vw; /* 15% of the viewport width */ &lt;br /&gt;
height: auto; &lt;br /&gt;
max-width: 650px; /* prevent it from getting too big */ &lt;br /&gt;
min-width: 120px; /* prevent it from getting too small */ &lt;br /&gt;
padding-left: 2rem;}&lt;br /&gt;
&lt;br /&gt;
.dw-subtitle  {&lt;br /&gt;
font-size: 1.5rem;&lt;br /&gt;
  line-height: 1;&lt;br /&gt;
  text-align: left !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.dw-subtitle-banner {&lt;br /&gt;
font-size: 3rem;&lt;br /&gt;
}&lt;br /&gt;
.dw-subtitle strong {&lt;br /&gt;
&lt;br /&gt;
  text-align: left !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.dw-subtitle a {&lt;br /&gt;
  color: #0000FF !important;           /* link color similar to your example */&lt;br /&gt;
  text-decoration: none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.dw-subtitle a:hover {&lt;br /&gt;
  text-decoration: underline;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* title &amp;amp; subtitle */&lt;br /&gt;
.dw-title {&lt;br /&gt;
  text-align: center;&lt;br /&gt;
  line-height: 1.2;&lt;br /&gt;
  font-size: 2.5rem;&lt;br /&gt;
  font-weight: 700;&lt;br /&gt;
  letter-spacing: .02em;&lt;br /&gt;
  display: block;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* grid */&lt;br /&gt;
.dw-grid {&lt;br /&gt;
  display: flex;&lt;br /&gt;
  flex-wrap: wrap;&lt;br /&gt;
  gap: 16px;&lt;br /&gt;
  align-items: flex-start;&lt;br /&gt;
  margin-top: 14px;&lt;br /&gt;
}&lt;br /&gt;
.dw-col {&lt;br /&gt;
  flex: 1 1 520px;&lt;br /&gt;
  min-width: 320px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* cards */&lt;br /&gt;
.dw-card {&lt;br /&gt;
  position: relative;&lt;br /&gt;
  border: 1px solid #C0C0C0;&lt;br /&gt;
  background: #FFFFFF !important;&lt;br /&gt;
  padding: 10px;&lt;br /&gt;
  margin-bottom: 10px;&lt;br /&gt;
}&lt;br /&gt;
.dw-card:hover {&lt;br /&gt;
background: linear-gradient(0deg,rgba(255, 255, 255, 1) 75%, rgba(192, 192, 192, 1) 100%)!important;&lt;br /&gt;
}&lt;br /&gt;
span.dw-headline.mw-headline {&lt;br /&gt;
  font-family: &amp;quot;Liberation Sans&amp;quot;, Arial, Helvetica, sans-serif !important;&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.dw-headline.mw-headline {&lt;br /&gt;
  font-family: &amp;quot;Liberation Sans&amp;quot;, Arial, Helvetica, sans-serif !important;&lt;br /&gt;
  font-size: 2rem !important; &lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
.dw-card .dw-row {&lt;br /&gt;
  display: flex;&lt;br /&gt;
  flex-wrap: wrap;&lt;br /&gt;
  align-items: flex-start;&lt;br /&gt;
  gap: 12px;&lt;br /&gt;
  width: 100%;&lt;br /&gt;
  box-sizing: border-box;&lt;br /&gt;
  padding: 14px; /* ✅ move the spacing here instead of .dw-card */&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.dw-card .dw-row &amp;gt; div:last-child {&lt;br /&gt;
  flex: 1;&lt;br /&gt;
  min-width: 0; /* ✅ prevents overflow due to long text/links */&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.dw-card .dw-icon img { height: auto; }&lt;br /&gt;
.dw-card .dw-headline {&lt;br /&gt;
  display: block;&lt;br /&gt;
  font-size: 1.5rem;&lt;br /&gt;
  font-weight: 700;&lt;br /&gt;
  margin: 0px 0 0px;&lt;br /&gt;
}&lt;br /&gt;
.dw-card .dw-body { line-height: 1.6;   width: 100%;}&lt;br /&gt;
.dw-card .dw-body--spacious { line-height: 1.8; }&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
.dw-icon,&lt;br /&gt;
.dw-subtitle {&lt;br /&gt;
  background: transparent !important; /* ✅ makes logo + text boxes transparent */&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* Code blocks explicitly monospace (so they don&#039;t inherit) */&lt;br /&gt;
pre, code, kbd, samp, tt, .mw-code {&lt;br /&gt;
  font-family: &amp;quot;Liberation Sans&amp;quot;, Arial, Helvetica, sans-serif !important;&lt;br /&gt;
  text-indent: 0 !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ===== Remove first-line indentation site-wide ===== */&lt;br /&gt;
.mw-parser-output p,&lt;br /&gt;
.mw-parser-output li p,&lt;br /&gt;
.mw-body-content p,&lt;br /&gt;
.dw-card .dw-body p {&lt;br /&gt;
  text-indent: 0 !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
pre {&lt;br /&gt;
  margin: 0 !important;&lt;br /&gt;
  padding: 0rem !important; /* add a little inner spacing so text isn’t on the edge */&lt;br /&gt;
  background: linear-gradient(0deg,rgba(192, 192, 192, 1) 2%, rgba(255, 255, 255, 1) 22%);&lt;br /&gt;
  border: none !important;&lt;br /&gt;
  font-family: &amp;quot;Liberation Sans&amp;quot;, Arial, Helvetica, sans-serif !important;&lt;br /&gt;
  white-space: pre-wrap !important; /* allows wrapping */&lt;br /&gt;
  word-break: break-word !important;&lt;br /&gt;
  line-height: 1 !important;&lt;br /&gt;
  &lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.dw-card .pre {&lt;br /&gt;
  display: block;        /* ensures it behaves as a block element */&lt;br /&gt;
  width: 100% !important;/* takes up the full width of .dw-card */&lt;br /&gt;
  box-sizing: border-box;/* includes padding/border in width calculation */&lt;br /&gt;
  margin: 0;&lt;br /&gt;
  padding: 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
div.mw-content-ltr.mw-parser-output {&lt;br /&gt;
background: #FFFFFF;&lt;br /&gt;
background: linear-gradient(0deg,rgba(255, 255, 255, 1) 97%, rgba(192, 192, 192, 1) 100%);&lt;br /&gt;
padding: 1rem;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
.mw-page-container { &lt;br /&gt;
background-image: url(&amp;quot;https://dsignweek.servus.at/images/9/9d/Bg-01.png&amp;quot;); background-repeat: repeat-y; &lt;br /&gt;
/* ✅ repeat vertically */ background-size: 100% auto; &lt;br /&gt;
/* stretch to page width, keep height natural &lt;br /&gt;
*/ background-position: center top; &lt;br /&gt;
/* start at the top, center horizontally &lt;br /&gt;
*/ background-attachment: scroll; &lt;br /&gt;
/* move with page scroll */ background-color: #ffffff; /* fallback behind transparent areas */ }&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
div#mw-head {&lt;br /&gt;
  background: transparent !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
.dw-headline, .mw-headline {&lt;br /&gt;
margin: 0 !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.skin-vector-2022 header.vector-header { box-shadow: 0px 4px 12px rgba(0, 0, 0, 0.8)!important; }&lt;br /&gt;
&lt;br /&gt;
.skin-vector-2022 #vector-sticky-header.vector-sticky-header {&lt;br /&gt;
    box-shadow: 0px 4px 12px rgba(0, 0, 0, 0.8) !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Global link color */&lt;br /&gt;
a,&lt;br /&gt;
a:visited,&lt;br /&gt;
a:active {&lt;br /&gt;
    color: #0000FF !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Optional: link hover color (still blue but darker) */&lt;br /&gt;
a:hover {&lt;br /&gt;
    text-decoration: underline;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* ===== Mobile: stack card content vertically ===== */&lt;br /&gt;
@media (max-width: 720px) {&lt;br /&gt;
&lt;br /&gt;
 html, body {&lt;br /&gt;
        overflow-x: hidden !important;&lt;br /&gt;
        width: 100% !important;&lt;br /&gt;
    }&lt;br /&gt;
    .mw-page-container {&lt;br /&gt;
        max-width: 100vw !important;&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
   .mw-parser-output {&lt;br /&gt;
        box-sizing: border-box;&lt;br /&gt;
        overflow-x: hidden !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
  .banner-icon img, img {&lt;br /&gt;
        max-width: 100% !important;&lt;br /&gt;
        width: 100% !important;&lt;br /&gt;
        object-fit: contain;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.mw-page-container { &lt;br /&gt;
    background-image: none !important;&lt;br /&gt;
    background-color: #ffffff !important;&lt;br /&gt;
    padding: 0 !important;   /* ← fixed */&lt;br /&gt;
    padding-right: 10px !important;   /* ← fixed */&lt;br /&gt;
    padding-left: 10px !important;   /* ← fixed */&lt;br /&gt;
    margin: 0 !important;&lt;br /&gt;
    box-sizing: border-box;&lt;br /&gt;
    overflow-x: hidden !important;&lt;br /&gt;
}&lt;br /&gt;
.dw-col {&lt;br /&gt;
    flex: 1 1 auto !important;  /* let them shrink freely */&lt;br /&gt;
    min-width: 0 !important;     /* remove the minimum width restriction */&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.vector-header-container .mw-header, .vector-header-container .vector-sticky-header {&lt;br /&gt;
padding-left: 2rem;&lt;br /&gt;
padding-right:2rem;&lt;br /&gt;
box-sizing: border-box;&lt;br /&gt;
}&lt;br /&gt;
.mw-header {&lt;br /&gt;
    gap: 2px;&lt;br /&gt;
}&lt;br /&gt;
.vector-dropdown-content {&lt;br /&gt;
    width: 100vw !important;&lt;br /&gt;
    max-width: none !important;&lt;br /&gt;
    box-shadow: 0px 4px 12px rgba(0, 0, 0, 0.8)!important;&lt;br /&gt;
}&lt;br /&gt;
.dw-card {&lt;br /&gt;
padding:0;}&lt;br /&gt;
div#content.mw-body {&lt;br /&gt;
padding: 0rem;}&lt;br /&gt;
div.mw-content-ltr.mw-parser-output {&lt;br /&gt;
padding: 0.5rem;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.banner-icon img { &lt;br /&gt;
width: 75vw; /* 15% of the viewport width */ &lt;br /&gt;
height: auto; &lt;br /&gt;
max-width: 400px; /* prevent it from getting too big */ &lt;br /&gt;
min-width: 80px; /* prevent it from getting too small */ &lt;br /&gt;
padding-left: 0rem;}&lt;br /&gt;
&lt;br /&gt;
  /* Stack everything in a column */&lt;br /&gt;
  .dw-card .dw-row {&lt;br /&gt;
    display: flex;&lt;br /&gt;
    flex-direction: column;&lt;br /&gt;
    align-items: stretch;  /* full width for text block */&lt;br /&gt;
    gap: 10px;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Make the icon its own row and center it */&lt;br /&gt;
  .dw-card .dw-icon {&lt;br /&gt;
    display: flex;&lt;br /&gt;
    justify-content: center;&lt;br /&gt;
    align-items: center;&lt;br /&gt;
    margin: 0;            /* remove any left/right spacing from desktop */&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  .dw-card .dw-icon img {&lt;br /&gt;
    width: 72px;          /* tidy mobile size */&lt;br /&gt;
    height: auto;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Ensure the text block fills width */&lt;br /&gt;
  .dw-card .dw-row &amp;gt; div {&lt;br /&gt;
    width: 100%;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Slight spacing tweaks for headings on mobile */&lt;br /&gt;
  .dw-card .dw-headline {&lt;br /&gt;
    margin: 4px 0 4px;&lt;br /&gt;
  }&lt;br /&gt;
   /* Stack footer sections vertically */&lt;br /&gt;
    #footer {&lt;br /&gt;
        display: flex !important;&lt;br /&gt;
        flex-direction: column !important;&lt;br /&gt;
        align-items: center !important;&lt;br /&gt;
        gap: 0 !important;&lt;br /&gt;
        width: 100% !important;&lt;br /&gt;
        padding: 1rem 1rem !important;&lt;br /&gt;
        box-sizing: border-box;&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    /* Each UL gets full width + centered */&lt;br /&gt;
    #footer ul {&lt;br /&gt;
        width: 100% !important;&lt;br /&gt;
        display: flex !important;&lt;br /&gt;
        flex-direction: row !important; &lt;br /&gt;
        justify-content: space-between !important; &lt;br /&gt;
        align-items: center !important;&lt;br /&gt;
        margin: 0 !important;&lt;br /&gt;
        padding: 0 !important;&lt;br /&gt;
        list-style: none !important;&lt;br /&gt;
    }&lt;br /&gt;
.partner-logos {&lt;br /&gt;
  display: flex;&lt;br /&gt;
  flex-wrap: wrap;  &lt;br /&gt;
  justify-content: space-between !important;   &lt;br /&gt;
  align-items: center!important;     &lt;br /&gt;
  gap: 2.2rem;       &lt;br /&gt;
  padding: 0 1rem 1rem 1rem;    &lt;br /&gt;
  background: transparent;&lt;br /&gt;
}&lt;br /&gt;
#partner-logos { &lt;br /&gt;
  justify-content: space-between !important;  &lt;br /&gt;
}&lt;br /&gt;
.partner-logos img {&lt;br /&gt;
  height: 24px;&lt;br /&gt;
  width: auto;&lt;br /&gt;
 object-fit:contain;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
}&lt;/div&gt;</summary>
		<author><name>Ivans</name></author>
	</entry>
	<entry>
		<id>https://dsignweek.servus.at/index.php?title=MediaWiki:Common.css&amp;diff=1452</id>
		<title>MediaWiki:Common.css</title>
		<link rel="alternate" type="text/html" href="https://dsignweek.servus.at/index.php?title=MediaWiki:Common.css&amp;diff=1452"/>
		<updated>2025-11-20T14:46:55Z</updated>

		<summary type="html">&lt;p&gt;Ivans: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;/* CSS placed here will be applied to all skins */&lt;br /&gt;
@font-face {&lt;br /&gt;
    font-family: &amp;quot;Liberation Sans&amp;quot;;&lt;br /&gt;
    src: url(&amp;quot;/resources/fonts/LiberationSans-Regular.ttf&amp;quot;);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
@font-face {&lt;br /&gt;
    font-family: &amp;quot;Linux Libertine&amp;quot;;&lt;br /&gt;
    src: url(&amp;quot;/resources/fonts/LinLibertine_R.ttf&amp;quot;);&lt;br /&gt;
}&lt;br /&gt;
#footer-info-lastmod {&lt;br /&gt;
  display: none !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Vector 2022: align user links (language, username, etc.) to the top */&lt;br /&gt;
body.skin-vector-2022 .vector-user-links-main {&lt;br /&gt;
    display: flex;          /* make sure it&#039;s flexbox */&lt;br /&gt;
    align-items: flex-start; /* align children to the top of the div */&lt;br /&gt;
}&lt;br /&gt;
/* Hide the Translate extension banner (&amp;quot;Translate this page; This page has changes…&amp;quot;) */&lt;br /&gt;
body.skin-vector-2022 .mw-pt-translate-header {&lt;br /&gt;
    display: none !important;&lt;br /&gt;
}&lt;br /&gt;
/* Vector 2022 – hide entire tab/navigation bar (left-navigation) for all users */&lt;br /&gt;
.skin-vector-2022 #left-navigation {&lt;br /&gt;
    display: none !important;&lt;br /&gt;
}&lt;br /&gt;
/* Vector 2022: right-align items in the page toolbar (Edit / View history / Tools) */&lt;br /&gt;
.skin-vector-2022 .vector-page-toolbar-container {&lt;br /&gt;
    display: flex !important;&lt;br /&gt;
    justify-content: flex-end !important;  /* pushes items to the right */&lt;br /&gt;
    align-items: center;                   /* vertical alignment */&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Remove Vector “switch to old look” link + banner */&lt;br /&gt;
.skin-vector-2022 .vector-feature-switch,&lt;br /&gt;
.skin-vector-2022 a[href*=&amp;quot;mw-prefsection-rendering-skin&amp;quot;],&lt;br /&gt;
.skin-vector-2022 a[title*=&amp;quot;legacy Vector&amp;quot;],&lt;br /&gt;
.skin-vector-2022 a[title*=&amp;quot;old look&amp;quot;] {&lt;br /&gt;
    display: none !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.mw-anon.skin-vector-2022 #ca-nstab-main,   /* page title tab (Main Page / Article) */&lt;br /&gt;
.mw-anon.skin-vector-2022 #ca-talk,         /* Talk tab */&lt;br /&gt;
.mw-anon.skin-vector-2022 #ca-view,         /* &amp;quot;Read&amp;quot; tab */&lt;br /&gt;
.mw-anon.skin-vector-2022 #ca-history,      /* View history */&lt;br /&gt;
.mw-anon.skin-vector-2022 #ca-watch,&lt;br /&gt;
.mw-anon.skin-vector-2022 #ca-unwatch,&lt;br /&gt;
.mw-anon.skin-vector-2022 #ca-more {        /* &amp;quot;Tools&amp;quot; dropdown */&lt;br /&gt;
    display: none !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* === GLOBAL TYPOGRAPHY === */&lt;br /&gt;
&lt;br /&gt;
/* Base body text — Liberation Sans */&lt;br /&gt;
html,&lt;br /&gt;
body,&lt;br /&gt;
.mw-body,&lt;br /&gt;
.mw-parser-output {&lt;br /&gt;
   font-family: &amp;quot;Liberation Sans&amp;quot;, Arial, Helvetica, sans-serif !important;&lt;br /&gt;
    font-size: 1.2rem;           /* base = 16px */&lt;br /&gt;
    line-height: 1.15;          &lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Paragraphs and list text */&lt;br /&gt;
p, li, td, th {&lt;br /&gt;
    font-size: 1.1rem;         /* slightly larger than base text */&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* === HEADINGS — Linux Libertine === */&lt;br /&gt;
h1, h2, h3, h4, h5, h6,&lt;br /&gt;
.firstHeading,&lt;br /&gt;
.mw-headline {&lt;br /&gt;
    font-family: &amp;quot;Linux Libertine&amp;quot;, Georgia, serif;&lt;br /&gt;
}&lt;br /&gt;
.mw-body h1, .mw-heading1, .mw-body-content h1, .mw-body-content .mw-heading1 { font-size: 3rem; line-height: 1.15; }   &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* === SIDEBAR MENU === */&lt;br /&gt;
#mw-panel,&lt;br /&gt;
.vector-menu-content,&lt;br /&gt;
#p-navigation,&lt;br /&gt;
#p-tb,&lt;br /&gt;
#p-lang {&lt;br /&gt;
    font-family: &amp;quot;Liberation Sans&amp;quot;, Arial, Helvetica, sans-serif;&lt;br /&gt;
    font-size: 1.2rem;         /* sidebar smaller for contrast */&lt;br /&gt;
    line-height: 1.4;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
#partner-logos {&lt;br /&gt;
  display: flex;&lt;br /&gt;
  justify-content: right;&lt;br /&gt;
  align-items: right;&lt;br /&gt;
  flex-wrap: wrap;&lt;br /&gt;
  gap: 1rem;&lt;br /&gt;
  margin-top:0.8rem;&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#partner-logos img {&lt;br /&gt;
  height: 32px;&lt;br /&gt;
  object-fit: contain;     /* keeps aspect ratio, fits within the box */&lt;br /&gt;
  max-width: 100%;         /* prevents overflow */&lt;br /&gt;
  display: block;          /* removes inline gaps below images */&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* === Modern Wiki Table Styling === */&lt;br /&gt;
/* === Modern Wiki Table Styling === */&lt;br /&gt;
/* === Modern Wiki Table Styling === */&lt;br /&gt;
.wikitable.custom-table {&lt;br /&gt;
  width: 100%;&lt;br /&gt;
  border-collapse: separate;&lt;br /&gt;
  border-spacing: 0;&lt;br /&gt;
  border: none;&lt;br /&gt;
  background-color: #fff;&lt;br /&gt;
  border-radius: 0.5rem;&lt;br /&gt;
  overflow: hidden; /* so rounded corners clip correctly */&lt;br /&gt;
  font-size: 0.95rem;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* Header cells */&lt;br /&gt;
.wikitable.custom-table th {&lt;br /&gt;
  background: linear-gradient(0deg,rgba(255, 255, 255, 1) 80%, rgba(0, 0, 255, 1) 100%);&lt;br /&gt;
  color: #000;&lt;br /&gt;
  font-weight: 600;&lt;br /&gt;
  text-align: left;&lt;br /&gt;
  padding: 0.75rem 1rem;&lt;br /&gt;
  border-bottom: 2px solid #d0d9ff;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Data cells */&lt;br /&gt;
.wikitable.custom-table td {&lt;br /&gt;
  padding: 0.65rem 1rem;&lt;br /&gt;
  border-bottom: 1px solid #eee;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Zebra striping */&lt;br /&gt;
.wikitable.custom-table tr:nth-child(even) td {&lt;br /&gt;
  background-color: #f9fbff;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Hover effect */&lt;br /&gt;
.wikitable.custom-table tr:hover td {&lt;br /&gt;
  background: #FFF;&lt;br /&gt;
  background: linear-gradient(0deg,rgba(0, 0, 255, 1) 0%, rgba(255, 255, 255, 1) 15%, rgba(255, 255, 255, 1) 85%, rgba(0, 0, 255, 1) 100%);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Rounded corners for first &amp;amp; last rows */&lt;br /&gt;
.wikitable.custom-table tr:first-child th:first-child {&lt;br /&gt;
  border-top-left-radius: 0.5rem;&lt;br /&gt;
}&lt;br /&gt;
.wikitable.custom-table tr:first-child th:last-child {&lt;br /&gt;
  border-top-right-radius: 0.5rem;&lt;br /&gt;
}&lt;br /&gt;
.wikitable.custom-table tr:last-child td:first-child {&lt;br /&gt;
  border-bottom-left-radius: 0.5rem;&lt;br /&gt;
}&lt;br /&gt;
.wikitable.custom-table tr:last-child td:last-child {&lt;br /&gt;
  border-bottom-right-radius: 0.5rem;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* === Mobile Responsive Tables (no HTML change needed) === */&lt;br /&gt;
@media (max-width: 768px) {&lt;br /&gt;
&lt;br /&gt;
  /* Allow horizontal scrolling on narrow screens */&lt;br /&gt;
  .wikitable.custom-table {&lt;br /&gt;
    display: block;&lt;br /&gt;
    width: 100%;&lt;br /&gt;
    overflow-x: auto;&lt;br /&gt;
    -webkit-overflow-scrolling: touch;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Prevent collapsing/squeezing of long cell content */&lt;br /&gt;
  .wikitable.custom-table tr,&lt;br /&gt;
  .wikitable.custom-table td,&lt;br /&gt;
  .wikitable.custom-table th {&lt;br /&gt;
    white-space: nowrap;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Optional: slightly reduce padding for small screens */&lt;br /&gt;
  .wikitable.custom-table td,&lt;br /&gt;
  .wikitable.custom-table th {&lt;br /&gt;
    padding: 0.5rem 0.75rem;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* Hide the automatic Tools and Special pages sections */&lt;br /&gt;
#p-tb { &lt;br /&gt;
    display: none !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* MAIN-PAGE */&lt;br /&gt;
&lt;br /&gt;
/* === FONTS (yours) === */&lt;br /&gt;
@font-face {&lt;br /&gt;
  font-family: &amp;quot;Liberation Sans&amp;quot;;&lt;br /&gt;
  src: url(&amp;quot;/resources/fonts/LiberationSans-Regular.ttf&amp;quot;);&lt;br /&gt;
}&lt;br /&gt;
@font-face {&lt;br /&gt;
  font-family: &amp;quot;Linux Libertine&amp;quot;;&lt;br /&gt;
  src: url(&amp;quot;/resources/fonts/LinLibertine_R.ttf&amp;quot;);&lt;br /&gt;
}&lt;br /&gt;
.mw-pt-languages {&lt;br /&gt;
  background: linear-gradient(0deg,rgba(192, 192, 192, 1) 2%, rgba(255, 255, 255, 1) 22%);}&lt;br /&gt;
/* === GLOBAL TYPOGRAPHY === */&lt;br /&gt;
html, body, .mw-body, .mw-parser-output {&lt;br /&gt;
  font-family: &amp;quot;Liberation Sans&amp;quot;, Arial, Helvetica, sans-serif;&lt;br /&gt;
  font-size: 1.2rem;&lt;br /&gt;
  line-height: 1.1;&lt;br /&gt;
}&lt;br /&gt;
p, li, td, th { font-size: 1.1rem; line-height: 1.1; }&lt;br /&gt;
h1, h2, h3, h4, h5, h6, .firstHeading, .mw-headline {&lt;br /&gt;
  font-family: &amp;quot;Linux Libertine&amp;quot;, Georgia, serif;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* === d*sign week layout === */&lt;br /&gt;
:root {&lt;br /&gt;
  --dw-border: #cfd8e3;&lt;br /&gt;
  --dw-card-bg: #f8fbff;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* top ribbon */&lt;br /&gt;
.dw-ribbon {&lt;br /&gt;
  height: 26px;&lt;br /&gt;
  background: linear-gradient(#8aa9ff, #ffffff);&lt;br /&gt;
  border-radius: 6px;&lt;br /&gt;
  margin: 0 0 14px 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
.banner {&lt;br /&gt;
  display: flex;&lt;br /&gt;
  align-items: center;&lt;br /&gt;
  justify-content: space-between;&lt;br /&gt;
  gap: 1.5rem;&lt;br /&gt;
  padding: 0rem 1rem 0rem 1rem;&lt;br /&gt;
  text-align: left;          /* centers text within its box */&lt;br /&gt;
  flex-wrap: wrap;    &lt;br /&gt;
  background: linear-gradient(0deg,rgba(255, 255, 255, 1) 80%, rgba(0, 0, 255, 1) 100%);&lt;br /&gt;
  background-size: 100% 200%;&lt;br /&gt;
  background-position: top;&lt;br /&gt;
  transition: background-position 0.4s ease-in-out;&lt;br /&gt;
}&lt;br /&gt;
.banner:hover {&lt;br /&gt;
  background-position: bottom;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
.banner-icon img { &lt;br /&gt;
width: 20vw; /* 15% of the viewport width */ &lt;br /&gt;
height: auto; &lt;br /&gt;
max-width: 650px; /* prevent it from getting too big */ &lt;br /&gt;
min-width: 120px; /* prevent it from getting too small */ &lt;br /&gt;
padding-left: 2rem;}&lt;br /&gt;
&lt;br /&gt;
.dw-subtitle  {&lt;br /&gt;
font-size: 1.5rem;&lt;br /&gt;
  line-height: 1;&lt;br /&gt;
  text-align: left !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.dw-subtitle-banner {&lt;br /&gt;
font-size: 3rem;&lt;br /&gt;
}&lt;br /&gt;
.dw-subtitle strong {&lt;br /&gt;
&lt;br /&gt;
  text-align: left !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.dw-subtitle a {&lt;br /&gt;
  color: #0000FF !important;           /* link color similar to your example */&lt;br /&gt;
  text-decoration: none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.dw-subtitle a:hover {&lt;br /&gt;
  text-decoration: underline;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* title &amp;amp; subtitle */&lt;br /&gt;
.dw-title {&lt;br /&gt;
  text-align: center;&lt;br /&gt;
  line-height: 1.2;&lt;br /&gt;
  font-size: 2.5rem;&lt;br /&gt;
  font-weight: 700;&lt;br /&gt;
  letter-spacing: .02em;&lt;br /&gt;
  display: block;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* grid */&lt;br /&gt;
.dw-grid {&lt;br /&gt;
  display: flex;&lt;br /&gt;
  flex-wrap: wrap;&lt;br /&gt;
  gap: 16px;&lt;br /&gt;
  align-items: flex-start;&lt;br /&gt;
  margin-top: 14px;&lt;br /&gt;
}&lt;br /&gt;
.dw-col {&lt;br /&gt;
  flex: 1 1 520px;&lt;br /&gt;
  min-width: 320px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* cards */&lt;br /&gt;
.dw-card {&lt;br /&gt;
  position: relative;&lt;br /&gt;
  border: 1px solid #C0C0C0;&lt;br /&gt;
  background: #FFFFFF !important;&lt;br /&gt;
  padding: 10px;&lt;br /&gt;
  margin-bottom: 10px;&lt;br /&gt;
}&lt;br /&gt;
.dw-card:hover {&lt;br /&gt;
background: linear-gradient(0deg,rgba(255, 255, 255, 1) 75%, rgba(192, 192, 192, 1) 100%)!important;&lt;br /&gt;
}&lt;br /&gt;
span.dw-headline.mw-headline {&lt;br /&gt;
  font-family: &amp;quot;Liberation Sans&amp;quot;, Arial, Helvetica, sans-serif !important;&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.dw-headline.mw-headline {&lt;br /&gt;
  font-family: &amp;quot;Liberation Sans&amp;quot;, Arial, Helvetica, sans-serif !important;&lt;br /&gt;
  font-size: 2rem !important; &lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
.dw-card .dw-row {&lt;br /&gt;
  display: flex;&lt;br /&gt;
  flex-wrap: wrap;&lt;br /&gt;
  align-items: flex-start;&lt;br /&gt;
  gap: 12px;&lt;br /&gt;
  width: 100%;&lt;br /&gt;
  box-sizing: border-box;&lt;br /&gt;
  padding: 14px; /* ✅ move the spacing here instead of .dw-card */&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.dw-card .dw-row &amp;gt; div:last-child {&lt;br /&gt;
  flex: 1;&lt;br /&gt;
  min-width: 0; /* ✅ prevents overflow due to long text/links */&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.dw-card .dw-icon img { height: auto; }&lt;br /&gt;
.dw-card .dw-headline {&lt;br /&gt;
  display: block;&lt;br /&gt;
  font-size: 1.5rem;&lt;br /&gt;
  font-weight: 700;&lt;br /&gt;
  margin: 0px 0 0px;&lt;br /&gt;
}&lt;br /&gt;
.dw-card .dw-body { line-height: 1.6;   width: 100%;}&lt;br /&gt;
.dw-card .dw-body--spacious { line-height: 1.8; }&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
.dw-icon,&lt;br /&gt;
.dw-subtitle {&lt;br /&gt;
  background: transparent !important; /* ✅ makes logo + text boxes transparent */&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* Code blocks explicitly monospace (so they don&#039;t inherit) */&lt;br /&gt;
pre, code, kbd, samp, tt, .mw-code {&lt;br /&gt;
  font-family: &amp;quot;Liberation Sans&amp;quot;, Arial, Helvetica, sans-serif !important;&lt;br /&gt;
  text-indent: 0 !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ===== Remove first-line indentation site-wide ===== */&lt;br /&gt;
.mw-parser-output p,&lt;br /&gt;
.mw-parser-output li p,&lt;br /&gt;
.mw-body-content p,&lt;br /&gt;
.dw-card .dw-body p {&lt;br /&gt;
  text-indent: 0 !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
pre {&lt;br /&gt;
  margin: 0 !important;&lt;br /&gt;
  padding: 0rem !important; /* add a little inner spacing so text isn’t on the edge */&lt;br /&gt;
  background: linear-gradient(0deg,rgba(192, 192, 192, 1) 2%, rgba(255, 255, 255, 1) 22%);&lt;br /&gt;
  border: none !important;&lt;br /&gt;
  font-family: &amp;quot;Liberation Sans&amp;quot;, Arial, Helvetica, sans-serif !important;&lt;br /&gt;
  white-space: pre-wrap !important; /* allows wrapping */&lt;br /&gt;
  word-break: break-word !important;&lt;br /&gt;
  line-height: 1 !important;&lt;br /&gt;
  &lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.dw-card .pre {&lt;br /&gt;
  display: block;        /* ensures it behaves as a block element */&lt;br /&gt;
  width: 100% !important;/* takes up the full width of .dw-card */&lt;br /&gt;
  box-sizing: border-box;/* includes padding/border in width calculation */&lt;br /&gt;
  margin: 0;&lt;br /&gt;
  padding: 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
div.mw-content-ltr.mw-parser-output {&lt;br /&gt;
background: #FFFFFF;&lt;br /&gt;
background: linear-gradient(0deg,rgba(255, 255, 255, 1) 97%, rgba(192, 192, 192, 1) 100%);&lt;br /&gt;
padding: 1rem;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
.mw-page-container { &lt;br /&gt;
background-image: url(&amp;quot;https://dsignweek.servus.at/images/9/9d/Bg-01.png&amp;quot;); background-repeat: repeat-y; &lt;br /&gt;
/* ✅ repeat vertically */ background-size: 100% auto; &lt;br /&gt;
/* stretch to page width, keep height natural &lt;br /&gt;
*/ background-position: center top; &lt;br /&gt;
/* start at the top, center horizontally &lt;br /&gt;
*/ background-attachment: scroll; &lt;br /&gt;
/* move with page scroll */ background-color: #ffffff; /* fallback behind transparent areas */ }&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
div#mw-head {&lt;br /&gt;
  background: transparent !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
.dw-headline, .mw-headline {&lt;br /&gt;
margin: 0 !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.skin-vector-2022 header.vector-header { box-shadow: 0px 4px 12px rgba(0, 0, 0, 0.8)!important; }&lt;br /&gt;
&lt;br /&gt;
.skin-vector-2022 #vector-sticky-header.vector-sticky-header {&lt;br /&gt;
    box-shadow: 0px 4px 12px rgba(0, 0, 0, 0.8) !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Global link color */&lt;br /&gt;
a,&lt;br /&gt;
a:visited,&lt;br /&gt;
a:active {&lt;br /&gt;
    color: #0000FF !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Optional: link hover color (still blue but darker) */&lt;br /&gt;
a:hover {&lt;br /&gt;
    text-decoration: underline;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* ===== Mobile: stack card content vertically ===== */&lt;br /&gt;
@media (max-width: 720px) {&lt;br /&gt;
&lt;br /&gt;
 html, body {&lt;br /&gt;
        overflow-x: hidden !important;&lt;br /&gt;
        width: 100% !important;&lt;br /&gt;
    }&lt;br /&gt;
    .mw-page-container {&lt;br /&gt;
        max-width: 100vw !important;&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
   .mw-parser-output {&lt;br /&gt;
        box-sizing: border-box;&lt;br /&gt;
        overflow-x: hidden !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
  .banner-icon img, img {&lt;br /&gt;
        max-width: 100% !important;&lt;br /&gt;
        width: 100% !important;&lt;br /&gt;
        object-fit: contain;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.mw-page-container { &lt;br /&gt;
    background-image: none !important;&lt;br /&gt;
    background-color: #ffffff !important;&lt;br /&gt;
    padding: 0 !important;   /* ← fixed */&lt;br /&gt;
    padding-right: 10px !important;   /* ← fixed */&lt;br /&gt;
    padding-left: 10px !important;   /* ← fixed */&lt;br /&gt;
    margin: 0 !important;&lt;br /&gt;
    box-sizing: border-box;&lt;br /&gt;
    overflow-x: hidden !important;&lt;br /&gt;
}&lt;br /&gt;
.dw-col {&lt;br /&gt;
    flex: 1 1 auto !important;  /* let them shrink freely */&lt;br /&gt;
    min-width: 0 !important;     /* remove the minimum width restriction */&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.vector-header-container .mw-header, .vector-header-container .vector-sticky-header {&lt;br /&gt;
padding-left: 2rem;&lt;br /&gt;
padding-right:2rem;&lt;br /&gt;
box-sizing: border-box;&lt;br /&gt;
}&lt;br /&gt;
.vector-dropdown-content {&lt;br /&gt;
    width: 100vw !important;&lt;br /&gt;
    max-width: none !important;&lt;br /&gt;
    box-shadow: 0px 4px 12px rgba(0, 0, 0, 0.8)!important;&lt;br /&gt;
}&lt;br /&gt;
.dw-card {&lt;br /&gt;
padding:0;}&lt;br /&gt;
div#content.mw-body {&lt;br /&gt;
padding: 0rem;}&lt;br /&gt;
div.mw-content-ltr.mw-parser-output {&lt;br /&gt;
padding: 0.5rem;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.banner-icon img { &lt;br /&gt;
width: 75vw; /* 15% of the viewport width */ &lt;br /&gt;
height: auto; &lt;br /&gt;
max-width: 400px; /* prevent it from getting too big */ &lt;br /&gt;
min-width: 80px; /* prevent it from getting too small */ &lt;br /&gt;
padding-left: 0rem;}&lt;br /&gt;
&lt;br /&gt;
  /* Stack everything in a column */&lt;br /&gt;
  .dw-card .dw-row {&lt;br /&gt;
    display: flex;&lt;br /&gt;
    flex-direction: column;&lt;br /&gt;
    align-items: stretch;  /* full width for text block */&lt;br /&gt;
    gap: 10px;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Make the icon its own row and center it */&lt;br /&gt;
  .dw-card .dw-icon {&lt;br /&gt;
    display: flex;&lt;br /&gt;
    justify-content: center;&lt;br /&gt;
    align-items: center;&lt;br /&gt;
    margin: 0;            /* remove any left/right spacing from desktop */&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  .dw-card .dw-icon img {&lt;br /&gt;
    width: 72px;          /* tidy mobile size */&lt;br /&gt;
    height: auto;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Ensure the text block fills width */&lt;br /&gt;
  .dw-card .dw-row &amp;gt; div {&lt;br /&gt;
    width: 100%;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Slight spacing tweaks for headings on mobile */&lt;br /&gt;
  .dw-card .dw-headline {&lt;br /&gt;
    margin: 4px 0 4px;&lt;br /&gt;
  }&lt;br /&gt;
   /* Stack footer sections vertically */&lt;br /&gt;
    #footer {&lt;br /&gt;
        display: flex !important;&lt;br /&gt;
        flex-direction: column !important;&lt;br /&gt;
        align-items: center !important;&lt;br /&gt;
        gap: 0 !important;&lt;br /&gt;
        width: 100% !important;&lt;br /&gt;
        padding: 1rem 1rem !important;&lt;br /&gt;
        box-sizing: border-box;&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    /* Each UL gets full width + centered */&lt;br /&gt;
    #footer ul {&lt;br /&gt;
        width: 100% !important;&lt;br /&gt;
        display: flex !important;&lt;br /&gt;
        flex-direction: row !important; &lt;br /&gt;
        justify-content: space-between !important; &lt;br /&gt;
        align-items: center !important;&lt;br /&gt;
        margin: 0 !important;&lt;br /&gt;
        padding: 0 !important;&lt;br /&gt;
        list-style: none !important;&lt;br /&gt;
    }&lt;br /&gt;
.partner-logos {&lt;br /&gt;
  display: flex;&lt;br /&gt;
  flex-wrap: wrap;  &lt;br /&gt;
  justify-content: space-between !important;   &lt;br /&gt;
  align-items: center!important;     &lt;br /&gt;
  gap: 2.2rem;       &lt;br /&gt;
  padding: 0 1rem 1rem 1rem;    &lt;br /&gt;
  background: transparent;&lt;br /&gt;
}&lt;br /&gt;
#partner-logos { &lt;br /&gt;
  justify-content: space-between !important;  &lt;br /&gt;
}&lt;br /&gt;
.partner-logos img {&lt;br /&gt;
  height: 24px;&lt;br /&gt;
  width: auto;&lt;br /&gt;
 object-fit:contain;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
}&lt;/div&gt;</summary>
		<author><name>Ivans</name></author>
	</entry>
	<entry>
		<id>https://dsignweek.servus.at/index.php?title=MediaWiki:Common.css&amp;diff=1446</id>
		<title>MediaWiki:Common.css</title>
		<link rel="alternate" type="text/html" href="https://dsignweek.servus.at/index.php?title=MediaWiki:Common.css&amp;diff=1446"/>
		<updated>2025-11-20T14:43:19Z</updated>

		<summary type="html">&lt;p&gt;Ivans: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;/* CSS placed here will be applied to all skins */&lt;br /&gt;
@font-face {&lt;br /&gt;
    font-family: &amp;quot;Liberation Sans&amp;quot;;&lt;br /&gt;
    src: url(&amp;quot;/resources/fonts/LiberationSans-Regular.ttf&amp;quot;);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
@font-face {&lt;br /&gt;
    font-family: &amp;quot;Linux Libertine&amp;quot;;&lt;br /&gt;
    src: url(&amp;quot;/resources/fonts/LinLibertine_R.ttf&amp;quot;);&lt;br /&gt;
}&lt;br /&gt;
#footer-info-lastmod {&lt;br /&gt;
  display: none !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Vector 2022: align user links (language, username, etc.) to the top */&lt;br /&gt;
body.skin-vector-2022 .vector-user-links-main {&lt;br /&gt;
    display: flex;          /* make sure it&#039;s flexbox */&lt;br /&gt;
    align-items: flex-start; /* align children to the top of the div */&lt;br /&gt;
}&lt;br /&gt;
/* Hide the Translate extension banner (&amp;quot;Translate this page; This page has changes…&amp;quot;) */&lt;br /&gt;
body.skin-vector-2022 .mw-pt-translate-header {&lt;br /&gt;
    display: none !important;&lt;br /&gt;
}&lt;br /&gt;
/* Vector 2022 – hide entire tab/navigation bar (left-navigation) for all users */&lt;br /&gt;
.skin-vector-2022 #left-navigation {&lt;br /&gt;
    display: none !important;&lt;br /&gt;
}&lt;br /&gt;
/* Vector 2022: right-align items in the page toolbar (Edit / View history / Tools) */&lt;br /&gt;
.skin-vector-2022 .vector-page-toolbar-container {&lt;br /&gt;
    display: flex !important;&lt;br /&gt;
    justify-content: flex-end !important;  /* pushes items to the right */&lt;br /&gt;
    align-items: center;                   /* vertical alignment */&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Remove Vector “switch to old look” link + banner */&lt;br /&gt;
.skin-vector-2022 .vector-feature-switch,&lt;br /&gt;
.skin-vector-2022 a[href*=&amp;quot;mw-prefsection-rendering-skin&amp;quot;],&lt;br /&gt;
.skin-vector-2022 a[title*=&amp;quot;legacy Vector&amp;quot;],&lt;br /&gt;
.skin-vector-2022 a[title*=&amp;quot;old look&amp;quot;] {&lt;br /&gt;
    display: none !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.mw-anon.skin-vector-2022 #ca-nstab-main,   /* page title tab (Main Page / Article) */&lt;br /&gt;
.mw-anon.skin-vector-2022 #ca-talk,         /* Talk tab */&lt;br /&gt;
.mw-anon.skin-vector-2022 #ca-view,         /* &amp;quot;Read&amp;quot; tab */&lt;br /&gt;
.mw-anon.skin-vector-2022 #ca-history,      /* View history */&lt;br /&gt;
.mw-anon.skin-vector-2022 #ca-watch,&lt;br /&gt;
.mw-anon.skin-vector-2022 #ca-unwatch,&lt;br /&gt;
.mw-anon.skin-vector-2022 #ca-more {        /* &amp;quot;Tools&amp;quot; dropdown */&lt;br /&gt;
    display: none !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* === GLOBAL TYPOGRAPHY === */&lt;br /&gt;
&lt;br /&gt;
/* Base body text — Liberation Sans */&lt;br /&gt;
html,&lt;br /&gt;
body,&lt;br /&gt;
.mw-body,&lt;br /&gt;
.mw-parser-output {&lt;br /&gt;
   font-family: &amp;quot;Liberation Sans&amp;quot;, Arial, Helvetica, sans-serif !important;&lt;br /&gt;
    font-size: 1.2rem;           /* base = 16px */&lt;br /&gt;
    line-height: 1.15;          &lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Paragraphs and list text */&lt;br /&gt;
p, li, td, th {&lt;br /&gt;
    font-size: 1.1rem;         /* slightly larger than base text */&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* === HEADINGS — Linux Libertine === */&lt;br /&gt;
h1, h2, h3, h4, h5, h6,&lt;br /&gt;
.firstHeading,&lt;br /&gt;
.mw-headline {&lt;br /&gt;
    font-family: &amp;quot;Linux Libertine&amp;quot;, Georgia, serif;&lt;br /&gt;
}&lt;br /&gt;
.mw-body h1, .mw-heading1, .mw-body-content h1, .mw-body-content .mw-heading1 { font-size: 3rem; line-height: 1.15; }   &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* === SIDEBAR MENU === */&lt;br /&gt;
#mw-panel,&lt;br /&gt;
.vector-menu-content,&lt;br /&gt;
#p-navigation,&lt;br /&gt;
#p-tb,&lt;br /&gt;
#p-lang {&lt;br /&gt;
    font-family: &amp;quot;Liberation Sans&amp;quot;, Arial, Helvetica, sans-serif;&lt;br /&gt;
    font-size: 1.2rem;         /* sidebar smaller for contrast */&lt;br /&gt;
    line-height: 1.4;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
#partner-logos {&lt;br /&gt;
  display: flex;&lt;br /&gt;
  justify-content: right;&lt;br /&gt;
  align-items: right;&lt;br /&gt;
  flex-wrap: wrap;&lt;br /&gt;
  gap: 1rem;&lt;br /&gt;
  margin-top:0.8rem;&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#partner-logos img {&lt;br /&gt;
  height: 32px;&lt;br /&gt;
  object-fit: contain;     /* keeps aspect ratio, fits within the box */&lt;br /&gt;
  max-width: 100%;         /* prevents overflow */&lt;br /&gt;
  display: block;          /* removes inline gaps below images */&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* === Modern Wiki Table Styling === */&lt;br /&gt;
/* === Modern Wiki Table Styling === */&lt;br /&gt;
/* === Modern Wiki Table Styling === */&lt;br /&gt;
.wikitable.custom-table {&lt;br /&gt;
  width: 100%;&lt;br /&gt;
  border-collapse: separate;&lt;br /&gt;
  border-spacing: 0;&lt;br /&gt;
  border: none;&lt;br /&gt;
  background-color: #fff;&lt;br /&gt;
  border-radius: 0.5rem;&lt;br /&gt;
  overflow: hidden; /* so rounded corners clip correctly */&lt;br /&gt;
  font-size: 0.95rem;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* Header cells */&lt;br /&gt;
.wikitable.custom-table th {&lt;br /&gt;
  background: linear-gradient(0deg,rgba(255, 255, 255, 1) 80%, rgba(0, 0, 255, 1) 100%);&lt;br /&gt;
  color: #000;&lt;br /&gt;
  font-weight: 600;&lt;br /&gt;
  text-align: left;&lt;br /&gt;
  padding: 0.75rem 1rem;&lt;br /&gt;
  border-bottom: 2px solid #d0d9ff;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Data cells */&lt;br /&gt;
.wikitable.custom-table td {&lt;br /&gt;
  padding: 0.65rem 1rem;&lt;br /&gt;
  border-bottom: 1px solid #eee;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Zebra striping */&lt;br /&gt;
.wikitable.custom-table tr:nth-child(even) td {&lt;br /&gt;
  background-color: #f9fbff;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Hover effect */&lt;br /&gt;
.wikitable.custom-table tr:hover td {&lt;br /&gt;
  background: #FFF;&lt;br /&gt;
  background: linear-gradient(0deg,rgba(0, 0, 255, 1) 0%, rgba(255, 255, 255, 1) 15%, rgba(255, 255, 255, 1) 85%, rgba(0, 0, 255, 1) 100%);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Rounded corners for first &amp;amp; last rows */&lt;br /&gt;
.wikitable.custom-table tr:first-child th:first-child {&lt;br /&gt;
  border-top-left-radius: 0.5rem;&lt;br /&gt;
}&lt;br /&gt;
.wikitable.custom-table tr:first-child th:last-child {&lt;br /&gt;
  border-top-right-radius: 0.5rem;&lt;br /&gt;
}&lt;br /&gt;
.wikitable.custom-table tr:last-child td:first-child {&lt;br /&gt;
  border-bottom-left-radius: 0.5rem;&lt;br /&gt;
}&lt;br /&gt;
.wikitable.custom-table tr:last-child td:last-child {&lt;br /&gt;
  border-bottom-right-radius: 0.5rem;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* === Mobile Responsive Tables (no HTML change needed) === */&lt;br /&gt;
@media (max-width: 768px) {&lt;br /&gt;
&lt;br /&gt;
  /* Allow horizontal scrolling on narrow screens */&lt;br /&gt;
  .wikitable.custom-table {&lt;br /&gt;
    display: block;&lt;br /&gt;
    width: 100%;&lt;br /&gt;
    overflow-x: auto;&lt;br /&gt;
    -webkit-overflow-scrolling: touch;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Prevent collapsing/squeezing of long cell content */&lt;br /&gt;
  .wikitable.custom-table tr,&lt;br /&gt;
  .wikitable.custom-table td,&lt;br /&gt;
  .wikitable.custom-table th {&lt;br /&gt;
    white-space: nowrap;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Optional: slightly reduce padding for small screens */&lt;br /&gt;
  .wikitable.custom-table td,&lt;br /&gt;
  .wikitable.custom-table th {&lt;br /&gt;
    padding: 0.5rem 0.75rem;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* Hide the automatic Tools and Special pages sections */&lt;br /&gt;
#p-tb { &lt;br /&gt;
    display: none !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* MAIN-PAGE */&lt;br /&gt;
&lt;br /&gt;
/* === FONTS (yours) === */&lt;br /&gt;
@font-face {&lt;br /&gt;
  font-family: &amp;quot;Liberation Sans&amp;quot;;&lt;br /&gt;
  src: url(&amp;quot;/resources/fonts/LiberationSans-Regular.ttf&amp;quot;);&lt;br /&gt;
}&lt;br /&gt;
@font-face {&lt;br /&gt;
  font-family: &amp;quot;Linux Libertine&amp;quot;;&lt;br /&gt;
  src: url(&amp;quot;/resources/fonts/LinLibertine_R.ttf&amp;quot;);&lt;br /&gt;
}&lt;br /&gt;
.mw-pt-languages {&lt;br /&gt;
  background: linear-gradient(0deg,rgba(192, 192, 192, 1) 2%, rgba(255, 255, 255, 1) 22%);}&lt;br /&gt;
/* === GLOBAL TYPOGRAPHY === */&lt;br /&gt;
html, body, .mw-body, .mw-parser-output {&lt;br /&gt;
  font-family: &amp;quot;Liberation Sans&amp;quot;, Arial, Helvetica, sans-serif;&lt;br /&gt;
  font-size: 1.2rem;&lt;br /&gt;
  line-height: 1.1;&lt;br /&gt;
}&lt;br /&gt;
p, li, td, th { font-size: 1.1rem; line-height: 1.1; }&lt;br /&gt;
h1, h2, h3, h4, h5, h6, .firstHeading, .mw-headline {&lt;br /&gt;
  font-family: &amp;quot;Linux Libertine&amp;quot;, Georgia, serif;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* === d*sign week layout === */&lt;br /&gt;
:root {&lt;br /&gt;
  --dw-border: #cfd8e3;&lt;br /&gt;
  --dw-card-bg: #f8fbff;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* top ribbon */&lt;br /&gt;
.dw-ribbon {&lt;br /&gt;
  height: 26px;&lt;br /&gt;
  background: linear-gradient(#8aa9ff, #ffffff);&lt;br /&gt;
  border-radius: 6px;&lt;br /&gt;
  margin: 0 0 14px 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
.banner {&lt;br /&gt;
  display: flex;&lt;br /&gt;
  align-items: center;&lt;br /&gt;
  justify-content: space-between;&lt;br /&gt;
  gap: 1.5rem;&lt;br /&gt;
  padding: 0rem 1rem 0rem 1rem;&lt;br /&gt;
  text-align: left;          /* centers text within its box */&lt;br /&gt;
  flex-wrap: wrap;    &lt;br /&gt;
  background: linear-gradient(0deg,rgba(255, 255, 255, 1) 80%, rgba(0, 0, 255, 1) 100%);&lt;br /&gt;
  background-size: 100% 200%;&lt;br /&gt;
  background-position: top;&lt;br /&gt;
  transition: background-position 0.4s ease-in-out;&lt;br /&gt;
}&lt;br /&gt;
.banner:hover {&lt;br /&gt;
  background-position: bottom;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
.banner-icon img { &lt;br /&gt;
width: 20vw; /* 15% of the viewport width */ &lt;br /&gt;
height: auto; &lt;br /&gt;
max-width: 650px; /* prevent it from getting too big */ &lt;br /&gt;
min-width: 120px; /* prevent it from getting too small */ &lt;br /&gt;
padding-left: 2rem;}&lt;br /&gt;
&lt;br /&gt;
.dw-subtitle  {&lt;br /&gt;
font-size: 1.5rem;&lt;br /&gt;
  line-height: 1;&lt;br /&gt;
  text-align: left !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.dw-subtitle-banner {&lt;br /&gt;
font-size: 3rem;&lt;br /&gt;
}&lt;br /&gt;
.dw-subtitle strong {&lt;br /&gt;
&lt;br /&gt;
  text-align: left !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.dw-subtitle a {&lt;br /&gt;
  color: #0000FF !important;           /* link color similar to your example */&lt;br /&gt;
  text-decoration: none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.dw-subtitle a:hover {&lt;br /&gt;
  text-decoration: underline;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* title &amp;amp; subtitle */&lt;br /&gt;
.dw-title {&lt;br /&gt;
  text-align: center;&lt;br /&gt;
  line-height: 1.2;&lt;br /&gt;
  font-size: 2.5rem;&lt;br /&gt;
  font-weight: 700;&lt;br /&gt;
  letter-spacing: .02em;&lt;br /&gt;
  display: block;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* grid */&lt;br /&gt;
.dw-grid {&lt;br /&gt;
  display: flex;&lt;br /&gt;
  flex-wrap: wrap;&lt;br /&gt;
  gap: 16px;&lt;br /&gt;
  align-items: flex-start;&lt;br /&gt;
  margin-top: 14px;&lt;br /&gt;
}&lt;br /&gt;
.dw-col {&lt;br /&gt;
  flex: 1 1 520px;&lt;br /&gt;
  min-width: 320px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* cards */&lt;br /&gt;
.dw-card {&lt;br /&gt;
  position: relative;&lt;br /&gt;
  border: 1px solid #C0C0C0;&lt;br /&gt;
  background: #FFFFFF !important;&lt;br /&gt;
  padding: 10px;&lt;br /&gt;
  margin-bottom: 10px;&lt;br /&gt;
}&lt;br /&gt;
.dw-card:hover {&lt;br /&gt;
background: linear-gradient(0deg,rgba(255, 255, 255, 1) 75%, rgba(192, 192, 192, 1) 100%)!important;&lt;br /&gt;
}&lt;br /&gt;
span.dw-headline.mw-headline {&lt;br /&gt;
  font-family: &amp;quot;Liberation Sans&amp;quot;, Arial, Helvetica, sans-serif !important;&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.dw-headline.mw-headline {&lt;br /&gt;
  font-family: &amp;quot;Liberation Sans&amp;quot;, Arial, Helvetica, sans-serif !important;&lt;br /&gt;
  font-size: 2rem !important; &lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
.dw-card .dw-row {&lt;br /&gt;
  display: flex;&lt;br /&gt;
  flex-wrap: wrap;&lt;br /&gt;
  align-items: flex-start;&lt;br /&gt;
  gap: 12px;&lt;br /&gt;
  width: 100%;&lt;br /&gt;
  box-sizing: border-box;&lt;br /&gt;
  padding: 14px; /* ✅ move the spacing here instead of .dw-card */&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.dw-card .dw-row &amp;gt; div:last-child {&lt;br /&gt;
  flex: 1;&lt;br /&gt;
  min-width: 0; /* ✅ prevents overflow due to long text/links */&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.dw-card .dw-icon img { height: auto; }&lt;br /&gt;
.dw-card .dw-headline {&lt;br /&gt;
  display: block;&lt;br /&gt;
  font-size: 1.5rem;&lt;br /&gt;
  font-weight: 700;&lt;br /&gt;
  margin: 0px 0 0px;&lt;br /&gt;
}&lt;br /&gt;
.dw-card .dw-body { line-height: 1.6;   width: 100%;}&lt;br /&gt;
.dw-card .dw-body--spacious { line-height: 1.8; }&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
.dw-icon,&lt;br /&gt;
.dw-subtitle {&lt;br /&gt;
  background: transparent !important; /* ✅ makes logo + text boxes transparent */&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* Code blocks explicitly monospace (so they don&#039;t inherit) */&lt;br /&gt;
pre, code, kbd, samp, tt, .mw-code {&lt;br /&gt;
  font-family: &amp;quot;Liberation Sans&amp;quot;, Arial, Helvetica, sans-serif !important;&lt;br /&gt;
  text-indent: 0 !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ===== Remove first-line indentation site-wide ===== */&lt;br /&gt;
.mw-parser-output p,&lt;br /&gt;
.mw-parser-output li p,&lt;br /&gt;
.mw-body-content p,&lt;br /&gt;
.dw-card .dw-body p {&lt;br /&gt;
  text-indent: 0 !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
pre {&lt;br /&gt;
  margin: 0 !important;&lt;br /&gt;
  padding: 0rem !important; /* add a little inner spacing so text isn’t on the edge */&lt;br /&gt;
  background: linear-gradient(0deg,rgba(192, 192, 192, 1) 2%, rgba(255, 255, 255, 1) 22%);&lt;br /&gt;
  border: none !important;&lt;br /&gt;
  font-family: &amp;quot;Liberation Sans&amp;quot;, Arial, Helvetica, sans-serif !important;&lt;br /&gt;
  white-space: pre-wrap !important; /* allows wrapping */&lt;br /&gt;
  word-break: break-word !important;&lt;br /&gt;
  line-height: 1 !important;&lt;br /&gt;
  &lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.dw-card .pre {&lt;br /&gt;
  display: block;        /* ensures it behaves as a block element */&lt;br /&gt;
  width: 100% !important;/* takes up the full width of .dw-card */&lt;br /&gt;
  box-sizing: border-box;/* includes padding/border in width calculation */&lt;br /&gt;
  margin: 0;&lt;br /&gt;
  padding: 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
div.mw-content-ltr.mw-parser-output {&lt;br /&gt;
background: #FFFFFF;&lt;br /&gt;
background: linear-gradient(0deg,rgba(255, 255, 255, 1) 97%, rgba(192, 192, 192, 1) 100%);&lt;br /&gt;
padding: 1rem;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
.mw-page-container { &lt;br /&gt;
background-image: url(&amp;quot;https://dsignweek.servus.at/images/9/9d/Bg-01.png&amp;quot;); background-repeat: repeat-y; &lt;br /&gt;
/* ✅ repeat vertically */ background-size: 100% auto; &lt;br /&gt;
/* stretch to page width, keep height natural &lt;br /&gt;
*/ background-position: center top; &lt;br /&gt;
/* start at the top, center horizontally &lt;br /&gt;
*/ background-attachment: scroll; &lt;br /&gt;
/* move with page scroll */ background-color: #ffffff; /* fallback behind transparent areas */ }&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
div#mw-head {&lt;br /&gt;
  background: transparent !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
.dw-headline, .mw-headline {&lt;br /&gt;
margin: 0 !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.skin-vector-2022 header.vector-header { box-shadow: 0px 4px 12px rgba(0, 0, 0, 0.8)!important; }&lt;br /&gt;
&lt;br /&gt;
.skin-vector-2022 #vector-sticky-header.vector-sticky-header {&lt;br /&gt;
    box-shadow: 0px 4px 12px rgba(0, 0, 0, 0.8) !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Global link color */&lt;br /&gt;
a,&lt;br /&gt;
a:visited,&lt;br /&gt;
a:active {&lt;br /&gt;
    color: #0000FF !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Optional: link hover color (still blue but darker) */&lt;br /&gt;
a:hover {&lt;br /&gt;
    text-decoration: underline;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* ===== Mobile: stack card content vertically ===== */&lt;br /&gt;
@media (max-width: 720px) {&lt;br /&gt;
&lt;br /&gt;
 html, body {&lt;br /&gt;
        overflow-x: hidden !important;&lt;br /&gt;
        width: 100% !important;&lt;br /&gt;
    }&lt;br /&gt;
    .mw-page-container {&lt;br /&gt;
        max-width: 100vw !important;&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
   .mw-parser-output {&lt;br /&gt;
        box-sizing: border-box;&lt;br /&gt;
        overflow-x: hidden !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
  .banner-icon img, img {&lt;br /&gt;
        max-width: 100% !important;&lt;br /&gt;
        width: 100% !important;&lt;br /&gt;
        object-fit: contain;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.mw-page-container { &lt;br /&gt;
    background-image: none !important;&lt;br /&gt;
    background-color: #ffffff !important;&lt;br /&gt;
    padding: 0 !important;   /* ← fixed */&lt;br /&gt;
    padding-right: 10px !important;   /* ← fixed */&lt;br /&gt;
    padding-left: 10px !important;   /* ← fixed */&lt;br /&gt;
    margin: 0 !important;&lt;br /&gt;
    box-sizing: border-box;&lt;br /&gt;
    overflow-x: hidden !important;&lt;br /&gt;
}&lt;br /&gt;
.dw-col {&lt;br /&gt;
    flex: 1 1 auto !important;  /* let them shrink freely */&lt;br /&gt;
    min-width: 0 !important;     /* remove the minimum width restriction */&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.vector-dropdown-content {&lt;br /&gt;
    width: 100vw !important;&lt;br /&gt;
    max-width: none !important;&lt;br /&gt;
    box-shadow: 0px 4px 12px rgba(0, 0, 0, 0.8)!important;&lt;br /&gt;
}&lt;br /&gt;
.dw-card {&lt;br /&gt;
padding:0;}&lt;br /&gt;
div#content.mw-body {&lt;br /&gt;
padding: 0rem;}&lt;br /&gt;
div.mw-content-ltr.mw-parser-output {&lt;br /&gt;
padding: 0.5rem;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.banner-icon img { &lt;br /&gt;
width: 75vw; /* 15% of the viewport width */ &lt;br /&gt;
height: auto; &lt;br /&gt;
max-width: 400px; /* prevent it from getting too big */ &lt;br /&gt;
min-width: 80px; /* prevent it from getting too small */ &lt;br /&gt;
padding-left: 0rem;}&lt;br /&gt;
&lt;br /&gt;
  /* Stack everything in a column */&lt;br /&gt;
  .dw-card .dw-row {&lt;br /&gt;
    display: flex;&lt;br /&gt;
    flex-direction: column;&lt;br /&gt;
    align-items: stretch;  /* full width for text block */&lt;br /&gt;
    gap: 10px;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Make the icon its own row and center it */&lt;br /&gt;
  .dw-card .dw-icon {&lt;br /&gt;
    display: flex;&lt;br /&gt;
    justify-content: center;&lt;br /&gt;
    align-items: center;&lt;br /&gt;
    margin: 0;            /* remove any left/right spacing from desktop */&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  .dw-card .dw-icon img {&lt;br /&gt;
    width: 72px;          /* tidy mobile size */&lt;br /&gt;
    height: auto;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Ensure the text block fills width */&lt;br /&gt;
  .dw-card .dw-row &amp;gt; div {&lt;br /&gt;
    width: 100%;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Slight spacing tweaks for headings on mobile */&lt;br /&gt;
  .dw-card .dw-headline {&lt;br /&gt;
    margin: 4px 0 4px;&lt;br /&gt;
  }&lt;br /&gt;
   /* Stack footer sections vertically */&lt;br /&gt;
    #footer {&lt;br /&gt;
        display: flex !important;&lt;br /&gt;
        flex-direction: column !important;&lt;br /&gt;
        align-items: center !important;&lt;br /&gt;
        gap: 0 !important;&lt;br /&gt;
        width: 100% !important;&lt;br /&gt;
        padding: 1rem 1rem !important;&lt;br /&gt;
        box-sizing: border-box;&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    /* Each UL gets full width + centered */&lt;br /&gt;
    #footer ul {&lt;br /&gt;
        width: 100% !important;&lt;br /&gt;
        display: flex !important;&lt;br /&gt;
        flex-direction: row !important; &lt;br /&gt;
        justify-content: space-between !important; &lt;br /&gt;
        align-items: center !important;&lt;br /&gt;
        margin: 0 !important;&lt;br /&gt;
        padding: 0 !important;&lt;br /&gt;
        list-style: none !important;&lt;br /&gt;
    }&lt;br /&gt;
.partner-logos {&lt;br /&gt;
  display: flex;&lt;br /&gt;
  flex-wrap: wrap;  &lt;br /&gt;
  justify-content: space-between !important;   &lt;br /&gt;
  align-items: center!important;     &lt;br /&gt;
  gap: 2.2rem;       &lt;br /&gt;
  padding: 0 1rem 1rem 1rem;    &lt;br /&gt;
  background: transparent;&lt;br /&gt;
}&lt;br /&gt;
#partner-logos { &lt;br /&gt;
  justify-content: space-between !important;  &lt;br /&gt;
}&lt;br /&gt;
.partner-logos img {&lt;br /&gt;
  height: 24px;&lt;br /&gt;
  width: auto;&lt;br /&gt;
 object-fit:contain;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
}&lt;/div&gt;</summary>
		<author><name>Ivans</name></author>
	</entry>
	<entry>
		<id>https://dsignweek.servus.at/index.php?title=MediaWiki:Common.css&amp;diff=1445</id>
		<title>MediaWiki:Common.css</title>
		<link rel="alternate" type="text/html" href="https://dsignweek.servus.at/index.php?title=MediaWiki:Common.css&amp;diff=1445"/>
		<updated>2025-11-20T14:41:45Z</updated>

		<summary type="html">&lt;p&gt;Ivans: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;/* CSS placed here will be applied to all skins */&lt;br /&gt;
@font-face {&lt;br /&gt;
    font-family: &amp;quot;Liberation Sans&amp;quot;;&lt;br /&gt;
    src: url(&amp;quot;/resources/fonts/LiberationSans-Regular.ttf&amp;quot;);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
@font-face {&lt;br /&gt;
    font-family: &amp;quot;Linux Libertine&amp;quot;;&lt;br /&gt;
    src: url(&amp;quot;/resources/fonts/LinLibertine_R.ttf&amp;quot;);&lt;br /&gt;
}&lt;br /&gt;
#footer-info-lastmod {&lt;br /&gt;
  display: none !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Vector 2022: align user links (language, username, etc.) to the top */&lt;br /&gt;
body.skin-vector-2022 .vector-user-links-main {&lt;br /&gt;
    display: flex;          /* make sure it&#039;s flexbox */&lt;br /&gt;
    align-items: flex-start; /* align children to the top of the div */&lt;br /&gt;
}&lt;br /&gt;
/* Hide the Translate extension banner (&amp;quot;Translate this page; This page has changes…&amp;quot;) */&lt;br /&gt;
body.skin-vector-2022 .mw-pt-translate-header {&lt;br /&gt;
    display: none !important;&lt;br /&gt;
}&lt;br /&gt;
/* Vector 2022 – hide entire tab/navigation bar (left-navigation) for all users */&lt;br /&gt;
.skin-vector-2022 #left-navigation {&lt;br /&gt;
    display: none !important;&lt;br /&gt;
}&lt;br /&gt;
/* Vector 2022: right-align items in the page toolbar (Edit / View history / Tools) */&lt;br /&gt;
.skin-vector-2022 .vector-page-toolbar-container {&lt;br /&gt;
    display: flex !important;&lt;br /&gt;
    justify-content: flex-end !important;  /* pushes items to the right */&lt;br /&gt;
    align-items: center;                   /* vertical alignment */&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
.mw-anon.skin-vector-2022 #ca-nstab-main,   /* page title tab (Main Page / Article) */&lt;br /&gt;
.mw-anon.skin-vector-2022 #ca-talk,         /* Talk tab */&lt;br /&gt;
.mw-anon.skin-vector-2022 #ca-view,         /* &amp;quot;Read&amp;quot; tab */&lt;br /&gt;
.mw-anon.skin-vector-2022 #ca-history,      /* View history */&lt;br /&gt;
.mw-anon.skin-vector-2022 #ca-watch,&lt;br /&gt;
.mw-anon.skin-vector-2022 #ca-unwatch,&lt;br /&gt;
.mw-anon.skin-vector-2022 #ca-more {        /* &amp;quot;Tools&amp;quot; dropdown */&lt;br /&gt;
    display: none !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* === GLOBAL TYPOGRAPHY === */&lt;br /&gt;
&lt;br /&gt;
/* Base body text — Liberation Sans */&lt;br /&gt;
html,&lt;br /&gt;
body,&lt;br /&gt;
.mw-body,&lt;br /&gt;
.mw-parser-output {&lt;br /&gt;
   font-family: &amp;quot;Liberation Sans&amp;quot;, Arial, Helvetica, sans-serif !important;&lt;br /&gt;
    font-size: 1.2rem;           /* base = 16px */&lt;br /&gt;
    line-height: 1.15;          &lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Paragraphs and list text */&lt;br /&gt;
p, li, td, th {&lt;br /&gt;
    font-size: 1.1rem;         /* slightly larger than base text */&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* === HEADINGS — Linux Libertine === */&lt;br /&gt;
h1, h2, h3, h4, h5, h6,&lt;br /&gt;
.firstHeading,&lt;br /&gt;
.mw-headline {&lt;br /&gt;
    font-family: &amp;quot;Linux Libertine&amp;quot;, Georgia, serif;&lt;br /&gt;
}&lt;br /&gt;
.mw-body h1, .mw-heading1, .mw-body-content h1, .mw-body-content .mw-heading1 { font-size: 3rem; line-height: 1.15; }   &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* === SIDEBAR MENU === */&lt;br /&gt;
#mw-panel,&lt;br /&gt;
.vector-menu-content,&lt;br /&gt;
#p-navigation,&lt;br /&gt;
#p-tb,&lt;br /&gt;
#p-lang {&lt;br /&gt;
    font-family: &amp;quot;Liberation Sans&amp;quot;, Arial, Helvetica, sans-serif;&lt;br /&gt;
    font-size: 1.2rem;         /* sidebar smaller for contrast */&lt;br /&gt;
    line-height: 1.4;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
#partner-logos {&lt;br /&gt;
  display: flex;&lt;br /&gt;
  justify-content: right;&lt;br /&gt;
  align-items: right;&lt;br /&gt;
  flex-wrap: wrap;&lt;br /&gt;
  gap: 1rem;&lt;br /&gt;
  margin-top:0.8rem;&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#partner-logos img {&lt;br /&gt;
  height: 32px;&lt;br /&gt;
  object-fit: contain;     /* keeps aspect ratio, fits within the box */&lt;br /&gt;
  max-width: 100%;         /* prevents overflow */&lt;br /&gt;
  display: block;          /* removes inline gaps below images */&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* === Modern Wiki Table Styling === */&lt;br /&gt;
/* === Modern Wiki Table Styling === */&lt;br /&gt;
/* === Modern Wiki Table Styling === */&lt;br /&gt;
.wikitable.custom-table {&lt;br /&gt;
  width: 100%;&lt;br /&gt;
  border-collapse: separate;&lt;br /&gt;
  border-spacing: 0;&lt;br /&gt;
  border: none;&lt;br /&gt;
  background-color: #fff;&lt;br /&gt;
  border-radius: 0.5rem;&lt;br /&gt;
  overflow: hidden; /* so rounded corners clip correctly */&lt;br /&gt;
  font-size: 0.95rem;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* Header cells */&lt;br /&gt;
.wikitable.custom-table th {&lt;br /&gt;
  background: linear-gradient(0deg,rgba(255, 255, 255, 1) 80%, rgba(0, 0, 255, 1) 100%);&lt;br /&gt;
  color: #000;&lt;br /&gt;
  font-weight: 600;&lt;br /&gt;
  text-align: left;&lt;br /&gt;
  padding: 0.75rem 1rem;&lt;br /&gt;
  border-bottom: 2px solid #d0d9ff;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Data cells */&lt;br /&gt;
.wikitable.custom-table td {&lt;br /&gt;
  padding: 0.65rem 1rem;&lt;br /&gt;
  border-bottom: 1px solid #eee;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Zebra striping */&lt;br /&gt;
.wikitable.custom-table tr:nth-child(even) td {&lt;br /&gt;
  background-color: #f9fbff;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Hover effect */&lt;br /&gt;
.wikitable.custom-table tr:hover td {&lt;br /&gt;
  background: #FFF;&lt;br /&gt;
  background: linear-gradient(0deg,rgba(0, 0, 255, 1) 0%, rgba(255, 255, 255, 1) 15%, rgba(255, 255, 255, 1) 85%, rgba(0, 0, 255, 1) 100%);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Rounded corners for first &amp;amp; last rows */&lt;br /&gt;
.wikitable.custom-table tr:first-child th:first-child {&lt;br /&gt;
  border-top-left-radius: 0.5rem;&lt;br /&gt;
}&lt;br /&gt;
.wikitable.custom-table tr:first-child th:last-child {&lt;br /&gt;
  border-top-right-radius: 0.5rem;&lt;br /&gt;
}&lt;br /&gt;
.wikitable.custom-table tr:last-child td:first-child {&lt;br /&gt;
  border-bottom-left-radius: 0.5rem;&lt;br /&gt;
}&lt;br /&gt;
.wikitable.custom-table tr:last-child td:last-child {&lt;br /&gt;
  border-bottom-right-radius: 0.5rem;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* === Mobile Responsive Tables (no HTML change needed) === */&lt;br /&gt;
@media (max-width: 768px) {&lt;br /&gt;
&lt;br /&gt;
  /* Allow horizontal scrolling on narrow screens */&lt;br /&gt;
  .wikitable.custom-table {&lt;br /&gt;
    display: block;&lt;br /&gt;
    width: 100%;&lt;br /&gt;
    overflow-x: auto;&lt;br /&gt;
    -webkit-overflow-scrolling: touch;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Prevent collapsing/squeezing of long cell content */&lt;br /&gt;
  .wikitable.custom-table tr,&lt;br /&gt;
  .wikitable.custom-table td,&lt;br /&gt;
  .wikitable.custom-table th {&lt;br /&gt;
    white-space: nowrap;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Optional: slightly reduce padding for small screens */&lt;br /&gt;
  .wikitable.custom-table td,&lt;br /&gt;
  .wikitable.custom-table th {&lt;br /&gt;
    padding: 0.5rem 0.75rem;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* Hide the automatic Tools and Special pages sections */&lt;br /&gt;
#p-tb { &lt;br /&gt;
    display: none !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* MAIN-PAGE */&lt;br /&gt;
&lt;br /&gt;
/* === FONTS (yours) === */&lt;br /&gt;
@font-face {&lt;br /&gt;
  font-family: &amp;quot;Liberation Sans&amp;quot;;&lt;br /&gt;
  src: url(&amp;quot;/resources/fonts/LiberationSans-Regular.ttf&amp;quot;);&lt;br /&gt;
}&lt;br /&gt;
@font-face {&lt;br /&gt;
  font-family: &amp;quot;Linux Libertine&amp;quot;;&lt;br /&gt;
  src: url(&amp;quot;/resources/fonts/LinLibertine_R.ttf&amp;quot;);&lt;br /&gt;
}&lt;br /&gt;
.mw-pt-languages {&lt;br /&gt;
  background: linear-gradient(0deg,rgba(192, 192, 192, 1) 2%, rgba(255, 255, 255, 1) 22%);}&lt;br /&gt;
/* === GLOBAL TYPOGRAPHY === */&lt;br /&gt;
html, body, .mw-body, .mw-parser-output {&lt;br /&gt;
  font-family: &amp;quot;Liberation Sans&amp;quot;, Arial, Helvetica, sans-serif;&lt;br /&gt;
  font-size: 1.2rem;&lt;br /&gt;
  line-height: 1.1;&lt;br /&gt;
}&lt;br /&gt;
p, li, td, th { font-size: 1.1rem; line-height: 1.1; }&lt;br /&gt;
h1, h2, h3, h4, h5, h6, .firstHeading, .mw-headline {&lt;br /&gt;
  font-family: &amp;quot;Linux Libertine&amp;quot;, Georgia, serif;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* === d*sign week layout === */&lt;br /&gt;
:root {&lt;br /&gt;
  --dw-border: #cfd8e3;&lt;br /&gt;
  --dw-card-bg: #f8fbff;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* top ribbon */&lt;br /&gt;
.dw-ribbon {&lt;br /&gt;
  height: 26px;&lt;br /&gt;
  background: linear-gradient(#8aa9ff, #ffffff);&lt;br /&gt;
  border-radius: 6px;&lt;br /&gt;
  margin: 0 0 14px 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
.banner {&lt;br /&gt;
  display: flex;&lt;br /&gt;
  align-items: center;&lt;br /&gt;
  justify-content: space-between;&lt;br /&gt;
  gap: 1.5rem;&lt;br /&gt;
  padding: 0rem 1rem 0rem 1rem;&lt;br /&gt;
  text-align: left;          /* centers text within its box */&lt;br /&gt;
  flex-wrap: wrap;    &lt;br /&gt;
  background: linear-gradient(0deg,rgba(255, 255, 255, 1) 80%, rgba(0, 0, 255, 1) 100%);&lt;br /&gt;
  background-size: 100% 200%;&lt;br /&gt;
  background-position: top;&lt;br /&gt;
  transition: background-position 0.4s ease-in-out;&lt;br /&gt;
}&lt;br /&gt;
.banner:hover {&lt;br /&gt;
  background-position: bottom;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
.banner-icon img { &lt;br /&gt;
width: 20vw; /* 15% of the viewport width */ &lt;br /&gt;
height: auto; &lt;br /&gt;
max-width: 650px; /* prevent it from getting too big */ &lt;br /&gt;
min-width: 120px; /* prevent it from getting too small */ &lt;br /&gt;
padding-left: 2rem;}&lt;br /&gt;
&lt;br /&gt;
.dw-subtitle  {&lt;br /&gt;
font-size: 1.5rem;&lt;br /&gt;
  line-height: 1;&lt;br /&gt;
  text-align: left !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.dw-subtitle-banner {&lt;br /&gt;
font-size: 3rem;&lt;br /&gt;
}&lt;br /&gt;
.dw-subtitle strong {&lt;br /&gt;
&lt;br /&gt;
  text-align: left !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.dw-subtitle a {&lt;br /&gt;
  color: #0000FF !important;           /* link color similar to your example */&lt;br /&gt;
  text-decoration: none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.dw-subtitle a:hover {&lt;br /&gt;
  text-decoration: underline;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* title &amp;amp; subtitle */&lt;br /&gt;
.dw-title {&lt;br /&gt;
  text-align: center;&lt;br /&gt;
  line-height: 1.2;&lt;br /&gt;
  font-size: 2.5rem;&lt;br /&gt;
  font-weight: 700;&lt;br /&gt;
  letter-spacing: .02em;&lt;br /&gt;
  display: block;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* grid */&lt;br /&gt;
.dw-grid {&lt;br /&gt;
  display: flex;&lt;br /&gt;
  flex-wrap: wrap;&lt;br /&gt;
  gap: 16px;&lt;br /&gt;
  align-items: flex-start;&lt;br /&gt;
  margin-top: 14px;&lt;br /&gt;
}&lt;br /&gt;
.dw-col {&lt;br /&gt;
  flex: 1 1 520px;&lt;br /&gt;
  min-width: 320px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* cards */&lt;br /&gt;
.dw-card {&lt;br /&gt;
  position: relative;&lt;br /&gt;
  border: 1px solid #C0C0C0;&lt;br /&gt;
  background: #FFFFFF !important;&lt;br /&gt;
  padding: 10px;&lt;br /&gt;
  margin-bottom: 10px;&lt;br /&gt;
}&lt;br /&gt;
.dw-card:hover {&lt;br /&gt;
background: linear-gradient(0deg,rgba(255, 255, 255, 1) 75%, rgba(192, 192, 192, 1) 100%)!important;&lt;br /&gt;
}&lt;br /&gt;
span.dw-headline.mw-headline {&lt;br /&gt;
  font-family: &amp;quot;Liberation Sans&amp;quot;, Arial, Helvetica, sans-serif !important;&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.dw-headline.mw-headline {&lt;br /&gt;
  font-family: &amp;quot;Liberation Sans&amp;quot;, Arial, Helvetica, sans-serif !important;&lt;br /&gt;
  font-size: 2rem !important; &lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
.dw-card .dw-row {&lt;br /&gt;
  display: flex;&lt;br /&gt;
  flex-wrap: wrap;&lt;br /&gt;
  align-items: flex-start;&lt;br /&gt;
  gap: 12px;&lt;br /&gt;
  width: 100%;&lt;br /&gt;
  box-sizing: border-box;&lt;br /&gt;
  padding: 14px; /* ✅ move the spacing here instead of .dw-card */&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.dw-card .dw-row &amp;gt; div:last-child {&lt;br /&gt;
  flex: 1;&lt;br /&gt;
  min-width: 0; /* ✅ prevents overflow due to long text/links */&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.dw-card .dw-icon img { height: auto; }&lt;br /&gt;
.dw-card .dw-headline {&lt;br /&gt;
  display: block;&lt;br /&gt;
  font-size: 1.5rem;&lt;br /&gt;
  font-weight: 700;&lt;br /&gt;
  margin: 0px 0 0px;&lt;br /&gt;
}&lt;br /&gt;
.dw-card .dw-body { line-height: 1.6;   width: 100%;}&lt;br /&gt;
.dw-card .dw-body--spacious { line-height: 1.8; }&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
.dw-icon,&lt;br /&gt;
.dw-subtitle {&lt;br /&gt;
  background: transparent !important; /* ✅ makes logo + text boxes transparent */&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* Code blocks explicitly monospace (so they don&#039;t inherit) */&lt;br /&gt;
pre, code, kbd, samp, tt, .mw-code {&lt;br /&gt;
  font-family: &amp;quot;Liberation Sans&amp;quot;, Arial, Helvetica, sans-serif !important;&lt;br /&gt;
  text-indent: 0 !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ===== Remove first-line indentation site-wide ===== */&lt;br /&gt;
.mw-parser-output p,&lt;br /&gt;
.mw-parser-output li p,&lt;br /&gt;
.mw-body-content p,&lt;br /&gt;
.dw-card .dw-body p {&lt;br /&gt;
  text-indent: 0 !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
pre {&lt;br /&gt;
  margin: 0 !important;&lt;br /&gt;
  padding: 0rem !important; /* add a little inner spacing so text isn’t on the edge */&lt;br /&gt;
  background: linear-gradient(0deg,rgba(192, 192, 192, 1) 2%, rgba(255, 255, 255, 1) 22%);&lt;br /&gt;
  border: none !important;&lt;br /&gt;
  font-family: &amp;quot;Liberation Sans&amp;quot;, Arial, Helvetica, sans-serif !important;&lt;br /&gt;
  white-space: pre-wrap !important; /* allows wrapping */&lt;br /&gt;
  word-break: break-word !important;&lt;br /&gt;
  line-height: 1 !important;&lt;br /&gt;
  &lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.dw-card .pre {&lt;br /&gt;
  display: block;        /* ensures it behaves as a block element */&lt;br /&gt;
  width: 100% !important;/* takes up the full width of .dw-card */&lt;br /&gt;
  box-sizing: border-box;/* includes padding/border in width calculation */&lt;br /&gt;
  margin: 0;&lt;br /&gt;
  padding: 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
div.mw-content-ltr.mw-parser-output {&lt;br /&gt;
background: #FFFFFF;&lt;br /&gt;
background: linear-gradient(0deg,rgba(255, 255, 255, 1) 97%, rgba(192, 192, 192, 1) 100%);&lt;br /&gt;
padding: 1rem;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
.mw-page-container { &lt;br /&gt;
background-image: url(&amp;quot;https://dsignweek.servus.at/images/9/9d/Bg-01.png&amp;quot;); background-repeat: repeat-y; &lt;br /&gt;
/* ✅ repeat vertically */ background-size: 100% auto; &lt;br /&gt;
/* stretch to page width, keep height natural &lt;br /&gt;
*/ background-position: center top; &lt;br /&gt;
/* start at the top, center horizontally &lt;br /&gt;
*/ background-attachment: scroll; &lt;br /&gt;
/* move with page scroll */ background-color: #ffffff; /* fallback behind transparent areas */ }&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
div#mw-head {&lt;br /&gt;
  background: transparent !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
.dw-headline, .mw-headline {&lt;br /&gt;
margin: 0 !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.skin-vector-2022 header.vector-header { box-shadow: 0px 4px 12px rgba(0, 0, 0, 0.8)!important; }&lt;br /&gt;
&lt;br /&gt;
.skin-vector-2022 #vector-sticky-header.vector-sticky-header {&lt;br /&gt;
    box-shadow: 0px 4px 12px rgba(0, 0, 0, 0.8) !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Global link color */&lt;br /&gt;
a,&lt;br /&gt;
a:visited,&lt;br /&gt;
a:active {&lt;br /&gt;
    color: #0000FF !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Optional: link hover color (still blue but darker) */&lt;br /&gt;
a:hover {&lt;br /&gt;
    text-decoration: underline;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* ===== Mobile: stack card content vertically ===== */&lt;br /&gt;
@media (max-width: 720px) {&lt;br /&gt;
&lt;br /&gt;
 html, body {&lt;br /&gt;
        overflow-x: hidden !important;&lt;br /&gt;
        width: 100% !important;&lt;br /&gt;
    }&lt;br /&gt;
    .mw-page-container {&lt;br /&gt;
        max-width: 100vw !important;&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
   .mw-parser-output {&lt;br /&gt;
        box-sizing: border-box;&lt;br /&gt;
        overflow-x: hidden !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
  .banner-icon img, img {&lt;br /&gt;
        max-width: 100% !important;&lt;br /&gt;
        width: 100% !important;&lt;br /&gt;
        object-fit: contain;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.mw-page-container { &lt;br /&gt;
    background-image: none !important;&lt;br /&gt;
    background-color: #ffffff !important;&lt;br /&gt;
    padding: 0 !important;   /* ← fixed */&lt;br /&gt;
    padding-right: 10px !important;   /* ← fixed */&lt;br /&gt;
    padding-left: 10px !important;   /* ← fixed */&lt;br /&gt;
    margin: 0 !important;&lt;br /&gt;
    box-sizing: border-box;&lt;br /&gt;
    overflow-x: hidden !important;&lt;br /&gt;
}&lt;br /&gt;
.dw-col {&lt;br /&gt;
    flex: 1 1 auto !important;  /* let them shrink freely */&lt;br /&gt;
    min-width: 0 !important;     /* remove the minimum width restriction */&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.vector-dropdown-content {&lt;br /&gt;
    width: 100vw !important;&lt;br /&gt;
    max-width: none !important;&lt;br /&gt;
    box-shadow: 0px 4px 12px rgba(0, 0, 0, 0.8)!important;&lt;br /&gt;
}&lt;br /&gt;
.dw-card {&lt;br /&gt;
padding:0;}&lt;br /&gt;
div#content.mw-body {&lt;br /&gt;
padding: 0rem;}&lt;br /&gt;
div.mw-content-ltr.mw-parser-output {&lt;br /&gt;
padding: 0.5rem;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.banner-icon img { &lt;br /&gt;
width: 75vw; /* 15% of the viewport width */ &lt;br /&gt;
height: auto; &lt;br /&gt;
max-width: 400px; /* prevent it from getting too big */ &lt;br /&gt;
min-width: 80px; /* prevent it from getting too small */ &lt;br /&gt;
padding-left: 0rem;}&lt;br /&gt;
&lt;br /&gt;
  /* Stack everything in a column */&lt;br /&gt;
  .dw-card .dw-row {&lt;br /&gt;
    display: flex;&lt;br /&gt;
    flex-direction: column;&lt;br /&gt;
    align-items: stretch;  /* full width for text block */&lt;br /&gt;
    gap: 10px;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Make the icon its own row and center it */&lt;br /&gt;
  .dw-card .dw-icon {&lt;br /&gt;
    display: flex;&lt;br /&gt;
    justify-content: center;&lt;br /&gt;
    align-items: center;&lt;br /&gt;
    margin: 0;            /* remove any left/right spacing from desktop */&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  .dw-card .dw-icon img {&lt;br /&gt;
    width: 72px;          /* tidy mobile size */&lt;br /&gt;
    height: auto;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Ensure the text block fills width */&lt;br /&gt;
  .dw-card .dw-row &amp;gt; div {&lt;br /&gt;
    width: 100%;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Slight spacing tweaks for headings on mobile */&lt;br /&gt;
  .dw-card .dw-headline {&lt;br /&gt;
    margin: 4px 0 4px;&lt;br /&gt;
  }&lt;br /&gt;
   /* Stack footer sections vertically */&lt;br /&gt;
    #footer {&lt;br /&gt;
        display: flex !important;&lt;br /&gt;
        flex-direction: column !important;&lt;br /&gt;
        align-items: center !important;&lt;br /&gt;
        gap: 0 !important;&lt;br /&gt;
        width: 100% !important;&lt;br /&gt;
        padding: 1rem 1rem !important;&lt;br /&gt;
        box-sizing: border-box;&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    /* Each UL gets full width + centered */&lt;br /&gt;
    #footer ul {&lt;br /&gt;
        width: 100% !important;&lt;br /&gt;
        display: flex !important;&lt;br /&gt;
        flex-direction: row !important; &lt;br /&gt;
        justify-content: space-between !important; &lt;br /&gt;
        align-items: center !important;&lt;br /&gt;
        margin: 0 !important;&lt;br /&gt;
        padding: 0 !important;&lt;br /&gt;
        list-style: none !important;&lt;br /&gt;
    }&lt;br /&gt;
.partner-logos {&lt;br /&gt;
  display: flex;&lt;br /&gt;
  flex-wrap: wrap;  &lt;br /&gt;
  justify-content: space-between !important;   &lt;br /&gt;
  align-items: center!important;     &lt;br /&gt;
  gap: 2.2rem;       &lt;br /&gt;
  padding: 0 1rem 1rem 1rem;    &lt;br /&gt;
  background: transparent;&lt;br /&gt;
}&lt;br /&gt;
#partner-logos { &lt;br /&gt;
  justify-content: space-between !important;  &lt;br /&gt;
}&lt;br /&gt;
.partner-logos img {&lt;br /&gt;
  height: 24px;&lt;br /&gt;
  width: auto;&lt;br /&gt;
 object-fit:contain;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
}&lt;/div&gt;</summary>
		<author><name>Ivans</name></author>
	</entry>
	<entry>
		<id>https://dsignweek.servus.at/index.php?title=MediaWiki:Common.css&amp;diff=1444</id>
		<title>MediaWiki:Common.css</title>
		<link rel="alternate" type="text/html" href="https://dsignweek.servus.at/index.php?title=MediaWiki:Common.css&amp;diff=1444"/>
		<updated>2025-11-20T14:39:52Z</updated>

		<summary type="html">&lt;p&gt;Ivans: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;/* CSS placed here will be applied to all skins */&lt;br /&gt;
@font-face {&lt;br /&gt;
    font-family: &amp;quot;Liberation Sans&amp;quot;;&lt;br /&gt;
    src: url(&amp;quot;/resources/fonts/LiberationSans-Regular.ttf&amp;quot;);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
@font-face {&lt;br /&gt;
    font-family: &amp;quot;Linux Libertine&amp;quot;;&lt;br /&gt;
    src: url(&amp;quot;/resources/fonts/LinLibertine_R.ttf&amp;quot;);&lt;br /&gt;
}&lt;br /&gt;
#footer-info-lastmod {&lt;br /&gt;
  display: none !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Vector 2022: align user links (language, username, etc.) to the top */&lt;br /&gt;
body.skin-vector-2022 .vector-user-links-main {&lt;br /&gt;
    display: flex;          /* make sure it&#039;s flexbox */&lt;br /&gt;
    align-items: flex-start; /* align children to the top of the div */&lt;br /&gt;
}&lt;br /&gt;
/* Hide the Translate extension banner (&amp;quot;Translate this page; This page has changes…&amp;quot;) */&lt;br /&gt;
body.skin-vector-2022 .mw-pt-translate-header {&lt;br /&gt;
    display: none !important;&lt;br /&gt;
}&lt;br /&gt;
/* Vector 2022 – hide entire tab/navigation bar (left-navigation) for all users */&lt;br /&gt;
.skin-vector-2022 #left-navigation {&lt;br /&gt;
    display: none !important;&lt;br /&gt;
}&lt;br /&gt;
/* Vector 2022: right-align items in the page toolbar (Edit / View history / Tools) */&lt;br /&gt;
.skin-vector-2022 .vector-page-toolbar-container {&lt;br /&gt;
    display: flex !important;&lt;br /&gt;
    justify-content: flex-end !important;  /* pushes items to the right */&lt;br /&gt;
    align-items: center;                   /* vertical alignment */&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
.mw-anon.skin-vector-2022 #ca-nstab-main,   /* page title tab (Main Page / Article) */&lt;br /&gt;
.mw-anon.skin-vector-2022 #ca-talk,         /* Talk tab */&lt;br /&gt;
.mw-anon.skin-vector-2022 #ca-view,         /* &amp;quot;Read&amp;quot; tab */&lt;br /&gt;
.mw-anon.skin-vector-2022 #ca-history,      /* View history */&lt;br /&gt;
.mw-anon.skin-vector-2022 #ca-watch,&lt;br /&gt;
.mw-anon.skin-vector-2022 #ca-unwatch,&lt;br /&gt;
.mw-anon.skin-vector-2022 #ca-more {        /* &amp;quot;Tools&amp;quot; dropdown */&lt;br /&gt;
    display: none !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* === GLOBAL TYPOGRAPHY === */&lt;br /&gt;
&lt;br /&gt;
/* Base body text — Liberation Sans */&lt;br /&gt;
html,&lt;br /&gt;
body,&lt;br /&gt;
.mw-body,&lt;br /&gt;
.mw-parser-output {&lt;br /&gt;
   font-family: &amp;quot;Liberation Sans&amp;quot;, Arial, Helvetica, sans-serif !important;&lt;br /&gt;
    font-size: 1.2rem;           /* base = 16px */&lt;br /&gt;
    line-height: 1.15;          &lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Paragraphs and list text */&lt;br /&gt;
p, li, td, th {&lt;br /&gt;
    font-size: 1.1rem;         /* slightly larger than base text */&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* === HEADINGS — Linux Libertine === */&lt;br /&gt;
h1, h2, h3, h4, h5, h6,&lt;br /&gt;
.firstHeading,&lt;br /&gt;
.mw-headline {&lt;br /&gt;
    font-family: &amp;quot;Linux Libertine&amp;quot;, Georgia, serif;&lt;br /&gt;
}&lt;br /&gt;
.mw-body h1, .mw-heading1, .mw-body-content h1, .mw-body-content .mw-heading1 { font-size: 3rem; line-height: 1.15; }   &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* === SIDEBAR MENU === */&lt;br /&gt;
#mw-panel,&lt;br /&gt;
.vector-menu-content,&lt;br /&gt;
#p-navigation,&lt;br /&gt;
#p-tb,&lt;br /&gt;
#p-lang {&lt;br /&gt;
    font-family: &amp;quot;Liberation Sans&amp;quot;, Arial, Helvetica, sans-serif;&lt;br /&gt;
    font-size: 1.2rem;         /* sidebar smaller for contrast */&lt;br /&gt;
    line-height: 1.4;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
#partner-logos {&lt;br /&gt;
  display: flex;&lt;br /&gt;
  justify-content: right;&lt;br /&gt;
  align-items: right;&lt;br /&gt;
  flex-wrap: wrap;&lt;br /&gt;
  gap: 1rem;&lt;br /&gt;
  margin-top:0.8rem;&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#partner-logos img {&lt;br /&gt;
  height: 32px;&lt;br /&gt;
  object-fit: contain;     /* keeps aspect ratio, fits within the box */&lt;br /&gt;
  max-width: 100%;         /* prevents overflow */&lt;br /&gt;
  display: block;          /* removes inline gaps below images */&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* === Modern Wiki Table Styling === */&lt;br /&gt;
/* === Modern Wiki Table Styling === */&lt;br /&gt;
/* === Modern Wiki Table Styling === */&lt;br /&gt;
.wikitable.custom-table {&lt;br /&gt;
  width: 100%;&lt;br /&gt;
  border-collapse: separate;&lt;br /&gt;
  border-spacing: 0;&lt;br /&gt;
  border: none;&lt;br /&gt;
  background-color: #fff;&lt;br /&gt;
  border-radius: 0.5rem;&lt;br /&gt;
  overflow: hidden; /* so rounded corners clip correctly */&lt;br /&gt;
  font-size: 0.95rem;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* Header cells */&lt;br /&gt;
.wikitable.custom-table th {&lt;br /&gt;
  background: linear-gradient(0deg,rgba(255, 255, 255, 1) 80%, rgba(0, 0, 255, 1) 100%);&lt;br /&gt;
  color: #000;&lt;br /&gt;
  font-weight: 600;&lt;br /&gt;
  text-align: left;&lt;br /&gt;
  padding: 0.75rem 1rem;&lt;br /&gt;
  border-bottom: 2px solid #d0d9ff;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Data cells */&lt;br /&gt;
.wikitable.custom-table td {&lt;br /&gt;
  padding: 0.65rem 1rem;&lt;br /&gt;
  border-bottom: 1px solid #eee;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Zebra striping */&lt;br /&gt;
.wikitable.custom-table tr:nth-child(even) td {&lt;br /&gt;
  background-color: #f9fbff;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Hover effect */&lt;br /&gt;
.wikitable.custom-table tr:hover td {&lt;br /&gt;
  background: #FFF;&lt;br /&gt;
  background: linear-gradient(0deg,rgba(0, 0, 255, 1) 0%, rgba(255, 255, 255, 1) 15%, rgba(255, 255, 255, 1) 85%, rgba(0, 0, 255, 1) 100%);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Rounded corners for first &amp;amp; last rows */&lt;br /&gt;
.wikitable.custom-table tr:first-child th:first-child {&lt;br /&gt;
  border-top-left-radius: 0.5rem;&lt;br /&gt;
}&lt;br /&gt;
.wikitable.custom-table tr:first-child th:last-child {&lt;br /&gt;
  border-top-right-radius: 0.5rem;&lt;br /&gt;
}&lt;br /&gt;
.wikitable.custom-table tr:last-child td:first-child {&lt;br /&gt;
  border-bottom-left-radius: 0.5rem;&lt;br /&gt;
}&lt;br /&gt;
.wikitable.custom-table tr:last-child td:last-child {&lt;br /&gt;
  border-bottom-right-radius: 0.5rem;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* === Mobile Responsive Tables (no HTML change needed) === */&lt;br /&gt;
@media (max-width: 768px) {&lt;br /&gt;
&lt;br /&gt;
  /* Allow horizontal scrolling on narrow screens */&lt;br /&gt;
  .wikitable.custom-table {&lt;br /&gt;
    display: block;&lt;br /&gt;
    width: 100%;&lt;br /&gt;
    overflow-x: auto;&lt;br /&gt;
    -webkit-overflow-scrolling: touch;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Prevent collapsing/squeezing of long cell content */&lt;br /&gt;
  .wikitable.custom-table tr,&lt;br /&gt;
  .wikitable.custom-table td,&lt;br /&gt;
  .wikitable.custom-table th {&lt;br /&gt;
    white-space: nowrap;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Optional: slightly reduce padding for small screens */&lt;br /&gt;
  .wikitable.custom-table td,&lt;br /&gt;
  .wikitable.custom-table th {&lt;br /&gt;
    padding: 0.5rem 0.75rem;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* Hide the automatic Tools and Special pages sections */&lt;br /&gt;
#p-tb { &lt;br /&gt;
    display: none !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* MAIN-PAGE */&lt;br /&gt;
&lt;br /&gt;
/* === FONTS (yours) === */&lt;br /&gt;
@font-face {&lt;br /&gt;
  font-family: &amp;quot;Liberation Sans&amp;quot;;&lt;br /&gt;
  src: url(&amp;quot;/resources/fonts/LiberationSans-Regular.ttf&amp;quot;);&lt;br /&gt;
}&lt;br /&gt;
@font-face {&lt;br /&gt;
  font-family: &amp;quot;Linux Libertine&amp;quot;;&lt;br /&gt;
  src: url(&amp;quot;/resources/fonts/LinLibertine_R.ttf&amp;quot;);&lt;br /&gt;
}&lt;br /&gt;
.mw-pt-languages {&lt;br /&gt;
  background: linear-gradient(0deg,rgba(192, 192, 192, 1) 2%, rgba(255, 255, 255, 1) 22%);}&lt;br /&gt;
/* === GLOBAL TYPOGRAPHY === */&lt;br /&gt;
html, body, .mw-body, .mw-parser-output {&lt;br /&gt;
  font-family: &amp;quot;Liberation Sans&amp;quot;, Arial, Helvetica, sans-serif;&lt;br /&gt;
  font-size: 1.2rem;&lt;br /&gt;
  line-height: 1.1;&lt;br /&gt;
}&lt;br /&gt;
p, li, td, th { font-size: 1.1rem; line-height: 1.1; }&lt;br /&gt;
h1, h2, h3, h4, h5, h6, .firstHeading, .mw-headline {&lt;br /&gt;
  font-family: &amp;quot;Linux Libertine&amp;quot;, Georgia, serif;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* === d*sign week layout === */&lt;br /&gt;
:root {&lt;br /&gt;
  --dw-border: #cfd8e3;&lt;br /&gt;
  --dw-card-bg: #f8fbff;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* top ribbon */&lt;br /&gt;
.dw-ribbon {&lt;br /&gt;
  height: 26px;&lt;br /&gt;
  background: linear-gradient(#8aa9ff, #ffffff);&lt;br /&gt;
  border-radius: 6px;&lt;br /&gt;
  margin: 0 0 14px 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
.banner {&lt;br /&gt;
  display: flex;&lt;br /&gt;
  align-items: center;&lt;br /&gt;
  justify-content: space-between;&lt;br /&gt;
  gap: 1.5rem;&lt;br /&gt;
  padding: 0rem 1rem 0rem 1rem;&lt;br /&gt;
  text-align: left;          /* centers text within its box */&lt;br /&gt;
  flex-wrap: wrap;    &lt;br /&gt;
  background: linear-gradient(0deg,rgba(255, 255, 255, 1) 80%, rgba(0, 0, 255, 1) 100%);&lt;br /&gt;
  background-size: 100% 200%;&lt;br /&gt;
  background-position: top;&lt;br /&gt;
  transition: background-position 0.4s ease-in-out;&lt;br /&gt;
}&lt;br /&gt;
.banner:hover {&lt;br /&gt;
  background-position: bottom;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
.banner-icon img { &lt;br /&gt;
width: 20vw; /* 15% of the viewport width */ &lt;br /&gt;
height: auto; &lt;br /&gt;
max-width: 650px; /* prevent it from getting too big */ &lt;br /&gt;
min-width: 120px; /* prevent it from getting too small */ &lt;br /&gt;
padding-left: 2rem;}&lt;br /&gt;
&lt;br /&gt;
.dw-subtitle  {&lt;br /&gt;
font-size: 1.5rem;&lt;br /&gt;
  line-height: 1;&lt;br /&gt;
  text-align: left !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.dw-subtitle-banner {&lt;br /&gt;
font-size: 3rem;&lt;br /&gt;
}&lt;br /&gt;
.dw-subtitle strong {&lt;br /&gt;
&lt;br /&gt;
  text-align: left !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.dw-subtitle a {&lt;br /&gt;
  color: #0000FF !important;           /* link color similar to your example */&lt;br /&gt;
  text-decoration: none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.dw-subtitle a:hover {&lt;br /&gt;
  text-decoration: underline;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* title &amp;amp; subtitle */&lt;br /&gt;
.dw-title {&lt;br /&gt;
  text-align: center;&lt;br /&gt;
  line-height: 1.2;&lt;br /&gt;
  font-size: 2.5rem;&lt;br /&gt;
  font-weight: 700;&lt;br /&gt;
  letter-spacing: .02em;&lt;br /&gt;
  display: block;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* grid */&lt;br /&gt;
.dw-grid {&lt;br /&gt;
  display: flex;&lt;br /&gt;
  flex-wrap: wrap;&lt;br /&gt;
  gap: 16px;&lt;br /&gt;
  align-items: flex-start;&lt;br /&gt;
  margin-top: 14px;&lt;br /&gt;
}&lt;br /&gt;
.dw-col {&lt;br /&gt;
  flex: 1 1 520px;&lt;br /&gt;
  min-width: 320px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* cards */&lt;br /&gt;
.dw-card {&lt;br /&gt;
  position: relative;&lt;br /&gt;
  border: 1px solid #C0C0C0;&lt;br /&gt;
  background: #FFFFFF !important;&lt;br /&gt;
  padding: 10px;&lt;br /&gt;
  margin-bottom: 10px;&lt;br /&gt;
}&lt;br /&gt;
.dw-card:hover {&lt;br /&gt;
background: linear-gradient(0deg,rgba(255, 255, 255, 1) 75%, rgba(192, 192, 192, 1) 100%)!important;&lt;br /&gt;
}&lt;br /&gt;
span.dw-headline.mw-headline {&lt;br /&gt;
  font-family: &amp;quot;Liberation Sans&amp;quot;, Arial, Helvetica, sans-serif !important;&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.dw-headline.mw-headline {&lt;br /&gt;
  font-family: &amp;quot;Liberation Sans&amp;quot;, Arial, Helvetica, sans-serif !important;&lt;br /&gt;
  font-size: 2rem !important; &lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
.dw-card .dw-row {&lt;br /&gt;
  display: flex;&lt;br /&gt;
  flex-wrap: wrap;&lt;br /&gt;
  align-items: flex-start;&lt;br /&gt;
  gap: 12px;&lt;br /&gt;
  width: 100%;&lt;br /&gt;
  box-sizing: border-box;&lt;br /&gt;
  padding: 14px; /* ✅ move the spacing here instead of .dw-card */&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.dw-card .dw-row &amp;gt; div:last-child {&lt;br /&gt;
  flex: 1;&lt;br /&gt;
  min-width: 0; /* ✅ prevents overflow due to long text/links */&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.dw-card .dw-icon img { height: auto; }&lt;br /&gt;
.dw-card .dw-headline {&lt;br /&gt;
  display: block;&lt;br /&gt;
  font-size: 1.5rem;&lt;br /&gt;
  font-weight: 700;&lt;br /&gt;
  margin: 0px 0 0px;&lt;br /&gt;
}&lt;br /&gt;
.dw-card .dw-body { line-height: 1.6;   width: 100%;}&lt;br /&gt;
.dw-card .dw-body--spacious { line-height: 1.8; }&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
.dw-icon,&lt;br /&gt;
.dw-subtitle {&lt;br /&gt;
  background: transparent !important; /* ✅ makes logo + text boxes transparent */&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* Code blocks explicitly monospace (so they don&#039;t inherit) */&lt;br /&gt;
pre, code, kbd, samp, tt, .mw-code {&lt;br /&gt;
  font-family: &amp;quot;Liberation Sans&amp;quot;, Arial, Helvetica, sans-serif !important;&lt;br /&gt;
  text-indent: 0 !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ===== Remove first-line indentation site-wide ===== */&lt;br /&gt;
.mw-parser-output p,&lt;br /&gt;
.mw-parser-output li p,&lt;br /&gt;
.mw-body-content p,&lt;br /&gt;
.dw-card .dw-body p {&lt;br /&gt;
  text-indent: 0 !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
pre {&lt;br /&gt;
  margin: 0 !important;&lt;br /&gt;
  padding: 0rem !important; /* add a little inner spacing so text isn’t on the edge */&lt;br /&gt;
  background: linear-gradient(0deg,rgba(192, 192, 192, 1) 2%, rgba(255, 255, 255, 1) 22%);&lt;br /&gt;
  border: none !important;&lt;br /&gt;
  font-family: &amp;quot;Liberation Sans&amp;quot;, Arial, Helvetica, sans-serif !important;&lt;br /&gt;
  white-space: pre-wrap !important; /* allows wrapping */&lt;br /&gt;
  word-break: break-word !important;&lt;br /&gt;
  line-height: 1 !important;&lt;br /&gt;
  &lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.dw-card .pre {&lt;br /&gt;
  display: block;        /* ensures it behaves as a block element */&lt;br /&gt;
  width: 100% !important;/* takes up the full width of .dw-card */&lt;br /&gt;
  box-sizing: border-box;/* includes padding/border in width calculation */&lt;br /&gt;
  margin: 0;&lt;br /&gt;
  padding: 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
div.mw-content-ltr.mw-parser-output {&lt;br /&gt;
background: #FFFFFF;&lt;br /&gt;
background: linear-gradient(0deg,rgba(255, 255, 255, 1) 97%, rgba(192, 192, 192, 1) 100%);&lt;br /&gt;
padding: 1rem;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
.mw-page-container { &lt;br /&gt;
background-image: url(&amp;quot;https://dsignweek.servus.at/images/9/9d/Bg-01.png&amp;quot;); background-repeat: repeat-y; &lt;br /&gt;
/* ✅ repeat vertically */ background-size: 100% auto; &lt;br /&gt;
/* stretch to page width, keep height natural &lt;br /&gt;
*/ background-position: center top; &lt;br /&gt;
/* start at the top, center horizontally &lt;br /&gt;
*/ background-attachment: scroll; &lt;br /&gt;
/* move with page scroll */ background-color: #ffffff; /* fallback behind transparent areas */ }&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
div#mw-head {&lt;br /&gt;
  background: transparent !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
.dw-headline, .mw-headline {&lt;br /&gt;
margin: 0 !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.skin-vector-2022 header.vector-header { box-shadow: 0px 4px 12px rgba(0, 0, 0, 0.8)!important; }&lt;br /&gt;
&lt;br /&gt;
.skin-vector-2022 #vector-sticky-header.vector-sticky-header {&lt;br /&gt;
    box-shadow: 0px 4px 12px rgba(0, 0, 0, 0.8) !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* ===== Mobile: stack card content vertically ===== */&lt;br /&gt;
@media (max-width: 720px) {&lt;br /&gt;
&lt;br /&gt;
 html, body {&lt;br /&gt;
        overflow-x: hidden !important;&lt;br /&gt;
        width: 100% !important;&lt;br /&gt;
    }&lt;br /&gt;
    .mw-page-container {&lt;br /&gt;
        max-width: 100vw !important;&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
   .mw-parser-output {&lt;br /&gt;
        box-sizing: border-box;&lt;br /&gt;
        overflow-x: hidden !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
  .banner-icon img, img {&lt;br /&gt;
        max-width: 100% !important;&lt;br /&gt;
        width: 100% !important;&lt;br /&gt;
        object-fit: contain;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.mw-page-container { &lt;br /&gt;
    background-image: none !important;&lt;br /&gt;
    background-color: #ffffff !important;&lt;br /&gt;
    padding: 0 !important;   /* ← fixed */&lt;br /&gt;
    padding-right: 10px !important;   /* ← fixed */&lt;br /&gt;
    padding-left: 10px !important;   /* ← fixed */&lt;br /&gt;
    margin: 0 !important;&lt;br /&gt;
    box-sizing: border-box;&lt;br /&gt;
    overflow-x: hidden !important;&lt;br /&gt;
}&lt;br /&gt;
.dw-col {&lt;br /&gt;
    flex: 1 1 auto !important;  /* let them shrink freely */&lt;br /&gt;
    min-width: 0 !important;     /* remove the minimum width restriction */&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.vector-dropdown-content {&lt;br /&gt;
    width: 100vw !important;&lt;br /&gt;
    max-width: none !important;&lt;br /&gt;
    box-shadow: 0px 4px 12px rgba(0, 0, 0, 0.8)!important;&lt;br /&gt;
}&lt;br /&gt;
.dw-card {&lt;br /&gt;
padding:0;}&lt;br /&gt;
div#content.mw-body {&lt;br /&gt;
padding: 0rem;}&lt;br /&gt;
div.mw-content-ltr.mw-parser-output {&lt;br /&gt;
padding: 0.5rem;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.banner-icon img { &lt;br /&gt;
width: 75vw; /* 15% of the viewport width */ &lt;br /&gt;
height: auto; &lt;br /&gt;
max-width: 400px; /* prevent it from getting too big */ &lt;br /&gt;
min-width: 80px; /* prevent it from getting too small */ &lt;br /&gt;
padding-left: 0rem;}&lt;br /&gt;
&lt;br /&gt;
  /* Stack everything in a column */&lt;br /&gt;
  .dw-card .dw-row {&lt;br /&gt;
    display: flex;&lt;br /&gt;
    flex-direction: column;&lt;br /&gt;
    align-items: stretch;  /* full width for text block */&lt;br /&gt;
    gap: 10px;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Make the icon its own row and center it */&lt;br /&gt;
  .dw-card .dw-icon {&lt;br /&gt;
    display: flex;&lt;br /&gt;
    justify-content: center;&lt;br /&gt;
    align-items: center;&lt;br /&gt;
    margin: 0;            /* remove any left/right spacing from desktop */&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  .dw-card .dw-icon img {&lt;br /&gt;
    width: 72px;          /* tidy mobile size */&lt;br /&gt;
    height: auto;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Ensure the text block fills width */&lt;br /&gt;
  .dw-card .dw-row &amp;gt; div {&lt;br /&gt;
    width: 100%;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Slight spacing tweaks for headings on mobile */&lt;br /&gt;
  .dw-card .dw-headline {&lt;br /&gt;
    margin: 4px 0 4px;&lt;br /&gt;
  }&lt;br /&gt;
   /* Stack footer sections vertically */&lt;br /&gt;
    #footer {&lt;br /&gt;
        display: flex !important;&lt;br /&gt;
        flex-direction: column !important;&lt;br /&gt;
        align-items: center !important;&lt;br /&gt;
        gap: 0 !important;&lt;br /&gt;
        width: 100% !important;&lt;br /&gt;
        padding: 1rem 1rem !important;&lt;br /&gt;
        box-sizing: border-box;&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    /* Each UL gets full width + centered */&lt;br /&gt;
    #footer ul {&lt;br /&gt;
        width: 100% !important;&lt;br /&gt;
        display: flex !important;&lt;br /&gt;
        flex-direction: row !important; &lt;br /&gt;
        justify-content: space-between !important; &lt;br /&gt;
        align-items: center !important;&lt;br /&gt;
        margin: 0 !important;&lt;br /&gt;
        padding: 0 !important;&lt;br /&gt;
        list-style: none !important;&lt;br /&gt;
    }&lt;br /&gt;
.partner-logos {&lt;br /&gt;
  display: flex;&lt;br /&gt;
  flex-wrap: wrap;  &lt;br /&gt;
  justify-content: space-between !important;   &lt;br /&gt;
  align-items: center!important;     &lt;br /&gt;
  gap: 2.2rem;       &lt;br /&gt;
  padding: 0 1rem 1rem 1rem;    &lt;br /&gt;
  background: transparent;&lt;br /&gt;
}&lt;br /&gt;
#partner-logos { &lt;br /&gt;
  justify-content: space-between !important;  &lt;br /&gt;
}&lt;br /&gt;
.partner-logos img {&lt;br /&gt;
  height: 24px;&lt;br /&gt;
  width: auto;&lt;br /&gt;
 object-fit:contain;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
}&lt;/div&gt;</summary>
		<author><name>Ivans</name></author>
	</entry>
	<entry>
		<id>https://dsignweek.servus.at/index.php?title=MediaWiki:Common.css&amp;diff=1442</id>
		<title>MediaWiki:Common.css</title>
		<link rel="alternate" type="text/html" href="https://dsignweek.servus.at/index.php?title=MediaWiki:Common.css&amp;diff=1442"/>
		<updated>2025-11-20T14:39:03Z</updated>

		<summary type="html">&lt;p&gt;Ivans: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;/* CSS placed here will be applied to all skins */&lt;br /&gt;
@font-face {&lt;br /&gt;
    font-family: &amp;quot;Liberation Sans&amp;quot;;&lt;br /&gt;
    src: url(&amp;quot;/resources/fonts/LiberationSans-Regular.ttf&amp;quot;);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
@font-face {&lt;br /&gt;
    font-family: &amp;quot;Linux Libertine&amp;quot;;&lt;br /&gt;
    src: url(&amp;quot;/resources/fonts/LinLibertine_R.ttf&amp;quot;);&lt;br /&gt;
}&lt;br /&gt;
#footer-info-lastmod {&lt;br /&gt;
  display: none !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Vector 2022: align user links (language, username, etc.) to the top */&lt;br /&gt;
body.skin-vector-2022 .vector-user-links-main {&lt;br /&gt;
    display: flex;          /* make sure it&#039;s flexbox */&lt;br /&gt;
    align-items: flex-start; /* align children to the top of the div */&lt;br /&gt;
}&lt;br /&gt;
/* Hide the Translate extension banner (&amp;quot;Translate this page; This page has changes…&amp;quot;) */&lt;br /&gt;
body.skin-vector-2022 .mw-pt-translate-header {&lt;br /&gt;
    display: none !important;&lt;br /&gt;
}&lt;br /&gt;
/* Vector 2022 – hide entire tab/navigation bar (left-navigation) for all users */&lt;br /&gt;
.skin-vector-2022 #left-navigation {&lt;br /&gt;
    display: none !important;&lt;br /&gt;
}&lt;br /&gt;
/* Vector 2022: right-align items in the page toolbar (Edit / View history / Tools) */&lt;br /&gt;
.skin-vector-2022 .vector-page-toolbar-container {&lt;br /&gt;
    display: flex !important;&lt;br /&gt;
    justify-content: flex-end !important;  /* pushes items to the right */&lt;br /&gt;
    align-items: center;                   /* vertical alignment */&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
.mw-anon.skin-vector-2022 #ca-nstab-main,   /* page title tab (Main Page / Article) */&lt;br /&gt;
.mw-anon.skin-vector-2022 #ca-talk,         /* Talk tab */&lt;br /&gt;
.mw-anon.skin-vector-2022 #ca-view,         /* &amp;quot;Read&amp;quot; tab */&lt;br /&gt;
.mw-anon.skin-vector-2022 #ca-history,      /* View history */&lt;br /&gt;
.mw-anon.skin-vector-2022 #ca-watch,&lt;br /&gt;
.mw-anon.skin-vector-2022 #ca-unwatch,&lt;br /&gt;
.mw-anon.skin-vector-2022 #ca-more {        /* &amp;quot;Tools&amp;quot; dropdown */&lt;br /&gt;
    display: none !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* === GLOBAL TYPOGRAPHY === */&lt;br /&gt;
&lt;br /&gt;
/* Base body text — Liberation Sans */&lt;br /&gt;
html,&lt;br /&gt;
body,&lt;br /&gt;
.mw-body,&lt;br /&gt;
.mw-parser-output {&lt;br /&gt;
   font-family: &amp;quot;Liberation Sans&amp;quot;, Arial, Helvetica, sans-serif !important;&lt;br /&gt;
    font-size: 1.2rem;           /* base = 16px */&lt;br /&gt;
    line-height: 1.15;          &lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Paragraphs and list text */&lt;br /&gt;
p, li, td, th {&lt;br /&gt;
    font-size: 1.1rem;         /* slightly larger than base text */&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* === HEADINGS — Linux Libertine === */&lt;br /&gt;
h1, h2, h3, h4, h5, h6,&lt;br /&gt;
.firstHeading,&lt;br /&gt;
.mw-headline {&lt;br /&gt;
    font-family: &amp;quot;Linux Libertine&amp;quot;, Georgia, serif;&lt;br /&gt;
}&lt;br /&gt;
.mw-body h1, .mw-heading1, .mw-body-content h1, .mw-body-content .mw-heading1 { font-size: 3rem; line-height: 1.15; }   &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* === SIDEBAR MENU === */&lt;br /&gt;
#mw-panel,&lt;br /&gt;
.vector-menu-content,&lt;br /&gt;
#p-navigation,&lt;br /&gt;
#p-tb,&lt;br /&gt;
#p-lang {&lt;br /&gt;
    font-family: &amp;quot;Liberation Sans&amp;quot;, Arial, Helvetica, sans-serif;&lt;br /&gt;
    font-size: 1.2rem;         /* sidebar smaller for contrast */&lt;br /&gt;
    line-height: 1.4;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#mw-panel,&lt;br /&gt;
.vector-menu-content {&lt;br /&gt;
background: linear-gradient(0deg,rgba(255, 255, 255, 1) 90%, rgba(192, 192, 192, 1) 100%);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
#partner-logos {&lt;br /&gt;
  display: flex;&lt;br /&gt;
  justify-content: right;&lt;br /&gt;
  align-items: right;&lt;br /&gt;
  flex-wrap: wrap;&lt;br /&gt;
  gap: 1rem;&lt;br /&gt;
  margin-top:0.8rem;&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#partner-logos img {&lt;br /&gt;
  height: 32px;&lt;br /&gt;
  object-fit: contain;     /* keeps aspect ratio, fits within the box */&lt;br /&gt;
  max-width: 100%;         /* prevents overflow */&lt;br /&gt;
  display: block;          /* removes inline gaps below images */&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* === Modern Wiki Table Styling === */&lt;br /&gt;
/* === Modern Wiki Table Styling === */&lt;br /&gt;
/* === Modern Wiki Table Styling === */&lt;br /&gt;
.wikitable.custom-table {&lt;br /&gt;
  width: 100%;&lt;br /&gt;
  border-collapse: separate;&lt;br /&gt;
  border-spacing: 0;&lt;br /&gt;
  border: none;&lt;br /&gt;
  background-color: #fff;&lt;br /&gt;
  border-radius: 0.5rem;&lt;br /&gt;
  overflow: hidden; /* so rounded corners clip correctly */&lt;br /&gt;
  font-size: 0.95rem;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* Header cells */&lt;br /&gt;
.wikitable.custom-table th {&lt;br /&gt;
  background: linear-gradient(0deg,rgba(255, 255, 255, 1) 80%, rgba(0, 0, 255, 1) 100%);&lt;br /&gt;
  color: #000;&lt;br /&gt;
  font-weight: 600;&lt;br /&gt;
  text-align: left;&lt;br /&gt;
  padding: 0.75rem 1rem;&lt;br /&gt;
  border-bottom: 2px solid #d0d9ff;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Data cells */&lt;br /&gt;
.wikitable.custom-table td {&lt;br /&gt;
  padding: 0.65rem 1rem;&lt;br /&gt;
  border-bottom: 1px solid #eee;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Zebra striping */&lt;br /&gt;
.wikitable.custom-table tr:nth-child(even) td {&lt;br /&gt;
  background-color: #f9fbff;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Hover effect */&lt;br /&gt;
.wikitable.custom-table tr:hover td {&lt;br /&gt;
  background: #FFF;&lt;br /&gt;
  background: linear-gradient(0deg,rgba(0, 0, 255, 1) 0%, rgba(255, 255, 255, 1) 15%, rgba(255, 255, 255, 1) 85%, rgba(0, 0, 255, 1) 100%);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Rounded corners for first &amp;amp; last rows */&lt;br /&gt;
.wikitable.custom-table tr:first-child th:first-child {&lt;br /&gt;
  border-top-left-radius: 0.5rem;&lt;br /&gt;
}&lt;br /&gt;
.wikitable.custom-table tr:first-child th:last-child {&lt;br /&gt;
  border-top-right-radius: 0.5rem;&lt;br /&gt;
}&lt;br /&gt;
.wikitable.custom-table tr:last-child td:first-child {&lt;br /&gt;
  border-bottom-left-radius: 0.5rem;&lt;br /&gt;
}&lt;br /&gt;
.wikitable.custom-table tr:last-child td:last-child {&lt;br /&gt;
  border-bottom-right-radius: 0.5rem;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* === Mobile Responsive Tables (no HTML change needed) === */&lt;br /&gt;
@media (max-width: 768px) {&lt;br /&gt;
&lt;br /&gt;
  /* Allow horizontal scrolling on narrow screens */&lt;br /&gt;
  .wikitable.custom-table {&lt;br /&gt;
    display: block;&lt;br /&gt;
    width: 100%;&lt;br /&gt;
    overflow-x: auto;&lt;br /&gt;
    -webkit-overflow-scrolling: touch;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Prevent collapsing/squeezing of long cell content */&lt;br /&gt;
  .wikitable.custom-table tr,&lt;br /&gt;
  .wikitable.custom-table td,&lt;br /&gt;
  .wikitable.custom-table th {&lt;br /&gt;
    white-space: nowrap;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Optional: slightly reduce padding for small screens */&lt;br /&gt;
  .wikitable.custom-table td,&lt;br /&gt;
  .wikitable.custom-table th {&lt;br /&gt;
    padding: 0.5rem 0.75rem;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* Hide the automatic Tools and Special pages sections */&lt;br /&gt;
#p-tb { &lt;br /&gt;
    display: none !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* MAIN-PAGE */&lt;br /&gt;
&lt;br /&gt;
/* === FONTS (yours) === */&lt;br /&gt;
@font-face {&lt;br /&gt;
  font-family: &amp;quot;Liberation Sans&amp;quot;;&lt;br /&gt;
  src: url(&amp;quot;/resources/fonts/LiberationSans-Regular.ttf&amp;quot;);&lt;br /&gt;
}&lt;br /&gt;
@font-face {&lt;br /&gt;
  font-family: &amp;quot;Linux Libertine&amp;quot;;&lt;br /&gt;
  src: url(&amp;quot;/resources/fonts/LinLibertine_R.ttf&amp;quot;);&lt;br /&gt;
}&lt;br /&gt;
.mw-pt-languages {&lt;br /&gt;
  background: linear-gradient(0deg,rgba(192, 192, 192, 1) 2%, rgba(255, 255, 255, 1) 22%);}&lt;br /&gt;
/* === GLOBAL TYPOGRAPHY === */&lt;br /&gt;
html, body, .mw-body, .mw-parser-output {&lt;br /&gt;
  font-family: &amp;quot;Liberation Sans&amp;quot;, Arial, Helvetica, sans-serif;&lt;br /&gt;
  font-size: 1.2rem;&lt;br /&gt;
  line-height: 1.1;&lt;br /&gt;
}&lt;br /&gt;
p, li, td, th { font-size: 1.1rem; line-height: 1.1; }&lt;br /&gt;
h1, h2, h3, h4, h5, h6, .firstHeading, .mw-headline {&lt;br /&gt;
  font-family: &amp;quot;Linux Libertine&amp;quot;, Georgia, serif;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* === d*sign week layout === */&lt;br /&gt;
:root {&lt;br /&gt;
  --dw-border: #cfd8e3;&lt;br /&gt;
  --dw-card-bg: #f8fbff;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* top ribbon */&lt;br /&gt;
.dw-ribbon {&lt;br /&gt;
  height: 26px;&lt;br /&gt;
  background: linear-gradient(#8aa9ff, #ffffff);&lt;br /&gt;
  border-radius: 6px;&lt;br /&gt;
  margin: 0 0 14px 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
.banner {&lt;br /&gt;
  display: flex;&lt;br /&gt;
  align-items: center;&lt;br /&gt;
  justify-content: space-between;&lt;br /&gt;
  gap: 1.5rem;&lt;br /&gt;
  padding: 0rem 1rem 0rem 1rem;&lt;br /&gt;
  text-align: left;          /* centers text within its box */&lt;br /&gt;
  flex-wrap: wrap;    &lt;br /&gt;
  background: linear-gradient(0deg,rgba(255, 255, 255, 1) 80%, rgba(0, 0, 255, 1) 100%);&lt;br /&gt;
  background-size: 100% 200%;&lt;br /&gt;
  background-position: top;&lt;br /&gt;
  transition: background-position 0.4s ease-in-out;&lt;br /&gt;
}&lt;br /&gt;
.banner:hover {&lt;br /&gt;
  background-position: bottom;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
.banner-icon img { &lt;br /&gt;
width: 20vw; /* 15% of the viewport width */ &lt;br /&gt;
height: auto; &lt;br /&gt;
max-width: 650px; /* prevent it from getting too big */ &lt;br /&gt;
min-width: 120px; /* prevent it from getting too small */ &lt;br /&gt;
padding-left: 2rem;}&lt;br /&gt;
&lt;br /&gt;
.dw-subtitle  {&lt;br /&gt;
font-size: 1.5rem;&lt;br /&gt;
  line-height: 1;&lt;br /&gt;
  text-align: left !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.dw-subtitle-banner {&lt;br /&gt;
font-size: 3rem;&lt;br /&gt;
}&lt;br /&gt;
.dw-subtitle strong {&lt;br /&gt;
&lt;br /&gt;
  text-align: left !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.dw-subtitle a {&lt;br /&gt;
  color: #0000FF !important;           /* link color similar to your example */&lt;br /&gt;
  text-decoration: none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.dw-subtitle a:hover {&lt;br /&gt;
  text-decoration: underline;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* title &amp;amp; subtitle */&lt;br /&gt;
.dw-title {&lt;br /&gt;
  text-align: center;&lt;br /&gt;
  line-height: 1.2;&lt;br /&gt;
  font-size: 2.5rem;&lt;br /&gt;
  font-weight: 700;&lt;br /&gt;
  letter-spacing: .02em;&lt;br /&gt;
  display: block;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* grid */&lt;br /&gt;
.dw-grid {&lt;br /&gt;
  display: flex;&lt;br /&gt;
  flex-wrap: wrap;&lt;br /&gt;
  gap: 16px;&lt;br /&gt;
  align-items: flex-start;&lt;br /&gt;
  margin-top: 14px;&lt;br /&gt;
}&lt;br /&gt;
.dw-col {&lt;br /&gt;
  flex: 1 1 520px;&lt;br /&gt;
  min-width: 320px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* cards */&lt;br /&gt;
.dw-card {&lt;br /&gt;
  position: relative;&lt;br /&gt;
  border: 1px solid #C0C0C0;&lt;br /&gt;
  background: #FFFFFF !important;&lt;br /&gt;
  padding: 10px;&lt;br /&gt;
  margin-bottom: 10px;&lt;br /&gt;
}&lt;br /&gt;
.dw-card:hover {&lt;br /&gt;
background: linear-gradient(0deg,rgba(255, 255, 255, 1) 75%, rgba(192, 192, 192, 1) 100%)!important;&lt;br /&gt;
}&lt;br /&gt;
span.dw-headline.mw-headline {&lt;br /&gt;
  font-family: &amp;quot;Liberation Sans&amp;quot;, Arial, Helvetica, sans-serif !important;&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.dw-headline.mw-headline {&lt;br /&gt;
  font-family: &amp;quot;Liberation Sans&amp;quot;, Arial, Helvetica, sans-serif !important;&lt;br /&gt;
  font-size: 2rem !important; &lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
.dw-card .dw-row {&lt;br /&gt;
  display: flex;&lt;br /&gt;
  flex-wrap: wrap;&lt;br /&gt;
  align-items: flex-start;&lt;br /&gt;
  gap: 12px;&lt;br /&gt;
  width: 100%;&lt;br /&gt;
  box-sizing: border-box;&lt;br /&gt;
  padding: 14px; /* ✅ move the spacing here instead of .dw-card */&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.dw-card .dw-row &amp;gt; div:last-child {&lt;br /&gt;
  flex: 1;&lt;br /&gt;
  min-width: 0; /* ✅ prevents overflow due to long text/links */&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.dw-card .dw-icon img { height: auto; }&lt;br /&gt;
.dw-card .dw-headline {&lt;br /&gt;
  display: block;&lt;br /&gt;
  font-size: 1.5rem;&lt;br /&gt;
  font-weight: 700;&lt;br /&gt;
  margin: 0px 0 0px;&lt;br /&gt;
}&lt;br /&gt;
.dw-card .dw-body { line-height: 1.6;   width: 100%;}&lt;br /&gt;
.dw-card .dw-body--spacious { line-height: 1.8; }&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
.dw-icon,&lt;br /&gt;
.dw-subtitle {&lt;br /&gt;
  background: transparent !important; /* ✅ makes logo + text boxes transparent */&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* Code blocks explicitly monospace (so they don&#039;t inherit) */&lt;br /&gt;
pre, code, kbd, samp, tt, .mw-code {&lt;br /&gt;
  font-family: &amp;quot;Liberation Sans&amp;quot;, Arial, Helvetica, sans-serif !important;&lt;br /&gt;
  text-indent: 0 !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ===== Remove first-line indentation site-wide ===== */&lt;br /&gt;
.mw-parser-output p,&lt;br /&gt;
.mw-parser-output li p,&lt;br /&gt;
.mw-body-content p,&lt;br /&gt;
.dw-card .dw-body p {&lt;br /&gt;
  text-indent: 0 !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
pre {&lt;br /&gt;
  margin: 0 !important;&lt;br /&gt;
  padding: 0rem !important; /* add a little inner spacing so text isn’t on the edge */&lt;br /&gt;
  background: linear-gradient(0deg,rgba(192, 192, 192, 1) 2%, rgba(255, 255, 255, 1) 22%);&lt;br /&gt;
  border: none !important;&lt;br /&gt;
  font-family: &amp;quot;Liberation Sans&amp;quot;, Arial, Helvetica, sans-serif !important;&lt;br /&gt;
  white-space: pre-wrap !important; /* allows wrapping */&lt;br /&gt;
  word-break: break-word !important;&lt;br /&gt;
  line-height: 1 !important;&lt;br /&gt;
  &lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.dw-card .pre {&lt;br /&gt;
  display: block;        /* ensures it behaves as a block element */&lt;br /&gt;
  width: 100% !important;/* takes up the full width of .dw-card */&lt;br /&gt;
  box-sizing: border-box;/* includes padding/border in width calculation */&lt;br /&gt;
  margin: 0;&lt;br /&gt;
  padding: 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
div.mw-content-ltr.mw-parser-output {&lt;br /&gt;
background: #FFFFFF;&lt;br /&gt;
background: linear-gradient(0deg,rgba(255, 255, 255, 1) 97%, rgba(192, 192, 192, 1) 100%);&lt;br /&gt;
padding: 1rem;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
.mw-page-container { &lt;br /&gt;
background-image: url(&amp;quot;https://dsignweek.servus.at/images/9/9d/Bg-01.png&amp;quot;); background-repeat: repeat-y; &lt;br /&gt;
/* ✅ repeat vertically */ background-size: 100% auto; &lt;br /&gt;
/* stretch to page width, keep height natural &lt;br /&gt;
*/ background-position: center top; &lt;br /&gt;
/* start at the top, center horizontally &lt;br /&gt;
*/ background-attachment: scroll; &lt;br /&gt;
/* move with page scroll */ background-color: #ffffff; /* fallback behind transparent areas */ }&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
div#mw-head {&lt;br /&gt;
  background: transparent !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
.dw-headline, .mw-headline {&lt;br /&gt;
margin: 0 !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.skin-vector-2022 header.vector-header { box-shadow: 0px 4px 12px rgba(0, 0, 0, 0.8)!important; }&lt;br /&gt;
&lt;br /&gt;
.skin-vector-2022 #vector-sticky-header.vector-sticky-header {&lt;br /&gt;
    box-shadow: 0px 4px 12px rgba(0, 0, 0, 0.8) !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* ===== Mobile: stack card content vertically ===== */&lt;br /&gt;
@media (max-width: 720px) {&lt;br /&gt;
&lt;br /&gt;
 html, body {&lt;br /&gt;
        overflow-x: hidden !important;&lt;br /&gt;
        width: 100% !important;&lt;br /&gt;
    }&lt;br /&gt;
    .mw-page-container {&lt;br /&gt;
        max-width: 100vw !important;&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
   .mw-parser-output {&lt;br /&gt;
        box-sizing: border-box;&lt;br /&gt;
        overflow-x: hidden !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
  .banner-icon img, img {&lt;br /&gt;
        max-width: 100% !important;&lt;br /&gt;
        width: 100% !important;&lt;br /&gt;
        object-fit: contain;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.mw-page-container { &lt;br /&gt;
    background-image: none !important;&lt;br /&gt;
    background-color: #ffffff !important;&lt;br /&gt;
    padding: 0 !important;   /* ← fixed */&lt;br /&gt;
    padding-right: 10px !important;   /* ← fixed */&lt;br /&gt;
    padding-left: 10px !important;   /* ← fixed */&lt;br /&gt;
    margin: 0 !important;&lt;br /&gt;
    box-sizing: border-box;&lt;br /&gt;
    overflow-x: hidden !important;&lt;br /&gt;
}&lt;br /&gt;
.dw-col {&lt;br /&gt;
    flex: 1 1 auto !important;  /* let them shrink freely */&lt;br /&gt;
    min-width: 0 !important;     /* remove the minimum width restriction */&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.vector-dropdown-content {&lt;br /&gt;
    width: 100vw !important;&lt;br /&gt;
    max-width: none !important;&lt;br /&gt;
    box-shadow: 0px 4px 12px rgba(0, 0, 0, 0.8)!important;&lt;br /&gt;
}&lt;br /&gt;
.dw-card {&lt;br /&gt;
padding:0;}&lt;br /&gt;
div#content.mw-body {&lt;br /&gt;
padding: 0rem;}&lt;br /&gt;
div.mw-content-ltr.mw-parser-output {&lt;br /&gt;
padding: 0.5rem;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.banner-icon img { &lt;br /&gt;
width: 75vw; /* 15% of the viewport width */ &lt;br /&gt;
height: auto; &lt;br /&gt;
max-width: 400px; /* prevent it from getting too big */ &lt;br /&gt;
min-width: 80px; /* prevent it from getting too small */ &lt;br /&gt;
padding-left: 0rem;}&lt;br /&gt;
&lt;br /&gt;
  /* Stack everything in a column */&lt;br /&gt;
  .dw-card .dw-row {&lt;br /&gt;
    display: flex;&lt;br /&gt;
    flex-direction: column;&lt;br /&gt;
    align-items: stretch;  /* full width for text block */&lt;br /&gt;
    gap: 10px;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Make the icon its own row and center it */&lt;br /&gt;
  .dw-card .dw-icon {&lt;br /&gt;
    display: flex;&lt;br /&gt;
    justify-content: center;&lt;br /&gt;
    align-items: center;&lt;br /&gt;
    margin: 0;            /* remove any left/right spacing from desktop */&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  .dw-card .dw-icon img {&lt;br /&gt;
    width: 72px;          /* tidy mobile size */&lt;br /&gt;
    height: auto;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Ensure the text block fills width */&lt;br /&gt;
  .dw-card .dw-row &amp;gt; div {&lt;br /&gt;
    width: 100%;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Slight spacing tweaks for headings on mobile */&lt;br /&gt;
  .dw-card .dw-headline {&lt;br /&gt;
    margin: 4px 0 4px;&lt;br /&gt;
  }&lt;br /&gt;
   /* Stack footer sections vertically */&lt;br /&gt;
    #footer {&lt;br /&gt;
        display: flex !important;&lt;br /&gt;
        flex-direction: column !important;&lt;br /&gt;
        align-items: center !important;&lt;br /&gt;
        gap: 0 !important;&lt;br /&gt;
        width: 100% !important;&lt;br /&gt;
        padding: 1rem 1rem !important;&lt;br /&gt;
        box-sizing: border-box;&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    /* Each UL gets full width + centered */&lt;br /&gt;
    #footer ul {&lt;br /&gt;
        width: 100% !important;&lt;br /&gt;
        display: flex !important;&lt;br /&gt;
        flex-direction: row !important; &lt;br /&gt;
        justify-content: space-between !important; &lt;br /&gt;
        align-items: center !important;&lt;br /&gt;
        margin: 0 !important;&lt;br /&gt;
        padding: 0 !important;&lt;br /&gt;
        list-style: none !important;&lt;br /&gt;
    }&lt;br /&gt;
.partner-logos {&lt;br /&gt;
  display: flex;&lt;br /&gt;
  flex-wrap: wrap;  &lt;br /&gt;
  justify-content: space-between !important;   &lt;br /&gt;
  align-items: center!important;     &lt;br /&gt;
  gap: 2.2rem;       &lt;br /&gt;
  padding: 0 1rem 1rem 1rem;    &lt;br /&gt;
  background: transparent;&lt;br /&gt;
}&lt;br /&gt;
#partner-logos { &lt;br /&gt;
  justify-content: space-between !important;  &lt;br /&gt;
}&lt;br /&gt;
.partner-logos img {&lt;br /&gt;
  height: 24px;&lt;br /&gt;
  width: auto;&lt;br /&gt;
 object-fit:contain;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
}&lt;/div&gt;</summary>
		<author><name>Ivans</name></author>
	</entry>
	<entry>
		<id>https://dsignweek.servus.at/index.php?title=MediaWiki:Common.css&amp;diff=1439</id>
		<title>MediaWiki:Common.css</title>
		<link rel="alternate" type="text/html" href="https://dsignweek.servus.at/index.php?title=MediaWiki:Common.css&amp;diff=1439"/>
		<updated>2025-11-20T14:37:47Z</updated>

		<summary type="html">&lt;p&gt;Ivans: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;/* CSS placed here will be applied to all skins */&lt;br /&gt;
@font-face {&lt;br /&gt;
    font-family: &amp;quot;Liberation Sans&amp;quot;;&lt;br /&gt;
    src: url(&amp;quot;/resources/fonts/LiberationSans-Regular.ttf&amp;quot;);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
@font-face {&lt;br /&gt;
    font-family: &amp;quot;Linux Libertine&amp;quot;;&lt;br /&gt;
    src: url(&amp;quot;/resources/fonts/LinLibertine_R.ttf&amp;quot;);&lt;br /&gt;
}&lt;br /&gt;
#footer-info-lastmod {&lt;br /&gt;
  display: none !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Vector 2022: align user links (language, username, etc.) to the top */&lt;br /&gt;
body.skin-vector-2022 .vector-user-links-main {&lt;br /&gt;
    display: flex;          /* make sure it&#039;s flexbox */&lt;br /&gt;
    align-items: flex-start; /* align children to the top of the div */&lt;br /&gt;
}&lt;br /&gt;
/* Hide the Translate extension banner (&amp;quot;Translate this page; This page has changes…&amp;quot;) */&lt;br /&gt;
body.skin-vector-2022 .mw-pt-translate-header {&lt;br /&gt;
    display: none !important;&lt;br /&gt;
}&lt;br /&gt;
/* Vector 2022 – hide entire tab/navigation bar (left-navigation) for all users */&lt;br /&gt;
.skin-vector-2022 #left-navigation {&lt;br /&gt;
    display: none !important;&lt;br /&gt;
}&lt;br /&gt;
/* Vector 2022: right-align items in the page toolbar (Edit / View history / Tools) */&lt;br /&gt;
.skin-vector-2022 .vector-page-toolbar-container {&lt;br /&gt;
    display: flex !important;&lt;br /&gt;
    justify-content: flex-end !important;  /* pushes items to the right */&lt;br /&gt;
    align-items: center;                   /* vertical alignment */&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
.mw-anon.skin-vector-2022 #ca-nstab-main,   /* page title tab (Main Page / Article) */&lt;br /&gt;
.mw-anon.skin-vector-2022 #ca-talk,         /* Talk tab */&lt;br /&gt;
.mw-anon.skin-vector-2022 #ca-view,         /* &amp;quot;Read&amp;quot; tab */&lt;br /&gt;
.mw-anon.skin-vector-2022 #ca-history,      /* View history */&lt;br /&gt;
.mw-anon.skin-vector-2022 #ca-watch,&lt;br /&gt;
.mw-anon.skin-vector-2022 #ca-unwatch,&lt;br /&gt;
.mw-anon.skin-vector-2022 #ca-more {        /* &amp;quot;Tools&amp;quot; dropdown */&lt;br /&gt;
    display: none !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* === GLOBAL TYPOGRAPHY === */&lt;br /&gt;
&lt;br /&gt;
/* Base body text — Liberation Sans */&lt;br /&gt;
html,&lt;br /&gt;
body,&lt;br /&gt;
.mw-body,&lt;br /&gt;
.mw-parser-output {&lt;br /&gt;
   font-family: &amp;quot;Liberation Sans&amp;quot;, Arial, Helvetica, sans-serif !important;&lt;br /&gt;
    font-size: 1.2rem;           /* base = 16px */&lt;br /&gt;
    line-height: 1.15;          &lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Paragraphs and list text */&lt;br /&gt;
p, li, td, th {&lt;br /&gt;
    font-size: 1.1rem;         /* slightly larger than base text */&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* === HEADINGS — Linux Libertine === */&lt;br /&gt;
h1, h2, h3, h4, h5, h6,&lt;br /&gt;
.firstHeading,&lt;br /&gt;
.mw-headline {&lt;br /&gt;
    font-family: &amp;quot;Linux Libertine&amp;quot;, Georgia, serif;&lt;br /&gt;
}&lt;br /&gt;
.mw-body h1, .mw-heading1, .mw-body-content h1, .mw-body-content .mw-heading1 { font-size: 3rem; line-height: 1.15; }   &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* === SIDEBAR MENU === */&lt;br /&gt;
#mw-panel,&lt;br /&gt;
.vector-menu-content,&lt;br /&gt;
#p-navigation,&lt;br /&gt;
#p-tb,&lt;br /&gt;
#p-lang {&lt;br /&gt;
    font-family: &amp;quot;Liberation Sans&amp;quot;, Arial, Helvetica, sans-serif;&lt;br /&gt;
    font-size: 1.2rem;         /* sidebar smaller for contrast */&lt;br /&gt;
    line-height: 1.4;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#mw-panel,&lt;br /&gt;
.vector-menu-content {&lt;br /&gt;
background: linear-gradient(0deg,rgba(255, 255, 255, 1) 90%, rgba(192, 192, 192, 1) 100%);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
#partner-logos {&lt;br /&gt;
  display: flex;&lt;br /&gt;
  justify-content: right;&lt;br /&gt;
  align-items: right;&lt;br /&gt;
  flex-wrap: wrap;&lt;br /&gt;
  gap: 1rem;&lt;br /&gt;
  margin-top:0.8rem;&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#partner-logos img {&lt;br /&gt;
  height: 32px;&lt;br /&gt;
  object-fit: contain;     /* keeps aspect ratio, fits within the box */&lt;br /&gt;
  max-width: 100%;         /* prevents overflow */&lt;br /&gt;
  display: block;          /* removes inline gaps below images */&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* === Modern Wiki Table Styling === */&lt;br /&gt;
/* === Modern Wiki Table Styling === */&lt;br /&gt;
/* === Modern Wiki Table Styling === */&lt;br /&gt;
.wikitable.custom-table {&lt;br /&gt;
  width: 100%;&lt;br /&gt;
  border-collapse: separate;&lt;br /&gt;
  border-spacing: 0;&lt;br /&gt;
  border: none;&lt;br /&gt;
  background-color: #fff;&lt;br /&gt;
  border-radius: 0.5rem;&lt;br /&gt;
  overflow: hidden; /* so rounded corners clip correctly */&lt;br /&gt;
  font-size: 0.95rem;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* Header cells */&lt;br /&gt;
.wikitable.custom-table th {&lt;br /&gt;
  background: linear-gradient(0deg,rgba(255, 255, 255, 1) 80%, rgba(0, 0, 255, 1) 100%);&lt;br /&gt;
  color: #000;&lt;br /&gt;
  font-weight: 600;&lt;br /&gt;
  text-align: left;&lt;br /&gt;
  padding: 0.75rem 1rem;&lt;br /&gt;
  border-bottom: 2px solid #d0d9ff;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Data cells */&lt;br /&gt;
.wikitable.custom-table td {&lt;br /&gt;
  padding: 0.65rem 1rem;&lt;br /&gt;
  border-bottom: 1px solid #eee;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Zebra striping */&lt;br /&gt;
.wikitable.custom-table tr:nth-child(even) td {&lt;br /&gt;
  background-color: #f9fbff;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Hover effect */&lt;br /&gt;
.wikitable.custom-table tr:hover td {&lt;br /&gt;
  background: #FFF;&lt;br /&gt;
  background: linear-gradient(0deg,rgba(0, 0, 255, 1) 0%, rgba(255, 255, 255, 1) 15%, rgba(255, 255, 255, 1) 85%, rgba(0, 0, 255, 1) 100%);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Rounded corners for first &amp;amp; last rows */&lt;br /&gt;
.wikitable.custom-table tr:first-child th:first-child {&lt;br /&gt;
  border-top-left-radius: 0.5rem;&lt;br /&gt;
}&lt;br /&gt;
.wikitable.custom-table tr:first-child th:last-child {&lt;br /&gt;
  border-top-right-radius: 0.5rem;&lt;br /&gt;
}&lt;br /&gt;
.wikitable.custom-table tr:last-child td:first-child {&lt;br /&gt;
  border-bottom-left-radius: 0.5rem;&lt;br /&gt;
}&lt;br /&gt;
.wikitable.custom-table tr:last-child td:last-child {&lt;br /&gt;
  border-bottom-right-radius: 0.5rem;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* === Mobile Responsive Tables (no HTML change needed) === */&lt;br /&gt;
@media (max-width: 768px) {&lt;br /&gt;
&lt;br /&gt;
  /* Allow horizontal scrolling on narrow screens */&lt;br /&gt;
  .wikitable.custom-table {&lt;br /&gt;
    display: block;&lt;br /&gt;
    width: 100%;&lt;br /&gt;
    overflow-x: auto;&lt;br /&gt;
    -webkit-overflow-scrolling: touch;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Prevent collapsing/squeezing of long cell content */&lt;br /&gt;
  .wikitable.custom-table tr,&lt;br /&gt;
  .wikitable.custom-table td,&lt;br /&gt;
  .wikitable.custom-table th {&lt;br /&gt;
    white-space: nowrap;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Optional: slightly reduce padding for small screens */&lt;br /&gt;
  .wikitable.custom-table td,&lt;br /&gt;
  .wikitable.custom-table th {&lt;br /&gt;
    padding: 0.5rem 0.75rem;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* Hide the automatic Tools and Special pages sections */&lt;br /&gt;
#p-tb { &lt;br /&gt;
    display: none !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* MAIN-PAGE */&lt;br /&gt;
&lt;br /&gt;
/* === FONTS (yours) === */&lt;br /&gt;
@font-face {&lt;br /&gt;
  font-family: &amp;quot;Liberation Sans&amp;quot;;&lt;br /&gt;
  src: url(&amp;quot;/resources/fonts/LiberationSans-Regular.ttf&amp;quot;);&lt;br /&gt;
}&lt;br /&gt;
@font-face {&lt;br /&gt;
  font-family: &amp;quot;Linux Libertine&amp;quot;;&lt;br /&gt;
  src: url(&amp;quot;/resources/fonts/LinLibertine_R.ttf&amp;quot;);&lt;br /&gt;
}&lt;br /&gt;
.mw-pt-languages {&lt;br /&gt;
  background: linear-gradient(0deg,rgba(192, 192, 192, 1) 2%, rgba(255, 255, 255, 1) 22%);}&lt;br /&gt;
/* === GLOBAL TYPOGRAPHY === */&lt;br /&gt;
html, body, .mw-body, .mw-parser-output {&lt;br /&gt;
  font-family: &amp;quot;Liberation Sans&amp;quot;, Arial, Helvetica, sans-serif;&lt;br /&gt;
  font-size: 1.2rem;&lt;br /&gt;
  line-height: 1.1;&lt;br /&gt;
}&lt;br /&gt;
p, li, td, th { font-size: 1.1rem; line-height: 1.1; }&lt;br /&gt;
h1, h2, h3, h4, h5, h6, .firstHeading, .mw-headline {&lt;br /&gt;
  font-family: &amp;quot;Linux Libertine&amp;quot;, Georgia, serif;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* === d*sign week layout === */&lt;br /&gt;
:root {&lt;br /&gt;
  --dw-border: #cfd8e3;&lt;br /&gt;
  --dw-card-bg: #f8fbff;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* top ribbon */&lt;br /&gt;
.dw-ribbon {&lt;br /&gt;
  height: 26px;&lt;br /&gt;
  background: linear-gradient(#8aa9ff, #ffffff);&lt;br /&gt;
  border-radius: 6px;&lt;br /&gt;
  margin: 0 0 14px 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
.banner {&lt;br /&gt;
  display: flex;&lt;br /&gt;
  align-items: center;&lt;br /&gt;
  justify-content: space-between;&lt;br /&gt;
  gap: 1.5rem;&lt;br /&gt;
  padding: 0rem 1rem 0rem 1rem;&lt;br /&gt;
  text-align: left;          /* centers text within its box */&lt;br /&gt;
  flex-wrap: wrap;    &lt;br /&gt;
  background: linear-gradient(0deg,rgba(255, 255, 255, 1) 80%, rgba(0, 0, 255, 1) 100%);&lt;br /&gt;
  background-size: 100% 200%;&lt;br /&gt;
  background-position: top;&lt;br /&gt;
  transition: background-position 0.4s ease-in-out;&lt;br /&gt;
}&lt;br /&gt;
.banner:hover {&lt;br /&gt;
  background-position: bottom;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
.banner-icon img { &lt;br /&gt;
width: 20vw; /* 15% of the viewport width */ &lt;br /&gt;
height: auto; &lt;br /&gt;
max-width: 650px; /* prevent it from getting too big */ &lt;br /&gt;
min-width: 120px; /* prevent it from getting too small */ &lt;br /&gt;
padding-left: 2rem;}&lt;br /&gt;
&lt;br /&gt;
.dw-subtitle  {&lt;br /&gt;
font-size: 1.5rem;&lt;br /&gt;
  line-height: 1;&lt;br /&gt;
  text-align: left !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.dw-subtitle-banner {&lt;br /&gt;
font-size: 3rem;&lt;br /&gt;
}&lt;br /&gt;
.dw-subtitle strong {&lt;br /&gt;
&lt;br /&gt;
  text-align: left !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.dw-subtitle a {&lt;br /&gt;
  color: #0000FF !important;           /* link color similar to your example */&lt;br /&gt;
  text-decoration: none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.dw-subtitle a:hover {&lt;br /&gt;
  text-decoration: underline;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* title &amp;amp; subtitle */&lt;br /&gt;
.dw-title {&lt;br /&gt;
  text-align: center;&lt;br /&gt;
  line-height: 1.2;&lt;br /&gt;
  font-size: 2.5rem;&lt;br /&gt;
  font-weight: 700;&lt;br /&gt;
  letter-spacing: .02em;&lt;br /&gt;
  display: block;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* grid */&lt;br /&gt;
.dw-grid {&lt;br /&gt;
  display: flex;&lt;br /&gt;
  flex-wrap: wrap;&lt;br /&gt;
  gap: 16px;&lt;br /&gt;
  align-items: flex-start;&lt;br /&gt;
  margin-top: 14px;&lt;br /&gt;
}&lt;br /&gt;
.dw-col {&lt;br /&gt;
  flex: 1 1 520px;&lt;br /&gt;
  min-width: 320px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* cards */&lt;br /&gt;
.dw-card {&lt;br /&gt;
  position: relative;&lt;br /&gt;
  border: 1px solid #C0C0C0;&lt;br /&gt;
  background: #FFFFFF !important;&lt;br /&gt;
  padding: 10px;&lt;br /&gt;
  margin-bottom: 10px;&lt;br /&gt;
}&lt;br /&gt;
.dw-card:hover {&lt;br /&gt;
background: linear-gradient(0deg,rgba(255, 255, 255, 1) 75%, rgba(192, 192, 192, 1) 100%)!important;&lt;br /&gt;
}&lt;br /&gt;
span.dw-headline.mw-headline {&lt;br /&gt;
  font-family: &amp;quot;Liberation Sans&amp;quot;, Arial, Helvetica, sans-serif !important;&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.dw-headline.mw-headline {&lt;br /&gt;
  font-family: &amp;quot;Liberation Sans&amp;quot;, Arial, Helvetica, sans-serif !important;&lt;br /&gt;
  font-size: 2rem !important; &lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
.dw-card .dw-row {&lt;br /&gt;
  display: flex;&lt;br /&gt;
  flex-wrap: wrap;&lt;br /&gt;
  align-items: flex-start;&lt;br /&gt;
  gap: 12px;&lt;br /&gt;
  width: 100%;&lt;br /&gt;
  box-sizing: border-box;&lt;br /&gt;
  padding: 14px; /* ✅ move the spacing here instead of .dw-card */&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.dw-card .dw-row &amp;gt; div:last-child {&lt;br /&gt;
  flex: 1;&lt;br /&gt;
  min-width: 0; /* ✅ prevents overflow due to long text/links */&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.dw-card .dw-icon img { height: auto; }&lt;br /&gt;
.dw-card .dw-headline {&lt;br /&gt;
  display: block;&lt;br /&gt;
  font-size: 1.5rem;&lt;br /&gt;
  font-weight: 700;&lt;br /&gt;
  margin: 0px 0 0px;&lt;br /&gt;
}&lt;br /&gt;
.dw-card .dw-body { line-height: 1.6;   width: 100%;}&lt;br /&gt;
.dw-card .dw-body--spacious { line-height: 1.8; }&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
.dw-icon,&lt;br /&gt;
.dw-subtitle {&lt;br /&gt;
  background: transparent !important; /* ✅ makes logo + text boxes transparent */&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* Code blocks explicitly monospace (so they don&#039;t inherit) */&lt;br /&gt;
pre, code, kbd, samp, tt, .mw-code {&lt;br /&gt;
  font-family: &amp;quot;Liberation Sans&amp;quot;, Arial, Helvetica, sans-serif !important;&lt;br /&gt;
  text-indent: 0 !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ===== Remove first-line indentation site-wide ===== */&lt;br /&gt;
.mw-parser-output p,&lt;br /&gt;
.mw-parser-output li p,&lt;br /&gt;
.mw-body-content p,&lt;br /&gt;
.dw-card .dw-body p {&lt;br /&gt;
  text-indent: 0 !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
pre {&lt;br /&gt;
  margin: 0 !important;&lt;br /&gt;
  padding: 0rem !important; /* add a little inner spacing so text isn’t on the edge */&lt;br /&gt;
  background: linear-gradient(0deg,rgba(192, 192, 192, 1) 2%, rgba(255, 255, 255, 1) 22%);&lt;br /&gt;
  border: none !important;&lt;br /&gt;
  font-family: &amp;quot;Liberation Sans&amp;quot;, Arial, Helvetica, sans-serif !important;&lt;br /&gt;
  white-space: pre-wrap !important; /* allows wrapping */&lt;br /&gt;
  word-break: break-word !important;&lt;br /&gt;
  line-height: 1 !important;&lt;br /&gt;
  &lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.dw-card .pre {&lt;br /&gt;
  display: block;        /* ensures it behaves as a block element */&lt;br /&gt;
  width: 100% !important;/* takes up the full width of .dw-card */&lt;br /&gt;
  box-sizing: border-box;/* includes padding/border in width calculation */&lt;br /&gt;
  margin: 0;&lt;br /&gt;
  padding: 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
div.mw-content-ltr.mw-parser-output {&lt;br /&gt;
background: #FFFFFF;&lt;br /&gt;
background: linear-gradient(0deg,rgba(255, 255, 255, 1) 97%, rgba(192, 192, 192, 1) 100%);&lt;br /&gt;
padding: 1rem;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
.mw-page-container { &lt;br /&gt;
background-image: url(&amp;quot;https://dsignweek.servus.at/images/9/9d/Bg-01.png&amp;quot;); background-repeat: repeat-y; &lt;br /&gt;
/* ✅ repeat vertically */ background-size: 100% auto; &lt;br /&gt;
/* stretch to page width, keep height natural &lt;br /&gt;
*/ background-position: center top; &lt;br /&gt;
/* start at the top, center horizontally &lt;br /&gt;
*/ background-attachment: scroll; &lt;br /&gt;
/* move with page scroll */ background-color: #ffffff; /* fallback behind transparent areas */ }&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
div#mw-head {&lt;br /&gt;
  background: transparent !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
.dw-headline, .mw-headline {&lt;br /&gt;
margin: 0 !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.skin-vector-2022 header.vector-header { box-shadow: 0px 4px 12px rgba(0, 0, 0, 0.8)!important; }&lt;br /&gt;
&lt;br /&gt;
.skin-vector-2022 #vector-sticky-header.vector-sticky-header {&lt;br /&gt;
    box-shadow: 0px 4px 12px rgba(0, 0, 0, 0.8) !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* ===== Mobile: stack card content vertically ===== */&lt;br /&gt;
@media (max-width: 720px) {&lt;br /&gt;
&lt;br /&gt;
 html, body {&lt;br /&gt;
        overflow-x: hidden !important;&lt;br /&gt;
        width: 100% !important;&lt;br /&gt;
    }&lt;br /&gt;
    .mw-page-container {&lt;br /&gt;
        max-width: 100vw !important;&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
   .mw-parser-output {&lt;br /&gt;
        box-sizing: border-box;&lt;br /&gt;
        overflow-x: hidden !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
  .banner-icon img, img {&lt;br /&gt;
        max-width: 100% !important;&lt;br /&gt;
        width: 100% !important;&lt;br /&gt;
        object-fit: contain;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.mw-page-container { &lt;br /&gt;
    background-image: none !important;&lt;br /&gt;
    background-color: #ffffff !important;&lt;br /&gt;
    padding: 0 !important;   /* ← fixed */&lt;br /&gt;
    padding-right: 10px !important;   /* ← fixed */&lt;br /&gt;
    padding-left: 10px !important;   /* ← fixed */&lt;br /&gt;
    margin: 0 !important;&lt;br /&gt;
    box-sizing: border-box;&lt;br /&gt;
    overflow-x: hidden !important;&lt;br /&gt;
}&lt;br /&gt;
.dw-col {&lt;br /&gt;
    flex: 1 1 auto !important;  /* let them shrink freely */&lt;br /&gt;
    min-width: 0 !important;     /* remove the minimum width restriction */&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.vector-dropdown-content {&lt;br /&gt;
    width: 100vw !important;&lt;br /&gt;
    max-width: none !important;&lt;br /&gt;
    padding-right: 10px !important;   /* ← fixed */&lt;br /&gt;
    padding-left: 10px !important;   /* ← fixed */&lt;br /&gt;
}&lt;br /&gt;
.dw-card {&lt;br /&gt;
padding:0;}&lt;br /&gt;
div#content.mw-body {&lt;br /&gt;
padding: 0rem;}&lt;br /&gt;
div.mw-content-ltr.mw-parser-output {&lt;br /&gt;
padding: 0.5rem;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.banner-icon img { &lt;br /&gt;
width: 75vw; /* 15% of the viewport width */ &lt;br /&gt;
height: auto; &lt;br /&gt;
max-width: 400px; /* prevent it from getting too big */ &lt;br /&gt;
min-width: 80px; /* prevent it from getting too small */ &lt;br /&gt;
padding-left: 0rem;}&lt;br /&gt;
&lt;br /&gt;
  /* Stack everything in a column */&lt;br /&gt;
  .dw-card .dw-row {&lt;br /&gt;
    display: flex;&lt;br /&gt;
    flex-direction: column;&lt;br /&gt;
    align-items: stretch;  /* full width for text block */&lt;br /&gt;
    gap: 10px;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Make the icon its own row and center it */&lt;br /&gt;
  .dw-card .dw-icon {&lt;br /&gt;
    display: flex;&lt;br /&gt;
    justify-content: center;&lt;br /&gt;
    align-items: center;&lt;br /&gt;
    margin: 0;            /* remove any left/right spacing from desktop */&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  .dw-card .dw-icon img {&lt;br /&gt;
    width: 72px;          /* tidy mobile size */&lt;br /&gt;
    height: auto;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Ensure the text block fills width */&lt;br /&gt;
  .dw-card .dw-row &amp;gt; div {&lt;br /&gt;
    width: 100%;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Slight spacing tweaks for headings on mobile */&lt;br /&gt;
  .dw-card .dw-headline {&lt;br /&gt;
    margin: 4px 0 4px;&lt;br /&gt;
  }&lt;br /&gt;
   /* Stack footer sections vertically */&lt;br /&gt;
    #footer {&lt;br /&gt;
        display: flex !important;&lt;br /&gt;
        flex-direction: column !important;&lt;br /&gt;
        align-items: center !important;&lt;br /&gt;
        gap: 0 !important;&lt;br /&gt;
        width: 100% !important;&lt;br /&gt;
        padding: 1rem 1rem !important;&lt;br /&gt;
        box-sizing: border-box;&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    /* Each UL gets full width + centered */&lt;br /&gt;
    #footer ul {&lt;br /&gt;
        width: 100% !important;&lt;br /&gt;
        display: flex !important;&lt;br /&gt;
        flex-direction: row !important; &lt;br /&gt;
        justify-content: space-between !important; &lt;br /&gt;
        align-items: center !important;&lt;br /&gt;
        margin: 0 !important;&lt;br /&gt;
        padding: 0 !important;&lt;br /&gt;
        list-style: none !important;&lt;br /&gt;
    }&lt;br /&gt;
.partner-logos {&lt;br /&gt;
  display: flex;&lt;br /&gt;
  flex-wrap: wrap;  &lt;br /&gt;
  justify-content: space-between !important;   &lt;br /&gt;
  align-items: center!important;     &lt;br /&gt;
  gap: 2.2rem;       &lt;br /&gt;
  padding: 0 1rem 1rem 1rem;    &lt;br /&gt;
  background: transparent;&lt;br /&gt;
}&lt;br /&gt;
#partner-logos { &lt;br /&gt;
  justify-content: space-between !important;  &lt;br /&gt;
}&lt;br /&gt;
.partner-logos img {&lt;br /&gt;
  height: 24px;&lt;br /&gt;
  width: auto;&lt;br /&gt;
 object-fit:contain;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
}&lt;/div&gt;</summary>
		<author><name>Ivans</name></author>
	</entry>
	<entry>
		<id>https://dsignweek.servus.at/index.php?title=MediaWiki:Common.css&amp;diff=1438</id>
		<title>MediaWiki:Common.css</title>
		<link rel="alternate" type="text/html" href="https://dsignweek.servus.at/index.php?title=MediaWiki:Common.css&amp;diff=1438"/>
		<updated>2025-11-20T14:36:49Z</updated>

		<summary type="html">&lt;p&gt;Ivans: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;/* CSS placed here will be applied to all skins */&lt;br /&gt;
@font-face {&lt;br /&gt;
    font-family: &amp;quot;Liberation Sans&amp;quot;;&lt;br /&gt;
    src: url(&amp;quot;/resources/fonts/LiberationSans-Regular.ttf&amp;quot;);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
@font-face {&lt;br /&gt;
    font-family: &amp;quot;Linux Libertine&amp;quot;;&lt;br /&gt;
    src: url(&amp;quot;/resources/fonts/LinLibertine_R.ttf&amp;quot;);&lt;br /&gt;
}&lt;br /&gt;
#footer-info-lastmod {&lt;br /&gt;
  display: none !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Vector 2022: align user links (language, username, etc.) to the top */&lt;br /&gt;
body.skin-vector-2022 .vector-user-links-main {&lt;br /&gt;
    display: flex;          /* make sure it&#039;s flexbox */&lt;br /&gt;
    align-items: flex-start; /* align children to the top of the div */&lt;br /&gt;
}&lt;br /&gt;
/* Hide the Translate extension banner (&amp;quot;Translate this page; This page has changes…&amp;quot;) */&lt;br /&gt;
body.skin-vector-2022 .mw-pt-translate-header {&lt;br /&gt;
    display: none !important;&lt;br /&gt;
}&lt;br /&gt;
/* Vector 2022 – hide entire tab/navigation bar (left-navigation) for all users */&lt;br /&gt;
.skin-vector-2022 #left-navigation {&lt;br /&gt;
    display: none !important;&lt;br /&gt;
}&lt;br /&gt;
/* Vector 2022: right-align items in the page toolbar (Edit / View history / Tools) */&lt;br /&gt;
.skin-vector-2022 .vector-page-toolbar-container {&lt;br /&gt;
    display: flex !important;&lt;br /&gt;
    justify-content: flex-end !important;  /* pushes items to the right */&lt;br /&gt;
    align-items: center;                   /* vertical alignment */&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
.mw-anon.skin-vector-2022 #ca-nstab-main,   /* page title tab (Main Page / Article) */&lt;br /&gt;
.mw-anon.skin-vector-2022 #ca-talk,         /* Talk tab */&lt;br /&gt;
.mw-anon.skin-vector-2022 #ca-view,         /* &amp;quot;Read&amp;quot; tab */&lt;br /&gt;
.mw-anon.skin-vector-2022 #ca-history,      /* View history */&lt;br /&gt;
.mw-anon.skin-vector-2022 #ca-watch,&lt;br /&gt;
.mw-anon.skin-vector-2022 #ca-unwatch,&lt;br /&gt;
.mw-anon.skin-vector-2022 #ca-more {        /* &amp;quot;Tools&amp;quot; dropdown */&lt;br /&gt;
    display: none !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* === GLOBAL TYPOGRAPHY === */&lt;br /&gt;
&lt;br /&gt;
/* Base body text — Liberation Sans */&lt;br /&gt;
html,&lt;br /&gt;
body,&lt;br /&gt;
.mw-body,&lt;br /&gt;
.mw-parser-output {&lt;br /&gt;
   font-family: &amp;quot;Liberation Sans&amp;quot;, Arial, Helvetica, sans-serif !important;&lt;br /&gt;
    font-size: 1.2rem;           /* base = 16px */&lt;br /&gt;
    line-height: 1.15;          &lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Paragraphs and list text */&lt;br /&gt;
p, li, td, th {&lt;br /&gt;
    font-size: 1.1rem;         /* slightly larger than base text */&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* === HEADINGS — Linux Libertine === */&lt;br /&gt;
h1, h2, h3, h4, h5, h6,&lt;br /&gt;
.firstHeading,&lt;br /&gt;
.mw-headline {&lt;br /&gt;
    font-family: &amp;quot;Linux Libertine&amp;quot;, Georgia, serif;&lt;br /&gt;
}&lt;br /&gt;
.mw-body h1, .mw-heading1, .mw-body-content h1, .mw-body-content .mw-heading1 { font-size: 3rem; line-height: 1.15; }   &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* === SIDEBAR MENU === */&lt;br /&gt;
#mw-panel,&lt;br /&gt;
.vector-menu-content,&lt;br /&gt;
#p-navigation,&lt;br /&gt;
#p-tb,&lt;br /&gt;
#p-lang {&lt;br /&gt;
    font-family: &amp;quot;Liberation Sans&amp;quot;, Arial, Helvetica, sans-serif;&lt;br /&gt;
    font-size: 1.2rem;         /* sidebar smaller for contrast */&lt;br /&gt;
    line-height: 1.4;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#mw-panel,&lt;br /&gt;
.vector-menu-content {&lt;br /&gt;
background: linear-gradient(0deg,rgba(255, 255, 255, 1) 90%, rgba(192, 192, 192, 1) 100%);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
#partner-logos {&lt;br /&gt;
  display: flex;&lt;br /&gt;
  justify-content: right;&lt;br /&gt;
  align-items: right;&lt;br /&gt;
  flex-wrap: wrap;&lt;br /&gt;
  gap: 1rem;&lt;br /&gt;
  margin-top:0.8rem;&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#partner-logos img {&lt;br /&gt;
  height: 32px;&lt;br /&gt;
  object-fit: contain;     /* keeps aspect ratio, fits within the box */&lt;br /&gt;
  max-width: 100%;         /* prevents overflow */&lt;br /&gt;
  display: block;          /* removes inline gaps below images */&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* === Modern Wiki Table Styling === */&lt;br /&gt;
/* === Modern Wiki Table Styling === */&lt;br /&gt;
/* === Modern Wiki Table Styling === */&lt;br /&gt;
.wikitable.custom-table {&lt;br /&gt;
  width: 100%;&lt;br /&gt;
  border-collapse: separate;&lt;br /&gt;
  border-spacing: 0;&lt;br /&gt;
  border: none;&lt;br /&gt;
  background-color: #fff;&lt;br /&gt;
  border-radius: 0.5rem;&lt;br /&gt;
  overflow: hidden; /* so rounded corners clip correctly */&lt;br /&gt;
  font-size: 0.95rem;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* Header cells */&lt;br /&gt;
.wikitable.custom-table th {&lt;br /&gt;
  background: linear-gradient(0deg,rgba(255, 255, 255, 1) 80%, rgba(0, 0, 255, 1) 100%);&lt;br /&gt;
  color: #000;&lt;br /&gt;
  font-weight: 600;&lt;br /&gt;
  text-align: left;&lt;br /&gt;
  padding: 0.75rem 1rem;&lt;br /&gt;
  border-bottom: 2px solid #d0d9ff;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Data cells */&lt;br /&gt;
.wikitable.custom-table td {&lt;br /&gt;
  padding: 0.65rem 1rem;&lt;br /&gt;
  border-bottom: 1px solid #eee;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Zebra striping */&lt;br /&gt;
.wikitable.custom-table tr:nth-child(even) td {&lt;br /&gt;
  background-color: #f9fbff;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Hover effect */&lt;br /&gt;
.wikitable.custom-table tr:hover td {&lt;br /&gt;
  background: #FFF;&lt;br /&gt;
  background: linear-gradient(0deg,rgba(0, 0, 255, 1) 0%, rgba(255, 255, 255, 1) 15%, rgba(255, 255, 255, 1) 85%, rgba(0, 0, 255, 1) 100%);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Rounded corners for first &amp;amp; last rows */&lt;br /&gt;
.wikitable.custom-table tr:first-child th:first-child {&lt;br /&gt;
  border-top-left-radius: 0.5rem;&lt;br /&gt;
}&lt;br /&gt;
.wikitable.custom-table tr:first-child th:last-child {&lt;br /&gt;
  border-top-right-radius: 0.5rem;&lt;br /&gt;
}&lt;br /&gt;
.wikitable.custom-table tr:last-child td:first-child {&lt;br /&gt;
  border-bottom-left-radius: 0.5rem;&lt;br /&gt;
}&lt;br /&gt;
.wikitable.custom-table tr:last-child td:last-child {&lt;br /&gt;
  border-bottom-right-radius: 0.5rem;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* === Mobile Responsive Tables (no HTML change needed) === */&lt;br /&gt;
@media (max-width: 768px) {&lt;br /&gt;
&lt;br /&gt;
  /* Allow horizontal scrolling on narrow screens */&lt;br /&gt;
  .wikitable.custom-table {&lt;br /&gt;
    display: block;&lt;br /&gt;
    width: 100%;&lt;br /&gt;
    overflow-x: auto;&lt;br /&gt;
    -webkit-overflow-scrolling: touch;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Prevent collapsing/squeezing of long cell content */&lt;br /&gt;
  .wikitable.custom-table tr,&lt;br /&gt;
  .wikitable.custom-table td,&lt;br /&gt;
  .wikitable.custom-table th {&lt;br /&gt;
    white-space: nowrap;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Optional: slightly reduce padding for small screens */&lt;br /&gt;
  .wikitable.custom-table td,&lt;br /&gt;
  .wikitable.custom-table th {&lt;br /&gt;
    padding: 0.5rem 0.75rem;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* Hide the automatic Tools and Special pages sections */&lt;br /&gt;
#p-tb { &lt;br /&gt;
    display: none !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* MAIN-PAGE */&lt;br /&gt;
&lt;br /&gt;
/* === FONTS (yours) === */&lt;br /&gt;
@font-face {&lt;br /&gt;
  font-family: &amp;quot;Liberation Sans&amp;quot;;&lt;br /&gt;
  src: url(&amp;quot;/resources/fonts/LiberationSans-Regular.ttf&amp;quot;);&lt;br /&gt;
}&lt;br /&gt;
@font-face {&lt;br /&gt;
  font-family: &amp;quot;Linux Libertine&amp;quot;;&lt;br /&gt;
  src: url(&amp;quot;/resources/fonts/LinLibertine_R.ttf&amp;quot;);&lt;br /&gt;
}&lt;br /&gt;
.mw-pt-languages {&lt;br /&gt;
  background: linear-gradient(0deg,rgba(192, 192, 192, 1) 2%, rgba(255, 255, 255, 1) 22%);}&lt;br /&gt;
/* === GLOBAL TYPOGRAPHY === */&lt;br /&gt;
html, body, .mw-body, .mw-parser-output {&lt;br /&gt;
  font-family: &amp;quot;Liberation Sans&amp;quot;, Arial, Helvetica, sans-serif;&lt;br /&gt;
  font-size: 1.2rem;&lt;br /&gt;
  line-height: 1.1;&lt;br /&gt;
}&lt;br /&gt;
p, li, td, th { font-size: 1.1rem; line-height: 1.1; }&lt;br /&gt;
h1, h2, h3, h4, h5, h6, .firstHeading, .mw-headline {&lt;br /&gt;
  font-family: &amp;quot;Linux Libertine&amp;quot;, Georgia, serif;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* === d*sign week layout === */&lt;br /&gt;
:root {&lt;br /&gt;
  --dw-border: #cfd8e3;&lt;br /&gt;
  --dw-card-bg: #f8fbff;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* top ribbon */&lt;br /&gt;
.dw-ribbon {&lt;br /&gt;
  height: 26px;&lt;br /&gt;
  background: linear-gradient(#8aa9ff, #ffffff);&lt;br /&gt;
  border-radius: 6px;&lt;br /&gt;
  margin: 0 0 14px 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
.banner {&lt;br /&gt;
  display: flex;&lt;br /&gt;
  align-items: center;&lt;br /&gt;
  justify-content: space-between;&lt;br /&gt;
  gap: 1.5rem;&lt;br /&gt;
  padding: 0rem 1rem 0rem 1rem;&lt;br /&gt;
  text-align: left;          /* centers text within its box */&lt;br /&gt;
  flex-wrap: wrap;    &lt;br /&gt;
  background: linear-gradient(0deg,rgba(255, 255, 255, 1) 80%, rgba(0, 0, 255, 1) 100%);&lt;br /&gt;
  background-size: 100% 200%;&lt;br /&gt;
  background-position: top;&lt;br /&gt;
  transition: background-position 0.4s ease-in-out;&lt;br /&gt;
}&lt;br /&gt;
.banner:hover {&lt;br /&gt;
  background-position: bottom;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
.banner-icon img { &lt;br /&gt;
width: 20vw; /* 15% of the viewport width */ &lt;br /&gt;
height: auto; &lt;br /&gt;
max-width: 650px; /* prevent it from getting too big */ &lt;br /&gt;
min-width: 120px; /* prevent it from getting too small */ &lt;br /&gt;
padding-left: 2rem;}&lt;br /&gt;
&lt;br /&gt;
.dw-subtitle  {&lt;br /&gt;
font-size: 1.5rem;&lt;br /&gt;
  line-height: 1;&lt;br /&gt;
  text-align: left !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.dw-subtitle-banner {&lt;br /&gt;
font-size: 3rem;&lt;br /&gt;
}&lt;br /&gt;
.dw-subtitle strong {&lt;br /&gt;
&lt;br /&gt;
  text-align: left !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.dw-subtitle a {&lt;br /&gt;
  color: #0000FF !important;           /* link color similar to your example */&lt;br /&gt;
  text-decoration: none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.dw-subtitle a:hover {&lt;br /&gt;
  text-decoration: underline;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* title &amp;amp; subtitle */&lt;br /&gt;
.dw-title {&lt;br /&gt;
  text-align: center;&lt;br /&gt;
  line-height: 1.2;&lt;br /&gt;
  font-size: 2.5rem;&lt;br /&gt;
  font-weight: 700;&lt;br /&gt;
  letter-spacing: .02em;&lt;br /&gt;
  display: block;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* grid */&lt;br /&gt;
.dw-grid {&lt;br /&gt;
  display: flex;&lt;br /&gt;
  flex-wrap: wrap;&lt;br /&gt;
  gap: 16px;&lt;br /&gt;
  align-items: flex-start;&lt;br /&gt;
  margin-top: 14px;&lt;br /&gt;
}&lt;br /&gt;
.dw-col {&lt;br /&gt;
  flex: 1 1 520px;&lt;br /&gt;
  min-width: 320px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* cards */&lt;br /&gt;
.dw-card {&lt;br /&gt;
  position: relative;&lt;br /&gt;
  border: 1px solid #C0C0C0;&lt;br /&gt;
  background: #FFFFFF !important;&lt;br /&gt;
  padding: 10px;&lt;br /&gt;
  margin-bottom: 10px;&lt;br /&gt;
}&lt;br /&gt;
.dw-card:hover {&lt;br /&gt;
background: linear-gradient(0deg,rgba(255, 255, 255, 1) 75%, rgba(192, 192, 192, 1) 100%)!important;&lt;br /&gt;
}&lt;br /&gt;
span.dw-headline.mw-headline {&lt;br /&gt;
  font-family: &amp;quot;Liberation Sans&amp;quot;, Arial, Helvetica, sans-serif !important;&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.dw-headline.mw-headline {&lt;br /&gt;
  font-family: &amp;quot;Liberation Sans&amp;quot;, Arial, Helvetica, sans-serif !important;&lt;br /&gt;
  font-size: 2rem !important; &lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
.dw-card .dw-row {&lt;br /&gt;
  display: flex;&lt;br /&gt;
  flex-wrap: wrap;&lt;br /&gt;
  align-items: flex-start;&lt;br /&gt;
  gap: 12px;&lt;br /&gt;
  width: 100%;&lt;br /&gt;
  box-sizing: border-box;&lt;br /&gt;
  padding: 14px; /* ✅ move the spacing here instead of .dw-card */&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.dw-card .dw-row &amp;gt; div:last-child {&lt;br /&gt;
  flex: 1;&lt;br /&gt;
  min-width: 0; /* ✅ prevents overflow due to long text/links */&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.dw-card .dw-icon img { height: auto; }&lt;br /&gt;
.dw-card .dw-headline {&lt;br /&gt;
  display: block;&lt;br /&gt;
  font-size: 1.5rem;&lt;br /&gt;
  font-weight: 700;&lt;br /&gt;
  margin: 0px 0 0px;&lt;br /&gt;
}&lt;br /&gt;
.dw-card .dw-body { line-height: 1.6;   width: 100%;}&lt;br /&gt;
.dw-card .dw-body--spacious { line-height: 1.8; }&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
.dw-icon,&lt;br /&gt;
.dw-subtitle {&lt;br /&gt;
  background: transparent !important; /* ✅ makes logo + text boxes transparent */&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* Code blocks explicitly monospace (so they don&#039;t inherit) */&lt;br /&gt;
pre, code, kbd, samp, tt, .mw-code {&lt;br /&gt;
  font-family: &amp;quot;Liberation Sans&amp;quot;, Arial, Helvetica, sans-serif !important;&lt;br /&gt;
  text-indent: 0 !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ===== Remove first-line indentation site-wide ===== */&lt;br /&gt;
.mw-parser-output p,&lt;br /&gt;
.mw-parser-output li p,&lt;br /&gt;
.mw-body-content p,&lt;br /&gt;
.dw-card .dw-body p {&lt;br /&gt;
  text-indent: 0 !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
pre {&lt;br /&gt;
  margin: 0 !important;&lt;br /&gt;
  padding: 0rem !important; /* add a little inner spacing so text isn’t on the edge */&lt;br /&gt;
  background: linear-gradient(0deg,rgba(192, 192, 192, 1) 2%, rgba(255, 255, 255, 1) 22%);&lt;br /&gt;
  border: none !important;&lt;br /&gt;
  font-family: &amp;quot;Liberation Sans&amp;quot;, Arial, Helvetica, sans-serif !important;&lt;br /&gt;
  white-space: pre-wrap !important; /* allows wrapping */&lt;br /&gt;
  word-break: break-word !important;&lt;br /&gt;
  line-height: 1 !important;&lt;br /&gt;
  &lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.dw-card .pre {&lt;br /&gt;
  display: block;        /* ensures it behaves as a block element */&lt;br /&gt;
  width: 100% !important;/* takes up the full width of .dw-card */&lt;br /&gt;
  box-sizing: border-box;/* includes padding/border in width calculation */&lt;br /&gt;
  margin: 0;&lt;br /&gt;
  padding: 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
div.mw-content-ltr.mw-parser-output {&lt;br /&gt;
background: #FFFFFF;&lt;br /&gt;
background: linear-gradient(0deg,rgba(255, 255, 255, 1) 97%, rgba(192, 192, 192, 1) 100%);&lt;br /&gt;
padding: 1rem;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
.mw-page-container { &lt;br /&gt;
background-image: url(&amp;quot;https://dsignweek.servus.at/images/9/9d/Bg-01.png&amp;quot;); background-repeat: repeat-y; &lt;br /&gt;
/* ✅ repeat vertically */ background-size: 100% auto; &lt;br /&gt;
/* stretch to page width, keep height natural &lt;br /&gt;
*/ background-position: center top; &lt;br /&gt;
/* start at the top, center horizontally &lt;br /&gt;
*/ background-attachment: scroll; &lt;br /&gt;
/* move with page scroll */ background-color: #ffffff; /* fallback behind transparent areas */ }&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
div#mw-head {&lt;br /&gt;
  background: transparent !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
.dw-headline, .mw-headline {&lt;br /&gt;
margin: 0 !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.skin-vector-2022 header.vector-header { box-shadow: 0px 4px 12px rgba(0, 0, 0, 0.8)!important; }&lt;br /&gt;
&lt;br /&gt;
.skin-vector-2022 #vector-sticky-header.vector-sticky-header {&lt;br /&gt;
    box-shadow: 0px 4px 12px rgba(0, 0, 0, 0.8) !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* ===== Mobile: stack card content vertically ===== */&lt;br /&gt;
@media (max-width: 720px) {&lt;br /&gt;
&lt;br /&gt;
 html, body {&lt;br /&gt;
        overflow-x: hidden !important;&lt;br /&gt;
        width: 100% !important;&lt;br /&gt;
    }&lt;br /&gt;
    .mw-page-container {&lt;br /&gt;
        max-width: 100vw !important;&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
   .mw-parser-output {&lt;br /&gt;
        box-sizing: border-box;&lt;br /&gt;
        overflow-x: hidden !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
  .banner-icon img, img {&lt;br /&gt;
        max-width: 100% !important;&lt;br /&gt;
        width: 100% !important;&lt;br /&gt;
        object-fit: contain;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.mw-page-container { &lt;br /&gt;
    background-image: none !important;&lt;br /&gt;
    background-color: #ffffff !important;&lt;br /&gt;
    padding: 0 !important;   /* ← fixed */&lt;br /&gt;
    padding-right: 10px !important;   /* ← fixed */&lt;br /&gt;
    padding-left: 10px !important;   /* ← fixed */&lt;br /&gt;
    margin: 0 !important;&lt;br /&gt;
    box-sizing: border-box;&lt;br /&gt;
    overflow-x: hidden !important;&lt;br /&gt;
}&lt;br /&gt;
.dw-col {&lt;br /&gt;
    flex: 1 1 auto !important;  /* let them shrink freely */&lt;br /&gt;
    min-width: 0 !important;     /* remove the minimum width restriction */&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.vector-dropdown-content {&lt;br /&gt;
    width: 100vw !important;&lt;br /&gt;
    max-width: none !important;&lt;br /&gt;
}&lt;br /&gt;
.dw-card {&lt;br /&gt;
padding:0;}&lt;br /&gt;
div#content.mw-body {&lt;br /&gt;
padding: 0rem;}&lt;br /&gt;
div.mw-content-ltr.mw-parser-output {&lt;br /&gt;
padding: 0.5rem;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.banner-icon img { &lt;br /&gt;
width: 75vw; /* 15% of the viewport width */ &lt;br /&gt;
height: auto; &lt;br /&gt;
max-width: 400px; /* prevent it from getting too big */ &lt;br /&gt;
min-width: 80px; /* prevent it from getting too small */ &lt;br /&gt;
padding-left: 0rem;}&lt;br /&gt;
&lt;br /&gt;
  /* Stack everything in a column */&lt;br /&gt;
  .dw-card .dw-row {&lt;br /&gt;
    display: flex;&lt;br /&gt;
    flex-direction: column;&lt;br /&gt;
    align-items: stretch;  /* full width for text block */&lt;br /&gt;
    gap: 10px;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Make the icon its own row and center it */&lt;br /&gt;
  .dw-card .dw-icon {&lt;br /&gt;
    display: flex;&lt;br /&gt;
    justify-content: center;&lt;br /&gt;
    align-items: center;&lt;br /&gt;
    margin: 0;            /* remove any left/right spacing from desktop */&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  .dw-card .dw-icon img {&lt;br /&gt;
    width: 72px;          /* tidy mobile size */&lt;br /&gt;
    height: auto;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Ensure the text block fills width */&lt;br /&gt;
  .dw-card .dw-row &amp;gt; div {&lt;br /&gt;
    width: 100%;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Slight spacing tweaks for headings on mobile */&lt;br /&gt;
  .dw-card .dw-headline {&lt;br /&gt;
    margin: 4px 0 4px;&lt;br /&gt;
  }&lt;br /&gt;
   /* Stack footer sections vertically */&lt;br /&gt;
    #footer {&lt;br /&gt;
        display: flex !important;&lt;br /&gt;
        flex-direction: column !important;&lt;br /&gt;
        align-items: center !important;&lt;br /&gt;
        gap: 0 !important;&lt;br /&gt;
        width: 100% !important;&lt;br /&gt;
        padding: 1rem 1rem !important;&lt;br /&gt;
        box-sizing: border-box;&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    /* Each UL gets full width + centered */&lt;br /&gt;
    #footer ul {&lt;br /&gt;
        width: 100% !important;&lt;br /&gt;
        display: flex !important;&lt;br /&gt;
        flex-direction: row !important; &lt;br /&gt;
        justify-content: space-between !important; &lt;br /&gt;
        align-items: center !important;&lt;br /&gt;
        margin: 0 !important;&lt;br /&gt;
        padding: 0 !important;&lt;br /&gt;
        list-style: none !important;&lt;br /&gt;
    }&lt;br /&gt;
.partner-logos {&lt;br /&gt;
  display: flex;&lt;br /&gt;
  flex-wrap: wrap;  &lt;br /&gt;
  justify-content: space-between !important;   &lt;br /&gt;
  align-items: center!important;     &lt;br /&gt;
  gap: 1.8rem;       &lt;br /&gt;
  padding: 0 1rem 1rem 1rem;    &lt;br /&gt;
  background: transparent;&lt;br /&gt;
}&lt;br /&gt;
#partner-logos { &lt;br /&gt;
  justify-content: space-between !important;  &lt;br /&gt;
}&lt;br /&gt;
.partner-logos img {&lt;br /&gt;
  height: 24px;&lt;br /&gt;
  width: auto;&lt;br /&gt;
 object-fit:contain;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
}&lt;/div&gt;</summary>
		<author><name>Ivans</name></author>
	</entry>
	<entry>
		<id>https://dsignweek.servus.at/index.php?title=MediaWiki:Common.css&amp;diff=1437</id>
		<title>MediaWiki:Common.css</title>
		<link rel="alternate" type="text/html" href="https://dsignweek.servus.at/index.php?title=MediaWiki:Common.css&amp;diff=1437"/>
		<updated>2025-11-20T14:35:38Z</updated>

		<summary type="html">&lt;p&gt;Ivans: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;/* CSS placed here will be applied to all skins */&lt;br /&gt;
@font-face {&lt;br /&gt;
    font-family: &amp;quot;Liberation Sans&amp;quot;;&lt;br /&gt;
    src: url(&amp;quot;/resources/fonts/LiberationSans-Regular.ttf&amp;quot;);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
@font-face {&lt;br /&gt;
    font-family: &amp;quot;Linux Libertine&amp;quot;;&lt;br /&gt;
    src: url(&amp;quot;/resources/fonts/LinLibertine_R.ttf&amp;quot;);&lt;br /&gt;
}&lt;br /&gt;
#footer-info-lastmod {&lt;br /&gt;
  display: none !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Vector 2022: align user links (language, username, etc.) to the top */&lt;br /&gt;
body.skin-vector-2022 .vector-user-links-main {&lt;br /&gt;
    display: flex;          /* make sure it&#039;s flexbox */&lt;br /&gt;
    align-items: flex-start; /* align children to the top of the div */&lt;br /&gt;
}&lt;br /&gt;
/* Hide the Translate extension banner (&amp;quot;Translate this page; This page has changes…&amp;quot;) */&lt;br /&gt;
body.skin-vector-2022 .mw-pt-translate-header {&lt;br /&gt;
    display: none !important;&lt;br /&gt;
}&lt;br /&gt;
/* Vector 2022 – hide entire tab/navigation bar (left-navigation) for all users */&lt;br /&gt;
.skin-vector-2022 #left-navigation {&lt;br /&gt;
    display: none !important;&lt;br /&gt;
}&lt;br /&gt;
/* Vector 2022: right-align items in the page toolbar (Edit / View history / Tools) */&lt;br /&gt;
.skin-vector-2022 .vector-page-toolbar-container {&lt;br /&gt;
    display: flex !important;&lt;br /&gt;
    justify-content: flex-end !important;  /* pushes items to the right */&lt;br /&gt;
    align-items: center;                   /* vertical alignment */&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
.mw-anon.skin-vector-2022 #ca-nstab-main,   /* page title tab (Main Page / Article) */&lt;br /&gt;
.mw-anon.skin-vector-2022 #ca-talk,         /* Talk tab */&lt;br /&gt;
.mw-anon.skin-vector-2022 #ca-view,         /* &amp;quot;Read&amp;quot; tab */&lt;br /&gt;
.mw-anon.skin-vector-2022 #ca-history,      /* View history */&lt;br /&gt;
.mw-anon.skin-vector-2022 #ca-watch,&lt;br /&gt;
.mw-anon.skin-vector-2022 #ca-unwatch,&lt;br /&gt;
.mw-anon.skin-vector-2022 #ca-more {        /* &amp;quot;Tools&amp;quot; dropdown */&lt;br /&gt;
    display: none !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* === GLOBAL TYPOGRAPHY === */&lt;br /&gt;
&lt;br /&gt;
/* Base body text — Liberation Sans */&lt;br /&gt;
html,&lt;br /&gt;
body,&lt;br /&gt;
.mw-body,&lt;br /&gt;
.mw-parser-output {&lt;br /&gt;
   font-family: &amp;quot;Liberation Sans&amp;quot;, Arial, Helvetica, sans-serif !important;&lt;br /&gt;
    font-size: 1.2rem;           /* base = 16px */&lt;br /&gt;
    line-height: 1.15;          &lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Paragraphs and list text */&lt;br /&gt;
p, li, td, th {&lt;br /&gt;
    font-size: 1.1rem;         /* slightly larger than base text */&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* === HEADINGS — Linux Libertine === */&lt;br /&gt;
h1, h2, h3, h4, h5, h6,&lt;br /&gt;
.firstHeading,&lt;br /&gt;
.mw-headline {&lt;br /&gt;
    font-family: &amp;quot;Linux Libertine&amp;quot;, Georgia, serif;&lt;br /&gt;
}&lt;br /&gt;
.mw-body h1, .mw-heading1, .mw-body-content h1, .mw-body-content .mw-heading1 { font-size: 3rem; line-height: 1.15; }   &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* === SIDEBAR MENU === */&lt;br /&gt;
#mw-panel,&lt;br /&gt;
.vector-menu-content,&lt;br /&gt;
#p-navigation,&lt;br /&gt;
#p-tb,&lt;br /&gt;
#p-lang {&lt;br /&gt;
    font-family: &amp;quot;Liberation Sans&amp;quot;, Arial, Helvetica, sans-serif;&lt;br /&gt;
    font-size: 1.2rem;         /* sidebar smaller for contrast */&lt;br /&gt;
    line-height: 1.4;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#mw-panel,&lt;br /&gt;
.vector-menu-content {&lt;br /&gt;
background: linear-gradient(0deg,rgba(255, 255, 255, 1) 90%, rgba(192, 192, 192, 1) 100%);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
#partner-logos {&lt;br /&gt;
  display: flex;&lt;br /&gt;
  justify-content: right;&lt;br /&gt;
  align-items: right;&lt;br /&gt;
  flex-wrap: wrap;&lt;br /&gt;
  gap: 1rem;&lt;br /&gt;
  margin-top:0.8rem;&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#partner-logos img {&lt;br /&gt;
  height: 32px;&lt;br /&gt;
  object-fit: contain;     /* keeps aspect ratio, fits within the box */&lt;br /&gt;
  max-width: 100%;         /* prevents overflow */&lt;br /&gt;
  display: block;          /* removes inline gaps below images */&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* === Modern Wiki Table Styling === */&lt;br /&gt;
/* === Modern Wiki Table Styling === */&lt;br /&gt;
/* === Modern Wiki Table Styling === */&lt;br /&gt;
.wikitable.custom-table {&lt;br /&gt;
  width: 100%;&lt;br /&gt;
  border-collapse: separate;&lt;br /&gt;
  border-spacing: 0;&lt;br /&gt;
  border: none;&lt;br /&gt;
  background-color: #fff;&lt;br /&gt;
  border-radius: 0.5rem;&lt;br /&gt;
  overflow: hidden; /* so rounded corners clip correctly */&lt;br /&gt;
  font-size: 0.95rem;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* Header cells */&lt;br /&gt;
.wikitable.custom-table th {&lt;br /&gt;
  background: linear-gradient(0deg,rgba(255, 255, 255, 1) 80%, rgba(0, 0, 255, 1) 100%);&lt;br /&gt;
  color: #000;&lt;br /&gt;
  font-weight: 600;&lt;br /&gt;
  text-align: left;&lt;br /&gt;
  padding: 0.75rem 1rem;&lt;br /&gt;
  border-bottom: 2px solid #d0d9ff;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Data cells */&lt;br /&gt;
.wikitable.custom-table td {&lt;br /&gt;
  padding: 0.65rem 1rem;&lt;br /&gt;
  border-bottom: 1px solid #eee;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Zebra striping */&lt;br /&gt;
.wikitable.custom-table tr:nth-child(even) td {&lt;br /&gt;
  background-color: #f9fbff;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Hover effect */&lt;br /&gt;
.wikitable.custom-table tr:hover td {&lt;br /&gt;
  background: #FFF;&lt;br /&gt;
  background: linear-gradient(0deg,rgba(0, 0, 255, 1) 0%, rgba(255, 255, 255, 1) 15%, rgba(255, 255, 255, 1) 85%, rgba(0, 0, 255, 1) 100%);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Rounded corners for first &amp;amp; last rows */&lt;br /&gt;
.wikitable.custom-table tr:first-child th:first-child {&lt;br /&gt;
  border-top-left-radius: 0.5rem;&lt;br /&gt;
}&lt;br /&gt;
.wikitable.custom-table tr:first-child th:last-child {&lt;br /&gt;
  border-top-right-radius: 0.5rem;&lt;br /&gt;
}&lt;br /&gt;
.wikitable.custom-table tr:last-child td:first-child {&lt;br /&gt;
  border-bottom-left-radius: 0.5rem;&lt;br /&gt;
}&lt;br /&gt;
.wikitable.custom-table tr:last-child td:last-child {&lt;br /&gt;
  border-bottom-right-radius: 0.5rem;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* === Mobile Responsive Tables (no HTML change needed) === */&lt;br /&gt;
@media (max-width: 768px) {&lt;br /&gt;
&lt;br /&gt;
  /* Allow horizontal scrolling on narrow screens */&lt;br /&gt;
  .wikitable.custom-table {&lt;br /&gt;
    display: block;&lt;br /&gt;
    width: 100%;&lt;br /&gt;
    overflow-x: auto;&lt;br /&gt;
    -webkit-overflow-scrolling: touch;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Prevent collapsing/squeezing of long cell content */&lt;br /&gt;
  .wikitable.custom-table tr,&lt;br /&gt;
  .wikitable.custom-table td,&lt;br /&gt;
  .wikitable.custom-table th {&lt;br /&gt;
    white-space: nowrap;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Optional: slightly reduce padding for small screens */&lt;br /&gt;
  .wikitable.custom-table td,&lt;br /&gt;
  .wikitable.custom-table th {&lt;br /&gt;
    padding: 0.5rem 0.75rem;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* Hide the automatic Tools and Special pages sections */&lt;br /&gt;
#p-tb { &lt;br /&gt;
    display: none !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* MAIN-PAGE */&lt;br /&gt;
&lt;br /&gt;
/* === FONTS (yours) === */&lt;br /&gt;
@font-face {&lt;br /&gt;
  font-family: &amp;quot;Liberation Sans&amp;quot;;&lt;br /&gt;
  src: url(&amp;quot;/resources/fonts/LiberationSans-Regular.ttf&amp;quot;);&lt;br /&gt;
}&lt;br /&gt;
@font-face {&lt;br /&gt;
  font-family: &amp;quot;Linux Libertine&amp;quot;;&lt;br /&gt;
  src: url(&amp;quot;/resources/fonts/LinLibertine_R.ttf&amp;quot;);&lt;br /&gt;
}&lt;br /&gt;
.mw-pt-languages {&lt;br /&gt;
  background: linear-gradient(0deg,rgba(192, 192, 192, 1) 2%, rgba(255, 255, 255, 1) 22%);}&lt;br /&gt;
/* === GLOBAL TYPOGRAPHY === */&lt;br /&gt;
html, body, .mw-body, .mw-parser-output {&lt;br /&gt;
  font-family: &amp;quot;Liberation Sans&amp;quot;, Arial, Helvetica, sans-serif;&lt;br /&gt;
  font-size: 1.2rem;&lt;br /&gt;
  line-height: 1.1;&lt;br /&gt;
}&lt;br /&gt;
p, li, td, th { font-size: 1.1rem; line-height: 1.1; }&lt;br /&gt;
h1, h2, h3, h4, h5, h6, .firstHeading, .mw-headline {&lt;br /&gt;
  font-family: &amp;quot;Linux Libertine&amp;quot;, Georgia, serif;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* === d*sign week layout === */&lt;br /&gt;
:root {&lt;br /&gt;
  --dw-border: #cfd8e3;&lt;br /&gt;
  --dw-card-bg: #f8fbff;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* top ribbon */&lt;br /&gt;
.dw-ribbon {&lt;br /&gt;
  height: 26px;&lt;br /&gt;
  background: linear-gradient(#8aa9ff, #ffffff);&lt;br /&gt;
  border-radius: 6px;&lt;br /&gt;
  margin: 0 0 14px 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
.banner {&lt;br /&gt;
  display: flex;&lt;br /&gt;
  align-items: center;&lt;br /&gt;
  justify-content: space-between;&lt;br /&gt;
  gap: 1.5rem;&lt;br /&gt;
  padding: 0rem 1rem 0rem 1rem;&lt;br /&gt;
  text-align: left;          /* centers text within its box */&lt;br /&gt;
  flex-wrap: wrap;    &lt;br /&gt;
  background: linear-gradient(0deg,rgba(255, 255, 255, 1) 80%, rgba(0, 0, 255, 1) 100%);&lt;br /&gt;
  background-size: 100% 200%;&lt;br /&gt;
  background-position: top;&lt;br /&gt;
  transition: background-position 0.4s ease-in-out;&lt;br /&gt;
}&lt;br /&gt;
.banner:hover {&lt;br /&gt;
  background-position: bottom;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
.banner-icon img { &lt;br /&gt;
width: 20vw; /* 15% of the viewport width */ &lt;br /&gt;
height: auto; &lt;br /&gt;
max-width: 650px; /* prevent it from getting too big */ &lt;br /&gt;
min-width: 120px; /* prevent it from getting too small */ &lt;br /&gt;
padding-left: 2rem;}&lt;br /&gt;
&lt;br /&gt;
.dw-subtitle  {&lt;br /&gt;
font-size: 1.5rem;&lt;br /&gt;
  line-height: 1;&lt;br /&gt;
  text-align: left !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.dw-subtitle-banner {&lt;br /&gt;
font-size: 3rem;&lt;br /&gt;
}&lt;br /&gt;
.dw-subtitle strong {&lt;br /&gt;
&lt;br /&gt;
  text-align: left !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.dw-subtitle a {&lt;br /&gt;
  color: #0000FF !important;           /* link color similar to your example */&lt;br /&gt;
  text-decoration: none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.dw-subtitle a:hover {&lt;br /&gt;
  text-decoration: underline;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* title &amp;amp; subtitle */&lt;br /&gt;
.dw-title {&lt;br /&gt;
  text-align: center;&lt;br /&gt;
  line-height: 1.2;&lt;br /&gt;
  font-size: 2.5rem;&lt;br /&gt;
  font-weight: 700;&lt;br /&gt;
  letter-spacing: .02em;&lt;br /&gt;
  display: block;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* grid */&lt;br /&gt;
.dw-grid {&lt;br /&gt;
  display: flex;&lt;br /&gt;
  flex-wrap: wrap;&lt;br /&gt;
  gap: 16px;&lt;br /&gt;
  align-items: flex-start;&lt;br /&gt;
  margin-top: 14px;&lt;br /&gt;
}&lt;br /&gt;
.dw-col {&lt;br /&gt;
  flex: 1 1 520px;&lt;br /&gt;
  min-width: 320px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* cards */&lt;br /&gt;
.dw-card {&lt;br /&gt;
  position: relative;&lt;br /&gt;
  border: 1px solid #C0C0C0;&lt;br /&gt;
  background: #FFFFFF !important;&lt;br /&gt;
  padding: 10px;&lt;br /&gt;
  margin-bottom: 10px;&lt;br /&gt;
}&lt;br /&gt;
.dw-card:hover {&lt;br /&gt;
background: linear-gradient(0deg,rgba(255, 255, 255, 1) 75%, rgba(192, 192, 192, 1) 100%)!important;&lt;br /&gt;
}&lt;br /&gt;
span.dw-headline.mw-headline {&lt;br /&gt;
  font-family: &amp;quot;Liberation Sans&amp;quot;, Arial, Helvetica, sans-serif !important;&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.dw-headline.mw-headline {&lt;br /&gt;
  font-family: &amp;quot;Liberation Sans&amp;quot;, Arial, Helvetica, sans-serif !important;&lt;br /&gt;
  font-size: 2rem !important; &lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
.dw-card .dw-row {&lt;br /&gt;
  display: flex;&lt;br /&gt;
  flex-wrap: wrap;&lt;br /&gt;
  align-items: flex-start;&lt;br /&gt;
  gap: 12px;&lt;br /&gt;
  width: 100%;&lt;br /&gt;
  box-sizing: border-box;&lt;br /&gt;
  padding: 14px; /* ✅ move the spacing here instead of .dw-card */&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.dw-card .dw-row &amp;gt; div:last-child {&lt;br /&gt;
  flex: 1;&lt;br /&gt;
  min-width: 0; /* ✅ prevents overflow due to long text/links */&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.dw-card .dw-icon img { height: auto; }&lt;br /&gt;
.dw-card .dw-headline {&lt;br /&gt;
  display: block;&lt;br /&gt;
  font-size: 1.5rem;&lt;br /&gt;
  font-weight: 700;&lt;br /&gt;
  margin: 0px 0 0px;&lt;br /&gt;
}&lt;br /&gt;
.dw-card .dw-body { line-height: 1.6;   width: 100%;}&lt;br /&gt;
.dw-card .dw-body--spacious { line-height: 1.8; }&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
.dw-icon,&lt;br /&gt;
.dw-subtitle {&lt;br /&gt;
  background: transparent !important; /* ✅ makes logo + text boxes transparent */&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* Code blocks explicitly monospace (so they don&#039;t inherit) */&lt;br /&gt;
pre, code, kbd, samp, tt, .mw-code {&lt;br /&gt;
  font-family: &amp;quot;Liberation Sans&amp;quot;, Arial, Helvetica, sans-serif !important;&lt;br /&gt;
  text-indent: 0 !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ===== Remove first-line indentation site-wide ===== */&lt;br /&gt;
.mw-parser-output p,&lt;br /&gt;
.mw-parser-output li p,&lt;br /&gt;
.mw-body-content p,&lt;br /&gt;
.dw-card .dw-body p {&lt;br /&gt;
  text-indent: 0 !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
pre {&lt;br /&gt;
  margin: 0 !important;&lt;br /&gt;
  padding: 0rem !important; /* add a little inner spacing so text isn’t on the edge */&lt;br /&gt;
  background: linear-gradient(0deg,rgba(192, 192, 192, 1) 2%, rgba(255, 255, 255, 1) 22%);&lt;br /&gt;
  border: none !important;&lt;br /&gt;
  font-family: &amp;quot;Liberation Sans&amp;quot;, Arial, Helvetica, sans-serif !important;&lt;br /&gt;
  white-space: pre-wrap !important; /* allows wrapping */&lt;br /&gt;
  word-break: break-word !important;&lt;br /&gt;
  line-height: 1 !important;&lt;br /&gt;
  &lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.dw-card .pre {&lt;br /&gt;
  display: block;        /* ensures it behaves as a block element */&lt;br /&gt;
  width: 100% !important;/* takes up the full width of .dw-card */&lt;br /&gt;
  box-sizing: border-box;/* includes padding/border in width calculation */&lt;br /&gt;
  margin: 0;&lt;br /&gt;
  padding: 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
div.mw-content-ltr.mw-parser-output {&lt;br /&gt;
background: #FFFFFF;&lt;br /&gt;
background: linear-gradient(0deg,rgba(255, 255, 255, 1) 97%, rgba(192, 192, 192, 1) 100%);&lt;br /&gt;
padding: 1rem;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
.mw-page-container { &lt;br /&gt;
background-image: url(&amp;quot;https://dsignweek.servus.at/images/9/9d/Bg-01.png&amp;quot;); background-repeat: repeat-y; &lt;br /&gt;
/* ✅ repeat vertically */ background-size: 100% auto; &lt;br /&gt;
/* stretch to page width, keep height natural &lt;br /&gt;
*/ background-position: center top; &lt;br /&gt;
/* start at the top, center horizontally &lt;br /&gt;
*/ background-attachment: scroll; &lt;br /&gt;
/* move with page scroll */ background-color: #ffffff; /* fallback behind transparent areas */ }&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
div#mw-head {&lt;br /&gt;
  background: transparent !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
.dw-headline, .mw-headline {&lt;br /&gt;
margin: 0 !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.skin-vector-2022 header.vector-header { box-shadow: 0px 4px 12px rgba(0, 0, 0, 0.8)!important; }&lt;br /&gt;
&lt;br /&gt;
.skin-vector-2022 #vector-sticky-header.vector-sticky-header {&lt;br /&gt;
    box-shadow: 0px 4px 12px rgba(0, 0, 0, 0.8) !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* ===== Mobile: stack card content vertically ===== */&lt;br /&gt;
@media (max-width: 720px) {&lt;br /&gt;
&lt;br /&gt;
 html, body {&lt;br /&gt;
        overflow-x: hidden !important;&lt;br /&gt;
        width: 100% !important;&lt;br /&gt;
    }&lt;br /&gt;
    .mw-page-container {&lt;br /&gt;
        max-width: 100vw !important;&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
   .mw-parser-output {&lt;br /&gt;
        box-sizing: border-box;&lt;br /&gt;
        overflow-x: hidden !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
  .banner-icon img, img {&lt;br /&gt;
        max-width: 100% !important;&lt;br /&gt;
        width: 100% !important;&lt;br /&gt;
        object-fit: contain;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.mw-page-container { &lt;br /&gt;
    background-image: none !important;&lt;br /&gt;
    background-color: #ffffff !important;&lt;br /&gt;
    padding: 0 !important;   /* ← fixed */&lt;br /&gt;
    padding-right: 10px !important;   /* ← fixed */&lt;br /&gt;
    padding-left: 10px !important;   /* ← fixed */&lt;br /&gt;
    margin: 0 !important;&lt;br /&gt;
    box-sizing: border-box;&lt;br /&gt;
    overflow-x: hidden !important;&lt;br /&gt;
}&lt;br /&gt;
.dw-col {&lt;br /&gt;
    flex: 1 1 auto !important;  /* let them shrink freely */&lt;br /&gt;
    min-width: 0 !important;     /* remove the minimum width restriction */&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.vector-dropdown-content {&lt;br /&gt;
    width: auto !important;&lt;br /&gt;
    max-width: none !important;&lt;br /&gt;
}&lt;br /&gt;
.dw-card {&lt;br /&gt;
padding:0;}&lt;br /&gt;
div#content.mw-body {&lt;br /&gt;
padding: 0rem;}&lt;br /&gt;
div.mw-content-ltr.mw-parser-output {&lt;br /&gt;
padding: 0.5rem;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.banner-icon img { &lt;br /&gt;
width: 75vw; /* 15% of the viewport width */ &lt;br /&gt;
height: auto; &lt;br /&gt;
max-width: 400px; /* prevent it from getting too big */ &lt;br /&gt;
min-width: 80px; /* prevent it from getting too small */ &lt;br /&gt;
padding-left: 0rem;}&lt;br /&gt;
&lt;br /&gt;
  /* Stack everything in a column */&lt;br /&gt;
  .dw-card .dw-row {&lt;br /&gt;
    display: flex;&lt;br /&gt;
    flex-direction: column;&lt;br /&gt;
    align-items: stretch;  /* full width for text block */&lt;br /&gt;
    gap: 10px;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Make the icon its own row and center it */&lt;br /&gt;
  .dw-card .dw-icon {&lt;br /&gt;
    display: flex;&lt;br /&gt;
    justify-content: center;&lt;br /&gt;
    align-items: center;&lt;br /&gt;
    margin: 0;            /* remove any left/right spacing from desktop */&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  .dw-card .dw-icon img {&lt;br /&gt;
    width: 72px;          /* tidy mobile size */&lt;br /&gt;
    height: auto;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Ensure the text block fills width */&lt;br /&gt;
  .dw-card .dw-row &amp;gt; div {&lt;br /&gt;
    width: 100%;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Slight spacing tweaks for headings on mobile */&lt;br /&gt;
  .dw-card .dw-headline {&lt;br /&gt;
    margin: 4px 0 4px;&lt;br /&gt;
  }&lt;br /&gt;
   /* Stack footer sections vertically */&lt;br /&gt;
    #footer {&lt;br /&gt;
        display: flex !important;&lt;br /&gt;
        flex-direction: column !important;&lt;br /&gt;
        align-items: center !important;&lt;br /&gt;
        gap: 0 !important;&lt;br /&gt;
        width: 100% !important;&lt;br /&gt;
        padding: 1rem 1rem !important;&lt;br /&gt;
        box-sizing: border-box;&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    /* Each UL gets full width + centered */&lt;br /&gt;
    #footer ul {&lt;br /&gt;
        width: 100% !important;&lt;br /&gt;
        display: flex !important;&lt;br /&gt;
        flex-direction: row !important; &lt;br /&gt;
        align-items: center !important;&lt;br /&gt;
        margin: 0 !important;&lt;br /&gt;
        padding: 0 !important;&lt;br /&gt;
        list-style: none !important;&lt;br /&gt;
    }&lt;br /&gt;
.partner-logos {&lt;br /&gt;
  display: flex;&lt;br /&gt;
  flex-wrap: wrap;  &lt;br /&gt;
  justify-content: space-between !important;   &lt;br /&gt;
  align-items: center!important;     &lt;br /&gt;
  gap: 1rem;       &lt;br /&gt;
  padding: 0 1rem 1rem 1rem;    &lt;br /&gt;
  background: transparent;&lt;br /&gt;
}&lt;br /&gt;
#partner-logos { &lt;br /&gt;
  justify-content: space-between !important;  &lt;br /&gt;
}&lt;br /&gt;
.partner-logos img {&lt;br /&gt;
  height: 24px;&lt;br /&gt;
  width: auto;&lt;br /&gt;
 object-fit:contain;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
}&lt;/div&gt;</summary>
		<author><name>Ivans</name></author>
	</entry>
	<entry>
		<id>https://dsignweek.servus.at/index.php?title=MediaWiki:Common.css&amp;diff=1436</id>
		<title>MediaWiki:Common.css</title>
		<link rel="alternate" type="text/html" href="https://dsignweek.servus.at/index.php?title=MediaWiki:Common.css&amp;diff=1436"/>
		<updated>2025-11-20T14:33:46Z</updated>

		<summary type="html">&lt;p&gt;Ivans: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;/* CSS placed here will be applied to all skins */&lt;br /&gt;
@font-face {&lt;br /&gt;
    font-family: &amp;quot;Liberation Sans&amp;quot;;&lt;br /&gt;
    src: url(&amp;quot;/resources/fonts/LiberationSans-Regular.ttf&amp;quot;);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
@font-face {&lt;br /&gt;
    font-family: &amp;quot;Linux Libertine&amp;quot;;&lt;br /&gt;
    src: url(&amp;quot;/resources/fonts/LinLibertine_R.ttf&amp;quot;);&lt;br /&gt;
}&lt;br /&gt;
#footer-info-lastmod {&lt;br /&gt;
  display: none !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Vector 2022: align user links (language, username, etc.) to the top */&lt;br /&gt;
body.skin-vector-2022 .vector-user-links-main {&lt;br /&gt;
    display: flex;          /* make sure it&#039;s flexbox */&lt;br /&gt;
    align-items: flex-start; /* align children to the top of the div */&lt;br /&gt;
}&lt;br /&gt;
/* Hide the Translate extension banner (&amp;quot;Translate this page; This page has changes…&amp;quot;) */&lt;br /&gt;
body.skin-vector-2022 .mw-pt-translate-header {&lt;br /&gt;
    display: none !important;&lt;br /&gt;
}&lt;br /&gt;
/* Vector 2022 – hide entire tab/navigation bar (left-navigation) for all users */&lt;br /&gt;
.skin-vector-2022 #left-navigation {&lt;br /&gt;
    display: none !important;&lt;br /&gt;
}&lt;br /&gt;
/* Vector 2022: right-align items in the page toolbar (Edit / View history / Tools) */&lt;br /&gt;
.skin-vector-2022 .vector-page-toolbar-container {&lt;br /&gt;
    display: flex !important;&lt;br /&gt;
    justify-content: flex-end !important;  /* pushes items to the right */&lt;br /&gt;
    align-items: center;                   /* vertical alignment */&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
.mw-anon.skin-vector-2022 #ca-nstab-main,   /* page title tab (Main Page / Article) */&lt;br /&gt;
.mw-anon.skin-vector-2022 #ca-talk,         /* Talk tab */&lt;br /&gt;
.mw-anon.skin-vector-2022 #ca-view,         /* &amp;quot;Read&amp;quot; tab */&lt;br /&gt;
.mw-anon.skin-vector-2022 #ca-history,      /* View history */&lt;br /&gt;
.mw-anon.skin-vector-2022 #ca-watch,&lt;br /&gt;
.mw-anon.skin-vector-2022 #ca-unwatch,&lt;br /&gt;
.mw-anon.skin-vector-2022 #ca-more {        /* &amp;quot;Tools&amp;quot; dropdown */&lt;br /&gt;
    display: none !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* === GLOBAL TYPOGRAPHY === */&lt;br /&gt;
&lt;br /&gt;
/* Base body text — Liberation Sans */&lt;br /&gt;
html,&lt;br /&gt;
body,&lt;br /&gt;
.mw-body,&lt;br /&gt;
.mw-parser-output {&lt;br /&gt;
   font-family: &amp;quot;Liberation Sans&amp;quot;, Arial, Helvetica, sans-serif !important;&lt;br /&gt;
    font-size: 1.2rem;           /* base = 16px */&lt;br /&gt;
    line-height: 1.15;          &lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Paragraphs and list text */&lt;br /&gt;
p, li, td, th {&lt;br /&gt;
    font-size: 1.1rem;         /* slightly larger than base text */&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* === HEADINGS — Linux Libertine === */&lt;br /&gt;
h1, h2, h3, h4, h5, h6,&lt;br /&gt;
.firstHeading,&lt;br /&gt;
.mw-headline {&lt;br /&gt;
    font-family: &amp;quot;Linux Libertine&amp;quot;, Georgia, serif;&lt;br /&gt;
}&lt;br /&gt;
.mw-body h1, .mw-heading1, .mw-body-content h1, .mw-body-content .mw-heading1 { font-size: 3rem; line-height: 1.15; }   &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* === SIDEBAR MENU === */&lt;br /&gt;
#mw-panel,&lt;br /&gt;
.vector-menu-content,&lt;br /&gt;
#p-navigation,&lt;br /&gt;
#p-tb,&lt;br /&gt;
#p-lang {&lt;br /&gt;
    font-family: &amp;quot;Liberation Sans&amp;quot;, Arial, Helvetica, sans-serif;&lt;br /&gt;
    font-size: 1.2rem;         /* sidebar smaller for contrast */&lt;br /&gt;
    line-height: 1.4;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#mw-panel,&lt;br /&gt;
.vector-menu-content {&lt;br /&gt;
background: linear-gradient(0deg,rgba(255, 255, 255, 1) 90%, rgba(192, 192, 192, 1) 100%);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
#partner-logos {&lt;br /&gt;
  display: flex;&lt;br /&gt;
  justify-content: right;&lt;br /&gt;
  align-items: right;&lt;br /&gt;
  flex-wrap: wrap;&lt;br /&gt;
  gap: 1rem;&lt;br /&gt;
  margin-top:0.8rem;&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#partner-logos img {&lt;br /&gt;
  height: 32px;&lt;br /&gt;
  object-fit: contain;     /* keeps aspect ratio, fits within the box */&lt;br /&gt;
  max-width: 100%;         /* prevents overflow */&lt;br /&gt;
  display: block;          /* removes inline gaps below images */&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* === Modern Wiki Table Styling === */&lt;br /&gt;
/* === Modern Wiki Table Styling === */&lt;br /&gt;
/* === Modern Wiki Table Styling === */&lt;br /&gt;
.wikitable.custom-table {&lt;br /&gt;
  width: 100%;&lt;br /&gt;
  border-collapse: separate;&lt;br /&gt;
  border-spacing: 0;&lt;br /&gt;
  border: none;&lt;br /&gt;
  background-color: #fff;&lt;br /&gt;
  border-radius: 0.5rem;&lt;br /&gt;
  overflow: hidden; /* so rounded corners clip correctly */&lt;br /&gt;
  font-size: 0.95rem;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* Header cells */&lt;br /&gt;
.wikitable.custom-table th {&lt;br /&gt;
  background: linear-gradient(0deg,rgba(255, 255, 255, 1) 80%, rgba(0, 0, 255, 1) 100%);&lt;br /&gt;
  color: #000;&lt;br /&gt;
  font-weight: 600;&lt;br /&gt;
  text-align: left;&lt;br /&gt;
  padding: 0.75rem 1rem;&lt;br /&gt;
  border-bottom: 2px solid #d0d9ff;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Data cells */&lt;br /&gt;
.wikitable.custom-table td {&lt;br /&gt;
  padding: 0.65rem 1rem;&lt;br /&gt;
  border-bottom: 1px solid #eee;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Zebra striping */&lt;br /&gt;
.wikitable.custom-table tr:nth-child(even) td {&lt;br /&gt;
  background-color: #f9fbff;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Hover effect */&lt;br /&gt;
.wikitable.custom-table tr:hover td {&lt;br /&gt;
  background: #FFF;&lt;br /&gt;
  background: linear-gradient(0deg,rgba(0, 0, 255, 1) 0%, rgba(255, 255, 255, 1) 15%, rgba(255, 255, 255, 1) 85%, rgba(0, 0, 255, 1) 100%);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Rounded corners for first &amp;amp; last rows */&lt;br /&gt;
.wikitable.custom-table tr:first-child th:first-child {&lt;br /&gt;
  border-top-left-radius: 0.5rem;&lt;br /&gt;
}&lt;br /&gt;
.wikitable.custom-table tr:first-child th:last-child {&lt;br /&gt;
  border-top-right-radius: 0.5rem;&lt;br /&gt;
}&lt;br /&gt;
.wikitable.custom-table tr:last-child td:first-child {&lt;br /&gt;
  border-bottom-left-radius: 0.5rem;&lt;br /&gt;
}&lt;br /&gt;
.wikitable.custom-table tr:last-child td:last-child {&lt;br /&gt;
  border-bottom-right-radius: 0.5rem;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* === Mobile Responsive Tables (no HTML change needed) === */&lt;br /&gt;
@media (max-width: 768px) {&lt;br /&gt;
&lt;br /&gt;
  /* Allow horizontal scrolling on narrow screens */&lt;br /&gt;
  .wikitable.custom-table {&lt;br /&gt;
    display: block;&lt;br /&gt;
    width: 100%;&lt;br /&gt;
    overflow-x: auto;&lt;br /&gt;
    -webkit-overflow-scrolling: touch;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Prevent collapsing/squeezing of long cell content */&lt;br /&gt;
  .wikitable.custom-table tr,&lt;br /&gt;
  .wikitable.custom-table td,&lt;br /&gt;
  .wikitable.custom-table th {&lt;br /&gt;
    white-space: nowrap;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Optional: slightly reduce padding for small screens */&lt;br /&gt;
  .wikitable.custom-table td,&lt;br /&gt;
  .wikitable.custom-table th {&lt;br /&gt;
    padding: 0.5rem 0.75rem;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* Hide the automatic Tools and Special pages sections */&lt;br /&gt;
#p-tb { &lt;br /&gt;
    display: none !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* MAIN-PAGE */&lt;br /&gt;
&lt;br /&gt;
/* === FONTS (yours) === */&lt;br /&gt;
@font-face {&lt;br /&gt;
  font-family: &amp;quot;Liberation Sans&amp;quot;;&lt;br /&gt;
  src: url(&amp;quot;/resources/fonts/LiberationSans-Regular.ttf&amp;quot;);&lt;br /&gt;
}&lt;br /&gt;
@font-face {&lt;br /&gt;
  font-family: &amp;quot;Linux Libertine&amp;quot;;&lt;br /&gt;
  src: url(&amp;quot;/resources/fonts/LinLibertine_R.ttf&amp;quot;);&lt;br /&gt;
}&lt;br /&gt;
.mw-pt-languages {&lt;br /&gt;
  background: linear-gradient(0deg,rgba(192, 192, 192, 1) 2%, rgba(255, 255, 255, 1) 22%);}&lt;br /&gt;
/* === GLOBAL TYPOGRAPHY === */&lt;br /&gt;
html, body, .mw-body, .mw-parser-output {&lt;br /&gt;
  font-family: &amp;quot;Liberation Sans&amp;quot;, Arial, Helvetica, sans-serif;&lt;br /&gt;
  font-size: 1.2rem;&lt;br /&gt;
  line-height: 1.1;&lt;br /&gt;
}&lt;br /&gt;
p, li, td, th { font-size: 1.1rem; line-height: 1.1; }&lt;br /&gt;
h1, h2, h3, h4, h5, h6, .firstHeading, .mw-headline {&lt;br /&gt;
  font-family: &amp;quot;Linux Libertine&amp;quot;, Georgia, serif;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* === d*sign week layout === */&lt;br /&gt;
:root {&lt;br /&gt;
  --dw-border: #cfd8e3;&lt;br /&gt;
  --dw-card-bg: #f8fbff;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* top ribbon */&lt;br /&gt;
.dw-ribbon {&lt;br /&gt;
  height: 26px;&lt;br /&gt;
  background: linear-gradient(#8aa9ff, #ffffff);&lt;br /&gt;
  border-radius: 6px;&lt;br /&gt;
  margin: 0 0 14px 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
.banner {&lt;br /&gt;
  display: flex;&lt;br /&gt;
  align-items: center;&lt;br /&gt;
  justify-content: space-between;&lt;br /&gt;
  gap: 1.5rem;&lt;br /&gt;
  padding: 0rem 1rem 0rem 1rem;&lt;br /&gt;
  text-align: left;          /* centers text within its box */&lt;br /&gt;
  flex-wrap: wrap;    &lt;br /&gt;
  background: linear-gradient(0deg,rgba(255, 255, 255, 1) 80%, rgba(0, 0, 255, 1) 100%);&lt;br /&gt;
  background-size: 100% 200%;&lt;br /&gt;
  background-position: top;&lt;br /&gt;
  transition: background-position 0.4s ease-in-out;&lt;br /&gt;
}&lt;br /&gt;
.banner:hover {&lt;br /&gt;
  background-position: bottom;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
.banner-icon img { &lt;br /&gt;
width: 20vw; /* 15% of the viewport width */ &lt;br /&gt;
height: auto; &lt;br /&gt;
max-width: 650px; /* prevent it from getting too big */ &lt;br /&gt;
min-width: 120px; /* prevent it from getting too small */ &lt;br /&gt;
padding-left: 2rem;}&lt;br /&gt;
&lt;br /&gt;
.dw-subtitle  {&lt;br /&gt;
font-size: 1.5rem;&lt;br /&gt;
  line-height: 1;&lt;br /&gt;
  text-align: left !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.dw-subtitle-banner {&lt;br /&gt;
font-size: 3rem;&lt;br /&gt;
}&lt;br /&gt;
.dw-subtitle strong {&lt;br /&gt;
&lt;br /&gt;
  text-align: left !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.dw-subtitle a {&lt;br /&gt;
  color: #0000FF !important;           /* link color similar to your example */&lt;br /&gt;
  text-decoration: none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.dw-subtitle a:hover {&lt;br /&gt;
  text-decoration: underline;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* title &amp;amp; subtitle */&lt;br /&gt;
.dw-title {&lt;br /&gt;
  text-align: center;&lt;br /&gt;
  line-height: 1.2;&lt;br /&gt;
  font-size: 2.5rem;&lt;br /&gt;
  font-weight: 700;&lt;br /&gt;
  letter-spacing: .02em;&lt;br /&gt;
  display: block;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* grid */&lt;br /&gt;
.dw-grid {&lt;br /&gt;
  display: flex;&lt;br /&gt;
  flex-wrap: wrap;&lt;br /&gt;
  gap: 16px;&lt;br /&gt;
  align-items: flex-start;&lt;br /&gt;
  margin-top: 14px;&lt;br /&gt;
}&lt;br /&gt;
.dw-col {&lt;br /&gt;
  flex: 1 1 520px;&lt;br /&gt;
  min-width: 320px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* cards */&lt;br /&gt;
.dw-card {&lt;br /&gt;
  position: relative;&lt;br /&gt;
  border: 1px solid #C0C0C0;&lt;br /&gt;
  background: #FFFFFF !important;&lt;br /&gt;
  padding: 10px;&lt;br /&gt;
  margin-bottom: 10px;&lt;br /&gt;
}&lt;br /&gt;
.dw-card:hover {&lt;br /&gt;
background: linear-gradient(0deg,rgba(255, 255, 255, 1) 75%, rgba(192, 192, 192, 1) 100%)!important;&lt;br /&gt;
}&lt;br /&gt;
span.dw-headline.mw-headline {&lt;br /&gt;
  font-family: &amp;quot;Liberation Sans&amp;quot;, Arial, Helvetica, sans-serif !important;&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.dw-headline.mw-headline {&lt;br /&gt;
  font-family: &amp;quot;Liberation Sans&amp;quot;, Arial, Helvetica, sans-serif !important;&lt;br /&gt;
  font-size: 2rem !important; &lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
.dw-card .dw-row {&lt;br /&gt;
  display: flex;&lt;br /&gt;
  flex-wrap: wrap;&lt;br /&gt;
  align-items: flex-start;&lt;br /&gt;
  gap: 12px;&lt;br /&gt;
  width: 100%;&lt;br /&gt;
  box-sizing: border-box;&lt;br /&gt;
  padding: 14px; /* ✅ move the spacing here instead of .dw-card */&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.dw-card .dw-row &amp;gt; div:last-child {&lt;br /&gt;
  flex: 1;&lt;br /&gt;
  min-width: 0; /* ✅ prevents overflow due to long text/links */&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.dw-card .dw-icon img { height: auto; }&lt;br /&gt;
.dw-card .dw-headline {&lt;br /&gt;
  display: block;&lt;br /&gt;
  font-size: 1.5rem;&lt;br /&gt;
  font-weight: 700;&lt;br /&gt;
  margin: 0px 0 0px;&lt;br /&gt;
}&lt;br /&gt;
.dw-card .dw-body { line-height: 1.6;   width: 100%;}&lt;br /&gt;
.dw-card .dw-body--spacious { line-height: 1.8; }&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
.dw-icon,&lt;br /&gt;
.dw-subtitle {&lt;br /&gt;
  background: transparent !important; /* ✅ makes logo + text boxes transparent */&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* Code blocks explicitly monospace (so they don&#039;t inherit) */&lt;br /&gt;
pre, code, kbd, samp, tt, .mw-code {&lt;br /&gt;
  font-family: &amp;quot;Liberation Sans&amp;quot;, Arial, Helvetica, sans-serif !important;&lt;br /&gt;
  text-indent: 0 !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ===== Remove first-line indentation site-wide ===== */&lt;br /&gt;
.mw-parser-output p,&lt;br /&gt;
.mw-parser-output li p,&lt;br /&gt;
.mw-body-content p,&lt;br /&gt;
.dw-card .dw-body p {&lt;br /&gt;
  text-indent: 0 !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
pre {&lt;br /&gt;
  margin: 0 !important;&lt;br /&gt;
  padding: 0rem !important; /* add a little inner spacing so text isn’t on the edge */&lt;br /&gt;
  background: linear-gradient(0deg,rgba(192, 192, 192, 1) 2%, rgba(255, 255, 255, 1) 22%);&lt;br /&gt;
  border: none !important;&lt;br /&gt;
  font-family: &amp;quot;Liberation Sans&amp;quot;, Arial, Helvetica, sans-serif !important;&lt;br /&gt;
  white-space: pre-wrap !important; /* allows wrapping */&lt;br /&gt;
  word-break: break-word !important;&lt;br /&gt;
  line-height: 1 !important;&lt;br /&gt;
  &lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.dw-card .pre {&lt;br /&gt;
  display: block;        /* ensures it behaves as a block element */&lt;br /&gt;
  width: 100% !important;/* takes up the full width of .dw-card */&lt;br /&gt;
  box-sizing: border-box;/* includes padding/border in width calculation */&lt;br /&gt;
  margin: 0;&lt;br /&gt;
  padding: 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
div.mw-content-ltr.mw-parser-output {&lt;br /&gt;
background: #FFFFFF;&lt;br /&gt;
background: linear-gradient(0deg,rgba(255, 255, 255, 1) 97%, rgba(192, 192, 192, 1) 100%);&lt;br /&gt;
padding: 1rem;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
.mw-page-container { &lt;br /&gt;
background-image: url(&amp;quot;https://dsignweek.servus.at/images/9/9d/Bg-01.png&amp;quot;); background-repeat: repeat-y; &lt;br /&gt;
/* ✅ repeat vertically */ background-size: 100% auto; &lt;br /&gt;
/* stretch to page width, keep height natural &lt;br /&gt;
*/ background-position: center top; &lt;br /&gt;
/* start at the top, center horizontally &lt;br /&gt;
*/ background-attachment: scroll; &lt;br /&gt;
/* move with page scroll */ background-color: #ffffff; /* fallback behind transparent areas */ }&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
div#mw-head {&lt;br /&gt;
  background: transparent !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
.dw-headline, .mw-headline {&lt;br /&gt;
margin: 0 !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.skin-vector-2022 header.vector-header { box-shadow: 0px 4px 12px rgba(0, 0, 0, 0.8)!important; }&lt;br /&gt;
&lt;br /&gt;
.skin-vector-2022 #vector-sticky-header.vector-sticky-header {&lt;br /&gt;
    box-shadow: 0px 4px 12px rgba(0, 0, 0, 0.8) !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* ===== Mobile: stack card content vertically ===== */&lt;br /&gt;
@media (max-width: 720px) {&lt;br /&gt;
&lt;br /&gt;
 html, body {&lt;br /&gt;
        overflow-x: hidden !important;&lt;br /&gt;
        width: 100% !important;&lt;br /&gt;
    }&lt;br /&gt;
    .mw-page-container {&lt;br /&gt;
        max-width: 100vw !important;&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
   .mw-parser-output {&lt;br /&gt;
        box-sizing: border-box;&lt;br /&gt;
        overflow-x: hidden !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
  .banner-icon img, img {&lt;br /&gt;
        max-width: 100% !important;&lt;br /&gt;
        width: 100% !important;&lt;br /&gt;
        object-fit: contain;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.mw-page-container { &lt;br /&gt;
    background-image: none !important;&lt;br /&gt;
    background-color: #ffffff !important;&lt;br /&gt;
    padding: 0 !important;   /* ← fixed */&lt;br /&gt;
    padding-right: 10px !important;   /* ← fixed */&lt;br /&gt;
    padding-left: 10px !important;   /* ← fixed */&lt;br /&gt;
    margin: 0 !important;&lt;br /&gt;
    box-sizing: border-box;&lt;br /&gt;
    overflow-x: hidden !important;&lt;br /&gt;
}&lt;br /&gt;
.dw-col {&lt;br /&gt;
    flex: 1 1 auto !important;  /* let them shrink freely */&lt;br /&gt;
    min-width: 0 !important;     /* remove the minimum width restriction */&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.vector-dropdown-content {&lt;br /&gt;
    width: 100vh !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.dw-card {&lt;br /&gt;
padding:0;}&lt;br /&gt;
div#content.mw-body {&lt;br /&gt;
padding: 0rem;}&lt;br /&gt;
div.mw-content-ltr.mw-parser-output {&lt;br /&gt;
padding: 0.5rem;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.banner-icon img { &lt;br /&gt;
width: 75vw; /* 15% of the viewport width */ &lt;br /&gt;
height: auto; &lt;br /&gt;
max-width: 400px; /* prevent it from getting too big */ &lt;br /&gt;
min-width: 80px; /* prevent it from getting too small */ &lt;br /&gt;
padding-left: 0rem;}&lt;br /&gt;
&lt;br /&gt;
  /* Stack everything in a column */&lt;br /&gt;
  .dw-card .dw-row {&lt;br /&gt;
    display: flex;&lt;br /&gt;
    flex-direction: column;&lt;br /&gt;
    align-items: stretch;  /* full width for text block */&lt;br /&gt;
    gap: 10px;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Make the icon its own row and center it */&lt;br /&gt;
  .dw-card .dw-icon {&lt;br /&gt;
    display: flex;&lt;br /&gt;
    justify-content: center;&lt;br /&gt;
    align-items: center;&lt;br /&gt;
    margin: 0;            /* remove any left/right spacing from desktop */&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  .dw-card .dw-icon img {&lt;br /&gt;
    width: 72px;          /* tidy mobile size */&lt;br /&gt;
    height: auto;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Ensure the text block fills width */&lt;br /&gt;
  .dw-card .dw-row &amp;gt; div {&lt;br /&gt;
    width: 100%;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Slight spacing tweaks for headings on mobile */&lt;br /&gt;
  .dw-card .dw-headline {&lt;br /&gt;
    margin: 4px 0 4px;&lt;br /&gt;
  }&lt;br /&gt;
   /* Stack footer sections vertically */&lt;br /&gt;
    #footer {&lt;br /&gt;
        display: flex !important;&lt;br /&gt;
        flex-direction: column !important;&lt;br /&gt;
        align-items: center !important;&lt;br /&gt;
        gap: 0.2rem !important;&lt;br /&gt;
        width: 100% !important;&lt;br /&gt;
        padding: 1rem 0 !important;&lt;br /&gt;
        box-sizing: border-box;&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    /* Each UL gets full width + centered */&lt;br /&gt;
    #footer ul {&lt;br /&gt;
        width: 100% !important;&lt;br /&gt;
        display: flex !important;&lt;br /&gt;
        flex-direction: row !important; &lt;br /&gt;
        align-items: center !important;&lt;br /&gt;
        margin: 0 !important;&lt;br /&gt;
        padding: 0 !important;&lt;br /&gt;
        list-style: none !important;&lt;br /&gt;
    }&lt;br /&gt;
.partner-logos {&lt;br /&gt;
  display: flex;&lt;br /&gt;
  flex-wrap: wrap;  &lt;br /&gt;
  justify-content: space-between !important;   &lt;br /&gt;
  align-items: center!important;     &lt;br /&gt;
  gap: 1rem;       &lt;br /&gt;
  padding: 0 1rem 1rem 1rem;    &lt;br /&gt;
  background: transparent;&lt;br /&gt;
}&lt;br /&gt;
#partner-logos { &lt;br /&gt;
  justify-content: space-between !important;  &lt;br /&gt;
}&lt;br /&gt;
.partner-logos img {&lt;br /&gt;
  height: 24px;&lt;br /&gt;
  width: auto;&lt;br /&gt;
 object-fit:contain;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
}&lt;/div&gt;</summary>
		<author><name>Ivans</name></author>
	</entry>
	<entry>
		<id>https://dsignweek.servus.at/index.php?title=MediaWiki:Common.css&amp;diff=1435</id>
		<title>MediaWiki:Common.css</title>
		<link rel="alternate" type="text/html" href="https://dsignweek.servus.at/index.php?title=MediaWiki:Common.css&amp;diff=1435"/>
		<updated>2025-11-20T14:32:57Z</updated>

		<summary type="html">&lt;p&gt;Ivans: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;/* CSS placed here will be applied to all skins */&lt;br /&gt;
@font-face {&lt;br /&gt;
    font-family: &amp;quot;Liberation Sans&amp;quot;;&lt;br /&gt;
    src: url(&amp;quot;/resources/fonts/LiberationSans-Regular.ttf&amp;quot;);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
@font-face {&lt;br /&gt;
    font-family: &amp;quot;Linux Libertine&amp;quot;;&lt;br /&gt;
    src: url(&amp;quot;/resources/fonts/LinLibertine_R.ttf&amp;quot;);&lt;br /&gt;
}&lt;br /&gt;
#footer-info-lastmod {&lt;br /&gt;
  display: none !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Vector 2022: align user links (language, username, etc.) to the top */&lt;br /&gt;
body.skin-vector-2022 .vector-user-links-main {&lt;br /&gt;
    display: flex;          /* make sure it&#039;s flexbox */&lt;br /&gt;
    align-items: flex-start; /* align children to the top of the div */&lt;br /&gt;
}&lt;br /&gt;
/* Hide the Translate extension banner (&amp;quot;Translate this page; This page has changes…&amp;quot;) */&lt;br /&gt;
body.skin-vector-2022 .mw-pt-translate-header {&lt;br /&gt;
    display: none !important;&lt;br /&gt;
}&lt;br /&gt;
/* Vector 2022 – hide entire tab/navigation bar (left-navigation) for all users */&lt;br /&gt;
.skin-vector-2022 #left-navigation {&lt;br /&gt;
    display: none !important;&lt;br /&gt;
}&lt;br /&gt;
/* Vector 2022: right-align items in the page toolbar (Edit / View history / Tools) */&lt;br /&gt;
.skin-vector-2022 .vector-page-toolbar-container {&lt;br /&gt;
    display: flex !important;&lt;br /&gt;
    justify-content: flex-end !important;  /* pushes items to the right */&lt;br /&gt;
    align-items: center;                   /* vertical alignment */&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
.mw-anon.skin-vector-2022 #ca-nstab-main,   /* page title tab (Main Page / Article) */&lt;br /&gt;
.mw-anon.skin-vector-2022 #ca-talk,         /* Talk tab */&lt;br /&gt;
.mw-anon.skin-vector-2022 #ca-view,         /* &amp;quot;Read&amp;quot; tab */&lt;br /&gt;
.mw-anon.skin-vector-2022 #ca-history,      /* View history */&lt;br /&gt;
.mw-anon.skin-vector-2022 #ca-watch,&lt;br /&gt;
.mw-anon.skin-vector-2022 #ca-unwatch,&lt;br /&gt;
.mw-anon.skin-vector-2022 #ca-more {        /* &amp;quot;Tools&amp;quot; dropdown */&lt;br /&gt;
    display: none !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* === GLOBAL TYPOGRAPHY === */&lt;br /&gt;
&lt;br /&gt;
/* Base body text — Liberation Sans */&lt;br /&gt;
html,&lt;br /&gt;
body,&lt;br /&gt;
.mw-body,&lt;br /&gt;
.mw-parser-output {&lt;br /&gt;
   font-family: &amp;quot;Liberation Sans&amp;quot;, Arial, Helvetica, sans-serif !important;&lt;br /&gt;
    font-size: 1.2rem;           /* base = 16px */&lt;br /&gt;
    line-height: 1.15;          &lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Paragraphs and list text */&lt;br /&gt;
p, li, td, th {&lt;br /&gt;
    font-size: 1.1rem;         /* slightly larger than base text */&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* === HEADINGS — Linux Libertine === */&lt;br /&gt;
h1, h2, h3, h4, h5, h6,&lt;br /&gt;
.firstHeading,&lt;br /&gt;
.mw-headline {&lt;br /&gt;
    font-family: &amp;quot;Linux Libertine&amp;quot;, Georgia, serif;&lt;br /&gt;
}&lt;br /&gt;
.mw-body h1, .mw-heading1, .mw-body-content h1, .mw-body-content .mw-heading1 { font-size: 3rem; line-height: 1.15; }   &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* === SIDEBAR MENU === */&lt;br /&gt;
#mw-panel,&lt;br /&gt;
.vector-menu-content,&lt;br /&gt;
#p-navigation,&lt;br /&gt;
#p-tb,&lt;br /&gt;
#p-lang {&lt;br /&gt;
    font-family: &amp;quot;Liberation Sans&amp;quot;, Arial, Helvetica, sans-serif;&lt;br /&gt;
    font-size: 1.2rem;         /* sidebar smaller for contrast */&lt;br /&gt;
    line-height: 1.4;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#mw-panel,&lt;br /&gt;
.vector-menu-content {&lt;br /&gt;
background: linear-gradient(0deg,rgba(255, 255, 255, 1) 90%, rgba(192, 192, 192, 1) 100%);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
#partner-logos {&lt;br /&gt;
  display: flex;&lt;br /&gt;
  justify-content: right;&lt;br /&gt;
  align-items: right;&lt;br /&gt;
  flex-wrap: wrap;&lt;br /&gt;
  gap: 1rem;&lt;br /&gt;
  margin-top:0.8rem;&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#partner-logos img {&lt;br /&gt;
  height: 32px;&lt;br /&gt;
  object-fit: contain;     /* keeps aspect ratio, fits within the box */&lt;br /&gt;
  max-width: 100%;         /* prevents overflow */&lt;br /&gt;
  display: block;          /* removes inline gaps below images */&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* === Modern Wiki Table Styling === */&lt;br /&gt;
/* === Modern Wiki Table Styling === */&lt;br /&gt;
/* === Modern Wiki Table Styling === */&lt;br /&gt;
.wikitable.custom-table {&lt;br /&gt;
  width: 100%;&lt;br /&gt;
  border-collapse: separate;&lt;br /&gt;
  border-spacing: 0;&lt;br /&gt;
  border: none;&lt;br /&gt;
  background-color: #fff;&lt;br /&gt;
  border-radius: 0.5rem;&lt;br /&gt;
  overflow: hidden; /* so rounded corners clip correctly */&lt;br /&gt;
  font-size: 0.95rem;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* Header cells */&lt;br /&gt;
.wikitable.custom-table th {&lt;br /&gt;
  background: linear-gradient(0deg,rgba(255, 255, 255, 1) 80%, rgba(0, 0, 255, 1) 100%);&lt;br /&gt;
  color: #000;&lt;br /&gt;
  font-weight: 600;&lt;br /&gt;
  text-align: left;&lt;br /&gt;
  padding: 0.75rem 1rem;&lt;br /&gt;
  border-bottom: 2px solid #d0d9ff;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Data cells */&lt;br /&gt;
.wikitable.custom-table td {&lt;br /&gt;
  padding: 0.65rem 1rem;&lt;br /&gt;
  border-bottom: 1px solid #eee;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Zebra striping */&lt;br /&gt;
.wikitable.custom-table tr:nth-child(even) td {&lt;br /&gt;
  background-color: #f9fbff;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Hover effect */&lt;br /&gt;
.wikitable.custom-table tr:hover td {&lt;br /&gt;
  background: #FFF;&lt;br /&gt;
  background: linear-gradient(0deg,rgba(0, 0, 255, 1) 0%, rgba(255, 255, 255, 1) 15%, rgba(255, 255, 255, 1) 85%, rgba(0, 0, 255, 1) 100%);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Rounded corners for first &amp;amp; last rows */&lt;br /&gt;
.wikitable.custom-table tr:first-child th:first-child {&lt;br /&gt;
  border-top-left-radius: 0.5rem;&lt;br /&gt;
}&lt;br /&gt;
.wikitable.custom-table tr:first-child th:last-child {&lt;br /&gt;
  border-top-right-radius: 0.5rem;&lt;br /&gt;
}&lt;br /&gt;
.wikitable.custom-table tr:last-child td:first-child {&lt;br /&gt;
  border-bottom-left-radius: 0.5rem;&lt;br /&gt;
}&lt;br /&gt;
.wikitable.custom-table tr:last-child td:last-child {&lt;br /&gt;
  border-bottom-right-radius: 0.5rem;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* === Mobile Responsive Tables (no HTML change needed) === */&lt;br /&gt;
@media (max-width: 768px) {&lt;br /&gt;
&lt;br /&gt;
  /* Allow horizontal scrolling on narrow screens */&lt;br /&gt;
  .wikitable.custom-table {&lt;br /&gt;
    display: block;&lt;br /&gt;
    width: 100%;&lt;br /&gt;
    overflow-x: auto;&lt;br /&gt;
    -webkit-overflow-scrolling: touch;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Prevent collapsing/squeezing of long cell content */&lt;br /&gt;
  .wikitable.custom-table tr,&lt;br /&gt;
  .wikitable.custom-table td,&lt;br /&gt;
  .wikitable.custom-table th {&lt;br /&gt;
    white-space: nowrap;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Optional: slightly reduce padding for small screens */&lt;br /&gt;
  .wikitable.custom-table td,&lt;br /&gt;
  .wikitable.custom-table th {&lt;br /&gt;
    padding: 0.5rem 0.75rem;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* Hide the automatic Tools and Special pages sections */&lt;br /&gt;
#p-tb { &lt;br /&gt;
    display: none !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* MAIN-PAGE */&lt;br /&gt;
&lt;br /&gt;
/* === FONTS (yours) === */&lt;br /&gt;
@font-face {&lt;br /&gt;
  font-family: &amp;quot;Liberation Sans&amp;quot;;&lt;br /&gt;
  src: url(&amp;quot;/resources/fonts/LiberationSans-Regular.ttf&amp;quot;);&lt;br /&gt;
}&lt;br /&gt;
@font-face {&lt;br /&gt;
  font-family: &amp;quot;Linux Libertine&amp;quot;;&lt;br /&gt;
  src: url(&amp;quot;/resources/fonts/LinLibertine_R.ttf&amp;quot;);&lt;br /&gt;
}&lt;br /&gt;
.mw-pt-languages {&lt;br /&gt;
  background: linear-gradient(0deg,rgba(192, 192, 192, 1) 2%, rgba(255, 255, 255, 1) 22%);}&lt;br /&gt;
/* === GLOBAL TYPOGRAPHY === */&lt;br /&gt;
html, body, .mw-body, .mw-parser-output {&lt;br /&gt;
  font-family: &amp;quot;Liberation Sans&amp;quot;, Arial, Helvetica, sans-serif;&lt;br /&gt;
  font-size: 1.2rem;&lt;br /&gt;
  line-height: 1.1;&lt;br /&gt;
}&lt;br /&gt;
p, li, td, th { font-size: 1.1rem; line-height: 1.1; }&lt;br /&gt;
h1, h2, h3, h4, h5, h6, .firstHeading, .mw-headline {&lt;br /&gt;
  font-family: &amp;quot;Linux Libertine&amp;quot;, Georgia, serif;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* === d*sign week layout === */&lt;br /&gt;
:root {&lt;br /&gt;
  --dw-border: #cfd8e3;&lt;br /&gt;
  --dw-card-bg: #f8fbff;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* top ribbon */&lt;br /&gt;
.dw-ribbon {&lt;br /&gt;
  height: 26px;&lt;br /&gt;
  background: linear-gradient(#8aa9ff, #ffffff);&lt;br /&gt;
  border-radius: 6px;&lt;br /&gt;
  margin: 0 0 14px 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
.banner {&lt;br /&gt;
  display: flex;&lt;br /&gt;
  align-items: center;&lt;br /&gt;
  justify-content: space-between;&lt;br /&gt;
  gap: 1.5rem;&lt;br /&gt;
  padding: 0rem 1rem 0rem 1rem;&lt;br /&gt;
  text-align: left;          /* centers text within its box */&lt;br /&gt;
  flex-wrap: wrap;    &lt;br /&gt;
  background: linear-gradient(0deg,rgba(255, 255, 255, 1) 80%, rgba(0, 0, 255, 1) 100%);&lt;br /&gt;
  background-size: 100% 200%;&lt;br /&gt;
  background-position: top;&lt;br /&gt;
  transition: background-position 0.4s ease-in-out;&lt;br /&gt;
}&lt;br /&gt;
.banner:hover {&lt;br /&gt;
  background-position: bottom;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
.banner-icon img { &lt;br /&gt;
width: 20vw; /* 15% of the viewport width */ &lt;br /&gt;
height: auto; &lt;br /&gt;
max-width: 650px; /* prevent it from getting too big */ &lt;br /&gt;
min-width: 120px; /* prevent it from getting too small */ &lt;br /&gt;
padding-left: 2rem;}&lt;br /&gt;
&lt;br /&gt;
.dw-subtitle  {&lt;br /&gt;
font-size: 1.5rem;&lt;br /&gt;
  line-height: 1;&lt;br /&gt;
  text-align: left !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.dw-subtitle-banner {&lt;br /&gt;
font-size: 3rem;&lt;br /&gt;
}&lt;br /&gt;
.dw-subtitle strong {&lt;br /&gt;
&lt;br /&gt;
  text-align: left !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.dw-subtitle a {&lt;br /&gt;
  color: #0000FF !important;           /* link color similar to your example */&lt;br /&gt;
  text-decoration: none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.dw-subtitle a:hover {&lt;br /&gt;
  text-decoration: underline;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* title &amp;amp; subtitle */&lt;br /&gt;
.dw-title {&lt;br /&gt;
  text-align: center;&lt;br /&gt;
  line-height: 1.2;&lt;br /&gt;
  font-size: 2.5rem;&lt;br /&gt;
  font-weight: 700;&lt;br /&gt;
  letter-spacing: .02em;&lt;br /&gt;
  display: block;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* grid */&lt;br /&gt;
.dw-grid {&lt;br /&gt;
  display: flex;&lt;br /&gt;
  flex-wrap: wrap;&lt;br /&gt;
  gap: 16px;&lt;br /&gt;
  align-items: flex-start;&lt;br /&gt;
  margin-top: 14px;&lt;br /&gt;
}&lt;br /&gt;
.dw-col {&lt;br /&gt;
  flex: 1 1 520px;&lt;br /&gt;
  min-width: 320px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* cards */&lt;br /&gt;
.dw-card {&lt;br /&gt;
  position: relative;&lt;br /&gt;
  border: 1px solid #C0C0C0;&lt;br /&gt;
  background: #FFFFFF !important;&lt;br /&gt;
  padding: 10px;&lt;br /&gt;
  margin-bottom: 10px;&lt;br /&gt;
}&lt;br /&gt;
.dw-card:hover {&lt;br /&gt;
background: linear-gradient(0deg,rgba(255, 255, 255, 1) 75%, rgba(192, 192, 192, 1) 100%)!important;&lt;br /&gt;
}&lt;br /&gt;
span.dw-headline.mw-headline {&lt;br /&gt;
  font-family: &amp;quot;Liberation Sans&amp;quot;, Arial, Helvetica, sans-serif !important;&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.dw-headline.mw-headline {&lt;br /&gt;
  font-family: &amp;quot;Liberation Sans&amp;quot;, Arial, Helvetica, sans-serif !important;&lt;br /&gt;
  font-size: 2rem !important; &lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
.dw-card .dw-row {&lt;br /&gt;
  display: flex;&lt;br /&gt;
  flex-wrap: wrap;&lt;br /&gt;
  align-items: flex-start;&lt;br /&gt;
  gap: 12px;&lt;br /&gt;
  width: 100%;&lt;br /&gt;
  box-sizing: border-box;&lt;br /&gt;
  padding: 14px; /* ✅ move the spacing here instead of .dw-card */&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.dw-card .dw-row &amp;gt; div:last-child {&lt;br /&gt;
  flex: 1;&lt;br /&gt;
  min-width: 0; /* ✅ prevents overflow due to long text/links */&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.dw-card .dw-icon img { height: auto; }&lt;br /&gt;
.dw-card .dw-headline {&lt;br /&gt;
  display: block;&lt;br /&gt;
  font-size: 1.5rem;&lt;br /&gt;
  font-weight: 700;&lt;br /&gt;
  margin: 0px 0 0px;&lt;br /&gt;
}&lt;br /&gt;
.dw-card .dw-body { line-height: 1.6;   width: 100%;}&lt;br /&gt;
.dw-card .dw-body--spacious { line-height: 1.8; }&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
.dw-icon,&lt;br /&gt;
.dw-subtitle {&lt;br /&gt;
  background: transparent !important; /* ✅ makes logo + text boxes transparent */&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* Code blocks explicitly monospace (so they don&#039;t inherit) */&lt;br /&gt;
pre, code, kbd, samp, tt, .mw-code {&lt;br /&gt;
  font-family: &amp;quot;Liberation Sans&amp;quot;, Arial, Helvetica, sans-serif !important;&lt;br /&gt;
  text-indent: 0 !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ===== Remove first-line indentation site-wide ===== */&lt;br /&gt;
.mw-parser-output p,&lt;br /&gt;
.mw-parser-output li p,&lt;br /&gt;
.mw-body-content p,&lt;br /&gt;
.dw-card .dw-body p {&lt;br /&gt;
  text-indent: 0 !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
pre {&lt;br /&gt;
  margin: 0 !important;&lt;br /&gt;
  padding: 0rem !important; /* add a little inner spacing so text isn’t on the edge */&lt;br /&gt;
  background: linear-gradient(0deg,rgba(192, 192, 192, 1) 2%, rgba(255, 255, 255, 1) 22%);&lt;br /&gt;
  border: none !important;&lt;br /&gt;
  font-family: &amp;quot;Liberation Sans&amp;quot;, Arial, Helvetica, sans-serif !important;&lt;br /&gt;
  white-space: pre-wrap !important; /* allows wrapping */&lt;br /&gt;
  word-break: break-word !important;&lt;br /&gt;
  line-height: 1 !important;&lt;br /&gt;
  &lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.dw-card .pre {&lt;br /&gt;
  display: block;        /* ensures it behaves as a block element */&lt;br /&gt;
  width: 100% !important;/* takes up the full width of .dw-card */&lt;br /&gt;
  box-sizing: border-box;/* includes padding/border in width calculation */&lt;br /&gt;
  margin: 0;&lt;br /&gt;
  padding: 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
div.mw-content-ltr.mw-parser-output {&lt;br /&gt;
background: #FFFFFF;&lt;br /&gt;
background: linear-gradient(0deg,rgba(255, 255, 255, 1) 97%, rgba(192, 192, 192, 1) 100%);&lt;br /&gt;
padding: 1rem;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
.mw-page-container { &lt;br /&gt;
background-image: url(&amp;quot;https://dsignweek.servus.at/images/9/9d/Bg-01.png&amp;quot;); background-repeat: repeat-y; &lt;br /&gt;
/* ✅ repeat vertically */ background-size: 100% auto; &lt;br /&gt;
/* stretch to page width, keep height natural &lt;br /&gt;
*/ background-position: center top; &lt;br /&gt;
/* start at the top, center horizontally &lt;br /&gt;
*/ background-attachment: scroll; &lt;br /&gt;
/* move with page scroll */ background-color: #ffffff; /* fallback behind transparent areas */ }&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
div#mw-head {&lt;br /&gt;
  background: transparent !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
.dw-headline, .mw-headline {&lt;br /&gt;
margin: 0 !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.skin-vector-2022 header.vector-header { box-shadow: 0px 4px 12px rgba(0, 0, 0, 0.8)!important; }&lt;br /&gt;
&lt;br /&gt;
.skin-vector-2022 #vector-sticky-header.vector-sticky-header {&lt;br /&gt;
    box-shadow: 0px 4px 12px rgba(0, 0, 0, 0.8) !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* ===== Mobile: stack card content vertically ===== */&lt;br /&gt;
@media (max-width: 720px) {&lt;br /&gt;
&lt;br /&gt;
 html, body {&lt;br /&gt;
        overflow-x: hidden !important;&lt;br /&gt;
        width: 100% !important;&lt;br /&gt;
    }&lt;br /&gt;
    .mw-page-container {&lt;br /&gt;
        max-width: 100vw !important;&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
   .mw-parser-output {&lt;br /&gt;
        box-sizing: border-box;&lt;br /&gt;
        overflow-x: hidden !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
  .banner-icon img, img {&lt;br /&gt;
        max-width: 100% !important;&lt;br /&gt;
        width: 100% !important;&lt;br /&gt;
        object-fit: contain;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.mw-page-container { &lt;br /&gt;
    background-image: none !important;&lt;br /&gt;
    background-color: #ffffff !important;&lt;br /&gt;
    padding: 0 !important;   /* ← fixed */&lt;br /&gt;
    padding-right: 10px !important;   /* ← fixed */&lt;br /&gt;
    padding-left: 10px !important;   /* ← fixed */&lt;br /&gt;
    margin: 0 !important;&lt;br /&gt;
    box-sizing: border-box;&lt;br /&gt;
    overflow-x: hidden !important;&lt;br /&gt;
}&lt;br /&gt;
.dw-col {&lt;br /&gt;
    flex: 1 1 auto !important;  /* let them shrink freely */&lt;br /&gt;
    min-width: 0 !important;     /* remove the minimum width restriction */&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
.dw-card {&lt;br /&gt;
padding:0;}&lt;br /&gt;
div#content.mw-body {&lt;br /&gt;
padding: 0rem;}&lt;br /&gt;
div.mw-content-ltr.mw-parser-output {&lt;br /&gt;
padding: 0.5rem;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.banner-icon img { &lt;br /&gt;
width: 75vw; /* 15% of the viewport width */ &lt;br /&gt;
height: auto; &lt;br /&gt;
max-width: 400px; /* prevent it from getting too big */ &lt;br /&gt;
min-width: 80px; /* prevent it from getting too small */ &lt;br /&gt;
padding-left: 0rem;}&lt;br /&gt;
&lt;br /&gt;
  /* Stack everything in a column */&lt;br /&gt;
  .dw-card .dw-row {&lt;br /&gt;
    display: flex;&lt;br /&gt;
    flex-direction: column;&lt;br /&gt;
    align-items: stretch;  /* full width for text block */&lt;br /&gt;
    gap: 10px;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Make the icon its own row and center it */&lt;br /&gt;
  .dw-card .dw-icon {&lt;br /&gt;
    display: flex;&lt;br /&gt;
    justify-content: center;&lt;br /&gt;
    align-items: center;&lt;br /&gt;
    margin: 0;            /* remove any left/right spacing from desktop */&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  .dw-card .dw-icon img {&lt;br /&gt;
    width: 72px;          /* tidy mobile size */&lt;br /&gt;
    height: auto;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Ensure the text block fills width */&lt;br /&gt;
  .dw-card .dw-row &amp;gt; div {&lt;br /&gt;
    width: 100%;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Slight spacing tweaks for headings on mobile */&lt;br /&gt;
  .dw-card .dw-headline {&lt;br /&gt;
    margin: 4px 0 4px;&lt;br /&gt;
  }&lt;br /&gt;
   /* Stack footer sections vertically */&lt;br /&gt;
    #footer {&lt;br /&gt;
        display: flex !important;&lt;br /&gt;
        flex-direction: column !important;&lt;br /&gt;
        align-items: center !important;&lt;br /&gt;
        gap: 0.2rem !important;&lt;br /&gt;
        width: 100% !important;&lt;br /&gt;
        padding: 1rem 0 !important;&lt;br /&gt;
        box-sizing: border-box;&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    /* Each UL gets full width + centered */&lt;br /&gt;
    #footer ul {&lt;br /&gt;
        width: 100% !important;&lt;br /&gt;
        display: flex !important;&lt;br /&gt;
        flex-direction: row !important; &lt;br /&gt;
        align-items: center !important;&lt;br /&gt;
        margin: 0 !important;&lt;br /&gt;
        padding: 0 !important;&lt;br /&gt;
        list-style: none !important;&lt;br /&gt;
    }&lt;br /&gt;
.partner-logos {&lt;br /&gt;
  display: flex;&lt;br /&gt;
  flex-wrap: wrap;  &lt;br /&gt;
  justify-content: space-between !important;   &lt;br /&gt;
  align-items: center!important;     &lt;br /&gt;
  gap: 1rem;       &lt;br /&gt;
  padding: 0 1rem 1rem 1rem;    &lt;br /&gt;
  background: transparent;&lt;br /&gt;
}&lt;br /&gt;
#partner-logos { &lt;br /&gt;
  justify-content: space-between !important;  &lt;br /&gt;
}&lt;br /&gt;
.partner-logos img {&lt;br /&gt;
  height: 24px;&lt;br /&gt;
  width: auto;&lt;br /&gt;
 object-fit:contain;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
}&lt;/div&gt;</summary>
		<author><name>Ivans</name></author>
	</entry>
	<entry>
		<id>https://dsignweek.servus.at/index.php?title=MediaWiki:Common.css&amp;diff=1434</id>
		<title>MediaWiki:Common.css</title>
		<link rel="alternate" type="text/html" href="https://dsignweek.servus.at/index.php?title=MediaWiki:Common.css&amp;diff=1434"/>
		<updated>2025-11-20T14:31:11Z</updated>

		<summary type="html">&lt;p&gt;Ivans: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;/* CSS placed here will be applied to all skins */&lt;br /&gt;
@font-face {&lt;br /&gt;
    font-family: &amp;quot;Liberation Sans&amp;quot;;&lt;br /&gt;
    src: url(&amp;quot;/resources/fonts/LiberationSans-Regular.ttf&amp;quot;);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
@font-face {&lt;br /&gt;
    font-family: &amp;quot;Linux Libertine&amp;quot;;&lt;br /&gt;
    src: url(&amp;quot;/resources/fonts/LinLibertine_R.ttf&amp;quot;);&lt;br /&gt;
}&lt;br /&gt;
#footer-info-lastmod {&lt;br /&gt;
  display: none !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Vector 2022: align user links (language, username, etc.) to the top */&lt;br /&gt;
body.skin-vector-2022 .vector-user-links-main {&lt;br /&gt;
    display: flex;          /* make sure it&#039;s flexbox */&lt;br /&gt;
    align-items: flex-start; /* align children to the top of the div */&lt;br /&gt;
}&lt;br /&gt;
/* Hide the Translate extension banner (&amp;quot;Translate this page; This page has changes…&amp;quot;) */&lt;br /&gt;
body.skin-vector-2022 .mw-pt-translate-header {&lt;br /&gt;
    display: none !important;&lt;br /&gt;
}&lt;br /&gt;
/* Vector 2022 – hide entire tab/navigation bar (left-navigation) for all users */&lt;br /&gt;
.skin-vector-2022 #left-navigation {&lt;br /&gt;
    display: none !important;&lt;br /&gt;
}&lt;br /&gt;
/* Vector 2022: right-align items in the page toolbar (Edit / View history / Tools) */&lt;br /&gt;
.skin-vector-2022 .vector-page-toolbar-container {&lt;br /&gt;
    display: flex !important;&lt;br /&gt;
    justify-content: flex-end !important;  /* pushes items to the right */&lt;br /&gt;
    align-items: center;                   /* vertical alignment */&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
.mw-anon.skin-vector-2022 #ca-nstab-main,   /* page title tab (Main Page / Article) */&lt;br /&gt;
.mw-anon.skin-vector-2022 #ca-talk,         /* Talk tab */&lt;br /&gt;
.mw-anon.skin-vector-2022 #ca-view,         /* &amp;quot;Read&amp;quot; tab */&lt;br /&gt;
.mw-anon.skin-vector-2022 #ca-history,      /* View history */&lt;br /&gt;
.mw-anon.skin-vector-2022 #ca-watch,&lt;br /&gt;
.mw-anon.skin-vector-2022 #ca-unwatch,&lt;br /&gt;
.mw-anon.skin-vector-2022 #ca-more {        /* &amp;quot;Tools&amp;quot; dropdown */&lt;br /&gt;
    display: none !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* === GLOBAL TYPOGRAPHY === */&lt;br /&gt;
&lt;br /&gt;
/* Base body text — Liberation Sans */&lt;br /&gt;
html,&lt;br /&gt;
body,&lt;br /&gt;
.mw-body,&lt;br /&gt;
.mw-parser-output {&lt;br /&gt;
   font-family: &amp;quot;Liberation Sans&amp;quot;, Arial, Helvetica, sans-serif !important;&lt;br /&gt;
    font-size: 1.2rem;           /* base = 16px */&lt;br /&gt;
    line-height: 1.15;          &lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Paragraphs and list text */&lt;br /&gt;
p, li, td, th {&lt;br /&gt;
    font-size: 1.1rem;         /* slightly larger than base text */&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* === HEADINGS — Linux Libertine === */&lt;br /&gt;
h1, h2, h3, h4, h5, h6,&lt;br /&gt;
.firstHeading,&lt;br /&gt;
.mw-headline {&lt;br /&gt;
    font-family: &amp;quot;Linux Libertine&amp;quot;, Georgia, serif;&lt;br /&gt;
}&lt;br /&gt;
.mw-body h1, .mw-heading1, .mw-body-content h1, .mw-body-content .mw-heading1 { font-size: 3rem; line-height: 1.15; }   &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* === SIDEBAR MENU === */&lt;br /&gt;
#mw-panel,&lt;br /&gt;
.vector-menu-content,&lt;br /&gt;
#p-navigation,&lt;br /&gt;
#p-tb,&lt;br /&gt;
#p-lang {&lt;br /&gt;
    font-family: &amp;quot;Liberation Sans&amp;quot;, Arial, Helvetica, sans-serif;&lt;br /&gt;
    font-size: 1.2rem;         /* sidebar smaller for contrast */&lt;br /&gt;
    line-height: 1.4;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#mw-panel,&lt;br /&gt;
.vector-menu-content {&lt;br /&gt;
background: linear-gradient(0deg,rgba(255, 255, 255, 1) 90%, rgba(192, 192, 192, 1) 100%);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
#partner-logos {&lt;br /&gt;
  display: flex;&lt;br /&gt;
  justify-content: right;&lt;br /&gt;
  align-items: right;&lt;br /&gt;
  flex-wrap: wrap;&lt;br /&gt;
  gap: 1rem;&lt;br /&gt;
  margin-top:0.8rem;&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#partner-logos img {&lt;br /&gt;
  height: 32px;&lt;br /&gt;
  object-fit: contain;     /* keeps aspect ratio, fits within the box */&lt;br /&gt;
  max-width: 100%;         /* prevents overflow */&lt;br /&gt;
  display: block;          /* removes inline gaps below images */&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* === Modern Wiki Table Styling === */&lt;br /&gt;
/* === Modern Wiki Table Styling === */&lt;br /&gt;
/* === Modern Wiki Table Styling === */&lt;br /&gt;
.wikitable.custom-table {&lt;br /&gt;
  width: 100%;&lt;br /&gt;
  border-collapse: separate;&lt;br /&gt;
  border-spacing: 0;&lt;br /&gt;
  border: none;&lt;br /&gt;
  background-color: #fff;&lt;br /&gt;
  border-radius: 0.5rem;&lt;br /&gt;
  overflow: hidden; /* so rounded corners clip correctly */&lt;br /&gt;
  font-size: 0.95rem;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* Header cells */&lt;br /&gt;
.wikitable.custom-table th {&lt;br /&gt;
  background: linear-gradient(0deg,rgba(255, 255, 255, 1) 80%, rgba(0, 0, 255, 1) 100%);&lt;br /&gt;
  color: #000;&lt;br /&gt;
  font-weight: 600;&lt;br /&gt;
  text-align: left;&lt;br /&gt;
  padding: 0.75rem 1rem;&lt;br /&gt;
  border-bottom: 2px solid #d0d9ff;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Data cells */&lt;br /&gt;
.wikitable.custom-table td {&lt;br /&gt;
  padding: 0.65rem 1rem;&lt;br /&gt;
  border-bottom: 1px solid #eee;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Zebra striping */&lt;br /&gt;
.wikitable.custom-table tr:nth-child(even) td {&lt;br /&gt;
  background-color: #f9fbff;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Hover effect */&lt;br /&gt;
.wikitable.custom-table tr:hover td {&lt;br /&gt;
  background: #FFF;&lt;br /&gt;
  background: linear-gradient(0deg,rgba(0, 0, 255, 1) 0%, rgba(255, 255, 255, 1) 15%, rgba(255, 255, 255, 1) 85%, rgba(0, 0, 255, 1) 100%);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Rounded corners for first &amp;amp; last rows */&lt;br /&gt;
.wikitable.custom-table tr:first-child th:first-child {&lt;br /&gt;
  border-top-left-radius: 0.5rem;&lt;br /&gt;
}&lt;br /&gt;
.wikitable.custom-table tr:first-child th:last-child {&lt;br /&gt;
  border-top-right-radius: 0.5rem;&lt;br /&gt;
}&lt;br /&gt;
.wikitable.custom-table tr:last-child td:first-child {&lt;br /&gt;
  border-bottom-left-radius: 0.5rem;&lt;br /&gt;
}&lt;br /&gt;
.wikitable.custom-table tr:last-child td:last-child {&lt;br /&gt;
  border-bottom-right-radius: 0.5rem;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* === Mobile Responsive Tables (no HTML change needed) === */&lt;br /&gt;
@media (max-width: 768px) {&lt;br /&gt;
&lt;br /&gt;
  /* Allow horizontal scrolling on narrow screens */&lt;br /&gt;
  .wikitable.custom-table {&lt;br /&gt;
    display: block;&lt;br /&gt;
    width: 100%;&lt;br /&gt;
    overflow-x: auto;&lt;br /&gt;
    -webkit-overflow-scrolling: touch;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Prevent collapsing/squeezing of long cell content */&lt;br /&gt;
  .wikitable.custom-table tr,&lt;br /&gt;
  .wikitable.custom-table td,&lt;br /&gt;
  .wikitable.custom-table th {&lt;br /&gt;
    white-space: nowrap;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Optional: slightly reduce padding for small screens */&lt;br /&gt;
  .wikitable.custom-table td,&lt;br /&gt;
  .wikitable.custom-table th {&lt;br /&gt;
    padding: 0.5rem 0.75rem;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* Hide the automatic Tools and Special pages sections */&lt;br /&gt;
#p-tb { &lt;br /&gt;
    display: none !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* MAIN-PAGE */&lt;br /&gt;
&lt;br /&gt;
/* === FONTS (yours) === */&lt;br /&gt;
@font-face {&lt;br /&gt;
  font-family: &amp;quot;Liberation Sans&amp;quot;;&lt;br /&gt;
  src: url(&amp;quot;/resources/fonts/LiberationSans-Regular.ttf&amp;quot;);&lt;br /&gt;
}&lt;br /&gt;
@font-face {&lt;br /&gt;
  font-family: &amp;quot;Linux Libertine&amp;quot;;&lt;br /&gt;
  src: url(&amp;quot;/resources/fonts/LinLibertine_R.ttf&amp;quot;);&lt;br /&gt;
}&lt;br /&gt;
.mw-pt-languages {&lt;br /&gt;
  background: linear-gradient(0deg,rgba(192, 192, 192, 1) 2%, rgba(255, 255, 255, 1) 22%);}&lt;br /&gt;
/* === GLOBAL TYPOGRAPHY === */&lt;br /&gt;
html, body, .mw-body, .mw-parser-output {&lt;br /&gt;
  font-family: &amp;quot;Liberation Sans&amp;quot;, Arial, Helvetica, sans-serif;&lt;br /&gt;
  font-size: 1.2rem;&lt;br /&gt;
  line-height: 1.1;&lt;br /&gt;
}&lt;br /&gt;
p, li, td, th { font-size: 1.1rem; line-height: 1.1; }&lt;br /&gt;
h1, h2, h3, h4, h5, h6, .firstHeading, .mw-headline {&lt;br /&gt;
  font-family: &amp;quot;Linux Libertine&amp;quot;, Georgia, serif;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* === d*sign week layout === */&lt;br /&gt;
:root {&lt;br /&gt;
  --dw-border: #cfd8e3;&lt;br /&gt;
  --dw-card-bg: #f8fbff;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* top ribbon */&lt;br /&gt;
.dw-ribbon {&lt;br /&gt;
  height: 26px;&lt;br /&gt;
  background: linear-gradient(#8aa9ff, #ffffff);&lt;br /&gt;
  border-radius: 6px;&lt;br /&gt;
  margin: 0 0 14px 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
.banner {&lt;br /&gt;
  display: flex;&lt;br /&gt;
  align-items: center;&lt;br /&gt;
  justify-content: space-between;&lt;br /&gt;
  gap: 1.5rem;&lt;br /&gt;
  padding: 0rem 1rem 0rem 1rem;&lt;br /&gt;
  text-align: left;          /* centers text within its box */&lt;br /&gt;
  flex-wrap: wrap;    &lt;br /&gt;
  background: linear-gradient(0deg,rgba(255, 255, 255, 1) 80%, rgba(0, 0, 255, 1) 100%);&lt;br /&gt;
  background-size: 100% 200%;&lt;br /&gt;
  background-position: top;&lt;br /&gt;
  transition: background-position 0.4s ease-in-out;&lt;br /&gt;
}&lt;br /&gt;
.banner:hover {&lt;br /&gt;
  background-position: bottom;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
.banner-icon img { &lt;br /&gt;
width: 20vw; /* 15% of the viewport width */ &lt;br /&gt;
height: auto; &lt;br /&gt;
max-width: 650px; /* prevent it from getting too big */ &lt;br /&gt;
min-width: 120px; /* prevent it from getting too small */ &lt;br /&gt;
padding-left: 2rem;}&lt;br /&gt;
&lt;br /&gt;
.dw-subtitle  {&lt;br /&gt;
font-size: 1.5rem;&lt;br /&gt;
  line-height: 1;&lt;br /&gt;
  text-align: left !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.dw-subtitle-banner {&lt;br /&gt;
font-size: 3rem;&lt;br /&gt;
}&lt;br /&gt;
.dw-subtitle strong {&lt;br /&gt;
&lt;br /&gt;
  text-align: left !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.dw-subtitle a {&lt;br /&gt;
  color: #0000FF !important;           /* link color similar to your example */&lt;br /&gt;
  text-decoration: none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.dw-subtitle a:hover {&lt;br /&gt;
  text-decoration: underline;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* title &amp;amp; subtitle */&lt;br /&gt;
.dw-title {&lt;br /&gt;
  text-align: center;&lt;br /&gt;
  line-height: 1.2;&lt;br /&gt;
  font-size: 2.5rem;&lt;br /&gt;
  font-weight: 700;&lt;br /&gt;
  letter-spacing: .02em;&lt;br /&gt;
  display: block;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* grid */&lt;br /&gt;
.dw-grid {&lt;br /&gt;
  display: flex;&lt;br /&gt;
  flex-wrap: wrap;&lt;br /&gt;
  gap: 16px;&lt;br /&gt;
  align-items: flex-start;&lt;br /&gt;
  margin-top: 14px;&lt;br /&gt;
}&lt;br /&gt;
.dw-col {&lt;br /&gt;
  flex: 1 1 520px;&lt;br /&gt;
  min-width: 320px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* cards */&lt;br /&gt;
.dw-card {&lt;br /&gt;
  position: relative;&lt;br /&gt;
  border: 1px solid #C0C0C0;&lt;br /&gt;
  background: #FFFFFF !important;&lt;br /&gt;
  padding: 10px;&lt;br /&gt;
  margin-bottom: 10px;&lt;br /&gt;
}&lt;br /&gt;
.dw-card:hover {&lt;br /&gt;
background: linear-gradient(0deg,rgba(255, 255, 255, 1) 75%, rgba(192, 192, 192, 1) 100%)!important;&lt;br /&gt;
}&lt;br /&gt;
span.dw-headline.mw-headline {&lt;br /&gt;
  font-family: &amp;quot;Liberation Sans&amp;quot;, Arial, Helvetica, sans-serif !important;&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.dw-headline.mw-headline {&lt;br /&gt;
  font-family: &amp;quot;Liberation Sans&amp;quot;, Arial, Helvetica, sans-serif !important;&lt;br /&gt;
  font-size: 2rem !important; &lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
.dw-card .dw-row {&lt;br /&gt;
  display: flex;&lt;br /&gt;
  flex-wrap: wrap;&lt;br /&gt;
  align-items: flex-start;&lt;br /&gt;
  gap: 12px;&lt;br /&gt;
  width: 100%;&lt;br /&gt;
  box-sizing: border-box;&lt;br /&gt;
  padding: 14px; /* ✅ move the spacing here instead of .dw-card */&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.dw-card .dw-row &amp;gt; div:last-child {&lt;br /&gt;
  flex: 1;&lt;br /&gt;
  min-width: 0; /* ✅ prevents overflow due to long text/links */&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.dw-card .dw-icon img { height: auto; }&lt;br /&gt;
.dw-card .dw-headline {&lt;br /&gt;
  display: block;&lt;br /&gt;
  font-size: 1.5rem;&lt;br /&gt;
  font-weight: 700;&lt;br /&gt;
  margin: 0px 0 0px;&lt;br /&gt;
}&lt;br /&gt;
.dw-card .dw-body { line-height: 1.6;   width: 100%;}&lt;br /&gt;
.dw-card .dw-body--spacious { line-height: 1.8; }&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
.dw-icon,&lt;br /&gt;
.dw-subtitle {&lt;br /&gt;
  background: transparent !important; /* ✅ makes logo + text boxes transparent */&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* Code blocks explicitly monospace (so they don&#039;t inherit) */&lt;br /&gt;
pre, code, kbd, samp, tt, .mw-code {&lt;br /&gt;
  font-family: &amp;quot;Liberation Sans&amp;quot;, Arial, Helvetica, sans-serif !important;&lt;br /&gt;
  text-indent: 0 !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ===== Remove first-line indentation site-wide ===== */&lt;br /&gt;
.mw-parser-output p,&lt;br /&gt;
.mw-parser-output li p,&lt;br /&gt;
.mw-body-content p,&lt;br /&gt;
.dw-card .dw-body p {&lt;br /&gt;
  text-indent: 0 !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
pre {&lt;br /&gt;
  margin: 0 !important;&lt;br /&gt;
  padding: 0rem !important; /* add a little inner spacing so text isn’t on the edge */&lt;br /&gt;
  background: linear-gradient(0deg,rgba(192, 192, 192, 1) 2%, rgba(255, 255, 255, 1) 22%);&lt;br /&gt;
  border: none !important;&lt;br /&gt;
  font-family: &amp;quot;Liberation Sans&amp;quot;, Arial, Helvetica, sans-serif !important;&lt;br /&gt;
  white-space: pre-wrap !important; /* allows wrapping */&lt;br /&gt;
  word-break: break-word !important;&lt;br /&gt;
  line-height: 1 !important;&lt;br /&gt;
  &lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.dw-card .pre {&lt;br /&gt;
  display: block;        /* ensures it behaves as a block element */&lt;br /&gt;
  width: 100% !important;/* takes up the full width of .dw-card */&lt;br /&gt;
  box-sizing: border-box;/* includes padding/border in width calculation */&lt;br /&gt;
  margin: 0;&lt;br /&gt;
  padding: 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
div.mw-content-ltr.mw-parser-output {&lt;br /&gt;
background: #FFFFFF;&lt;br /&gt;
background: linear-gradient(0deg,rgba(255, 255, 255, 1) 97%, rgba(192, 192, 192, 1) 100%);&lt;br /&gt;
padding: 1rem;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
.mw-page-container { &lt;br /&gt;
background-image: url(&amp;quot;https://dsignweek.servus.at/images/9/9d/Bg-01.png&amp;quot;); background-repeat: repeat-y; &lt;br /&gt;
/* ✅ repeat vertically */ background-size: 100% auto; &lt;br /&gt;
/* stretch to page width, keep height natural &lt;br /&gt;
*/ background-position: center top; &lt;br /&gt;
/* start at the top, center horizontally &lt;br /&gt;
*/ background-attachment: scroll; &lt;br /&gt;
/* move with page scroll */ background-color: #ffffff; /* fallback behind transparent areas */ }&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
div#mw-head {&lt;br /&gt;
  background: transparent !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
.dw-headline, .mw-headline {&lt;br /&gt;
margin: 0 !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.skin-vector-2022 header.vector-header { box-shadow: 0px 4px 12px rgba(0, 0, 0, 0.8)!important; }&lt;br /&gt;
&lt;br /&gt;
.skin-vector-2022 #vector-sticky-header.vector-sticky-header {&lt;br /&gt;
    box-shadow: 0px 4px 12px rgba(0, 0, 0, 0.8) !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* ===== Mobile: stack card content vertically ===== */&lt;br /&gt;
@media (max-width: 720px) {&lt;br /&gt;
&lt;br /&gt;
 html, body {&lt;br /&gt;
        overflow-x: hidden !important;&lt;br /&gt;
        width: 100% !important;&lt;br /&gt;
    }&lt;br /&gt;
    .mw-page-container {&lt;br /&gt;
        max-width: 100vw !important;&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
   .mw-parser-output {&lt;br /&gt;
        box-sizing: border-box;&lt;br /&gt;
        overflow-x: hidden !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
  .banner-icon img, img {&lt;br /&gt;
        max-width: 100% !important;&lt;br /&gt;
        width: 100% !important;&lt;br /&gt;
        object-fit: contain;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.mw-page-container { &lt;br /&gt;
    background-image: none !important;&lt;br /&gt;
    background-color: #ffffff !important;&lt;br /&gt;
    padding: 0 !important;   /* ← fixed */&lt;br /&gt;
    padding-right: 10px !important;   /* ← fixed */&lt;br /&gt;
    padding-left: 10px !important;   /* ← fixed */&lt;br /&gt;
    margin: 0 !important;&lt;br /&gt;
    box-sizing: border-box;&lt;br /&gt;
    overflow-x: hidden !important;&lt;br /&gt;
}&lt;br /&gt;
.dw-col {&lt;br /&gt;
    flex: 1 1 auto !important;  /* let them shrink freely */&lt;br /&gt;
    min-width: 0 !important;     /* remove the minimum width restriction */&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
.dw-card {&lt;br /&gt;
padding:0;}&lt;br /&gt;
div#content.mw-body {&lt;br /&gt;
padding: 0rem;}&lt;br /&gt;
div.mw-content-ltr.mw-parser-output {&lt;br /&gt;
padding: 0.5rem;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.banner-icon img { &lt;br /&gt;
width: 75vw; /* 15% of the viewport width */ &lt;br /&gt;
height: auto; &lt;br /&gt;
max-width: 400px; /* prevent it from getting too big */ &lt;br /&gt;
min-width: 80px; /* prevent it from getting too small */ &lt;br /&gt;
padding-left: 0rem;}&lt;br /&gt;
&lt;br /&gt;
  /* Stack everything in a column */&lt;br /&gt;
  .dw-card .dw-row {&lt;br /&gt;
    display: flex;&lt;br /&gt;
    flex-direction: column;&lt;br /&gt;
    align-items: stretch;  /* full width for text block */&lt;br /&gt;
    gap: 10px;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Make the icon its own row and center it */&lt;br /&gt;
  .dw-card .dw-icon {&lt;br /&gt;
    display: flex;&lt;br /&gt;
    justify-content: center;&lt;br /&gt;
    align-items: center;&lt;br /&gt;
    margin: 0;            /* remove any left/right spacing from desktop */&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  .dw-card .dw-icon img {&lt;br /&gt;
    width: 72px;          /* tidy mobile size */&lt;br /&gt;
    height: auto;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Ensure the text block fills width */&lt;br /&gt;
  .dw-card .dw-row &amp;gt; div {&lt;br /&gt;
    width: 100%;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Slight spacing tweaks for headings on mobile */&lt;br /&gt;
  .dw-card .dw-headline {&lt;br /&gt;
    margin: 4px 0 4px;&lt;br /&gt;
  }&lt;br /&gt;
   /* Stack footer sections vertically */&lt;br /&gt;
    #footer {&lt;br /&gt;
        display: flex !important;&lt;br /&gt;
        flex-direction: column !important;&lt;br /&gt;
        align-items: center !important;&lt;br /&gt;
        gap: 0.2rem !important;&lt;br /&gt;
        width: 100% !important;&lt;br /&gt;
        padding: 1rem 0 !important;&lt;br /&gt;
        box-sizing: border-box;&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    /* Each UL gets full width + centered */&lt;br /&gt;
    #footer ul {&lt;br /&gt;
        width: 100% !important;&lt;br /&gt;
        display: flex !important;&lt;br /&gt;
        flex-direction: row !important;&lt;br /&gt;
  justify-content: space-between !important;  &lt;br /&gt;
        align-items: center !important;&lt;br /&gt;
        margin: 0 !important;&lt;br /&gt;
        padding: 0 !important;&lt;br /&gt;
        list-style: none !important;&lt;br /&gt;
    }&lt;br /&gt;
.partner-logos {&lt;br /&gt;
  display: flex;&lt;br /&gt;
  flex-wrap: wrap;  &lt;br /&gt;
  justify-content: space-between !important;   &lt;br /&gt;
  align-items: center!important;     &lt;br /&gt;
  gap: 1rem;       &lt;br /&gt;
  padding: 0 1rem 1rem 1rem;    &lt;br /&gt;
  background: transparent;&lt;br /&gt;
}&lt;br /&gt;
#partner-logos { &lt;br /&gt;
  justify-content: space-between !important;  &lt;br /&gt;
}&lt;br /&gt;
.partner-logos img {&lt;br /&gt;
  height: 24px;&lt;br /&gt;
  width: auto;&lt;br /&gt;
 object-fit:contain;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
}&lt;/div&gt;</summary>
		<author><name>Ivans</name></author>
	</entry>
	<entry>
		<id>https://dsignweek.servus.at/index.php?title=MediaWiki:Common.css&amp;diff=1433</id>
		<title>MediaWiki:Common.css</title>
		<link rel="alternate" type="text/html" href="https://dsignweek.servus.at/index.php?title=MediaWiki:Common.css&amp;diff=1433"/>
		<updated>2025-11-20T14:29:27Z</updated>

		<summary type="html">&lt;p&gt;Ivans: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;/* CSS placed here will be applied to all skins */&lt;br /&gt;
@font-face {&lt;br /&gt;
    font-family: &amp;quot;Liberation Sans&amp;quot;;&lt;br /&gt;
    src: url(&amp;quot;/resources/fonts/LiberationSans-Regular.ttf&amp;quot;);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
@font-face {&lt;br /&gt;
    font-family: &amp;quot;Linux Libertine&amp;quot;;&lt;br /&gt;
    src: url(&amp;quot;/resources/fonts/LinLibertine_R.ttf&amp;quot;);&lt;br /&gt;
}&lt;br /&gt;
#footer-info-lastmod {&lt;br /&gt;
  display: none !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Vector 2022: align user links (language, username, etc.) to the top */&lt;br /&gt;
body.skin-vector-2022 .vector-user-links-main {&lt;br /&gt;
    display: flex;          /* make sure it&#039;s flexbox */&lt;br /&gt;
    align-items: flex-start; /* align children to the top of the div */&lt;br /&gt;
}&lt;br /&gt;
/* Hide the Translate extension banner (&amp;quot;Translate this page; This page has changes…&amp;quot;) */&lt;br /&gt;
body.skin-vector-2022 .mw-pt-translate-header {&lt;br /&gt;
    display: none !important;&lt;br /&gt;
}&lt;br /&gt;
/* Vector 2022 – hide entire tab/navigation bar (left-navigation) for all users */&lt;br /&gt;
.skin-vector-2022 #left-navigation {&lt;br /&gt;
    display: none !important;&lt;br /&gt;
}&lt;br /&gt;
/* Vector 2022: right-align items in the page toolbar (Edit / View history / Tools) */&lt;br /&gt;
.skin-vector-2022 .vector-page-toolbar-container {&lt;br /&gt;
    display: flex !important;&lt;br /&gt;
    justify-content: flex-end !important;  /* pushes items to the right */&lt;br /&gt;
    align-items: center;                   /* vertical alignment */&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
.mw-anon.skin-vector-2022 #ca-nstab-main,   /* page title tab (Main Page / Article) */&lt;br /&gt;
.mw-anon.skin-vector-2022 #ca-talk,         /* Talk tab */&lt;br /&gt;
.mw-anon.skin-vector-2022 #ca-view,         /* &amp;quot;Read&amp;quot; tab */&lt;br /&gt;
.mw-anon.skin-vector-2022 #ca-history,      /* View history */&lt;br /&gt;
.mw-anon.skin-vector-2022 #ca-watch,&lt;br /&gt;
.mw-anon.skin-vector-2022 #ca-unwatch,&lt;br /&gt;
.mw-anon.skin-vector-2022 #ca-more {        /* &amp;quot;Tools&amp;quot; dropdown */&lt;br /&gt;
    display: none !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* === GLOBAL TYPOGRAPHY === */&lt;br /&gt;
&lt;br /&gt;
/* Base body text — Liberation Sans */&lt;br /&gt;
html,&lt;br /&gt;
body,&lt;br /&gt;
.mw-body,&lt;br /&gt;
.mw-parser-output {&lt;br /&gt;
   font-family: &amp;quot;Liberation Sans&amp;quot;, Arial, Helvetica, sans-serif !important;&lt;br /&gt;
    font-size: 1.2rem;           /* base = 16px */&lt;br /&gt;
    line-height: 1.15;          &lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Paragraphs and list text */&lt;br /&gt;
p, li, td, th {&lt;br /&gt;
    font-size: 1.1rem;         /* slightly larger than base text */&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* === HEADINGS — Linux Libertine === */&lt;br /&gt;
h1, h2, h3, h4, h5, h6,&lt;br /&gt;
.firstHeading,&lt;br /&gt;
.mw-headline {&lt;br /&gt;
    font-family: &amp;quot;Linux Libertine&amp;quot;, Georgia, serif;&lt;br /&gt;
}&lt;br /&gt;
.mw-body h1, .mw-heading1, .mw-body-content h1, .mw-body-content .mw-heading1 { font-size: 3rem; line-height: 1.15; }   &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* === SIDEBAR MENU === */&lt;br /&gt;
#mw-panel,&lt;br /&gt;
.vector-menu-content,&lt;br /&gt;
#p-navigation,&lt;br /&gt;
#p-tb,&lt;br /&gt;
#p-lang {&lt;br /&gt;
    font-family: &amp;quot;Liberation Sans&amp;quot;, Arial, Helvetica, sans-serif;&lt;br /&gt;
    font-size: 1.2rem;         /* sidebar smaller for contrast */&lt;br /&gt;
    line-height: 1.4;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#mw-panel,&lt;br /&gt;
.vector-menu-content {&lt;br /&gt;
background: linear-gradient(0deg,rgba(255, 255, 255, 1) 90%, rgba(192, 192, 192, 1) 100%);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
#partner-logos {&lt;br /&gt;
  display: flex;&lt;br /&gt;
  justify-content: right;&lt;br /&gt;
  align-items: right;&lt;br /&gt;
  flex-wrap: wrap;&lt;br /&gt;
  gap: 1rem;&lt;br /&gt;
  margin-top:0.8rem;&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#partner-logos img {&lt;br /&gt;
  height: 32px;&lt;br /&gt;
  object-fit: contain;     /* keeps aspect ratio, fits within the box */&lt;br /&gt;
  max-width: 100%;         /* prevents overflow */&lt;br /&gt;
  display: block;          /* removes inline gaps below images */&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* === Modern Wiki Table Styling === */&lt;br /&gt;
/* === Modern Wiki Table Styling === */&lt;br /&gt;
/* === Modern Wiki Table Styling === */&lt;br /&gt;
.wikitable.custom-table {&lt;br /&gt;
  width: 100%;&lt;br /&gt;
  border-collapse: separate;&lt;br /&gt;
  border-spacing: 0;&lt;br /&gt;
  border: none;&lt;br /&gt;
  background-color: #fff;&lt;br /&gt;
  border-radius: 0.5rem;&lt;br /&gt;
  overflow: hidden; /* so rounded corners clip correctly */&lt;br /&gt;
  font-size: 0.95rem;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* Header cells */&lt;br /&gt;
.wikitable.custom-table th {&lt;br /&gt;
  background: linear-gradient(0deg,rgba(255, 255, 255, 1) 80%, rgba(0, 0, 255, 1) 100%);&lt;br /&gt;
  color: #000;&lt;br /&gt;
  font-weight: 600;&lt;br /&gt;
  text-align: left;&lt;br /&gt;
  padding: 0.75rem 1rem;&lt;br /&gt;
  border-bottom: 2px solid #d0d9ff;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Data cells */&lt;br /&gt;
.wikitable.custom-table td {&lt;br /&gt;
  padding: 0.65rem 1rem;&lt;br /&gt;
  border-bottom: 1px solid #eee;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Zebra striping */&lt;br /&gt;
.wikitable.custom-table tr:nth-child(even) td {&lt;br /&gt;
  background-color: #f9fbff;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Hover effect */&lt;br /&gt;
.wikitable.custom-table tr:hover td {&lt;br /&gt;
  background: #FFF;&lt;br /&gt;
  background: linear-gradient(0deg,rgba(0, 0, 255, 1) 0%, rgba(255, 255, 255, 1) 15%, rgba(255, 255, 255, 1) 85%, rgba(0, 0, 255, 1) 100%);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Rounded corners for first &amp;amp; last rows */&lt;br /&gt;
.wikitable.custom-table tr:first-child th:first-child {&lt;br /&gt;
  border-top-left-radius: 0.5rem;&lt;br /&gt;
}&lt;br /&gt;
.wikitable.custom-table tr:first-child th:last-child {&lt;br /&gt;
  border-top-right-radius: 0.5rem;&lt;br /&gt;
}&lt;br /&gt;
.wikitable.custom-table tr:last-child td:first-child {&lt;br /&gt;
  border-bottom-left-radius: 0.5rem;&lt;br /&gt;
}&lt;br /&gt;
.wikitable.custom-table tr:last-child td:last-child {&lt;br /&gt;
  border-bottom-right-radius: 0.5rem;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* === Mobile Responsive Tables (no HTML change needed) === */&lt;br /&gt;
@media (max-width: 768px) {&lt;br /&gt;
&lt;br /&gt;
  /* Allow horizontal scrolling on narrow screens */&lt;br /&gt;
  .wikitable.custom-table {&lt;br /&gt;
    display: block;&lt;br /&gt;
    width: 100%;&lt;br /&gt;
    overflow-x: auto;&lt;br /&gt;
    -webkit-overflow-scrolling: touch;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Prevent collapsing/squeezing of long cell content */&lt;br /&gt;
  .wikitable.custom-table tr,&lt;br /&gt;
  .wikitable.custom-table td,&lt;br /&gt;
  .wikitable.custom-table th {&lt;br /&gt;
    white-space: nowrap;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Optional: slightly reduce padding for small screens */&lt;br /&gt;
  .wikitable.custom-table td,&lt;br /&gt;
  .wikitable.custom-table th {&lt;br /&gt;
    padding: 0.5rem 0.75rem;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* Hide the automatic Tools and Special pages sections */&lt;br /&gt;
#p-tb { &lt;br /&gt;
    display: none !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* MAIN-PAGE */&lt;br /&gt;
&lt;br /&gt;
/* === FONTS (yours) === */&lt;br /&gt;
@font-face {&lt;br /&gt;
  font-family: &amp;quot;Liberation Sans&amp;quot;;&lt;br /&gt;
  src: url(&amp;quot;/resources/fonts/LiberationSans-Regular.ttf&amp;quot;);&lt;br /&gt;
}&lt;br /&gt;
@font-face {&lt;br /&gt;
  font-family: &amp;quot;Linux Libertine&amp;quot;;&lt;br /&gt;
  src: url(&amp;quot;/resources/fonts/LinLibertine_R.ttf&amp;quot;);&lt;br /&gt;
}&lt;br /&gt;
.mw-pt-languages {&lt;br /&gt;
  background: linear-gradient(0deg,rgba(192, 192, 192, 1) 2%, rgba(255, 255, 255, 1) 22%);}&lt;br /&gt;
/* === GLOBAL TYPOGRAPHY === */&lt;br /&gt;
html, body, .mw-body, .mw-parser-output {&lt;br /&gt;
  font-family: &amp;quot;Liberation Sans&amp;quot;, Arial, Helvetica, sans-serif;&lt;br /&gt;
  font-size: 1.2rem;&lt;br /&gt;
  line-height: 1.1;&lt;br /&gt;
}&lt;br /&gt;
p, li, td, th { font-size: 1.1rem; line-height: 1.1; }&lt;br /&gt;
h1, h2, h3, h4, h5, h6, .firstHeading, .mw-headline {&lt;br /&gt;
  font-family: &amp;quot;Linux Libertine&amp;quot;, Georgia, serif;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* === d*sign week layout === */&lt;br /&gt;
:root {&lt;br /&gt;
  --dw-border: #cfd8e3;&lt;br /&gt;
  --dw-card-bg: #f8fbff;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* top ribbon */&lt;br /&gt;
.dw-ribbon {&lt;br /&gt;
  height: 26px;&lt;br /&gt;
  background: linear-gradient(#8aa9ff, #ffffff);&lt;br /&gt;
  border-radius: 6px;&lt;br /&gt;
  margin: 0 0 14px 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
.banner {&lt;br /&gt;
  display: flex;&lt;br /&gt;
  align-items: center;&lt;br /&gt;
  justify-content: space-between;&lt;br /&gt;
  gap: 1.5rem;&lt;br /&gt;
  padding: 0rem 1rem 0rem 1rem;&lt;br /&gt;
  text-align: left;          /* centers text within its box */&lt;br /&gt;
  flex-wrap: wrap;    &lt;br /&gt;
  background: linear-gradient(0deg,rgba(255, 255, 255, 1) 80%, rgba(0, 0, 255, 1) 100%);&lt;br /&gt;
  background-size: 100% 200%;&lt;br /&gt;
  background-position: top;&lt;br /&gt;
  transition: background-position 0.4s ease-in-out;&lt;br /&gt;
}&lt;br /&gt;
.banner:hover {&lt;br /&gt;
  background-position: bottom;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
.banner-icon img { &lt;br /&gt;
width: 20vw; /* 15% of the viewport width */ &lt;br /&gt;
height: auto; &lt;br /&gt;
max-width: 650px; /* prevent it from getting too big */ &lt;br /&gt;
min-width: 120px; /* prevent it from getting too small */ &lt;br /&gt;
padding-left: 2rem;}&lt;br /&gt;
&lt;br /&gt;
.dw-subtitle  {&lt;br /&gt;
font-size: 1.5rem;&lt;br /&gt;
  line-height: 1;&lt;br /&gt;
  text-align: left !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.dw-subtitle-banner {&lt;br /&gt;
font-size: 3rem;&lt;br /&gt;
}&lt;br /&gt;
.dw-subtitle strong {&lt;br /&gt;
&lt;br /&gt;
  text-align: left !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.dw-subtitle a {&lt;br /&gt;
  color: #0000FF !important;           /* link color similar to your example */&lt;br /&gt;
  text-decoration: none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.dw-subtitle a:hover {&lt;br /&gt;
  text-decoration: underline;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* title &amp;amp; subtitle */&lt;br /&gt;
.dw-title {&lt;br /&gt;
  text-align: center;&lt;br /&gt;
  line-height: 1.2;&lt;br /&gt;
  font-size: 2.5rem;&lt;br /&gt;
  font-weight: 700;&lt;br /&gt;
  letter-spacing: .02em;&lt;br /&gt;
  display: block;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* grid */&lt;br /&gt;
.dw-grid {&lt;br /&gt;
  display: flex;&lt;br /&gt;
  flex-wrap: wrap;&lt;br /&gt;
  gap: 16px;&lt;br /&gt;
  align-items: flex-start;&lt;br /&gt;
  margin-top: 14px;&lt;br /&gt;
}&lt;br /&gt;
.dw-col {&lt;br /&gt;
  flex: 1 1 520px;&lt;br /&gt;
  min-width: 320px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* cards */&lt;br /&gt;
.dw-card {&lt;br /&gt;
  position: relative;&lt;br /&gt;
  border: 1px solid #C0C0C0;&lt;br /&gt;
  background: #FFFFFF !important;&lt;br /&gt;
  padding: 10px;&lt;br /&gt;
  margin-bottom: 10px;&lt;br /&gt;
}&lt;br /&gt;
.dw-card:hover {&lt;br /&gt;
background: linear-gradient(0deg,rgba(255, 255, 255, 1) 75%, rgba(192, 192, 192, 1) 100%)!important;&lt;br /&gt;
}&lt;br /&gt;
span.dw-headline.mw-headline {&lt;br /&gt;
  font-family: &amp;quot;Liberation Sans&amp;quot;, Arial, Helvetica, sans-serif !important;&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.dw-headline.mw-headline {&lt;br /&gt;
  font-family: &amp;quot;Liberation Sans&amp;quot;, Arial, Helvetica, sans-serif !important;&lt;br /&gt;
  font-size: 2rem !important; &lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
.dw-card .dw-row {&lt;br /&gt;
  display: flex;&lt;br /&gt;
  flex-wrap: wrap;&lt;br /&gt;
  align-items: flex-start;&lt;br /&gt;
  gap: 12px;&lt;br /&gt;
  width: 100%;&lt;br /&gt;
  box-sizing: border-box;&lt;br /&gt;
  padding: 14px; /* ✅ move the spacing here instead of .dw-card */&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.dw-card .dw-row &amp;gt; div:last-child {&lt;br /&gt;
  flex: 1;&lt;br /&gt;
  min-width: 0; /* ✅ prevents overflow due to long text/links */&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.dw-card .dw-icon img { height: auto; }&lt;br /&gt;
.dw-card .dw-headline {&lt;br /&gt;
  display: block;&lt;br /&gt;
  font-size: 1.5rem;&lt;br /&gt;
  font-weight: 700;&lt;br /&gt;
  margin: 0px 0 0px;&lt;br /&gt;
}&lt;br /&gt;
.dw-card .dw-body { line-height: 1.6;   width: 100%;}&lt;br /&gt;
.dw-card .dw-body--spacious { line-height: 1.8; }&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
.dw-icon,&lt;br /&gt;
.dw-subtitle {&lt;br /&gt;
  background: transparent !important; /* ✅ makes logo + text boxes transparent */&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* Code blocks explicitly monospace (so they don&#039;t inherit) */&lt;br /&gt;
pre, code, kbd, samp, tt, .mw-code {&lt;br /&gt;
  font-family: &amp;quot;Liberation Sans&amp;quot;, Arial, Helvetica, sans-serif !important;&lt;br /&gt;
  text-indent: 0 !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ===== Remove first-line indentation site-wide ===== */&lt;br /&gt;
.mw-parser-output p,&lt;br /&gt;
.mw-parser-output li p,&lt;br /&gt;
.mw-body-content p,&lt;br /&gt;
.dw-card .dw-body p {&lt;br /&gt;
  text-indent: 0 !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
pre {&lt;br /&gt;
  margin: 0 !important;&lt;br /&gt;
  padding: 0rem !important; /* add a little inner spacing so text isn’t on the edge */&lt;br /&gt;
  background: linear-gradient(0deg,rgba(192, 192, 192, 1) 2%, rgba(255, 255, 255, 1) 22%);&lt;br /&gt;
  border: none !important;&lt;br /&gt;
  font-family: &amp;quot;Liberation Sans&amp;quot;, Arial, Helvetica, sans-serif !important;&lt;br /&gt;
  white-space: pre-wrap !important; /* allows wrapping */&lt;br /&gt;
  word-break: break-word !important;&lt;br /&gt;
  line-height: 1 !important;&lt;br /&gt;
  &lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.dw-card .pre {&lt;br /&gt;
  display: block;        /* ensures it behaves as a block element */&lt;br /&gt;
  width: 100% !important;/* takes up the full width of .dw-card */&lt;br /&gt;
  box-sizing: border-box;/* includes padding/border in width calculation */&lt;br /&gt;
  margin: 0;&lt;br /&gt;
  padding: 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
div.mw-content-ltr.mw-parser-output {&lt;br /&gt;
background: #FFFFFF;&lt;br /&gt;
background: linear-gradient(0deg,rgba(255, 255, 255, 1) 97%, rgba(192, 192, 192, 1) 100%);&lt;br /&gt;
padding: 1rem;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
.mw-page-container { &lt;br /&gt;
background-image: url(&amp;quot;https://dsignweek.servus.at/images/9/9d/Bg-01.png&amp;quot;); background-repeat: repeat-y; &lt;br /&gt;
/* ✅ repeat vertically */ background-size: 100% auto; &lt;br /&gt;
/* stretch to page width, keep height natural &lt;br /&gt;
*/ background-position: center top; &lt;br /&gt;
/* start at the top, center horizontally &lt;br /&gt;
*/ background-attachment: scroll; &lt;br /&gt;
/* move with page scroll */ background-color: #ffffff; /* fallback behind transparent areas */ }&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
div#mw-head {&lt;br /&gt;
  background: transparent !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
.dw-headline, .mw-headline {&lt;br /&gt;
margin: 0 !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.skin-vector-2022 header.vector-header { box-shadow: 0px 4px 12px rgba(0, 0, 0, 0.8)!important; }&lt;br /&gt;
&lt;br /&gt;
.skin-vector-2022 #vector-sticky-header.vector-sticky-header {&lt;br /&gt;
    box-shadow: 0px 4px 12px rgba(0, 0, 0, 0.8) !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* ===== Mobile: stack card content vertically ===== */&lt;br /&gt;
@media (max-width: 720px) {&lt;br /&gt;
&lt;br /&gt;
 html, body {&lt;br /&gt;
        overflow-x: hidden !important;&lt;br /&gt;
        width: 100% !important;&lt;br /&gt;
    }&lt;br /&gt;
    .mw-page-container {&lt;br /&gt;
        max-width: 100vw !important;&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
   .mw-parser-output {&lt;br /&gt;
        box-sizing: border-box;&lt;br /&gt;
        overflow-x: hidden !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
  .banner-icon img, img {&lt;br /&gt;
        max-width: 100% !important;&lt;br /&gt;
        width: 100% !important;&lt;br /&gt;
        object-fit: contain;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.mw-page-container { &lt;br /&gt;
    background-image: none !important;&lt;br /&gt;
    background-color: #ffffff !important;&lt;br /&gt;
    padding: 0 !important;   /* ← fixed */&lt;br /&gt;
    padding-right: 10px !important;   /* ← fixed */&lt;br /&gt;
    padding-left: 10px !important;   /* ← fixed */&lt;br /&gt;
    margin: 0 !important;&lt;br /&gt;
    box-sizing: border-box;&lt;br /&gt;
    overflow-x: hidden !important;&lt;br /&gt;
}&lt;br /&gt;
.dw-col {&lt;br /&gt;
    flex: 1 1 auto !important;  /* let them shrink freely */&lt;br /&gt;
    min-width: 0 !important;     /* remove the minimum width restriction */&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
.dw-card {&lt;br /&gt;
padding:0;}&lt;br /&gt;
div#content.mw-body {&lt;br /&gt;
padding: 0rem;}&lt;br /&gt;
div.mw-content-ltr.mw-parser-output {&lt;br /&gt;
padding: 0.5rem;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.banner-icon img { &lt;br /&gt;
width: 75vw; /* 15% of the viewport width */ &lt;br /&gt;
height: auto; &lt;br /&gt;
max-width: 400px; /* prevent it from getting too big */ &lt;br /&gt;
min-width: 80px; /* prevent it from getting too small */ &lt;br /&gt;
padding-left: 0rem;}&lt;br /&gt;
&lt;br /&gt;
  /* Stack everything in a column */&lt;br /&gt;
  .dw-card .dw-row {&lt;br /&gt;
    display: flex;&lt;br /&gt;
    flex-direction: column;&lt;br /&gt;
    align-items: stretch;  /* full width for text block */&lt;br /&gt;
    gap: 10px;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Make the icon its own row and center it */&lt;br /&gt;
  .dw-card .dw-icon {&lt;br /&gt;
    display: flex;&lt;br /&gt;
    justify-content: center;&lt;br /&gt;
    align-items: center;&lt;br /&gt;
    margin: 0;            /* remove any left/right spacing from desktop */&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  .dw-card .dw-icon img {&lt;br /&gt;
    width: 72px;          /* tidy mobile size */&lt;br /&gt;
    height: auto;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Ensure the text block fills width */&lt;br /&gt;
  .dw-card .dw-row &amp;gt; div {&lt;br /&gt;
    width: 100%;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Slight spacing tweaks for headings on mobile */&lt;br /&gt;
  .dw-card .dw-headline {&lt;br /&gt;
    margin: 4px 0 4px;&lt;br /&gt;
  }&lt;br /&gt;
   /* Stack footer sections vertically */&lt;br /&gt;
    #footer {&lt;br /&gt;
        display: flex !important;&lt;br /&gt;
        flex-direction: column !important;&lt;br /&gt;
        align-items: center !important;&lt;br /&gt;
        gap: 0.2rem !important;&lt;br /&gt;
        width: 100% !important;&lt;br /&gt;
        padding: 1rem 0 !important;&lt;br /&gt;
        box-sizing: border-box;&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    /* Each UL gets full width + centered */&lt;br /&gt;
    #footer ul {&lt;br /&gt;
        width: 100% !important;&lt;br /&gt;
        display: flex !important;&lt;br /&gt;
        flex-direction: column !important;&lt;br /&gt;
        align-items: center !important;&lt;br /&gt;
        margin: 0 !important;&lt;br /&gt;
        padding: 0 !important;&lt;br /&gt;
        list-style: none !important;&lt;br /&gt;
    }&lt;br /&gt;
.partner-logos {&lt;br /&gt;
  display: flex;&lt;br /&gt;
  flex-wrap: wrap;  &lt;br /&gt;
  justify-content: space-between !important;   &lt;br /&gt;
  align-items: center!important;     &lt;br /&gt;
  gap: 1rem;       &lt;br /&gt;
  padding: 0 1rem 1rem 1rem;    &lt;br /&gt;
  background: transparent;&lt;br /&gt;
}&lt;br /&gt;
#partner-logos { &lt;br /&gt;
  justify-content: space-between !important;  &lt;br /&gt;
}&lt;br /&gt;
.partner-logos img {&lt;br /&gt;
  height: 24px;&lt;br /&gt;
  width: auto;&lt;br /&gt;
 object-fit:contain;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
}&lt;/div&gt;</summary>
		<author><name>Ivans</name></author>
	</entry>
	<entry>
		<id>https://dsignweek.servus.at/index.php?title=MediaWiki:Common.css&amp;diff=1432</id>
		<title>MediaWiki:Common.css</title>
		<link rel="alternate" type="text/html" href="https://dsignweek.servus.at/index.php?title=MediaWiki:Common.css&amp;diff=1432"/>
		<updated>2025-11-20T14:24:17Z</updated>

		<summary type="html">&lt;p&gt;Ivans: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;/* CSS placed here will be applied to all skins */&lt;br /&gt;
@font-face {&lt;br /&gt;
    font-family: &amp;quot;Liberation Sans&amp;quot;;&lt;br /&gt;
    src: url(&amp;quot;/resources/fonts/LiberationSans-Regular.ttf&amp;quot;);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
@font-face {&lt;br /&gt;
    font-family: &amp;quot;Linux Libertine&amp;quot;;&lt;br /&gt;
    src: url(&amp;quot;/resources/fonts/LinLibertine_R.ttf&amp;quot;);&lt;br /&gt;
}&lt;br /&gt;
#footer-info-lastmod {&lt;br /&gt;
  display: none !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Vector 2022: align user links (language, username, etc.) to the top */&lt;br /&gt;
body.skin-vector-2022 .vector-user-links-main {&lt;br /&gt;
    display: flex;          /* make sure it&#039;s flexbox */&lt;br /&gt;
    align-items: flex-start; /* align children to the top of the div */&lt;br /&gt;
}&lt;br /&gt;
/* Hide the Translate extension banner (&amp;quot;Translate this page; This page has changes…&amp;quot;) */&lt;br /&gt;
body.skin-vector-2022 .mw-pt-translate-header {&lt;br /&gt;
    display: none !important;&lt;br /&gt;
}&lt;br /&gt;
/* Vector 2022 – hide entire tab/navigation bar (left-navigation) for all users */&lt;br /&gt;
.skin-vector-2022 #left-navigation {&lt;br /&gt;
    display: none !important;&lt;br /&gt;
}&lt;br /&gt;
/* Vector 2022: right-align items in the page toolbar (Edit / View history / Tools) */&lt;br /&gt;
.skin-vector-2022 .vector-page-toolbar-container {&lt;br /&gt;
    display: flex !important;&lt;br /&gt;
    justify-content: flex-end !important;  /* pushes items to the right */&lt;br /&gt;
    align-items: center;                   /* vertical alignment */&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
.mw-anon.skin-vector-2022 #ca-nstab-main,   /* page title tab (Main Page / Article) */&lt;br /&gt;
.mw-anon.skin-vector-2022 #ca-talk,         /* Talk tab */&lt;br /&gt;
.mw-anon.skin-vector-2022 #ca-view,         /* &amp;quot;Read&amp;quot; tab */&lt;br /&gt;
.mw-anon.skin-vector-2022 #ca-history,      /* View history */&lt;br /&gt;
.mw-anon.skin-vector-2022 #ca-watch,&lt;br /&gt;
.mw-anon.skin-vector-2022 #ca-unwatch,&lt;br /&gt;
.mw-anon.skin-vector-2022 #ca-more {        /* &amp;quot;Tools&amp;quot; dropdown */&lt;br /&gt;
    display: none !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* === GLOBAL TYPOGRAPHY === */&lt;br /&gt;
&lt;br /&gt;
/* Base body text — Liberation Sans */&lt;br /&gt;
html,&lt;br /&gt;
body,&lt;br /&gt;
.mw-body,&lt;br /&gt;
.mw-parser-output {&lt;br /&gt;
   font-family: &amp;quot;Liberation Sans&amp;quot;, Arial, Helvetica, sans-serif !important;&lt;br /&gt;
    font-size: 1.2rem;           /* base = 16px */&lt;br /&gt;
    line-height: 1.15;          &lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Paragraphs and list text */&lt;br /&gt;
p, li, td, th {&lt;br /&gt;
    font-size: 1.1rem;         /* slightly larger than base text */&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* === HEADINGS — Linux Libertine === */&lt;br /&gt;
h1, h2, h3, h4, h5, h6,&lt;br /&gt;
.firstHeading,&lt;br /&gt;
.mw-headline {&lt;br /&gt;
    font-family: &amp;quot;Linux Libertine&amp;quot;, Georgia, serif;&lt;br /&gt;
}&lt;br /&gt;
.mw-body h1, .mw-heading1, .mw-body-content h1, .mw-body-content .mw-heading1 { font-size: 3rem; line-height: 1.15; }   &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* === SIDEBAR MENU === */&lt;br /&gt;
#mw-panel,&lt;br /&gt;
.vector-menu-content,&lt;br /&gt;
#p-navigation,&lt;br /&gt;
#p-tb,&lt;br /&gt;
#p-lang {&lt;br /&gt;
    font-family: &amp;quot;Liberation Sans&amp;quot;, Arial, Helvetica, sans-serif;&lt;br /&gt;
    font-size: 1.2rem;         /* sidebar smaller for contrast */&lt;br /&gt;
    line-height: 1.4;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#mw-panel,&lt;br /&gt;
.vector-menu-content {&lt;br /&gt;
background: linear-gradient(0deg,rgba(255, 255, 255, 1) 90%, rgba(192, 192, 192, 1) 100%);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
#partner-logos {&lt;br /&gt;
  display: flex;&lt;br /&gt;
  justify-content: right;&lt;br /&gt;
  align-items: right;&lt;br /&gt;
  flex-wrap: wrap;&lt;br /&gt;
  gap: 1rem;&lt;br /&gt;
  margin-top:0.8rem;&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#partner-logos img {&lt;br /&gt;
  height: 32px;&lt;br /&gt;
  object-fit: contain;     /* keeps aspect ratio, fits within the box */&lt;br /&gt;
  max-width: 100%;         /* prevents overflow */&lt;br /&gt;
  display: block;          /* removes inline gaps below images */&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* === Modern Wiki Table Styling === */&lt;br /&gt;
/* === Modern Wiki Table Styling === */&lt;br /&gt;
/* === Modern Wiki Table Styling === */&lt;br /&gt;
.wikitable.custom-table {&lt;br /&gt;
  width: 100%;&lt;br /&gt;
  border-collapse: separate;&lt;br /&gt;
  border-spacing: 0;&lt;br /&gt;
  border: none;&lt;br /&gt;
  background-color: #fff;&lt;br /&gt;
  border-radius: 0.5rem;&lt;br /&gt;
  overflow: hidden; /* so rounded corners clip correctly */&lt;br /&gt;
  font-size: 0.95rem;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* Header cells */&lt;br /&gt;
.wikitable.custom-table th {&lt;br /&gt;
  background: linear-gradient(0deg,rgba(255, 255, 255, 1) 80%, rgba(0, 0, 255, 1) 100%);&lt;br /&gt;
  color: #000;&lt;br /&gt;
  font-weight: 600;&lt;br /&gt;
  text-align: left;&lt;br /&gt;
  padding: 0.75rem 1rem;&lt;br /&gt;
  border-bottom: 2px solid #d0d9ff;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Data cells */&lt;br /&gt;
.wikitable.custom-table td {&lt;br /&gt;
  padding: 0.65rem 1rem;&lt;br /&gt;
  border-bottom: 1px solid #eee;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Zebra striping */&lt;br /&gt;
.wikitable.custom-table tr:nth-child(even) td {&lt;br /&gt;
  background-color: #f9fbff;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Hover effect */&lt;br /&gt;
.wikitable.custom-table tr:hover td {&lt;br /&gt;
  background: #FFF;&lt;br /&gt;
  background: linear-gradient(0deg,rgba(0, 0, 255, 1) 0%, rgba(255, 255, 255, 1) 15%, rgba(255, 255, 255, 1) 85%, rgba(0, 0, 255, 1) 100%);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Rounded corners for first &amp;amp; last rows */&lt;br /&gt;
.wikitable.custom-table tr:first-child th:first-child {&lt;br /&gt;
  border-top-left-radius: 0.5rem;&lt;br /&gt;
}&lt;br /&gt;
.wikitable.custom-table tr:first-child th:last-child {&lt;br /&gt;
  border-top-right-radius: 0.5rem;&lt;br /&gt;
}&lt;br /&gt;
.wikitable.custom-table tr:last-child td:first-child {&lt;br /&gt;
  border-bottom-left-radius: 0.5rem;&lt;br /&gt;
}&lt;br /&gt;
.wikitable.custom-table tr:last-child td:last-child {&lt;br /&gt;
  border-bottom-right-radius: 0.5rem;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* === Mobile Responsive Tables (no HTML change needed) === */&lt;br /&gt;
@media (max-width: 768px) {&lt;br /&gt;
&lt;br /&gt;
  /* Allow horizontal scrolling on narrow screens */&lt;br /&gt;
  .wikitable.custom-table {&lt;br /&gt;
    display: block;&lt;br /&gt;
    width: 100%;&lt;br /&gt;
    overflow-x: auto;&lt;br /&gt;
    -webkit-overflow-scrolling: touch;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Prevent collapsing/squeezing of long cell content */&lt;br /&gt;
  .wikitable.custom-table tr,&lt;br /&gt;
  .wikitable.custom-table td,&lt;br /&gt;
  .wikitable.custom-table th {&lt;br /&gt;
    white-space: nowrap;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Optional: slightly reduce padding for small screens */&lt;br /&gt;
  .wikitable.custom-table td,&lt;br /&gt;
  .wikitable.custom-table th {&lt;br /&gt;
    padding: 0.5rem 0.75rem;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* Hide the automatic Tools and Special pages sections */&lt;br /&gt;
#p-tb { &lt;br /&gt;
    display: none !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* MAIN-PAGE */&lt;br /&gt;
&lt;br /&gt;
/* === FONTS (yours) === */&lt;br /&gt;
@font-face {&lt;br /&gt;
  font-family: &amp;quot;Liberation Sans&amp;quot;;&lt;br /&gt;
  src: url(&amp;quot;/resources/fonts/LiberationSans-Regular.ttf&amp;quot;);&lt;br /&gt;
}&lt;br /&gt;
@font-face {&lt;br /&gt;
  font-family: &amp;quot;Linux Libertine&amp;quot;;&lt;br /&gt;
  src: url(&amp;quot;/resources/fonts/LinLibertine_R.ttf&amp;quot;);&lt;br /&gt;
}&lt;br /&gt;
.mw-pt-languages {&lt;br /&gt;
  background: linear-gradient(0deg,rgba(192, 192, 192, 1) 2%, rgba(255, 255, 255, 1) 22%);}&lt;br /&gt;
/* === GLOBAL TYPOGRAPHY === */&lt;br /&gt;
html, body, .mw-body, .mw-parser-output {&lt;br /&gt;
  font-family: &amp;quot;Liberation Sans&amp;quot;, Arial, Helvetica, sans-serif;&lt;br /&gt;
  font-size: 1.2rem;&lt;br /&gt;
  line-height: 1.1;&lt;br /&gt;
}&lt;br /&gt;
p, li, td, th { font-size: 1.1rem; line-height: 1.1; }&lt;br /&gt;
h1, h2, h3, h4, h5, h6, .firstHeading, .mw-headline {&lt;br /&gt;
  font-family: &amp;quot;Linux Libertine&amp;quot;, Georgia, serif;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* === d*sign week layout === */&lt;br /&gt;
:root {&lt;br /&gt;
  --dw-border: #cfd8e3;&lt;br /&gt;
  --dw-card-bg: #f8fbff;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* top ribbon */&lt;br /&gt;
.dw-ribbon {&lt;br /&gt;
  height: 26px;&lt;br /&gt;
  background: linear-gradient(#8aa9ff, #ffffff);&lt;br /&gt;
  border-radius: 6px;&lt;br /&gt;
  margin: 0 0 14px 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
.banner {&lt;br /&gt;
  display: flex;&lt;br /&gt;
  align-items: center;&lt;br /&gt;
  justify-content: space-between;&lt;br /&gt;
  gap: 1.5rem;&lt;br /&gt;
  padding: 0rem 1rem 0rem 1rem;&lt;br /&gt;
  text-align: left;          /* centers text within its box */&lt;br /&gt;
  flex-wrap: wrap;    &lt;br /&gt;
  background: linear-gradient(0deg,rgba(255, 255, 255, 1) 80%, rgba(0, 0, 255, 1) 100%);&lt;br /&gt;
  background-size: 100% 200%;&lt;br /&gt;
  background-position: top;&lt;br /&gt;
  transition: background-position 0.4s ease-in-out;&lt;br /&gt;
}&lt;br /&gt;
.banner:hover {&lt;br /&gt;
  background-position: bottom;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
.banner-icon img { &lt;br /&gt;
width: 20vw; /* 15% of the viewport width */ &lt;br /&gt;
height: auto; &lt;br /&gt;
max-width: 650px; /* prevent it from getting too big */ &lt;br /&gt;
min-width: 120px; /* prevent it from getting too small */ &lt;br /&gt;
padding-left: 2rem;}&lt;br /&gt;
&lt;br /&gt;
.dw-subtitle  {&lt;br /&gt;
font-size: 1.5rem;&lt;br /&gt;
  line-height: 1;&lt;br /&gt;
  text-align: left !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.dw-subtitle-banner {&lt;br /&gt;
font-size: 3rem;&lt;br /&gt;
}&lt;br /&gt;
.dw-subtitle strong {&lt;br /&gt;
&lt;br /&gt;
  text-align: left !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.dw-subtitle a {&lt;br /&gt;
  color: #0000FF !important;           /* link color similar to your example */&lt;br /&gt;
  text-decoration: none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.dw-subtitle a:hover {&lt;br /&gt;
  text-decoration: underline;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* title &amp;amp; subtitle */&lt;br /&gt;
.dw-title {&lt;br /&gt;
  text-align: center;&lt;br /&gt;
  line-height: 1.2;&lt;br /&gt;
  font-size: 2.5rem;&lt;br /&gt;
  font-weight: 700;&lt;br /&gt;
  letter-spacing: .02em;&lt;br /&gt;
  display: block;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* grid */&lt;br /&gt;
.dw-grid {&lt;br /&gt;
  display: flex;&lt;br /&gt;
  flex-wrap: wrap;&lt;br /&gt;
  gap: 16px;&lt;br /&gt;
  align-items: flex-start;&lt;br /&gt;
  margin-top: 14px;&lt;br /&gt;
}&lt;br /&gt;
.dw-col {&lt;br /&gt;
  flex: 1 1 520px;&lt;br /&gt;
  min-width: 320px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* cards */&lt;br /&gt;
.dw-card {&lt;br /&gt;
  position: relative;&lt;br /&gt;
  border: 1px solid #C0C0C0;&lt;br /&gt;
  background: #FFFFFF !important;&lt;br /&gt;
  padding: 10px;&lt;br /&gt;
  margin-bottom: 10px;&lt;br /&gt;
}&lt;br /&gt;
.dw-card:hover {&lt;br /&gt;
background: linear-gradient(0deg,rgba(255, 255, 255, 1) 75%, rgba(192, 192, 192, 1) 100%)!important;&lt;br /&gt;
}&lt;br /&gt;
span.dw-headline.mw-headline {&lt;br /&gt;
  font-family: &amp;quot;Liberation Sans&amp;quot;, Arial, Helvetica, sans-serif !important;&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.dw-headline.mw-headline {&lt;br /&gt;
  font-family: &amp;quot;Liberation Sans&amp;quot;, Arial, Helvetica, sans-serif !important;&lt;br /&gt;
  font-size: 2rem !important; &lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
.dw-card .dw-row {&lt;br /&gt;
  display: flex;&lt;br /&gt;
  flex-wrap: wrap;&lt;br /&gt;
  align-items: flex-start;&lt;br /&gt;
  gap: 12px;&lt;br /&gt;
  width: 100%;&lt;br /&gt;
  box-sizing: border-box;&lt;br /&gt;
  padding: 14px; /* ✅ move the spacing here instead of .dw-card */&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.dw-card .dw-row &amp;gt; div:last-child {&lt;br /&gt;
  flex: 1;&lt;br /&gt;
  min-width: 0; /* ✅ prevents overflow due to long text/links */&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.dw-card .dw-icon img { height: auto; }&lt;br /&gt;
.dw-card .dw-headline {&lt;br /&gt;
  display: block;&lt;br /&gt;
  font-size: 1.5rem;&lt;br /&gt;
  font-weight: 700;&lt;br /&gt;
  margin: 0px 0 0px;&lt;br /&gt;
}&lt;br /&gt;
.dw-card .dw-body { line-height: 1.6;   width: 100%;}&lt;br /&gt;
.dw-card .dw-body--spacious { line-height: 1.8; }&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
.dw-icon,&lt;br /&gt;
.dw-subtitle {&lt;br /&gt;
  background: transparent !important; /* ✅ makes logo + text boxes transparent */&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* Code blocks explicitly monospace (so they don&#039;t inherit) */&lt;br /&gt;
pre, code, kbd, samp, tt, .mw-code {&lt;br /&gt;
  font-family: &amp;quot;Liberation Sans&amp;quot;, Arial, Helvetica, sans-serif !important;&lt;br /&gt;
  text-indent: 0 !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ===== Remove first-line indentation site-wide ===== */&lt;br /&gt;
.mw-parser-output p,&lt;br /&gt;
.mw-parser-output li p,&lt;br /&gt;
.mw-body-content p,&lt;br /&gt;
.dw-card .dw-body p {&lt;br /&gt;
  text-indent: 0 !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
pre {&lt;br /&gt;
  margin: 0 !important;&lt;br /&gt;
  padding: 0rem !important; /* add a little inner spacing so text isn’t on the edge */&lt;br /&gt;
  background: linear-gradient(0deg,rgba(192, 192, 192, 1) 2%, rgba(255, 255, 255, 1) 22%);&lt;br /&gt;
  border: none !important;&lt;br /&gt;
  font-family: &amp;quot;Liberation Sans&amp;quot;, Arial, Helvetica, sans-serif !important;&lt;br /&gt;
  white-space: pre-wrap !important; /* allows wrapping */&lt;br /&gt;
  word-break: break-word !important;&lt;br /&gt;
  line-height: 1 !important;&lt;br /&gt;
  &lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.dw-card .pre {&lt;br /&gt;
  display: block;        /* ensures it behaves as a block element */&lt;br /&gt;
  width: 100% !important;/* takes up the full width of .dw-card */&lt;br /&gt;
  box-sizing: border-box;/* includes padding/border in width calculation */&lt;br /&gt;
  margin: 0;&lt;br /&gt;
  padding: 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
div.mw-content-ltr.mw-parser-output {&lt;br /&gt;
background: #FFFFFF;&lt;br /&gt;
background: linear-gradient(0deg,rgba(255, 255, 255, 1) 97%, rgba(192, 192, 192, 1) 100%);&lt;br /&gt;
padding: 1rem;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
.mw-page-container { &lt;br /&gt;
background-image: url(&amp;quot;https://dsignweek.servus.at/images/9/9d/Bg-01.png&amp;quot;); background-repeat: repeat-y; &lt;br /&gt;
/* ✅ repeat vertically */ background-size: 100% auto; &lt;br /&gt;
/* stretch to page width, keep height natural &lt;br /&gt;
*/ background-position: center top; &lt;br /&gt;
/* start at the top, center horizontally &lt;br /&gt;
*/ background-attachment: scroll; &lt;br /&gt;
/* move with page scroll */ background-color: #ffffff; /* fallback behind transparent areas */ }&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
div#mw-head {&lt;br /&gt;
  background: transparent !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
.dw-headline, .mw-headline {&lt;br /&gt;
margin: 0 !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.skin-vector-2022 header.vector-header { box-shadow: 0px 4px 12px rgba(0, 0, 0, 0.8)!important; }&lt;br /&gt;
&lt;br /&gt;
.skin-vector-2022 #vector-sticky-header.vector-sticky-header {&lt;br /&gt;
    box-shadow: 0px 4px 12px rgba(0, 0, 0, 0.8) !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* ===== Mobile: stack card content vertically ===== */&lt;br /&gt;
@media (max-width: 720px) {&lt;br /&gt;
&lt;br /&gt;
 html, body {&lt;br /&gt;
        overflow-x: hidden !important;&lt;br /&gt;
        width: 100% !important;&lt;br /&gt;
    }&lt;br /&gt;
    .mw-page-container {&lt;br /&gt;
        max-width: 100vw !important;&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
   .mw-parser-output {&lt;br /&gt;
        box-sizing: border-box;&lt;br /&gt;
        overflow-x: hidden !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
  .banner-icon img, img {&lt;br /&gt;
        max-width: 100% !important;&lt;br /&gt;
        width: 100% !important;&lt;br /&gt;
        object-fit: contain;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.mw-page-container { &lt;br /&gt;
    background-image: none !important;&lt;br /&gt;
    background-color: #ffffff !important;&lt;br /&gt;
    padding: 0 !important;   /* ← fixed */&lt;br /&gt;
    padding-right: 10px !important;   /* ← fixed */&lt;br /&gt;
    padding-left: 10px !important;   /* ← fixed */&lt;br /&gt;
    margin: 0 !important;&lt;br /&gt;
    box-sizing: border-box;&lt;br /&gt;
    overflow-x: hidden !important;&lt;br /&gt;
}&lt;br /&gt;
.dw-col {&lt;br /&gt;
    flex: 1 1 auto !important;  /* let them shrink freely */&lt;br /&gt;
    min-width: 0 !important;     /* remove the minimum width restriction */&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.skin-vector-2022 header.vector-header {&lt;br /&gt;
    padding-right: 10px !important;   /* ← fixed */&lt;br /&gt;
    padding-left: 10px !important;   /* ← fixed */&lt;br /&gt;
}&lt;br /&gt;
.dw-card {&lt;br /&gt;
padding:0;}&lt;br /&gt;
div#content.mw-body {&lt;br /&gt;
padding: 0rem;}&lt;br /&gt;
div.mw-content-ltr.mw-parser-output {&lt;br /&gt;
padding: 0.5rem;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.banner-icon img { &lt;br /&gt;
width: 80vw; /* 15% of the viewport width */ &lt;br /&gt;
height: auto; &lt;br /&gt;
max-width: 650px; /* prevent it from getting too big */ &lt;br /&gt;
min-width: 120px; /* prevent it from getting too small */ &lt;br /&gt;
padding-left: 0rem;}&lt;br /&gt;
&lt;br /&gt;
  /* Stack everything in a column */&lt;br /&gt;
  .dw-card .dw-row {&lt;br /&gt;
    display: flex;&lt;br /&gt;
    flex-direction: column;&lt;br /&gt;
    align-items: stretch;  /* full width for text block */&lt;br /&gt;
    gap: 10px;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Make the icon its own row and center it */&lt;br /&gt;
  .dw-card .dw-icon {&lt;br /&gt;
    display: flex;&lt;br /&gt;
    justify-content: center;&lt;br /&gt;
    align-items: center;&lt;br /&gt;
    margin: 0;            /* remove any left/right spacing from desktop */&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  .dw-card .dw-icon img {&lt;br /&gt;
    width: 72px;          /* tidy mobile size */&lt;br /&gt;
    height: auto;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Ensure the text block fills width */&lt;br /&gt;
  .dw-card .dw-row &amp;gt; div {&lt;br /&gt;
    width: 100%;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Slight spacing tweaks for headings on mobile */&lt;br /&gt;
  .dw-card .dw-headline {&lt;br /&gt;
    margin: 4px 0 4px;&lt;br /&gt;
  }&lt;br /&gt;
   /* Stack footer sections vertically */&lt;br /&gt;
    #footer {&lt;br /&gt;
        display: flex !important;&lt;br /&gt;
        flex-direction: column !important;&lt;br /&gt;
        align-items: center !important;&lt;br /&gt;
        gap: 1rem !important;&lt;br /&gt;
        width: 100% !important;&lt;br /&gt;
        padding: 1rem 0 !important;&lt;br /&gt;
        box-sizing: border-box;&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    /* Each UL gets full width + centered */&lt;br /&gt;
    #footer ul {&lt;br /&gt;
        width: 100% !important;&lt;br /&gt;
        display: flex !important;&lt;br /&gt;
        flex-direction: column !important;&lt;br /&gt;
        align-items: center !important;&lt;br /&gt;
        margin: 0 !important;&lt;br /&gt;
        padding: 0 !important;&lt;br /&gt;
        list-style: none !important;&lt;br /&gt;
    }&lt;br /&gt;
.partner-logos {&lt;br /&gt;
  display: flex;&lt;br /&gt;
  flex-wrap: wrap;               /* allows wrapping on small screens */&lt;br /&gt;
  justify-content: space-between !important;   &lt;br /&gt;
  align-items: center!important;     &lt;br /&gt;
  gap: 1.4rem;       &lt;br /&gt;
  padding: 0 1rem 1rem 1rem;             /* breathing room top &amp;amp; bottom */&lt;br /&gt;
  background: transparent;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.partner-logos img {&lt;br /&gt;
  height: 24px;&lt;br /&gt;
  width: auto;&lt;br /&gt;
 object-fit:contain;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
}&lt;/div&gt;</summary>
		<author><name>Ivans</name></author>
	</entry>
	<entry>
		<id>https://dsignweek.servus.at/index.php?title=MediaWiki:Common.css&amp;diff=1431</id>
		<title>MediaWiki:Common.css</title>
		<link rel="alternate" type="text/html" href="https://dsignweek.servus.at/index.php?title=MediaWiki:Common.css&amp;diff=1431"/>
		<updated>2025-11-20T14:20:46Z</updated>

		<summary type="html">&lt;p&gt;Ivans: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;/* CSS placed here will be applied to all skins */&lt;br /&gt;
@font-face {&lt;br /&gt;
    font-family: &amp;quot;Liberation Sans&amp;quot;;&lt;br /&gt;
    src: url(&amp;quot;/resources/fonts/LiberationSans-Regular.ttf&amp;quot;);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
@font-face {&lt;br /&gt;
    font-family: &amp;quot;Linux Libertine&amp;quot;;&lt;br /&gt;
    src: url(&amp;quot;/resources/fonts/LinLibertine_R.ttf&amp;quot;);&lt;br /&gt;
}&lt;br /&gt;
#footer-info-lastmod {&lt;br /&gt;
  display: none !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Vector 2022: align user links (language, username, etc.) to the top */&lt;br /&gt;
body.skin-vector-2022 .vector-user-links-main {&lt;br /&gt;
    display: flex;          /* make sure it&#039;s flexbox */&lt;br /&gt;
    align-items: flex-start; /* align children to the top of the div */&lt;br /&gt;
}&lt;br /&gt;
/* Hide the Translate extension banner (&amp;quot;Translate this page; This page has changes…&amp;quot;) */&lt;br /&gt;
body.skin-vector-2022 .mw-pt-translate-header {&lt;br /&gt;
    display: none !important;&lt;br /&gt;
}&lt;br /&gt;
/* Vector 2022 – hide entire tab/navigation bar (left-navigation) for all users */&lt;br /&gt;
.skin-vector-2022 #left-navigation {&lt;br /&gt;
    display: none !important;&lt;br /&gt;
}&lt;br /&gt;
/* Vector 2022: right-align items in the page toolbar (Edit / View history / Tools) */&lt;br /&gt;
.skin-vector-2022 .vector-page-toolbar-container {&lt;br /&gt;
    display: flex !important;&lt;br /&gt;
    justify-content: flex-end !important;  /* pushes items to the right */&lt;br /&gt;
    align-items: center;                   /* vertical alignment */&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
.mw-anon.skin-vector-2022 #ca-nstab-main,   /* page title tab (Main Page / Article) */&lt;br /&gt;
.mw-anon.skin-vector-2022 #ca-talk,         /* Talk tab */&lt;br /&gt;
.mw-anon.skin-vector-2022 #ca-view,         /* &amp;quot;Read&amp;quot; tab */&lt;br /&gt;
.mw-anon.skin-vector-2022 #ca-history,      /* View history */&lt;br /&gt;
.mw-anon.skin-vector-2022 #ca-watch,&lt;br /&gt;
.mw-anon.skin-vector-2022 #ca-unwatch,&lt;br /&gt;
.mw-anon.skin-vector-2022 #ca-more {        /* &amp;quot;Tools&amp;quot; dropdown */&lt;br /&gt;
    display: none !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* === GLOBAL TYPOGRAPHY === */&lt;br /&gt;
&lt;br /&gt;
/* Base body text — Liberation Sans */&lt;br /&gt;
html,&lt;br /&gt;
body,&lt;br /&gt;
.mw-body,&lt;br /&gt;
.mw-parser-output {&lt;br /&gt;
   font-family: &amp;quot;Liberation Sans&amp;quot;, Arial, Helvetica, sans-serif !important;&lt;br /&gt;
    font-size: 1.2rem;           /* base = 16px */&lt;br /&gt;
    line-height: 1.15;          &lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Paragraphs and list text */&lt;br /&gt;
p, li, td, th {&lt;br /&gt;
    font-size: 1.1rem;         /* slightly larger than base text */&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* === HEADINGS — Linux Libertine === */&lt;br /&gt;
h1, h2, h3, h4, h5, h6,&lt;br /&gt;
.firstHeading,&lt;br /&gt;
.mw-headline {&lt;br /&gt;
    font-family: &amp;quot;Linux Libertine&amp;quot;, Georgia, serif;&lt;br /&gt;
}&lt;br /&gt;
.mw-body h1, .mw-heading1, .mw-body-content h1, .mw-body-content .mw-heading1 { font-size: 3rem; line-height: 1.15; }   &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* === SIDEBAR MENU === */&lt;br /&gt;
#mw-panel,&lt;br /&gt;
.vector-menu-content,&lt;br /&gt;
#p-navigation,&lt;br /&gt;
#p-tb,&lt;br /&gt;
#p-lang {&lt;br /&gt;
    font-family: &amp;quot;Liberation Sans&amp;quot;, Arial, Helvetica, sans-serif;&lt;br /&gt;
    font-size: 1.2rem;         /* sidebar smaller for contrast */&lt;br /&gt;
    line-height: 1.4;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#mw-panel,&lt;br /&gt;
.vector-menu-content {&lt;br /&gt;
background: linear-gradient(0deg,rgba(255, 255, 255, 1) 90%, rgba(192, 192, 192, 1) 100%);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
#partner-logos {&lt;br /&gt;
  display: flex;&lt;br /&gt;
  justify-content: right;&lt;br /&gt;
  align-items: right;&lt;br /&gt;
  flex-wrap: wrap;&lt;br /&gt;
  gap: 1rem;&lt;br /&gt;
  margin-top:0.8rem;&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#partner-logos img {&lt;br /&gt;
  height: 32px;&lt;br /&gt;
  object-fit: contain;     /* keeps aspect ratio, fits within the box */&lt;br /&gt;
  max-width: 100%;         /* prevents overflow */&lt;br /&gt;
  display: block;          /* removes inline gaps below images */&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* === Modern Wiki Table Styling === */&lt;br /&gt;
/* === Modern Wiki Table Styling === */&lt;br /&gt;
/* === Modern Wiki Table Styling === */&lt;br /&gt;
.wikitable.custom-table {&lt;br /&gt;
  width: 100%;&lt;br /&gt;
  border-collapse: separate;&lt;br /&gt;
  border-spacing: 0;&lt;br /&gt;
  border: none;&lt;br /&gt;
  background-color: #fff;&lt;br /&gt;
  border-radius: 0.5rem;&lt;br /&gt;
  overflow: hidden; /* so rounded corners clip correctly */&lt;br /&gt;
  font-size: 0.95rem;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* Header cells */&lt;br /&gt;
.wikitable.custom-table th {&lt;br /&gt;
  background: linear-gradient(0deg,rgba(255, 255, 255, 1) 80%, rgba(0, 0, 255, 1) 100%);&lt;br /&gt;
  color: #000;&lt;br /&gt;
  font-weight: 600;&lt;br /&gt;
  text-align: left;&lt;br /&gt;
  padding: 0.75rem 1rem;&lt;br /&gt;
  border-bottom: 2px solid #d0d9ff;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Data cells */&lt;br /&gt;
.wikitable.custom-table td {&lt;br /&gt;
  padding: 0.65rem 1rem;&lt;br /&gt;
  border-bottom: 1px solid #eee;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Zebra striping */&lt;br /&gt;
.wikitable.custom-table tr:nth-child(even) td {&lt;br /&gt;
  background-color: #f9fbff;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Hover effect */&lt;br /&gt;
.wikitable.custom-table tr:hover td {&lt;br /&gt;
  background: #FFF;&lt;br /&gt;
  background: linear-gradient(0deg,rgba(0, 0, 255, 1) 0%, rgba(255, 255, 255, 1) 15%, rgba(255, 255, 255, 1) 85%, rgba(0, 0, 255, 1) 100%);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Rounded corners for first &amp;amp; last rows */&lt;br /&gt;
.wikitable.custom-table tr:first-child th:first-child {&lt;br /&gt;
  border-top-left-radius: 0.5rem;&lt;br /&gt;
}&lt;br /&gt;
.wikitable.custom-table tr:first-child th:last-child {&lt;br /&gt;
  border-top-right-radius: 0.5rem;&lt;br /&gt;
}&lt;br /&gt;
.wikitable.custom-table tr:last-child td:first-child {&lt;br /&gt;
  border-bottom-left-radius: 0.5rem;&lt;br /&gt;
}&lt;br /&gt;
.wikitable.custom-table tr:last-child td:last-child {&lt;br /&gt;
  border-bottom-right-radius: 0.5rem;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* === Mobile Responsive Tables (no HTML change needed) === */&lt;br /&gt;
@media (max-width: 768px) {&lt;br /&gt;
&lt;br /&gt;
  /* Allow horizontal scrolling on narrow screens */&lt;br /&gt;
  .wikitable.custom-table {&lt;br /&gt;
    display: block;&lt;br /&gt;
    width: 100%;&lt;br /&gt;
    overflow-x: auto;&lt;br /&gt;
    -webkit-overflow-scrolling: touch;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Prevent collapsing/squeezing of long cell content */&lt;br /&gt;
  .wikitable.custom-table tr,&lt;br /&gt;
  .wikitable.custom-table td,&lt;br /&gt;
  .wikitable.custom-table th {&lt;br /&gt;
    white-space: nowrap;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Optional: slightly reduce padding for small screens */&lt;br /&gt;
  .wikitable.custom-table td,&lt;br /&gt;
  .wikitable.custom-table th {&lt;br /&gt;
    padding: 0.5rem 0.75rem;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* Hide the automatic Tools and Special pages sections */&lt;br /&gt;
#p-tb { &lt;br /&gt;
    display: none !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* MAIN-PAGE */&lt;br /&gt;
&lt;br /&gt;
/* === FONTS (yours) === */&lt;br /&gt;
@font-face {&lt;br /&gt;
  font-family: &amp;quot;Liberation Sans&amp;quot;;&lt;br /&gt;
  src: url(&amp;quot;/resources/fonts/LiberationSans-Regular.ttf&amp;quot;);&lt;br /&gt;
}&lt;br /&gt;
@font-face {&lt;br /&gt;
  font-family: &amp;quot;Linux Libertine&amp;quot;;&lt;br /&gt;
  src: url(&amp;quot;/resources/fonts/LinLibertine_R.ttf&amp;quot;);&lt;br /&gt;
}&lt;br /&gt;
.mw-pt-languages {&lt;br /&gt;
  background: linear-gradient(0deg,rgba(192, 192, 192, 1) 2%, rgba(255, 255, 255, 1) 22%);}&lt;br /&gt;
/* === GLOBAL TYPOGRAPHY === */&lt;br /&gt;
html, body, .mw-body, .mw-parser-output {&lt;br /&gt;
  font-family: &amp;quot;Liberation Sans&amp;quot;, Arial, Helvetica, sans-serif;&lt;br /&gt;
  font-size: 1.2rem;&lt;br /&gt;
  line-height: 1.1;&lt;br /&gt;
}&lt;br /&gt;
p, li, td, th { font-size: 1.1rem; line-height: 1.1; }&lt;br /&gt;
h1, h2, h3, h4, h5, h6, .firstHeading, .mw-headline {&lt;br /&gt;
  font-family: &amp;quot;Linux Libertine&amp;quot;, Georgia, serif;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* === d*sign week layout === */&lt;br /&gt;
:root {&lt;br /&gt;
  --dw-border: #cfd8e3;&lt;br /&gt;
  --dw-card-bg: #f8fbff;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* top ribbon */&lt;br /&gt;
.dw-ribbon {&lt;br /&gt;
  height: 26px;&lt;br /&gt;
  background: linear-gradient(#8aa9ff, #ffffff);&lt;br /&gt;
  border-radius: 6px;&lt;br /&gt;
  margin: 0 0 14px 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
.banner {&lt;br /&gt;
  display: flex;&lt;br /&gt;
  align-items: center;&lt;br /&gt;
  justify-content: space-between;&lt;br /&gt;
  gap: 1.5rem;&lt;br /&gt;
  padding: 0rem 1rem 0rem 1rem;&lt;br /&gt;
  text-align: left;          /* centers text within its box */&lt;br /&gt;
  flex-wrap: wrap;    &lt;br /&gt;
  background: linear-gradient(0deg,rgba(255, 255, 255, 1) 80%, rgba(0, 0, 255, 1) 100%);&lt;br /&gt;
  background-size: 100% 200%;&lt;br /&gt;
  background-position: top;&lt;br /&gt;
  transition: background-position 0.4s ease-in-out;&lt;br /&gt;
}&lt;br /&gt;
.banner:hover {&lt;br /&gt;
  background-position: bottom;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
.banner-icon img { &lt;br /&gt;
width: 20vw; /* 15% of the viewport width */ &lt;br /&gt;
height: auto; &lt;br /&gt;
max-width: 650px; /* prevent it from getting too big */ &lt;br /&gt;
min-width: 120px; /* prevent it from getting too small */ &lt;br /&gt;
padding-left: 2rem;}&lt;br /&gt;
&lt;br /&gt;
.dw-subtitle  {&lt;br /&gt;
font-size: 1.5rem;&lt;br /&gt;
  line-height: 1;&lt;br /&gt;
  text-align: left !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.dw-subtitle-banner {&lt;br /&gt;
font-size: 3rem;&lt;br /&gt;
}&lt;br /&gt;
.dw-subtitle strong {&lt;br /&gt;
&lt;br /&gt;
  text-align: left !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.dw-subtitle a {&lt;br /&gt;
  color: #0000FF !important;           /* link color similar to your example */&lt;br /&gt;
  text-decoration: none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.dw-subtitle a:hover {&lt;br /&gt;
  text-decoration: underline;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* title &amp;amp; subtitle */&lt;br /&gt;
.dw-title {&lt;br /&gt;
  text-align: center;&lt;br /&gt;
  line-height: 1.2;&lt;br /&gt;
  font-size: 2.5rem;&lt;br /&gt;
  font-weight: 700;&lt;br /&gt;
  letter-spacing: .02em;&lt;br /&gt;
  display: block;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* grid */&lt;br /&gt;
.dw-grid {&lt;br /&gt;
  display: flex;&lt;br /&gt;
  flex-wrap: wrap;&lt;br /&gt;
  gap: 16px;&lt;br /&gt;
  align-items: flex-start;&lt;br /&gt;
  margin-top: 14px;&lt;br /&gt;
}&lt;br /&gt;
.dw-col {&lt;br /&gt;
  flex: 1 1 520px;&lt;br /&gt;
  min-width: 320px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* cards */&lt;br /&gt;
.dw-card {&lt;br /&gt;
  position: relative;&lt;br /&gt;
  border: 1px solid #C0C0C0;&lt;br /&gt;
  background: #FFFFFF !important;&lt;br /&gt;
  padding: 10px;&lt;br /&gt;
  margin-bottom: 10px;&lt;br /&gt;
}&lt;br /&gt;
.dw-card:hover {&lt;br /&gt;
background: linear-gradient(0deg,rgba(255, 255, 255, 1) 75%, rgba(192, 192, 192, 1) 100%)!important;&lt;br /&gt;
}&lt;br /&gt;
span.dw-headline.mw-headline {&lt;br /&gt;
  font-family: &amp;quot;Liberation Sans&amp;quot;, Arial, Helvetica, sans-serif !important;&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.dw-headline.mw-headline {&lt;br /&gt;
  font-family: &amp;quot;Liberation Sans&amp;quot;, Arial, Helvetica, sans-serif !important;&lt;br /&gt;
  font-size: 2rem !important; &lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
.dw-card .dw-row {&lt;br /&gt;
  display: flex;&lt;br /&gt;
  flex-wrap: wrap;&lt;br /&gt;
  align-items: flex-start;&lt;br /&gt;
  gap: 12px;&lt;br /&gt;
  width: 100%;&lt;br /&gt;
  box-sizing: border-box;&lt;br /&gt;
  padding: 14px; /* ✅ move the spacing here instead of .dw-card */&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.dw-card .dw-row &amp;gt; div:last-child {&lt;br /&gt;
  flex: 1;&lt;br /&gt;
  min-width: 0; /* ✅ prevents overflow due to long text/links */&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.dw-card .dw-icon img { height: auto; }&lt;br /&gt;
.dw-card .dw-headline {&lt;br /&gt;
  display: block;&lt;br /&gt;
  font-size: 1.5rem;&lt;br /&gt;
  font-weight: 700;&lt;br /&gt;
  margin: 0px 0 0px;&lt;br /&gt;
}&lt;br /&gt;
.dw-card .dw-body { line-height: 1.6;   width: 100%;}&lt;br /&gt;
.dw-card .dw-body--spacious { line-height: 1.8; }&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
.dw-icon,&lt;br /&gt;
.dw-subtitle {&lt;br /&gt;
  background: transparent !important; /* ✅ makes logo + text boxes transparent */&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* Code blocks explicitly monospace (so they don&#039;t inherit) */&lt;br /&gt;
pre, code, kbd, samp, tt, .mw-code {&lt;br /&gt;
  font-family: &amp;quot;Liberation Sans&amp;quot;, Arial, Helvetica, sans-serif !important;&lt;br /&gt;
  text-indent: 0 !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ===== Remove first-line indentation site-wide ===== */&lt;br /&gt;
.mw-parser-output p,&lt;br /&gt;
.mw-parser-output li p,&lt;br /&gt;
.mw-body-content p,&lt;br /&gt;
.dw-card .dw-body p {&lt;br /&gt;
  text-indent: 0 !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
pre {&lt;br /&gt;
  margin: 0 !important;&lt;br /&gt;
  padding: 0rem !important; /* add a little inner spacing so text isn’t on the edge */&lt;br /&gt;
  background: linear-gradient(0deg,rgba(192, 192, 192, 1) 2%, rgba(255, 255, 255, 1) 22%);&lt;br /&gt;
  border: none !important;&lt;br /&gt;
  font-family: &amp;quot;Liberation Sans&amp;quot;, Arial, Helvetica, sans-serif !important;&lt;br /&gt;
  white-space: pre-wrap !important; /* allows wrapping */&lt;br /&gt;
  word-break: break-word !important;&lt;br /&gt;
  line-height: 1 !important;&lt;br /&gt;
  &lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.dw-card .pre {&lt;br /&gt;
  display: block;        /* ensures it behaves as a block element */&lt;br /&gt;
  width: 100% !important;/* takes up the full width of .dw-card */&lt;br /&gt;
  box-sizing: border-box;/* includes padding/border in width calculation */&lt;br /&gt;
  margin: 0;&lt;br /&gt;
  padding: 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
div.mw-content-ltr.mw-parser-output {&lt;br /&gt;
background: #FFFFFF;&lt;br /&gt;
background: linear-gradient(0deg,rgba(255, 255, 255, 1) 97%, rgba(192, 192, 192, 1) 100%);&lt;br /&gt;
padding: 1rem;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
.mw-page-container { &lt;br /&gt;
background-image: url(&amp;quot;https://dsignweek.servus.at/images/9/9d/Bg-01.png&amp;quot;); background-repeat: repeat-y; &lt;br /&gt;
/* ✅ repeat vertically */ background-size: 100% auto; &lt;br /&gt;
/* stretch to page width, keep height natural &lt;br /&gt;
*/ background-position: center top; &lt;br /&gt;
/* start at the top, center horizontally &lt;br /&gt;
*/ background-attachment: scroll; &lt;br /&gt;
/* move with page scroll */ background-color: #ffffff; /* fallback behind transparent areas */ }&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
div#mw-head {&lt;br /&gt;
  background: transparent !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
.dw-headline, .mw-headline {&lt;br /&gt;
margin: 0 !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.skin-vector-2022 header.vector-header { box-shadow: 0px 4px 12px rgba(0, 0, 0, 0.8)!important; }&lt;br /&gt;
&lt;br /&gt;
.skin-vector-2022 #vector-sticky-header.vector-sticky-header {&lt;br /&gt;
    box-shadow: 0px 4px 12px rgba(0, 0, 0, 0.8) !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* ===== Mobile: stack card content vertically ===== */&lt;br /&gt;
@media (max-width: 720px) {&lt;br /&gt;
&lt;br /&gt;
 html, body {&lt;br /&gt;
        overflow-x: hidden !important;&lt;br /&gt;
        width: 100% !important;&lt;br /&gt;
    }&lt;br /&gt;
    .mw-page-container {&lt;br /&gt;
        max-width: 100vw !important;&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
   .mw-parser-output {&lt;br /&gt;
        box-sizing: border-box;&lt;br /&gt;
        overflow-x: hidden !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
  .banner-icon img, img {&lt;br /&gt;
        max-width: 100% !important;&lt;br /&gt;
        width: 100% !important;&lt;br /&gt;
        object-fit: contain;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.mw-page-container { &lt;br /&gt;
    background-image: none !important;&lt;br /&gt;
    background-color: #ffffff !important;&lt;br /&gt;
    padding: 0 !important;   /* ← fixed */&lt;br /&gt;
    padding-right: 10px !important;   /* ← fixed */&lt;br /&gt;
    padding-left: 10px !important;   /* ← fixed */&lt;br /&gt;
    margin: 0 !important;&lt;br /&gt;
    box-sizing: border-box;&lt;br /&gt;
    overflow-x: hidden !important;&lt;br /&gt;
}&lt;br /&gt;
.dw-col {&lt;br /&gt;
    flex: 1 1 auto !important;  /* let them shrink freely */&lt;br /&gt;
    min-width: 0 !important;     /* remove the minimum width restriction */&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
.dw-card {&lt;br /&gt;
padding:0;}&lt;br /&gt;
div#content.mw-body {&lt;br /&gt;
padding: 0rem;}&lt;br /&gt;
div.mw-content-ltr.mw-parser-output {&lt;br /&gt;
padding: 0.5rem;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.banner-icon img { &lt;br /&gt;
width: 80vw; /* 15% of the viewport width */ &lt;br /&gt;
height: auto; &lt;br /&gt;
max-width: 650px; /* prevent it from getting too big */ &lt;br /&gt;
min-width: 120px; /* prevent it from getting too small */ &lt;br /&gt;
padding-left: 0rem;}&lt;br /&gt;
&lt;br /&gt;
  /* Stack everything in a column */&lt;br /&gt;
  .dw-card .dw-row {&lt;br /&gt;
    display: flex;&lt;br /&gt;
    flex-direction: column;&lt;br /&gt;
    align-items: stretch;  /* full width for text block */&lt;br /&gt;
    gap: 10px;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Make the icon its own row and center it */&lt;br /&gt;
  .dw-card .dw-icon {&lt;br /&gt;
    display: flex;&lt;br /&gt;
    justify-content: center;&lt;br /&gt;
    align-items: center;&lt;br /&gt;
    margin: 0;            /* remove any left/right spacing from desktop */&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  .dw-card .dw-icon img {&lt;br /&gt;
    width: 72px;          /* tidy mobile size */&lt;br /&gt;
    height: auto;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Ensure the text block fills width */&lt;br /&gt;
  .dw-card .dw-row &amp;gt; div {&lt;br /&gt;
    width: 100%;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Slight spacing tweaks for headings on mobile */&lt;br /&gt;
  .dw-card .dw-headline {&lt;br /&gt;
    margin: 4px 0 4px;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
.partner-logos {&lt;br /&gt;
  display: flex;&lt;br /&gt;
  flex-wrap: wrap;               /* allows wrapping on small screens */&lt;br /&gt;
  justify-content: space-between !important;   &lt;br /&gt;
  align-items: center!important;     &lt;br /&gt;
  gap: 1.4rem;       &lt;br /&gt;
  padding: 0 1rem 1rem 1rem;             /* breathing room top &amp;amp; bottom */&lt;br /&gt;
  background: transparent;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.partner-logos img {&lt;br /&gt;
  height: 24px;&lt;br /&gt;
  width: auto;&lt;br /&gt;
 object-fit:contain;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
}&lt;/div&gt;</summary>
		<author><name>Ivans</name></author>
	</entry>
	<entry>
		<id>https://dsignweek.servus.at/index.php?title=MediaWiki:Common.css&amp;diff=1430</id>
		<title>MediaWiki:Common.css</title>
		<link rel="alternate" type="text/html" href="https://dsignweek.servus.at/index.php?title=MediaWiki:Common.css&amp;diff=1430"/>
		<updated>2025-11-20T14:19:17Z</updated>

		<summary type="html">&lt;p&gt;Ivans: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;/* CSS placed here will be applied to all skins */&lt;br /&gt;
@font-face {&lt;br /&gt;
    font-family: &amp;quot;Liberation Sans&amp;quot;;&lt;br /&gt;
    src: url(&amp;quot;/resources/fonts/LiberationSans-Regular.ttf&amp;quot;);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
@font-face {&lt;br /&gt;
    font-family: &amp;quot;Linux Libertine&amp;quot;;&lt;br /&gt;
    src: url(&amp;quot;/resources/fonts/LinLibertine_R.ttf&amp;quot;);&lt;br /&gt;
}&lt;br /&gt;
#footer-info-lastmod {&lt;br /&gt;
  display: none !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Vector 2022: align user links (language, username, etc.) to the top */&lt;br /&gt;
body.skin-vector-2022 .vector-user-links-main {&lt;br /&gt;
    display: flex;          /* make sure it&#039;s flexbox */&lt;br /&gt;
    align-items: flex-start; /* align children to the top of the div */&lt;br /&gt;
}&lt;br /&gt;
/* Hide the Translate extension banner (&amp;quot;Translate this page; This page has changes…&amp;quot;) */&lt;br /&gt;
body.skin-vector-2022 .mw-pt-translate-header {&lt;br /&gt;
    display: none !important;&lt;br /&gt;
}&lt;br /&gt;
/* Vector 2022 – hide entire tab/navigation bar (left-navigation) for all users */&lt;br /&gt;
.skin-vector-2022 #left-navigation {&lt;br /&gt;
    display: none !important;&lt;br /&gt;
}&lt;br /&gt;
/* Vector 2022: right-align items in the page toolbar (Edit / View history / Tools) */&lt;br /&gt;
.skin-vector-2022 .vector-page-toolbar-container {&lt;br /&gt;
    display: flex !important;&lt;br /&gt;
    justify-content: flex-end !important;  /* pushes items to the right */&lt;br /&gt;
    align-items: center;                   /* vertical alignment */&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
.mw-anon.skin-vector-2022 #ca-nstab-main,   /* page title tab (Main Page / Article) */&lt;br /&gt;
.mw-anon.skin-vector-2022 #ca-talk,         /* Talk tab */&lt;br /&gt;
.mw-anon.skin-vector-2022 #ca-view,         /* &amp;quot;Read&amp;quot; tab */&lt;br /&gt;
.mw-anon.skin-vector-2022 #ca-history,      /* View history */&lt;br /&gt;
.mw-anon.skin-vector-2022 #ca-watch,&lt;br /&gt;
.mw-anon.skin-vector-2022 #ca-unwatch,&lt;br /&gt;
.mw-anon.skin-vector-2022 #ca-more {        /* &amp;quot;Tools&amp;quot; dropdown */&lt;br /&gt;
    display: none !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* === GLOBAL TYPOGRAPHY === */&lt;br /&gt;
&lt;br /&gt;
/* Base body text — Liberation Sans */&lt;br /&gt;
html,&lt;br /&gt;
body,&lt;br /&gt;
.mw-body,&lt;br /&gt;
.mw-parser-output {&lt;br /&gt;
   font-family: &amp;quot;Liberation Sans&amp;quot;, Arial, Helvetica, sans-serif !important;&lt;br /&gt;
    font-size: 1.2rem;           /* base = 16px */&lt;br /&gt;
    line-height: 1.15;          &lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Paragraphs and list text */&lt;br /&gt;
p, li, td, th {&lt;br /&gt;
    font-size: 1.1rem;         /* slightly larger than base text */&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* === HEADINGS — Linux Libertine === */&lt;br /&gt;
h1, h2, h3, h4, h5, h6,&lt;br /&gt;
.firstHeading,&lt;br /&gt;
.mw-headline {&lt;br /&gt;
    font-family: &amp;quot;Linux Libertine&amp;quot;, Georgia, serif;&lt;br /&gt;
}&lt;br /&gt;
.mw-body h1, .mw-heading1, .mw-body-content h1, .mw-body-content .mw-heading1 { font-size: 3rem; line-height: 1.15; }   &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* === SIDEBAR MENU === */&lt;br /&gt;
#mw-panel,&lt;br /&gt;
.vector-menu-content,&lt;br /&gt;
#p-navigation,&lt;br /&gt;
#p-tb,&lt;br /&gt;
#p-lang {&lt;br /&gt;
    font-family: &amp;quot;Liberation Sans&amp;quot;, Arial, Helvetica, sans-serif;&lt;br /&gt;
    font-size: 1.2rem;         /* sidebar smaller for contrast */&lt;br /&gt;
    line-height: 1.4;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#mw-panel,&lt;br /&gt;
.vector-menu-content {&lt;br /&gt;
background: linear-gradient(0deg,rgba(255, 255, 255, 1) 90%, rgba(192, 192, 192, 1) 100%);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
#partner-logos {&lt;br /&gt;
  display: flex;&lt;br /&gt;
  justify-content: right;&lt;br /&gt;
  align-items: right;&lt;br /&gt;
  flex-wrap: wrap;&lt;br /&gt;
  gap: 1rem;&lt;br /&gt;
  margin-top:0.8rem;&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#partner-logos img {&lt;br /&gt;
  height: 32px;&lt;br /&gt;
  object-fit: contain;     /* keeps aspect ratio, fits within the box */&lt;br /&gt;
  max-width: 100%;         /* prevents overflow */&lt;br /&gt;
  display: block;          /* removes inline gaps below images */&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* === Modern Wiki Table Styling === */&lt;br /&gt;
/* === Modern Wiki Table Styling === */&lt;br /&gt;
/* === Modern Wiki Table Styling === */&lt;br /&gt;
.wikitable.custom-table {&lt;br /&gt;
  width: 100%;&lt;br /&gt;
  border-collapse: separate;&lt;br /&gt;
  border-spacing: 0;&lt;br /&gt;
  border: none;&lt;br /&gt;
  background-color: #fff;&lt;br /&gt;
  border-radius: 0.5rem;&lt;br /&gt;
  overflow: hidden; /* so rounded corners clip correctly */&lt;br /&gt;
  font-size: 0.95rem;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* Header cells */&lt;br /&gt;
.wikitable.custom-table th {&lt;br /&gt;
  background: linear-gradient(0deg,rgba(255, 255, 255, 1) 80%, rgba(0, 0, 255, 1) 100%);&lt;br /&gt;
  color: #000;&lt;br /&gt;
  font-weight: 600;&lt;br /&gt;
  text-align: left;&lt;br /&gt;
  padding: 0.75rem 1rem;&lt;br /&gt;
  border-bottom: 2px solid #d0d9ff;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Data cells */&lt;br /&gt;
.wikitable.custom-table td {&lt;br /&gt;
  padding: 0.65rem 1rem;&lt;br /&gt;
  border-bottom: 1px solid #eee;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Zebra striping */&lt;br /&gt;
.wikitable.custom-table tr:nth-child(even) td {&lt;br /&gt;
  background-color: #f9fbff;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Hover effect */&lt;br /&gt;
.wikitable.custom-table tr:hover td {&lt;br /&gt;
  background: #FFF;&lt;br /&gt;
  background: linear-gradient(0deg,rgba(0, 0, 255, 1) 0%, rgba(255, 255, 255, 1) 15%, rgba(255, 255, 255, 1) 85%, rgba(0, 0, 255, 1) 100%);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Rounded corners for first &amp;amp; last rows */&lt;br /&gt;
.wikitable.custom-table tr:first-child th:first-child {&lt;br /&gt;
  border-top-left-radius: 0.5rem;&lt;br /&gt;
}&lt;br /&gt;
.wikitable.custom-table tr:first-child th:last-child {&lt;br /&gt;
  border-top-right-radius: 0.5rem;&lt;br /&gt;
}&lt;br /&gt;
.wikitable.custom-table tr:last-child td:first-child {&lt;br /&gt;
  border-bottom-left-radius: 0.5rem;&lt;br /&gt;
}&lt;br /&gt;
.wikitable.custom-table tr:last-child td:last-child {&lt;br /&gt;
  border-bottom-right-radius: 0.5rem;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* === Mobile Responsive Tables (no HTML change needed) === */&lt;br /&gt;
@media (max-width: 768px) {&lt;br /&gt;
&lt;br /&gt;
  /* Allow horizontal scrolling on narrow screens */&lt;br /&gt;
  .wikitable.custom-table {&lt;br /&gt;
    display: block;&lt;br /&gt;
    width: 100%;&lt;br /&gt;
    overflow-x: auto;&lt;br /&gt;
    -webkit-overflow-scrolling: touch;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Prevent collapsing/squeezing of long cell content */&lt;br /&gt;
  .wikitable.custom-table tr,&lt;br /&gt;
  .wikitable.custom-table td,&lt;br /&gt;
  .wikitable.custom-table th {&lt;br /&gt;
    white-space: nowrap;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Optional: slightly reduce padding for small screens */&lt;br /&gt;
  .wikitable.custom-table td,&lt;br /&gt;
  .wikitable.custom-table th {&lt;br /&gt;
    padding: 0.5rem 0.75rem;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* Hide the automatic Tools and Special pages sections */&lt;br /&gt;
#p-tb { &lt;br /&gt;
    display: none !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* MAIN-PAGE */&lt;br /&gt;
&lt;br /&gt;
/* === FONTS (yours) === */&lt;br /&gt;
@font-face {&lt;br /&gt;
  font-family: &amp;quot;Liberation Sans&amp;quot;;&lt;br /&gt;
  src: url(&amp;quot;/resources/fonts/LiberationSans-Regular.ttf&amp;quot;);&lt;br /&gt;
}&lt;br /&gt;
@font-face {&lt;br /&gt;
  font-family: &amp;quot;Linux Libertine&amp;quot;;&lt;br /&gt;
  src: url(&amp;quot;/resources/fonts/LinLibertine_R.ttf&amp;quot;);&lt;br /&gt;
}&lt;br /&gt;
.mw-pt-languages {&lt;br /&gt;
  background: linear-gradient(0deg,rgba(192, 192, 192, 1) 2%, rgba(255, 255, 255, 1) 22%);}&lt;br /&gt;
/* === GLOBAL TYPOGRAPHY === */&lt;br /&gt;
html, body, .mw-body, .mw-parser-output {&lt;br /&gt;
  font-family: &amp;quot;Liberation Sans&amp;quot;, Arial, Helvetica, sans-serif;&lt;br /&gt;
  font-size: 1.2rem;&lt;br /&gt;
  line-height: 1.1;&lt;br /&gt;
}&lt;br /&gt;
p, li, td, th { font-size: 1.1rem; line-height: 1.1; }&lt;br /&gt;
h1, h2, h3, h4, h5, h6, .firstHeading, .mw-headline {&lt;br /&gt;
  font-family: &amp;quot;Linux Libertine&amp;quot;, Georgia, serif;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* === d*sign week layout === */&lt;br /&gt;
:root {&lt;br /&gt;
  --dw-border: #cfd8e3;&lt;br /&gt;
  --dw-card-bg: #f8fbff;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* top ribbon */&lt;br /&gt;
.dw-ribbon {&lt;br /&gt;
  height: 26px;&lt;br /&gt;
  background: linear-gradient(#8aa9ff, #ffffff);&lt;br /&gt;
  border-radius: 6px;&lt;br /&gt;
  margin: 0 0 14px 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
.banner {&lt;br /&gt;
  display: flex;&lt;br /&gt;
  align-items: center;&lt;br /&gt;
  justify-content: space-between;&lt;br /&gt;
  gap: 1.5rem;&lt;br /&gt;
  padding: 0rem 1rem 0rem 1rem;&lt;br /&gt;
  text-align: left;          /* centers text within its box */&lt;br /&gt;
  flex-wrap: wrap;    &lt;br /&gt;
  background: linear-gradient(0deg,rgba(255, 255, 255, 1) 80%, rgba(0, 0, 255, 1) 100%);&lt;br /&gt;
  background-size: 100% 200%;&lt;br /&gt;
  background-position: top;&lt;br /&gt;
  transition: background-position 0.4s ease-in-out;&lt;br /&gt;
}&lt;br /&gt;
.banner:hover {&lt;br /&gt;
  background-position: bottom;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
.banner-icon img { &lt;br /&gt;
width: 20vw; /* 15% of the viewport width */ &lt;br /&gt;
height: auto; &lt;br /&gt;
max-width: 650px; /* prevent it from getting too big */ &lt;br /&gt;
min-width: 120px; /* prevent it from getting too small */ &lt;br /&gt;
padding-left: 2rem;}&lt;br /&gt;
&lt;br /&gt;
.dw-subtitle  {&lt;br /&gt;
font-size: 1.5rem;&lt;br /&gt;
  line-height: 1;&lt;br /&gt;
  text-align: left !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.dw-subtitle-banner {&lt;br /&gt;
font-size: 3rem;&lt;br /&gt;
}&lt;br /&gt;
.dw-subtitle strong {&lt;br /&gt;
&lt;br /&gt;
  text-align: left !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.dw-subtitle a {&lt;br /&gt;
  color: #0000FF !important;           /* link color similar to your example */&lt;br /&gt;
  text-decoration: none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.dw-subtitle a:hover {&lt;br /&gt;
  text-decoration: underline;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* title &amp;amp; subtitle */&lt;br /&gt;
.dw-title {&lt;br /&gt;
  text-align: center;&lt;br /&gt;
  line-height: 1.2;&lt;br /&gt;
  font-size: 2.5rem;&lt;br /&gt;
  font-weight: 700;&lt;br /&gt;
  letter-spacing: .02em;&lt;br /&gt;
  display: block;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* grid */&lt;br /&gt;
.dw-grid {&lt;br /&gt;
  display: flex;&lt;br /&gt;
  flex-wrap: wrap;&lt;br /&gt;
  gap: 16px;&lt;br /&gt;
  align-items: flex-start;&lt;br /&gt;
  margin-top: 14px;&lt;br /&gt;
}&lt;br /&gt;
.dw-col {&lt;br /&gt;
  flex: 1 1 520px;&lt;br /&gt;
  min-width: 320px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* cards */&lt;br /&gt;
.dw-card {&lt;br /&gt;
  position: relative;&lt;br /&gt;
  border: 1px solid #C0C0C0;&lt;br /&gt;
  background: #FFFFFF !important;&lt;br /&gt;
  padding: 10px;&lt;br /&gt;
  margin-bottom: 10px;&lt;br /&gt;
}&lt;br /&gt;
.dw-card:hover {&lt;br /&gt;
background: linear-gradient(0deg,rgba(255, 255, 255, 1) 75%, rgba(192, 192, 192, 1) 100%)!important;&lt;br /&gt;
}&lt;br /&gt;
span.dw-headline.mw-headline {&lt;br /&gt;
  font-family: &amp;quot;Liberation Sans&amp;quot;, Arial, Helvetica, sans-serif !important;&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.dw-headline.mw-headline {&lt;br /&gt;
  font-family: &amp;quot;Liberation Sans&amp;quot;, Arial, Helvetica, sans-serif !important;&lt;br /&gt;
  font-size: 2rem !important; &lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
.dw-card .dw-row {&lt;br /&gt;
  display: flex;&lt;br /&gt;
  flex-wrap: wrap;&lt;br /&gt;
  align-items: flex-start;&lt;br /&gt;
  gap: 12px;&lt;br /&gt;
  width: 100%;&lt;br /&gt;
  box-sizing: border-box;&lt;br /&gt;
  padding: 14px; /* ✅ move the spacing here instead of .dw-card */&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.dw-card .dw-row &amp;gt; div:last-child {&lt;br /&gt;
  flex: 1;&lt;br /&gt;
  min-width: 0; /* ✅ prevents overflow due to long text/links */&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.dw-card .dw-icon img { height: auto; }&lt;br /&gt;
.dw-card .dw-headline {&lt;br /&gt;
  display: block;&lt;br /&gt;
  font-size: 1.5rem;&lt;br /&gt;
  font-weight: 700;&lt;br /&gt;
  margin: 0px 0 0px;&lt;br /&gt;
}&lt;br /&gt;
.dw-card .dw-body { line-height: 1.6;   width: 100%;}&lt;br /&gt;
.dw-card .dw-body--spacious { line-height: 1.8; }&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
.dw-icon,&lt;br /&gt;
.dw-subtitle {&lt;br /&gt;
  background: transparent !important; /* ✅ makes logo + text boxes transparent */&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* Code blocks explicitly monospace (so they don&#039;t inherit) */&lt;br /&gt;
pre, code, kbd, samp, tt, .mw-code {&lt;br /&gt;
  font-family: &amp;quot;Liberation Sans&amp;quot;, Arial, Helvetica, sans-serif !important;&lt;br /&gt;
  text-indent: 0 !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ===== Remove first-line indentation site-wide ===== */&lt;br /&gt;
.mw-parser-output p,&lt;br /&gt;
.mw-parser-output li p,&lt;br /&gt;
.mw-body-content p,&lt;br /&gt;
.dw-card .dw-body p {&lt;br /&gt;
  text-indent: 0 !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
pre {&lt;br /&gt;
  margin: 0 !important;&lt;br /&gt;
  padding: 0rem !important; /* add a little inner spacing so text isn’t on the edge */&lt;br /&gt;
  background: linear-gradient(0deg,rgba(192, 192, 192, 1) 2%, rgba(255, 255, 255, 1) 22%);&lt;br /&gt;
  border: none !important;&lt;br /&gt;
  font-family: &amp;quot;Liberation Sans&amp;quot;, Arial, Helvetica, sans-serif !important;&lt;br /&gt;
  white-space: pre-wrap !important; /* allows wrapping */&lt;br /&gt;
  word-break: break-word !important;&lt;br /&gt;
  line-height: 1 !important;&lt;br /&gt;
  &lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.dw-card .pre {&lt;br /&gt;
  display: block;        /* ensures it behaves as a block element */&lt;br /&gt;
  width: 100% !important;/* takes up the full width of .dw-card */&lt;br /&gt;
  box-sizing: border-box;/* includes padding/border in width calculation */&lt;br /&gt;
  margin: 0;&lt;br /&gt;
  padding: 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
div.mw-content-ltr.mw-parser-output {&lt;br /&gt;
background: #FFFFFF;&lt;br /&gt;
background: linear-gradient(0deg,rgba(255, 255, 255, 1) 97%, rgba(192, 192, 192, 1) 100%);&lt;br /&gt;
padding: 1rem;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
.mw-page-container { &lt;br /&gt;
background-image: url(&amp;quot;https://dsignweek.servus.at/images/9/9d/Bg-01.png&amp;quot;); background-repeat: repeat-y; &lt;br /&gt;
/* ✅ repeat vertically */ background-size: 100% auto; &lt;br /&gt;
/* stretch to page width, keep height natural &lt;br /&gt;
*/ background-position: center top; &lt;br /&gt;
/* start at the top, center horizontally &lt;br /&gt;
*/ background-attachment: scroll; &lt;br /&gt;
/* move with page scroll */ background-color: #ffffff; /* fallback behind transparent areas */ }&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
div#mw-head {&lt;br /&gt;
  background: transparent !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
.dw-headline, .mw-headline {&lt;br /&gt;
margin: 0 !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.skin-vector-2022 header.vector-header { box-shadow: 0px 4px 12px rgba(0, 0, 0, 0.8)!important; }&lt;br /&gt;
&lt;br /&gt;
.skin-vector-2022 #vector-sticky-header.vector-sticky-header {&lt;br /&gt;
    box-shadow: 0px 4px 12px rgba(0, 0, 0, 0.8) !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* ===== Mobile: stack card content vertically ===== */&lt;br /&gt;
@media (max-width: 720px) {&lt;br /&gt;
&lt;br /&gt;
 html, body {&lt;br /&gt;
        overflow-x: hidden !important;&lt;br /&gt;
        width: 100% !important;&lt;br /&gt;
    }&lt;br /&gt;
    .mw-page-container {&lt;br /&gt;
        max-width: 100vw !important;&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
   .mw-parser-output {&lt;br /&gt;
        box-sizing: border-box;&lt;br /&gt;
        overflow-x: hidden !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
  .banner-icon img, img {&lt;br /&gt;
        max-width: 100% !important;&lt;br /&gt;
        width: 100% !important;&lt;br /&gt;
        object-fit: contain;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.mw-page-container { &lt;br /&gt;
    background-image: none !important;&lt;br /&gt;
    background-color: #ffffff !important;&lt;br /&gt;
    padding: 0 !important;   /* ← fixed */&lt;br /&gt;
    margin: 0 !important;&lt;br /&gt;
    box-sizing: border-box;&lt;br /&gt;
    overflow-x: hidden !important;&lt;br /&gt;
}&lt;br /&gt;
.dw-col {&lt;br /&gt;
    flex: 1 1 auto !important;  /* let them shrink freely */&lt;br /&gt;
    min-width: 0 !important;     /* remove the minimum width restriction */&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
.dw-card {&lt;br /&gt;
padding:0;}&lt;br /&gt;
div#content.mw-body {&lt;br /&gt;
padding: 0rem;}&lt;br /&gt;
div.mw-content-ltr.mw-parser-output {&lt;br /&gt;
padding: 0.5rem;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.banner-icon img { &lt;br /&gt;
width: 80vw; /* 15% of the viewport width */ &lt;br /&gt;
height: auto; &lt;br /&gt;
max-width: 650px; /* prevent it from getting too big */ &lt;br /&gt;
min-width: 120px; /* prevent it from getting too small */ &lt;br /&gt;
padding-left: 0rem;}&lt;br /&gt;
&lt;br /&gt;
  /* Stack everything in a column */&lt;br /&gt;
  .dw-card .dw-row {&lt;br /&gt;
    display: flex;&lt;br /&gt;
    flex-direction: column;&lt;br /&gt;
    align-items: stretch;  /* full width for text block */&lt;br /&gt;
    gap: 10px;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Make the icon its own row and center it */&lt;br /&gt;
  .dw-card .dw-icon {&lt;br /&gt;
    display: flex;&lt;br /&gt;
    justify-content: center;&lt;br /&gt;
    align-items: center;&lt;br /&gt;
    margin: 0;            /* remove any left/right spacing from desktop */&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  .dw-card .dw-icon img {&lt;br /&gt;
    width: 72px;          /* tidy mobile size */&lt;br /&gt;
    height: auto;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Ensure the text block fills width */&lt;br /&gt;
  .dw-card .dw-row &amp;gt; div {&lt;br /&gt;
    width: 100%;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Slight spacing tweaks for headings on mobile */&lt;br /&gt;
  .dw-card .dw-headline {&lt;br /&gt;
    margin: 4px 0 4px;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
.partner-logos {&lt;br /&gt;
  display: flex;&lt;br /&gt;
  flex-wrap: wrap;               /* allows wrapping on small screens */&lt;br /&gt;
  justify-content: space-between !important;   &lt;br /&gt;
  align-items: center!important;     &lt;br /&gt;
  gap: 1.4rem;       &lt;br /&gt;
  padding: 0 1rem 1rem 1rem;             /* breathing room top &amp;amp; bottom */&lt;br /&gt;
  background: transparent;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.partner-logos img {&lt;br /&gt;
  height: 24px;&lt;br /&gt;
  width: auto;&lt;br /&gt;
 object-fit:contain;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
}&lt;/div&gt;</summary>
		<author><name>Ivans</name></author>
	</entry>
	<entry>
		<id>https://dsignweek.servus.at/index.php?title=MediaWiki:Common.css&amp;diff=1429</id>
		<title>MediaWiki:Common.css</title>
		<link rel="alternate" type="text/html" href="https://dsignweek.servus.at/index.php?title=MediaWiki:Common.css&amp;diff=1429"/>
		<updated>2025-11-20T14:16:55Z</updated>

		<summary type="html">&lt;p&gt;Ivans: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;/* CSS placed here will be applied to all skins */&lt;br /&gt;
@font-face {&lt;br /&gt;
    font-family: &amp;quot;Liberation Sans&amp;quot;;&lt;br /&gt;
    src: url(&amp;quot;/resources/fonts/LiberationSans-Regular.ttf&amp;quot;);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
@font-face {&lt;br /&gt;
    font-family: &amp;quot;Linux Libertine&amp;quot;;&lt;br /&gt;
    src: url(&amp;quot;/resources/fonts/LinLibertine_R.ttf&amp;quot;);&lt;br /&gt;
}&lt;br /&gt;
#footer-info-lastmod {&lt;br /&gt;
  display: none !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Vector 2022: align user links (language, username, etc.) to the top */&lt;br /&gt;
body.skin-vector-2022 .vector-user-links-main {&lt;br /&gt;
    display: flex;          /* make sure it&#039;s flexbox */&lt;br /&gt;
    align-items: flex-start; /* align children to the top of the div */&lt;br /&gt;
}&lt;br /&gt;
/* Hide the Translate extension banner (&amp;quot;Translate this page; This page has changes…&amp;quot;) */&lt;br /&gt;
body.skin-vector-2022 .mw-pt-translate-header {&lt;br /&gt;
    display: none !important;&lt;br /&gt;
}&lt;br /&gt;
/* Vector 2022 – hide entire tab/navigation bar (left-navigation) for all users */&lt;br /&gt;
.skin-vector-2022 #left-navigation {&lt;br /&gt;
    display: none !important;&lt;br /&gt;
}&lt;br /&gt;
/* Vector 2022: right-align items in the page toolbar (Edit / View history / Tools) */&lt;br /&gt;
.skin-vector-2022 .vector-page-toolbar-container {&lt;br /&gt;
    display: flex !important;&lt;br /&gt;
    justify-content: flex-end !important;  /* pushes items to the right */&lt;br /&gt;
    align-items: center;                   /* vertical alignment */&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
.mw-anon.skin-vector-2022 #ca-nstab-main,   /* page title tab (Main Page / Article) */&lt;br /&gt;
.mw-anon.skin-vector-2022 #ca-talk,         /* Talk tab */&lt;br /&gt;
.mw-anon.skin-vector-2022 #ca-view,         /* &amp;quot;Read&amp;quot; tab */&lt;br /&gt;
.mw-anon.skin-vector-2022 #ca-history,      /* View history */&lt;br /&gt;
.mw-anon.skin-vector-2022 #ca-watch,&lt;br /&gt;
.mw-anon.skin-vector-2022 #ca-unwatch,&lt;br /&gt;
.mw-anon.skin-vector-2022 #ca-more {        /* &amp;quot;Tools&amp;quot; dropdown */&lt;br /&gt;
    display: none !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* === GLOBAL TYPOGRAPHY === */&lt;br /&gt;
&lt;br /&gt;
/* Base body text — Liberation Sans */&lt;br /&gt;
html,&lt;br /&gt;
body,&lt;br /&gt;
.mw-body,&lt;br /&gt;
.mw-parser-output {&lt;br /&gt;
   font-family: &amp;quot;Liberation Sans&amp;quot;, Arial, Helvetica, sans-serif !important;&lt;br /&gt;
    font-size: 1.2rem;           /* base = 16px */&lt;br /&gt;
    line-height: 1.15;          &lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Paragraphs and list text */&lt;br /&gt;
p, li, td, th {&lt;br /&gt;
    font-size: 1.1rem;         /* slightly larger than base text */&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* === HEADINGS — Linux Libertine === */&lt;br /&gt;
h1, h2, h3, h4, h5, h6,&lt;br /&gt;
.firstHeading,&lt;br /&gt;
.mw-headline {&lt;br /&gt;
    font-family: &amp;quot;Linux Libertine&amp;quot;, Georgia, serif;&lt;br /&gt;
}&lt;br /&gt;
.mw-body h1, .mw-heading1, .mw-body-content h1, .mw-body-content .mw-heading1 { font-size: 3rem; line-height: 1.15; }   &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* === SIDEBAR MENU === */&lt;br /&gt;
#mw-panel,&lt;br /&gt;
.vector-menu-content,&lt;br /&gt;
#p-navigation,&lt;br /&gt;
#p-tb,&lt;br /&gt;
#p-lang {&lt;br /&gt;
    font-family: &amp;quot;Liberation Sans&amp;quot;, Arial, Helvetica, sans-serif;&lt;br /&gt;
    font-size: 1.2rem;         /* sidebar smaller for contrast */&lt;br /&gt;
    line-height: 1.4;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#mw-panel,&lt;br /&gt;
.vector-menu-content {&lt;br /&gt;
background: linear-gradient(0deg,rgba(255, 255, 255, 1) 90%, rgba(192, 192, 192, 1) 100%);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
#partner-logos {&lt;br /&gt;
  display: flex;&lt;br /&gt;
  justify-content: right;&lt;br /&gt;
  align-items: right;&lt;br /&gt;
  flex-wrap: wrap;&lt;br /&gt;
  gap: 1rem;&lt;br /&gt;
  margin-top:0.8rem;&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#partner-logos img {&lt;br /&gt;
  height: 32px;&lt;br /&gt;
  object-fit: contain;     /* keeps aspect ratio, fits within the box */&lt;br /&gt;
  max-width: 100%;         /* prevents overflow */&lt;br /&gt;
  display: block;          /* removes inline gaps below images */&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* === Modern Wiki Table Styling === */&lt;br /&gt;
/* === Modern Wiki Table Styling === */&lt;br /&gt;
/* === Modern Wiki Table Styling === */&lt;br /&gt;
.wikitable.custom-table {&lt;br /&gt;
  width: 100%;&lt;br /&gt;
  border-collapse: separate;&lt;br /&gt;
  border-spacing: 0;&lt;br /&gt;
  border: none;&lt;br /&gt;
  background-color: #fff;&lt;br /&gt;
  border-radius: 0.5rem;&lt;br /&gt;
  overflow: hidden; /* so rounded corners clip correctly */&lt;br /&gt;
  font-size: 0.95rem;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* Header cells */&lt;br /&gt;
.wikitable.custom-table th {&lt;br /&gt;
  background: linear-gradient(0deg,rgba(255, 255, 255, 1) 80%, rgba(0, 0, 255, 1) 100%);&lt;br /&gt;
  color: #000;&lt;br /&gt;
  font-weight: 600;&lt;br /&gt;
  text-align: left;&lt;br /&gt;
  padding: 0.75rem 1rem;&lt;br /&gt;
  border-bottom: 2px solid #d0d9ff;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Data cells */&lt;br /&gt;
.wikitable.custom-table td {&lt;br /&gt;
  padding: 0.65rem 1rem;&lt;br /&gt;
  border-bottom: 1px solid #eee;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Zebra striping */&lt;br /&gt;
.wikitable.custom-table tr:nth-child(even) td {&lt;br /&gt;
  background-color: #f9fbff;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Hover effect */&lt;br /&gt;
.wikitable.custom-table tr:hover td {&lt;br /&gt;
  background: #FFF;&lt;br /&gt;
  background: linear-gradient(0deg,rgba(0, 0, 255, 1) 0%, rgba(255, 255, 255, 1) 15%, rgba(255, 255, 255, 1) 85%, rgba(0, 0, 255, 1) 100%);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Rounded corners for first &amp;amp; last rows */&lt;br /&gt;
.wikitable.custom-table tr:first-child th:first-child {&lt;br /&gt;
  border-top-left-radius: 0.5rem;&lt;br /&gt;
}&lt;br /&gt;
.wikitable.custom-table tr:first-child th:last-child {&lt;br /&gt;
  border-top-right-radius: 0.5rem;&lt;br /&gt;
}&lt;br /&gt;
.wikitable.custom-table tr:last-child td:first-child {&lt;br /&gt;
  border-bottom-left-radius: 0.5rem;&lt;br /&gt;
}&lt;br /&gt;
.wikitable.custom-table tr:last-child td:last-child {&lt;br /&gt;
  border-bottom-right-radius: 0.5rem;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* === Mobile Responsive Tables (no HTML change needed) === */&lt;br /&gt;
@media (max-width: 768px) {&lt;br /&gt;
&lt;br /&gt;
  /* Allow horizontal scrolling on narrow screens */&lt;br /&gt;
  .wikitable.custom-table {&lt;br /&gt;
    display: block;&lt;br /&gt;
    width: 100%;&lt;br /&gt;
    overflow-x: auto;&lt;br /&gt;
    -webkit-overflow-scrolling: touch;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Prevent collapsing/squeezing of long cell content */&lt;br /&gt;
  .wikitable.custom-table tr,&lt;br /&gt;
  .wikitable.custom-table td,&lt;br /&gt;
  .wikitable.custom-table th {&lt;br /&gt;
    white-space: nowrap;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Optional: slightly reduce padding for small screens */&lt;br /&gt;
  .wikitable.custom-table td,&lt;br /&gt;
  .wikitable.custom-table th {&lt;br /&gt;
    padding: 0.5rem 0.75rem;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* Hide the automatic Tools and Special pages sections */&lt;br /&gt;
#p-tb { &lt;br /&gt;
    display: none !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* MAIN-PAGE */&lt;br /&gt;
&lt;br /&gt;
/* === FONTS (yours) === */&lt;br /&gt;
@font-face {&lt;br /&gt;
  font-family: &amp;quot;Liberation Sans&amp;quot;;&lt;br /&gt;
  src: url(&amp;quot;/resources/fonts/LiberationSans-Regular.ttf&amp;quot;);&lt;br /&gt;
}&lt;br /&gt;
@font-face {&lt;br /&gt;
  font-family: &amp;quot;Linux Libertine&amp;quot;;&lt;br /&gt;
  src: url(&amp;quot;/resources/fonts/LinLibertine_R.ttf&amp;quot;);&lt;br /&gt;
}&lt;br /&gt;
.mw-pt-languages {&lt;br /&gt;
  background: linear-gradient(0deg,rgba(192, 192, 192, 1) 2%, rgba(255, 255, 255, 1) 22%);}&lt;br /&gt;
/* === GLOBAL TYPOGRAPHY === */&lt;br /&gt;
html, body, .mw-body, .mw-parser-output {&lt;br /&gt;
  font-family: &amp;quot;Liberation Sans&amp;quot;, Arial, Helvetica, sans-serif;&lt;br /&gt;
  font-size: 1.2rem;&lt;br /&gt;
  line-height: 1.1;&lt;br /&gt;
}&lt;br /&gt;
p, li, td, th { font-size: 1.1rem; line-height: 1.1; }&lt;br /&gt;
h1, h2, h3, h4, h5, h6, .firstHeading, .mw-headline {&lt;br /&gt;
  font-family: &amp;quot;Linux Libertine&amp;quot;, Georgia, serif;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* === d*sign week layout === */&lt;br /&gt;
:root {&lt;br /&gt;
  --dw-border: #cfd8e3;&lt;br /&gt;
  --dw-card-bg: #f8fbff;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* top ribbon */&lt;br /&gt;
.dw-ribbon {&lt;br /&gt;
  height: 26px;&lt;br /&gt;
  background: linear-gradient(#8aa9ff, #ffffff);&lt;br /&gt;
  border-radius: 6px;&lt;br /&gt;
  margin: 0 0 14px 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
.banner {&lt;br /&gt;
  display: flex;&lt;br /&gt;
  align-items: center;&lt;br /&gt;
  justify-content: space-between;&lt;br /&gt;
  gap: 1.5rem;&lt;br /&gt;
  padding: 0rem 1rem 0rem 1rem;&lt;br /&gt;
  text-align: left;          /* centers text within its box */&lt;br /&gt;
  flex-wrap: wrap;    &lt;br /&gt;
  background: linear-gradient(0deg,rgba(255, 255, 255, 1) 80%, rgba(0, 0, 255, 1) 100%);&lt;br /&gt;
  background-size: 100% 200%;&lt;br /&gt;
  background-position: top;&lt;br /&gt;
  transition: background-position 0.4s ease-in-out;&lt;br /&gt;
}&lt;br /&gt;
.banner:hover {&lt;br /&gt;
  background-position: bottom;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
.banner-icon img { &lt;br /&gt;
width: 20vw; /* 15% of the viewport width */ &lt;br /&gt;
height: auto; &lt;br /&gt;
max-width: 650px; /* prevent it from getting too big */ &lt;br /&gt;
min-width: 120px; /* prevent it from getting too small */ &lt;br /&gt;
padding-left: 2rem;}&lt;br /&gt;
&lt;br /&gt;
.dw-subtitle  {&lt;br /&gt;
font-size: 1.5rem;&lt;br /&gt;
  line-height: 1;&lt;br /&gt;
  text-align: left !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.dw-subtitle-banner {&lt;br /&gt;
font-size: 3rem;&lt;br /&gt;
}&lt;br /&gt;
.dw-subtitle strong {&lt;br /&gt;
&lt;br /&gt;
  text-align: left !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.dw-subtitle a {&lt;br /&gt;
  color: #0000FF !important;           /* link color similar to your example */&lt;br /&gt;
  text-decoration: none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.dw-subtitle a:hover {&lt;br /&gt;
  text-decoration: underline;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* title &amp;amp; subtitle */&lt;br /&gt;
.dw-title {&lt;br /&gt;
  text-align: center;&lt;br /&gt;
  line-height: 1.2;&lt;br /&gt;
  font-size: 2.5rem;&lt;br /&gt;
  font-weight: 700;&lt;br /&gt;
  letter-spacing: .02em;&lt;br /&gt;
  display: block;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* grid */&lt;br /&gt;
.dw-grid {&lt;br /&gt;
  display: flex;&lt;br /&gt;
  flex-wrap: wrap;&lt;br /&gt;
  gap: 16px;&lt;br /&gt;
  align-items: flex-start;&lt;br /&gt;
  margin-top: 14px;&lt;br /&gt;
}&lt;br /&gt;
.dw-col {&lt;br /&gt;
  flex: 1 1 520px;&lt;br /&gt;
  min-width: 320px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* cards */&lt;br /&gt;
.dw-card {&lt;br /&gt;
  position: relative;&lt;br /&gt;
  border: 1px solid #C0C0C0;&lt;br /&gt;
  background: #FFFFFF !important;&lt;br /&gt;
  padding: 10px;&lt;br /&gt;
  margin-bottom: 10px;&lt;br /&gt;
}&lt;br /&gt;
.dw-card:hover {&lt;br /&gt;
background: linear-gradient(0deg,rgba(255, 255, 255, 1) 75%, rgba(192, 192, 192, 1) 100%)!important;&lt;br /&gt;
}&lt;br /&gt;
span.dw-headline.mw-headline {&lt;br /&gt;
  font-family: &amp;quot;Liberation Sans&amp;quot;, Arial, Helvetica, sans-serif !important;&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.dw-headline.mw-headline {&lt;br /&gt;
  font-family: &amp;quot;Liberation Sans&amp;quot;, Arial, Helvetica, sans-serif !important;&lt;br /&gt;
  font-size: 2rem !important; &lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
.dw-card .dw-row {&lt;br /&gt;
  display: flex;&lt;br /&gt;
  flex-wrap: wrap;&lt;br /&gt;
  align-items: flex-start;&lt;br /&gt;
  gap: 12px;&lt;br /&gt;
  width: 100%;&lt;br /&gt;
  box-sizing: border-box;&lt;br /&gt;
  padding: 14px; /* ✅ move the spacing here instead of .dw-card */&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.dw-card .dw-row &amp;gt; div:last-child {&lt;br /&gt;
  flex: 1;&lt;br /&gt;
  min-width: 0; /* ✅ prevents overflow due to long text/links */&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.dw-card .dw-icon img { height: auto; }&lt;br /&gt;
.dw-card .dw-headline {&lt;br /&gt;
  display: block;&lt;br /&gt;
  font-size: 1.5rem;&lt;br /&gt;
  font-weight: 700;&lt;br /&gt;
  margin: 0px 0 0px;&lt;br /&gt;
}&lt;br /&gt;
.dw-card .dw-body { line-height: 1.6;   width: 100%;}&lt;br /&gt;
.dw-card .dw-body--spacious { line-height: 1.8; }&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
.dw-icon,&lt;br /&gt;
.dw-subtitle {&lt;br /&gt;
  background: transparent !important; /* ✅ makes logo + text boxes transparent */&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* Code blocks explicitly monospace (so they don&#039;t inherit) */&lt;br /&gt;
pre, code, kbd, samp, tt, .mw-code {&lt;br /&gt;
  font-family: &amp;quot;Liberation Sans&amp;quot;, Arial, Helvetica, sans-serif !important;&lt;br /&gt;
  text-indent: 0 !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ===== Remove first-line indentation site-wide ===== */&lt;br /&gt;
.mw-parser-output p,&lt;br /&gt;
.mw-parser-output li p,&lt;br /&gt;
.mw-body-content p,&lt;br /&gt;
.dw-card .dw-body p {&lt;br /&gt;
  text-indent: 0 !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
pre {&lt;br /&gt;
  margin: 0 !important;&lt;br /&gt;
  padding: 0rem !important; /* add a little inner spacing so text isn’t on the edge */&lt;br /&gt;
  background: linear-gradient(0deg,rgba(192, 192, 192, 1) 2%, rgba(255, 255, 255, 1) 22%);&lt;br /&gt;
  border: none !important;&lt;br /&gt;
  font-family: &amp;quot;Liberation Sans&amp;quot;, Arial, Helvetica, sans-serif !important;&lt;br /&gt;
  white-space: pre-wrap !important; /* allows wrapping */&lt;br /&gt;
  word-break: break-word !important;&lt;br /&gt;
  line-height: 1 !important;&lt;br /&gt;
  &lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.dw-card .pre {&lt;br /&gt;
  display: block;        /* ensures it behaves as a block element */&lt;br /&gt;
  width: 100% !important;/* takes up the full width of .dw-card */&lt;br /&gt;
  box-sizing: border-box;/* includes padding/border in width calculation */&lt;br /&gt;
  margin: 0;&lt;br /&gt;
  padding: 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
div.mw-content-ltr.mw-parser-output {&lt;br /&gt;
background: #FFFFFF;&lt;br /&gt;
background: linear-gradient(0deg,rgba(255, 255, 255, 1) 97%, rgba(192, 192, 192, 1) 100%);&lt;br /&gt;
padding: 1rem;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
.mw-page-container { &lt;br /&gt;
background-image: url(&amp;quot;https://dsignweek.servus.at/images/9/9d/Bg-01.png&amp;quot;); background-repeat: repeat-y; &lt;br /&gt;
/* ✅ repeat vertically */ background-size: 100% auto; &lt;br /&gt;
/* stretch to page width, keep height natural &lt;br /&gt;
*/ background-position: center top; &lt;br /&gt;
/* start at the top, center horizontally &lt;br /&gt;
*/ background-attachment: scroll; &lt;br /&gt;
/* move with page scroll */ background-color: #ffffff; /* fallback behind transparent areas */ }&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
div#mw-head {&lt;br /&gt;
  background: transparent !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
.dw-headline, .mw-headline {&lt;br /&gt;
margin: 0 !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.skin-vector-2022 header.vector-header { box-shadow: 0px 4px 12px rgba(0, 0, 0, 0.8)!important; }&lt;br /&gt;
&lt;br /&gt;
.skin-vector-2022 #vector-sticky-header.vector-sticky-header {&lt;br /&gt;
    box-shadow: 0px 4px 12px rgba(0, 0, 0, 0.8) !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* ===== Mobile: stack card content vertically ===== */&lt;br /&gt;
@media (max-width: 720px) {&lt;br /&gt;
&lt;br /&gt;
.mw-parser-output {&lt;br /&gt;
        box-sizing: border-box;&lt;br /&gt;
        overflow-x: hidden !important;&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
.mw-page-container { &lt;br /&gt;
    background-image: none !important;&lt;br /&gt;
    background-color: #ffffff !important;&lt;br /&gt;
    padding: 0 !important;   /* ← fixed */&lt;br /&gt;
    margin: 0 !important;&lt;br /&gt;
    box-sizing: border-box;&lt;br /&gt;
    max-width: 100vw !important;&lt;br /&gt;
    overflow-x: hidden !important;&lt;br /&gt;
}&lt;br /&gt;
.dw-col {&lt;br /&gt;
    flex: 1 1 auto !important;  /* let them shrink freely */&lt;br /&gt;
    min-width: 0 !important;     /* remove the minimum width restriction */&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
.dw-card {&lt;br /&gt;
padding:0;}&lt;br /&gt;
div#content.mw-body {&lt;br /&gt;
padding: 0rem;}&lt;br /&gt;
div.mw-content-ltr.mw-parser-output {&lt;br /&gt;
padding: 0.5rem;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.banner-icon img { &lt;br /&gt;
width: 80vw; /* 15% of the viewport width */ &lt;br /&gt;
height: auto; &lt;br /&gt;
max-width: 650px; /* prevent it from getting too big */ &lt;br /&gt;
min-width: 120px; /* prevent it from getting too small */ &lt;br /&gt;
padding-left: 0rem;}&lt;br /&gt;
&lt;br /&gt;
  /* Stack everything in a column */&lt;br /&gt;
  .dw-card .dw-row {&lt;br /&gt;
    display: flex;&lt;br /&gt;
    flex-direction: column;&lt;br /&gt;
    align-items: stretch;  /* full width for text block */&lt;br /&gt;
    gap: 10px;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Make the icon its own row and center it */&lt;br /&gt;
  .dw-card .dw-icon {&lt;br /&gt;
    display: flex;&lt;br /&gt;
    justify-content: center;&lt;br /&gt;
    align-items: center;&lt;br /&gt;
    margin: 0;            /* remove any left/right spacing from desktop */&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  .dw-card .dw-icon img {&lt;br /&gt;
    width: 72px;          /* tidy mobile size */&lt;br /&gt;
    height: auto;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Ensure the text block fills width */&lt;br /&gt;
  .dw-card .dw-row &amp;gt; div {&lt;br /&gt;
    width: 100%;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Slight spacing tweaks for headings on mobile */&lt;br /&gt;
  .dw-card .dw-headline {&lt;br /&gt;
    margin: 4px 0 4px;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
.partner-logos {&lt;br /&gt;
  display: flex;&lt;br /&gt;
  flex-wrap: wrap;               /* allows wrapping on small screens */&lt;br /&gt;
  justify-content: space-between !important;   &lt;br /&gt;
  align-items: center!important;     &lt;br /&gt;
  gap: 1.4rem;       &lt;br /&gt;
  padding: 0 1rem 1rem 1rem;             /* breathing room top &amp;amp; bottom */&lt;br /&gt;
  background: transparent;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.partner-logos img {&lt;br /&gt;
  height: 24px;&lt;br /&gt;
  width: auto;&lt;br /&gt;
 object-fit:contain;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
}&lt;/div&gt;</summary>
		<author><name>Ivans</name></author>
	</entry>
	<entry>
		<id>https://dsignweek.servus.at/index.php?title=MediaWiki:Common.css&amp;diff=1428</id>
		<title>MediaWiki:Common.css</title>
		<link rel="alternate" type="text/html" href="https://dsignweek.servus.at/index.php?title=MediaWiki:Common.css&amp;diff=1428"/>
		<updated>2025-11-20T14:15:08Z</updated>

		<summary type="html">&lt;p&gt;Ivans: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;/* CSS placed here will be applied to all skins */&lt;br /&gt;
@font-face {&lt;br /&gt;
    font-family: &amp;quot;Liberation Sans&amp;quot;;&lt;br /&gt;
    src: url(&amp;quot;/resources/fonts/LiberationSans-Regular.ttf&amp;quot;);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
@font-face {&lt;br /&gt;
    font-family: &amp;quot;Linux Libertine&amp;quot;;&lt;br /&gt;
    src: url(&amp;quot;/resources/fonts/LinLibertine_R.ttf&amp;quot;);&lt;br /&gt;
}&lt;br /&gt;
#footer-info-lastmod {&lt;br /&gt;
  display: none !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Vector 2022: align user links (language, username, etc.) to the top */&lt;br /&gt;
body.skin-vector-2022 .vector-user-links-main {&lt;br /&gt;
    display: flex;          /* make sure it&#039;s flexbox */&lt;br /&gt;
    align-items: flex-start; /* align children to the top of the div */&lt;br /&gt;
}&lt;br /&gt;
/* Hide the Translate extension banner (&amp;quot;Translate this page; This page has changes…&amp;quot;) */&lt;br /&gt;
body.skin-vector-2022 .mw-pt-translate-header {&lt;br /&gt;
    display: none !important;&lt;br /&gt;
}&lt;br /&gt;
/* Vector 2022 – hide entire tab/navigation bar (left-navigation) for all users */&lt;br /&gt;
.skin-vector-2022 #left-navigation {&lt;br /&gt;
    display: none !important;&lt;br /&gt;
}&lt;br /&gt;
/* Vector 2022: right-align items in the page toolbar (Edit / View history / Tools) */&lt;br /&gt;
.skin-vector-2022 .vector-page-toolbar-container {&lt;br /&gt;
    display: flex !important;&lt;br /&gt;
    justify-content: flex-end !important;  /* pushes items to the right */&lt;br /&gt;
    align-items: center;                   /* vertical alignment */&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
.mw-anon.skin-vector-2022 #ca-nstab-main,   /* page title tab (Main Page / Article) */&lt;br /&gt;
.mw-anon.skin-vector-2022 #ca-talk,         /* Talk tab */&lt;br /&gt;
.mw-anon.skin-vector-2022 #ca-view,         /* &amp;quot;Read&amp;quot; tab */&lt;br /&gt;
.mw-anon.skin-vector-2022 #ca-history,      /* View history */&lt;br /&gt;
.mw-anon.skin-vector-2022 #ca-watch,&lt;br /&gt;
.mw-anon.skin-vector-2022 #ca-unwatch,&lt;br /&gt;
.mw-anon.skin-vector-2022 #ca-more {        /* &amp;quot;Tools&amp;quot; dropdown */&lt;br /&gt;
    display: none !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* === GLOBAL TYPOGRAPHY === */&lt;br /&gt;
&lt;br /&gt;
/* Base body text — Liberation Sans */&lt;br /&gt;
html,&lt;br /&gt;
body,&lt;br /&gt;
.mw-body,&lt;br /&gt;
.mw-parser-output {&lt;br /&gt;
   font-family: &amp;quot;Liberation Sans&amp;quot;, Arial, Helvetica, sans-serif !important;&lt;br /&gt;
    font-size: 1.2rem;           /* base = 16px */&lt;br /&gt;
    line-height: 1.15;          &lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Paragraphs and list text */&lt;br /&gt;
p, li, td, th {&lt;br /&gt;
    font-size: 1.1rem;         /* slightly larger than base text */&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* === HEADINGS — Linux Libertine === */&lt;br /&gt;
h1, h2, h3, h4, h5, h6,&lt;br /&gt;
.firstHeading,&lt;br /&gt;
.mw-headline {&lt;br /&gt;
    font-family: &amp;quot;Linux Libertine&amp;quot;, Georgia, serif;&lt;br /&gt;
}&lt;br /&gt;
.mw-body h1, .mw-heading1, .mw-body-content h1, .mw-body-content .mw-heading1 { font-size: 3rem; line-height: 1.15; }   &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* === SIDEBAR MENU === */&lt;br /&gt;
#mw-panel,&lt;br /&gt;
.vector-menu-content,&lt;br /&gt;
#p-navigation,&lt;br /&gt;
#p-tb,&lt;br /&gt;
#p-lang {&lt;br /&gt;
    font-family: &amp;quot;Liberation Sans&amp;quot;, Arial, Helvetica, sans-serif;&lt;br /&gt;
    font-size: 1.2rem;         /* sidebar smaller for contrast */&lt;br /&gt;
    line-height: 1.4;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#mw-panel,&lt;br /&gt;
.vector-menu-content {&lt;br /&gt;
background: linear-gradient(0deg,rgba(255, 255, 255, 1) 90%, rgba(192, 192, 192, 1) 100%);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
#partner-logos {&lt;br /&gt;
  display: flex;&lt;br /&gt;
  justify-content: right;&lt;br /&gt;
  align-items: right;&lt;br /&gt;
  flex-wrap: wrap;&lt;br /&gt;
  gap: 1rem;&lt;br /&gt;
  margin-top:0.8rem;&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#partner-logos img {&lt;br /&gt;
  height: 32px;&lt;br /&gt;
  object-fit: contain;     /* keeps aspect ratio, fits within the box */&lt;br /&gt;
  max-width: 100%;         /* prevents overflow */&lt;br /&gt;
  display: block;          /* removes inline gaps below images */&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* === Modern Wiki Table Styling === */&lt;br /&gt;
/* === Modern Wiki Table Styling === */&lt;br /&gt;
/* === Modern Wiki Table Styling === */&lt;br /&gt;
.wikitable.custom-table {&lt;br /&gt;
  width: 100%;&lt;br /&gt;
  border-collapse: separate;&lt;br /&gt;
  border-spacing: 0;&lt;br /&gt;
  border: none;&lt;br /&gt;
  background-color: #fff;&lt;br /&gt;
  border-radius: 0.5rem;&lt;br /&gt;
  overflow: hidden; /* so rounded corners clip correctly */&lt;br /&gt;
  font-size: 0.95rem;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* Header cells */&lt;br /&gt;
.wikitable.custom-table th {&lt;br /&gt;
  background: linear-gradient(0deg,rgba(255, 255, 255, 1) 80%, rgba(0, 0, 255, 1) 100%);&lt;br /&gt;
  color: #000;&lt;br /&gt;
  font-weight: 600;&lt;br /&gt;
  text-align: left;&lt;br /&gt;
  padding: 0.75rem 1rem;&lt;br /&gt;
  border-bottom: 2px solid #d0d9ff;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Data cells */&lt;br /&gt;
.wikitable.custom-table td {&lt;br /&gt;
  padding: 0.65rem 1rem;&lt;br /&gt;
  border-bottom: 1px solid #eee;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Zebra striping */&lt;br /&gt;
.wikitable.custom-table tr:nth-child(even) td {&lt;br /&gt;
  background-color: #f9fbff;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Hover effect */&lt;br /&gt;
.wikitable.custom-table tr:hover td {&lt;br /&gt;
  background: #FFF;&lt;br /&gt;
  background: linear-gradient(0deg,rgba(0, 0, 255, 1) 0%, rgba(255, 255, 255, 1) 15%, rgba(255, 255, 255, 1) 85%, rgba(0, 0, 255, 1) 100%);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Rounded corners for first &amp;amp; last rows */&lt;br /&gt;
.wikitable.custom-table tr:first-child th:first-child {&lt;br /&gt;
  border-top-left-radius: 0.5rem;&lt;br /&gt;
}&lt;br /&gt;
.wikitable.custom-table tr:first-child th:last-child {&lt;br /&gt;
  border-top-right-radius: 0.5rem;&lt;br /&gt;
}&lt;br /&gt;
.wikitable.custom-table tr:last-child td:first-child {&lt;br /&gt;
  border-bottom-left-radius: 0.5rem;&lt;br /&gt;
}&lt;br /&gt;
.wikitable.custom-table tr:last-child td:last-child {&lt;br /&gt;
  border-bottom-right-radius: 0.5rem;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* === Mobile Responsive Tables (no HTML change needed) === */&lt;br /&gt;
@media (max-width: 768px) {&lt;br /&gt;
&lt;br /&gt;
  /* Allow horizontal scrolling on narrow screens */&lt;br /&gt;
  .wikitable.custom-table {&lt;br /&gt;
    display: block;&lt;br /&gt;
    width: 100%;&lt;br /&gt;
    overflow-x: auto;&lt;br /&gt;
    -webkit-overflow-scrolling: touch;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Prevent collapsing/squeezing of long cell content */&lt;br /&gt;
  .wikitable.custom-table tr,&lt;br /&gt;
  .wikitable.custom-table td,&lt;br /&gt;
  .wikitable.custom-table th {&lt;br /&gt;
    white-space: nowrap;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Optional: slightly reduce padding for small screens */&lt;br /&gt;
  .wikitable.custom-table td,&lt;br /&gt;
  .wikitable.custom-table th {&lt;br /&gt;
    padding: 0.5rem 0.75rem;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* Hide the automatic Tools and Special pages sections */&lt;br /&gt;
#p-tb { &lt;br /&gt;
    display: none !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* MAIN-PAGE */&lt;br /&gt;
&lt;br /&gt;
/* === FONTS (yours) === */&lt;br /&gt;
@font-face {&lt;br /&gt;
  font-family: &amp;quot;Liberation Sans&amp;quot;;&lt;br /&gt;
  src: url(&amp;quot;/resources/fonts/LiberationSans-Regular.ttf&amp;quot;);&lt;br /&gt;
}&lt;br /&gt;
@font-face {&lt;br /&gt;
  font-family: &amp;quot;Linux Libertine&amp;quot;;&lt;br /&gt;
  src: url(&amp;quot;/resources/fonts/LinLibertine_R.ttf&amp;quot;);&lt;br /&gt;
}&lt;br /&gt;
.mw-pt-languages {&lt;br /&gt;
  background: linear-gradient(0deg,rgba(192, 192, 192, 1) 2%, rgba(255, 255, 255, 1) 22%);}&lt;br /&gt;
/* === GLOBAL TYPOGRAPHY === */&lt;br /&gt;
html, body, .mw-body, .mw-parser-output {&lt;br /&gt;
  font-family: &amp;quot;Liberation Sans&amp;quot;, Arial, Helvetica, sans-serif;&lt;br /&gt;
  font-size: 1.2rem;&lt;br /&gt;
  line-height: 1.1;&lt;br /&gt;
}&lt;br /&gt;
p, li, td, th { font-size: 1.1rem; line-height: 1.1; }&lt;br /&gt;
h1, h2, h3, h4, h5, h6, .firstHeading, .mw-headline {&lt;br /&gt;
  font-family: &amp;quot;Linux Libertine&amp;quot;, Georgia, serif;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* === d*sign week layout === */&lt;br /&gt;
:root {&lt;br /&gt;
  --dw-border: #cfd8e3;&lt;br /&gt;
  --dw-card-bg: #f8fbff;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* top ribbon */&lt;br /&gt;
.dw-ribbon {&lt;br /&gt;
  height: 26px;&lt;br /&gt;
  background: linear-gradient(#8aa9ff, #ffffff);&lt;br /&gt;
  border-radius: 6px;&lt;br /&gt;
  margin: 0 0 14px 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
.banner {&lt;br /&gt;
  display: flex;&lt;br /&gt;
  align-items: center;&lt;br /&gt;
  justify-content: space-between;&lt;br /&gt;
  gap: 1.5rem;&lt;br /&gt;
  padding: 0rem 1rem 0rem 1rem;&lt;br /&gt;
  text-align: left;          /* centers text within its box */&lt;br /&gt;
  flex-wrap: wrap;    &lt;br /&gt;
  background: linear-gradient(0deg,rgba(255, 255, 255, 1) 80%, rgba(0, 0, 255, 1) 100%);&lt;br /&gt;
  background-size: 100% 200%;&lt;br /&gt;
  background-position: top;&lt;br /&gt;
  transition: background-position 0.4s ease-in-out;&lt;br /&gt;
}&lt;br /&gt;
.banner:hover {&lt;br /&gt;
  background-position: bottom;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
.banner-icon img { &lt;br /&gt;
width: 20vw; /* 15% of the viewport width */ &lt;br /&gt;
height: auto; &lt;br /&gt;
max-width: 650px; /* prevent it from getting too big */ &lt;br /&gt;
min-width: 120px; /* prevent it from getting too small */ &lt;br /&gt;
padding-left: 2rem;}&lt;br /&gt;
&lt;br /&gt;
.dw-subtitle  {&lt;br /&gt;
font-size: 1.5rem;&lt;br /&gt;
  line-height: 1;&lt;br /&gt;
  text-align: left !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.dw-subtitle-banner {&lt;br /&gt;
font-size: 3rem;&lt;br /&gt;
}&lt;br /&gt;
.dw-subtitle strong {&lt;br /&gt;
&lt;br /&gt;
  text-align: left !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.dw-subtitle a {&lt;br /&gt;
  color: #0000FF !important;           /* link color similar to your example */&lt;br /&gt;
  text-decoration: none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.dw-subtitle a:hover {&lt;br /&gt;
  text-decoration: underline;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* title &amp;amp; subtitle */&lt;br /&gt;
.dw-title {&lt;br /&gt;
  text-align: center;&lt;br /&gt;
  line-height: 1.2;&lt;br /&gt;
  font-size: 2.5rem;&lt;br /&gt;
  font-weight: 700;&lt;br /&gt;
  letter-spacing: .02em;&lt;br /&gt;
  display: block;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* grid */&lt;br /&gt;
.dw-grid {&lt;br /&gt;
  display: flex;&lt;br /&gt;
  flex-wrap: wrap;&lt;br /&gt;
  gap: 16px;&lt;br /&gt;
  align-items: flex-start;&lt;br /&gt;
  margin-top: 14px;&lt;br /&gt;
}&lt;br /&gt;
.dw-col {&lt;br /&gt;
  flex: 1 1 520px;&lt;br /&gt;
  min-width: 320px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* cards */&lt;br /&gt;
.dw-card {&lt;br /&gt;
  position: relative;&lt;br /&gt;
  border: 1px solid #C0C0C0;&lt;br /&gt;
  background: #FFFFFF !important;&lt;br /&gt;
  padding: 10px;&lt;br /&gt;
  margin-bottom: 10px;&lt;br /&gt;
}&lt;br /&gt;
.dw-card:hover {&lt;br /&gt;
background: linear-gradient(0deg,rgba(255, 255, 255, 1) 75%, rgba(192, 192, 192, 1) 100%)!important;&lt;br /&gt;
}&lt;br /&gt;
span.dw-headline.mw-headline {&lt;br /&gt;
  font-family: &amp;quot;Liberation Sans&amp;quot;, Arial, Helvetica, sans-serif !important;&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.dw-headline.mw-headline {&lt;br /&gt;
  font-family: &amp;quot;Liberation Sans&amp;quot;, Arial, Helvetica, sans-serif !important;&lt;br /&gt;
  font-size: 2rem !important; &lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
.dw-card .dw-row {&lt;br /&gt;
  display: flex;&lt;br /&gt;
  flex-wrap: wrap;&lt;br /&gt;
  align-items: flex-start;&lt;br /&gt;
  gap: 12px;&lt;br /&gt;
  width: 100%;&lt;br /&gt;
  box-sizing: border-box;&lt;br /&gt;
  padding: 14px; /* ✅ move the spacing here instead of .dw-card */&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.dw-card .dw-row &amp;gt; div:last-child {&lt;br /&gt;
  flex: 1;&lt;br /&gt;
  min-width: 0; /* ✅ prevents overflow due to long text/links */&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.dw-card .dw-icon img { height: auto; }&lt;br /&gt;
.dw-card .dw-headline {&lt;br /&gt;
  display: block;&lt;br /&gt;
  font-size: 1.5rem;&lt;br /&gt;
  font-weight: 700;&lt;br /&gt;
  margin: 0px 0 0px;&lt;br /&gt;
}&lt;br /&gt;
.dw-card .dw-body { line-height: 1.6;   width: 100%;}&lt;br /&gt;
.dw-card .dw-body--spacious { line-height: 1.8; }&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
.dw-icon,&lt;br /&gt;
.dw-subtitle {&lt;br /&gt;
  background: transparent !important; /* ✅ makes logo + text boxes transparent */&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* Code blocks explicitly monospace (so they don&#039;t inherit) */&lt;br /&gt;
pre, code, kbd, samp, tt, .mw-code {&lt;br /&gt;
  font-family: &amp;quot;Liberation Sans&amp;quot;, Arial, Helvetica, sans-serif !important;&lt;br /&gt;
  text-indent: 0 !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ===== Remove first-line indentation site-wide ===== */&lt;br /&gt;
.mw-parser-output p,&lt;br /&gt;
.mw-parser-output li p,&lt;br /&gt;
.mw-body-content p,&lt;br /&gt;
.dw-card .dw-body p {&lt;br /&gt;
  text-indent: 0 !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
pre {&lt;br /&gt;
  margin: 0 !important;&lt;br /&gt;
  padding: 0rem !important; /* add a little inner spacing so text isn’t on the edge */&lt;br /&gt;
  background: linear-gradient(0deg,rgba(192, 192, 192, 1) 2%, rgba(255, 255, 255, 1) 22%);&lt;br /&gt;
  border: none !important;&lt;br /&gt;
  font-family: &amp;quot;Liberation Sans&amp;quot;, Arial, Helvetica, sans-serif !important;&lt;br /&gt;
  white-space: pre-wrap !important; /* allows wrapping */&lt;br /&gt;
  word-break: break-word !important;&lt;br /&gt;
  line-height: 1 !important;&lt;br /&gt;
  &lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.dw-card .pre {&lt;br /&gt;
  display: block;        /* ensures it behaves as a block element */&lt;br /&gt;
  width: 100% !important;/* takes up the full width of .dw-card */&lt;br /&gt;
  box-sizing: border-box;/* includes padding/border in width calculation */&lt;br /&gt;
  margin: 0;&lt;br /&gt;
  padding: 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
div.mw-content-ltr.mw-parser-output {&lt;br /&gt;
background: #FFFFFF;&lt;br /&gt;
background: linear-gradient(0deg,rgba(255, 255, 255, 1) 97%, rgba(192, 192, 192, 1) 100%);&lt;br /&gt;
padding: 1rem;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
.mw-page-container { &lt;br /&gt;
background-image: url(&amp;quot;https://dsignweek.servus.at/images/9/9d/Bg-01.png&amp;quot;); background-repeat: repeat-y; &lt;br /&gt;
/* ✅ repeat vertically */ background-size: 100% auto; &lt;br /&gt;
/* stretch to page width, keep height natural &lt;br /&gt;
*/ background-position: center top; &lt;br /&gt;
/* start at the top, center horizontally &lt;br /&gt;
*/ background-attachment: scroll; &lt;br /&gt;
/* move with page scroll */ background-color: #ffffff; /* fallback behind transparent areas */ }&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
div#mw-head {&lt;br /&gt;
  background: transparent !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
.dw-headline, .mw-headline {&lt;br /&gt;
margin: 0 !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.skin-vector-2022 header.vector-header { box-shadow: 0px 4px 12px rgba(0, 0, 0, 0.8)!important; }&lt;br /&gt;
&lt;br /&gt;
.skin-vector-2022 #vector-sticky-header.vector-sticky-header {&lt;br /&gt;
    box-shadow: 0px 4px 12px rgba(0, 0, 0, 0.8) !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* ===== Mobile: stack card content vertically ===== */&lt;br /&gt;
@media (max-width: 720px) {&lt;br /&gt;
&lt;br /&gt;
.mw-parser-output {&lt;br /&gt;
        padding: 0 !important;&lt;br /&gt;
        margin: 0 !important;&lt;br /&gt;
        box-sizing: border-box;&lt;br /&gt;
        max-width: 100% !important;&lt;br /&gt;
        overflow-x: hidden !important;&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
.mw-page-container { &lt;br /&gt;
    background-image: none !important;&lt;br /&gt;
    background-color: #ffffff !important;&lt;br /&gt;
    padding: 0 !important;   /* ← fixed */&lt;br /&gt;
    margin: 0 !important;&lt;br /&gt;
    box-sizing: border-box;&lt;br /&gt;
}&lt;br /&gt;
.dw-col {&lt;br /&gt;
    flex: 1 1 auto !important;  /* let them shrink freely */&lt;br /&gt;
    min-width: 0 !important;     /* remove the minimum width restriction */&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
.dw-card {&lt;br /&gt;
padding:0;}&lt;br /&gt;
div#content.mw-body {&lt;br /&gt;
padding: 0rem;}&lt;br /&gt;
div.mw-content-ltr.mw-parser-output {&lt;br /&gt;
padding: 0.5rem;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.banner-icon img { &lt;br /&gt;
width: 80vw; /* 15% of the viewport width */ &lt;br /&gt;
height: auto; &lt;br /&gt;
max-width: 650px; /* prevent it from getting too big */ &lt;br /&gt;
min-width: 120px; /* prevent it from getting too small */ &lt;br /&gt;
padding-left: 0rem;}&lt;br /&gt;
&lt;br /&gt;
  /* Stack everything in a column */&lt;br /&gt;
  .dw-card .dw-row {&lt;br /&gt;
    display: flex;&lt;br /&gt;
    flex-direction: column;&lt;br /&gt;
    align-items: stretch;  /* full width for text block */&lt;br /&gt;
    gap: 10px;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Make the icon its own row and center it */&lt;br /&gt;
  .dw-card .dw-icon {&lt;br /&gt;
    display: flex;&lt;br /&gt;
    justify-content: center;&lt;br /&gt;
    align-items: center;&lt;br /&gt;
    margin: 0;            /* remove any left/right spacing from desktop */&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  .dw-card .dw-icon img {&lt;br /&gt;
    width: 72px;          /* tidy mobile size */&lt;br /&gt;
    height: auto;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Ensure the text block fills width */&lt;br /&gt;
  .dw-card .dw-row &amp;gt; div {&lt;br /&gt;
    width: 100%;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Slight spacing tweaks for headings on mobile */&lt;br /&gt;
  .dw-card .dw-headline {&lt;br /&gt;
    margin: 4px 0 4px;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
.partner-logos {&lt;br /&gt;
  display: flex;&lt;br /&gt;
  flex-wrap: wrap;               /* allows wrapping on small screens */&lt;br /&gt;
  justify-content: space-between !important;   &lt;br /&gt;
  align-items: center!important;     &lt;br /&gt;
  gap: 1.4rem;       &lt;br /&gt;
  padding: 0 1rem 1rem 1rem;             /* breathing room top &amp;amp; bottom */&lt;br /&gt;
  background: transparent;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.partner-logos img {&lt;br /&gt;
  height: 24px;&lt;br /&gt;
  width: auto;&lt;br /&gt;
 object-fit:contain;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
}&lt;/div&gt;</summary>
		<author><name>Ivans</name></author>
	</entry>
	<entry>
		<id>https://dsignweek.servus.at/index.php?title=MediaWiki:Common.css&amp;diff=1427</id>
		<title>MediaWiki:Common.css</title>
		<link rel="alternate" type="text/html" href="https://dsignweek.servus.at/index.php?title=MediaWiki:Common.css&amp;diff=1427"/>
		<updated>2025-11-20T14:11:21Z</updated>

		<summary type="html">&lt;p&gt;Ivans: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;/* CSS placed here will be applied to all skins */&lt;br /&gt;
@font-face {&lt;br /&gt;
    font-family: &amp;quot;Liberation Sans&amp;quot;;&lt;br /&gt;
    src: url(&amp;quot;/resources/fonts/LiberationSans-Regular.ttf&amp;quot;);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
@font-face {&lt;br /&gt;
    font-family: &amp;quot;Linux Libertine&amp;quot;;&lt;br /&gt;
    src: url(&amp;quot;/resources/fonts/LinLibertine_R.ttf&amp;quot;);&lt;br /&gt;
}&lt;br /&gt;
#footer-info-lastmod {&lt;br /&gt;
  display: none !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Vector 2022: align user links (language, username, etc.) to the top */&lt;br /&gt;
body.skin-vector-2022 .vector-user-links-main {&lt;br /&gt;
    display: flex;          /* make sure it&#039;s flexbox */&lt;br /&gt;
    align-items: flex-start; /* align children to the top of the div */&lt;br /&gt;
}&lt;br /&gt;
/* Hide the Translate extension banner (&amp;quot;Translate this page; This page has changes…&amp;quot;) */&lt;br /&gt;
body.skin-vector-2022 .mw-pt-translate-header {&lt;br /&gt;
    display: none !important;&lt;br /&gt;
}&lt;br /&gt;
/* Vector 2022 – hide entire tab/navigation bar (left-navigation) for all users */&lt;br /&gt;
.skin-vector-2022 #left-navigation {&lt;br /&gt;
    display: none !important;&lt;br /&gt;
}&lt;br /&gt;
/* Vector 2022: right-align items in the page toolbar (Edit / View history / Tools) */&lt;br /&gt;
.skin-vector-2022 .vector-page-toolbar-container {&lt;br /&gt;
    display: flex !important;&lt;br /&gt;
    justify-content: flex-end !important;  /* pushes items to the right */&lt;br /&gt;
    align-items: center;                   /* vertical alignment */&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
.mw-anon.skin-vector-2022 #ca-nstab-main,   /* page title tab (Main Page / Article) */&lt;br /&gt;
.mw-anon.skin-vector-2022 #ca-talk,         /* Talk tab */&lt;br /&gt;
.mw-anon.skin-vector-2022 #ca-view,         /* &amp;quot;Read&amp;quot; tab */&lt;br /&gt;
.mw-anon.skin-vector-2022 #ca-history,      /* View history */&lt;br /&gt;
.mw-anon.skin-vector-2022 #ca-watch,&lt;br /&gt;
.mw-anon.skin-vector-2022 #ca-unwatch,&lt;br /&gt;
.mw-anon.skin-vector-2022 #ca-more {        /* &amp;quot;Tools&amp;quot; dropdown */&lt;br /&gt;
    display: none !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* === GLOBAL TYPOGRAPHY === */&lt;br /&gt;
&lt;br /&gt;
/* Base body text — Liberation Sans */&lt;br /&gt;
html,&lt;br /&gt;
body,&lt;br /&gt;
.mw-body,&lt;br /&gt;
.mw-parser-output {&lt;br /&gt;
   font-family: &amp;quot;Liberation Sans&amp;quot;, Arial, Helvetica, sans-serif !important;&lt;br /&gt;
    font-size: 1.2rem;           /* base = 16px */&lt;br /&gt;
    line-height: 1.15;          &lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Paragraphs and list text */&lt;br /&gt;
p, li, td, th {&lt;br /&gt;
    font-size: 1.1rem;         /* slightly larger than base text */&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* === HEADINGS — Linux Libertine === */&lt;br /&gt;
h1, h2, h3, h4, h5, h6,&lt;br /&gt;
.firstHeading,&lt;br /&gt;
.mw-headline {&lt;br /&gt;
    font-family: &amp;quot;Linux Libertine&amp;quot;, Georgia, serif;&lt;br /&gt;
}&lt;br /&gt;
.mw-body h1, .mw-heading1, .mw-body-content h1, .mw-body-content .mw-heading1 { font-size: 3rem; line-height: 1.15; }   &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* === SIDEBAR MENU === */&lt;br /&gt;
#mw-panel,&lt;br /&gt;
.vector-menu-content,&lt;br /&gt;
#p-navigation,&lt;br /&gt;
#p-tb,&lt;br /&gt;
#p-lang {&lt;br /&gt;
    font-family: &amp;quot;Liberation Sans&amp;quot;, Arial, Helvetica, sans-serif;&lt;br /&gt;
    font-size: 1.2rem;         /* sidebar smaller for contrast */&lt;br /&gt;
    line-height: 1.4;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#mw-panel,&lt;br /&gt;
.vector-menu-content {&lt;br /&gt;
background: linear-gradient(0deg,rgba(255, 255, 255, 1) 90%, rgba(192, 192, 192, 1) 100%);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
#partner-logos {&lt;br /&gt;
  display: flex;&lt;br /&gt;
  justify-content: right;&lt;br /&gt;
  align-items: right;&lt;br /&gt;
  flex-wrap: wrap;&lt;br /&gt;
  gap: 1rem;&lt;br /&gt;
  margin-top:0.8rem;&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#partner-logos img {&lt;br /&gt;
  height: 32px;&lt;br /&gt;
  object-fit: contain;     /* keeps aspect ratio, fits within the box */&lt;br /&gt;
  max-width: 100%;         /* prevents overflow */&lt;br /&gt;
  display: block;          /* removes inline gaps below images */&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* === Modern Wiki Table Styling === */&lt;br /&gt;
/* === Modern Wiki Table Styling === */&lt;br /&gt;
/* === Modern Wiki Table Styling === */&lt;br /&gt;
.wikitable.custom-table {&lt;br /&gt;
  width: 100%;&lt;br /&gt;
  border-collapse: separate;&lt;br /&gt;
  border-spacing: 0;&lt;br /&gt;
  border: none;&lt;br /&gt;
  background-color: #fff;&lt;br /&gt;
  border-radius: 0.5rem;&lt;br /&gt;
  overflow: hidden; /* so rounded corners clip correctly */&lt;br /&gt;
  font-size: 0.95rem;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* Header cells */&lt;br /&gt;
.wikitable.custom-table th {&lt;br /&gt;
  background: linear-gradient(0deg,rgba(255, 255, 255, 1) 80%, rgba(0, 0, 255, 1) 100%);&lt;br /&gt;
  color: #000;&lt;br /&gt;
  font-weight: 600;&lt;br /&gt;
  text-align: left;&lt;br /&gt;
  padding: 0.75rem 1rem;&lt;br /&gt;
  border-bottom: 2px solid #d0d9ff;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Data cells */&lt;br /&gt;
.wikitable.custom-table td {&lt;br /&gt;
  padding: 0.65rem 1rem;&lt;br /&gt;
  border-bottom: 1px solid #eee;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Zebra striping */&lt;br /&gt;
.wikitable.custom-table tr:nth-child(even) td {&lt;br /&gt;
  background-color: #f9fbff;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Hover effect */&lt;br /&gt;
.wikitable.custom-table tr:hover td {&lt;br /&gt;
  background: #FFF;&lt;br /&gt;
  background: linear-gradient(0deg,rgba(0, 0, 255, 1) 0%, rgba(255, 255, 255, 1) 15%, rgba(255, 255, 255, 1) 85%, rgba(0, 0, 255, 1) 100%);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Rounded corners for first &amp;amp; last rows */&lt;br /&gt;
.wikitable.custom-table tr:first-child th:first-child {&lt;br /&gt;
  border-top-left-radius: 0.5rem;&lt;br /&gt;
}&lt;br /&gt;
.wikitable.custom-table tr:first-child th:last-child {&lt;br /&gt;
  border-top-right-radius: 0.5rem;&lt;br /&gt;
}&lt;br /&gt;
.wikitable.custom-table tr:last-child td:first-child {&lt;br /&gt;
  border-bottom-left-radius: 0.5rem;&lt;br /&gt;
}&lt;br /&gt;
.wikitable.custom-table tr:last-child td:last-child {&lt;br /&gt;
  border-bottom-right-radius: 0.5rem;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* === Mobile Responsive Tables (no HTML change needed) === */&lt;br /&gt;
@media (max-width: 768px) {&lt;br /&gt;
&lt;br /&gt;
  /* Allow horizontal scrolling on narrow screens */&lt;br /&gt;
  .wikitable.custom-table {&lt;br /&gt;
    display: block;&lt;br /&gt;
    width: 100%;&lt;br /&gt;
    overflow-x: auto;&lt;br /&gt;
    -webkit-overflow-scrolling: touch;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Prevent collapsing/squeezing of long cell content */&lt;br /&gt;
  .wikitable.custom-table tr,&lt;br /&gt;
  .wikitable.custom-table td,&lt;br /&gt;
  .wikitable.custom-table th {&lt;br /&gt;
    white-space: nowrap;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Optional: slightly reduce padding for small screens */&lt;br /&gt;
  .wikitable.custom-table td,&lt;br /&gt;
  .wikitable.custom-table th {&lt;br /&gt;
    padding: 0.5rem 0.75rem;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* Hide the automatic Tools and Special pages sections */&lt;br /&gt;
#p-tb { &lt;br /&gt;
    display: none !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* MAIN-PAGE */&lt;br /&gt;
&lt;br /&gt;
/* === FONTS (yours) === */&lt;br /&gt;
@font-face {&lt;br /&gt;
  font-family: &amp;quot;Liberation Sans&amp;quot;;&lt;br /&gt;
  src: url(&amp;quot;/resources/fonts/LiberationSans-Regular.ttf&amp;quot;);&lt;br /&gt;
}&lt;br /&gt;
@font-face {&lt;br /&gt;
  font-family: &amp;quot;Linux Libertine&amp;quot;;&lt;br /&gt;
  src: url(&amp;quot;/resources/fonts/LinLibertine_R.ttf&amp;quot;);&lt;br /&gt;
}&lt;br /&gt;
.mw-pt-languages {&lt;br /&gt;
  background: linear-gradient(0deg,rgba(192, 192, 192, 1) 2%, rgba(255, 255, 255, 1) 22%);}&lt;br /&gt;
/* === GLOBAL TYPOGRAPHY === */&lt;br /&gt;
html, body, .mw-body, .mw-parser-output {&lt;br /&gt;
  font-family: &amp;quot;Liberation Sans&amp;quot;, Arial, Helvetica, sans-serif;&lt;br /&gt;
  font-size: 1.2rem;&lt;br /&gt;
  line-height: 1.1;&lt;br /&gt;
}&lt;br /&gt;
p, li, td, th { font-size: 1.1rem; line-height: 1.1; }&lt;br /&gt;
h1, h2, h3, h4, h5, h6, .firstHeading, .mw-headline {&lt;br /&gt;
  font-family: &amp;quot;Linux Libertine&amp;quot;, Georgia, serif;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* === d*sign week layout === */&lt;br /&gt;
:root {&lt;br /&gt;
  --dw-border: #cfd8e3;&lt;br /&gt;
  --dw-card-bg: #f8fbff;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* top ribbon */&lt;br /&gt;
.dw-ribbon {&lt;br /&gt;
  height: 26px;&lt;br /&gt;
  background: linear-gradient(#8aa9ff, #ffffff);&lt;br /&gt;
  border-radius: 6px;&lt;br /&gt;
  margin: 0 0 14px 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
.banner {&lt;br /&gt;
  display: flex;&lt;br /&gt;
  align-items: center;&lt;br /&gt;
  justify-content: space-between;&lt;br /&gt;
  gap: 1.5rem;&lt;br /&gt;
  padding: 0rem 1rem 0rem 1rem;&lt;br /&gt;
  text-align: left;          /* centers text within its box */&lt;br /&gt;
  flex-wrap: wrap;    &lt;br /&gt;
  background: linear-gradient(0deg,rgba(255, 255, 255, 1) 80%, rgba(0, 0, 255, 1) 100%);&lt;br /&gt;
  background-size: 100% 200%;&lt;br /&gt;
  background-position: top;&lt;br /&gt;
  transition: background-position 0.4s ease-in-out;&lt;br /&gt;
}&lt;br /&gt;
.banner:hover {&lt;br /&gt;
  background-position: bottom;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
.banner-icon img { &lt;br /&gt;
width: 20vw; /* 15% of the viewport width */ &lt;br /&gt;
height: auto; &lt;br /&gt;
max-width: 650px; /* prevent it from getting too big */ &lt;br /&gt;
min-width: 120px; /* prevent it from getting too small */ &lt;br /&gt;
padding-left: 2rem;}&lt;br /&gt;
&lt;br /&gt;
.dw-subtitle  {&lt;br /&gt;
font-size: 1.5rem;&lt;br /&gt;
  line-height: 1;&lt;br /&gt;
  text-align: left !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.dw-subtitle-banner {&lt;br /&gt;
font-size: 3rem;&lt;br /&gt;
}&lt;br /&gt;
.dw-subtitle strong {&lt;br /&gt;
&lt;br /&gt;
  text-align: left !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.dw-subtitle a {&lt;br /&gt;
  color: #0000FF !important;           /* link color similar to your example */&lt;br /&gt;
  text-decoration: none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.dw-subtitle a:hover {&lt;br /&gt;
  text-decoration: underline;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* title &amp;amp; subtitle */&lt;br /&gt;
.dw-title {&lt;br /&gt;
  text-align: center;&lt;br /&gt;
  line-height: 1.2;&lt;br /&gt;
  font-size: 2.5rem;&lt;br /&gt;
  font-weight: 700;&lt;br /&gt;
  letter-spacing: .02em;&lt;br /&gt;
  display: block;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* grid */&lt;br /&gt;
.dw-grid {&lt;br /&gt;
  display: flex;&lt;br /&gt;
  flex-wrap: wrap;&lt;br /&gt;
  gap: 16px;&lt;br /&gt;
  align-items: flex-start;&lt;br /&gt;
  margin-top: 14px;&lt;br /&gt;
}&lt;br /&gt;
.dw-col {&lt;br /&gt;
  flex: 1 1 520px;&lt;br /&gt;
  min-width: 320px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* cards */&lt;br /&gt;
.dw-card {&lt;br /&gt;
  position: relative;&lt;br /&gt;
  border: 1px solid #C0C0C0;&lt;br /&gt;
  background: #FFFFFF !important;&lt;br /&gt;
  padding: 10px;&lt;br /&gt;
  margin-bottom: 10px;&lt;br /&gt;
}&lt;br /&gt;
.dw-card:hover {&lt;br /&gt;
background: linear-gradient(0deg,rgba(255, 255, 255, 1) 75%, rgba(192, 192, 192, 1) 100%)!important;&lt;br /&gt;
}&lt;br /&gt;
span.dw-headline.mw-headline {&lt;br /&gt;
  font-family: &amp;quot;Liberation Sans&amp;quot;, Arial, Helvetica, sans-serif !important;&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.dw-headline.mw-headline {&lt;br /&gt;
  font-family: &amp;quot;Liberation Sans&amp;quot;, Arial, Helvetica, sans-serif !important;&lt;br /&gt;
  font-size: 2rem !important; &lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
.dw-card .dw-row {&lt;br /&gt;
  display: flex;&lt;br /&gt;
  flex-wrap: wrap;&lt;br /&gt;
  align-items: flex-start;&lt;br /&gt;
  gap: 12px;&lt;br /&gt;
  width: 100%;&lt;br /&gt;
  box-sizing: border-box;&lt;br /&gt;
  padding: 14px; /* ✅ move the spacing here instead of .dw-card */&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.dw-card .dw-row &amp;gt; div:last-child {&lt;br /&gt;
  flex: 1;&lt;br /&gt;
  min-width: 0; /* ✅ prevents overflow due to long text/links */&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.dw-card .dw-icon img { height: auto; }&lt;br /&gt;
.dw-card .dw-headline {&lt;br /&gt;
  display: block;&lt;br /&gt;
  font-size: 1.5rem;&lt;br /&gt;
  font-weight: 700;&lt;br /&gt;
  margin: 0px 0 0px;&lt;br /&gt;
}&lt;br /&gt;
.dw-card .dw-body { line-height: 1.6;   width: 100%;}&lt;br /&gt;
.dw-card .dw-body--spacious { line-height: 1.8; }&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
.dw-icon,&lt;br /&gt;
.dw-subtitle {&lt;br /&gt;
  background: transparent !important; /* ✅ makes logo + text boxes transparent */&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* Code blocks explicitly monospace (so they don&#039;t inherit) */&lt;br /&gt;
pre, code, kbd, samp, tt, .mw-code {&lt;br /&gt;
  font-family: &amp;quot;Liberation Sans&amp;quot;, Arial, Helvetica, sans-serif !important;&lt;br /&gt;
  text-indent: 0 !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ===== Remove first-line indentation site-wide ===== */&lt;br /&gt;
.mw-parser-output p,&lt;br /&gt;
.mw-parser-output li p,&lt;br /&gt;
.mw-body-content p,&lt;br /&gt;
.dw-card .dw-body p {&lt;br /&gt;
  text-indent: 0 !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
pre {&lt;br /&gt;
  margin: 0 !important;&lt;br /&gt;
  padding: 0rem !important; /* add a little inner spacing so text isn’t on the edge */&lt;br /&gt;
  background: linear-gradient(0deg,rgba(192, 192, 192, 1) 2%, rgba(255, 255, 255, 1) 22%);&lt;br /&gt;
  border: none !important;&lt;br /&gt;
  font-family: &amp;quot;Liberation Sans&amp;quot;, Arial, Helvetica, sans-serif !important;&lt;br /&gt;
  white-space: pre-wrap !important; /* allows wrapping */&lt;br /&gt;
  word-break: break-word !important;&lt;br /&gt;
  line-height: 1 !important;&lt;br /&gt;
  &lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.dw-card .pre {&lt;br /&gt;
  display: block;        /* ensures it behaves as a block element */&lt;br /&gt;
  width: 100% !important;/* takes up the full width of .dw-card */&lt;br /&gt;
  box-sizing: border-box;/* includes padding/border in width calculation */&lt;br /&gt;
  margin: 0;&lt;br /&gt;
  padding: 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
div.mw-content-ltr.mw-parser-output {&lt;br /&gt;
background: #FFFFFF;&lt;br /&gt;
background: linear-gradient(0deg,rgba(255, 255, 255, 1) 97%, rgba(192, 192, 192, 1) 100%);&lt;br /&gt;
padding: 1rem;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
.mw-page-container { &lt;br /&gt;
background-image: url(&amp;quot;https://dsignweek.servus.at/images/9/9d/Bg-01.png&amp;quot;); background-repeat: repeat-y; &lt;br /&gt;
/* ✅ repeat vertically */ background-size: 100% auto; &lt;br /&gt;
/* stretch to page width, keep height natural &lt;br /&gt;
*/ background-position: center top; &lt;br /&gt;
/* start at the top, center horizontally &lt;br /&gt;
*/ background-attachment: scroll; &lt;br /&gt;
/* move with page scroll */ background-color: #ffffff; /* fallback behind transparent areas */ }&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
div#mw-head {&lt;br /&gt;
  background: transparent !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
.dw-headline, .mw-headline {&lt;br /&gt;
margin: 0 !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.skin-vector-2022 header.vector-header { box-shadow: 0px 4px 12px rgba(0, 0, 0, 0.8)!important; }&lt;br /&gt;
&lt;br /&gt;
.skin-vector-2022 #vector-sticky-header.vector-sticky-header {&lt;br /&gt;
    box-shadow: 0px 4px 12px rgba(0, 0, 0, 0.8) !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* ===== Mobile: stack card content vertically ===== */&lt;br /&gt;
@media (max-width: 720px) {&lt;br /&gt;
&lt;br /&gt;
.mw-page-container { &lt;br /&gt;
    background-image: none !important;&lt;br /&gt;
    background-color: #ffffff !important;&lt;br /&gt;
    padding: 0 !important;   /* ← fixed */&lt;br /&gt;
    margin: 0 !important;&lt;br /&gt;
    box-sizing: border-box;&lt;br /&gt;
}&lt;br /&gt;
.dw-col {&lt;br /&gt;
    flex: 1 1 auto !important;  /* let them shrink freely */&lt;br /&gt;
    min-width: 0 !important;     /* remove the minimum width restriction */&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
.dw-card {&lt;br /&gt;
padding:0;}&lt;br /&gt;
div#content.mw-body {&lt;br /&gt;
padding: 0rem;}&lt;br /&gt;
div.mw-content-ltr.mw-parser-output {&lt;br /&gt;
padding: 0.5rem;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.banner-icon img { &lt;br /&gt;
width: 80vw; /* 15% of the viewport width */ &lt;br /&gt;
height: auto; &lt;br /&gt;
max-width: 650px; /* prevent it from getting too big */ &lt;br /&gt;
min-width: 120px; /* prevent it from getting too small */ &lt;br /&gt;
padding-left: 0rem;}&lt;br /&gt;
&lt;br /&gt;
  /* Stack everything in a column */&lt;br /&gt;
  .dw-card .dw-row {&lt;br /&gt;
    display: flex;&lt;br /&gt;
    flex-direction: column;&lt;br /&gt;
    align-items: stretch;  /* full width for text block */&lt;br /&gt;
    gap: 10px;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Make the icon its own row and center it */&lt;br /&gt;
  .dw-card .dw-icon {&lt;br /&gt;
    display: flex;&lt;br /&gt;
    justify-content: center;&lt;br /&gt;
    align-items: center;&lt;br /&gt;
    margin: 0;            /* remove any left/right spacing from desktop */&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  .dw-card .dw-icon img {&lt;br /&gt;
    width: 72px;          /* tidy mobile size */&lt;br /&gt;
    height: auto;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Ensure the text block fills width */&lt;br /&gt;
  .dw-card .dw-row &amp;gt; div {&lt;br /&gt;
    width: 100%;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Slight spacing tweaks for headings on mobile */&lt;br /&gt;
  .dw-card .dw-headline {&lt;br /&gt;
    margin: 4px 0 4px;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
.partner-logos {&lt;br /&gt;
  display: flex;&lt;br /&gt;
  flex-wrap: wrap;               /* allows wrapping on small screens */&lt;br /&gt;
  justify-content: space-between !important;   &lt;br /&gt;
  align-items: center!important;     &lt;br /&gt;
  gap: 1.4rem;       &lt;br /&gt;
  padding: 0 1rem 1rem 1rem;             /* breathing room top &amp;amp; bottom */&lt;br /&gt;
  background: transparent;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.partner-logos img {&lt;br /&gt;
  height: 24px;&lt;br /&gt;
  width: auto;&lt;br /&gt;
 object-fit:contain;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
}&lt;/div&gt;</summary>
		<author><name>Ivans</name></author>
	</entry>
	<entry>
		<id>https://dsignweek.servus.at/index.php?title=MediaWiki:Common.css&amp;diff=1426</id>
		<title>MediaWiki:Common.css</title>
		<link rel="alternate" type="text/html" href="https://dsignweek.servus.at/index.php?title=MediaWiki:Common.css&amp;diff=1426"/>
		<updated>2025-11-20T14:06:57Z</updated>

		<summary type="html">&lt;p&gt;Ivans: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;/* CSS placed here will be applied to all skins */&lt;br /&gt;
@font-face {&lt;br /&gt;
    font-family: &amp;quot;Liberation Sans&amp;quot;;&lt;br /&gt;
    src: url(&amp;quot;/resources/fonts/LiberationSans-Regular.ttf&amp;quot;);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
@font-face {&lt;br /&gt;
    font-family: &amp;quot;Linux Libertine&amp;quot;;&lt;br /&gt;
    src: url(&amp;quot;/resources/fonts/LinLibertine_R.ttf&amp;quot;);&lt;br /&gt;
}&lt;br /&gt;
#footer-info-lastmod {&lt;br /&gt;
  display: none !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Vector 2022: align user links (language, username, etc.) to the top */&lt;br /&gt;
body.skin-vector-2022 .vector-user-links-main {&lt;br /&gt;
    display: flex;          /* make sure it&#039;s flexbox */&lt;br /&gt;
    align-items: flex-start; /* align children to the top of the div */&lt;br /&gt;
}&lt;br /&gt;
/* Hide the Translate extension banner (&amp;quot;Translate this page; This page has changes…&amp;quot;) */&lt;br /&gt;
body.skin-vector-2022 .mw-pt-translate-header {&lt;br /&gt;
    display: none !important;&lt;br /&gt;
}&lt;br /&gt;
/* Vector 2022 – hide entire tab/navigation bar (left-navigation) for all users */&lt;br /&gt;
.skin-vector-2022 #left-navigation {&lt;br /&gt;
    display: none !important;&lt;br /&gt;
}&lt;br /&gt;
/* Vector 2022: right-align items in the page toolbar (Edit / View history / Tools) */&lt;br /&gt;
.skin-vector-2022 .vector-page-toolbar-container {&lt;br /&gt;
    display: flex !important;&lt;br /&gt;
    justify-content: flex-end !important;  /* pushes items to the right */&lt;br /&gt;
    align-items: center;                   /* vertical alignment */&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
.mw-anon.skin-vector-2022 #ca-nstab-main,   /* page title tab (Main Page / Article) */&lt;br /&gt;
.mw-anon.skin-vector-2022 #ca-talk,         /* Talk tab */&lt;br /&gt;
.mw-anon.skin-vector-2022 #ca-view,         /* &amp;quot;Read&amp;quot; tab */&lt;br /&gt;
.mw-anon.skin-vector-2022 #ca-history,      /* View history */&lt;br /&gt;
.mw-anon.skin-vector-2022 #ca-watch,&lt;br /&gt;
.mw-anon.skin-vector-2022 #ca-unwatch,&lt;br /&gt;
.mw-anon.skin-vector-2022 #ca-more {        /* &amp;quot;Tools&amp;quot; dropdown */&lt;br /&gt;
    display: none !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* === GLOBAL TYPOGRAPHY === */&lt;br /&gt;
&lt;br /&gt;
/* Base body text — Liberation Sans */&lt;br /&gt;
html,&lt;br /&gt;
body,&lt;br /&gt;
.mw-body,&lt;br /&gt;
.mw-parser-output {&lt;br /&gt;
   font-family: &amp;quot;Liberation Sans&amp;quot;, Arial, Helvetica, sans-serif !important;&lt;br /&gt;
    font-size: 1.2rem;           /* base = 16px */&lt;br /&gt;
    line-height: 1.15;          &lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Paragraphs and list text */&lt;br /&gt;
p, li, td, th {&lt;br /&gt;
    font-size: 1.1rem;         /* slightly larger than base text */&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* === HEADINGS — Linux Libertine === */&lt;br /&gt;
h1, h2, h3, h4, h5, h6,&lt;br /&gt;
.firstHeading,&lt;br /&gt;
.mw-headline {&lt;br /&gt;
    font-family: &amp;quot;Linux Libertine&amp;quot;, Georgia, serif;&lt;br /&gt;
}&lt;br /&gt;
.mw-body h1, .mw-heading1, .mw-body-content h1, .mw-body-content .mw-heading1 { font-size: 3rem; line-height: 1.15; }   &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* === SIDEBAR MENU === */&lt;br /&gt;
#mw-panel,&lt;br /&gt;
.vector-menu-content,&lt;br /&gt;
#p-navigation,&lt;br /&gt;
#p-tb,&lt;br /&gt;
#p-lang {&lt;br /&gt;
    font-family: &amp;quot;Liberation Sans&amp;quot;, Arial, Helvetica, sans-serif;&lt;br /&gt;
    font-size: 1.2rem;         /* sidebar smaller for contrast */&lt;br /&gt;
    line-height: 1.4;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#mw-panel,&lt;br /&gt;
.vector-menu-content {&lt;br /&gt;
background: linear-gradient(0deg,rgba(255, 255, 255, 1) 90%, rgba(192, 192, 192, 1) 100%);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
#partner-logos {&lt;br /&gt;
  display: flex;&lt;br /&gt;
  justify-content: right;&lt;br /&gt;
  align-items: right;&lt;br /&gt;
  flex-wrap: wrap;&lt;br /&gt;
  gap: 1rem;&lt;br /&gt;
  margin-top:0.8rem;&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#partner-logos img {&lt;br /&gt;
  height: 32px;&lt;br /&gt;
  object-fit: contain;     /* keeps aspect ratio, fits within the box */&lt;br /&gt;
  max-width: 100%;         /* prevents overflow */&lt;br /&gt;
  display: block;          /* removes inline gaps below images */&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* === Modern Wiki Table Styling === */&lt;br /&gt;
/* === Modern Wiki Table Styling === */&lt;br /&gt;
/* === Modern Wiki Table Styling === */&lt;br /&gt;
.wikitable.custom-table {&lt;br /&gt;
  width: 100%;&lt;br /&gt;
  border-collapse: separate;&lt;br /&gt;
  border-spacing: 0;&lt;br /&gt;
  border: none;&lt;br /&gt;
  background-color: #fff;&lt;br /&gt;
  border-radius: 0.5rem;&lt;br /&gt;
  overflow: hidden; /* so rounded corners clip correctly */&lt;br /&gt;
  font-size: 0.95rem;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* Header cells */&lt;br /&gt;
.wikitable.custom-table th {&lt;br /&gt;
  background: linear-gradient(0deg,rgba(255, 255, 255, 1) 80%, rgba(0, 0, 255, 1) 100%);&lt;br /&gt;
  color: #000;&lt;br /&gt;
  font-weight: 600;&lt;br /&gt;
  text-align: left;&lt;br /&gt;
  padding: 0.75rem 1rem;&lt;br /&gt;
  border-bottom: 2px solid #d0d9ff;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Data cells */&lt;br /&gt;
.wikitable.custom-table td {&lt;br /&gt;
  padding: 0.65rem 1rem;&lt;br /&gt;
  border-bottom: 1px solid #eee;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Zebra striping */&lt;br /&gt;
.wikitable.custom-table tr:nth-child(even) td {&lt;br /&gt;
  background-color: #f9fbff;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Hover effect */&lt;br /&gt;
.wikitable.custom-table tr:hover td {&lt;br /&gt;
  background: #FFF;&lt;br /&gt;
  background: linear-gradient(0deg,rgba(0, 0, 255, 1) 0%, rgba(255, 255, 255, 1) 15%, rgba(255, 255, 255, 1) 85%, rgba(0, 0, 255, 1) 100%);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Rounded corners for first &amp;amp; last rows */&lt;br /&gt;
.wikitable.custom-table tr:first-child th:first-child {&lt;br /&gt;
  border-top-left-radius: 0.5rem;&lt;br /&gt;
}&lt;br /&gt;
.wikitable.custom-table tr:first-child th:last-child {&lt;br /&gt;
  border-top-right-radius: 0.5rem;&lt;br /&gt;
}&lt;br /&gt;
.wikitable.custom-table tr:last-child td:first-child {&lt;br /&gt;
  border-bottom-left-radius: 0.5rem;&lt;br /&gt;
}&lt;br /&gt;
.wikitable.custom-table tr:last-child td:last-child {&lt;br /&gt;
  border-bottom-right-radius: 0.5rem;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* === Mobile Responsive Tables (no HTML change needed) === */&lt;br /&gt;
@media (max-width: 768px) {&lt;br /&gt;
&lt;br /&gt;
  /* Allow horizontal scrolling on narrow screens */&lt;br /&gt;
  .wikitable.custom-table {&lt;br /&gt;
    display: block;&lt;br /&gt;
    width: 100%;&lt;br /&gt;
    overflow-x: auto;&lt;br /&gt;
    -webkit-overflow-scrolling: touch;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Prevent collapsing/squeezing of long cell content */&lt;br /&gt;
  .wikitable.custom-table tr,&lt;br /&gt;
  .wikitable.custom-table td,&lt;br /&gt;
  .wikitable.custom-table th {&lt;br /&gt;
    white-space: nowrap;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Optional: slightly reduce padding for small screens */&lt;br /&gt;
  .wikitable.custom-table td,&lt;br /&gt;
  .wikitable.custom-table th {&lt;br /&gt;
    padding: 0.5rem 0.75rem;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* Hide the automatic Tools and Special pages sections */&lt;br /&gt;
#p-tb { &lt;br /&gt;
    display: none !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* MAIN-PAGE */&lt;br /&gt;
&lt;br /&gt;
/* === FONTS (yours) === */&lt;br /&gt;
@font-face {&lt;br /&gt;
  font-family: &amp;quot;Liberation Sans&amp;quot;;&lt;br /&gt;
  src: url(&amp;quot;/resources/fonts/LiberationSans-Regular.ttf&amp;quot;);&lt;br /&gt;
}&lt;br /&gt;
@font-face {&lt;br /&gt;
  font-family: &amp;quot;Linux Libertine&amp;quot;;&lt;br /&gt;
  src: url(&amp;quot;/resources/fonts/LinLibertine_R.ttf&amp;quot;);&lt;br /&gt;
}&lt;br /&gt;
.mw-pt-languages {&lt;br /&gt;
  background: linear-gradient(0deg,rgba(192, 192, 192, 1) 2%, rgba(255, 255, 255, 1) 22%);}&lt;br /&gt;
/* === GLOBAL TYPOGRAPHY === */&lt;br /&gt;
html, body, .mw-body, .mw-parser-output {&lt;br /&gt;
  font-family: &amp;quot;Liberation Sans&amp;quot;, Arial, Helvetica, sans-serif;&lt;br /&gt;
  font-size: 1.2rem;&lt;br /&gt;
  line-height: 1.1;&lt;br /&gt;
}&lt;br /&gt;
p, li, td, th { font-size: 1.1rem; line-height: 1.1; }&lt;br /&gt;
h1, h2, h3, h4, h5, h6, .firstHeading, .mw-headline {&lt;br /&gt;
  font-family: &amp;quot;Linux Libertine&amp;quot;, Georgia, serif;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* === d*sign week layout === */&lt;br /&gt;
:root {&lt;br /&gt;
  --dw-border: #cfd8e3;&lt;br /&gt;
  --dw-card-bg: #f8fbff;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* top ribbon */&lt;br /&gt;
.dw-ribbon {&lt;br /&gt;
  height: 26px;&lt;br /&gt;
  background: linear-gradient(#8aa9ff, #ffffff);&lt;br /&gt;
  border-radius: 6px;&lt;br /&gt;
  margin: 0 0 14px 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
.banner {&lt;br /&gt;
  display: flex;&lt;br /&gt;
  align-items: center;&lt;br /&gt;
  justify-content: space-between;&lt;br /&gt;
  gap: 1.5rem;&lt;br /&gt;
  padding: 0rem 1rem 0rem 1rem;&lt;br /&gt;
  text-align: left;          /* centers text within its box */&lt;br /&gt;
  flex-wrap: wrap;    &lt;br /&gt;
  background: linear-gradient(0deg,rgba(255, 255, 255, 1) 80%, rgba(0, 0, 255, 1) 100%);&lt;br /&gt;
  background-size: 100% 200%;&lt;br /&gt;
  background-position: top;&lt;br /&gt;
  transition: background-position 0.4s ease-in-out;&lt;br /&gt;
}&lt;br /&gt;
.banner:hover {&lt;br /&gt;
  background-position: bottom;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
.banner-icon img { &lt;br /&gt;
width: 20vw; /* 15% of the viewport width */ &lt;br /&gt;
height: auto; &lt;br /&gt;
max-width: 650px; /* prevent it from getting too big */ &lt;br /&gt;
min-width: 120px; /* prevent it from getting too small */ &lt;br /&gt;
padding-left: 2rem;}&lt;br /&gt;
&lt;br /&gt;
.dw-subtitle  {&lt;br /&gt;
font-size: 1.5rem;&lt;br /&gt;
  line-height: 1;&lt;br /&gt;
  text-align: left !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.dw-subtitle-banner {&lt;br /&gt;
font-size: 3rem;&lt;br /&gt;
}&lt;br /&gt;
.dw-subtitle strong {&lt;br /&gt;
&lt;br /&gt;
  text-align: left !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.dw-subtitle a {&lt;br /&gt;
  color: #0000FF !important;           /* link color similar to your example */&lt;br /&gt;
  text-decoration: none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.dw-subtitle a:hover {&lt;br /&gt;
  text-decoration: underline;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* title &amp;amp; subtitle */&lt;br /&gt;
.dw-title {&lt;br /&gt;
  text-align: center;&lt;br /&gt;
  line-height: 1.2;&lt;br /&gt;
  font-size: 2.5rem;&lt;br /&gt;
  font-weight: 700;&lt;br /&gt;
  letter-spacing: .02em;&lt;br /&gt;
  display: block;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* grid */&lt;br /&gt;
.dw-grid {&lt;br /&gt;
  display: flex;&lt;br /&gt;
  flex-wrap: wrap;&lt;br /&gt;
  gap: 16px;&lt;br /&gt;
  align-items: flex-start;&lt;br /&gt;
  margin-top: 14px;&lt;br /&gt;
}&lt;br /&gt;
.dw-col {&lt;br /&gt;
  flex: 1 1 520px;&lt;br /&gt;
  min-width: 320px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* cards */&lt;br /&gt;
.dw-card {&lt;br /&gt;
  position: relative;&lt;br /&gt;
  border: 1px solid #C0C0C0;&lt;br /&gt;
  background: #FFFFFF !important;&lt;br /&gt;
  padding: 10px;&lt;br /&gt;
  margin-bottom: 10px;&lt;br /&gt;
}&lt;br /&gt;
.dw-card:hover {&lt;br /&gt;
background: linear-gradient(0deg,rgba(255, 255, 255, 1) 75%, rgba(192, 192, 192, 1) 100%)!important;&lt;br /&gt;
}&lt;br /&gt;
span.dw-headline.mw-headline {&lt;br /&gt;
  font-family: &amp;quot;Liberation Sans&amp;quot;, Arial, Helvetica, sans-serif !important;&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.dw-headline.mw-headline {&lt;br /&gt;
  font-family: &amp;quot;Liberation Sans&amp;quot;, Arial, Helvetica, sans-serif !important;&lt;br /&gt;
  font-size: 2rem !important; &lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
.dw-card .dw-row {&lt;br /&gt;
  display: flex;&lt;br /&gt;
  flex-wrap: wrap;&lt;br /&gt;
  align-items: flex-start;&lt;br /&gt;
  gap: 12px;&lt;br /&gt;
  width: 100%;&lt;br /&gt;
  box-sizing: border-box;&lt;br /&gt;
  padding: 14px; /* ✅ move the spacing here instead of .dw-card */&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.dw-card .dw-row &amp;gt; div:last-child {&lt;br /&gt;
  flex: 1;&lt;br /&gt;
  min-width: 0; /* ✅ prevents overflow due to long text/links */&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.dw-card .dw-icon img { height: auto; }&lt;br /&gt;
.dw-card .dw-headline {&lt;br /&gt;
  display: block;&lt;br /&gt;
  font-size: 1.5rem;&lt;br /&gt;
  font-weight: 700;&lt;br /&gt;
  margin: 0px 0 0px;&lt;br /&gt;
}&lt;br /&gt;
.dw-card .dw-body { line-height: 1.6;   width: 100%;}&lt;br /&gt;
.dw-card .dw-body--spacious { line-height: 1.8; }&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
.dw-icon,&lt;br /&gt;
.dw-subtitle {&lt;br /&gt;
  background: transparent !important; /* ✅ makes logo + text boxes transparent */&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* Code blocks explicitly monospace (so they don&#039;t inherit) */&lt;br /&gt;
pre, code, kbd, samp, tt, .mw-code {&lt;br /&gt;
  font-family: &amp;quot;Liberation Sans&amp;quot;, Arial, Helvetica, sans-serif !important;&lt;br /&gt;
  text-indent: 0 !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ===== Remove first-line indentation site-wide ===== */&lt;br /&gt;
.mw-parser-output p,&lt;br /&gt;
.mw-parser-output li p,&lt;br /&gt;
.mw-body-content p,&lt;br /&gt;
.dw-card .dw-body p {&lt;br /&gt;
  text-indent: 0 !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
pre {&lt;br /&gt;
  margin: 0 !important;&lt;br /&gt;
  padding: 0rem !important; /* add a little inner spacing so text isn’t on the edge */&lt;br /&gt;
  background: linear-gradient(0deg,rgba(192, 192, 192, 1) 2%, rgba(255, 255, 255, 1) 22%);&lt;br /&gt;
  border: none !important;&lt;br /&gt;
  font-family: &amp;quot;Liberation Sans&amp;quot;, Arial, Helvetica, sans-serif !important;&lt;br /&gt;
  white-space: pre-wrap !important; /* allows wrapping */&lt;br /&gt;
  word-break: break-word !important;&lt;br /&gt;
  line-height: 1 !important;&lt;br /&gt;
  &lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.dw-card .pre {&lt;br /&gt;
  display: block;        /* ensures it behaves as a block element */&lt;br /&gt;
  width: 100% !important;/* takes up the full width of .dw-card */&lt;br /&gt;
  box-sizing: border-box;/* includes padding/border in width calculation */&lt;br /&gt;
  margin: 0;&lt;br /&gt;
  padding: 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
div.mw-content-ltr.mw-parser-output {&lt;br /&gt;
background: #FFFFFF;&lt;br /&gt;
background: linear-gradient(0deg,rgba(255, 255, 255, 1) 97%, rgba(192, 192, 192, 1) 100%);&lt;br /&gt;
padding: 1rem;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
.mw-page-container { &lt;br /&gt;
background-image: url(&amp;quot;https://dsignweek.servus.at/images/9/9d/Bg-01.png&amp;quot;); background-repeat: repeat-y; &lt;br /&gt;
/* ✅ repeat vertically */ background-size: 100% auto; &lt;br /&gt;
/* stretch to page width, keep height natural &lt;br /&gt;
*/ background-position: center top; &lt;br /&gt;
/* start at the top, center horizontally &lt;br /&gt;
*/ background-attachment: scroll; &lt;br /&gt;
/* move with page scroll */ background-color: #ffffff; /* fallback behind transparent areas */ }&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
div#mw-head {&lt;br /&gt;
  background: transparent !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
.dw-headline, .mw-headline {&lt;br /&gt;
margin: 0 !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.skin-vector-2022 header.vector-header { box-shadow: 0px 4px 12px rgba(0, 0, 0, 0.8)!important; }&lt;br /&gt;
&lt;br /&gt;
.skin-vector-2022 #vector-sticky-header.vector-sticky-header {&lt;br /&gt;
    box-shadow: 0px 4px 12px rgba(0, 0, 0, 0.8) !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* ===== Mobile: stack card content vertically ===== */&lt;br /&gt;
@media (max-width: 720px) {&lt;br /&gt;
&lt;br /&gt;
.mw-page-container { &lt;br /&gt;
 background-image: none !important;&lt;br /&gt;
 background-color: #ffffff !important;&lt;br /&gt;
 padding:5px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.header-container.header-chrome {&lt;br /&gt;
background: linear-gradient(0deg,rgba(255, 255, 255, 1) 75%, rgba(192, 192, 192, 1) 95%);&lt;br /&gt;
}&lt;br /&gt;
.minerva-footer {&lt;br /&gt;
background: linear-gradient(0deg,rgba(255, 255, 255, 1) 75%, rgba(192, 192, 192, 1) 95%);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#content.mw-body {&lt;br /&gt;
  background: linear-gradient(to top, #0000FF, #ffffff) !important; /* blue → white gradient */&lt;br /&gt;
 }&lt;br /&gt;
&lt;br /&gt;
.dw-card {&lt;br /&gt;
padding:0;}&lt;br /&gt;
div#content.mw-body {&lt;br /&gt;
padding: 0rem;}&lt;br /&gt;
div.mw-content-ltr.mw-parser-output {&lt;br /&gt;
padding: 0.5rem;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.banner-icon img { &lt;br /&gt;
width: 80vw; /* 15% of the viewport width */ &lt;br /&gt;
height: auto; &lt;br /&gt;
max-width: 650px; /* prevent it from getting too big */ &lt;br /&gt;
min-width: 120px; /* prevent it from getting too small */ &lt;br /&gt;
padding-left: 0rem;}&lt;br /&gt;
&lt;br /&gt;
  /* Stack everything in a column */&lt;br /&gt;
  .dw-card .dw-row {&lt;br /&gt;
    display: flex;&lt;br /&gt;
    flex-direction: column;&lt;br /&gt;
    align-items: stretch;  /* full width for text block */&lt;br /&gt;
    gap: 10px;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Make the icon its own row and center it */&lt;br /&gt;
  .dw-card .dw-icon {&lt;br /&gt;
    display: flex;&lt;br /&gt;
    justify-content: center;&lt;br /&gt;
    align-items: center;&lt;br /&gt;
    margin: 0;            /* remove any left/right spacing from desktop */&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  .dw-card .dw-icon img {&lt;br /&gt;
    width: 72px;          /* tidy mobile size */&lt;br /&gt;
    height: auto;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Ensure the text block fills width */&lt;br /&gt;
  .dw-card .dw-row &amp;gt; div {&lt;br /&gt;
    width: 100%;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Slight spacing tweaks for headings on mobile */&lt;br /&gt;
  .dw-card .dw-headline {&lt;br /&gt;
    margin: 4px 0 4px;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
.partner-logos {&lt;br /&gt;
  display: flex;&lt;br /&gt;
  flex-wrap: wrap;               /* allows wrapping on small screens */&lt;br /&gt;
  justify-content: space-between !important;   &lt;br /&gt;
  align-items: center!important;     &lt;br /&gt;
  gap: 1.4rem;       &lt;br /&gt;
  padding: 0 1rem 1rem 1rem;             /* breathing room top &amp;amp; bottom */&lt;br /&gt;
  background: transparent;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.partner-logos img {&lt;br /&gt;
  height: 24px;&lt;br /&gt;
  width: auto;&lt;br /&gt;
 object-fit:contain;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
}&lt;/div&gt;</summary>
		<author><name>Ivans</name></author>
	</entry>
	<entry>
		<id>https://dsignweek.servus.at/index.php?title=MediaWiki:Common.css&amp;diff=1425</id>
		<title>MediaWiki:Common.css</title>
		<link rel="alternate" type="text/html" href="https://dsignweek.servus.at/index.php?title=MediaWiki:Common.css&amp;diff=1425"/>
		<updated>2025-11-20T14:04:04Z</updated>

		<summary type="html">&lt;p&gt;Ivans: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;/* CSS placed here will be applied to all skins */&lt;br /&gt;
@font-face {&lt;br /&gt;
    font-family: &amp;quot;Liberation Sans&amp;quot;;&lt;br /&gt;
    src: url(&amp;quot;/resources/fonts/LiberationSans-Regular.ttf&amp;quot;);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
@font-face {&lt;br /&gt;
    font-family: &amp;quot;Linux Libertine&amp;quot;;&lt;br /&gt;
    src: url(&amp;quot;/resources/fonts/LinLibertine_R.ttf&amp;quot;);&lt;br /&gt;
}&lt;br /&gt;
#footer-info-lastmod {&lt;br /&gt;
  display: none !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Vector 2022: align user links (language, username, etc.) to the top */&lt;br /&gt;
body.skin-vector-2022 .vector-user-links-main {&lt;br /&gt;
    display: flex;          /* make sure it&#039;s flexbox */&lt;br /&gt;
    align-items: flex-start; /* align children to the top of the div */&lt;br /&gt;
}&lt;br /&gt;
/* Hide the Translate extension banner (&amp;quot;Translate this page; This page has changes…&amp;quot;) */&lt;br /&gt;
body.skin-vector-2022 .mw-pt-translate-header {&lt;br /&gt;
    display: none !important;&lt;br /&gt;
}&lt;br /&gt;
/* Vector 2022 – hide entire tab/navigation bar (left-navigation) for all users */&lt;br /&gt;
.skin-vector-2022 #left-navigation {&lt;br /&gt;
    display: none !important;&lt;br /&gt;
}&lt;br /&gt;
/* Vector 2022: right-align items in the page toolbar (Edit / View history / Tools) */&lt;br /&gt;
.skin-vector-2022 .vector-page-toolbar-container {&lt;br /&gt;
    display: flex !important;&lt;br /&gt;
    justify-content: flex-end !important;  /* pushes items to the right */&lt;br /&gt;
    align-items: center;                   /* vertical alignment */&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
.mw-anon.skin-vector-2022 #ca-nstab-main,   /* page title tab (Main Page / Article) */&lt;br /&gt;
.mw-anon.skin-vector-2022 #ca-talk,         /* Talk tab */&lt;br /&gt;
.mw-anon.skin-vector-2022 #ca-view,         /* &amp;quot;Read&amp;quot; tab */&lt;br /&gt;
.mw-anon.skin-vector-2022 #ca-history,      /* View history */&lt;br /&gt;
.mw-anon.skin-vector-2022 #ca-watch,&lt;br /&gt;
.mw-anon.skin-vector-2022 #ca-unwatch,&lt;br /&gt;
.mw-anon.skin-vector-2022 #ca-more {        /* &amp;quot;Tools&amp;quot; dropdown */&lt;br /&gt;
    display: none !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* === GLOBAL TYPOGRAPHY === */&lt;br /&gt;
&lt;br /&gt;
/* Base body text — Liberation Sans */&lt;br /&gt;
html,&lt;br /&gt;
body,&lt;br /&gt;
.mw-body,&lt;br /&gt;
.mw-parser-output {&lt;br /&gt;
   font-family: &amp;quot;Liberation Sans&amp;quot;, Arial, Helvetica, sans-serif !important;&lt;br /&gt;
    font-size: 1.2rem;           /* base = 16px */&lt;br /&gt;
    line-height: 1.15;          &lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Paragraphs and list text */&lt;br /&gt;
p, li, td, th {&lt;br /&gt;
    font-size: 1.1rem;         /* slightly larger than base text */&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* === HEADINGS — Linux Libertine === */&lt;br /&gt;
h1, h2, h3, h4, h5, h6,&lt;br /&gt;
.firstHeading,&lt;br /&gt;
.mw-headline {&lt;br /&gt;
    font-family: &amp;quot;Linux Libertine&amp;quot;, Georgia, serif;&lt;br /&gt;
}&lt;br /&gt;
.mw-body h1, .mw-heading1, .mw-body-content h1, .mw-body-content .mw-heading1 { font-size: 3rem; line-height: 1.15; }   &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* === SIDEBAR MENU === */&lt;br /&gt;
#mw-panel,&lt;br /&gt;
.vector-menu-content,&lt;br /&gt;
#p-navigation,&lt;br /&gt;
#p-tb,&lt;br /&gt;
#p-lang {&lt;br /&gt;
    font-family: &amp;quot;Liberation Sans&amp;quot;, Arial, Helvetica, sans-serif;&lt;br /&gt;
    font-size: 1.2rem;         /* sidebar smaller for contrast */&lt;br /&gt;
    line-height: 1.4;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#mw-panel,&lt;br /&gt;
.vector-menu-content {&lt;br /&gt;
background: linear-gradient(0deg,rgba(255, 255, 255, 1) 90%, rgba(192, 192, 192, 1) 100%);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
#partner-logos {&lt;br /&gt;
  display: flex;&lt;br /&gt;
  justify-content: right;&lt;br /&gt;
  align-items: right;&lt;br /&gt;
  flex-wrap: wrap;&lt;br /&gt;
  gap: 1rem;&lt;br /&gt;
  margin-top:0.8rem;&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#partner-logos img {&lt;br /&gt;
  height: 32px;&lt;br /&gt;
  object-fit: contain;     /* keeps aspect ratio, fits within the box */&lt;br /&gt;
  max-width: 100%;         /* prevents overflow */&lt;br /&gt;
  display: block;          /* removes inline gaps below images */&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* === Modern Wiki Table Styling === */&lt;br /&gt;
/* === Modern Wiki Table Styling === */&lt;br /&gt;
/* === Modern Wiki Table Styling === */&lt;br /&gt;
.wikitable.custom-table {&lt;br /&gt;
  width: 100%;&lt;br /&gt;
  border-collapse: separate;&lt;br /&gt;
  border-spacing: 0;&lt;br /&gt;
  border: none;&lt;br /&gt;
  background-color: #fff;&lt;br /&gt;
  border-radius: 0.5rem;&lt;br /&gt;
  overflow: hidden; /* so rounded corners clip correctly */&lt;br /&gt;
  font-size: 0.95rem;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* Header cells */&lt;br /&gt;
.wikitable.custom-table th {&lt;br /&gt;
  background: linear-gradient(0deg,rgba(255, 255, 255, 1) 80%, rgba(0, 0, 255, 1) 100%);&lt;br /&gt;
  color: #000;&lt;br /&gt;
  font-weight: 600;&lt;br /&gt;
  text-align: left;&lt;br /&gt;
  padding: 0.75rem 1rem;&lt;br /&gt;
  border-bottom: 2px solid #d0d9ff;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Data cells */&lt;br /&gt;
.wikitable.custom-table td {&lt;br /&gt;
  padding: 0.65rem 1rem;&lt;br /&gt;
  border-bottom: 1px solid #eee;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Zebra striping */&lt;br /&gt;
.wikitable.custom-table tr:nth-child(even) td {&lt;br /&gt;
  background-color: #f9fbff;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Hover effect */&lt;br /&gt;
.wikitable.custom-table tr:hover td {&lt;br /&gt;
  background: #FFF;&lt;br /&gt;
  background: linear-gradient(0deg,rgba(0, 0, 255, 1) 0%, rgba(255, 255, 255, 1) 15%, rgba(255, 255, 255, 1) 85%, rgba(0, 0, 255, 1) 100%);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Rounded corners for first &amp;amp; last rows */&lt;br /&gt;
.wikitable.custom-table tr:first-child th:first-child {&lt;br /&gt;
  border-top-left-radius: 0.5rem;&lt;br /&gt;
}&lt;br /&gt;
.wikitable.custom-table tr:first-child th:last-child {&lt;br /&gt;
  border-top-right-radius: 0.5rem;&lt;br /&gt;
}&lt;br /&gt;
.wikitable.custom-table tr:last-child td:first-child {&lt;br /&gt;
  border-bottom-left-radius: 0.5rem;&lt;br /&gt;
}&lt;br /&gt;
.wikitable.custom-table tr:last-child td:last-child {&lt;br /&gt;
  border-bottom-right-radius: 0.5rem;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* === Mobile Responsive Tables (no HTML change needed) === */&lt;br /&gt;
@media (max-width: 768px) {&lt;br /&gt;
&lt;br /&gt;
  /* Allow horizontal scrolling on narrow screens */&lt;br /&gt;
  .wikitable.custom-table {&lt;br /&gt;
    display: block;&lt;br /&gt;
    width: 100%;&lt;br /&gt;
    overflow-x: auto;&lt;br /&gt;
    -webkit-overflow-scrolling: touch;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Prevent collapsing/squeezing of long cell content */&lt;br /&gt;
  .wikitable.custom-table tr,&lt;br /&gt;
  .wikitable.custom-table td,&lt;br /&gt;
  .wikitable.custom-table th {&lt;br /&gt;
    white-space: nowrap;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Optional: slightly reduce padding for small screens */&lt;br /&gt;
  .wikitable.custom-table td,&lt;br /&gt;
  .wikitable.custom-table th {&lt;br /&gt;
    padding: 0.5rem 0.75rem;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* Hide the automatic Tools and Special pages sections */&lt;br /&gt;
#p-tb { &lt;br /&gt;
    display: none !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* MAIN-PAGE */&lt;br /&gt;
&lt;br /&gt;
/* === FONTS (yours) === */&lt;br /&gt;
@font-face {&lt;br /&gt;
  font-family: &amp;quot;Liberation Sans&amp;quot;;&lt;br /&gt;
  src: url(&amp;quot;/resources/fonts/LiberationSans-Regular.ttf&amp;quot;);&lt;br /&gt;
}&lt;br /&gt;
@font-face {&lt;br /&gt;
  font-family: &amp;quot;Linux Libertine&amp;quot;;&lt;br /&gt;
  src: url(&amp;quot;/resources/fonts/LinLibertine_R.ttf&amp;quot;);&lt;br /&gt;
}&lt;br /&gt;
.mw-pt-languages {&lt;br /&gt;
  background: linear-gradient(0deg,rgba(192, 192, 192, 1) 2%, rgba(255, 255, 255, 1) 22%);}&lt;br /&gt;
/* === GLOBAL TYPOGRAPHY === */&lt;br /&gt;
html, body, .mw-body, .mw-parser-output {&lt;br /&gt;
  font-family: &amp;quot;Liberation Sans&amp;quot;, Arial, Helvetica, sans-serif;&lt;br /&gt;
  font-size: 1.2rem;&lt;br /&gt;
  line-height: 1.1;&lt;br /&gt;
}&lt;br /&gt;
p, li, td, th { font-size: 1.1rem; line-height: 1.1; }&lt;br /&gt;
h1, h2, h3, h4, h5, h6, .firstHeading, .mw-headline {&lt;br /&gt;
  font-family: &amp;quot;Linux Libertine&amp;quot;, Georgia, serif;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* === d*sign week layout === */&lt;br /&gt;
:root {&lt;br /&gt;
  --dw-border: #cfd8e3;&lt;br /&gt;
  --dw-card-bg: #f8fbff;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* top ribbon */&lt;br /&gt;
.dw-ribbon {&lt;br /&gt;
  height: 26px;&lt;br /&gt;
  background: linear-gradient(#8aa9ff, #ffffff);&lt;br /&gt;
  border-radius: 6px;&lt;br /&gt;
  margin: 0 0 14px 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
.banner {&lt;br /&gt;
  display: flex;&lt;br /&gt;
  align-items: center;&lt;br /&gt;
  justify-content: space-between;&lt;br /&gt;
  gap: 1.5rem;&lt;br /&gt;
  padding: 0rem 1rem 0rem 1rem;&lt;br /&gt;
  text-align: left;          /* centers text within its box */&lt;br /&gt;
  flex-wrap: wrap;    &lt;br /&gt;
  background: linear-gradient(0deg,rgba(255, 255, 255, 1) 80%, rgba(0, 0, 255, 1) 100%);&lt;br /&gt;
  background-size: 100% 200%;&lt;br /&gt;
  background-position: top;&lt;br /&gt;
  transition: background-position 0.4s ease-in-out;&lt;br /&gt;
}&lt;br /&gt;
.banner:hover {&lt;br /&gt;
  background-position: bottom;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
.banner-icon img { &lt;br /&gt;
width: 20vw; /* 15% of the viewport width */ &lt;br /&gt;
height: auto; &lt;br /&gt;
max-width: 650px; /* prevent it from getting too big */ &lt;br /&gt;
min-width: 120px; /* prevent it from getting too small */ &lt;br /&gt;
padding-left: 2rem;}&lt;br /&gt;
&lt;br /&gt;
.dw-subtitle  {&lt;br /&gt;
font-size: 1.5rem;&lt;br /&gt;
  line-height: 1;&lt;br /&gt;
  text-align: left !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.dw-subtitle-banner {&lt;br /&gt;
font-size: 3rem;&lt;br /&gt;
}&lt;br /&gt;
.dw-subtitle strong {&lt;br /&gt;
&lt;br /&gt;
  text-align: left !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.dw-subtitle a {&lt;br /&gt;
  color: #0000FF !important;           /* link color similar to your example */&lt;br /&gt;
  text-decoration: none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.dw-subtitle a:hover {&lt;br /&gt;
  text-decoration: underline;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* title &amp;amp; subtitle */&lt;br /&gt;
.dw-title {&lt;br /&gt;
  text-align: center;&lt;br /&gt;
  line-height: 1.2;&lt;br /&gt;
  font-size: 2.5rem;&lt;br /&gt;
  font-weight: 700;&lt;br /&gt;
  letter-spacing: .02em;&lt;br /&gt;
  display: block;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* grid */&lt;br /&gt;
.dw-grid {&lt;br /&gt;
  display: flex;&lt;br /&gt;
  flex-wrap: wrap;&lt;br /&gt;
  gap: 16px;&lt;br /&gt;
  align-items: flex-start;&lt;br /&gt;
  margin-top: 14px;&lt;br /&gt;
}&lt;br /&gt;
.dw-col {&lt;br /&gt;
  flex: 1 1 520px;&lt;br /&gt;
  min-width: 320px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* cards */&lt;br /&gt;
.dw-card {&lt;br /&gt;
  position: relative;&lt;br /&gt;
  border: 1px solid #C0C0C0;&lt;br /&gt;
  background: #FFFFFF !important;&lt;br /&gt;
  padding: 10px;&lt;br /&gt;
  margin-bottom: 10px;&lt;br /&gt;
}&lt;br /&gt;
.dw-card:hover {&lt;br /&gt;
background: linear-gradient(0deg,rgba(255, 255, 255, 1) 75%, rgba(192, 192, 192, 1) 100%)!important;&lt;br /&gt;
}&lt;br /&gt;
span.dw-headline.mw-headline {&lt;br /&gt;
  font-family: &amp;quot;Liberation Sans&amp;quot;, Arial, Helvetica, sans-serif !important;&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.dw-headline.mw-headline {&lt;br /&gt;
  font-family: &amp;quot;Liberation Sans&amp;quot;, Arial, Helvetica, sans-serif !important;&lt;br /&gt;
  font-size: 2rem !important; &lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
.dw-card .dw-row {&lt;br /&gt;
  display: flex;&lt;br /&gt;
  flex-wrap: wrap;&lt;br /&gt;
  align-items: flex-start;&lt;br /&gt;
  gap: 12px;&lt;br /&gt;
  width: 100%;&lt;br /&gt;
  box-sizing: border-box;&lt;br /&gt;
  padding: 14px; /* ✅ move the spacing here instead of .dw-card */&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.dw-card .dw-row &amp;gt; div:last-child {&lt;br /&gt;
  flex: 1;&lt;br /&gt;
  min-width: 0; /* ✅ prevents overflow due to long text/links */&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.dw-card .dw-icon img { height: auto; }&lt;br /&gt;
.dw-card .dw-headline {&lt;br /&gt;
  display: block;&lt;br /&gt;
  font-size: 1.5rem;&lt;br /&gt;
  font-weight: 700;&lt;br /&gt;
  margin: 0px 0 0px;&lt;br /&gt;
}&lt;br /&gt;
.dw-card .dw-body { line-height: 1.6;   width: 100%;}&lt;br /&gt;
.dw-card .dw-body--spacious { line-height: 1.8; }&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
.dw-icon,&lt;br /&gt;
.dw-subtitle {&lt;br /&gt;
  background: transparent !important; /* ✅ makes logo + text boxes transparent */&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* Code blocks explicitly monospace (so they don&#039;t inherit) */&lt;br /&gt;
pre, code, kbd, samp, tt, .mw-code {&lt;br /&gt;
  font-family: &amp;quot;Liberation Sans&amp;quot;, Arial, Helvetica, sans-serif !important;&lt;br /&gt;
  text-indent: 0 !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ===== Remove first-line indentation site-wide ===== */&lt;br /&gt;
.mw-parser-output p,&lt;br /&gt;
.mw-parser-output li p,&lt;br /&gt;
.mw-body-content p,&lt;br /&gt;
.dw-card .dw-body p {&lt;br /&gt;
  text-indent: 0 !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
pre {&lt;br /&gt;
  margin: 0 !important;&lt;br /&gt;
  padding: 0rem !important; /* add a little inner spacing so text isn’t on the edge */&lt;br /&gt;
  background: linear-gradient(0deg,rgba(192, 192, 192, 1) 2%, rgba(255, 255, 255, 1) 22%);&lt;br /&gt;
  border: none !important;&lt;br /&gt;
  font-family: &amp;quot;Liberation Sans&amp;quot;, Arial, Helvetica, sans-serif !important;&lt;br /&gt;
  white-space: pre-wrap !important; /* allows wrapping */&lt;br /&gt;
  word-break: break-word !important;&lt;br /&gt;
  line-height: 1 !important;&lt;br /&gt;
  &lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.dw-card .pre {&lt;br /&gt;
  display: block;        /* ensures it behaves as a block element */&lt;br /&gt;
  width: 100% !important;/* takes up the full width of .dw-card */&lt;br /&gt;
  box-sizing: border-box;/* includes padding/border in width calculation */&lt;br /&gt;
  margin: 0;&lt;br /&gt;
  padding: 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
div.mw-content-ltr.mw-parser-output {&lt;br /&gt;
background: #FFFFFF;&lt;br /&gt;
background: linear-gradient(0deg,rgba(255, 255, 255, 1) 97%, rgba(192, 192, 192, 1) 100%);&lt;br /&gt;
padding: 1rem;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
.mw-page-container { &lt;br /&gt;
background-image: url(&amp;quot;https://dsignweek.servus.at/images/9/9d/Bg-01.png&amp;quot;); background-repeat: repeat-y; &lt;br /&gt;
/* ✅ repeat vertically */ background-size: 100% auto; &lt;br /&gt;
/* stretch to page width, keep height natural &lt;br /&gt;
*/ background-position: center top; &lt;br /&gt;
/* start at the top, center horizontally &lt;br /&gt;
*/ background-attachment: scroll; &lt;br /&gt;
/* move with page scroll */ background-color: #ffffff; /* fallback behind transparent areas */ }&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
div#mw-head {&lt;br /&gt;
  background: transparent !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
.dw-headline, .mw-headline {&lt;br /&gt;
margin: 0 !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.skin-vector-2022 header.vector-header { box-shadow: 0px 4px 12px rgba(0, 0, 0, 0.8)!important; }&lt;br /&gt;
&lt;br /&gt;
.skin-vector-2022 #vector-sticky-header.vector-sticky-header {&lt;br /&gt;
    box-shadow: 0px 4px 12px rgba(0, 0, 0, 0.8) !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* ===== Mobile: stack card content vertically ===== */&lt;br /&gt;
@media (max-width: 720px) {&lt;br /&gt;
.mw-page-container { &lt;br /&gt;
padding:5px;&lt;br /&gt;
}&lt;br /&gt;
.header-container.header-chrome {&lt;br /&gt;
background: linear-gradient(0deg,rgba(255, 255, 255, 1) 75%, rgba(192, 192, 192, 1) 95%);&lt;br /&gt;
}&lt;br /&gt;
.minerva-footer {&lt;br /&gt;
background: linear-gradient(0deg,rgba(255, 255, 255, 1) 75%, rgba(192, 192, 192, 1) 95%);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#content.mw-body {&lt;br /&gt;
  background: linear-gradient(to top, #0000FF, #ffffff) !important; /* blue → white gradient */&lt;br /&gt;
 }&lt;br /&gt;
&lt;br /&gt;
.dw-card {&lt;br /&gt;
padding:0;}&lt;br /&gt;
div#content.mw-body {&lt;br /&gt;
padding: 0rem;}&lt;br /&gt;
div.mw-content-ltr.mw-parser-output {&lt;br /&gt;
padding: 0.5rem;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.banner-icon img { &lt;br /&gt;
width: 80vw; /* 15% of the viewport width */ &lt;br /&gt;
height: auto; &lt;br /&gt;
max-width: 650px; /* prevent it from getting too big */ &lt;br /&gt;
min-width: 120px; /* prevent it from getting too small */ &lt;br /&gt;
padding-left: 0rem;}&lt;br /&gt;
&lt;br /&gt;
  /* Stack everything in a column */&lt;br /&gt;
  .dw-card .dw-row {&lt;br /&gt;
    display: flex;&lt;br /&gt;
    flex-direction: column;&lt;br /&gt;
    align-items: stretch;  /* full width for text block */&lt;br /&gt;
    gap: 10px;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Make the icon its own row and center it */&lt;br /&gt;
  .dw-card .dw-icon {&lt;br /&gt;
    display: flex;&lt;br /&gt;
    justify-content: center;&lt;br /&gt;
    align-items: center;&lt;br /&gt;
    margin: 0;            /* remove any left/right spacing from desktop */&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  .dw-card .dw-icon img {&lt;br /&gt;
    width: 72px;          /* tidy mobile size */&lt;br /&gt;
    height: auto;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Ensure the text block fills width */&lt;br /&gt;
  .dw-card .dw-row &amp;gt; div {&lt;br /&gt;
    width: 100%;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Slight spacing tweaks for headings on mobile */&lt;br /&gt;
  .dw-card .dw-headline {&lt;br /&gt;
    margin: 4px 0 4px;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
.partner-logos {&lt;br /&gt;
  display: flex;&lt;br /&gt;
  flex-wrap: wrap;               /* allows wrapping on small screens */&lt;br /&gt;
  justify-content: space-between !important;   &lt;br /&gt;
  align-items: center!important;     &lt;br /&gt;
  gap: 1.4rem;       &lt;br /&gt;
  padding: 0 1rem 1rem 1rem;             /* breathing room top &amp;amp; bottom */&lt;br /&gt;
  background: transparent;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.partner-logos img {&lt;br /&gt;
  height: 24px;&lt;br /&gt;
  width: auto;&lt;br /&gt;
 object-fit:contain;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
}&lt;/div&gt;</summary>
		<author><name>Ivans</name></author>
	</entry>
	<entry>
		<id>https://dsignweek.servus.at/index.php?title=MediaWiki:Common.css&amp;diff=1424</id>
		<title>MediaWiki:Common.css</title>
		<link rel="alternate" type="text/html" href="https://dsignweek.servus.at/index.php?title=MediaWiki:Common.css&amp;diff=1424"/>
		<updated>2025-11-20T14:02:26Z</updated>

		<summary type="html">&lt;p&gt;Ivans: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;/* CSS placed here will be applied to all skins */&lt;br /&gt;
@font-face {&lt;br /&gt;
    font-family: &amp;quot;Liberation Sans&amp;quot;;&lt;br /&gt;
    src: url(&amp;quot;/resources/fonts/LiberationSans-Regular.ttf&amp;quot;);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
@font-face {&lt;br /&gt;
    font-family: &amp;quot;Linux Libertine&amp;quot;;&lt;br /&gt;
    src: url(&amp;quot;/resources/fonts/LinLibertine_R.ttf&amp;quot;);&lt;br /&gt;
}&lt;br /&gt;
#footer-info-lastmod {&lt;br /&gt;
  display: none !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Vector 2022: align user links (language, username, etc.) to the top */&lt;br /&gt;
body.skin-vector-2022 .vector-user-links-main {&lt;br /&gt;
    display: flex;          /* make sure it&#039;s flexbox */&lt;br /&gt;
    align-items: flex-start; /* align children to the top of the div */&lt;br /&gt;
}&lt;br /&gt;
/* Hide the Translate extension banner (&amp;quot;Translate this page; This page has changes…&amp;quot;) */&lt;br /&gt;
body.skin-vector-2022 .mw-pt-translate-header {&lt;br /&gt;
    display: none !important;&lt;br /&gt;
}&lt;br /&gt;
/* Vector 2022 – hide entire tab/navigation bar (left-navigation) for all users */&lt;br /&gt;
.skin-vector-2022 #left-navigation {&lt;br /&gt;
    display: none !important;&lt;br /&gt;
}&lt;br /&gt;
/* Vector 2022: right-align items in the page toolbar (Edit / View history / Tools) */&lt;br /&gt;
.skin-vector-2022 .vector-page-toolbar-container {&lt;br /&gt;
    display: flex !important;&lt;br /&gt;
    justify-content: flex-end !important;  /* pushes items to the right */&lt;br /&gt;
    align-items: center;                   /* vertical alignment */&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
.mw-anon.skin-vector-2022 #ca-nstab-main,   /* page title tab (Main Page / Article) */&lt;br /&gt;
.mw-anon.skin-vector-2022 #ca-talk,         /* Talk tab */&lt;br /&gt;
.mw-anon.skin-vector-2022 #ca-view,         /* &amp;quot;Read&amp;quot; tab */&lt;br /&gt;
.mw-anon.skin-vector-2022 #ca-history,      /* View history */&lt;br /&gt;
.mw-anon.skin-vector-2022 #ca-watch,&lt;br /&gt;
.mw-anon.skin-vector-2022 #ca-unwatch,&lt;br /&gt;
.mw-anon.skin-vector-2022 #ca-more {        /* &amp;quot;Tools&amp;quot; dropdown */&lt;br /&gt;
    display: none !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* === GLOBAL TYPOGRAPHY === */&lt;br /&gt;
&lt;br /&gt;
/* Base body text — Liberation Sans */&lt;br /&gt;
html,&lt;br /&gt;
body,&lt;br /&gt;
.mw-body,&lt;br /&gt;
.mw-parser-output {&lt;br /&gt;
   font-family: &amp;quot;Liberation Sans&amp;quot;, Arial, Helvetica, sans-serif !important;&lt;br /&gt;
    font-size: 1.2rem;           /* base = 16px */&lt;br /&gt;
    line-height: 1.15;          &lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Paragraphs and list text */&lt;br /&gt;
p, li, td, th {&lt;br /&gt;
    font-size: 1.1rem;         /* slightly larger than base text */&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* === HEADINGS — Linux Libertine === */&lt;br /&gt;
h1, h2, h3, h4, h5, h6,&lt;br /&gt;
.firstHeading,&lt;br /&gt;
.mw-headline {&lt;br /&gt;
    font-family: &amp;quot;Linux Libertine&amp;quot;, Georgia, serif;&lt;br /&gt;
}&lt;br /&gt;
.mw-body h1, .mw-heading1, .mw-body-content h1, .mw-body-content .mw-heading1 { font-size: 3rem; line-height: 1.15; }   &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* === SIDEBAR MENU === */&lt;br /&gt;
#mw-panel,&lt;br /&gt;
.vector-menu-content,&lt;br /&gt;
#p-navigation,&lt;br /&gt;
#p-tb,&lt;br /&gt;
#p-lang {&lt;br /&gt;
    font-family: &amp;quot;Liberation Sans&amp;quot;, Arial, Helvetica, sans-serif;&lt;br /&gt;
    font-size: 1.2rem;         /* sidebar smaller for contrast */&lt;br /&gt;
    line-height: 1.4;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#mw-panel,&lt;br /&gt;
.vector-menu-content {&lt;br /&gt;
background: linear-gradient(0deg,rgba(255, 255, 255, 1) 90%, rgba(192, 192, 192, 1) 100%);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
#partner-logos {&lt;br /&gt;
  display: flex;&lt;br /&gt;
  justify-content: right;&lt;br /&gt;
  align-items: right;&lt;br /&gt;
  flex-wrap: wrap;&lt;br /&gt;
  gap: 1rem;&lt;br /&gt;
  margin-top:0.8rem;&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#partner-logos img {&lt;br /&gt;
  height: 32px;&lt;br /&gt;
  object-fit: contain;     /* keeps aspect ratio, fits within the box */&lt;br /&gt;
  max-width: 100%;         /* prevents overflow */&lt;br /&gt;
  display: block;          /* removes inline gaps below images */&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* === Modern Wiki Table Styling === */&lt;br /&gt;
/* === Modern Wiki Table Styling === */&lt;br /&gt;
/* === Modern Wiki Table Styling === */&lt;br /&gt;
.wikitable.custom-table {&lt;br /&gt;
  width: 100%;&lt;br /&gt;
  border-collapse: separate;&lt;br /&gt;
  border-spacing: 0;&lt;br /&gt;
  border: none;&lt;br /&gt;
  background-color: #fff;&lt;br /&gt;
  border-radius: 0.5rem;&lt;br /&gt;
  overflow: hidden; /* so rounded corners clip correctly */&lt;br /&gt;
  font-size: 0.95rem;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* Header cells */&lt;br /&gt;
.wikitable.custom-table th {&lt;br /&gt;
  background: linear-gradient(0deg,rgba(255, 255, 255, 1) 80%, rgba(0, 0, 255, 1) 100%);&lt;br /&gt;
  color: #000;&lt;br /&gt;
  font-weight: 600;&lt;br /&gt;
  text-align: left;&lt;br /&gt;
  padding: 0.75rem 1rem;&lt;br /&gt;
  border-bottom: 2px solid #d0d9ff;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Data cells */&lt;br /&gt;
.wikitable.custom-table td {&lt;br /&gt;
  padding: 0.65rem 1rem;&lt;br /&gt;
  border-bottom: 1px solid #eee;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Zebra striping */&lt;br /&gt;
.wikitable.custom-table tr:nth-child(even) td {&lt;br /&gt;
  background-color: #f9fbff;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Hover effect */&lt;br /&gt;
.wikitable.custom-table tr:hover td {&lt;br /&gt;
  background: #FFF;&lt;br /&gt;
  background: linear-gradient(0deg,rgba(0, 0, 255, 1) 0%, rgba(255, 255, 255, 1) 15%, rgba(255, 255, 255, 1) 85%, rgba(0, 0, 255, 1) 100%);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Rounded corners for first &amp;amp; last rows */&lt;br /&gt;
.wikitable.custom-table tr:first-child th:first-child {&lt;br /&gt;
  border-top-left-radius: 0.5rem;&lt;br /&gt;
}&lt;br /&gt;
.wikitable.custom-table tr:first-child th:last-child {&lt;br /&gt;
  border-top-right-radius: 0.5rem;&lt;br /&gt;
}&lt;br /&gt;
.wikitable.custom-table tr:last-child td:first-child {&lt;br /&gt;
  border-bottom-left-radius: 0.5rem;&lt;br /&gt;
}&lt;br /&gt;
.wikitable.custom-table tr:last-child td:last-child {&lt;br /&gt;
  border-bottom-right-radius: 0.5rem;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* === Mobile Responsive Tables (no HTML change needed) === */&lt;br /&gt;
@media (max-width: 768px) {&lt;br /&gt;
&lt;br /&gt;
  /* Allow horizontal scrolling on narrow screens */&lt;br /&gt;
  .wikitable.custom-table {&lt;br /&gt;
    display: block;&lt;br /&gt;
    width: 100%;&lt;br /&gt;
    overflow-x: auto;&lt;br /&gt;
    -webkit-overflow-scrolling: touch;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Prevent collapsing/squeezing of long cell content */&lt;br /&gt;
  .wikitable.custom-table tr,&lt;br /&gt;
  .wikitable.custom-table td,&lt;br /&gt;
  .wikitable.custom-table th {&lt;br /&gt;
    white-space: nowrap;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Optional: slightly reduce padding for small screens */&lt;br /&gt;
  .wikitable.custom-table td,&lt;br /&gt;
  .wikitable.custom-table th {&lt;br /&gt;
    padding: 0.5rem 0.75rem;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* Hide the automatic Tools and Special pages sections */&lt;br /&gt;
#p-tb { &lt;br /&gt;
    display: none !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* MAIN-PAGE */&lt;br /&gt;
&lt;br /&gt;
/* === FONTS (yours) === */&lt;br /&gt;
@font-face {&lt;br /&gt;
  font-family: &amp;quot;Liberation Sans&amp;quot;;&lt;br /&gt;
  src: url(&amp;quot;/resources/fonts/LiberationSans-Regular.ttf&amp;quot;);&lt;br /&gt;
}&lt;br /&gt;
@font-face {&lt;br /&gt;
  font-family: &amp;quot;Linux Libertine&amp;quot;;&lt;br /&gt;
  src: url(&amp;quot;/resources/fonts/LinLibertine_R.ttf&amp;quot;);&lt;br /&gt;
}&lt;br /&gt;
.mw-pt-languages {&lt;br /&gt;
  background: linear-gradient(0deg,rgba(192, 192, 192, 1) 2%, rgba(255, 255, 255, 1) 22%);}&lt;br /&gt;
/* === GLOBAL TYPOGRAPHY === */&lt;br /&gt;
html, body, .mw-body, .mw-parser-output {&lt;br /&gt;
  font-family: &amp;quot;Liberation Sans&amp;quot;, Arial, Helvetica, sans-serif;&lt;br /&gt;
  font-size: 1.2rem;&lt;br /&gt;
  line-height: 1.1;&lt;br /&gt;
}&lt;br /&gt;
p, li, td, th { font-size: 1.1rem; line-height: 1.1; }&lt;br /&gt;
h1, h2, h3, h4, h5, h6, .firstHeading, .mw-headline {&lt;br /&gt;
  font-family: &amp;quot;Linux Libertine&amp;quot;, Georgia, serif;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* === d*sign week layout === */&lt;br /&gt;
:root {&lt;br /&gt;
  --dw-border: #cfd8e3;&lt;br /&gt;
  --dw-card-bg: #f8fbff;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* top ribbon */&lt;br /&gt;
.dw-ribbon {&lt;br /&gt;
  height: 26px;&lt;br /&gt;
  background: linear-gradient(#8aa9ff, #ffffff);&lt;br /&gt;
  border-radius: 6px;&lt;br /&gt;
  margin: 0 0 14px 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
.banner {&lt;br /&gt;
  display: flex;&lt;br /&gt;
  align-items: center;&lt;br /&gt;
  justify-content: space-between;&lt;br /&gt;
  gap: 1.5rem;&lt;br /&gt;
  padding: 0rem 1rem 0rem 1rem;&lt;br /&gt;
  text-align: left;          /* centers text within its box */&lt;br /&gt;
  flex-wrap: wrap;    &lt;br /&gt;
  background: linear-gradient(0deg,rgba(255, 255, 255, 1) 80%, rgba(0, 0, 255, 1) 100%);&lt;br /&gt;
  background-size: 100% 200%;&lt;br /&gt;
  background-position: top;&lt;br /&gt;
  transition: background-position 0.4s ease-in-out;&lt;br /&gt;
}&lt;br /&gt;
.banner:hover {&lt;br /&gt;
  background-position: bottom;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
.banner-icon img { &lt;br /&gt;
width: 20vw; /* 15% of the viewport width */ &lt;br /&gt;
height: auto; &lt;br /&gt;
max-width: 650px; /* prevent it from getting too big */ &lt;br /&gt;
min-width: 120px; /* prevent it from getting too small */ &lt;br /&gt;
padding-left: 2rem;}&lt;br /&gt;
&lt;br /&gt;
.dw-subtitle  {&lt;br /&gt;
font-size: 1.5rem;&lt;br /&gt;
  line-height: 1;&lt;br /&gt;
  text-align: left !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.dw-subtitle-banner {&lt;br /&gt;
font-size: 3rem;&lt;br /&gt;
}&lt;br /&gt;
.dw-subtitle strong {&lt;br /&gt;
&lt;br /&gt;
  text-align: left !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.dw-subtitle a {&lt;br /&gt;
  color: #0000FF !important;           /* link color similar to your example */&lt;br /&gt;
  text-decoration: none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.dw-subtitle a:hover {&lt;br /&gt;
  text-decoration: underline;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* title &amp;amp; subtitle */&lt;br /&gt;
.dw-title {&lt;br /&gt;
  text-align: center;&lt;br /&gt;
  line-height: 1.2;&lt;br /&gt;
  font-size: 2.5rem;&lt;br /&gt;
  font-weight: 700;&lt;br /&gt;
  letter-spacing: .02em;&lt;br /&gt;
  display: block;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* grid */&lt;br /&gt;
.dw-grid {&lt;br /&gt;
  display: flex;&lt;br /&gt;
  flex-wrap: wrap;&lt;br /&gt;
  gap: 16px;&lt;br /&gt;
  align-items: flex-start;&lt;br /&gt;
  margin-top: 14px;&lt;br /&gt;
}&lt;br /&gt;
.dw-col {&lt;br /&gt;
  flex: 1 1 520px;&lt;br /&gt;
  min-width: 320px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* cards */&lt;br /&gt;
.dw-card {&lt;br /&gt;
  position: relative;&lt;br /&gt;
  border: 1px solid #C0C0C0;&lt;br /&gt;
  background: #FFFFFF !important;&lt;br /&gt;
  padding: 10px;&lt;br /&gt;
  margin-bottom: 10px;&lt;br /&gt;
}&lt;br /&gt;
.dw-card:hover {&lt;br /&gt;
background: linear-gradient(0deg,rgba(255, 255, 255, 1) 75%, rgba(192, 192, 192, 1) 100%)!important;&lt;br /&gt;
}&lt;br /&gt;
span.dw-headline.mw-headline {&lt;br /&gt;
  font-family: &amp;quot;Liberation Sans&amp;quot;, Arial, Helvetica, sans-serif !important;&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.dw-headline.mw-headline {&lt;br /&gt;
  font-family: &amp;quot;Liberation Sans&amp;quot;, Arial, Helvetica, sans-serif !important;&lt;br /&gt;
  font-size: 2rem !important; &lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
.dw-card .dw-row {&lt;br /&gt;
  display: flex;&lt;br /&gt;
  flex-wrap: wrap;&lt;br /&gt;
  align-items: flex-start;&lt;br /&gt;
  gap: 12px;&lt;br /&gt;
  width: 100%;&lt;br /&gt;
  box-sizing: border-box;&lt;br /&gt;
  padding: 14px; /* ✅ move the spacing here instead of .dw-card */&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.dw-card .dw-row &amp;gt; div:last-child {&lt;br /&gt;
  flex: 1;&lt;br /&gt;
  min-width: 0; /* ✅ prevents overflow due to long text/links */&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.dw-card .dw-icon img { height: auto; }&lt;br /&gt;
.dw-card .dw-headline {&lt;br /&gt;
  display: block;&lt;br /&gt;
  font-size: 1.5rem;&lt;br /&gt;
  font-weight: 700;&lt;br /&gt;
  margin: 0px 0 0px;&lt;br /&gt;
}&lt;br /&gt;
.dw-card .dw-body { line-height: 1.6;   width: 100%;}&lt;br /&gt;
.dw-card .dw-body--spacious { line-height: 1.8; }&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
.dw-icon,&lt;br /&gt;
.dw-subtitle {&lt;br /&gt;
  background: transparent !important; /* ✅ makes logo + text boxes transparent */&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* Code blocks explicitly monospace (so they don&#039;t inherit) */&lt;br /&gt;
pre, code, kbd, samp, tt, .mw-code {&lt;br /&gt;
  font-family: &amp;quot;Liberation Sans&amp;quot;, Arial, Helvetica, sans-serif !important;&lt;br /&gt;
  text-indent: 0 !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ===== Remove first-line indentation site-wide ===== */&lt;br /&gt;
.mw-parser-output p,&lt;br /&gt;
.mw-parser-output li p,&lt;br /&gt;
.mw-body-content p,&lt;br /&gt;
.dw-card .dw-body p {&lt;br /&gt;
  text-indent: 0 !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
pre {&lt;br /&gt;
  margin: 0 !important;&lt;br /&gt;
  padding: 0rem !important; /* add a little inner spacing so text isn’t on the edge */&lt;br /&gt;
  background: linear-gradient(0deg,rgba(192, 192, 192, 1) 2%, rgba(255, 255, 255, 1) 22%);&lt;br /&gt;
  border: none !important;&lt;br /&gt;
  font-family: &amp;quot;Liberation Sans&amp;quot;, Arial, Helvetica, sans-serif !important;&lt;br /&gt;
  white-space: pre-wrap !important; /* allows wrapping */&lt;br /&gt;
  word-break: break-word !important;&lt;br /&gt;
  line-height: 1 !important;&lt;br /&gt;
  &lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.dw-card .pre {&lt;br /&gt;
  display: block;        /* ensures it behaves as a block element */&lt;br /&gt;
  width: 100% !important;/* takes up the full width of .dw-card */&lt;br /&gt;
  box-sizing: border-box;/* includes padding/border in width calculation */&lt;br /&gt;
  margin: 0;&lt;br /&gt;
  padding: 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
div.mw-content-ltr.mw-parser-output {&lt;br /&gt;
background: #FFFFFF;&lt;br /&gt;
background: linear-gradient(0deg,rgba(255, 255, 255, 1) 97%, rgba(192, 192, 192, 1) 100%);&lt;br /&gt;
padding: 1rem;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
.mw-page-container { &lt;br /&gt;
background-image: url(&amp;quot;https://dsignweek.servus.at/images/9/9d/Bg-01.png&amp;quot;); background-repeat: repeat-y; &lt;br /&gt;
/* ✅ repeat vertically */ background-size: 100% auto; &lt;br /&gt;
/* stretch to page width, keep height natural &lt;br /&gt;
*/ background-position: center top; &lt;br /&gt;
/* start at the top, center horizontally &lt;br /&gt;
*/ background-attachment: scroll; &lt;br /&gt;
/* move with page scroll */ background-color: #ffffff; /* fallback behind transparent areas */ }&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
div#mw-head {&lt;br /&gt;
  background: transparent !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
.dw-headline, .mw-headline {&lt;br /&gt;
margin: 0 !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.skin-vector-2022 header.vector-header { box-shadow: 0px 4px 12px rgba(0, 0, 0, 0.8)!important; }&lt;br /&gt;
&lt;br /&gt;
.skin-vector-2022 #vector-sticky-header.vector-sticky-header {&lt;br /&gt;
    box-shadow: 0px 4px 12px rgba(0, 0, 0, 0.8) !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* ===== Mobile: stack card content vertically ===== */&lt;br /&gt;
@media (max-width: 720px) {&lt;br /&gt;
&lt;br /&gt;
.header-container.header-chrome {&lt;br /&gt;
background: linear-gradient(0deg,rgba(255, 255, 255, 1) 75%, rgba(192, 192, 192, 1) 95%);&lt;br /&gt;
}&lt;br /&gt;
.minerva-footer {&lt;br /&gt;
background: linear-gradient(0deg,rgba(255, 255, 255, 1) 75%, rgba(192, 192, 192, 1) 95%);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#content.mw-body {&lt;br /&gt;
  background: linear-gradient(to top, #0000FF, #ffffff) !important; /* blue → white gradient */&lt;br /&gt;
 }&lt;br /&gt;
&lt;br /&gt;
.dw-card {&lt;br /&gt;
padding:0;}&lt;br /&gt;
div#content.mw-body {&lt;br /&gt;
padding: 0rem;}&lt;br /&gt;
div.mw-content-ltr.mw-parser-output {&lt;br /&gt;
padding: 0.5rem;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.banner-icon img { &lt;br /&gt;
width: 80vw; /* 15% of the viewport width */ &lt;br /&gt;
height: auto; &lt;br /&gt;
max-width: 650px; /* prevent it from getting too big */ &lt;br /&gt;
min-width: 120px; /* prevent it from getting too small */ &lt;br /&gt;
padding-left: 0rem;}&lt;br /&gt;
&lt;br /&gt;
  /* Stack everything in a column */&lt;br /&gt;
  .dw-card .dw-row {&lt;br /&gt;
    display: flex;&lt;br /&gt;
    flex-direction: column;&lt;br /&gt;
    align-items: stretch;  /* full width for text block */&lt;br /&gt;
    gap: 10px;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Make the icon its own row and center it */&lt;br /&gt;
  .dw-card .dw-icon {&lt;br /&gt;
    display: flex;&lt;br /&gt;
    justify-content: center;&lt;br /&gt;
    align-items: center;&lt;br /&gt;
    margin: 0;            /* remove any left/right spacing from desktop */&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  .dw-card .dw-icon img {&lt;br /&gt;
    width: 72px;          /* tidy mobile size */&lt;br /&gt;
    height: auto;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Ensure the text block fills width */&lt;br /&gt;
  .dw-card .dw-row &amp;gt; div {&lt;br /&gt;
    width: 100%;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Slight spacing tweaks for headings on mobile */&lt;br /&gt;
  .dw-card .dw-headline {&lt;br /&gt;
    margin: 4px 0 4px;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
.partner-logos {&lt;br /&gt;
  display: flex;&lt;br /&gt;
  flex-wrap: wrap;               /* allows wrapping on small screens */&lt;br /&gt;
  justify-content: space-between !important;   &lt;br /&gt;
  align-items: center!important;     &lt;br /&gt;
  gap: 1.4rem;       &lt;br /&gt;
  padding: 0 1rem 1rem 1rem;             /* breathing room top &amp;amp; bottom */&lt;br /&gt;
  background: transparent;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.partner-logos img {&lt;br /&gt;
  height: 24px;&lt;br /&gt;
  width: auto;&lt;br /&gt;
 object-fit:contain;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
}&lt;/div&gt;</summary>
		<author><name>Ivans</name></author>
	</entry>
	<entry>
		<id>https://dsignweek.servus.at/index.php?title=MediaWiki:Common.css&amp;diff=1423</id>
		<title>MediaWiki:Common.css</title>
		<link rel="alternate" type="text/html" href="https://dsignweek.servus.at/index.php?title=MediaWiki:Common.css&amp;diff=1423"/>
		<updated>2025-11-20T14:01:15Z</updated>

		<summary type="html">&lt;p&gt;Ivans: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;/* CSS placed here will be applied to all skins */&lt;br /&gt;
@font-face {&lt;br /&gt;
    font-family: &amp;quot;Liberation Sans&amp;quot;;&lt;br /&gt;
    src: url(&amp;quot;/resources/fonts/LiberationSans-Regular.ttf&amp;quot;);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
@font-face {&lt;br /&gt;
    font-family: &amp;quot;Linux Libertine&amp;quot;;&lt;br /&gt;
    src: url(&amp;quot;/resources/fonts/LinLibertine_R.ttf&amp;quot;);&lt;br /&gt;
}&lt;br /&gt;
#footer-info-lastmod {&lt;br /&gt;
  display: none !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Vector 2022: align user links (language, username, etc.) to the top */&lt;br /&gt;
body.skin-vector-2022 .vector-user-links-main {&lt;br /&gt;
    display: flex;          /* make sure it&#039;s flexbox */&lt;br /&gt;
    align-items: flex-start; /* align children to the top of the div */&lt;br /&gt;
}&lt;br /&gt;
/* Hide the Translate extension banner (&amp;quot;Translate this page; This page has changes…&amp;quot;) */&lt;br /&gt;
body.skin-vector-2022 .mw-pt-translate-header {&lt;br /&gt;
    display: none !important;&lt;br /&gt;
}&lt;br /&gt;
/* Vector 2022 – hide entire tab/navigation bar (left-navigation) for all users */&lt;br /&gt;
.skin-vector-2022 #left-navigation {&lt;br /&gt;
    display: none !important;&lt;br /&gt;
}&lt;br /&gt;
/* Vector 2022: right-align items in the page toolbar (Edit / View history / Tools) */&lt;br /&gt;
.skin-vector-2022 .vector-page-toolbar-container {&lt;br /&gt;
    display: flex !important;&lt;br /&gt;
    justify-content: flex-end !important;  /* pushes items to the right */&lt;br /&gt;
    align-items: center;                   /* vertical alignment */&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
.mw-anon.skin-vector-2022 #ca-nstab-main,   /* page title tab (Main Page / Article) */&lt;br /&gt;
.mw-anon.skin-vector-2022 #ca-talk,         /* Talk tab */&lt;br /&gt;
.mw-anon.skin-vector-2022 #ca-view,         /* &amp;quot;Read&amp;quot; tab */&lt;br /&gt;
.mw-anon.skin-vector-2022 #ca-history,      /* View history */&lt;br /&gt;
.mw-anon.skin-vector-2022 #ca-watch,&lt;br /&gt;
.mw-anon.skin-vector-2022 #ca-unwatch,&lt;br /&gt;
.mw-anon.skin-vector-2022 #ca-more {        /* &amp;quot;Tools&amp;quot; dropdown */&lt;br /&gt;
    display: none !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* === GLOBAL TYPOGRAPHY === */&lt;br /&gt;
&lt;br /&gt;
/* Base body text — Liberation Sans */&lt;br /&gt;
html,&lt;br /&gt;
body,&lt;br /&gt;
.mw-body,&lt;br /&gt;
.mw-parser-output {&lt;br /&gt;
   font-family: &amp;quot;Liberation Sans&amp;quot;, Arial, Helvetica, sans-serif !important;&lt;br /&gt;
    font-size: 1.2rem;           /* base = 16px */&lt;br /&gt;
    line-height: 1.15;          &lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Paragraphs and list text */&lt;br /&gt;
p, li, td, th {&lt;br /&gt;
    font-size: 1.1rem;         /* slightly larger than base text */&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* === HEADINGS — Linux Libertine === */&lt;br /&gt;
h1, h2, h3, h4, h5, h6,&lt;br /&gt;
.firstHeading,&lt;br /&gt;
.mw-headline {&lt;br /&gt;
    font-family: &amp;quot;Linux Libertine&amp;quot;, Georgia, serif;&lt;br /&gt;
}&lt;br /&gt;
.mw-body h1, .mw-heading1, .mw-body-content h1, .mw-body-content .mw-heading1 { font-size: 3rem; line-height: 1.15; }   &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* === SIDEBAR MENU === */&lt;br /&gt;
#mw-panel,&lt;br /&gt;
.vector-menu-content,&lt;br /&gt;
#p-navigation,&lt;br /&gt;
#p-tb,&lt;br /&gt;
#p-lang {&lt;br /&gt;
    font-family: &amp;quot;Liberation Sans&amp;quot;, Arial, Helvetica, sans-serif;&lt;br /&gt;
    font-size: 1.2rem;         /* sidebar smaller for contrast */&lt;br /&gt;
    line-height: 1.4;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#mw-panel,&lt;br /&gt;
.vector-menu-content {&lt;br /&gt;
background: linear-gradient(0deg,rgba(255, 255, 255, 1) 90%, rgba(192, 192, 192, 1) 100%);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
#partner-logos {&lt;br /&gt;
  display: flex;&lt;br /&gt;
  justify-content: right;&lt;br /&gt;
  align-items: right;&lt;br /&gt;
  flex-wrap: wrap;&lt;br /&gt;
  gap: 1rem;&lt;br /&gt;
  margin-top:0.8rem;&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#partner-logos img {&lt;br /&gt;
  height: 32px;&lt;br /&gt;
  object-fit: contain;     /* keeps aspect ratio, fits within the box */&lt;br /&gt;
  max-width: 100%;         /* prevents overflow */&lt;br /&gt;
  display: block;          /* removes inline gaps below images */&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* === Modern Wiki Table Styling === */&lt;br /&gt;
/* === Modern Wiki Table Styling === */&lt;br /&gt;
/* === Modern Wiki Table Styling === */&lt;br /&gt;
.wikitable.custom-table {&lt;br /&gt;
  width: 100%;&lt;br /&gt;
  border-collapse: separate;&lt;br /&gt;
  border-spacing: 0;&lt;br /&gt;
  border: none;&lt;br /&gt;
  background-color: #fff;&lt;br /&gt;
  border-radius: 0.5rem;&lt;br /&gt;
  overflow: hidden; /* so rounded corners clip correctly */&lt;br /&gt;
  font-size: 0.95rem;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* Header cells */&lt;br /&gt;
.wikitable.custom-table th {&lt;br /&gt;
  background: linear-gradient(0deg,rgba(255, 255, 255, 1) 80%, rgba(0, 0, 255, 1) 100%);&lt;br /&gt;
  color: #000;&lt;br /&gt;
  font-weight: 600;&lt;br /&gt;
  text-align: left;&lt;br /&gt;
  padding: 0.75rem 1rem;&lt;br /&gt;
  border-bottom: 2px solid #d0d9ff;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Data cells */&lt;br /&gt;
.wikitable.custom-table td {&lt;br /&gt;
  padding: 0.65rem 1rem;&lt;br /&gt;
  border-bottom: 1px solid #eee;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Zebra striping */&lt;br /&gt;
.wikitable.custom-table tr:nth-child(even) td {&lt;br /&gt;
  background-color: #f9fbff;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Hover effect */&lt;br /&gt;
.wikitable.custom-table tr:hover td {&lt;br /&gt;
  background: #FFF;&lt;br /&gt;
  background: linear-gradient(0deg,rgba(0, 0, 255, 1) 0%, rgba(255, 255, 255, 1) 15%, rgba(255, 255, 255, 1) 85%, rgba(0, 0, 255, 1) 100%);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Rounded corners for first &amp;amp; last rows */&lt;br /&gt;
.wikitable.custom-table tr:first-child th:first-child {&lt;br /&gt;
  border-top-left-radius: 0.5rem;&lt;br /&gt;
}&lt;br /&gt;
.wikitable.custom-table tr:first-child th:last-child {&lt;br /&gt;
  border-top-right-radius: 0.5rem;&lt;br /&gt;
}&lt;br /&gt;
.wikitable.custom-table tr:last-child td:first-child {&lt;br /&gt;
  border-bottom-left-radius: 0.5rem;&lt;br /&gt;
}&lt;br /&gt;
.wikitable.custom-table tr:last-child td:last-child {&lt;br /&gt;
  border-bottom-right-radius: 0.5rem;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* === Mobile Responsive Tables (no HTML change needed) === */&lt;br /&gt;
@media (max-width: 768px) {&lt;br /&gt;
&lt;br /&gt;
  /* Allow horizontal scrolling on narrow screens */&lt;br /&gt;
  .wikitable.custom-table {&lt;br /&gt;
    display: block;&lt;br /&gt;
    width: 100%;&lt;br /&gt;
    overflow-x: auto;&lt;br /&gt;
    -webkit-overflow-scrolling: touch;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Prevent collapsing/squeezing of long cell content */&lt;br /&gt;
  .wikitable.custom-table tr,&lt;br /&gt;
  .wikitable.custom-table td,&lt;br /&gt;
  .wikitable.custom-table th {&lt;br /&gt;
    white-space: nowrap;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Optional: slightly reduce padding for small screens */&lt;br /&gt;
  .wikitable.custom-table td,&lt;br /&gt;
  .wikitable.custom-table th {&lt;br /&gt;
    padding: 0.5rem 0.75rem;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* Hide the automatic Tools and Special pages sections */&lt;br /&gt;
#p-tb { &lt;br /&gt;
    display: none !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* MAIN-PAGE */&lt;br /&gt;
&lt;br /&gt;
/* === FONTS (yours) === */&lt;br /&gt;
@font-face {&lt;br /&gt;
  font-family: &amp;quot;Liberation Sans&amp;quot;;&lt;br /&gt;
  src: url(&amp;quot;/resources/fonts/LiberationSans-Regular.ttf&amp;quot;);&lt;br /&gt;
}&lt;br /&gt;
@font-face {&lt;br /&gt;
  font-family: &amp;quot;Linux Libertine&amp;quot;;&lt;br /&gt;
  src: url(&amp;quot;/resources/fonts/LinLibertine_R.ttf&amp;quot;);&lt;br /&gt;
}&lt;br /&gt;
.mw-pt-languages {&lt;br /&gt;
  background: linear-gradient(0deg,rgba(192, 192, 192, 1) 2%, rgba(255, 255, 255, 1) 22%);}&lt;br /&gt;
/* === GLOBAL TYPOGRAPHY === */&lt;br /&gt;
html, body, .mw-body, .mw-parser-output {&lt;br /&gt;
  font-family: &amp;quot;Liberation Sans&amp;quot;, Arial, Helvetica, sans-serif;&lt;br /&gt;
  font-size: 1.2rem;&lt;br /&gt;
  line-height: 1.1;&lt;br /&gt;
}&lt;br /&gt;
p, li, td, th { font-size: 1.1rem; line-height: 1.1; }&lt;br /&gt;
h1, h2, h3, h4, h5, h6, .firstHeading, .mw-headline {&lt;br /&gt;
  font-family: &amp;quot;Linux Libertine&amp;quot;, Georgia, serif;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* === d*sign week layout === */&lt;br /&gt;
:root {&lt;br /&gt;
  --dw-border: #cfd8e3;&lt;br /&gt;
  --dw-card-bg: #f8fbff;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* top ribbon */&lt;br /&gt;
.dw-ribbon {&lt;br /&gt;
  height: 26px;&lt;br /&gt;
  background: linear-gradient(#8aa9ff, #ffffff);&lt;br /&gt;
  border-radius: 6px;&lt;br /&gt;
  margin: 0 0 14px 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
.banner {&lt;br /&gt;
  display: flex;&lt;br /&gt;
  align-items: center;&lt;br /&gt;
  justify-content: space-between;&lt;br /&gt;
  gap: 1.5rem;&lt;br /&gt;
  padding: 0rem 1rem 0rem 1rem;&lt;br /&gt;
  text-align: left;          /* centers text within its box */&lt;br /&gt;
  flex-wrap: wrap;    &lt;br /&gt;
  background: linear-gradient(0deg,rgba(255, 255, 255, 1) 80%, rgba(0, 0, 255, 1) 100%);&lt;br /&gt;
  background-size: 100% 200%;&lt;br /&gt;
  background-position: top;&lt;br /&gt;
  transition: background-position 0.4s ease-in-out;&lt;br /&gt;
}&lt;br /&gt;
.banner:hover {&lt;br /&gt;
  background-position: bottom;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
.banner-icon img { &lt;br /&gt;
width: 20vw; /* 15% of the viewport width */ &lt;br /&gt;
height: auto; &lt;br /&gt;
max-width: 650px; /* prevent it from getting too big */ &lt;br /&gt;
min-width: 120px; /* prevent it from getting too small */ &lt;br /&gt;
padding-left: 2rem;}&lt;br /&gt;
&lt;br /&gt;
.dw-subtitle  {&lt;br /&gt;
font-size: 1.5rem;&lt;br /&gt;
  line-height: 1;&lt;br /&gt;
  text-align: left !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.dw-subtitle-banner {&lt;br /&gt;
font-size: 3rem;&lt;br /&gt;
}&lt;br /&gt;
.dw-subtitle strong {&lt;br /&gt;
&lt;br /&gt;
  text-align: left !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.dw-subtitle a {&lt;br /&gt;
  color: #0000FF !important;           /* link color similar to your example */&lt;br /&gt;
  text-decoration: none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.dw-subtitle a:hover {&lt;br /&gt;
  text-decoration: underline;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* title &amp;amp; subtitle */&lt;br /&gt;
.dw-title {&lt;br /&gt;
  text-align: center;&lt;br /&gt;
  line-height: 1.2;&lt;br /&gt;
  font-size: 2.5rem;&lt;br /&gt;
  font-weight: 700;&lt;br /&gt;
  letter-spacing: .02em;&lt;br /&gt;
  display: block;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* grid */&lt;br /&gt;
.dw-grid {&lt;br /&gt;
  display: flex;&lt;br /&gt;
  flex-wrap: wrap;&lt;br /&gt;
  gap: 16px;&lt;br /&gt;
  align-items: flex-start;&lt;br /&gt;
  margin-top: 14px;&lt;br /&gt;
}&lt;br /&gt;
.dw-col {&lt;br /&gt;
  flex: 1 1 520px;&lt;br /&gt;
  min-width: 320px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* cards */&lt;br /&gt;
.dw-card {&lt;br /&gt;
  position: relative;&lt;br /&gt;
  border: 1px solid #C0C0C0;&lt;br /&gt;
  background: #FFFFFF !important;&lt;br /&gt;
  padding: 10px;&lt;br /&gt;
  margin-bottom: 10px;&lt;br /&gt;
}&lt;br /&gt;
.dw-card:hover {&lt;br /&gt;
background: linear-gradient(0deg,rgba(255, 255, 255, 1) 75%, rgba(192, 192, 192, 1) 100%)!important;&lt;br /&gt;
}&lt;br /&gt;
span.dw-headline.mw-headline {&lt;br /&gt;
  font-family: &amp;quot;Liberation Sans&amp;quot;, Arial, Helvetica, sans-serif !important;&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.dw-headline.mw-headline {&lt;br /&gt;
  font-family: &amp;quot;Liberation Sans&amp;quot;, Arial, Helvetica, sans-serif !important;&lt;br /&gt;
  font-size: 2rem !important; &lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
.dw-card .dw-row {&lt;br /&gt;
  display: flex;&lt;br /&gt;
  flex-wrap: wrap;&lt;br /&gt;
  align-items: flex-start;&lt;br /&gt;
  gap: 12px;&lt;br /&gt;
  width: 100%;&lt;br /&gt;
  box-sizing: border-box;&lt;br /&gt;
  padding: 14px; /* ✅ move the spacing here instead of .dw-card */&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.dw-card .dw-row &amp;gt; div:last-child {&lt;br /&gt;
  flex: 1;&lt;br /&gt;
  min-width: 0; /* ✅ prevents overflow due to long text/links */&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.dw-card .dw-icon img { height: auto; }&lt;br /&gt;
.dw-card .dw-headline {&lt;br /&gt;
  display: block;&lt;br /&gt;
  font-size: 1.5rem;&lt;br /&gt;
  font-weight: 700;&lt;br /&gt;
  margin: 0px 0 0px;&lt;br /&gt;
}&lt;br /&gt;
.dw-card .dw-body { line-height: 1.6;   width: 100%;}&lt;br /&gt;
.dw-card .dw-body--spacious { line-height: 1.8; }&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
.dw-icon,&lt;br /&gt;
.dw-subtitle {&lt;br /&gt;
  background: transparent !important; /* ✅ makes logo + text boxes transparent */&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* Code blocks explicitly monospace (so they don&#039;t inherit) */&lt;br /&gt;
pre, code, kbd, samp, tt, .mw-code {&lt;br /&gt;
  font-family: &amp;quot;Liberation Sans&amp;quot;, Arial, Helvetica, sans-serif !important;&lt;br /&gt;
  text-indent: 0 !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ===== Remove first-line indentation site-wide ===== */&lt;br /&gt;
.mw-parser-output p,&lt;br /&gt;
.mw-parser-output li p,&lt;br /&gt;
.mw-body-content p,&lt;br /&gt;
.dw-card .dw-body p {&lt;br /&gt;
  text-indent: 0 !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
pre {&lt;br /&gt;
  margin: 0 !important;&lt;br /&gt;
  padding: 0rem !important; /* add a little inner spacing so text isn’t on the edge */&lt;br /&gt;
  background: linear-gradient(0deg,rgba(192, 192, 192, 1) 2%, rgba(255, 255, 255, 1) 22%);&lt;br /&gt;
  border: none !important;&lt;br /&gt;
  font-family: &amp;quot;Liberation Sans&amp;quot;, Arial, Helvetica, sans-serif !important;&lt;br /&gt;
  white-space: pre-wrap !important; /* allows wrapping */&lt;br /&gt;
  word-break: break-word !important;&lt;br /&gt;
  line-height: 1 !important;&lt;br /&gt;
  &lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.dw-card .pre {&lt;br /&gt;
  display: block;        /* ensures it behaves as a block element */&lt;br /&gt;
  width: 100% !important;/* takes up the full width of .dw-card */&lt;br /&gt;
  box-sizing: border-box;/* includes padding/border in width calculation */&lt;br /&gt;
  margin: 0;&lt;br /&gt;
  padding: 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
div.mw-content-ltr.mw-parser-output {&lt;br /&gt;
background: #FFFFFF;&lt;br /&gt;
background: linear-gradient(0deg,rgba(255, 255, 255, 1) 97%, rgba(192, 192, 192, 1) 100%);&lt;br /&gt;
padding: 1rem;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
.mw-page-container {&lt;br /&gt;
  /* 1️⃣ TOP layer: gradient */&lt;br /&gt;
  background-image:&lt;br /&gt;
      linear-gradient(&lt;br /&gt;
          0deg,&lt;br /&gt;
          rgba(0, 0, 255, 1) 0%,&lt;br /&gt;
          rgba(255, 255, 255, 0) 25%&lt;br /&gt;
      ),&lt;br /&gt;
      /* 2️⃣ BOTTOM layer: your image */&lt;br /&gt;
      url(&amp;quot;https://dsignweek.servus.at/images/9/9d/Bg-01.png&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
  background-repeat:&lt;br /&gt;
      no-repeat,       /* gradient */&lt;br /&gt;
      repeat-y;        /* image */&lt;br /&gt;
&lt;br /&gt;
  background-size:&lt;br /&gt;
      100% 200px,      /* gradient height (adjust!) */&lt;br /&gt;
      100% auto;       /* image full width, natural height */&lt;br /&gt;
&lt;br /&gt;
  background-position:&lt;br /&gt;
      top center,      /* gradient at top */&lt;br /&gt;
      top center;      /* image at top */&lt;br /&gt;
&lt;br /&gt;
  background-color: #ffffff;  /* fallback */&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
div#mw-head {&lt;br /&gt;
  background: transparent !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
.dw-headline, .mw-headline {&lt;br /&gt;
margin: 0 !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.skin-vector-2022 header.vector-header { box-shadow: 0px 4px 12px rgba(0, 0, 0, 0.8)!important; }&lt;br /&gt;
&lt;br /&gt;
.skin-vector-2022 #vector-sticky-header.vector-sticky-header {&lt;br /&gt;
    box-shadow: 0px 4px 12px rgba(0, 0, 0, 0.8) !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* ===== Mobile: stack card content vertically ===== */&lt;br /&gt;
@media (max-width: 720px) {&lt;br /&gt;
&lt;br /&gt;
.header-container.header-chrome {&lt;br /&gt;
background: linear-gradient(0deg,rgba(255, 255, 255, 1) 75%, rgba(192, 192, 192, 1) 95%);&lt;br /&gt;
}&lt;br /&gt;
.minerva-footer {&lt;br /&gt;
background: linear-gradient(0deg,rgba(255, 255, 255, 1) 75%, rgba(192, 192, 192, 1) 95%);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#content.mw-body {&lt;br /&gt;
  background: linear-gradient(to top, #0000FF, #ffffff) !important; /* blue → white gradient */&lt;br /&gt;
 }&lt;br /&gt;
&lt;br /&gt;
.dw-card {&lt;br /&gt;
padding:0;}&lt;br /&gt;
div#content.mw-body {&lt;br /&gt;
padding: 0rem;}&lt;br /&gt;
div.mw-content-ltr.mw-parser-output {&lt;br /&gt;
padding: 0.5rem;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.banner-icon img { &lt;br /&gt;
width: 80vw; /* 15% of the viewport width */ &lt;br /&gt;
height: auto; &lt;br /&gt;
max-width: 650px; /* prevent it from getting too big */ &lt;br /&gt;
min-width: 120px; /* prevent it from getting too small */ &lt;br /&gt;
padding-left: 0rem;}&lt;br /&gt;
&lt;br /&gt;
  /* Stack everything in a column */&lt;br /&gt;
  .dw-card .dw-row {&lt;br /&gt;
    display: flex;&lt;br /&gt;
    flex-direction: column;&lt;br /&gt;
    align-items: stretch;  /* full width for text block */&lt;br /&gt;
    gap: 10px;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Make the icon its own row and center it */&lt;br /&gt;
  .dw-card .dw-icon {&lt;br /&gt;
    display: flex;&lt;br /&gt;
    justify-content: center;&lt;br /&gt;
    align-items: center;&lt;br /&gt;
    margin: 0;            /* remove any left/right spacing from desktop */&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  .dw-card .dw-icon img {&lt;br /&gt;
    width: 72px;          /* tidy mobile size */&lt;br /&gt;
    height: auto;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Ensure the text block fills width */&lt;br /&gt;
  .dw-card .dw-row &amp;gt; div {&lt;br /&gt;
    width: 100%;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Slight spacing tweaks for headings on mobile */&lt;br /&gt;
  .dw-card .dw-headline {&lt;br /&gt;
    margin: 4px 0 4px;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
.partner-logos {&lt;br /&gt;
  display: flex;&lt;br /&gt;
  flex-wrap: wrap;               /* allows wrapping on small screens */&lt;br /&gt;
  justify-content: space-between !important;   &lt;br /&gt;
  align-items: center!important;     &lt;br /&gt;
  gap: 1.4rem;       &lt;br /&gt;
  padding: 0 1rem 1rem 1rem;             /* breathing room top &amp;amp; bottom */&lt;br /&gt;
  background: transparent;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.partner-logos img {&lt;br /&gt;
  height: 24px;&lt;br /&gt;
  width: auto;&lt;br /&gt;
 object-fit:contain;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
}&lt;/div&gt;</summary>
		<author><name>Ivans</name></author>
	</entry>
	<entry>
		<id>https://dsignweek.servus.at/index.php?title=MediaWiki:Common.css&amp;diff=1422</id>
		<title>MediaWiki:Common.css</title>
		<link rel="alternate" type="text/html" href="https://dsignweek.servus.at/index.php?title=MediaWiki:Common.css&amp;diff=1422"/>
		<updated>2025-11-20T13:59:07Z</updated>

		<summary type="html">&lt;p&gt;Ivans: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;/* CSS placed here will be applied to all skins */&lt;br /&gt;
@font-face {&lt;br /&gt;
    font-family: &amp;quot;Liberation Sans&amp;quot;;&lt;br /&gt;
    src: url(&amp;quot;/resources/fonts/LiberationSans-Regular.ttf&amp;quot;);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
@font-face {&lt;br /&gt;
    font-family: &amp;quot;Linux Libertine&amp;quot;;&lt;br /&gt;
    src: url(&amp;quot;/resources/fonts/LinLibertine_R.ttf&amp;quot;);&lt;br /&gt;
}&lt;br /&gt;
#footer-info-lastmod {&lt;br /&gt;
  display: none !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Vector 2022: align user links (language, username, etc.) to the top */&lt;br /&gt;
body.skin-vector-2022 .vector-user-links-main {&lt;br /&gt;
    display: flex;          /* make sure it&#039;s flexbox */&lt;br /&gt;
    align-items: flex-start; /* align children to the top of the div */&lt;br /&gt;
}&lt;br /&gt;
/* Hide the Translate extension banner (&amp;quot;Translate this page; This page has changes…&amp;quot;) */&lt;br /&gt;
body.skin-vector-2022 .mw-pt-translate-header {&lt;br /&gt;
    display: none !important;&lt;br /&gt;
}&lt;br /&gt;
/* Vector 2022 – hide entire tab/navigation bar (left-navigation) for all users */&lt;br /&gt;
.skin-vector-2022 #left-navigation {&lt;br /&gt;
    display: none !important;&lt;br /&gt;
}&lt;br /&gt;
/* Vector 2022: right-align items in the page toolbar (Edit / View history / Tools) */&lt;br /&gt;
.skin-vector-2022 .vector-page-toolbar-container {&lt;br /&gt;
    display: flex !important;&lt;br /&gt;
    justify-content: flex-end !important;  /* pushes items to the right */&lt;br /&gt;
    align-items: center;                   /* vertical alignment */&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
.mw-anon.skin-vector-2022 #ca-nstab-main,   /* page title tab (Main Page / Article) */&lt;br /&gt;
.mw-anon.skin-vector-2022 #ca-talk,         /* Talk tab */&lt;br /&gt;
.mw-anon.skin-vector-2022 #ca-view,         /* &amp;quot;Read&amp;quot; tab */&lt;br /&gt;
.mw-anon.skin-vector-2022 #ca-history,      /* View history */&lt;br /&gt;
.mw-anon.skin-vector-2022 #ca-watch,&lt;br /&gt;
.mw-anon.skin-vector-2022 #ca-unwatch,&lt;br /&gt;
.mw-anon.skin-vector-2022 #ca-more {        /* &amp;quot;Tools&amp;quot; dropdown */&lt;br /&gt;
    display: none !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* === GLOBAL TYPOGRAPHY === */&lt;br /&gt;
&lt;br /&gt;
/* Base body text — Liberation Sans */&lt;br /&gt;
html,&lt;br /&gt;
body,&lt;br /&gt;
.mw-body,&lt;br /&gt;
.mw-parser-output {&lt;br /&gt;
   font-family: &amp;quot;Liberation Sans&amp;quot;, Arial, Helvetica, sans-serif !important;&lt;br /&gt;
    font-size: 1.2rem;           /* base = 16px */&lt;br /&gt;
    line-height: 1.15;          &lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Paragraphs and list text */&lt;br /&gt;
p, li, td, th {&lt;br /&gt;
    font-size: 1.1rem;         /* slightly larger than base text */&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* === HEADINGS — Linux Libertine === */&lt;br /&gt;
h1, h2, h3, h4, h5, h6,&lt;br /&gt;
.firstHeading,&lt;br /&gt;
.mw-headline {&lt;br /&gt;
    font-family: &amp;quot;Linux Libertine&amp;quot;, Georgia, serif;&lt;br /&gt;
}&lt;br /&gt;
.mw-body h1, .mw-heading1, .mw-body-content h1, .mw-body-content .mw-heading1 { font-size: 3rem; line-height: 1.15; }   &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* === SIDEBAR MENU === */&lt;br /&gt;
#mw-panel,&lt;br /&gt;
.vector-menu-content,&lt;br /&gt;
#p-navigation,&lt;br /&gt;
#p-tb,&lt;br /&gt;
#p-lang {&lt;br /&gt;
    font-family: &amp;quot;Liberation Sans&amp;quot;, Arial, Helvetica, sans-serif;&lt;br /&gt;
    font-size: 1.2rem;         /* sidebar smaller for contrast */&lt;br /&gt;
    line-height: 1.4;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#mw-panel,&lt;br /&gt;
.vector-menu-content {&lt;br /&gt;
background: linear-gradient(0deg,rgba(255, 255, 255, 1) 90%, rgba(192, 192, 192, 1) 100%);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
#partner-logos {&lt;br /&gt;
  display: flex;&lt;br /&gt;
  justify-content: right;&lt;br /&gt;
  align-items: right;&lt;br /&gt;
  flex-wrap: wrap;&lt;br /&gt;
  gap: 1rem;&lt;br /&gt;
  margin-top:0.8rem;&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#partner-logos img {&lt;br /&gt;
  height: 32px;&lt;br /&gt;
  object-fit: contain;     /* keeps aspect ratio, fits within the box */&lt;br /&gt;
  max-width: 100%;         /* prevents overflow */&lt;br /&gt;
  display: block;          /* removes inline gaps below images */&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* === Modern Wiki Table Styling === */&lt;br /&gt;
/* === Modern Wiki Table Styling === */&lt;br /&gt;
/* === Modern Wiki Table Styling === */&lt;br /&gt;
.wikitable.custom-table {&lt;br /&gt;
  width: 100%;&lt;br /&gt;
  border-collapse: separate;&lt;br /&gt;
  border-spacing: 0;&lt;br /&gt;
  border: none;&lt;br /&gt;
  background-color: #fff;&lt;br /&gt;
  border-radius: 0.5rem;&lt;br /&gt;
  overflow: hidden; /* so rounded corners clip correctly */&lt;br /&gt;
  font-size: 0.95rem;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* Header cells */&lt;br /&gt;
.wikitable.custom-table th {&lt;br /&gt;
  background: linear-gradient(0deg,rgba(255, 255, 255, 1) 80%, rgba(0, 0, 255, 1) 100%);&lt;br /&gt;
  color: #000;&lt;br /&gt;
  font-weight: 600;&lt;br /&gt;
  text-align: left;&lt;br /&gt;
  padding: 0.75rem 1rem;&lt;br /&gt;
  border-bottom: 2px solid #d0d9ff;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Data cells */&lt;br /&gt;
.wikitable.custom-table td {&lt;br /&gt;
  padding: 0.65rem 1rem;&lt;br /&gt;
  border-bottom: 1px solid #eee;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Zebra striping */&lt;br /&gt;
.wikitable.custom-table tr:nth-child(even) td {&lt;br /&gt;
  background-color: #f9fbff;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Hover effect */&lt;br /&gt;
.wikitable.custom-table tr:hover td {&lt;br /&gt;
  background: #FFF;&lt;br /&gt;
  background: linear-gradient(0deg,rgba(0, 0, 255, 1) 0%, rgba(255, 255, 255, 1) 15%, rgba(255, 255, 255, 1) 85%, rgba(0, 0, 255, 1) 100%);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Rounded corners for first &amp;amp; last rows */&lt;br /&gt;
.wikitable.custom-table tr:first-child th:first-child {&lt;br /&gt;
  border-top-left-radius: 0.5rem;&lt;br /&gt;
}&lt;br /&gt;
.wikitable.custom-table tr:first-child th:last-child {&lt;br /&gt;
  border-top-right-radius: 0.5rem;&lt;br /&gt;
}&lt;br /&gt;
.wikitable.custom-table tr:last-child td:first-child {&lt;br /&gt;
  border-bottom-left-radius: 0.5rem;&lt;br /&gt;
}&lt;br /&gt;
.wikitable.custom-table tr:last-child td:last-child {&lt;br /&gt;
  border-bottom-right-radius: 0.5rem;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* === Mobile Responsive Tables (no HTML change needed) === */&lt;br /&gt;
@media (max-width: 768px) {&lt;br /&gt;
&lt;br /&gt;
  /* Allow horizontal scrolling on narrow screens */&lt;br /&gt;
  .wikitable.custom-table {&lt;br /&gt;
    display: block;&lt;br /&gt;
    width: 100%;&lt;br /&gt;
    overflow-x: auto;&lt;br /&gt;
    -webkit-overflow-scrolling: touch;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Prevent collapsing/squeezing of long cell content */&lt;br /&gt;
  .wikitable.custom-table tr,&lt;br /&gt;
  .wikitable.custom-table td,&lt;br /&gt;
  .wikitable.custom-table th {&lt;br /&gt;
    white-space: nowrap;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Optional: slightly reduce padding for small screens */&lt;br /&gt;
  .wikitable.custom-table td,&lt;br /&gt;
  .wikitable.custom-table th {&lt;br /&gt;
    padding: 0.5rem 0.75rem;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* Hide the automatic Tools and Special pages sections */&lt;br /&gt;
#p-tb { &lt;br /&gt;
    display: none !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* MAIN-PAGE */&lt;br /&gt;
&lt;br /&gt;
/* === FONTS (yours) === */&lt;br /&gt;
@font-face {&lt;br /&gt;
  font-family: &amp;quot;Liberation Sans&amp;quot;;&lt;br /&gt;
  src: url(&amp;quot;/resources/fonts/LiberationSans-Regular.ttf&amp;quot;);&lt;br /&gt;
}&lt;br /&gt;
@font-face {&lt;br /&gt;
  font-family: &amp;quot;Linux Libertine&amp;quot;;&lt;br /&gt;
  src: url(&amp;quot;/resources/fonts/LinLibertine_R.ttf&amp;quot;);&lt;br /&gt;
}&lt;br /&gt;
.mw-pt-languages {&lt;br /&gt;
  background: linear-gradient(0deg,rgba(192, 192, 192, 1) 2%, rgba(255, 255, 255, 1) 22%);}&lt;br /&gt;
/* === GLOBAL TYPOGRAPHY === */&lt;br /&gt;
html, body, .mw-body, .mw-parser-output {&lt;br /&gt;
  font-family: &amp;quot;Liberation Sans&amp;quot;, Arial, Helvetica, sans-serif;&lt;br /&gt;
  font-size: 1.2rem;&lt;br /&gt;
  line-height: 1.1;&lt;br /&gt;
}&lt;br /&gt;
p, li, td, th { font-size: 1.1rem; line-height: 1.1; }&lt;br /&gt;
h1, h2, h3, h4, h5, h6, .firstHeading, .mw-headline {&lt;br /&gt;
  font-family: &amp;quot;Linux Libertine&amp;quot;, Georgia, serif;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* === d*sign week layout === */&lt;br /&gt;
:root {&lt;br /&gt;
  --dw-border: #cfd8e3;&lt;br /&gt;
  --dw-card-bg: #f8fbff;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* top ribbon */&lt;br /&gt;
.dw-ribbon {&lt;br /&gt;
  height: 26px;&lt;br /&gt;
  background: linear-gradient(#8aa9ff, #ffffff);&lt;br /&gt;
  border-radius: 6px;&lt;br /&gt;
  margin: 0 0 14px 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
.banner {&lt;br /&gt;
  display: flex;&lt;br /&gt;
  align-items: center;&lt;br /&gt;
  justify-content: space-between;&lt;br /&gt;
  gap: 1.5rem;&lt;br /&gt;
  padding: 0rem 1rem 0rem 1rem;&lt;br /&gt;
  text-align: left;          /* centers text within its box */&lt;br /&gt;
  flex-wrap: wrap;    &lt;br /&gt;
  background: linear-gradient(0deg,rgba(255, 255, 255, 1) 80%, rgba(0, 0, 255, 1) 100%);&lt;br /&gt;
  background-size: 100% 200%;&lt;br /&gt;
  background-position: top;&lt;br /&gt;
  transition: background-position 0.4s ease-in-out;&lt;br /&gt;
}&lt;br /&gt;
.banner:hover {&lt;br /&gt;
  background-position: bottom;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
.banner-icon img { &lt;br /&gt;
width: 20vw; /* 15% of the viewport width */ &lt;br /&gt;
height: auto; &lt;br /&gt;
max-width: 650px; /* prevent it from getting too big */ &lt;br /&gt;
min-width: 120px; /* prevent it from getting too small */ &lt;br /&gt;
padding-left: 2rem;}&lt;br /&gt;
&lt;br /&gt;
.dw-subtitle  {&lt;br /&gt;
font-size: 1.5rem;&lt;br /&gt;
  line-height: 1;&lt;br /&gt;
  text-align: left !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.dw-subtitle-banner {&lt;br /&gt;
font-size: 3rem;&lt;br /&gt;
}&lt;br /&gt;
.dw-subtitle strong {&lt;br /&gt;
&lt;br /&gt;
  text-align: left !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.dw-subtitle a {&lt;br /&gt;
  color: #0000FF !important;           /* link color similar to your example */&lt;br /&gt;
  text-decoration: none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.dw-subtitle a:hover {&lt;br /&gt;
  text-decoration: underline;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* title &amp;amp; subtitle */&lt;br /&gt;
.dw-title {&lt;br /&gt;
  text-align: center;&lt;br /&gt;
  line-height: 1.2;&lt;br /&gt;
  font-size: 2.5rem;&lt;br /&gt;
  font-weight: 700;&lt;br /&gt;
  letter-spacing: .02em;&lt;br /&gt;
  display: block;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* grid */&lt;br /&gt;
.dw-grid {&lt;br /&gt;
  display: flex;&lt;br /&gt;
  flex-wrap: wrap;&lt;br /&gt;
  gap: 16px;&lt;br /&gt;
  align-items: flex-start;&lt;br /&gt;
  margin-top: 14px;&lt;br /&gt;
}&lt;br /&gt;
.dw-col {&lt;br /&gt;
  flex: 1 1 520px;&lt;br /&gt;
  min-width: 320px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* cards */&lt;br /&gt;
.dw-card {&lt;br /&gt;
  position: relative;&lt;br /&gt;
  border: 1px solid #C0C0C0;&lt;br /&gt;
  background: #FFFFFF !important;&lt;br /&gt;
  padding: 10px;&lt;br /&gt;
  margin-bottom: 10px;&lt;br /&gt;
}&lt;br /&gt;
.dw-card:hover {&lt;br /&gt;
background: linear-gradient(0deg,rgba(255, 255, 255, 1) 75%, rgba(192, 192, 192, 1) 100%)!important;&lt;br /&gt;
}&lt;br /&gt;
span.dw-headline.mw-headline {&lt;br /&gt;
  font-family: &amp;quot;Liberation Sans&amp;quot;, Arial, Helvetica, sans-serif !important;&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.dw-headline.mw-headline {&lt;br /&gt;
  font-family: &amp;quot;Liberation Sans&amp;quot;, Arial, Helvetica, sans-serif !important;&lt;br /&gt;
  font-size: 2rem !important; &lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
.dw-card .dw-row {&lt;br /&gt;
  display: flex;&lt;br /&gt;
  flex-wrap: wrap;&lt;br /&gt;
  align-items: flex-start;&lt;br /&gt;
  gap: 12px;&lt;br /&gt;
  width: 100%;&lt;br /&gt;
  box-sizing: border-box;&lt;br /&gt;
  padding: 14px; /* ✅ move the spacing here instead of .dw-card */&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.dw-card .dw-row &amp;gt; div:last-child {&lt;br /&gt;
  flex: 1;&lt;br /&gt;
  min-width: 0; /* ✅ prevents overflow due to long text/links */&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.dw-card .dw-icon img { height: auto; }&lt;br /&gt;
.dw-card .dw-headline {&lt;br /&gt;
  display: block;&lt;br /&gt;
  font-size: 1.5rem;&lt;br /&gt;
  font-weight: 700;&lt;br /&gt;
  margin: 0px 0 0px;&lt;br /&gt;
}&lt;br /&gt;
.dw-card .dw-body { line-height: 1.6;   width: 100%;}&lt;br /&gt;
.dw-card .dw-body--spacious { line-height: 1.8; }&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
.dw-icon,&lt;br /&gt;
.dw-subtitle {&lt;br /&gt;
  background: transparent !important; /* ✅ makes logo + text boxes transparent */&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* Code blocks explicitly monospace (so they don&#039;t inherit) */&lt;br /&gt;
pre, code, kbd, samp, tt, .mw-code {&lt;br /&gt;
  font-family: &amp;quot;Liberation Sans&amp;quot;, Arial, Helvetica, sans-serif !important;&lt;br /&gt;
  text-indent: 0 !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ===== Remove first-line indentation site-wide ===== */&lt;br /&gt;
.mw-parser-output p,&lt;br /&gt;
.mw-parser-output li p,&lt;br /&gt;
.mw-body-content p,&lt;br /&gt;
.dw-card .dw-body p {&lt;br /&gt;
  text-indent: 0 !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
pre {&lt;br /&gt;
  margin: 0 !important;&lt;br /&gt;
  padding: 0rem !important; /* add a little inner spacing so text isn’t on the edge */&lt;br /&gt;
  background: linear-gradient(0deg,rgba(192, 192, 192, 1) 2%, rgba(255, 255, 255, 1) 22%);&lt;br /&gt;
  border: none !important;&lt;br /&gt;
  font-family: &amp;quot;Liberation Sans&amp;quot;, Arial, Helvetica, sans-serif !important;&lt;br /&gt;
  white-space: pre-wrap !important; /* allows wrapping */&lt;br /&gt;
  word-break: break-word !important;&lt;br /&gt;
  line-height: 1 !important;&lt;br /&gt;
  &lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.dw-card .pre {&lt;br /&gt;
  display: block;        /* ensures it behaves as a block element */&lt;br /&gt;
  width: 100% !important;/* takes up the full width of .dw-card */&lt;br /&gt;
  box-sizing: border-box;/* includes padding/border in width calculation */&lt;br /&gt;
  margin: 0;&lt;br /&gt;
  padding: 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
div.mw-content-ltr.mw-parser-output {&lt;br /&gt;
background: #FFFFFF;&lt;br /&gt;
background: linear-gradient(0deg,rgba(255, 255, 255, 1) 97%, rgba(192, 192, 192, 1) 100%);&lt;br /&gt;
padding: 1rem;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
.mw-page-container {&lt;br /&gt;
  background-image: url(&amp;quot;https://dsignweek.servus.at/images/9/9d/Bg-01.png&amp;quot;);&lt;br /&gt;
  background-repeat: repeat-y;        /* ✅ repeat vertically */&lt;br /&gt;
  background-size: 100% auto;         /* stretch to page width, keep height natural */&lt;br /&gt;
  background-position: center top;    /* start at the top, center horizontally */&lt;br /&gt;
  background-attachment: scroll;      /* move with page scroll */&lt;br /&gt;
  background-color: #ffffff;          /* fallback behind transparent areas */&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
div#mw-head {&lt;br /&gt;
  background: transparent !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
.dw-headline, .mw-headline {&lt;br /&gt;
margin: 0 !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.skin-vector-2022 header.vector-header { box-shadow: 0px 4px 12px rgba(0, 0, 0, 0.8)!important; }&lt;br /&gt;
&lt;br /&gt;
.skin-vector-2022 #vector-sticky-header.vector-sticky-header {&lt;br /&gt;
    box-shadow: 0px 4px 12px rgba(0, 0, 0, 0.8) !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Gradient background at the top of the page content area */ &lt;br /&gt;
.skin-vector-2022 .mw-page-container-inner { &lt;br /&gt;
background: linear-gradient( 0deg, rgba(0, 0, 255, 1) 0%, rgba(255, 255, 255, 0) 15% ) !important; }&lt;br /&gt;
&lt;br /&gt;
/* ===== Mobile: stack card content vertically ===== */&lt;br /&gt;
@media (max-width: 720px) {&lt;br /&gt;
&lt;br /&gt;
.header-container.header-chrome {&lt;br /&gt;
background: linear-gradient(0deg,rgba(255, 255, 255, 1) 75%, rgba(192, 192, 192, 1) 95%);&lt;br /&gt;
}&lt;br /&gt;
.minerva-footer {&lt;br /&gt;
background: linear-gradient(0deg,rgba(255, 255, 255, 1) 75%, rgba(192, 192, 192, 1) 95%);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#content.mw-body {&lt;br /&gt;
  background: linear-gradient(to top, #0000FF, #ffffff) !important; /* blue → white gradient */&lt;br /&gt;
 }&lt;br /&gt;
&lt;br /&gt;
.dw-card {&lt;br /&gt;
padding:0;}&lt;br /&gt;
div#content.mw-body {&lt;br /&gt;
padding: 0rem;}&lt;br /&gt;
div.mw-content-ltr.mw-parser-output {&lt;br /&gt;
padding: 0.5rem;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.banner-icon img { &lt;br /&gt;
width: 80vw; /* 15% of the viewport width */ &lt;br /&gt;
height: auto; &lt;br /&gt;
max-width: 650px; /* prevent it from getting too big */ &lt;br /&gt;
min-width: 120px; /* prevent it from getting too small */ &lt;br /&gt;
padding-left: 0rem;}&lt;br /&gt;
&lt;br /&gt;
  /* Stack everything in a column */&lt;br /&gt;
  .dw-card .dw-row {&lt;br /&gt;
    display: flex;&lt;br /&gt;
    flex-direction: column;&lt;br /&gt;
    align-items: stretch;  /* full width for text block */&lt;br /&gt;
    gap: 10px;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Make the icon its own row and center it */&lt;br /&gt;
  .dw-card .dw-icon {&lt;br /&gt;
    display: flex;&lt;br /&gt;
    justify-content: center;&lt;br /&gt;
    align-items: center;&lt;br /&gt;
    margin: 0;            /* remove any left/right spacing from desktop */&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  .dw-card .dw-icon img {&lt;br /&gt;
    width: 72px;          /* tidy mobile size */&lt;br /&gt;
    height: auto;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Ensure the text block fills width */&lt;br /&gt;
  .dw-card .dw-row &amp;gt; div {&lt;br /&gt;
    width: 100%;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Slight spacing tweaks for headings on mobile */&lt;br /&gt;
  .dw-card .dw-headline {&lt;br /&gt;
    margin: 4px 0 4px;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
.partner-logos {&lt;br /&gt;
  display: flex;&lt;br /&gt;
  flex-wrap: wrap;               /* allows wrapping on small screens */&lt;br /&gt;
  justify-content: space-between !important;   &lt;br /&gt;
  align-items: center!important;     &lt;br /&gt;
  gap: 1.4rem;       &lt;br /&gt;
  padding: 0 1rem 1rem 1rem;             /* breathing room top &amp;amp; bottom */&lt;br /&gt;
  background: transparent;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.partner-logos img {&lt;br /&gt;
  height: 24px;&lt;br /&gt;
  width: auto;&lt;br /&gt;
 object-fit:contain;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
}&lt;/div&gt;</summary>
		<author><name>Ivans</name></author>
	</entry>
	<entry>
		<id>https://dsignweek.servus.at/index.php?title=MediaWiki:Common.css&amp;diff=1421</id>
		<title>MediaWiki:Common.css</title>
		<link rel="alternate" type="text/html" href="https://dsignweek.servus.at/index.php?title=MediaWiki:Common.css&amp;diff=1421"/>
		<updated>2025-11-20T13:56:51Z</updated>

		<summary type="html">&lt;p&gt;Ivans: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;/* CSS placed here will be applied to all skins */&lt;br /&gt;
@font-face {&lt;br /&gt;
    font-family: &amp;quot;Liberation Sans&amp;quot;;&lt;br /&gt;
    src: url(&amp;quot;/resources/fonts/LiberationSans-Regular.ttf&amp;quot;);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
@font-face {&lt;br /&gt;
    font-family: &amp;quot;Linux Libertine&amp;quot;;&lt;br /&gt;
    src: url(&amp;quot;/resources/fonts/LinLibertine_R.ttf&amp;quot;);&lt;br /&gt;
}&lt;br /&gt;
#footer-info-lastmod {&lt;br /&gt;
  display: none !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Vector 2022: align user links (language, username, etc.) to the top */&lt;br /&gt;
body.skin-vector-2022 .vector-user-links-main {&lt;br /&gt;
    display: flex;          /* make sure it&#039;s flexbox */&lt;br /&gt;
    align-items: flex-start; /* align children to the top of the div */&lt;br /&gt;
}&lt;br /&gt;
/* Hide the Translate extension banner (&amp;quot;Translate this page; This page has changes…&amp;quot;) */&lt;br /&gt;
body.skin-vector-2022 .mw-pt-translate-header {&lt;br /&gt;
    display: none !important;&lt;br /&gt;
}&lt;br /&gt;
/* Vector 2022 – hide entire tab/navigation bar (left-navigation) for all users */&lt;br /&gt;
.skin-vector-2022 #left-navigation {&lt;br /&gt;
    display: none !important;&lt;br /&gt;
}&lt;br /&gt;
/* Vector 2022: right-align items in the page toolbar (Edit / View history / Tools) */&lt;br /&gt;
.skin-vector-2022 .vector-page-toolbar-container {&lt;br /&gt;
    display: flex !important;&lt;br /&gt;
    justify-content: flex-end !important;  /* pushes items to the right */&lt;br /&gt;
    align-items: center;                   /* vertical alignment */&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
.mw-anon.skin-vector-2022 #ca-nstab-main,   /* page title tab (Main Page / Article) */&lt;br /&gt;
.mw-anon.skin-vector-2022 #ca-talk,         /* Talk tab */&lt;br /&gt;
.mw-anon.skin-vector-2022 #ca-view,         /* &amp;quot;Read&amp;quot; tab */&lt;br /&gt;
.mw-anon.skin-vector-2022 #ca-history,      /* View history */&lt;br /&gt;
.mw-anon.skin-vector-2022 #ca-watch,&lt;br /&gt;
.mw-anon.skin-vector-2022 #ca-unwatch,&lt;br /&gt;
.mw-anon.skin-vector-2022 #ca-more {        /* &amp;quot;Tools&amp;quot; dropdown */&lt;br /&gt;
    display: none !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* === GLOBAL TYPOGRAPHY === */&lt;br /&gt;
&lt;br /&gt;
/* Base body text — Liberation Sans */&lt;br /&gt;
html,&lt;br /&gt;
body,&lt;br /&gt;
.mw-body,&lt;br /&gt;
.mw-parser-output {&lt;br /&gt;
   font-family: &amp;quot;Liberation Sans&amp;quot;, Arial, Helvetica, sans-serif !important;&lt;br /&gt;
    font-size: 1.2rem;           /* base = 16px */&lt;br /&gt;
    line-height: 1.15;          &lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Paragraphs and list text */&lt;br /&gt;
p, li, td, th {&lt;br /&gt;
    font-size: 1.1rem;         /* slightly larger than base text */&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* === HEADINGS — Linux Libertine === */&lt;br /&gt;
h1, h2, h3, h4, h5, h6,&lt;br /&gt;
.firstHeading,&lt;br /&gt;
.mw-headline {&lt;br /&gt;
    font-family: &amp;quot;Linux Libertine&amp;quot;, Georgia, serif;&lt;br /&gt;
}&lt;br /&gt;
.mw-body h1, .mw-heading1, .mw-body-content h1, .mw-body-content .mw-heading1 { font-size: 3rem; line-height: 1.15; }   &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* === SIDEBAR MENU === */&lt;br /&gt;
#mw-panel,&lt;br /&gt;
.vector-menu-content,&lt;br /&gt;
#p-navigation,&lt;br /&gt;
#p-tb,&lt;br /&gt;
#p-lang {&lt;br /&gt;
    font-family: &amp;quot;Liberation Sans&amp;quot;, Arial, Helvetica, sans-serif;&lt;br /&gt;
    font-size: 1.2rem;         /* sidebar smaller for contrast */&lt;br /&gt;
    line-height: 1.4;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#mw-panel,&lt;br /&gt;
.vector-menu-content {&lt;br /&gt;
background: linear-gradient(0deg,rgba(255, 255, 255, 1) 90%, rgba(192, 192, 192, 1) 100%);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
#partner-logos {&lt;br /&gt;
  display: flex;&lt;br /&gt;
  justify-content: right;&lt;br /&gt;
  align-items: right;&lt;br /&gt;
  flex-wrap: wrap;&lt;br /&gt;
  gap: 1rem;&lt;br /&gt;
  margin-top:0.8rem;&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#partner-logos img {&lt;br /&gt;
  height: 32px;&lt;br /&gt;
  object-fit: contain;     /* keeps aspect ratio, fits within the box */&lt;br /&gt;
  max-width: 100%;         /* prevents overflow */&lt;br /&gt;
  display: block;          /* removes inline gaps below images */&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* === Modern Wiki Table Styling === */&lt;br /&gt;
/* === Modern Wiki Table Styling === */&lt;br /&gt;
/* === Modern Wiki Table Styling === */&lt;br /&gt;
.wikitable.custom-table {&lt;br /&gt;
  width: 100%;&lt;br /&gt;
  border-collapse: separate;&lt;br /&gt;
  border-spacing: 0;&lt;br /&gt;
  border: none;&lt;br /&gt;
  background-color: #fff;&lt;br /&gt;
  border-radius: 0.5rem;&lt;br /&gt;
  overflow: hidden; /* so rounded corners clip correctly */&lt;br /&gt;
  font-size: 0.95rem;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* Header cells */&lt;br /&gt;
.wikitable.custom-table th {&lt;br /&gt;
  background: linear-gradient(0deg,rgba(255, 255, 255, 1) 80%, rgba(0, 0, 255, 1) 100%);&lt;br /&gt;
  color: #000;&lt;br /&gt;
  font-weight: 600;&lt;br /&gt;
  text-align: left;&lt;br /&gt;
  padding: 0.75rem 1rem;&lt;br /&gt;
  border-bottom: 2px solid #d0d9ff;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Data cells */&lt;br /&gt;
.wikitable.custom-table td {&lt;br /&gt;
  padding: 0.65rem 1rem;&lt;br /&gt;
  border-bottom: 1px solid #eee;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Zebra striping */&lt;br /&gt;
.wikitable.custom-table tr:nth-child(even) td {&lt;br /&gt;
  background-color: #f9fbff;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Hover effect */&lt;br /&gt;
.wikitable.custom-table tr:hover td {&lt;br /&gt;
  background: #FFF;&lt;br /&gt;
  background: linear-gradient(0deg,rgba(0, 0, 255, 1) 0%, rgba(255, 255, 255, 1) 15%, rgba(255, 255, 255, 1) 85%, rgba(0, 0, 255, 1) 100%);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Rounded corners for first &amp;amp; last rows */&lt;br /&gt;
.wikitable.custom-table tr:first-child th:first-child {&lt;br /&gt;
  border-top-left-radius: 0.5rem;&lt;br /&gt;
}&lt;br /&gt;
.wikitable.custom-table tr:first-child th:last-child {&lt;br /&gt;
  border-top-right-radius: 0.5rem;&lt;br /&gt;
}&lt;br /&gt;
.wikitable.custom-table tr:last-child td:first-child {&lt;br /&gt;
  border-bottom-left-radius: 0.5rem;&lt;br /&gt;
}&lt;br /&gt;
.wikitable.custom-table tr:last-child td:last-child {&lt;br /&gt;
  border-bottom-right-radius: 0.5rem;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* === Mobile Responsive Tables (no HTML change needed) === */&lt;br /&gt;
@media (max-width: 768px) {&lt;br /&gt;
&lt;br /&gt;
  /* Allow horizontal scrolling on narrow screens */&lt;br /&gt;
  .wikitable.custom-table {&lt;br /&gt;
    display: block;&lt;br /&gt;
    width: 100%;&lt;br /&gt;
    overflow-x: auto;&lt;br /&gt;
    -webkit-overflow-scrolling: touch;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Prevent collapsing/squeezing of long cell content */&lt;br /&gt;
  .wikitable.custom-table tr,&lt;br /&gt;
  .wikitable.custom-table td,&lt;br /&gt;
  .wikitable.custom-table th {&lt;br /&gt;
    white-space: nowrap;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Optional: slightly reduce padding for small screens */&lt;br /&gt;
  .wikitable.custom-table td,&lt;br /&gt;
  .wikitable.custom-table th {&lt;br /&gt;
    padding: 0.5rem 0.75rem;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* Hide the automatic Tools and Special pages sections */&lt;br /&gt;
#p-tb { &lt;br /&gt;
    display: none !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* MAIN-PAGE */&lt;br /&gt;
&lt;br /&gt;
/* === FONTS (yours) === */&lt;br /&gt;
@font-face {&lt;br /&gt;
  font-family: &amp;quot;Liberation Sans&amp;quot;;&lt;br /&gt;
  src: url(&amp;quot;/resources/fonts/LiberationSans-Regular.ttf&amp;quot;);&lt;br /&gt;
}&lt;br /&gt;
@font-face {&lt;br /&gt;
  font-family: &amp;quot;Linux Libertine&amp;quot;;&lt;br /&gt;
  src: url(&amp;quot;/resources/fonts/LinLibertine_R.ttf&amp;quot;);&lt;br /&gt;
}&lt;br /&gt;
.mw-pt-languages {&lt;br /&gt;
  background: linear-gradient(0deg,rgba(192, 192, 192, 1) 2%, rgba(255, 255, 255, 1) 22%);}&lt;br /&gt;
/* === GLOBAL TYPOGRAPHY === */&lt;br /&gt;
html, body, .mw-body, .mw-parser-output {&lt;br /&gt;
  font-family: &amp;quot;Liberation Sans&amp;quot;, Arial, Helvetica, sans-serif;&lt;br /&gt;
  font-size: 1.2rem;&lt;br /&gt;
  line-height: 1.1;&lt;br /&gt;
}&lt;br /&gt;
p, li, td, th { font-size: 1.1rem; line-height: 1.1; }&lt;br /&gt;
h1, h2, h3, h4, h5, h6, .firstHeading, .mw-headline {&lt;br /&gt;
  font-family: &amp;quot;Linux Libertine&amp;quot;, Georgia, serif;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* === d*sign week layout === */&lt;br /&gt;
:root {&lt;br /&gt;
  --dw-border: #cfd8e3;&lt;br /&gt;
  --dw-card-bg: #f8fbff;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* top ribbon */&lt;br /&gt;
.dw-ribbon {&lt;br /&gt;
  height: 26px;&lt;br /&gt;
  background: linear-gradient(#8aa9ff, #ffffff);&lt;br /&gt;
  border-radius: 6px;&lt;br /&gt;
  margin: 0 0 14px 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
.banner {&lt;br /&gt;
  display: flex;&lt;br /&gt;
  align-items: center;&lt;br /&gt;
  justify-content: space-between;&lt;br /&gt;
  gap: 1.5rem;&lt;br /&gt;
  padding: 0rem 1rem 0rem 1rem;&lt;br /&gt;
  text-align: left;          /* centers text within its box */&lt;br /&gt;
  flex-wrap: wrap;    &lt;br /&gt;
  background: linear-gradient(0deg,rgba(255, 255, 255, 1) 80%, rgba(0, 0, 255, 1) 100%);&lt;br /&gt;
  background-size: 100% 200%;&lt;br /&gt;
  background-position: top;&lt;br /&gt;
  transition: background-position 0.4s ease-in-out;&lt;br /&gt;
}&lt;br /&gt;
.banner:hover {&lt;br /&gt;
  background-position: bottom;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
.banner-icon img { &lt;br /&gt;
width: 20vw; /* 15% of the viewport width */ &lt;br /&gt;
height: auto; &lt;br /&gt;
max-width: 650px; /* prevent it from getting too big */ &lt;br /&gt;
min-width: 120px; /* prevent it from getting too small */ &lt;br /&gt;
padding-left: 2rem;}&lt;br /&gt;
&lt;br /&gt;
.dw-subtitle  {&lt;br /&gt;
font-size: 1.5rem;&lt;br /&gt;
  line-height: 1;&lt;br /&gt;
  text-align: left !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.dw-subtitle-banner {&lt;br /&gt;
font-size: 3rem;&lt;br /&gt;
}&lt;br /&gt;
.dw-subtitle strong {&lt;br /&gt;
&lt;br /&gt;
  text-align: left !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.dw-subtitle a {&lt;br /&gt;
  color: #0000FF !important;           /* link color similar to your example */&lt;br /&gt;
  text-decoration: none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.dw-subtitle a:hover {&lt;br /&gt;
  text-decoration: underline;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* title &amp;amp; subtitle */&lt;br /&gt;
.dw-title {&lt;br /&gt;
  text-align: center;&lt;br /&gt;
  line-height: 1.2;&lt;br /&gt;
  font-size: 2.5rem;&lt;br /&gt;
  font-weight: 700;&lt;br /&gt;
  letter-spacing: .02em;&lt;br /&gt;
  display: block;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* grid */&lt;br /&gt;
.dw-grid {&lt;br /&gt;
  display: flex;&lt;br /&gt;
  flex-wrap: wrap;&lt;br /&gt;
  gap: 16px;&lt;br /&gt;
  align-items: flex-start;&lt;br /&gt;
  margin-top: 14px;&lt;br /&gt;
}&lt;br /&gt;
.dw-col {&lt;br /&gt;
  flex: 1 1 520px;&lt;br /&gt;
  min-width: 320px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* cards */&lt;br /&gt;
.dw-card {&lt;br /&gt;
  position: relative;&lt;br /&gt;
  border: 1px solid #C0C0C0;&lt;br /&gt;
  background: #FFFFFF !important;&lt;br /&gt;
  padding: 10px;&lt;br /&gt;
  margin-bottom: 10px;&lt;br /&gt;
}&lt;br /&gt;
.dw-card:hover {&lt;br /&gt;
background: linear-gradient(0deg,rgba(255, 255, 255, 1) 75%, rgba(192, 192, 192, 1) 100%)!important;&lt;br /&gt;
}&lt;br /&gt;
span.dw-headline.mw-headline {&lt;br /&gt;
  font-family: &amp;quot;Liberation Sans&amp;quot;, Arial, Helvetica, sans-serif !important;&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.dw-headline.mw-headline {&lt;br /&gt;
  font-family: &amp;quot;Liberation Sans&amp;quot;, Arial, Helvetica, sans-serif !important;&lt;br /&gt;
  font-size: 2rem !important; &lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
.dw-card .dw-row {&lt;br /&gt;
  display: flex;&lt;br /&gt;
  flex-wrap: wrap;&lt;br /&gt;
  align-items: flex-start;&lt;br /&gt;
  gap: 12px;&lt;br /&gt;
  width: 100%;&lt;br /&gt;
  box-sizing: border-box;&lt;br /&gt;
  padding: 14px; /* ✅ move the spacing here instead of .dw-card */&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.dw-card .dw-row &amp;gt; div:last-child {&lt;br /&gt;
  flex: 1;&lt;br /&gt;
  min-width: 0; /* ✅ prevents overflow due to long text/links */&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.dw-card .dw-icon img { height: auto; }&lt;br /&gt;
.dw-card .dw-headline {&lt;br /&gt;
  display: block;&lt;br /&gt;
  font-size: 1.5rem;&lt;br /&gt;
  font-weight: 700;&lt;br /&gt;
  margin: 0px 0 0px;&lt;br /&gt;
}&lt;br /&gt;
.dw-card .dw-body { line-height: 1.6;   width: 100%;}&lt;br /&gt;
.dw-card .dw-body--spacious { line-height: 1.8; }&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
.dw-icon,&lt;br /&gt;
.dw-subtitle {&lt;br /&gt;
  background: transparent !important; /* ✅ makes logo + text boxes transparent */&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* Code blocks explicitly monospace (so they don&#039;t inherit) */&lt;br /&gt;
pre, code, kbd, samp, tt, .mw-code {&lt;br /&gt;
  font-family: &amp;quot;Liberation Sans&amp;quot;, Arial, Helvetica, sans-serif !important;&lt;br /&gt;
  text-indent: 0 !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ===== Remove first-line indentation site-wide ===== */&lt;br /&gt;
.mw-parser-output p,&lt;br /&gt;
.mw-parser-output li p,&lt;br /&gt;
.mw-body-content p,&lt;br /&gt;
.dw-card .dw-body p {&lt;br /&gt;
  text-indent: 0 !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
pre {&lt;br /&gt;
  margin: 0 !important;&lt;br /&gt;
  padding: 0rem !important; /* add a little inner spacing so text isn’t on the edge */&lt;br /&gt;
  background: linear-gradient(0deg,rgba(192, 192, 192, 1) 2%, rgba(255, 255, 255, 1) 22%);&lt;br /&gt;
  border: none !important;&lt;br /&gt;
  font-family: &amp;quot;Liberation Sans&amp;quot;, Arial, Helvetica, sans-serif !important;&lt;br /&gt;
  white-space: pre-wrap !important; /* allows wrapping */&lt;br /&gt;
  word-break: break-word !important;&lt;br /&gt;
  line-height: 1 !important;&lt;br /&gt;
  &lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.dw-card .pre {&lt;br /&gt;
  display: block;        /* ensures it behaves as a block element */&lt;br /&gt;
  width: 100% !important;/* takes up the full width of .dw-card */&lt;br /&gt;
  box-sizing: border-box;/* includes padding/border in width calculation */&lt;br /&gt;
  margin: 0;&lt;br /&gt;
  padding: 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
div.mw-content-ltr.mw-parser-output {&lt;br /&gt;
background: #FFFFFF;&lt;br /&gt;
background: linear-gradient(0deg,rgba(255, 255, 255, 1) 97%, rgba(192, 192, 192, 1) 100%);&lt;br /&gt;
padding: 1rem;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
.mw-page-container {&lt;br /&gt;
  background-image: url(&amp;quot;https://dsignweek.servus.at/images/9/9d/Bg-01.png&amp;quot;);&lt;br /&gt;
  background-repeat: repeat-y;        /* ✅ repeat vertically */&lt;br /&gt;
  background-size: 100% auto;         /* stretch to page width, keep height natural */&lt;br /&gt;
  background-position: center top;    /* start at the top, center horizontally */&lt;br /&gt;
  background-attachment: scroll;      /* move with page scroll */&lt;br /&gt;
  background-color: #ffffff;          /* fallback behind transparent areas */&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
div#mw-head {&lt;br /&gt;
  background: transparent !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
.dw-headline, .mw-headline {&lt;br /&gt;
margin: 0 !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.skin-vector-2022 header.vector-header { box-shadow: 0px 4px 12px rgba(0, 0, 0, 0.8)!important; }&lt;br /&gt;
&lt;br /&gt;
.skin-vector-2022 #vector-sticky-header.vector-sticky-header {&lt;br /&gt;
    box-shadow: 0px 4px 12px rgba(0, 0, 0, 0.8) !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* ===== Mobile: stack card content vertically ===== */&lt;br /&gt;
@media (max-width: 720px) {&lt;br /&gt;
&lt;br /&gt;
.header-container.header-chrome {&lt;br /&gt;
background: linear-gradient(0deg,rgba(255, 255, 255, 1) 75%, rgba(192, 192, 192, 1) 95%);&lt;br /&gt;
}&lt;br /&gt;
.minerva-footer {&lt;br /&gt;
background: linear-gradient(0deg,rgba(255, 255, 255, 1) 75%, rgba(192, 192, 192, 1) 95%);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#content.mw-body {&lt;br /&gt;
  background: linear-gradient(to top, #0000FF, #ffffff) !important; /* blue → white gradient */&lt;br /&gt;
 }&lt;br /&gt;
&lt;br /&gt;
.dw-card {&lt;br /&gt;
padding:0;}&lt;br /&gt;
div#content.mw-body {&lt;br /&gt;
padding: 0rem;}&lt;br /&gt;
div.mw-content-ltr.mw-parser-output {&lt;br /&gt;
padding: 0.5rem;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.banner-icon img { &lt;br /&gt;
width: 80vw; /* 15% of the viewport width */ &lt;br /&gt;
height: auto; &lt;br /&gt;
max-width: 650px; /* prevent it from getting too big */ &lt;br /&gt;
min-width: 120px; /* prevent it from getting too small */ &lt;br /&gt;
padding-left: 0rem;}&lt;br /&gt;
&lt;br /&gt;
  /* Stack everything in a column */&lt;br /&gt;
  .dw-card .dw-row {&lt;br /&gt;
    display: flex;&lt;br /&gt;
    flex-direction: column;&lt;br /&gt;
    align-items: stretch;  /* full width for text block */&lt;br /&gt;
    gap: 10px;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Make the icon its own row and center it */&lt;br /&gt;
  .dw-card .dw-icon {&lt;br /&gt;
    display: flex;&lt;br /&gt;
    justify-content: center;&lt;br /&gt;
    align-items: center;&lt;br /&gt;
    margin: 0;            /* remove any left/right spacing from desktop */&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  .dw-card .dw-icon img {&lt;br /&gt;
    width: 72px;          /* tidy mobile size */&lt;br /&gt;
    height: auto;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Ensure the text block fills width */&lt;br /&gt;
  .dw-card .dw-row &amp;gt; div {&lt;br /&gt;
    width: 100%;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Slight spacing tweaks for headings on mobile */&lt;br /&gt;
  .dw-card .dw-headline {&lt;br /&gt;
    margin: 4px 0 4px;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
.partner-logos {&lt;br /&gt;
  display: flex;&lt;br /&gt;
  flex-wrap: wrap;               /* allows wrapping on small screens */&lt;br /&gt;
  justify-content: space-between !important;   &lt;br /&gt;
  align-items: center!important;     &lt;br /&gt;
  gap: 1.4rem;       &lt;br /&gt;
  padding: 0 1rem 1rem 1rem;             /* breathing room top &amp;amp; bottom */&lt;br /&gt;
  background: transparent;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.partner-logos img {&lt;br /&gt;
  height: 24px;&lt;br /&gt;
  width: auto;&lt;br /&gt;
 object-fit:contain;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
}&lt;/div&gt;</summary>
		<author><name>Ivans</name></author>
	</entry>
	<entry>
		<id>https://dsignweek.servus.at/index.php?title=MediaWiki:Common.css&amp;diff=1420</id>
		<title>MediaWiki:Common.css</title>
		<link rel="alternate" type="text/html" href="https://dsignweek.servus.at/index.php?title=MediaWiki:Common.css&amp;diff=1420"/>
		<updated>2025-11-20T13:55:23Z</updated>

		<summary type="html">&lt;p&gt;Ivans: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;/* CSS placed here will be applied to all skins */&lt;br /&gt;
@font-face {&lt;br /&gt;
    font-family: &amp;quot;Liberation Sans&amp;quot;;&lt;br /&gt;
    src: url(&amp;quot;/resources/fonts/LiberationSans-Regular.ttf&amp;quot;);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
@font-face {&lt;br /&gt;
    font-family: &amp;quot;Linux Libertine&amp;quot;;&lt;br /&gt;
    src: url(&amp;quot;/resources/fonts/LinLibertine_R.ttf&amp;quot;);&lt;br /&gt;
}&lt;br /&gt;
#footer-info-lastmod {&lt;br /&gt;
  display: none !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Vector 2022: align user links (language, username, etc.) to the top */&lt;br /&gt;
body.skin-vector-2022 .vector-user-links-main {&lt;br /&gt;
    display: flex;          /* make sure it&#039;s flexbox */&lt;br /&gt;
    align-items: flex-start; /* align children to the top of the div */&lt;br /&gt;
}&lt;br /&gt;
/* Hide the Translate extension banner (&amp;quot;Translate this page; This page has changes…&amp;quot;) */&lt;br /&gt;
body.skin-vector-2022 .mw-pt-translate-header {&lt;br /&gt;
    display: none !important;&lt;br /&gt;
}&lt;br /&gt;
/* Vector 2022 – hide entire tab/navigation bar (left-navigation) for all users */&lt;br /&gt;
.skin-vector-2022 #left-navigation {&lt;br /&gt;
    display: none !important;&lt;br /&gt;
}&lt;br /&gt;
/* Vector 2022: right-align items in the page toolbar (Edit / View history / Tools) */&lt;br /&gt;
.skin-vector-2022 .vector-page-toolbar-container {&lt;br /&gt;
    display: flex !important;&lt;br /&gt;
    justify-content: flex-end !important;  /* pushes items to the right */&lt;br /&gt;
    align-items: center;                   /* vertical alignment */&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
.mw-anon.skin-vector-2022 #ca-nstab-main,   /* page title tab (Main Page / Article) */&lt;br /&gt;
.mw-anon.skin-vector-2022 #ca-talk,         /* Talk tab */&lt;br /&gt;
.mw-anon.skin-vector-2022 #ca-view,         /* &amp;quot;Read&amp;quot; tab */&lt;br /&gt;
.mw-anon.skin-vector-2022 #ca-history,      /* View history */&lt;br /&gt;
.mw-anon.skin-vector-2022 #ca-watch,&lt;br /&gt;
.mw-anon.skin-vector-2022 #ca-unwatch,&lt;br /&gt;
.mw-anon.skin-vector-2022 #ca-more {        /* &amp;quot;Tools&amp;quot; dropdown */&lt;br /&gt;
    display: none !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* === GLOBAL TYPOGRAPHY === */&lt;br /&gt;
&lt;br /&gt;
/* Base body text — Liberation Sans */&lt;br /&gt;
html,&lt;br /&gt;
body,&lt;br /&gt;
.mw-body,&lt;br /&gt;
.mw-parser-output {&lt;br /&gt;
   font-family: &amp;quot;Liberation Sans&amp;quot;, Arial, Helvetica, sans-serif !important;&lt;br /&gt;
    font-size: 1.2rem;           /* base = 16px */&lt;br /&gt;
    line-height: 1.15;          &lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Paragraphs and list text */&lt;br /&gt;
p, li, td, th {&lt;br /&gt;
    font-size: 1.1rem;         /* slightly larger than base text */&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* === HEADINGS — Linux Libertine === */&lt;br /&gt;
h1, h2, h3, h4, h5, h6,&lt;br /&gt;
.firstHeading,&lt;br /&gt;
.mw-headline {&lt;br /&gt;
    font-family: &amp;quot;Linux Libertine&amp;quot;, Georgia, serif;&lt;br /&gt;
}&lt;br /&gt;
.mw-body h1, .mw-heading1, .mw-body-content h1, .mw-body-content .mw-heading1 { font-size: 3rem; line-height: 1.15; }   &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* === SIDEBAR MENU === */&lt;br /&gt;
#mw-panel,&lt;br /&gt;
.vector-menu-content,&lt;br /&gt;
#p-navigation,&lt;br /&gt;
#p-tb,&lt;br /&gt;
#p-lang {&lt;br /&gt;
    font-family: &amp;quot;Liberation Sans&amp;quot;, Arial, Helvetica, sans-serif;&lt;br /&gt;
    font-size: 1.2rem;         /* sidebar smaller for contrast */&lt;br /&gt;
    line-height: 1.4;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#mw-panel,&lt;br /&gt;
.vector-menu-content {&lt;br /&gt;
background: linear-gradient(0deg,rgba(255, 255, 255, 1) 90%, rgba(192, 192, 192, 1) 100%);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
#partner-logos {&lt;br /&gt;
  display: flex;&lt;br /&gt;
  justify-content: right;&lt;br /&gt;
  align-items: right;&lt;br /&gt;
  flex-wrap: wrap;&lt;br /&gt;
  gap: 1rem;&lt;br /&gt;
  margin-top:0.8rem;&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#partner-logos img {&lt;br /&gt;
  height: 32px;&lt;br /&gt;
  object-fit: contain;     /* keeps aspect ratio, fits within the box */&lt;br /&gt;
  max-width: 100%;         /* prevents overflow */&lt;br /&gt;
  display: block;          /* removes inline gaps below images */&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* === Modern Wiki Table Styling === */&lt;br /&gt;
/* === Modern Wiki Table Styling === */&lt;br /&gt;
/* === Modern Wiki Table Styling === */&lt;br /&gt;
.wikitable.custom-table {&lt;br /&gt;
  width: 100%;&lt;br /&gt;
  border-collapse: separate;&lt;br /&gt;
  border-spacing: 0;&lt;br /&gt;
  border: none;&lt;br /&gt;
  background-color: #fff;&lt;br /&gt;
  border-radius: 0.5rem;&lt;br /&gt;
  overflow: hidden; /* so rounded corners clip correctly */&lt;br /&gt;
  font-size: 0.95rem;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* Header cells */&lt;br /&gt;
.wikitable.custom-table th {&lt;br /&gt;
  background: linear-gradient(0deg,rgba(255, 255, 255, 1) 80%, rgba(0, 0, 255, 1) 100%);&lt;br /&gt;
  color: #000;&lt;br /&gt;
  font-weight: 600;&lt;br /&gt;
  text-align: left;&lt;br /&gt;
  padding: 0.75rem 1rem;&lt;br /&gt;
  border-bottom: 2px solid #d0d9ff;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Data cells */&lt;br /&gt;
.wikitable.custom-table td {&lt;br /&gt;
  padding: 0.65rem 1rem;&lt;br /&gt;
  border-bottom: 1px solid #eee;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Zebra striping */&lt;br /&gt;
.wikitable.custom-table tr:nth-child(even) td {&lt;br /&gt;
  background-color: #f9fbff;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Hover effect */&lt;br /&gt;
.wikitable.custom-table tr:hover td {&lt;br /&gt;
  background: #FFF;&lt;br /&gt;
  background: linear-gradient(0deg,rgba(0, 0, 255, 1) 0%, rgba(255, 255, 255, 1) 15%, rgba(255, 255, 255, 1) 85%, rgba(0, 0, 255, 1) 100%);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Rounded corners for first &amp;amp; last rows */&lt;br /&gt;
.wikitable.custom-table tr:first-child th:first-child {&lt;br /&gt;
  border-top-left-radius: 0.5rem;&lt;br /&gt;
}&lt;br /&gt;
.wikitable.custom-table tr:first-child th:last-child {&lt;br /&gt;
  border-top-right-radius: 0.5rem;&lt;br /&gt;
}&lt;br /&gt;
.wikitable.custom-table tr:last-child td:first-child {&lt;br /&gt;
  border-bottom-left-radius: 0.5rem;&lt;br /&gt;
}&lt;br /&gt;
.wikitable.custom-table tr:last-child td:last-child {&lt;br /&gt;
  border-bottom-right-radius: 0.5rem;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* === Mobile Responsive Tables (no HTML change needed) === */&lt;br /&gt;
@media (max-width: 768px) {&lt;br /&gt;
&lt;br /&gt;
  /* Allow horizontal scrolling on narrow screens */&lt;br /&gt;
  .wikitable.custom-table {&lt;br /&gt;
    display: block;&lt;br /&gt;
    width: 100%;&lt;br /&gt;
    overflow-x: auto;&lt;br /&gt;
    -webkit-overflow-scrolling: touch;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Prevent collapsing/squeezing of long cell content */&lt;br /&gt;
  .wikitable.custom-table tr,&lt;br /&gt;
  .wikitable.custom-table td,&lt;br /&gt;
  .wikitable.custom-table th {&lt;br /&gt;
    white-space: nowrap;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Optional: slightly reduce padding for small screens */&lt;br /&gt;
  .wikitable.custom-table td,&lt;br /&gt;
  .wikitable.custom-table th {&lt;br /&gt;
    padding: 0.5rem 0.75rem;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* Hide the automatic Tools and Special pages sections */&lt;br /&gt;
#p-tb { &lt;br /&gt;
    display: none !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* MAIN-PAGE */&lt;br /&gt;
&lt;br /&gt;
/* === FONTS (yours) === */&lt;br /&gt;
@font-face {&lt;br /&gt;
  font-family: &amp;quot;Liberation Sans&amp;quot;;&lt;br /&gt;
  src: url(&amp;quot;/resources/fonts/LiberationSans-Regular.ttf&amp;quot;);&lt;br /&gt;
}&lt;br /&gt;
@font-face {&lt;br /&gt;
  font-family: &amp;quot;Linux Libertine&amp;quot;;&lt;br /&gt;
  src: url(&amp;quot;/resources/fonts/LinLibertine_R.ttf&amp;quot;);&lt;br /&gt;
}&lt;br /&gt;
.mw-pt-languages {&lt;br /&gt;
  background: linear-gradient(0deg,rgba(192, 192, 192, 1) 2%, rgba(255, 255, 255, 1) 22%);}&lt;br /&gt;
/* === GLOBAL TYPOGRAPHY === */&lt;br /&gt;
html, body, .mw-body, .mw-parser-output {&lt;br /&gt;
  font-family: &amp;quot;Liberation Sans&amp;quot;, Arial, Helvetica, sans-serif;&lt;br /&gt;
  font-size: 1.2rem;&lt;br /&gt;
  line-height: 1.1;&lt;br /&gt;
}&lt;br /&gt;
p, li, td, th { font-size: 1.1rem; line-height: 1.1; }&lt;br /&gt;
h1, h2, h3, h4, h5, h6, .firstHeading, .mw-headline {&lt;br /&gt;
  font-family: &amp;quot;Linux Libertine&amp;quot;, Georgia, serif;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* === d*sign week layout === */&lt;br /&gt;
:root {&lt;br /&gt;
  --dw-border: #cfd8e3;&lt;br /&gt;
  --dw-card-bg: #f8fbff;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* top ribbon */&lt;br /&gt;
.dw-ribbon {&lt;br /&gt;
  height: 26px;&lt;br /&gt;
  background: linear-gradient(#8aa9ff, #ffffff);&lt;br /&gt;
  border-radius: 6px;&lt;br /&gt;
  margin: 0 0 14px 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
.banner {&lt;br /&gt;
  display: flex;&lt;br /&gt;
  align-items: center;&lt;br /&gt;
  justify-content: space-between;&lt;br /&gt;
  gap: 1.5rem;&lt;br /&gt;
  padding: 0rem 1rem 0rem 1rem;&lt;br /&gt;
  text-align: left;          /* centers text within its box */&lt;br /&gt;
  flex-wrap: wrap;    &lt;br /&gt;
  background: linear-gradient(0deg,rgba(255, 255, 255, 1) 80%, rgba(0, 0, 255, 1) 100%);&lt;br /&gt;
  background-size: 100% 200%;&lt;br /&gt;
  background-position: top;&lt;br /&gt;
  transition: background-position 0.4s ease-in-out;&lt;br /&gt;
}&lt;br /&gt;
.banner:hover {&lt;br /&gt;
  background-position: bottom;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
.banner-icon img { &lt;br /&gt;
width: 20vw; /* 15% of the viewport width */ &lt;br /&gt;
height: auto; &lt;br /&gt;
max-width: 650px; /* prevent it from getting too big */ &lt;br /&gt;
min-width: 120px; /* prevent it from getting too small */ &lt;br /&gt;
padding-left: 2rem;}&lt;br /&gt;
&lt;br /&gt;
.dw-subtitle  {&lt;br /&gt;
font-size: 1.5rem;&lt;br /&gt;
  line-height: 1;&lt;br /&gt;
  text-align: left !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.dw-subtitle-banner {&lt;br /&gt;
font-size: 3rem;&lt;br /&gt;
}&lt;br /&gt;
.dw-subtitle strong {&lt;br /&gt;
&lt;br /&gt;
  text-align: left !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.dw-subtitle a {&lt;br /&gt;
  color: #0000FF !important;           /* link color similar to your example */&lt;br /&gt;
  text-decoration: none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.dw-subtitle a:hover {&lt;br /&gt;
  text-decoration: underline;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* title &amp;amp; subtitle */&lt;br /&gt;
.dw-title {&lt;br /&gt;
  text-align: center;&lt;br /&gt;
  line-height: 1.2;&lt;br /&gt;
  font-size: 2.5rem;&lt;br /&gt;
  font-weight: 700;&lt;br /&gt;
  letter-spacing: .02em;&lt;br /&gt;
  display: block;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* grid */&lt;br /&gt;
.dw-grid {&lt;br /&gt;
  display: flex;&lt;br /&gt;
  flex-wrap: wrap;&lt;br /&gt;
  gap: 16px;&lt;br /&gt;
  align-items: flex-start;&lt;br /&gt;
  margin-top: 14px;&lt;br /&gt;
}&lt;br /&gt;
.dw-col {&lt;br /&gt;
  flex: 1 1 520px;&lt;br /&gt;
  min-width: 320px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* cards */&lt;br /&gt;
.dw-card {&lt;br /&gt;
  position: relative;&lt;br /&gt;
  border: 1px solid #C0C0C0;&lt;br /&gt;
  background: #FFFFFF !important;&lt;br /&gt;
  padding: 10px;&lt;br /&gt;
  margin-bottom: 10px;&lt;br /&gt;
}&lt;br /&gt;
.dw-card:hover {&lt;br /&gt;
background: linear-gradient(0deg,rgba(255, 255, 255, 1) 75%, rgba(192, 192, 192, 1) 100%)!important;&lt;br /&gt;
}&lt;br /&gt;
span.dw-headline.mw-headline {&lt;br /&gt;
  font-family: &amp;quot;Liberation Sans&amp;quot;, Arial, Helvetica, sans-serif !important;&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.dw-headline.mw-headline {&lt;br /&gt;
  font-family: &amp;quot;Liberation Sans&amp;quot;, Arial, Helvetica, sans-serif !important;&lt;br /&gt;
  font-size: 2rem !important; &lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
.dw-card .dw-row {&lt;br /&gt;
  display: flex;&lt;br /&gt;
  flex-wrap: wrap;&lt;br /&gt;
  align-items: flex-start;&lt;br /&gt;
  gap: 12px;&lt;br /&gt;
  width: 100%;&lt;br /&gt;
  box-sizing: border-box;&lt;br /&gt;
  padding: 14px; /* ✅ move the spacing here instead of .dw-card */&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.dw-card .dw-row &amp;gt; div:last-child {&lt;br /&gt;
  flex: 1;&lt;br /&gt;
  min-width: 0; /* ✅ prevents overflow due to long text/links */&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.dw-card .dw-icon img { height: auto; }&lt;br /&gt;
.dw-card .dw-headline {&lt;br /&gt;
  display: block;&lt;br /&gt;
  font-size: 1.5rem;&lt;br /&gt;
  font-weight: 700;&lt;br /&gt;
  margin: 0px 0 0px;&lt;br /&gt;
}&lt;br /&gt;
.dw-card .dw-body { line-height: 1.6;   width: 100%;}&lt;br /&gt;
.dw-card .dw-body--spacious { line-height: 1.8; }&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
.dw-icon,&lt;br /&gt;
.dw-subtitle {&lt;br /&gt;
  background: transparent !important; /* ✅ makes logo + text boxes transparent */&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* Code blocks explicitly monospace (so they don&#039;t inherit) */&lt;br /&gt;
pre, code, kbd, samp, tt, .mw-code {&lt;br /&gt;
  font-family: &amp;quot;Liberation Sans&amp;quot;, Arial, Helvetica, sans-serif !important;&lt;br /&gt;
  text-indent: 0 !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ===== Remove first-line indentation site-wide ===== */&lt;br /&gt;
.mw-parser-output p,&lt;br /&gt;
.mw-parser-output li p,&lt;br /&gt;
.mw-body-content p,&lt;br /&gt;
.dw-card .dw-body p {&lt;br /&gt;
  text-indent: 0 !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
pre {&lt;br /&gt;
  margin: 0 !important;&lt;br /&gt;
  padding: 0rem !important; /* add a little inner spacing so text isn’t on the edge */&lt;br /&gt;
  background: linear-gradient(0deg,rgba(192, 192, 192, 1) 2%, rgba(255, 255, 255, 1) 22%);&lt;br /&gt;
  border: none !important;&lt;br /&gt;
  font-family: &amp;quot;Liberation Sans&amp;quot;, Arial, Helvetica, sans-serif !important;&lt;br /&gt;
  white-space: pre-wrap !important; /* allows wrapping */&lt;br /&gt;
  word-break: break-word !important;&lt;br /&gt;
  line-height: 1 !important;&lt;br /&gt;
  &lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.dw-card .pre {&lt;br /&gt;
  display: block;        /* ensures it behaves as a block element */&lt;br /&gt;
  width: 100% !important;/* takes up the full width of .dw-card */&lt;br /&gt;
  box-sizing: border-box;/* includes padding/border in width calculation */&lt;br /&gt;
  margin: 0;&lt;br /&gt;
  padding: 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
div.mw-content-ltr.mw-parser-output {&lt;br /&gt;
background: #FFFFFF;&lt;br /&gt;
background: linear-gradient(0deg,rgba(255, 255, 255, 1) 95%, rgba(192, 192, 192, 1) 100%);&lt;br /&gt;
padding: 1rem;&lt;br /&gt;
box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.8)!important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
.mw-page-container {&lt;br /&gt;
  background-image: url(&amp;quot;https://dsignweek.servus.at/images/9/9d/Bg-01.png&amp;quot;);&lt;br /&gt;
  background-repeat: repeat-y;        /* ✅ repeat vertically */&lt;br /&gt;
  background-size: 100% auto;         /* stretch to page width, keep height natural */&lt;br /&gt;
  background-position: center top;    /* start at the top, center horizontally */&lt;br /&gt;
  background-attachment: scroll;      /* move with page scroll */&lt;br /&gt;
  background-color: #ffffff;          /* fallback behind transparent areas */&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
div#mw-head {&lt;br /&gt;
  background: transparent !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
.dw-headline, .mw-headline {&lt;br /&gt;
margin: 0 !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.skin-vector-2022 header.vector-header { box-shadow: 0px 4px 12px rgba(0, 0, 0, 0.8)!important; }&lt;br /&gt;
&lt;br /&gt;
.skin-vector-2022 #vector-sticky-header.vector-sticky-header {&lt;br /&gt;
    box-shadow: 0px 4px 12px rgba(0, 0, 0, 0.8) !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* ===== Mobile: stack card content vertically ===== */&lt;br /&gt;
@media (max-width: 720px) {&lt;br /&gt;
&lt;br /&gt;
.header-container.header-chrome {&lt;br /&gt;
background: linear-gradient(0deg,rgba(255, 255, 255, 1) 75%, rgba(192, 192, 192, 1) 95%);&lt;br /&gt;
}&lt;br /&gt;
.minerva-footer {&lt;br /&gt;
background: linear-gradient(0deg,rgba(255, 255, 255, 1) 75%, rgba(192, 192, 192, 1) 95%);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#content.mw-body {&lt;br /&gt;
  background: linear-gradient(to top, #0000FF, #ffffff) !important; /* blue → white gradient */&lt;br /&gt;
 }&lt;br /&gt;
&lt;br /&gt;
.dw-card {&lt;br /&gt;
padding:0;}&lt;br /&gt;
div#content.mw-body {&lt;br /&gt;
padding: 0rem;}&lt;br /&gt;
div.mw-content-ltr.mw-parser-output {&lt;br /&gt;
padding: 0.5rem;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.banner-icon img { &lt;br /&gt;
width: 80vw; /* 15% of the viewport width */ &lt;br /&gt;
height: auto; &lt;br /&gt;
max-width: 650px; /* prevent it from getting too big */ &lt;br /&gt;
min-width: 120px; /* prevent it from getting too small */ &lt;br /&gt;
padding-left: 0rem;}&lt;br /&gt;
&lt;br /&gt;
  /* Stack everything in a column */&lt;br /&gt;
  .dw-card .dw-row {&lt;br /&gt;
    display: flex;&lt;br /&gt;
    flex-direction: column;&lt;br /&gt;
    align-items: stretch;  /* full width for text block */&lt;br /&gt;
    gap: 10px;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Make the icon its own row and center it */&lt;br /&gt;
  .dw-card .dw-icon {&lt;br /&gt;
    display: flex;&lt;br /&gt;
    justify-content: center;&lt;br /&gt;
    align-items: center;&lt;br /&gt;
    margin: 0;            /* remove any left/right spacing from desktop */&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  .dw-card .dw-icon img {&lt;br /&gt;
    width: 72px;          /* tidy mobile size */&lt;br /&gt;
    height: auto;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Ensure the text block fills width */&lt;br /&gt;
  .dw-card .dw-row &amp;gt; div {&lt;br /&gt;
    width: 100%;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Slight spacing tweaks for headings on mobile */&lt;br /&gt;
  .dw-card .dw-headline {&lt;br /&gt;
    margin: 4px 0 4px;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
.partner-logos {&lt;br /&gt;
  display: flex;&lt;br /&gt;
  flex-wrap: wrap;               /* allows wrapping on small screens */&lt;br /&gt;
  justify-content: space-between !important;   &lt;br /&gt;
  align-items: center!important;     &lt;br /&gt;
  gap: 1.4rem;       &lt;br /&gt;
  padding: 0 1rem 1rem 1rem;             /* breathing room top &amp;amp; bottom */&lt;br /&gt;
  background: transparent;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.partner-logos img {&lt;br /&gt;
  height: 24px;&lt;br /&gt;
  width: auto;&lt;br /&gt;
 object-fit:contain;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
}&lt;/div&gt;</summary>
		<author><name>Ivans</name></author>
	</entry>
	<entry>
		<id>https://dsignweek.servus.at/index.php?title=MediaWiki:Common.css&amp;diff=1419</id>
		<title>MediaWiki:Common.css</title>
		<link rel="alternate" type="text/html" href="https://dsignweek.servus.at/index.php?title=MediaWiki:Common.css&amp;diff=1419"/>
		<updated>2025-11-20T13:53:28Z</updated>

		<summary type="html">&lt;p&gt;Ivans: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;/* CSS placed here will be applied to all skins */&lt;br /&gt;
@font-face {&lt;br /&gt;
    font-family: &amp;quot;Liberation Sans&amp;quot;;&lt;br /&gt;
    src: url(&amp;quot;/resources/fonts/LiberationSans-Regular.ttf&amp;quot;);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
@font-face {&lt;br /&gt;
    font-family: &amp;quot;Linux Libertine&amp;quot;;&lt;br /&gt;
    src: url(&amp;quot;/resources/fonts/LinLibertine_R.ttf&amp;quot;);&lt;br /&gt;
}&lt;br /&gt;
#footer-info-lastmod {&lt;br /&gt;
  display: none !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Vector 2022: align user links (language, username, etc.) to the top */&lt;br /&gt;
body.skin-vector-2022 .vector-user-links-main {&lt;br /&gt;
    display: flex;          /* make sure it&#039;s flexbox */&lt;br /&gt;
    align-items: flex-start; /* align children to the top of the div */&lt;br /&gt;
}&lt;br /&gt;
/* Hide the Translate extension banner (&amp;quot;Translate this page; This page has changes…&amp;quot;) */&lt;br /&gt;
body.skin-vector-2022 .mw-pt-translate-header {&lt;br /&gt;
    display: none !important;&lt;br /&gt;
}&lt;br /&gt;
/* Vector 2022 – hide entire tab/navigation bar (left-navigation) for all users */&lt;br /&gt;
.skin-vector-2022 #left-navigation {&lt;br /&gt;
    display: none !important;&lt;br /&gt;
}&lt;br /&gt;
/* Vector 2022: right-align items in the page toolbar (Edit / View history / Tools) */&lt;br /&gt;
.skin-vector-2022 .vector-page-toolbar-container {&lt;br /&gt;
    display: flex !important;&lt;br /&gt;
    justify-content: flex-end !important;  /* pushes items to the right */&lt;br /&gt;
    align-items: center;                   /* vertical alignment */&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
.mw-anon.skin-vector-2022 #ca-nstab-main,   /* page title tab (Main Page / Article) */&lt;br /&gt;
.mw-anon.skin-vector-2022 #ca-talk,         /* Talk tab */&lt;br /&gt;
.mw-anon.skin-vector-2022 #ca-view,         /* &amp;quot;Read&amp;quot; tab */&lt;br /&gt;
.mw-anon.skin-vector-2022 #ca-history,      /* View history */&lt;br /&gt;
.mw-anon.skin-vector-2022 #ca-watch,&lt;br /&gt;
.mw-anon.skin-vector-2022 #ca-unwatch,&lt;br /&gt;
.mw-anon.skin-vector-2022 #ca-more {        /* &amp;quot;Tools&amp;quot; dropdown */&lt;br /&gt;
    display: none !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* === GLOBAL TYPOGRAPHY === */&lt;br /&gt;
&lt;br /&gt;
/* Base body text — Liberation Sans */&lt;br /&gt;
html,&lt;br /&gt;
body,&lt;br /&gt;
.mw-body,&lt;br /&gt;
.mw-parser-output {&lt;br /&gt;
   font-family: &amp;quot;Liberation Sans&amp;quot;, Arial, Helvetica, sans-serif !important;&lt;br /&gt;
    font-size: 1.2rem;           /* base = 16px */&lt;br /&gt;
    line-height: 1.15;          &lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Paragraphs and list text */&lt;br /&gt;
p, li, td, th {&lt;br /&gt;
    font-size: 1.1rem;         /* slightly larger than base text */&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* === HEADINGS — Linux Libertine === */&lt;br /&gt;
h1, h2, h3, h4, h5, h6,&lt;br /&gt;
.firstHeading,&lt;br /&gt;
.mw-headline {&lt;br /&gt;
    font-family: &amp;quot;Linux Libertine&amp;quot;, Georgia, serif;&lt;br /&gt;
}&lt;br /&gt;
.mw-body h1, .mw-heading1, .mw-body-content h1, .mw-body-content .mw-heading1 { font-size: 3rem; line-height: 1.15; }   &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* === SIDEBAR MENU === */&lt;br /&gt;
#mw-panel,&lt;br /&gt;
.vector-menu-content,&lt;br /&gt;
#p-navigation,&lt;br /&gt;
#p-tb,&lt;br /&gt;
#p-lang {&lt;br /&gt;
    font-family: &amp;quot;Liberation Sans&amp;quot;, Arial, Helvetica, sans-serif;&lt;br /&gt;
    font-size: 1.2rem;         /* sidebar smaller for contrast */&lt;br /&gt;
    line-height: 1.4;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#mw-panel,&lt;br /&gt;
.vector-menu-content {&lt;br /&gt;
background: linear-gradient(0deg,rgba(255, 255, 255, 1) 90%, rgba(192, 192, 192, 1) 100%);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
#partner-logos {&lt;br /&gt;
  display: flex;&lt;br /&gt;
  justify-content: right;&lt;br /&gt;
  align-items: right;&lt;br /&gt;
  flex-wrap: wrap;&lt;br /&gt;
  gap: 1rem;&lt;br /&gt;
  margin-top:0.8rem;&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#partner-logos img {&lt;br /&gt;
  height: 32px;&lt;br /&gt;
  object-fit: contain;     /* keeps aspect ratio, fits within the box */&lt;br /&gt;
  max-width: 100%;         /* prevents overflow */&lt;br /&gt;
  display: block;          /* removes inline gaps below images */&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* === Modern Wiki Table Styling === */&lt;br /&gt;
/* === Modern Wiki Table Styling === */&lt;br /&gt;
/* === Modern Wiki Table Styling === */&lt;br /&gt;
.wikitable.custom-table {&lt;br /&gt;
  width: 100%;&lt;br /&gt;
  border-collapse: separate;&lt;br /&gt;
  border-spacing: 0;&lt;br /&gt;
  border: none;&lt;br /&gt;
  background-color: #fff;&lt;br /&gt;
  border-radius: 0.5rem;&lt;br /&gt;
  overflow: hidden; /* so rounded corners clip correctly */&lt;br /&gt;
  font-size: 0.95rem;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* Header cells */&lt;br /&gt;
.wikitable.custom-table th {&lt;br /&gt;
  background: linear-gradient(0deg,rgba(255, 255, 255, 1) 80%, rgba(0, 0, 255, 1) 100%);&lt;br /&gt;
  color: #000;&lt;br /&gt;
  font-weight: 600;&lt;br /&gt;
  text-align: left;&lt;br /&gt;
  padding: 0.75rem 1rem;&lt;br /&gt;
  border-bottom: 2px solid #d0d9ff;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Data cells */&lt;br /&gt;
.wikitable.custom-table td {&lt;br /&gt;
  padding: 0.65rem 1rem;&lt;br /&gt;
  border-bottom: 1px solid #eee;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Zebra striping */&lt;br /&gt;
.wikitable.custom-table tr:nth-child(even) td {&lt;br /&gt;
  background-color: #f9fbff;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Hover effect */&lt;br /&gt;
.wikitable.custom-table tr:hover td {&lt;br /&gt;
  background: #FFF;&lt;br /&gt;
  background: linear-gradient(0deg,rgba(0, 0, 255, 1) 0%, rgba(255, 255, 255, 1) 15%, rgba(255, 255, 255, 1) 85%, rgba(0, 0, 255, 1) 100%);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Rounded corners for first &amp;amp; last rows */&lt;br /&gt;
.wikitable.custom-table tr:first-child th:first-child {&lt;br /&gt;
  border-top-left-radius: 0.5rem;&lt;br /&gt;
}&lt;br /&gt;
.wikitable.custom-table tr:first-child th:last-child {&lt;br /&gt;
  border-top-right-radius: 0.5rem;&lt;br /&gt;
}&lt;br /&gt;
.wikitable.custom-table tr:last-child td:first-child {&lt;br /&gt;
  border-bottom-left-radius: 0.5rem;&lt;br /&gt;
}&lt;br /&gt;
.wikitable.custom-table tr:last-child td:last-child {&lt;br /&gt;
  border-bottom-right-radius: 0.5rem;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* === Mobile Responsive Tables (no HTML change needed) === */&lt;br /&gt;
@media (max-width: 768px) {&lt;br /&gt;
&lt;br /&gt;
  /* Allow horizontal scrolling on narrow screens */&lt;br /&gt;
  .wikitable.custom-table {&lt;br /&gt;
    display: block;&lt;br /&gt;
    width: 100%;&lt;br /&gt;
    overflow-x: auto;&lt;br /&gt;
    -webkit-overflow-scrolling: touch;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Prevent collapsing/squeezing of long cell content */&lt;br /&gt;
  .wikitable.custom-table tr,&lt;br /&gt;
  .wikitable.custom-table td,&lt;br /&gt;
  .wikitable.custom-table th {&lt;br /&gt;
    white-space: nowrap;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Optional: slightly reduce padding for small screens */&lt;br /&gt;
  .wikitable.custom-table td,&lt;br /&gt;
  .wikitable.custom-table th {&lt;br /&gt;
    padding: 0.5rem 0.75rem;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* Hide the automatic Tools and Special pages sections */&lt;br /&gt;
#p-tb { &lt;br /&gt;
    display: none !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* MAIN-PAGE */&lt;br /&gt;
&lt;br /&gt;
/* === FONTS (yours) === */&lt;br /&gt;
@font-face {&lt;br /&gt;
  font-family: &amp;quot;Liberation Sans&amp;quot;;&lt;br /&gt;
  src: url(&amp;quot;/resources/fonts/LiberationSans-Regular.ttf&amp;quot;);&lt;br /&gt;
}&lt;br /&gt;
@font-face {&lt;br /&gt;
  font-family: &amp;quot;Linux Libertine&amp;quot;;&lt;br /&gt;
  src: url(&amp;quot;/resources/fonts/LinLibertine_R.ttf&amp;quot;);&lt;br /&gt;
}&lt;br /&gt;
.mw-pt-languages {&lt;br /&gt;
  background: linear-gradient(0deg,rgba(192, 192, 192, 1) 2%, rgba(255, 255, 255, 1) 22%);}&lt;br /&gt;
/* === GLOBAL TYPOGRAPHY === */&lt;br /&gt;
html, body, .mw-body, .mw-parser-output {&lt;br /&gt;
  font-family: &amp;quot;Liberation Sans&amp;quot;, Arial, Helvetica, sans-serif;&lt;br /&gt;
  font-size: 1.2rem;&lt;br /&gt;
  line-height: 1.1;&lt;br /&gt;
}&lt;br /&gt;
p, li, td, th { font-size: 1.1rem; line-height: 1.1; }&lt;br /&gt;
h1, h2, h3, h4, h5, h6, .firstHeading, .mw-headline {&lt;br /&gt;
  font-family: &amp;quot;Linux Libertine&amp;quot;, Georgia, serif;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* === d*sign week layout === */&lt;br /&gt;
:root {&lt;br /&gt;
  --dw-border: #cfd8e3;&lt;br /&gt;
  --dw-card-bg: #f8fbff;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* top ribbon */&lt;br /&gt;
.dw-ribbon {&lt;br /&gt;
  height: 26px;&lt;br /&gt;
  background: linear-gradient(#8aa9ff, #ffffff);&lt;br /&gt;
  border-radius: 6px;&lt;br /&gt;
  margin: 0 0 14px 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
.banner {&lt;br /&gt;
  display: flex;&lt;br /&gt;
  align-items: center;&lt;br /&gt;
  justify-content: space-between;&lt;br /&gt;
  gap: 1.5rem;&lt;br /&gt;
  padding: 0rem 1rem 0rem 1rem;&lt;br /&gt;
  text-align: left;          /* centers text within its box */&lt;br /&gt;
  flex-wrap: wrap;    &lt;br /&gt;
  background: linear-gradient(0deg,rgba(255, 255, 255, 1) 80%, rgba(0, 0, 255, 1) 100%);&lt;br /&gt;
  background-size: 100% 200%;&lt;br /&gt;
  background-position: top;&lt;br /&gt;
  transition: background-position 0.4s ease-in-out;&lt;br /&gt;
}&lt;br /&gt;
.banner:hover {&lt;br /&gt;
  background-position: bottom;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
.banner-icon img { &lt;br /&gt;
width: 20vw; /* 15% of the viewport width */ &lt;br /&gt;
height: auto; &lt;br /&gt;
max-width: 650px; /* prevent it from getting too big */ &lt;br /&gt;
min-width: 120px; /* prevent it from getting too small */ &lt;br /&gt;
padding-left: 2rem;}&lt;br /&gt;
&lt;br /&gt;
.dw-subtitle  {&lt;br /&gt;
font-size: 1.5rem;&lt;br /&gt;
  line-height: 1;&lt;br /&gt;
  text-align: left !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.dw-subtitle-banner {&lt;br /&gt;
font-size: 3rem;&lt;br /&gt;
}&lt;br /&gt;
.dw-subtitle strong {&lt;br /&gt;
&lt;br /&gt;
  text-align: left !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.dw-subtitle a {&lt;br /&gt;
  color: #0000FF !important;           /* link color similar to your example */&lt;br /&gt;
  text-decoration: none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.dw-subtitle a:hover {&lt;br /&gt;
  text-decoration: underline;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* title &amp;amp; subtitle */&lt;br /&gt;
.dw-title {&lt;br /&gt;
  text-align: center;&lt;br /&gt;
  line-height: 1.2;&lt;br /&gt;
  font-size: 2.5rem;&lt;br /&gt;
  font-weight: 700;&lt;br /&gt;
  letter-spacing: .02em;&lt;br /&gt;
  display: block;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* grid */&lt;br /&gt;
.dw-grid {&lt;br /&gt;
  display: flex;&lt;br /&gt;
  flex-wrap: wrap;&lt;br /&gt;
  gap: 16px;&lt;br /&gt;
  align-items: flex-start;&lt;br /&gt;
  margin-top: 14px;&lt;br /&gt;
}&lt;br /&gt;
.dw-col {&lt;br /&gt;
  flex: 1 1 520px;&lt;br /&gt;
  min-width: 320px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* cards */&lt;br /&gt;
.dw-card {&lt;br /&gt;
  position: relative;&lt;br /&gt;
  border: 1px solid #C0C0C0;&lt;br /&gt;
  background: #FFFFFF !important;&lt;br /&gt;
  padding: 10px;&lt;br /&gt;
  margin-bottom: 10px;&lt;br /&gt;
}&lt;br /&gt;
.dw-card:hover {&lt;br /&gt;
background: linear-gradient(0deg,rgba(255, 255, 255, 1) 75%, rgba(192, 192, 192, 1) 100%)!important;&lt;br /&gt;
}&lt;br /&gt;
span.dw-headline.mw-headline {&lt;br /&gt;
  font-family: &amp;quot;Liberation Sans&amp;quot;, Arial, Helvetica, sans-serif !important;&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.dw-headline.mw-headline {&lt;br /&gt;
  font-family: &amp;quot;Liberation Sans&amp;quot;, Arial, Helvetica, sans-serif !important;&lt;br /&gt;
  font-size: 2rem !important; &lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
.dw-card .dw-row {&lt;br /&gt;
  display: flex;&lt;br /&gt;
  flex-wrap: wrap;&lt;br /&gt;
  align-items: flex-start;&lt;br /&gt;
  gap: 12px;&lt;br /&gt;
  width: 100%;&lt;br /&gt;
  box-sizing: border-box;&lt;br /&gt;
  padding: 14px; /* ✅ move the spacing here instead of .dw-card */&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.dw-card .dw-row &amp;gt; div:last-child {&lt;br /&gt;
  flex: 1;&lt;br /&gt;
  min-width: 0; /* ✅ prevents overflow due to long text/links */&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.dw-card .dw-icon img { height: auto; }&lt;br /&gt;
.dw-card .dw-headline {&lt;br /&gt;
  display: block;&lt;br /&gt;
  font-size: 1.5rem;&lt;br /&gt;
  font-weight: 700;&lt;br /&gt;
  margin: 0px 0 0px;&lt;br /&gt;
}&lt;br /&gt;
.dw-card .dw-body { line-height: 1.6;   width: 100%;}&lt;br /&gt;
.dw-card .dw-body--spacious { line-height: 1.8; }&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
.dw-icon,&lt;br /&gt;
.dw-subtitle {&lt;br /&gt;
  background: transparent !important; /* ✅ makes logo + text boxes transparent */&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* Code blocks explicitly monospace (so they don&#039;t inherit) */&lt;br /&gt;
pre, code, kbd, samp, tt, .mw-code {&lt;br /&gt;
  font-family: &amp;quot;Liberation Sans&amp;quot;, Arial, Helvetica, sans-serif !important;&lt;br /&gt;
  text-indent: 0 !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ===== Remove first-line indentation site-wide ===== */&lt;br /&gt;
.mw-parser-output p,&lt;br /&gt;
.mw-parser-output li p,&lt;br /&gt;
.mw-body-content p,&lt;br /&gt;
.dw-card .dw-body p {&lt;br /&gt;
  text-indent: 0 !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
pre {&lt;br /&gt;
  margin: 0 !important;&lt;br /&gt;
  padding: 0rem !important; /* add a little inner spacing so text isn’t on the edge */&lt;br /&gt;
  background: linear-gradient(0deg,rgba(192, 192, 192, 1) 2%, rgba(255, 255, 255, 1) 22%);&lt;br /&gt;
  border: none !important;&lt;br /&gt;
  font-family: &amp;quot;Liberation Sans&amp;quot;, Arial, Helvetica, sans-serif !important;&lt;br /&gt;
  white-space: pre-wrap !important; /* allows wrapping */&lt;br /&gt;
  word-break: break-word !important;&lt;br /&gt;
  line-height: 1 !important;&lt;br /&gt;
  &lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.dw-card .pre {&lt;br /&gt;
  display: block;        /* ensures it behaves as a block element */&lt;br /&gt;
  width: 100% !important;/* takes up the full width of .dw-card */&lt;br /&gt;
  box-sizing: border-box;/* includes padding/border in width calculation */&lt;br /&gt;
  margin: 0;&lt;br /&gt;
  padding: 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
div.mw-content-ltr.mw-parser-output {&lt;br /&gt;
background: #FFFFFF;&lt;br /&gt;
background: linear-gradient(0deg,rgba(255, 255, 255, 1) 85%, rgba(192, 192, 192, 1) 100%);&lt;br /&gt;
padding: 1rem;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
div#content.mw-body {&lt;br /&gt;
  background: linear-gradient(to top, #0000FF, #ffffff) !important; /* blue → white gradient */&lt;br /&gt;
 }&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
.mw-page-container {&lt;br /&gt;
  background-image: url(&amp;quot;https://dsignweek.servus.at/images/9/9d/Bg-01.png&amp;quot;);&lt;br /&gt;
  background-repeat: repeat-y;        /* ✅ repeat vertically */&lt;br /&gt;
  background-size: 100% auto;         /* stretch to page width, keep height natural */&lt;br /&gt;
  background-position: center top;    /* start at the top, center horizontally */&lt;br /&gt;
  background-attachment: scroll;      /* move with page scroll */&lt;br /&gt;
  background-color: #ffffff;          /* fallback behind transparent areas */&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
div#mw-head {&lt;br /&gt;
  background: transparent !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
.dw-headline, .mw-headline {&lt;br /&gt;
margin: 0 !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.skin-vector-2022 header.vector-header { box-shadow: 0px 4px 12px rgba(0, 0, 0, 0.8)!important; }&lt;br /&gt;
&lt;br /&gt;
.skin-vector-2022 #vector-sticky-header.vector-sticky-header {&lt;br /&gt;
    box-shadow: 0px 4px 12px rgba(0, 0, 0, 0.8) !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* ===== Mobile: stack card content vertically ===== */&lt;br /&gt;
@media (max-width: 720px) {&lt;br /&gt;
&lt;br /&gt;
.header-container.header-chrome {&lt;br /&gt;
background: linear-gradient(0deg,rgba(255, 255, 255, 1) 75%, rgba(192, 192, 192, 1) 95%);&lt;br /&gt;
}&lt;br /&gt;
.minerva-footer {&lt;br /&gt;
background: linear-gradient(0deg,rgba(255, 255, 255, 1) 75%, rgba(192, 192, 192, 1) 95%);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#content.mw-body {&lt;br /&gt;
  background: linear-gradient(to top, #0000FF, #ffffff) !important; /* blue → white gradient */&lt;br /&gt;
 }&lt;br /&gt;
&lt;br /&gt;
.dw-card {&lt;br /&gt;
padding:0;}&lt;br /&gt;
div#content.mw-body {&lt;br /&gt;
padding: 0rem;}&lt;br /&gt;
div.mw-content-ltr.mw-parser-output {&lt;br /&gt;
padding: 0.5rem;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.banner-icon img { &lt;br /&gt;
width: 80vw; /* 15% of the viewport width */ &lt;br /&gt;
height: auto; &lt;br /&gt;
max-width: 650px; /* prevent it from getting too big */ &lt;br /&gt;
min-width: 120px; /* prevent it from getting too small */ &lt;br /&gt;
padding-left: 0rem;}&lt;br /&gt;
&lt;br /&gt;
  /* Stack everything in a column */&lt;br /&gt;
  .dw-card .dw-row {&lt;br /&gt;
    display: flex;&lt;br /&gt;
    flex-direction: column;&lt;br /&gt;
    align-items: stretch;  /* full width for text block */&lt;br /&gt;
    gap: 10px;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Make the icon its own row and center it */&lt;br /&gt;
  .dw-card .dw-icon {&lt;br /&gt;
    display: flex;&lt;br /&gt;
    justify-content: center;&lt;br /&gt;
    align-items: center;&lt;br /&gt;
    margin: 0;            /* remove any left/right spacing from desktop */&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  .dw-card .dw-icon img {&lt;br /&gt;
    width: 72px;          /* tidy mobile size */&lt;br /&gt;
    height: auto;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Ensure the text block fills width */&lt;br /&gt;
  .dw-card .dw-row &amp;gt; div {&lt;br /&gt;
    width: 100%;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Slight spacing tweaks for headings on mobile */&lt;br /&gt;
  .dw-card .dw-headline {&lt;br /&gt;
    margin: 4px 0 4px;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
.partner-logos {&lt;br /&gt;
  display: flex;&lt;br /&gt;
  flex-wrap: wrap;               /* allows wrapping on small screens */&lt;br /&gt;
  justify-content: space-between !important;   &lt;br /&gt;
  align-items: center!important;     &lt;br /&gt;
  gap: 1.4rem;       &lt;br /&gt;
  padding: 0 1rem 1rem 1rem;             /* breathing room top &amp;amp; bottom */&lt;br /&gt;
  background: transparent;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.partner-logos img {&lt;br /&gt;
  height: 24px;&lt;br /&gt;
  width: auto;&lt;br /&gt;
 object-fit:contain;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
}&lt;/div&gt;</summary>
		<author><name>Ivans</name></author>
	</entry>
	<entry>
		<id>https://dsignweek.servus.at/index.php?title=MediaWiki:Common.css&amp;diff=1418</id>
		<title>MediaWiki:Common.css</title>
		<link rel="alternate" type="text/html" href="https://dsignweek.servus.at/index.php?title=MediaWiki:Common.css&amp;diff=1418"/>
		<updated>2025-11-20T13:51:55Z</updated>

		<summary type="html">&lt;p&gt;Ivans: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;/* CSS placed here will be applied to all skins */&lt;br /&gt;
@font-face {&lt;br /&gt;
    font-family: &amp;quot;Liberation Sans&amp;quot;;&lt;br /&gt;
    src: url(&amp;quot;/resources/fonts/LiberationSans-Regular.ttf&amp;quot;);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
@font-face {&lt;br /&gt;
    font-family: &amp;quot;Linux Libertine&amp;quot;;&lt;br /&gt;
    src: url(&amp;quot;/resources/fonts/LinLibertine_R.ttf&amp;quot;);&lt;br /&gt;
}&lt;br /&gt;
#footer-info-lastmod {&lt;br /&gt;
  display: none !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Vector 2022: align user links (language, username, etc.) to the top */&lt;br /&gt;
body.skin-vector-2022 .vector-user-links-main {&lt;br /&gt;
    display: flex;          /* make sure it&#039;s flexbox */&lt;br /&gt;
    align-items: flex-start; /* align children to the top of the div */&lt;br /&gt;
}&lt;br /&gt;
/* Hide the Translate extension banner (&amp;quot;Translate this page; This page has changes…&amp;quot;) */&lt;br /&gt;
body.skin-vector-2022 .mw-pt-translate-header {&lt;br /&gt;
    display: none !important;&lt;br /&gt;
}&lt;br /&gt;
/* Vector 2022 – hide entire tab/navigation bar (left-navigation) for all users */&lt;br /&gt;
.skin-vector-2022 #left-navigation {&lt;br /&gt;
    display: none !important;&lt;br /&gt;
}&lt;br /&gt;
/* Vector 2022: right-align items in the page toolbar (Edit / View history / Tools) */&lt;br /&gt;
.skin-vector-2022 .vector-page-toolbar-container {&lt;br /&gt;
    display: flex !important;&lt;br /&gt;
    justify-content: flex-end !important;  /* pushes items to the right */&lt;br /&gt;
    align-items: center;                   /* vertical alignment */&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
.mw-anon.skin-vector-2022 #ca-nstab-main,   /* page title tab (Main Page / Article) */&lt;br /&gt;
.mw-anon.skin-vector-2022 #ca-talk,         /* Talk tab */&lt;br /&gt;
.mw-anon.skin-vector-2022 #ca-view,         /* &amp;quot;Read&amp;quot; tab */&lt;br /&gt;
.mw-anon.skin-vector-2022 #ca-history,      /* View history */&lt;br /&gt;
.mw-anon.skin-vector-2022 #ca-watch,&lt;br /&gt;
.mw-anon.skin-vector-2022 #ca-unwatch,&lt;br /&gt;
.mw-anon.skin-vector-2022 #ca-more {        /* &amp;quot;Tools&amp;quot; dropdown */&lt;br /&gt;
    display: none !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* === GLOBAL TYPOGRAPHY === */&lt;br /&gt;
&lt;br /&gt;
/* Base body text — Liberation Sans */&lt;br /&gt;
html,&lt;br /&gt;
body,&lt;br /&gt;
.mw-body,&lt;br /&gt;
.mw-parser-output {&lt;br /&gt;
   font-family: &amp;quot;Liberation Sans&amp;quot;, Arial, Helvetica, sans-serif !important;&lt;br /&gt;
    font-size: 1.2rem;           /* base = 16px */&lt;br /&gt;
    line-height: 1.15;          &lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Paragraphs and list text */&lt;br /&gt;
p, li, td, th {&lt;br /&gt;
    font-size: 1.1rem;         /* slightly larger than base text */&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* === HEADINGS — Linux Libertine === */&lt;br /&gt;
h1, h2, h3, h4, h5, h6,&lt;br /&gt;
.firstHeading,&lt;br /&gt;
.mw-headline {&lt;br /&gt;
    font-family: &amp;quot;Linux Libertine&amp;quot;, Georgia, serif;&lt;br /&gt;
}&lt;br /&gt;
.mw-body h1, .mw-heading1, .mw-body-content h1, .mw-body-content .mw-heading1 { font-size: 3rem; line-height: 1.15; }   &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* === SIDEBAR MENU === */&lt;br /&gt;
#mw-panel,&lt;br /&gt;
.vector-menu-content,&lt;br /&gt;
#p-navigation,&lt;br /&gt;
#p-tb,&lt;br /&gt;
#p-lang {&lt;br /&gt;
    font-family: &amp;quot;Liberation Sans&amp;quot;, Arial, Helvetica, sans-serif;&lt;br /&gt;
    font-size: 1.2rem;         /* sidebar smaller for contrast */&lt;br /&gt;
    line-height: 1.4;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#mw-panel,&lt;br /&gt;
.vector-menu-content {&lt;br /&gt;
background: linear-gradient(0deg,rgba(255, 255, 255, 1) 90%, rgba(192, 192, 192, 1) 100%);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
#partner-logos {&lt;br /&gt;
  display: flex;&lt;br /&gt;
  justify-content: right;&lt;br /&gt;
  align-items: right;&lt;br /&gt;
  flex-wrap: wrap;&lt;br /&gt;
  gap: 1rem;&lt;br /&gt;
  margin-top:0.8rem;&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#partner-logos img {&lt;br /&gt;
  height: 32px;&lt;br /&gt;
  object-fit: contain;     /* keeps aspect ratio, fits within the box */&lt;br /&gt;
  max-width: 100%;         /* prevents overflow */&lt;br /&gt;
  display: block;          /* removes inline gaps below images */&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* === Modern Wiki Table Styling === */&lt;br /&gt;
/* === Modern Wiki Table Styling === */&lt;br /&gt;
/* === Modern Wiki Table Styling === */&lt;br /&gt;
.wikitable.custom-table {&lt;br /&gt;
  width: 100%;&lt;br /&gt;
  border-collapse: separate;&lt;br /&gt;
  border-spacing: 0;&lt;br /&gt;
  border: none;&lt;br /&gt;
  background-color: #fff;&lt;br /&gt;
  border-radius: 0.5rem;&lt;br /&gt;
  overflow: hidden; /* so rounded corners clip correctly */&lt;br /&gt;
  font-size: 0.95rem;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* Header cells */&lt;br /&gt;
.wikitable.custom-table th {&lt;br /&gt;
  background: linear-gradient(0deg,rgba(255, 255, 255, 1) 80%, rgba(0, 0, 255, 1) 100%);&lt;br /&gt;
  color: #000;&lt;br /&gt;
  font-weight: 600;&lt;br /&gt;
  text-align: left;&lt;br /&gt;
  padding: 0.75rem 1rem;&lt;br /&gt;
  border-bottom: 2px solid #d0d9ff;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Data cells */&lt;br /&gt;
.wikitable.custom-table td {&lt;br /&gt;
  padding: 0.65rem 1rem;&lt;br /&gt;
  border-bottom: 1px solid #eee;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Zebra striping */&lt;br /&gt;
.wikitable.custom-table tr:nth-child(even) td {&lt;br /&gt;
  background-color: #f9fbff;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Hover effect */&lt;br /&gt;
.wikitable.custom-table tr:hover td {&lt;br /&gt;
  background: #FFF;&lt;br /&gt;
  background: linear-gradient(0deg,rgba(0, 0, 255, 1) 0%, rgba(255, 255, 255, 1) 15%, rgba(255, 255, 255, 1) 85%, rgba(0, 0, 255, 1) 100%);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Rounded corners for first &amp;amp; last rows */&lt;br /&gt;
.wikitable.custom-table tr:first-child th:first-child {&lt;br /&gt;
  border-top-left-radius: 0.5rem;&lt;br /&gt;
}&lt;br /&gt;
.wikitable.custom-table tr:first-child th:last-child {&lt;br /&gt;
  border-top-right-radius: 0.5rem;&lt;br /&gt;
}&lt;br /&gt;
.wikitable.custom-table tr:last-child td:first-child {&lt;br /&gt;
  border-bottom-left-radius: 0.5rem;&lt;br /&gt;
}&lt;br /&gt;
.wikitable.custom-table tr:last-child td:last-child {&lt;br /&gt;
  border-bottom-right-radius: 0.5rem;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* === Mobile Responsive Tables (no HTML change needed) === */&lt;br /&gt;
@media (max-width: 768px) {&lt;br /&gt;
&lt;br /&gt;
  /* Allow horizontal scrolling on narrow screens */&lt;br /&gt;
  .wikitable.custom-table {&lt;br /&gt;
    display: block;&lt;br /&gt;
    width: 100%;&lt;br /&gt;
    overflow-x: auto;&lt;br /&gt;
    -webkit-overflow-scrolling: touch;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Prevent collapsing/squeezing of long cell content */&lt;br /&gt;
  .wikitable.custom-table tr,&lt;br /&gt;
  .wikitable.custom-table td,&lt;br /&gt;
  .wikitable.custom-table th {&lt;br /&gt;
    white-space: nowrap;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Optional: slightly reduce padding for small screens */&lt;br /&gt;
  .wikitable.custom-table td,&lt;br /&gt;
  .wikitable.custom-table th {&lt;br /&gt;
    padding: 0.5rem 0.75rem;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* Hide the automatic Tools and Special pages sections */&lt;br /&gt;
#p-tb { &lt;br /&gt;
    display: none !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* MAIN-PAGE */&lt;br /&gt;
&lt;br /&gt;
/* === FONTS (yours) === */&lt;br /&gt;
@font-face {&lt;br /&gt;
  font-family: &amp;quot;Liberation Sans&amp;quot;;&lt;br /&gt;
  src: url(&amp;quot;/resources/fonts/LiberationSans-Regular.ttf&amp;quot;);&lt;br /&gt;
}&lt;br /&gt;
@font-face {&lt;br /&gt;
  font-family: &amp;quot;Linux Libertine&amp;quot;;&lt;br /&gt;
  src: url(&amp;quot;/resources/fonts/LinLibertine_R.ttf&amp;quot;);&lt;br /&gt;
}&lt;br /&gt;
.mw-pt-languages {&lt;br /&gt;
  background: linear-gradient(0deg,rgba(192, 192, 192, 1) 2%, rgba(255, 255, 255, 1) 22%);}&lt;br /&gt;
/* === GLOBAL TYPOGRAPHY === */&lt;br /&gt;
html, body, .mw-body, .mw-parser-output {&lt;br /&gt;
  font-family: &amp;quot;Liberation Sans&amp;quot;, Arial, Helvetica, sans-serif;&lt;br /&gt;
  font-size: 1.2rem;&lt;br /&gt;
  line-height: 1.1;&lt;br /&gt;
}&lt;br /&gt;
p, li, td, th { font-size: 1.1rem; line-height: 1.1; }&lt;br /&gt;
h1, h2, h3, h4, h5, h6, .firstHeading, .mw-headline {&lt;br /&gt;
  font-family: &amp;quot;Linux Libertine&amp;quot;, Georgia, serif;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* === d*sign week layout === */&lt;br /&gt;
:root {&lt;br /&gt;
  --dw-border: #cfd8e3;&lt;br /&gt;
  --dw-card-bg: #f8fbff;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* top ribbon */&lt;br /&gt;
.dw-ribbon {&lt;br /&gt;
  height: 26px;&lt;br /&gt;
  background: linear-gradient(#8aa9ff, #ffffff);&lt;br /&gt;
  border-radius: 6px;&lt;br /&gt;
  margin: 0 0 14px 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
.banner {&lt;br /&gt;
  display: flex;&lt;br /&gt;
  align-items: center;&lt;br /&gt;
  justify-content: space-between;&lt;br /&gt;
  gap: 1.5rem;&lt;br /&gt;
  padding: 0rem 1rem 0rem 1rem;&lt;br /&gt;
  text-align: left;          /* centers text within its box */&lt;br /&gt;
  flex-wrap: wrap;    &lt;br /&gt;
  background: linear-gradient(0deg,rgba(255, 255, 255, 1) 80%, rgba(0, 0, 255, 1) 100%);&lt;br /&gt;
  background-size: 100% 200%;&lt;br /&gt;
  background-position: top;&lt;br /&gt;
  transition: background-position 0.4s ease-in-out;&lt;br /&gt;
}&lt;br /&gt;
.banner:hover {&lt;br /&gt;
  background-position: bottom;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
.banner-icon img { &lt;br /&gt;
width: 20vw; /* 15% of the viewport width */ &lt;br /&gt;
height: auto; &lt;br /&gt;
max-width: 650px; /* prevent it from getting too big */ &lt;br /&gt;
min-width: 120px; /* prevent it from getting too small */ &lt;br /&gt;
padding-left: 2rem;}&lt;br /&gt;
&lt;br /&gt;
.dw-subtitle  {&lt;br /&gt;
font-size: 1.5rem;&lt;br /&gt;
  line-height: 1;&lt;br /&gt;
  text-align: left !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.dw-subtitle-banner {&lt;br /&gt;
font-size: 3rem;&lt;br /&gt;
}&lt;br /&gt;
.dw-subtitle strong {&lt;br /&gt;
&lt;br /&gt;
  text-align: left !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.dw-subtitle a {&lt;br /&gt;
  color: #0000FF !important;           /* link color similar to your example */&lt;br /&gt;
  text-decoration: none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.dw-subtitle a:hover {&lt;br /&gt;
  text-decoration: underline;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* title &amp;amp; subtitle */&lt;br /&gt;
.dw-title {&lt;br /&gt;
  text-align: center;&lt;br /&gt;
  line-height: 1.2;&lt;br /&gt;
  font-size: 2.5rem;&lt;br /&gt;
  font-weight: 700;&lt;br /&gt;
  letter-spacing: .02em;&lt;br /&gt;
  display: block;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* grid */&lt;br /&gt;
.dw-grid {&lt;br /&gt;
  display: flex;&lt;br /&gt;
  flex-wrap: wrap;&lt;br /&gt;
  gap: 16px;&lt;br /&gt;
  align-items: flex-start;&lt;br /&gt;
  margin-top: 14px;&lt;br /&gt;
}&lt;br /&gt;
.dw-col {&lt;br /&gt;
  flex: 1 1 520px;&lt;br /&gt;
  min-width: 320px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* cards */&lt;br /&gt;
.dw-card {&lt;br /&gt;
  position: relative;&lt;br /&gt;
  border: 1px solid #C0C0C0;&lt;br /&gt;
  background: #FFFFFF !important;&lt;br /&gt;
  padding: 10px;&lt;br /&gt;
  margin-bottom: 10px;&lt;br /&gt;
}&lt;br /&gt;
.dw-card:hover {&lt;br /&gt;
background: linear-gradient(0deg,rgba(255, 255, 255, 1) 75%, rgba(192, 192, 192, 1) 100%)!important;&lt;br /&gt;
}&lt;br /&gt;
span.dw-headline.mw-headline {&lt;br /&gt;
  font-family: &amp;quot;Liberation Sans&amp;quot;, Arial, Helvetica, sans-serif !important;&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.dw-headline.mw-headline {&lt;br /&gt;
  font-family: &amp;quot;Liberation Sans&amp;quot;, Arial, Helvetica, sans-serif !important;&lt;br /&gt;
  font-size: 2rem !important; &lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
.dw-card .dw-row {&lt;br /&gt;
  display: flex;&lt;br /&gt;
  flex-wrap: wrap;&lt;br /&gt;
  align-items: flex-start;&lt;br /&gt;
  gap: 12px;&lt;br /&gt;
  width: 100%;&lt;br /&gt;
  box-sizing: border-box;&lt;br /&gt;
  padding: 14px; /* ✅ move the spacing here instead of .dw-card */&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.dw-card .dw-row &amp;gt; div:last-child {&lt;br /&gt;
  flex: 1;&lt;br /&gt;
  min-width: 0; /* ✅ prevents overflow due to long text/links */&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.dw-card .dw-icon img { height: auto; }&lt;br /&gt;
.dw-card .dw-headline {&lt;br /&gt;
  display: block;&lt;br /&gt;
  font-size: 1.5rem;&lt;br /&gt;
  font-weight: 700;&lt;br /&gt;
  margin: 0px 0 0px;&lt;br /&gt;
}&lt;br /&gt;
.dw-card .dw-body { line-height: 1.6;   width: 100%;}&lt;br /&gt;
.dw-card .dw-body--spacious { line-height: 1.8; }&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
.dw-icon,&lt;br /&gt;
.dw-subtitle {&lt;br /&gt;
  background: transparent !important; /* ✅ makes logo + text boxes transparent */&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* Code blocks explicitly monospace (so they don&#039;t inherit) */&lt;br /&gt;
pre, code, kbd, samp, tt, .mw-code {&lt;br /&gt;
  font-family: &amp;quot;Liberation Sans&amp;quot;, Arial, Helvetica, sans-serif !important;&lt;br /&gt;
  text-indent: 0 !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ===== Remove first-line indentation site-wide ===== */&lt;br /&gt;
.mw-parser-output p,&lt;br /&gt;
.mw-parser-output li p,&lt;br /&gt;
.mw-body-content p,&lt;br /&gt;
.dw-card .dw-body p {&lt;br /&gt;
  text-indent: 0 !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
pre {&lt;br /&gt;
  margin: 0 !important;&lt;br /&gt;
  padding: 0rem !important; /* add a little inner spacing so text isn’t on the edge */&lt;br /&gt;
  background: linear-gradient(0deg,rgba(192, 192, 192, 1) 2%, rgba(255, 255, 255, 1) 22%);&lt;br /&gt;
  border: none !important;&lt;br /&gt;
  font-family: &amp;quot;Liberation Sans&amp;quot;, Arial, Helvetica, sans-serif !important;&lt;br /&gt;
  white-space: pre-wrap !important; /* allows wrapping */&lt;br /&gt;
  word-break: break-word !important;&lt;br /&gt;
  line-height: 1 !important;&lt;br /&gt;
  &lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.dw-card .pre {&lt;br /&gt;
  display: block;        /* ensures it behaves as a block element */&lt;br /&gt;
  width: 100% !important;/* takes up the full width of .dw-card */&lt;br /&gt;
  box-sizing: border-box;/* includes padding/border in width calculation */&lt;br /&gt;
  margin: 0;&lt;br /&gt;
  padding: 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
div.mw-content-ltr.mw-parser-output {&lt;br /&gt;
background: #FFFFFF;&lt;br /&gt;
background: linear-gradient(0deg,rgba(255, 255, 255, 1) 85%, rgba(192, 192, 192, 1) 100%);&lt;br /&gt;
padding: 1rem;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
div#content.mw-body {&lt;br /&gt;
  background: linear-gradient(to top, #0000FF, #ffffff) !important; /* blue → white gradient */&lt;br /&gt;
 }&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
.mw-page-container {&lt;br /&gt;
  background-image: url(&amp;quot;https://dsignweek.servus.at/images/9/9d/Bg-01.png&amp;quot;);&lt;br /&gt;
  background-repeat: repeat-y;        /* ✅ repeat vertically */&lt;br /&gt;
  background-size: 100% auto;         /* stretch to page width, keep height natural */&lt;br /&gt;
  background-position: center top;    /* start at the top, center horizontally */&lt;br /&gt;
  background-attachment: scroll;      /* move with page scroll */&lt;br /&gt;
  background-color: #ffffff;          /* fallback behind transparent areas */&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
div#mw-head {&lt;br /&gt;
  background: transparent !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
.dw-headline, .mw-headline {&lt;br /&gt;
margin: 0 !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.skin-vector-2022 header.vector-header { background: linear-gradient( 0deg, rgba(0, 0, 255, 1) 0%, rgba(255, 255, 255, 1) 10% ) !important; }&lt;br /&gt;
&lt;br /&gt;
.skin-vector-2022 #vector-sticky-header.vector-sticky-header {&lt;br /&gt;
    box-shadow: 0px 4px 12px rgba(0, 0, 255, 0.8) !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* ===== Mobile: stack card content vertically ===== */&lt;br /&gt;
@media (max-width: 720px) {&lt;br /&gt;
&lt;br /&gt;
.header-container.header-chrome {&lt;br /&gt;
background: linear-gradient(0deg,rgba(255, 255, 255, 1) 75%, rgba(192, 192, 192, 1) 95%);&lt;br /&gt;
}&lt;br /&gt;
.minerva-footer {&lt;br /&gt;
background: linear-gradient(0deg,rgba(255, 255, 255, 1) 75%, rgba(192, 192, 192, 1) 95%);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#content.mw-body {&lt;br /&gt;
  background: linear-gradient(to top, #0000FF, #ffffff) !important; /* blue → white gradient */&lt;br /&gt;
 }&lt;br /&gt;
&lt;br /&gt;
.dw-card {&lt;br /&gt;
padding:0;}&lt;br /&gt;
div#content.mw-body {&lt;br /&gt;
padding: 0rem;}&lt;br /&gt;
div.mw-content-ltr.mw-parser-output {&lt;br /&gt;
padding: 0.5rem;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.banner-icon img { &lt;br /&gt;
width: 80vw; /* 15% of the viewport width */ &lt;br /&gt;
height: auto; &lt;br /&gt;
max-width: 650px; /* prevent it from getting too big */ &lt;br /&gt;
min-width: 120px; /* prevent it from getting too small */ &lt;br /&gt;
padding-left: 0rem;}&lt;br /&gt;
&lt;br /&gt;
  /* Stack everything in a column */&lt;br /&gt;
  .dw-card .dw-row {&lt;br /&gt;
    display: flex;&lt;br /&gt;
    flex-direction: column;&lt;br /&gt;
    align-items: stretch;  /* full width for text block */&lt;br /&gt;
    gap: 10px;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Make the icon its own row and center it */&lt;br /&gt;
  .dw-card .dw-icon {&lt;br /&gt;
    display: flex;&lt;br /&gt;
    justify-content: center;&lt;br /&gt;
    align-items: center;&lt;br /&gt;
    margin: 0;            /* remove any left/right spacing from desktop */&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  .dw-card .dw-icon img {&lt;br /&gt;
    width: 72px;          /* tidy mobile size */&lt;br /&gt;
    height: auto;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Ensure the text block fills width */&lt;br /&gt;
  .dw-card .dw-row &amp;gt; div {&lt;br /&gt;
    width: 100%;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Slight spacing tweaks for headings on mobile */&lt;br /&gt;
  .dw-card .dw-headline {&lt;br /&gt;
    margin: 4px 0 4px;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
.partner-logos {&lt;br /&gt;
  display: flex;&lt;br /&gt;
  flex-wrap: wrap;               /* allows wrapping on small screens */&lt;br /&gt;
  justify-content: space-between !important;   &lt;br /&gt;
  align-items: center!important;     &lt;br /&gt;
  gap: 1.4rem;       &lt;br /&gt;
  padding: 0 1rem 1rem 1rem;             /* breathing room top &amp;amp; bottom */&lt;br /&gt;
  background: transparent;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.partner-logos img {&lt;br /&gt;
  height: 24px;&lt;br /&gt;
  width: auto;&lt;br /&gt;
 object-fit:contain;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
}&lt;/div&gt;</summary>
		<author><name>Ivans</name></author>
	</entry>
	<entry>
		<id>https://dsignweek.servus.at/index.php?title=MediaWiki:Common.css&amp;diff=1417</id>
		<title>MediaWiki:Common.css</title>
		<link rel="alternate" type="text/html" href="https://dsignweek.servus.at/index.php?title=MediaWiki:Common.css&amp;diff=1417"/>
		<updated>2025-11-20T13:50:03Z</updated>

		<summary type="html">&lt;p&gt;Ivans: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;/* CSS placed here will be applied to all skins */&lt;br /&gt;
@font-face {&lt;br /&gt;
    font-family: &amp;quot;Liberation Sans&amp;quot;;&lt;br /&gt;
    src: url(&amp;quot;/resources/fonts/LiberationSans-Regular.ttf&amp;quot;);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
@font-face {&lt;br /&gt;
    font-family: &amp;quot;Linux Libertine&amp;quot;;&lt;br /&gt;
    src: url(&amp;quot;/resources/fonts/LinLibertine_R.ttf&amp;quot;);&lt;br /&gt;
}&lt;br /&gt;
#footer-info-lastmod {&lt;br /&gt;
  display: none !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Vector 2022: align user links (language, username, etc.) to the top */&lt;br /&gt;
body.skin-vector-2022 .vector-user-links-main {&lt;br /&gt;
    display: flex;          /* make sure it&#039;s flexbox */&lt;br /&gt;
    align-items: flex-start; /* align children to the top of the div */&lt;br /&gt;
}&lt;br /&gt;
/* Hide the Translate extension banner (&amp;quot;Translate this page; This page has changes…&amp;quot;) */&lt;br /&gt;
body.skin-vector-2022 .mw-pt-translate-header {&lt;br /&gt;
    display: none !important;&lt;br /&gt;
}&lt;br /&gt;
/* Vector 2022 – hide entire tab/navigation bar (left-navigation) for all users */&lt;br /&gt;
.skin-vector-2022 #left-navigation {&lt;br /&gt;
    display: none !important;&lt;br /&gt;
}&lt;br /&gt;
/* Vector 2022: right-align items in the page toolbar (Edit / View history / Tools) */&lt;br /&gt;
.skin-vector-2022 .vector-page-toolbar-container {&lt;br /&gt;
    display: flex !important;&lt;br /&gt;
    justify-content: flex-end !important;  /* pushes items to the right */&lt;br /&gt;
    align-items: center;                   /* vertical alignment */&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
.mw-anon.skin-vector-2022 #ca-nstab-main,   /* page title tab (Main Page / Article) */&lt;br /&gt;
.mw-anon.skin-vector-2022 #ca-talk,         /* Talk tab */&lt;br /&gt;
.mw-anon.skin-vector-2022 #ca-view,         /* &amp;quot;Read&amp;quot; tab */&lt;br /&gt;
.mw-anon.skin-vector-2022 #ca-history,      /* View history */&lt;br /&gt;
.mw-anon.skin-vector-2022 #ca-watch,&lt;br /&gt;
.mw-anon.skin-vector-2022 #ca-unwatch,&lt;br /&gt;
.mw-anon.skin-vector-2022 #ca-more {        /* &amp;quot;Tools&amp;quot; dropdown */&lt;br /&gt;
    display: none !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* === GLOBAL TYPOGRAPHY === */&lt;br /&gt;
&lt;br /&gt;
/* Base body text — Liberation Sans */&lt;br /&gt;
html,&lt;br /&gt;
body,&lt;br /&gt;
.mw-body,&lt;br /&gt;
.mw-parser-output {&lt;br /&gt;
   font-family: &amp;quot;Liberation Sans&amp;quot;, Arial, Helvetica, sans-serif !important;&lt;br /&gt;
    font-size: 1.2rem;           /* base = 16px */&lt;br /&gt;
    line-height: 1.15;          &lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Paragraphs and list text */&lt;br /&gt;
p, li, td, th {&lt;br /&gt;
    font-size: 1.1rem;         /* slightly larger than base text */&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* === HEADINGS — Linux Libertine === */&lt;br /&gt;
h1, h2, h3, h4, h5, h6,&lt;br /&gt;
.firstHeading,&lt;br /&gt;
.mw-headline {&lt;br /&gt;
    font-family: &amp;quot;Linux Libertine&amp;quot;, Georgia, serif;&lt;br /&gt;
}&lt;br /&gt;
.mw-body h1, .mw-heading1, .mw-body-content h1, .mw-body-content .mw-heading1 { font-size: 3rem; line-height: 1.15; }   &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* === SIDEBAR MENU === */&lt;br /&gt;
#mw-panel,&lt;br /&gt;
.vector-menu-content,&lt;br /&gt;
#p-navigation,&lt;br /&gt;
#p-tb,&lt;br /&gt;
#p-lang {&lt;br /&gt;
    font-family: &amp;quot;Liberation Sans&amp;quot;, Arial, Helvetica, sans-serif;&lt;br /&gt;
    font-size: 1.2rem;         /* sidebar smaller for contrast */&lt;br /&gt;
    line-height: 1.4;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#mw-panel,&lt;br /&gt;
.vector-menu-content {&lt;br /&gt;
background: linear-gradient(0deg,rgba(255, 255, 255, 1) 90%, rgba(192, 192, 192, 1) 100%);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
#partner-logos {&lt;br /&gt;
  display: flex;&lt;br /&gt;
  justify-content: right;&lt;br /&gt;
  align-items: right;&lt;br /&gt;
  flex-wrap: wrap;&lt;br /&gt;
  gap: 1rem;&lt;br /&gt;
  margin-top:0.8rem;&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#partner-logos img {&lt;br /&gt;
  height: 32px;&lt;br /&gt;
  object-fit: contain;     /* keeps aspect ratio, fits within the box */&lt;br /&gt;
  max-width: 100%;         /* prevents overflow */&lt;br /&gt;
  display: block;          /* removes inline gaps below images */&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* === Modern Wiki Table Styling === */&lt;br /&gt;
/* === Modern Wiki Table Styling === */&lt;br /&gt;
/* === Modern Wiki Table Styling === */&lt;br /&gt;
.wikitable.custom-table {&lt;br /&gt;
  width: 100%;&lt;br /&gt;
  border-collapse: separate;&lt;br /&gt;
  border-spacing: 0;&lt;br /&gt;
  border: none;&lt;br /&gt;
  background-color: #fff;&lt;br /&gt;
  border-radius: 0.5rem;&lt;br /&gt;
  overflow: hidden; /* so rounded corners clip correctly */&lt;br /&gt;
  font-size: 0.95rem;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* Header cells */&lt;br /&gt;
.wikitable.custom-table th {&lt;br /&gt;
  background: linear-gradient(0deg,rgba(255, 255, 255, 1) 80%, rgba(0, 0, 255, 1) 100%);&lt;br /&gt;
  color: #000;&lt;br /&gt;
  font-weight: 600;&lt;br /&gt;
  text-align: left;&lt;br /&gt;
  padding: 0.75rem 1rem;&lt;br /&gt;
  border-bottom: 2px solid #d0d9ff;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Data cells */&lt;br /&gt;
.wikitable.custom-table td {&lt;br /&gt;
  padding: 0.65rem 1rem;&lt;br /&gt;
  border-bottom: 1px solid #eee;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Zebra striping */&lt;br /&gt;
.wikitable.custom-table tr:nth-child(even) td {&lt;br /&gt;
  background-color: #f9fbff;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Hover effect */&lt;br /&gt;
.wikitable.custom-table tr:hover td {&lt;br /&gt;
  background: #FFF;&lt;br /&gt;
  background: linear-gradient(0deg,rgba(0, 0, 255, 1) 0%, rgba(255, 255, 255, 1) 15%, rgba(255, 255, 255, 1) 85%, rgba(0, 0, 255, 1) 100%);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Rounded corners for first &amp;amp; last rows */&lt;br /&gt;
.wikitable.custom-table tr:first-child th:first-child {&lt;br /&gt;
  border-top-left-radius: 0.5rem;&lt;br /&gt;
}&lt;br /&gt;
.wikitable.custom-table tr:first-child th:last-child {&lt;br /&gt;
  border-top-right-radius: 0.5rem;&lt;br /&gt;
}&lt;br /&gt;
.wikitable.custom-table tr:last-child td:first-child {&lt;br /&gt;
  border-bottom-left-radius: 0.5rem;&lt;br /&gt;
}&lt;br /&gt;
.wikitable.custom-table tr:last-child td:last-child {&lt;br /&gt;
  border-bottom-right-radius: 0.5rem;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* === Mobile Responsive Tables (no HTML change needed) === */&lt;br /&gt;
@media (max-width: 768px) {&lt;br /&gt;
&lt;br /&gt;
  /* Allow horizontal scrolling on narrow screens */&lt;br /&gt;
  .wikitable.custom-table {&lt;br /&gt;
    display: block;&lt;br /&gt;
    width: 100%;&lt;br /&gt;
    overflow-x: auto;&lt;br /&gt;
    -webkit-overflow-scrolling: touch;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Prevent collapsing/squeezing of long cell content */&lt;br /&gt;
  .wikitable.custom-table tr,&lt;br /&gt;
  .wikitable.custom-table td,&lt;br /&gt;
  .wikitable.custom-table th {&lt;br /&gt;
    white-space: nowrap;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Optional: slightly reduce padding for small screens */&lt;br /&gt;
  .wikitable.custom-table td,&lt;br /&gt;
  .wikitable.custom-table th {&lt;br /&gt;
    padding: 0.5rem 0.75rem;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* Hide the automatic Tools and Special pages sections */&lt;br /&gt;
#p-tb { &lt;br /&gt;
    display: none !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* MAIN-PAGE */&lt;br /&gt;
&lt;br /&gt;
/* === FONTS (yours) === */&lt;br /&gt;
@font-face {&lt;br /&gt;
  font-family: &amp;quot;Liberation Sans&amp;quot;;&lt;br /&gt;
  src: url(&amp;quot;/resources/fonts/LiberationSans-Regular.ttf&amp;quot;);&lt;br /&gt;
}&lt;br /&gt;
@font-face {&lt;br /&gt;
  font-family: &amp;quot;Linux Libertine&amp;quot;;&lt;br /&gt;
  src: url(&amp;quot;/resources/fonts/LinLibertine_R.ttf&amp;quot;);&lt;br /&gt;
}&lt;br /&gt;
.mw-pt-languages {&lt;br /&gt;
  background: linear-gradient(0deg,rgba(192, 192, 192, 1) 2%, rgba(255, 255, 255, 1) 22%);}&lt;br /&gt;
/* === GLOBAL TYPOGRAPHY === */&lt;br /&gt;
html, body, .mw-body, .mw-parser-output {&lt;br /&gt;
  font-family: &amp;quot;Liberation Sans&amp;quot;, Arial, Helvetica, sans-serif;&lt;br /&gt;
  font-size: 1.2rem;&lt;br /&gt;
  line-height: 1.1;&lt;br /&gt;
}&lt;br /&gt;
p, li, td, th { font-size: 1.1rem; line-height: 1.1; }&lt;br /&gt;
h1, h2, h3, h4, h5, h6, .firstHeading, .mw-headline {&lt;br /&gt;
  font-family: &amp;quot;Linux Libertine&amp;quot;, Georgia, serif;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* === d*sign week layout === */&lt;br /&gt;
:root {&lt;br /&gt;
  --dw-border: #cfd8e3;&lt;br /&gt;
  --dw-card-bg: #f8fbff;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* top ribbon */&lt;br /&gt;
.dw-ribbon {&lt;br /&gt;
  height: 26px;&lt;br /&gt;
  background: linear-gradient(#8aa9ff, #ffffff);&lt;br /&gt;
  border-radius: 6px;&lt;br /&gt;
  margin: 0 0 14px 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
.banner {&lt;br /&gt;
  display: flex;&lt;br /&gt;
  align-items: center;&lt;br /&gt;
  justify-content: space-between;&lt;br /&gt;
  gap: 1.5rem;&lt;br /&gt;
  padding: 0rem 1rem 0rem 1rem;&lt;br /&gt;
  text-align: left;          /* centers text within its box */&lt;br /&gt;
  flex-wrap: wrap;    &lt;br /&gt;
  background: linear-gradient(0deg,rgba(255, 255, 255, 1) 80%, rgba(0, 0, 255, 1) 100%);&lt;br /&gt;
  background-size: 100% 200%;&lt;br /&gt;
  background-position: top;&lt;br /&gt;
  transition: background-position 0.4s ease-in-out;&lt;br /&gt;
}&lt;br /&gt;
.banner:hover {&lt;br /&gt;
  background-position: bottom;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
.banner-icon img { &lt;br /&gt;
width: 20vw; /* 15% of the viewport width */ &lt;br /&gt;
height: auto; &lt;br /&gt;
max-width: 650px; /* prevent it from getting too big */ &lt;br /&gt;
min-width: 120px; /* prevent it from getting too small */ &lt;br /&gt;
padding-left: 2rem;}&lt;br /&gt;
&lt;br /&gt;
.dw-subtitle  {&lt;br /&gt;
font-size: 1.5rem;&lt;br /&gt;
  line-height: 1;&lt;br /&gt;
  text-align: left !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.dw-subtitle-banner {&lt;br /&gt;
font-size: 3rem;&lt;br /&gt;
}&lt;br /&gt;
.dw-subtitle strong {&lt;br /&gt;
&lt;br /&gt;
  text-align: left !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.dw-subtitle a {&lt;br /&gt;
  color: #0000FF !important;           /* link color similar to your example */&lt;br /&gt;
  text-decoration: none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.dw-subtitle a:hover {&lt;br /&gt;
  text-decoration: underline;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* title &amp;amp; subtitle */&lt;br /&gt;
.dw-title {&lt;br /&gt;
  text-align: center;&lt;br /&gt;
  line-height: 1.2;&lt;br /&gt;
  font-size: 2.5rem;&lt;br /&gt;
  font-weight: 700;&lt;br /&gt;
  letter-spacing: .02em;&lt;br /&gt;
  display: block;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* grid */&lt;br /&gt;
.dw-grid {&lt;br /&gt;
  display: flex;&lt;br /&gt;
  flex-wrap: wrap;&lt;br /&gt;
  gap: 16px;&lt;br /&gt;
  align-items: flex-start;&lt;br /&gt;
  margin-top: 14px;&lt;br /&gt;
}&lt;br /&gt;
.dw-col {&lt;br /&gt;
  flex: 1 1 520px;&lt;br /&gt;
  min-width: 320px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* cards */&lt;br /&gt;
.dw-card {&lt;br /&gt;
  position: relative;&lt;br /&gt;
  border: 1px solid #C0C0C0;&lt;br /&gt;
  background: #FFFFFF !important;&lt;br /&gt;
  padding: 10px;&lt;br /&gt;
  margin-bottom: 10px;&lt;br /&gt;
}&lt;br /&gt;
.dw-card:hover {&lt;br /&gt;
background: linear-gradient(0deg,rgba(255, 255, 255, 1) 75%, rgba(192, 192, 192, 1) 100%)!important;&lt;br /&gt;
}&lt;br /&gt;
span.dw-headline.mw-headline {&lt;br /&gt;
  font-family: &amp;quot;Liberation Sans&amp;quot;, Arial, Helvetica, sans-serif !important;&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.dw-headline.mw-headline {&lt;br /&gt;
  font-family: &amp;quot;Liberation Sans&amp;quot;, Arial, Helvetica, sans-serif !important;&lt;br /&gt;
  font-size: 2rem !important; &lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
.dw-card .dw-row {&lt;br /&gt;
  display: flex;&lt;br /&gt;
  flex-wrap: wrap;&lt;br /&gt;
  align-items: flex-start;&lt;br /&gt;
  gap: 12px;&lt;br /&gt;
  width: 100%;&lt;br /&gt;
  box-sizing: border-box;&lt;br /&gt;
  padding: 14px; /* ✅ move the spacing here instead of .dw-card */&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.dw-card .dw-row &amp;gt; div:last-child {&lt;br /&gt;
  flex: 1;&lt;br /&gt;
  min-width: 0; /* ✅ prevents overflow due to long text/links */&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.dw-card .dw-icon img { height: auto; }&lt;br /&gt;
.dw-card .dw-headline {&lt;br /&gt;
  display: block;&lt;br /&gt;
  font-size: 1.5rem;&lt;br /&gt;
  font-weight: 700;&lt;br /&gt;
  margin: 0px 0 0px;&lt;br /&gt;
}&lt;br /&gt;
.dw-card .dw-body { line-height: 1.6;   width: 100%;}&lt;br /&gt;
.dw-card .dw-body--spacious { line-height: 1.8; }&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
.dw-icon,&lt;br /&gt;
.dw-subtitle {&lt;br /&gt;
  background: transparent !important; /* ✅ makes logo + text boxes transparent */&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* Code blocks explicitly monospace (so they don&#039;t inherit) */&lt;br /&gt;
pre, code, kbd, samp, tt, .mw-code {&lt;br /&gt;
  font-family: &amp;quot;Liberation Sans&amp;quot;, Arial, Helvetica, sans-serif !important;&lt;br /&gt;
  text-indent: 0 !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ===== Remove first-line indentation site-wide ===== */&lt;br /&gt;
.mw-parser-output p,&lt;br /&gt;
.mw-parser-output li p,&lt;br /&gt;
.mw-body-content p,&lt;br /&gt;
.dw-card .dw-body p {&lt;br /&gt;
  text-indent: 0 !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
pre {&lt;br /&gt;
  margin: 0 !important;&lt;br /&gt;
  padding: 0rem !important; /* add a little inner spacing so text isn’t on the edge */&lt;br /&gt;
  background: linear-gradient(0deg,rgba(192, 192, 192, 1) 2%, rgba(255, 255, 255, 1) 22%);&lt;br /&gt;
  border: none !important;&lt;br /&gt;
  font-family: &amp;quot;Liberation Sans&amp;quot;, Arial, Helvetica, sans-serif !important;&lt;br /&gt;
  white-space: pre-wrap !important; /* allows wrapping */&lt;br /&gt;
  word-break: break-word !important;&lt;br /&gt;
  line-height: 1 !important;&lt;br /&gt;
  &lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.dw-card .pre {&lt;br /&gt;
  display: block;        /* ensures it behaves as a block element */&lt;br /&gt;
  width: 100% !important;/* takes up the full width of .dw-card */&lt;br /&gt;
  box-sizing: border-box;/* includes padding/border in width calculation */&lt;br /&gt;
  margin: 0;&lt;br /&gt;
  padding: 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
div.mw-content-ltr.mw-parser-output {&lt;br /&gt;
background: #FFFFFF;&lt;br /&gt;
background: linear-gradient(0deg,rgba(255, 255, 255, 1) 70%, rgba(192, 192, 192, 1) 100%);&lt;br /&gt;
padding: 1rem;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
div#content.mw-body {&lt;br /&gt;
  background: linear-gradient(to top, #0000FF, #ffffff) !important; /* blue → white gradient */&lt;br /&gt;
 }&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
.mw-page-container {&lt;br /&gt;
  background-image: url(&amp;quot;https://dsignweek.servus.at/images/9/9d/Bg-01.png&amp;quot;);&lt;br /&gt;
  background-repeat: repeat-y;        /* ✅ repeat vertically */&lt;br /&gt;
  background-size: 100% auto;         /* stretch to page width, keep height natural */&lt;br /&gt;
  background-position: center top;    /* start at the top, center horizontally */&lt;br /&gt;
  background-attachment: scroll;      /* move with page scroll */&lt;br /&gt;
  background-color: #ffffff;          /* fallback behind transparent areas */&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
div#mw-head {&lt;br /&gt;
  background: transparent !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
.dw-headline, .mw-headline {&lt;br /&gt;
margin: 0 !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.skin-vector-2022 header.vector-header { background: linear-gradient( 0deg, rgba(0, 0, 255, 1) 0%, rgba(255, 255, 255, 1) 10% ) !important; }&lt;br /&gt;
&lt;br /&gt;
.skin-vector-2022 #vector-sticky-header.vector-sticky-header {&lt;br /&gt;
    box-shadow: 0px 4px 12px rgba(0, 0, 255, 0.8) !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* ===== Mobile: stack card content vertically ===== */&lt;br /&gt;
@media (max-width: 720px) {&lt;br /&gt;
&lt;br /&gt;
.header-container.header-chrome {&lt;br /&gt;
background: linear-gradient(0deg,rgba(255, 255, 255, 1) 75%, rgba(192, 192, 192, 1) 95%);&lt;br /&gt;
}&lt;br /&gt;
.minerva-footer {&lt;br /&gt;
background: linear-gradient(0deg,rgba(255, 255, 255, 1) 75%, rgba(192, 192, 192, 1) 95%);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#content.mw-body {&lt;br /&gt;
  background: linear-gradient(to top, #0000FF, #ffffff) !important; /* blue → white gradient */&lt;br /&gt;
 }&lt;br /&gt;
&lt;br /&gt;
.dw-card {&lt;br /&gt;
padding:0;}&lt;br /&gt;
div#content.mw-body {&lt;br /&gt;
padding: 0rem;}&lt;br /&gt;
div.mw-content-ltr.mw-parser-output {&lt;br /&gt;
padding: 0.5rem;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.banner-icon img { &lt;br /&gt;
width: 80vw; /* 15% of the viewport width */ &lt;br /&gt;
height: auto; &lt;br /&gt;
max-width: 650px; /* prevent it from getting too big */ &lt;br /&gt;
min-width: 120px; /* prevent it from getting too small */ &lt;br /&gt;
padding-left: 0rem;}&lt;br /&gt;
&lt;br /&gt;
  /* Stack everything in a column */&lt;br /&gt;
  .dw-card .dw-row {&lt;br /&gt;
    display: flex;&lt;br /&gt;
    flex-direction: column;&lt;br /&gt;
    align-items: stretch;  /* full width for text block */&lt;br /&gt;
    gap: 10px;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Make the icon its own row and center it */&lt;br /&gt;
  .dw-card .dw-icon {&lt;br /&gt;
    display: flex;&lt;br /&gt;
    justify-content: center;&lt;br /&gt;
    align-items: center;&lt;br /&gt;
    margin: 0;            /* remove any left/right spacing from desktop */&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  .dw-card .dw-icon img {&lt;br /&gt;
    width: 72px;          /* tidy mobile size */&lt;br /&gt;
    height: auto;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Ensure the text block fills width */&lt;br /&gt;
  .dw-card .dw-row &amp;gt; div {&lt;br /&gt;
    width: 100%;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Slight spacing tweaks for headings on mobile */&lt;br /&gt;
  .dw-card .dw-headline {&lt;br /&gt;
    margin: 4px 0 4px;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
.partner-logos {&lt;br /&gt;
  display: flex;&lt;br /&gt;
  flex-wrap: wrap;               /* allows wrapping on small screens */&lt;br /&gt;
  justify-content: space-between !important;   &lt;br /&gt;
  align-items: center!important;     &lt;br /&gt;
  gap: 1.4rem;       &lt;br /&gt;
  padding: 0 1rem 1rem 1rem;             /* breathing room top &amp;amp; bottom */&lt;br /&gt;
  background: transparent;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.partner-logos img {&lt;br /&gt;
  height: 24px;&lt;br /&gt;
  width: auto;&lt;br /&gt;
 object-fit:contain;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
}&lt;/div&gt;</summary>
		<author><name>Ivans</name></author>
	</entry>
	<entry>
		<id>https://dsignweek.servus.at/index.php?title=MediaWiki:Common.css&amp;diff=1416</id>
		<title>MediaWiki:Common.css</title>
		<link rel="alternate" type="text/html" href="https://dsignweek.servus.at/index.php?title=MediaWiki:Common.css&amp;diff=1416"/>
		<updated>2025-11-20T13:48:41Z</updated>

		<summary type="html">&lt;p&gt;Ivans: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;/* CSS placed here will be applied to all skins */&lt;br /&gt;
@font-face {&lt;br /&gt;
    font-family: &amp;quot;Liberation Sans&amp;quot;;&lt;br /&gt;
    src: url(&amp;quot;/resources/fonts/LiberationSans-Regular.ttf&amp;quot;);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
@font-face {&lt;br /&gt;
    font-family: &amp;quot;Linux Libertine&amp;quot;;&lt;br /&gt;
    src: url(&amp;quot;/resources/fonts/LinLibertine_R.ttf&amp;quot;);&lt;br /&gt;
}&lt;br /&gt;
#footer-info-lastmod {&lt;br /&gt;
  display: none !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Vector 2022: align user links (language, username, etc.) to the top */&lt;br /&gt;
body.skin-vector-2022 .vector-user-links-main {&lt;br /&gt;
    display: flex;          /* make sure it&#039;s flexbox */&lt;br /&gt;
    align-items: flex-start; /* align children to the top of the div */&lt;br /&gt;
}&lt;br /&gt;
/* Hide the Translate extension banner (&amp;quot;Translate this page; This page has changes…&amp;quot;) */&lt;br /&gt;
body.skin-vector-2022 .mw-pt-translate-header {&lt;br /&gt;
    display: none !important;&lt;br /&gt;
}&lt;br /&gt;
/* Vector 2022 – hide entire tab/navigation bar (left-navigation) for all users */&lt;br /&gt;
.skin-vector-2022 #left-navigation {&lt;br /&gt;
    display: none !important;&lt;br /&gt;
}&lt;br /&gt;
/* Vector 2022: right-align items in the page toolbar (Edit / View history / Tools) */&lt;br /&gt;
.skin-vector-2022 .vector-page-toolbar-container {&lt;br /&gt;
    display: flex !important;&lt;br /&gt;
    justify-content: flex-end !important;  /* pushes items to the right */&lt;br /&gt;
    align-items: center;                   /* vertical alignment */&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
.mw-anon.skin-vector-2022 #ca-nstab-main,   /* page title tab (Main Page / Article) */&lt;br /&gt;
.mw-anon.skin-vector-2022 #ca-talk,         /* Talk tab */&lt;br /&gt;
.mw-anon.skin-vector-2022 #ca-view,         /* &amp;quot;Read&amp;quot; tab */&lt;br /&gt;
.mw-anon.skin-vector-2022 #ca-history,      /* View history */&lt;br /&gt;
.mw-anon.skin-vector-2022 #ca-watch,&lt;br /&gt;
.mw-anon.skin-vector-2022 #ca-unwatch,&lt;br /&gt;
.mw-anon.skin-vector-2022 #ca-more {        /* &amp;quot;Tools&amp;quot; dropdown */&lt;br /&gt;
    display: none !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* === GLOBAL TYPOGRAPHY === */&lt;br /&gt;
&lt;br /&gt;
/* Base body text — Liberation Sans */&lt;br /&gt;
html,&lt;br /&gt;
body,&lt;br /&gt;
.mw-body,&lt;br /&gt;
.mw-parser-output {&lt;br /&gt;
   font-family: &amp;quot;Liberation Sans&amp;quot;, Arial, Helvetica, sans-serif !important;&lt;br /&gt;
    font-size: 1.2rem;           /* base = 16px */&lt;br /&gt;
    line-height: 1.15;          &lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Paragraphs and list text */&lt;br /&gt;
p, li, td, th {&lt;br /&gt;
    font-size: 1.1rem;         /* slightly larger than base text */&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* === HEADINGS — Linux Libertine === */&lt;br /&gt;
h1, h2, h3, h4, h5, h6,&lt;br /&gt;
.firstHeading,&lt;br /&gt;
.mw-headline {&lt;br /&gt;
    font-family: &amp;quot;Linux Libertine&amp;quot;, Georgia, serif;&lt;br /&gt;
}&lt;br /&gt;
.mw-body h1, .mw-heading1, .mw-body-content h1, .mw-body-content .mw-heading1 { font-size: 3rem; line-height: 1.15; }   &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* === SIDEBAR MENU === */&lt;br /&gt;
#mw-panel,&lt;br /&gt;
.vector-menu-content,&lt;br /&gt;
#p-navigation,&lt;br /&gt;
#p-tb,&lt;br /&gt;
#p-lang {&lt;br /&gt;
    font-family: &amp;quot;Liberation Sans&amp;quot;, Arial, Helvetica, sans-serif;&lt;br /&gt;
    font-size: 1.2rem;         /* sidebar smaller for contrast */&lt;br /&gt;
    line-height: 1.4;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#mw-panel,&lt;br /&gt;
.vector-menu-content {&lt;br /&gt;
background: linear-gradient(0deg,rgba(255, 255, 255, 1) 90%, rgba(192, 192, 192, 1) 100%);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
#partner-logos {&lt;br /&gt;
  display: flex;&lt;br /&gt;
  justify-content: right;&lt;br /&gt;
  align-items: right;&lt;br /&gt;
  flex-wrap: wrap;&lt;br /&gt;
  gap: 1rem;&lt;br /&gt;
  margin-top:0.8rem;&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#partner-logos img {&lt;br /&gt;
  height: 32px;&lt;br /&gt;
  object-fit: contain;     /* keeps aspect ratio, fits within the box */&lt;br /&gt;
  max-width: 100%;         /* prevents overflow */&lt;br /&gt;
  display: block;          /* removes inline gaps below images */&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* === Modern Wiki Table Styling === */&lt;br /&gt;
/* === Modern Wiki Table Styling === */&lt;br /&gt;
/* === Modern Wiki Table Styling === */&lt;br /&gt;
.wikitable.custom-table {&lt;br /&gt;
  width: 100%;&lt;br /&gt;
  border-collapse: separate;&lt;br /&gt;
  border-spacing: 0;&lt;br /&gt;
  border: none;&lt;br /&gt;
  background-color: #fff;&lt;br /&gt;
  border-radius: 0.5rem;&lt;br /&gt;
  overflow: hidden; /* so rounded corners clip correctly */&lt;br /&gt;
  font-size: 0.95rem;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* Header cells */&lt;br /&gt;
.wikitable.custom-table th {&lt;br /&gt;
  background: linear-gradient(0deg,rgba(255, 255, 255, 1) 80%, rgba(0, 0, 255, 1) 100%);&lt;br /&gt;
  color: #000;&lt;br /&gt;
  font-weight: 600;&lt;br /&gt;
  text-align: left;&lt;br /&gt;
  padding: 0.75rem 1rem;&lt;br /&gt;
  border-bottom: 2px solid #d0d9ff;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Data cells */&lt;br /&gt;
.wikitable.custom-table td {&lt;br /&gt;
  padding: 0.65rem 1rem;&lt;br /&gt;
  border-bottom: 1px solid #eee;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Zebra striping */&lt;br /&gt;
.wikitable.custom-table tr:nth-child(even) td {&lt;br /&gt;
  background-color: #f9fbff;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Hover effect */&lt;br /&gt;
.wikitable.custom-table tr:hover td {&lt;br /&gt;
  background: #FFF;&lt;br /&gt;
  background: linear-gradient(0deg,rgba(0, 0, 255, 1) 0%, rgba(255, 255, 255, 1) 15%, rgba(255, 255, 255, 1) 85%, rgba(0, 0, 255, 1) 100%);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Rounded corners for first &amp;amp; last rows */&lt;br /&gt;
.wikitable.custom-table tr:first-child th:first-child {&lt;br /&gt;
  border-top-left-radius: 0.5rem;&lt;br /&gt;
}&lt;br /&gt;
.wikitable.custom-table tr:first-child th:last-child {&lt;br /&gt;
  border-top-right-radius: 0.5rem;&lt;br /&gt;
}&lt;br /&gt;
.wikitable.custom-table tr:last-child td:first-child {&lt;br /&gt;
  border-bottom-left-radius: 0.5rem;&lt;br /&gt;
}&lt;br /&gt;
.wikitable.custom-table tr:last-child td:last-child {&lt;br /&gt;
  border-bottom-right-radius: 0.5rem;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* === Mobile Responsive Tables (no HTML change needed) === */&lt;br /&gt;
@media (max-width: 768px) {&lt;br /&gt;
&lt;br /&gt;
  /* Allow horizontal scrolling on narrow screens */&lt;br /&gt;
  .wikitable.custom-table {&lt;br /&gt;
    display: block;&lt;br /&gt;
    width: 100%;&lt;br /&gt;
    overflow-x: auto;&lt;br /&gt;
    -webkit-overflow-scrolling: touch;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Prevent collapsing/squeezing of long cell content */&lt;br /&gt;
  .wikitable.custom-table tr,&lt;br /&gt;
  .wikitable.custom-table td,&lt;br /&gt;
  .wikitable.custom-table th {&lt;br /&gt;
    white-space: nowrap;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Optional: slightly reduce padding for small screens */&lt;br /&gt;
  .wikitable.custom-table td,&lt;br /&gt;
  .wikitable.custom-table th {&lt;br /&gt;
    padding: 0.5rem 0.75rem;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* Hide the automatic Tools and Special pages sections */&lt;br /&gt;
#p-tb { &lt;br /&gt;
    display: none !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* MAIN-PAGE */&lt;br /&gt;
&lt;br /&gt;
/* === FONTS (yours) === */&lt;br /&gt;
@font-face {&lt;br /&gt;
  font-family: &amp;quot;Liberation Sans&amp;quot;;&lt;br /&gt;
  src: url(&amp;quot;/resources/fonts/LiberationSans-Regular.ttf&amp;quot;);&lt;br /&gt;
}&lt;br /&gt;
@font-face {&lt;br /&gt;
  font-family: &amp;quot;Linux Libertine&amp;quot;;&lt;br /&gt;
  src: url(&amp;quot;/resources/fonts/LinLibertine_R.ttf&amp;quot;);&lt;br /&gt;
}&lt;br /&gt;
.mw-pt-languages {&lt;br /&gt;
  background: linear-gradient(0deg,rgba(192, 192, 192, 1) 2%, rgba(255, 255, 255, 1) 22%);}&lt;br /&gt;
/* === GLOBAL TYPOGRAPHY === */&lt;br /&gt;
html, body, .mw-body, .mw-parser-output {&lt;br /&gt;
  font-family: &amp;quot;Liberation Sans&amp;quot;, Arial, Helvetica, sans-serif;&lt;br /&gt;
  font-size: 1.2rem;&lt;br /&gt;
  line-height: 1.1;&lt;br /&gt;
}&lt;br /&gt;
p, li, td, th { font-size: 1.1rem; line-height: 1.1; }&lt;br /&gt;
h1, h2, h3, h4, h5, h6, .firstHeading, .mw-headline {&lt;br /&gt;
  font-family: &amp;quot;Linux Libertine&amp;quot;, Georgia, serif;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* === d*sign week layout === */&lt;br /&gt;
:root {&lt;br /&gt;
  --dw-border: #cfd8e3;&lt;br /&gt;
  --dw-card-bg: #f8fbff;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* top ribbon */&lt;br /&gt;
.dw-ribbon {&lt;br /&gt;
  height: 26px;&lt;br /&gt;
  background: linear-gradient(#8aa9ff, #ffffff);&lt;br /&gt;
  border-radius: 6px;&lt;br /&gt;
  margin: 0 0 14px 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
.banner {&lt;br /&gt;
  display: flex;&lt;br /&gt;
  align-items: center;&lt;br /&gt;
  justify-content: space-between;&lt;br /&gt;
  gap: 1.5rem;&lt;br /&gt;
  padding: 0rem 1rem 0rem 1rem;&lt;br /&gt;
  text-align: left;          /* centers text within its box */&lt;br /&gt;
  flex-wrap: wrap;    &lt;br /&gt;
  background: linear-gradient(0deg,rgba(255, 255, 255, 1) 80%, rgba(0, 0, 255, 1) 100%);&lt;br /&gt;
  background-size: 100% 200%;&lt;br /&gt;
  background-position: top;&lt;br /&gt;
  transition: background-position 0.4s ease-in-out;&lt;br /&gt;
}&lt;br /&gt;
.banner:hover {&lt;br /&gt;
  background-position: bottom;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
.banner-icon img { &lt;br /&gt;
width: 20vw; /* 15% of the viewport width */ &lt;br /&gt;
height: auto; &lt;br /&gt;
max-width: 650px; /* prevent it from getting too big */ &lt;br /&gt;
min-width: 120px; /* prevent it from getting too small */ &lt;br /&gt;
padding-left: 2rem;}&lt;br /&gt;
&lt;br /&gt;
.dw-subtitle  {&lt;br /&gt;
font-size: 1.5rem;&lt;br /&gt;
  line-height: 1;&lt;br /&gt;
  text-align: left !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.dw-subtitle-banner {&lt;br /&gt;
font-size: 3rem;&lt;br /&gt;
}&lt;br /&gt;
.dw-subtitle strong {&lt;br /&gt;
&lt;br /&gt;
  text-align: left !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.dw-subtitle a {&lt;br /&gt;
  color: #0000FF !important;           /* link color similar to your example */&lt;br /&gt;
  text-decoration: none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.dw-subtitle a:hover {&lt;br /&gt;
  text-decoration: underline;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* title &amp;amp; subtitle */&lt;br /&gt;
.dw-title {&lt;br /&gt;
  text-align: center;&lt;br /&gt;
  line-height: 1.2;&lt;br /&gt;
  font-size: 2.5rem;&lt;br /&gt;
  font-weight: 700;&lt;br /&gt;
  letter-spacing: .02em;&lt;br /&gt;
  display: block;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* grid */&lt;br /&gt;
.dw-grid {&lt;br /&gt;
  display: flex;&lt;br /&gt;
  flex-wrap: wrap;&lt;br /&gt;
  gap: 16px;&lt;br /&gt;
  align-items: flex-start;&lt;br /&gt;
  margin-top: 14px;&lt;br /&gt;
}&lt;br /&gt;
.dw-col {&lt;br /&gt;
  flex: 1 1 520px;&lt;br /&gt;
  min-width: 320px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* cards */&lt;br /&gt;
.dw-card {&lt;br /&gt;
  position: relative;&lt;br /&gt;
  border: 1px solid #C0C0C0;&lt;br /&gt;
  background: #FFFFFF !important;&lt;br /&gt;
  padding: 10px;&lt;br /&gt;
  margin-bottom: 10px;&lt;br /&gt;
}&lt;br /&gt;
.dw-card:hover {&lt;br /&gt;
background: linear-gradient(0deg,rgba(255, 255, 255, 1) 75%, rgba(192, 192, 192, 1) 100%)!important;&lt;br /&gt;
}&lt;br /&gt;
span.dw-headline.mw-headline {&lt;br /&gt;
  font-family: &amp;quot;Liberation Sans&amp;quot;, Arial, Helvetica, sans-serif !important;&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.dw-headline.mw-headline {&lt;br /&gt;
  font-family: &amp;quot;Liberation Sans&amp;quot;, Arial, Helvetica, sans-serif !important;&lt;br /&gt;
  font-size: 2rem !important; &lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
.dw-card .dw-row {&lt;br /&gt;
  display: flex;&lt;br /&gt;
  flex-wrap: wrap;&lt;br /&gt;
  align-items: flex-start;&lt;br /&gt;
  gap: 12px;&lt;br /&gt;
  width: 100%;&lt;br /&gt;
  box-sizing: border-box;&lt;br /&gt;
  padding: 14px; /* ✅ move the spacing here instead of .dw-card */&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.dw-card .dw-row &amp;gt; div:last-child {&lt;br /&gt;
  flex: 1;&lt;br /&gt;
  min-width: 0; /* ✅ prevents overflow due to long text/links */&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.dw-card .dw-icon img { height: auto; }&lt;br /&gt;
.dw-card .dw-headline {&lt;br /&gt;
  display: block;&lt;br /&gt;
  font-size: 1.5rem;&lt;br /&gt;
  font-weight: 700;&lt;br /&gt;
  margin: 0px 0 0px;&lt;br /&gt;
}&lt;br /&gt;
.dw-card .dw-body { line-height: 1.6;   width: 100%;}&lt;br /&gt;
.dw-card .dw-body--spacious { line-height: 1.8; }&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
.dw-icon,&lt;br /&gt;
.dw-subtitle {&lt;br /&gt;
  background: transparent !important; /* ✅ makes logo + text boxes transparent */&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* Code blocks explicitly monospace (so they don&#039;t inherit) */&lt;br /&gt;
pre, code, kbd, samp, tt, .mw-code {&lt;br /&gt;
  font-family: &amp;quot;Liberation Sans&amp;quot;, Arial, Helvetica, sans-serif !important;&lt;br /&gt;
  text-indent: 0 !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ===== Remove first-line indentation site-wide ===== */&lt;br /&gt;
.mw-parser-output p,&lt;br /&gt;
.mw-parser-output li p,&lt;br /&gt;
.mw-body-content p,&lt;br /&gt;
.dw-card .dw-body p {&lt;br /&gt;
  text-indent: 0 !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
pre {&lt;br /&gt;
  margin: 0 !important;&lt;br /&gt;
  padding: 0rem !important; /* add a little inner spacing so text isn’t on the edge */&lt;br /&gt;
  background: linear-gradient(0deg,rgba(192, 192, 192, 1) 2%, rgba(255, 255, 255, 1) 22%);&lt;br /&gt;
  border: none !important;&lt;br /&gt;
  font-family: &amp;quot;Liberation Sans&amp;quot;, Arial, Helvetica, sans-serif !important;&lt;br /&gt;
  white-space: pre-wrap !important; /* allows wrapping */&lt;br /&gt;
  word-break: break-word !important;&lt;br /&gt;
  line-height: 1 !important;&lt;br /&gt;
  &lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.dw-card .pre {&lt;br /&gt;
  display: block;        /* ensures it behaves as a block element */&lt;br /&gt;
  width: 100% !important;/* takes up the full width of .dw-card */&lt;br /&gt;
  box-sizing: border-box;/* includes padding/border in width calculation */&lt;br /&gt;
  margin: 0;&lt;br /&gt;
  padding: 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
div.mw-content-ltr.mw-parser-output {&lt;br /&gt;
background: #FFFFFF;&lt;br /&gt;
background: linear-gradient(0deg,rgba(192, 192, 192, 1) 0%, rgba(255, 255, 255, 1) 40%);&lt;br /&gt;
padding: 1rem;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
div#content.mw-body {&lt;br /&gt;
  background: linear-gradient(to top, #0000FF, #ffffff) !important; /* blue → white gradient */&lt;br /&gt;
 }&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
.mw-page-container {&lt;br /&gt;
  background-image: url(&amp;quot;https://dsignweek.servus.at/images/9/9d/Bg-01.png&amp;quot;);&lt;br /&gt;
  background-repeat: repeat-y;        /* ✅ repeat vertically */&lt;br /&gt;
  background-size: 100% auto;         /* stretch to page width, keep height natural */&lt;br /&gt;
  background-position: center top;    /* start at the top, center horizontally */&lt;br /&gt;
  background-attachment: scroll;      /* move with page scroll */&lt;br /&gt;
  background-color: #ffffff;          /* fallback behind transparent areas */&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
div#mw-head {&lt;br /&gt;
  background: transparent !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
.dw-headline, .mw-headline {&lt;br /&gt;
margin: 0 !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.skin-vector-2022 header.vector-header { background: linear-gradient( 0deg, rgba(0, 0, 255, 1) 0%, rgba(255, 255, 255, 1) 10% ) !important; }&lt;br /&gt;
&lt;br /&gt;
.skin-vector-2022 #vector-sticky-header.vector-sticky-header {&lt;br /&gt;
    box-shadow: 0px 4px 12px rgba(0, 0, 255, 0.8) !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* ===== Mobile: stack card content vertically ===== */&lt;br /&gt;
@media (max-width: 720px) {&lt;br /&gt;
&lt;br /&gt;
.header-container.header-chrome {&lt;br /&gt;
background: linear-gradient(0deg,rgba(255, 255, 255, 1) 75%, rgba(192, 192, 192, 1) 95%);&lt;br /&gt;
}&lt;br /&gt;
.minerva-footer {&lt;br /&gt;
background: linear-gradient(0deg,rgba(255, 255, 255, 1) 75%, rgba(192, 192, 192, 1) 95%);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#content.mw-body {&lt;br /&gt;
  background: linear-gradient(to top, #0000FF, #ffffff) !important; /* blue → white gradient */&lt;br /&gt;
 }&lt;br /&gt;
&lt;br /&gt;
.dw-card {&lt;br /&gt;
padding:0;}&lt;br /&gt;
div#content.mw-body {&lt;br /&gt;
padding: 0rem;}&lt;br /&gt;
div.mw-content-ltr.mw-parser-output {&lt;br /&gt;
padding: 0.5rem;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.banner-icon img { &lt;br /&gt;
width: 80vw; /* 15% of the viewport width */ &lt;br /&gt;
height: auto; &lt;br /&gt;
max-width: 650px; /* prevent it from getting too big */ &lt;br /&gt;
min-width: 120px; /* prevent it from getting too small */ &lt;br /&gt;
padding-left: 0rem;}&lt;br /&gt;
&lt;br /&gt;
  /* Stack everything in a column */&lt;br /&gt;
  .dw-card .dw-row {&lt;br /&gt;
    display: flex;&lt;br /&gt;
    flex-direction: column;&lt;br /&gt;
    align-items: stretch;  /* full width for text block */&lt;br /&gt;
    gap: 10px;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Make the icon its own row and center it */&lt;br /&gt;
  .dw-card .dw-icon {&lt;br /&gt;
    display: flex;&lt;br /&gt;
    justify-content: center;&lt;br /&gt;
    align-items: center;&lt;br /&gt;
    margin: 0;            /* remove any left/right spacing from desktop */&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  .dw-card .dw-icon img {&lt;br /&gt;
    width: 72px;          /* tidy mobile size */&lt;br /&gt;
    height: auto;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Ensure the text block fills width */&lt;br /&gt;
  .dw-card .dw-row &amp;gt; div {&lt;br /&gt;
    width: 100%;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Slight spacing tweaks for headings on mobile */&lt;br /&gt;
  .dw-card .dw-headline {&lt;br /&gt;
    margin: 4px 0 4px;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
.partner-logos {&lt;br /&gt;
  display: flex;&lt;br /&gt;
  flex-wrap: wrap;               /* allows wrapping on small screens */&lt;br /&gt;
  justify-content: space-between !important;   &lt;br /&gt;
  align-items: center!important;     &lt;br /&gt;
  gap: 1.4rem;       &lt;br /&gt;
  padding: 0 1rem 1rem 1rem;             /* breathing room top &amp;amp; bottom */&lt;br /&gt;
  background: transparent;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.partner-logos img {&lt;br /&gt;
  height: 24px;&lt;br /&gt;
  width: auto;&lt;br /&gt;
 object-fit:contain;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
}&lt;/div&gt;</summary>
		<author><name>Ivans</name></author>
	</entry>
	<entry>
		<id>https://dsignweek.servus.at/index.php?title=MediaWiki:Common.css&amp;diff=1415</id>
		<title>MediaWiki:Common.css</title>
		<link rel="alternate" type="text/html" href="https://dsignweek.servus.at/index.php?title=MediaWiki:Common.css&amp;diff=1415"/>
		<updated>2025-11-20T13:46:05Z</updated>

		<summary type="html">&lt;p&gt;Ivans: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;/* CSS placed here will be applied to all skins */&lt;br /&gt;
@font-face {&lt;br /&gt;
    font-family: &amp;quot;Liberation Sans&amp;quot;;&lt;br /&gt;
    src: url(&amp;quot;/resources/fonts/LiberationSans-Regular.ttf&amp;quot;);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
@font-face {&lt;br /&gt;
    font-family: &amp;quot;Linux Libertine&amp;quot;;&lt;br /&gt;
    src: url(&amp;quot;/resources/fonts/LinLibertine_R.ttf&amp;quot;);&lt;br /&gt;
}&lt;br /&gt;
#footer-info-lastmod {&lt;br /&gt;
  display: none !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Vector 2022: align user links (language, username, etc.) to the top */&lt;br /&gt;
body.skin-vector-2022 .vector-user-links-main {&lt;br /&gt;
    display: flex;          /* make sure it&#039;s flexbox */&lt;br /&gt;
    align-items: flex-start; /* align children to the top of the div */&lt;br /&gt;
}&lt;br /&gt;
/* Hide the Translate extension banner (&amp;quot;Translate this page; This page has changes…&amp;quot;) */&lt;br /&gt;
body.skin-vector-2022 .mw-pt-translate-header {&lt;br /&gt;
    display: none !important;&lt;br /&gt;
}&lt;br /&gt;
/* Vector 2022 – hide entire tab/navigation bar (left-navigation) for all users */&lt;br /&gt;
.skin-vector-2022 #left-navigation {&lt;br /&gt;
    display: none !important;&lt;br /&gt;
}&lt;br /&gt;
/* Vector 2022: right-align items in the page toolbar (Edit / View history / Tools) */&lt;br /&gt;
.skin-vector-2022 .vector-page-toolbar-container {&lt;br /&gt;
    display: flex !important;&lt;br /&gt;
    justify-content: flex-end !important;  /* pushes items to the right */&lt;br /&gt;
    align-items: center;                   /* vertical alignment */&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
.mw-anon.skin-vector-2022 #ca-nstab-main,   /* page title tab (Main Page / Article) */&lt;br /&gt;
.mw-anon.skin-vector-2022 #ca-talk,         /* Talk tab */&lt;br /&gt;
.mw-anon.skin-vector-2022 #ca-view,         /* &amp;quot;Read&amp;quot; tab */&lt;br /&gt;
.mw-anon.skin-vector-2022 #ca-history,      /* View history */&lt;br /&gt;
.mw-anon.skin-vector-2022 #ca-watch,&lt;br /&gt;
.mw-anon.skin-vector-2022 #ca-unwatch,&lt;br /&gt;
.mw-anon.skin-vector-2022 #ca-more {        /* &amp;quot;Tools&amp;quot; dropdown */&lt;br /&gt;
    display: none !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* === GLOBAL TYPOGRAPHY === */&lt;br /&gt;
&lt;br /&gt;
/* Base body text — Liberation Sans */&lt;br /&gt;
html,&lt;br /&gt;
body,&lt;br /&gt;
.mw-body,&lt;br /&gt;
.mw-parser-output {&lt;br /&gt;
   font-family: &amp;quot;Liberation Sans&amp;quot;, Arial, Helvetica, sans-serif !important;&lt;br /&gt;
    font-size: 1.2rem;           /* base = 16px */&lt;br /&gt;
    line-height: 1.15;          &lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Paragraphs and list text */&lt;br /&gt;
p, li, td, th {&lt;br /&gt;
    font-size: 1.1rem;         /* slightly larger than base text */&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* === HEADINGS — Linux Libertine === */&lt;br /&gt;
h1, h2, h3, h4, h5, h6,&lt;br /&gt;
.firstHeading,&lt;br /&gt;
.mw-headline {&lt;br /&gt;
    font-family: &amp;quot;Linux Libertine&amp;quot;, Georgia, serif;&lt;br /&gt;
}&lt;br /&gt;
.mw-body h1, .mw-heading1, .mw-body-content h1, .mw-body-content .mw-heading1 { font-size: 3rem; line-height: 1.15; }   &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* === SIDEBAR MENU === */&lt;br /&gt;
#mw-panel,&lt;br /&gt;
.vector-menu-content,&lt;br /&gt;
#p-navigation,&lt;br /&gt;
#p-tb,&lt;br /&gt;
#p-lang {&lt;br /&gt;
    font-family: &amp;quot;Liberation Sans&amp;quot;, Arial, Helvetica, sans-serif;&lt;br /&gt;
    font-size: 1.2rem;         /* sidebar smaller for contrast */&lt;br /&gt;
    line-height: 1.4;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#mw-panel,&lt;br /&gt;
.vector-menu-content {&lt;br /&gt;
background: linear-gradient(0deg,rgba(255, 255, 255, 1) 90%, rgba(192, 192, 192, 1) 100%);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
#partner-logos {&lt;br /&gt;
  display: flex;&lt;br /&gt;
  justify-content: right;&lt;br /&gt;
  align-items: right;&lt;br /&gt;
  flex-wrap: wrap;&lt;br /&gt;
  gap: 1rem;&lt;br /&gt;
  margin-top:0.8rem;&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#partner-logos img {&lt;br /&gt;
  height: 32px;&lt;br /&gt;
  object-fit: contain;     /* keeps aspect ratio, fits within the box */&lt;br /&gt;
  max-width: 100%;         /* prevents overflow */&lt;br /&gt;
  display: block;          /* removes inline gaps below images */&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* === Modern Wiki Table Styling === */&lt;br /&gt;
/* === Modern Wiki Table Styling === */&lt;br /&gt;
/* === Modern Wiki Table Styling === */&lt;br /&gt;
.wikitable.custom-table {&lt;br /&gt;
  width: 100%;&lt;br /&gt;
  border-collapse: separate;&lt;br /&gt;
  border-spacing: 0;&lt;br /&gt;
  border: none;&lt;br /&gt;
  background-color: #fff;&lt;br /&gt;
  border-radius: 0.5rem;&lt;br /&gt;
  overflow: hidden; /* so rounded corners clip correctly */&lt;br /&gt;
  font-size: 0.95rem;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* Header cells */&lt;br /&gt;
.wikitable.custom-table th {&lt;br /&gt;
  background: linear-gradient(0deg,rgba(255, 255, 255, 1) 80%, rgba(0, 0, 255, 1) 100%);&lt;br /&gt;
  color: #000;&lt;br /&gt;
  font-weight: 600;&lt;br /&gt;
  text-align: left;&lt;br /&gt;
  padding: 0.75rem 1rem;&lt;br /&gt;
  border-bottom: 2px solid #d0d9ff;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Data cells */&lt;br /&gt;
.wikitable.custom-table td {&lt;br /&gt;
  padding: 0.65rem 1rem;&lt;br /&gt;
  border-bottom: 1px solid #eee;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Zebra striping */&lt;br /&gt;
.wikitable.custom-table tr:nth-child(even) td {&lt;br /&gt;
  background-color: #f9fbff;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Hover effect */&lt;br /&gt;
.wikitable.custom-table tr:hover td {&lt;br /&gt;
  background: #FFF;&lt;br /&gt;
  background: linear-gradient(0deg,rgba(0, 0, 255, 1) 0%, rgba(255, 255, 255, 1) 15%, rgba(255, 255, 255, 1) 85%, rgba(0, 0, 255, 1) 100%);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Rounded corners for first &amp;amp; last rows */&lt;br /&gt;
.wikitable.custom-table tr:first-child th:first-child {&lt;br /&gt;
  border-top-left-radius: 0.5rem;&lt;br /&gt;
}&lt;br /&gt;
.wikitable.custom-table tr:first-child th:last-child {&lt;br /&gt;
  border-top-right-radius: 0.5rem;&lt;br /&gt;
}&lt;br /&gt;
.wikitable.custom-table tr:last-child td:first-child {&lt;br /&gt;
  border-bottom-left-radius: 0.5rem;&lt;br /&gt;
}&lt;br /&gt;
.wikitable.custom-table tr:last-child td:last-child {&lt;br /&gt;
  border-bottom-right-radius: 0.5rem;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* === Mobile Responsive Tables (no HTML change needed) === */&lt;br /&gt;
@media (max-width: 768px) {&lt;br /&gt;
&lt;br /&gt;
  /* Allow horizontal scrolling on narrow screens */&lt;br /&gt;
  .wikitable.custom-table {&lt;br /&gt;
    display: block;&lt;br /&gt;
    width: 100%;&lt;br /&gt;
    overflow-x: auto;&lt;br /&gt;
    -webkit-overflow-scrolling: touch;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Prevent collapsing/squeezing of long cell content */&lt;br /&gt;
  .wikitable.custom-table tr,&lt;br /&gt;
  .wikitable.custom-table td,&lt;br /&gt;
  .wikitable.custom-table th {&lt;br /&gt;
    white-space: nowrap;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Optional: slightly reduce padding for small screens */&lt;br /&gt;
  .wikitable.custom-table td,&lt;br /&gt;
  .wikitable.custom-table th {&lt;br /&gt;
    padding: 0.5rem 0.75rem;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* Hide the automatic Tools and Special pages sections */&lt;br /&gt;
#p-tb { &lt;br /&gt;
    display: none !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* MAIN-PAGE */&lt;br /&gt;
&lt;br /&gt;
/* === FONTS (yours) === */&lt;br /&gt;
@font-face {&lt;br /&gt;
  font-family: &amp;quot;Liberation Sans&amp;quot;;&lt;br /&gt;
  src: url(&amp;quot;/resources/fonts/LiberationSans-Regular.ttf&amp;quot;);&lt;br /&gt;
}&lt;br /&gt;
@font-face {&lt;br /&gt;
  font-family: &amp;quot;Linux Libertine&amp;quot;;&lt;br /&gt;
  src: url(&amp;quot;/resources/fonts/LinLibertine_R.ttf&amp;quot;);&lt;br /&gt;
}&lt;br /&gt;
.mw-pt-languages {&lt;br /&gt;
  background: linear-gradient(0deg,rgba(192, 192, 192, 1) 2%, rgba(255, 255, 255, 1) 22%);}&lt;br /&gt;
/* === GLOBAL TYPOGRAPHY === */&lt;br /&gt;
html, body, .mw-body, .mw-parser-output {&lt;br /&gt;
  font-family: &amp;quot;Liberation Sans&amp;quot;, Arial, Helvetica, sans-serif;&lt;br /&gt;
  font-size: 1.2rem;&lt;br /&gt;
  line-height: 1.1;&lt;br /&gt;
}&lt;br /&gt;
p, li, td, th { font-size: 1.1rem; line-height: 1.1; }&lt;br /&gt;
h1, h2, h3, h4, h5, h6, .firstHeading, .mw-headline {&lt;br /&gt;
  font-family: &amp;quot;Linux Libertine&amp;quot;, Georgia, serif;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* === d*sign week layout === */&lt;br /&gt;
:root {&lt;br /&gt;
  --dw-border: #cfd8e3;&lt;br /&gt;
  --dw-card-bg: #f8fbff;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* top ribbon */&lt;br /&gt;
.dw-ribbon {&lt;br /&gt;
  height: 26px;&lt;br /&gt;
  background: linear-gradient(#8aa9ff, #ffffff);&lt;br /&gt;
  border-radius: 6px;&lt;br /&gt;
  margin: 0 0 14px 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
.banner {&lt;br /&gt;
  display: flex;&lt;br /&gt;
  align-items: center;&lt;br /&gt;
  justify-content: space-between;&lt;br /&gt;
  gap: 1.5rem;&lt;br /&gt;
  padding: 0rem 1rem 0rem 1rem;&lt;br /&gt;
  text-align: left;          /* centers text within its box */&lt;br /&gt;
  flex-wrap: wrap;    &lt;br /&gt;
  background: linear-gradient(0deg,rgba(255, 255, 255, 1) 80%, rgba(0, 0, 255, 1) 100%);&lt;br /&gt;
  background-size: 100% 200%;&lt;br /&gt;
  background-position: top;&lt;br /&gt;
  transition: background-position 0.4s ease-in-out;&lt;br /&gt;
}&lt;br /&gt;
.banner:hover {&lt;br /&gt;
  background-position: bottom;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
.banner-icon img { &lt;br /&gt;
width: 20vw; /* 15% of the viewport width */ &lt;br /&gt;
height: auto; &lt;br /&gt;
max-width: 650px; /* prevent it from getting too big */ &lt;br /&gt;
min-width: 120px; /* prevent it from getting too small */ &lt;br /&gt;
padding-left: 2rem;}&lt;br /&gt;
&lt;br /&gt;
.dw-subtitle  {&lt;br /&gt;
font-size: 1.5rem;&lt;br /&gt;
  line-height: 1;&lt;br /&gt;
  text-align: left !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.dw-subtitle-banner {&lt;br /&gt;
font-size: 3rem;&lt;br /&gt;
}&lt;br /&gt;
.dw-subtitle strong {&lt;br /&gt;
&lt;br /&gt;
  text-align: left !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.dw-subtitle a {&lt;br /&gt;
  color: #0000FF !important;           /* link color similar to your example */&lt;br /&gt;
  text-decoration: none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.dw-subtitle a:hover {&lt;br /&gt;
  text-decoration: underline;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* title &amp;amp; subtitle */&lt;br /&gt;
.dw-title {&lt;br /&gt;
  text-align: center;&lt;br /&gt;
  line-height: 1.2;&lt;br /&gt;
  font-size: 2.5rem;&lt;br /&gt;
  font-weight: 700;&lt;br /&gt;
  letter-spacing: .02em;&lt;br /&gt;
  display: block;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* grid */&lt;br /&gt;
.dw-grid {&lt;br /&gt;
  display: flex;&lt;br /&gt;
  flex-wrap: wrap;&lt;br /&gt;
  gap: 16px;&lt;br /&gt;
  align-items: flex-start;&lt;br /&gt;
  margin-top: 14px;&lt;br /&gt;
}&lt;br /&gt;
.dw-col {&lt;br /&gt;
  flex: 1 1 520px;&lt;br /&gt;
  min-width: 320px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* cards */&lt;br /&gt;
.dw-card {&lt;br /&gt;
  position: relative;&lt;br /&gt;
  border: 1px solid #C0C0C0;&lt;br /&gt;
  background: #FFFFFF !important;&lt;br /&gt;
  padding: 10px;&lt;br /&gt;
  margin-bottom: 10px;&lt;br /&gt;
}&lt;br /&gt;
.dw-card:hover {&lt;br /&gt;
background: linear-gradient(0deg,rgba(255, 255, 255, 1) 75%, rgba(192, 192, 192, 1) 100%)!important;&lt;br /&gt;
}&lt;br /&gt;
span.dw-headline.mw-headline {&lt;br /&gt;
  font-family: &amp;quot;Liberation Sans&amp;quot;, Arial, Helvetica, sans-serif !important;&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.dw-headline.mw-headline {&lt;br /&gt;
  font-family: &amp;quot;Liberation Sans&amp;quot;, Arial, Helvetica, sans-serif !important;&lt;br /&gt;
  font-size: 2rem !important; &lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
.dw-card .dw-row {&lt;br /&gt;
  display: flex;&lt;br /&gt;
  flex-wrap: wrap;&lt;br /&gt;
  align-items: flex-start;&lt;br /&gt;
  gap: 12px;&lt;br /&gt;
  width: 100%;&lt;br /&gt;
  box-sizing: border-box;&lt;br /&gt;
  padding: 14px; /* ✅ move the spacing here instead of .dw-card */&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.dw-card .dw-row &amp;gt; div:last-child {&lt;br /&gt;
  flex: 1;&lt;br /&gt;
  min-width: 0; /* ✅ prevents overflow due to long text/links */&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.dw-card .dw-icon img { height: auto; }&lt;br /&gt;
.dw-card .dw-headline {&lt;br /&gt;
  display: block;&lt;br /&gt;
  font-size: 1.5rem;&lt;br /&gt;
  font-weight: 700;&lt;br /&gt;
  margin: 0px 0 0px;&lt;br /&gt;
}&lt;br /&gt;
.dw-card .dw-body { line-height: 1.6;   width: 100%;}&lt;br /&gt;
.dw-card .dw-body--spacious { line-height: 1.8; }&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
.dw-icon,&lt;br /&gt;
.dw-subtitle {&lt;br /&gt;
  background: transparent !important; /* ✅ makes logo + text boxes transparent */&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* Code blocks explicitly monospace (so they don&#039;t inherit) */&lt;br /&gt;
pre, code, kbd, samp, tt, .mw-code {&lt;br /&gt;
  font-family: &amp;quot;Liberation Sans&amp;quot;, Arial, Helvetica, sans-serif !important;&lt;br /&gt;
  text-indent: 0 !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ===== Remove first-line indentation site-wide ===== */&lt;br /&gt;
.mw-parser-output p,&lt;br /&gt;
.mw-parser-output li p,&lt;br /&gt;
.mw-body-content p,&lt;br /&gt;
.dw-card .dw-body p {&lt;br /&gt;
  text-indent: 0 !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
pre {&lt;br /&gt;
  margin: 0 !important;&lt;br /&gt;
  padding: 0rem !important; /* add a little inner spacing so text isn’t on the edge */&lt;br /&gt;
  background: linear-gradient(0deg,rgba(192, 192, 192, 1) 2%, rgba(255, 255, 255, 1) 22%);&lt;br /&gt;
  border: none !important;&lt;br /&gt;
  font-family: &amp;quot;Liberation Sans&amp;quot;, Arial, Helvetica, sans-serif !important;&lt;br /&gt;
  white-space: pre-wrap !important; /* allows wrapping */&lt;br /&gt;
  word-break: break-word !important;&lt;br /&gt;
  line-height: 1 !important;&lt;br /&gt;
  &lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.dw-card .pre {&lt;br /&gt;
  display: block;        /* ensures it behaves as a block element */&lt;br /&gt;
  width: 100% !important;/* takes up the full width of .dw-card */&lt;br /&gt;
  box-sizing: border-box;/* includes padding/border in width calculation */&lt;br /&gt;
  margin: 0;&lt;br /&gt;
  padding: 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
div.mw-content-ltr.mw-parser-output {&lt;br /&gt;
background: #FFFFFF;&lt;br /&gt;
&lt;br /&gt;
padding: 1rem;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
div#content.mw-body {&lt;br /&gt;
  background: linear-gradient(to top, #0000FF, #ffffff) !important; /* blue → white gradient */&lt;br /&gt;
 }&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
.mw-page-container {&lt;br /&gt;
  background-image: url(&amp;quot;https://dsignweek.servus.at/images/9/9d/Bg-01.png&amp;quot;);&lt;br /&gt;
  background-repeat: repeat-y;        /* ✅ repeat vertically */&lt;br /&gt;
  background-size: 100% auto;         /* stretch to page width, keep height natural */&lt;br /&gt;
  background-position: center top;    /* start at the top, center horizontally */&lt;br /&gt;
  background-attachment: scroll;      /* move with page scroll */&lt;br /&gt;
  background-color: #ffffff;          /* fallback behind transparent areas */&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
div#mw-head {&lt;br /&gt;
  background: transparent !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
.dw-headline, .mw-headline {&lt;br /&gt;
margin: 0 !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.skin-vector-2022 header.vector-header { background: linear-gradient( 0deg, rgba(0, 0, 255, 1) 0%, rgba(255, 255, 255, 1) 10% ) !important; }&lt;br /&gt;
&lt;br /&gt;
.skin-vector-2022 #vector-sticky-header.vector-sticky-header {&lt;br /&gt;
    box-shadow: 0px 4px 12px rgba(0, 0, 255, 0.8) !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* ===== Mobile: stack card content vertically ===== */&lt;br /&gt;
@media (max-width: 720px) {&lt;br /&gt;
&lt;br /&gt;
.header-container.header-chrome {&lt;br /&gt;
background: linear-gradient(0deg,rgba(255, 255, 255, 1) 75%, rgba(192, 192, 192, 1) 95%);&lt;br /&gt;
}&lt;br /&gt;
.minerva-footer {&lt;br /&gt;
background: linear-gradient(0deg,rgba(255, 255, 255, 1) 75%, rgba(192, 192, 192, 1) 95%);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#content.mw-body {&lt;br /&gt;
  background: linear-gradient(to top, #0000FF, #ffffff) !important; /* blue → white gradient */&lt;br /&gt;
 }&lt;br /&gt;
&lt;br /&gt;
.dw-card {&lt;br /&gt;
padding:0;}&lt;br /&gt;
div#content.mw-body {&lt;br /&gt;
padding: 0rem;}&lt;br /&gt;
div.mw-content-ltr.mw-parser-output {&lt;br /&gt;
padding: 0.5rem;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.banner-icon img { &lt;br /&gt;
width: 80vw; /* 15% of the viewport width */ &lt;br /&gt;
height: auto; &lt;br /&gt;
max-width: 650px; /* prevent it from getting too big */ &lt;br /&gt;
min-width: 120px; /* prevent it from getting too small */ &lt;br /&gt;
padding-left: 0rem;}&lt;br /&gt;
&lt;br /&gt;
  /* Stack everything in a column */&lt;br /&gt;
  .dw-card .dw-row {&lt;br /&gt;
    display: flex;&lt;br /&gt;
    flex-direction: column;&lt;br /&gt;
    align-items: stretch;  /* full width for text block */&lt;br /&gt;
    gap: 10px;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Make the icon its own row and center it */&lt;br /&gt;
  .dw-card .dw-icon {&lt;br /&gt;
    display: flex;&lt;br /&gt;
    justify-content: center;&lt;br /&gt;
    align-items: center;&lt;br /&gt;
    margin: 0;            /* remove any left/right spacing from desktop */&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  .dw-card .dw-icon img {&lt;br /&gt;
    width: 72px;          /* tidy mobile size */&lt;br /&gt;
    height: auto;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Ensure the text block fills width */&lt;br /&gt;
  .dw-card .dw-row &amp;gt; div {&lt;br /&gt;
    width: 100%;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Slight spacing tweaks for headings on mobile */&lt;br /&gt;
  .dw-card .dw-headline {&lt;br /&gt;
    margin: 4px 0 4px;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
.partner-logos {&lt;br /&gt;
  display: flex;&lt;br /&gt;
  flex-wrap: wrap;               /* allows wrapping on small screens */&lt;br /&gt;
  justify-content: space-between !important;   &lt;br /&gt;
  align-items: center!important;     &lt;br /&gt;
  gap: 1.4rem;       &lt;br /&gt;
  padding: 0 1rem 1rem 1rem;             /* breathing room top &amp;amp; bottom */&lt;br /&gt;
  background: transparent;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.partner-logos img {&lt;br /&gt;
  height: 24px;&lt;br /&gt;
  width: auto;&lt;br /&gt;
 object-fit:contain;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
}&lt;/div&gt;</summary>
		<author><name>Ivans</name></author>
	</entry>
	<entry>
		<id>https://dsignweek.servus.at/index.php?title=MediaWiki:Common.css&amp;diff=1411</id>
		<title>MediaWiki:Common.css</title>
		<link rel="alternate" type="text/html" href="https://dsignweek.servus.at/index.php?title=MediaWiki:Common.css&amp;diff=1411"/>
		<updated>2025-11-20T13:44:27Z</updated>

		<summary type="html">&lt;p&gt;Ivans: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;/* CSS placed here will be applied to all skins */&lt;br /&gt;
@font-face {&lt;br /&gt;
    font-family: &amp;quot;Liberation Sans&amp;quot;;&lt;br /&gt;
    src: url(&amp;quot;/resources/fonts/LiberationSans-Regular.ttf&amp;quot;);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
@font-face {&lt;br /&gt;
    font-family: &amp;quot;Linux Libertine&amp;quot;;&lt;br /&gt;
    src: url(&amp;quot;/resources/fonts/LinLibertine_R.ttf&amp;quot;);&lt;br /&gt;
}&lt;br /&gt;
#footer-info-lastmod {&lt;br /&gt;
  display: none !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Vector 2022: align user links (language, username, etc.) to the top */&lt;br /&gt;
body.skin-vector-2022 .vector-user-links-main {&lt;br /&gt;
    display: flex;          /* make sure it&#039;s flexbox */&lt;br /&gt;
    align-items: flex-start; /* align children to the top of the div */&lt;br /&gt;
}&lt;br /&gt;
/* Hide the Translate extension banner (&amp;quot;Translate this page; This page has changes…&amp;quot;) */&lt;br /&gt;
body.skin-vector-2022 .mw-pt-translate-header {&lt;br /&gt;
    display: none !important;&lt;br /&gt;
}&lt;br /&gt;
/* Vector 2022 – hide entire tab/navigation bar (left-navigation) for all users */&lt;br /&gt;
.skin-vector-2022 #left-navigation {&lt;br /&gt;
    display: none !important;&lt;br /&gt;
}&lt;br /&gt;
/* Vector 2022: right-align items in the page toolbar (Edit / View history / Tools) */&lt;br /&gt;
.skin-vector-2022 .vector-page-toolbar-container {&lt;br /&gt;
    display: flex !important;&lt;br /&gt;
    justify-content: flex-end !important;  /* pushes items to the right */&lt;br /&gt;
    align-items: center;                   /* vertical alignment */&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
.mw-anon.skin-vector-2022 #ca-nstab-main,   /* page title tab (Main Page / Article) */&lt;br /&gt;
.mw-anon.skin-vector-2022 #ca-talk,         /* Talk tab */&lt;br /&gt;
.mw-anon.skin-vector-2022 #ca-view,         /* &amp;quot;Read&amp;quot; tab */&lt;br /&gt;
.mw-anon.skin-vector-2022 #ca-history,      /* View history */&lt;br /&gt;
.mw-anon.skin-vector-2022 #ca-watch,&lt;br /&gt;
.mw-anon.skin-vector-2022 #ca-unwatch,&lt;br /&gt;
.mw-anon.skin-vector-2022 #ca-more {        /* &amp;quot;Tools&amp;quot; dropdown */&lt;br /&gt;
    display: none !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* === GLOBAL TYPOGRAPHY === */&lt;br /&gt;
&lt;br /&gt;
/* Base body text — Liberation Sans */&lt;br /&gt;
html,&lt;br /&gt;
body,&lt;br /&gt;
.mw-body,&lt;br /&gt;
.mw-parser-output {&lt;br /&gt;
   font-family: &amp;quot;Liberation Sans&amp;quot;, Arial, Helvetica, sans-serif !important;&lt;br /&gt;
    font-size: 1.2rem;           /* base = 16px */&lt;br /&gt;
    line-height: 1.15;          &lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Paragraphs and list text */&lt;br /&gt;
p, li, td, th {&lt;br /&gt;
    font-size: 1.1rem;         /* slightly larger than base text */&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* === HEADINGS — Linux Libertine === */&lt;br /&gt;
h1, h2, h3, h4, h5, h6,&lt;br /&gt;
.firstHeading,&lt;br /&gt;
.mw-headline {&lt;br /&gt;
    font-family: &amp;quot;Linux Libertine&amp;quot;, Georgia, serif;&lt;br /&gt;
}&lt;br /&gt;
.mw-body h1, .mw-heading1, .mw-body-content h1, .mw-body-content .mw-heading1 { font-size: 3rem; line-height: 1.15; }   &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* === SIDEBAR MENU === */&lt;br /&gt;
#mw-panel,&lt;br /&gt;
.vector-menu-content,&lt;br /&gt;
#p-navigation,&lt;br /&gt;
#p-tb,&lt;br /&gt;
#p-lang {&lt;br /&gt;
    font-family: &amp;quot;Liberation Sans&amp;quot;, Arial, Helvetica, sans-serif;&lt;br /&gt;
    font-size: 1.2rem;         /* sidebar smaller for contrast */&lt;br /&gt;
    line-height: 1.4;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#mw-panel,&lt;br /&gt;
.vector-menu-content {&lt;br /&gt;
background: linear-gradient(0deg,rgba(255, 255, 255, 1) 90%, rgba(192, 192, 192, 1) 100%);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
#partner-logos {&lt;br /&gt;
  display: flex;&lt;br /&gt;
  justify-content: right;&lt;br /&gt;
  align-items: right;&lt;br /&gt;
  flex-wrap: wrap;&lt;br /&gt;
  gap: 1rem;&lt;br /&gt;
  margin-top:0.8rem;&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#partner-logos img {&lt;br /&gt;
  height: 32px;&lt;br /&gt;
  object-fit: contain;     /* keeps aspect ratio, fits within the box */&lt;br /&gt;
  max-width: 100%;         /* prevents overflow */&lt;br /&gt;
  display: block;          /* removes inline gaps below images */&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* === Modern Wiki Table Styling === */&lt;br /&gt;
/* === Modern Wiki Table Styling === */&lt;br /&gt;
/* === Modern Wiki Table Styling === */&lt;br /&gt;
.wikitable.custom-table {&lt;br /&gt;
  width: 100%;&lt;br /&gt;
  border-collapse: separate;&lt;br /&gt;
  border-spacing: 0;&lt;br /&gt;
  border: none;&lt;br /&gt;
  background-color: #fff;&lt;br /&gt;
  border-radius: 0.5rem;&lt;br /&gt;
  overflow: hidden; /* so rounded corners clip correctly */&lt;br /&gt;
  font-size: 0.95rem;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* Header cells */&lt;br /&gt;
.wikitable.custom-table th {&lt;br /&gt;
  background: linear-gradient(0deg,rgba(255, 255, 255, 1) 80%, rgba(0, 0, 255, 1) 100%);&lt;br /&gt;
  color: #000;&lt;br /&gt;
  font-weight: 600;&lt;br /&gt;
  text-align: left;&lt;br /&gt;
  padding: 0.75rem 1rem;&lt;br /&gt;
  border-bottom: 2px solid #d0d9ff;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Data cells */&lt;br /&gt;
.wikitable.custom-table td {&lt;br /&gt;
  padding: 0.65rem 1rem;&lt;br /&gt;
  border-bottom: 1px solid #eee;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Zebra striping */&lt;br /&gt;
.wikitable.custom-table tr:nth-child(even) td {&lt;br /&gt;
  background-color: #f9fbff;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Hover effect */&lt;br /&gt;
.wikitable.custom-table tr:hover td {&lt;br /&gt;
  background: #FFF;&lt;br /&gt;
  background: linear-gradient(0deg,rgba(0, 0, 255, 1) 0%, rgba(255, 255, 255, 1) 15%, rgba(255, 255, 255, 1) 85%, rgba(0, 0, 255, 1) 100%);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Rounded corners for first &amp;amp; last rows */&lt;br /&gt;
.wikitable.custom-table tr:first-child th:first-child {&lt;br /&gt;
  border-top-left-radius: 0.5rem;&lt;br /&gt;
}&lt;br /&gt;
.wikitable.custom-table tr:first-child th:last-child {&lt;br /&gt;
  border-top-right-radius: 0.5rem;&lt;br /&gt;
}&lt;br /&gt;
.wikitable.custom-table tr:last-child td:first-child {&lt;br /&gt;
  border-bottom-left-radius: 0.5rem;&lt;br /&gt;
}&lt;br /&gt;
.wikitable.custom-table tr:last-child td:last-child {&lt;br /&gt;
  border-bottom-right-radius: 0.5rem;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* === Mobile Responsive Tables (no HTML change needed) === */&lt;br /&gt;
@media (max-width: 768px) {&lt;br /&gt;
&lt;br /&gt;
  /* Allow horizontal scrolling on narrow screens */&lt;br /&gt;
  .wikitable.custom-table {&lt;br /&gt;
    display: block;&lt;br /&gt;
    width: 100%;&lt;br /&gt;
    overflow-x: auto;&lt;br /&gt;
    -webkit-overflow-scrolling: touch;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Prevent collapsing/squeezing of long cell content */&lt;br /&gt;
  .wikitable.custom-table tr,&lt;br /&gt;
  .wikitable.custom-table td,&lt;br /&gt;
  .wikitable.custom-table th {&lt;br /&gt;
    white-space: nowrap;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Optional: slightly reduce padding for small screens */&lt;br /&gt;
  .wikitable.custom-table td,&lt;br /&gt;
  .wikitable.custom-table th {&lt;br /&gt;
    padding: 0.5rem 0.75rem;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* Hide the automatic Tools and Special pages sections */&lt;br /&gt;
#p-tb { &lt;br /&gt;
    display: none !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* MAIN-PAGE */&lt;br /&gt;
&lt;br /&gt;
/* === FONTS (yours) === */&lt;br /&gt;
@font-face {&lt;br /&gt;
  font-family: &amp;quot;Liberation Sans&amp;quot;;&lt;br /&gt;
  src: url(&amp;quot;/resources/fonts/LiberationSans-Regular.ttf&amp;quot;);&lt;br /&gt;
}&lt;br /&gt;
@font-face {&lt;br /&gt;
  font-family: &amp;quot;Linux Libertine&amp;quot;;&lt;br /&gt;
  src: url(&amp;quot;/resources/fonts/LinLibertine_R.ttf&amp;quot;);&lt;br /&gt;
}&lt;br /&gt;
.mw-pt-languages {&lt;br /&gt;
  background: linear-gradient(0deg,rgba(192, 192, 192, 1) 2%, rgba(255, 255, 255, 1) 22%);}&lt;br /&gt;
/* === GLOBAL TYPOGRAPHY === */&lt;br /&gt;
html, body, .mw-body, .mw-parser-output {&lt;br /&gt;
  font-family: &amp;quot;Liberation Sans&amp;quot;, Arial, Helvetica, sans-serif;&lt;br /&gt;
  font-size: 1.2rem;&lt;br /&gt;
  line-height: 1.1;&lt;br /&gt;
}&lt;br /&gt;
p, li, td, th { font-size: 1.1rem; line-height: 1.1; }&lt;br /&gt;
h1, h2, h3, h4, h5, h6, .firstHeading, .mw-headline {&lt;br /&gt;
  font-family: &amp;quot;Linux Libertine&amp;quot;, Georgia, serif;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* === d*sign week layout === */&lt;br /&gt;
:root {&lt;br /&gt;
  --dw-border: #cfd8e3;&lt;br /&gt;
  --dw-card-bg: #f8fbff;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* top ribbon */&lt;br /&gt;
.dw-ribbon {&lt;br /&gt;
  height: 26px;&lt;br /&gt;
  background: linear-gradient(#8aa9ff, #ffffff);&lt;br /&gt;
  border-radius: 6px;&lt;br /&gt;
  margin: 0 0 14px 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
.banner {&lt;br /&gt;
  display: flex;&lt;br /&gt;
  align-items: center;&lt;br /&gt;
  justify-content: space-between;&lt;br /&gt;
  gap: 1.5rem;&lt;br /&gt;
  padding: 0rem 1rem 0rem 1rem;&lt;br /&gt;
  text-align: left;          /* centers text within its box */&lt;br /&gt;
  flex-wrap: wrap;    &lt;br /&gt;
  background: linear-gradient(0deg,rgba(255, 255, 255, 1) 80%, rgba(0, 0, 255, 1) 100%);&lt;br /&gt;
  background-size: 100% 200%;&lt;br /&gt;
  background-position: top;&lt;br /&gt;
  transition: background-position 0.4s ease-in-out;&lt;br /&gt;
}&lt;br /&gt;
.banner:hover {&lt;br /&gt;
  background-position: bottom;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
.banner-icon img { &lt;br /&gt;
width: 20vw; /* 15% of the viewport width */ &lt;br /&gt;
height: auto; &lt;br /&gt;
max-width: 650px; /* prevent it from getting too big */ &lt;br /&gt;
min-width: 120px; /* prevent it from getting too small */ &lt;br /&gt;
padding-left: 2rem;}&lt;br /&gt;
&lt;br /&gt;
.dw-subtitle  {&lt;br /&gt;
font-size: 1.5rem;&lt;br /&gt;
  line-height: 1;&lt;br /&gt;
  text-align: left !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.dw-subtitle-banner {&lt;br /&gt;
font-size: 3rem;&lt;br /&gt;
}&lt;br /&gt;
.dw-subtitle strong {&lt;br /&gt;
&lt;br /&gt;
  text-align: left !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.dw-subtitle a {&lt;br /&gt;
  color: #0000FF !important;           /* link color similar to your example */&lt;br /&gt;
  text-decoration: none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.dw-subtitle a:hover {&lt;br /&gt;
  text-decoration: underline;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* title &amp;amp; subtitle */&lt;br /&gt;
.dw-title {&lt;br /&gt;
  text-align: center;&lt;br /&gt;
  line-height: 1.2;&lt;br /&gt;
  font-size: 2.5rem;&lt;br /&gt;
  font-weight: 700;&lt;br /&gt;
  letter-spacing: .02em;&lt;br /&gt;
  display: block;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* grid */&lt;br /&gt;
.dw-grid {&lt;br /&gt;
  display: flex;&lt;br /&gt;
  flex-wrap: wrap;&lt;br /&gt;
  gap: 16px;&lt;br /&gt;
  align-items: flex-start;&lt;br /&gt;
  margin-top: 14px;&lt;br /&gt;
}&lt;br /&gt;
.dw-col {&lt;br /&gt;
  flex: 1 1 520px;&lt;br /&gt;
  min-width: 320px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* cards */&lt;br /&gt;
.dw-card {&lt;br /&gt;
  position: relative;&lt;br /&gt;
  border: 1px solid #C0C0C0;&lt;br /&gt;
  background: #FFFFFF !important;&lt;br /&gt;
  padding: 10px;&lt;br /&gt;
  margin-bottom: 10px;&lt;br /&gt;
}&lt;br /&gt;
.dw-card:hover {&lt;br /&gt;
background: linear-gradient(0deg,rgba(255, 255, 255, 1) 75%, rgba(192, 192, 192, 1) 100%)!important;&lt;br /&gt;
}&lt;br /&gt;
span.dw-headline.mw-headline {&lt;br /&gt;
  font-family: &amp;quot;Liberation Sans&amp;quot;, Arial, Helvetica, sans-serif !important;&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.dw-headline.mw-headline {&lt;br /&gt;
  font-family: &amp;quot;Liberation Sans&amp;quot;, Arial, Helvetica, sans-serif !important;&lt;br /&gt;
  font-size: 2rem !important; &lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
.dw-card .dw-row {&lt;br /&gt;
  display: flex;&lt;br /&gt;
  flex-wrap: wrap;&lt;br /&gt;
  align-items: flex-start;&lt;br /&gt;
  gap: 12px;&lt;br /&gt;
  width: 100%;&lt;br /&gt;
  box-sizing: border-box;&lt;br /&gt;
  padding: 14px; /* ✅ move the spacing here instead of .dw-card */&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.dw-card .dw-row &amp;gt; div:last-child {&lt;br /&gt;
  flex: 1;&lt;br /&gt;
  min-width: 0; /* ✅ prevents overflow due to long text/links */&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.dw-card .dw-icon img { height: auto; }&lt;br /&gt;
.dw-card .dw-headline {&lt;br /&gt;
  display: block;&lt;br /&gt;
  font-size: 1.5rem;&lt;br /&gt;
  font-weight: 700;&lt;br /&gt;
  margin: 0px 0 0px;&lt;br /&gt;
}&lt;br /&gt;
.dw-card .dw-body { line-height: 1.6;   width: 100%;}&lt;br /&gt;
.dw-card .dw-body--spacious { line-height: 1.8; }&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
.dw-icon,&lt;br /&gt;
.dw-subtitle {&lt;br /&gt;
  background: transparent !important; /* ✅ makes logo + text boxes transparent */&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* Code blocks explicitly monospace (so they don&#039;t inherit) */&lt;br /&gt;
pre, code, kbd, samp, tt, .mw-code {&lt;br /&gt;
  font-family: &amp;quot;Liberation Sans&amp;quot;, Arial, Helvetica, sans-serif !important;&lt;br /&gt;
  text-indent: 0 !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ===== Remove first-line indentation site-wide ===== */&lt;br /&gt;
.mw-parser-output p,&lt;br /&gt;
.mw-parser-output li p,&lt;br /&gt;
.mw-body-content p,&lt;br /&gt;
.dw-card .dw-body p {&lt;br /&gt;
  text-indent: 0 !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
pre {&lt;br /&gt;
  margin: 0 !important;&lt;br /&gt;
  padding: 0rem !important; /* add a little inner spacing so text isn’t on the edge */&lt;br /&gt;
  background: linear-gradient(0deg,rgba(192, 192, 192, 1) 2%, rgba(255, 255, 255, 1) 22%);&lt;br /&gt;
  border: none !important;&lt;br /&gt;
  font-family: &amp;quot;Liberation Sans&amp;quot;, Arial, Helvetica, sans-serif !important;&lt;br /&gt;
  white-space: pre-wrap !important; /* allows wrapping */&lt;br /&gt;
  word-break: break-word !important;&lt;br /&gt;
  line-height: 1 !important;&lt;br /&gt;
  &lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.dw-card .pre {&lt;br /&gt;
  display: block;        /* ensures it behaves as a block element */&lt;br /&gt;
  width: 100% !important;/* takes up the full width of .dw-card */&lt;br /&gt;
  box-sizing: border-box;/* includes padding/border in width calculation */&lt;br /&gt;
  margin: 0;&lt;br /&gt;
  padding: 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
div.mw-content-ltr.mw-parser-output {&lt;br /&gt;
background: #FFFFFF;&lt;br /&gt;
background: linear-gradient(0deg, rgba(255, 255, 255, 1) 70%, rgba(192, 192, 192, 1) 95%);&lt;br /&gt;
padding: 1rem;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
div#content.mw-body {&lt;br /&gt;
  background: linear-gradient(to top, #0000FF, #ffffff) !important; /* blue → white gradient */&lt;br /&gt;
 }&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
.mw-page-container {&lt;br /&gt;
  background-image: url(&amp;quot;https://dsignweek.servus.at/images/9/9d/Bg-01.png&amp;quot;);&lt;br /&gt;
  background-repeat: repeat-y;        /* ✅ repeat vertically */&lt;br /&gt;
  background-size: 100% auto;         /* stretch to page width, keep height natural */&lt;br /&gt;
  background-position: center top;    /* start at the top, center horizontally */&lt;br /&gt;
  background-attachment: scroll;      /* move with page scroll */&lt;br /&gt;
  background-color: #ffffff;          /* fallback behind transparent areas */&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
div#mw-head {&lt;br /&gt;
  background: transparent !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
.dw-headline, .mw-headline {&lt;br /&gt;
margin: 0 !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.skin-vector-2022 header.vector-header { background: linear-gradient( 0deg, rgba(0, 0, 255, 1) 0%, rgba(255, 255, 255, 1) 10% ) !important; }&lt;br /&gt;
&lt;br /&gt;
.skin-vector-2022 #vector-sticky-header.vector-sticky-header {&lt;br /&gt;
    box-shadow: 0px 4px 12px rgba(0, 0, 255, 0.6) !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* ===== Mobile: stack card content vertically ===== */&lt;br /&gt;
@media (max-width: 720px) {&lt;br /&gt;
&lt;br /&gt;
.header-container.header-chrome {&lt;br /&gt;
background: linear-gradient(0deg,rgba(255, 255, 255, 1) 75%, rgba(192, 192, 192, 1) 95%);&lt;br /&gt;
}&lt;br /&gt;
.minerva-footer {&lt;br /&gt;
background: linear-gradient(0deg,rgba(255, 255, 255, 1) 75%, rgba(192, 192, 192, 1) 95%);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#content.mw-body {&lt;br /&gt;
  background: linear-gradient(to top, #0000FF, #ffffff) !important; /* blue → white gradient */&lt;br /&gt;
 }&lt;br /&gt;
&lt;br /&gt;
.dw-card {&lt;br /&gt;
padding:0;}&lt;br /&gt;
div#content.mw-body {&lt;br /&gt;
padding: 0rem;}&lt;br /&gt;
div.mw-content-ltr.mw-parser-output {&lt;br /&gt;
padding: 0.5rem;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.banner-icon img { &lt;br /&gt;
width: 80vw; /* 15% of the viewport width */ &lt;br /&gt;
height: auto; &lt;br /&gt;
max-width: 650px; /* prevent it from getting too big */ &lt;br /&gt;
min-width: 120px; /* prevent it from getting too small */ &lt;br /&gt;
padding-left: 0rem;}&lt;br /&gt;
&lt;br /&gt;
  /* Stack everything in a column */&lt;br /&gt;
  .dw-card .dw-row {&lt;br /&gt;
    display: flex;&lt;br /&gt;
    flex-direction: column;&lt;br /&gt;
    align-items: stretch;  /* full width for text block */&lt;br /&gt;
    gap: 10px;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Make the icon its own row and center it */&lt;br /&gt;
  .dw-card .dw-icon {&lt;br /&gt;
    display: flex;&lt;br /&gt;
    justify-content: center;&lt;br /&gt;
    align-items: center;&lt;br /&gt;
    margin: 0;            /* remove any left/right spacing from desktop */&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  .dw-card .dw-icon img {&lt;br /&gt;
    width: 72px;          /* tidy mobile size */&lt;br /&gt;
    height: auto;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Ensure the text block fills width */&lt;br /&gt;
  .dw-card .dw-row &amp;gt; div {&lt;br /&gt;
    width: 100%;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Slight spacing tweaks for headings on mobile */&lt;br /&gt;
  .dw-card .dw-headline {&lt;br /&gt;
    margin: 4px 0 4px;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
.partner-logos {&lt;br /&gt;
  display: flex;&lt;br /&gt;
  flex-wrap: wrap;               /* allows wrapping on small screens */&lt;br /&gt;
  justify-content: space-between !important;   &lt;br /&gt;
  align-items: center!important;     &lt;br /&gt;
  gap: 1.4rem;       &lt;br /&gt;
  padding: 0 1rem 1rem 1rem;             /* breathing room top &amp;amp; bottom */&lt;br /&gt;
  background: transparent;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.partner-logos img {&lt;br /&gt;
  height: 24px;&lt;br /&gt;
  width: auto;&lt;br /&gt;
 object-fit:contain;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
}&lt;/div&gt;</summary>
		<author><name>Ivans</name></author>
	</entry>
	<entry>
		<id>https://dsignweek.servus.at/index.php?title=MediaWiki:Common.css&amp;diff=1404</id>
		<title>MediaWiki:Common.css</title>
		<link rel="alternate" type="text/html" href="https://dsignweek.servus.at/index.php?title=MediaWiki:Common.css&amp;diff=1404"/>
		<updated>2025-11-20T13:42:11Z</updated>

		<summary type="html">&lt;p&gt;Ivans: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;/* CSS placed here will be applied to all skins */&lt;br /&gt;
@font-face {&lt;br /&gt;
    font-family: &amp;quot;Liberation Sans&amp;quot;;&lt;br /&gt;
    src: url(&amp;quot;/resources/fonts/LiberationSans-Regular.ttf&amp;quot;);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
@font-face {&lt;br /&gt;
    font-family: &amp;quot;Linux Libertine&amp;quot;;&lt;br /&gt;
    src: url(&amp;quot;/resources/fonts/LinLibertine_R.ttf&amp;quot;);&lt;br /&gt;
}&lt;br /&gt;
#footer-info-lastmod {&lt;br /&gt;
  display: none !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Vector 2022: align user links (language, username, etc.) to the top */&lt;br /&gt;
body.skin-vector-2022 .vector-user-links-main {&lt;br /&gt;
    display: flex;          /* make sure it&#039;s flexbox */&lt;br /&gt;
    align-items: flex-start; /* align children to the top of the div */&lt;br /&gt;
}&lt;br /&gt;
/* Hide the Translate extension banner (&amp;quot;Translate this page; This page has changes…&amp;quot;) */&lt;br /&gt;
body.skin-vector-2022 .mw-pt-translate-header {&lt;br /&gt;
    display: none !important;&lt;br /&gt;
}&lt;br /&gt;
/* Vector 2022 – hide entire tab/navigation bar (left-navigation) for all users */&lt;br /&gt;
.skin-vector-2022 #left-navigation {&lt;br /&gt;
    display: none !important;&lt;br /&gt;
}&lt;br /&gt;
/* Vector 2022: right-align items in the page toolbar (Edit / View history / Tools) */&lt;br /&gt;
.skin-vector-2022 .vector-page-toolbar-container {&lt;br /&gt;
    display: flex !important;&lt;br /&gt;
    justify-content: flex-end !important;  /* pushes items to the right */&lt;br /&gt;
    align-items: center;                   /* vertical alignment */&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
.mw-anon.skin-vector-2022 #ca-nstab-main,   /* page title tab (Main Page / Article) */&lt;br /&gt;
.mw-anon.skin-vector-2022 #ca-talk,         /* Talk tab */&lt;br /&gt;
.mw-anon.skin-vector-2022 #ca-view,         /* &amp;quot;Read&amp;quot; tab */&lt;br /&gt;
.mw-anon.skin-vector-2022 #ca-history,      /* View history */&lt;br /&gt;
.mw-anon.skin-vector-2022 #ca-watch,&lt;br /&gt;
.mw-anon.skin-vector-2022 #ca-unwatch,&lt;br /&gt;
.mw-anon.skin-vector-2022 #ca-more {        /* &amp;quot;Tools&amp;quot; dropdown */&lt;br /&gt;
    display: none !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* === GLOBAL TYPOGRAPHY === */&lt;br /&gt;
&lt;br /&gt;
/* Base body text — Liberation Sans */&lt;br /&gt;
html,&lt;br /&gt;
body,&lt;br /&gt;
.mw-body,&lt;br /&gt;
.mw-parser-output {&lt;br /&gt;
   font-family: &amp;quot;Liberation Sans&amp;quot;, Arial, Helvetica, sans-serif !important;&lt;br /&gt;
    font-size: 1.2rem;           /* base = 16px */&lt;br /&gt;
    line-height: 1.15;          &lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Paragraphs and list text */&lt;br /&gt;
p, li, td, th {&lt;br /&gt;
    font-size: 1.1rem;         /* slightly larger than base text */&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* === HEADINGS — Linux Libertine === */&lt;br /&gt;
h1, h2, h3, h4, h5, h6,&lt;br /&gt;
.firstHeading,&lt;br /&gt;
.mw-headline {&lt;br /&gt;
    font-family: &amp;quot;Linux Libertine&amp;quot;, Georgia, serif;&lt;br /&gt;
}&lt;br /&gt;
.mw-body h1, .mw-heading1, .mw-body-content h1, .mw-body-content .mw-heading1 { font-size: 3rem; line-height: 1.15; }   &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* === SIDEBAR MENU === */&lt;br /&gt;
#mw-panel,&lt;br /&gt;
.vector-menu-content,&lt;br /&gt;
#p-navigation,&lt;br /&gt;
#p-tb,&lt;br /&gt;
#p-lang {&lt;br /&gt;
    font-family: &amp;quot;Liberation Sans&amp;quot;, Arial, Helvetica, sans-serif;&lt;br /&gt;
    font-size: 1.2rem;         /* sidebar smaller for contrast */&lt;br /&gt;
    line-height: 1.4;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#mw-panel,&lt;br /&gt;
.vector-menu-content {&lt;br /&gt;
background: linear-gradient(0deg,rgba(255, 255, 255, 1) 90%, rgba(192, 192, 192, 1) 100%);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
#partner-logos {&lt;br /&gt;
  display: flex;&lt;br /&gt;
  justify-content: right;&lt;br /&gt;
  align-items: right;&lt;br /&gt;
  flex-wrap: wrap;&lt;br /&gt;
  gap: 1rem;&lt;br /&gt;
  margin-top:0.8rem;&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#partner-logos img {&lt;br /&gt;
  height: 32px;&lt;br /&gt;
  object-fit: contain;     /* keeps aspect ratio, fits within the box */&lt;br /&gt;
  max-width: 100%;         /* prevents overflow */&lt;br /&gt;
  display: block;          /* removes inline gaps below images */&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* === Modern Wiki Table Styling === */&lt;br /&gt;
/* === Modern Wiki Table Styling === */&lt;br /&gt;
/* === Modern Wiki Table Styling === */&lt;br /&gt;
.wikitable.custom-table {&lt;br /&gt;
  width: 100%;&lt;br /&gt;
  border-collapse: separate;&lt;br /&gt;
  border-spacing: 0;&lt;br /&gt;
  border: none;&lt;br /&gt;
  background-color: #fff;&lt;br /&gt;
  border-radius: 0.5rem;&lt;br /&gt;
  overflow: hidden; /* so rounded corners clip correctly */&lt;br /&gt;
  font-size: 0.95rem;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* Header cells */&lt;br /&gt;
.wikitable.custom-table th {&lt;br /&gt;
  background: linear-gradient(0deg,rgba(255, 255, 255, 1) 80%, rgba(0, 0, 255, 1) 100%);&lt;br /&gt;
  color: #000;&lt;br /&gt;
  font-weight: 600;&lt;br /&gt;
  text-align: left;&lt;br /&gt;
  padding: 0.75rem 1rem;&lt;br /&gt;
  border-bottom: 2px solid #d0d9ff;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Data cells */&lt;br /&gt;
.wikitable.custom-table td {&lt;br /&gt;
  padding: 0.65rem 1rem;&lt;br /&gt;
  border-bottom: 1px solid #eee;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Zebra striping */&lt;br /&gt;
.wikitable.custom-table tr:nth-child(even) td {&lt;br /&gt;
  background-color: #f9fbff;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Hover effect */&lt;br /&gt;
.wikitable.custom-table tr:hover td {&lt;br /&gt;
  background: #FFF;&lt;br /&gt;
  background: linear-gradient(0deg,rgba(0, 0, 255, 1) 0%, rgba(255, 255, 255, 1) 15%, rgba(255, 255, 255, 1) 85%, rgba(0, 0, 255, 1) 100%);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Rounded corners for first &amp;amp; last rows */&lt;br /&gt;
.wikitable.custom-table tr:first-child th:first-child {&lt;br /&gt;
  border-top-left-radius: 0.5rem;&lt;br /&gt;
}&lt;br /&gt;
.wikitable.custom-table tr:first-child th:last-child {&lt;br /&gt;
  border-top-right-radius: 0.5rem;&lt;br /&gt;
}&lt;br /&gt;
.wikitable.custom-table tr:last-child td:first-child {&lt;br /&gt;
  border-bottom-left-radius: 0.5rem;&lt;br /&gt;
}&lt;br /&gt;
.wikitable.custom-table tr:last-child td:last-child {&lt;br /&gt;
  border-bottom-right-radius: 0.5rem;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* === Mobile Responsive Tables (no HTML change needed) === */&lt;br /&gt;
@media (max-width: 768px) {&lt;br /&gt;
&lt;br /&gt;
  /* Allow horizontal scrolling on narrow screens */&lt;br /&gt;
  .wikitable.custom-table {&lt;br /&gt;
    display: block;&lt;br /&gt;
    width: 100%;&lt;br /&gt;
    overflow-x: auto;&lt;br /&gt;
    -webkit-overflow-scrolling: touch;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Prevent collapsing/squeezing of long cell content */&lt;br /&gt;
  .wikitable.custom-table tr,&lt;br /&gt;
  .wikitable.custom-table td,&lt;br /&gt;
  .wikitable.custom-table th {&lt;br /&gt;
    white-space: nowrap;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Optional: slightly reduce padding for small screens */&lt;br /&gt;
  .wikitable.custom-table td,&lt;br /&gt;
  .wikitable.custom-table th {&lt;br /&gt;
    padding: 0.5rem 0.75rem;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* Hide the automatic Tools and Special pages sections */&lt;br /&gt;
#p-tb { &lt;br /&gt;
    display: none !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* MAIN-PAGE */&lt;br /&gt;
&lt;br /&gt;
/* === FONTS (yours) === */&lt;br /&gt;
@font-face {&lt;br /&gt;
  font-family: &amp;quot;Liberation Sans&amp;quot;;&lt;br /&gt;
  src: url(&amp;quot;/resources/fonts/LiberationSans-Regular.ttf&amp;quot;);&lt;br /&gt;
}&lt;br /&gt;
@font-face {&lt;br /&gt;
  font-family: &amp;quot;Linux Libertine&amp;quot;;&lt;br /&gt;
  src: url(&amp;quot;/resources/fonts/LinLibertine_R.ttf&amp;quot;);&lt;br /&gt;
}&lt;br /&gt;
.mw-pt-languages {&lt;br /&gt;
  background: linear-gradient(0deg,rgba(192, 192, 192, 1) 2%, rgba(255, 255, 255, 1) 22%);}&lt;br /&gt;
/* === GLOBAL TYPOGRAPHY === */&lt;br /&gt;
html, body, .mw-body, .mw-parser-output {&lt;br /&gt;
  font-family: &amp;quot;Liberation Sans&amp;quot;, Arial, Helvetica, sans-serif;&lt;br /&gt;
  font-size: 1.2rem;&lt;br /&gt;
  line-height: 1.1;&lt;br /&gt;
}&lt;br /&gt;
p, li, td, th { font-size: 1.1rem; line-height: 1.1; }&lt;br /&gt;
h1, h2, h3, h4, h5, h6, .firstHeading, .mw-headline {&lt;br /&gt;
  font-family: &amp;quot;Linux Libertine&amp;quot;, Georgia, serif;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* === d*sign week layout === */&lt;br /&gt;
:root {&lt;br /&gt;
  --dw-border: #cfd8e3;&lt;br /&gt;
  --dw-card-bg: #f8fbff;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* top ribbon */&lt;br /&gt;
.dw-ribbon {&lt;br /&gt;
  height: 26px;&lt;br /&gt;
  background: linear-gradient(#8aa9ff, #ffffff);&lt;br /&gt;
  border-radius: 6px;&lt;br /&gt;
  margin: 0 0 14px 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
.banner {&lt;br /&gt;
  display: flex;&lt;br /&gt;
  align-items: center;&lt;br /&gt;
  justify-content: space-between;&lt;br /&gt;
  gap: 1.5rem;&lt;br /&gt;
  padding: 0rem 1rem 0rem 1rem;&lt;br /&gt;
  text-align: left;          /* centers text within its box */&lt;br /&gt;
  flex-wrap: wrap;    &lt;br /&gt;
  background: linear-gradient(0deg,rgba(255, 255, 255, 1) 80%, rgba(0, 0, 255, 1) 100%);&lt;br /&gt;
  background-size: 100% 200%;&lt;br /&gt;
  background-position: top;&lt;br /&gt;
  transition: background-position 0.4s ease-in-out;&lt;br /&gt;
}&lt;br /&gt;
.banner:hover {&lt;br /&gt;
  background-position: bottom;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
.banner-icon img { &lt;br /&gt;
width: 20vw; /* 15% of the viewport width */ &lt;br /&gt;
height: auto; &lt;br /&gt;
max-width: 650px; /* prevent it from getting too big */ &lt;br /&gt;
min-width: 120px; /* prevent it from getting too small */ &lt;br /&gt;
padding-left: 2rem;}&lt;br /&gt;
&lt;br /&gt;
.dw-subtitle  {&lt;br /&gt;
font-size: 1.5rem;&lt;br /&gt;
  line-height: 1;&lt;br /&gt;
  text-align: left !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.dw-subtitle-banner {&lt;br /&gt;
font-size: 3rem;&lt;br /&gt;
}&lt;br /&gt;
.dw-subtitle strong {&lt;br /&gt;
&lt;br /&gt;
  text-align: left !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.dw-subtitle a {&lt;br /&gt;
  color: #0000FF !important;           /* link color similar to your example */&lt;br /&gt;
  text-decoration: none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.dw-subtitle a:hover {&lt;br /&gt;
  text-decoration: underline;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* title &amp;amp; subtitle */&lt;br /&gt;
.dw-title {&lt;br /&gt;
  text-align: center;&lt;br /&gt;
  line-height: 1.2;&lt;br /&gt;
  font-size: 2.5rem;&lt;br /&gt;
  font-weight: 700;&lt;br /&gt;
  letter-spacing: .02em;&lt;br /&gt;
  display: block;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* grid */&lt;br /&gt;
.dw-grid {&lt;br /&gt;
  display: flex;&lt;br /&gt;
  flex-wrap: wrap;&lt;br /&gt;
  gap: 16px;&lt;br /&gt;
  align-items: flex-start;&lt;br /&gt;
  margin-top: 14px;&lt;br /&gt;
}&lt;br /&gt;
.dw-col {&lt;br /&gt;
  flex: 1 1 520px;&lt;br /&gt;
  min-width: 320px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* cards */&lt;br /&gt;
.dw-card {&lt;br /&gt;
  position: relative;&lt;br /&gt;
  border: 1px solid #C0C0C0;&lt;br /&gt;
  background: #FFFFFF !important;&lt;br /&gt;
  padding: 10px;&lt;br /&gt;
  margin-bottom: 10px;&lt;br /&gt;
}&lt;br /&gt;
.dw-card:hover {&lt;br /&gt;
background: linear-gradient(0deg,rgba(255, 255, 255, 1) 75%, rgba(192, 192, 192, 1) 100%)!important;&lt;br /&gt;
}&lt;br /&gt;
span.dw-headline.mw-headline {&lt;br /&gt;
  font-family: &amp;quot;Liberation Sans&amp;quot;, Arial, Helvetica, sans-serif !important;&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.dw-headline.mw-headline {&lt;br /&gt;
  font-family: &amp;quot;Liberation Sans&amp;quot;, Arial, Helvetica, sans-serif !important;&lt;br /&gt;
  font-size: 2rem !important; &lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
.dw-card .dw-row {&lt;br /&gt;
  display: flex;&lt;br /&gt;
  flex-wrap: wrap;&lt;br /&gt;
  align-items: flex-start;&lt;br /&gt;
  gap: 12px;&lt;br /&gt;
  width: 100%;&lt;br /&gt;
  box-sizing: border-box;&lt;br /&gt;
  padding: 14px; /* ✅ move the spacing here instead of .dw-card */&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.dw-card .dw-row &amp;gt; div:last-child {&lt;br /&gt;
  flex: 1;&lt;br /&gt;
  min-width: 0; /* ✅ prevents overflow due to long text/links */&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.dw-card .dw-icon img { height: auto; }&lt;br /&gt;
.dw-card .dw-headline {&lt;br /&gt;
  display: block;&lt;br /&gt;
  font-size: 1.5rem;&lt;br /&gt;
  font-weight: 700;&lt;br /&gt;
  margin: 0px 0 0px;&lt;br /&gt;
}&lt;br /&gt;
.dw-card .dw-body { line-height: 1.6;   width: 100%;}&lt;br /&gt;
.dw-card .dw-body--spacious { line-height: 1.8; }&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
.dw-icon,&lt;br /&gt;
.dw-subtitle {&lt;br /&gt;
  background: transparent !important; /* ✅ makes logo + text boxes transparent */&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* Code blocks explicitly monospace (so they don&#039;t inherit) */&lt;br /&gt;
pre, code, kbd, samp, tt, .mw-code {&lt;br /&gt;
  font-family: &amp;quot;Liberation Sans&amp;quot;, Arial, Helvetica, sans-serif !important;&lt;br /&gt;
  text-indent: 0 !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ===== Remove first-line indentation site-wide ===== */&lt;br /&gt;
.mw-parser-output p,&lt;br /&gt;
.mw-parser-output li p,&lt;br /&gt;
.mw-body-content p,&lt;br /&gt;
.dw-card .dw-body p {&lt;br /&gt;
  text-indent: 0 !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
pre {&lt;br /&gt;
  margin: 0 !important;&lt;br /&gt;
  padding: 0rem !important; /* add a little inner spacing so text isn’t on the edge */&lt;br /&gt;
  background: linear-gradient(0deg,rgba(192, 192, 192, 1) 2%, rgba(255, 255, 255, 1) 22%);&lt;br /&gt;
  border: none !important;&lt;br /&gt;
  font-family: &amp;quot;Liberation Sans&amp;quot;, Arial, Helvetica, sans-serif !important;&lt;br /&gt;
  white-space: pre-wrap !important; /* allows wrapping */&lt;br /&gt;
  word-break: break-word !important;&lt;br /&gt;
  line-height: 1 !important;&lt;br /&gt;
  &lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.dw-card .pre {&lt;br /&gt;
  display: block;        /* ensures it behaves as a block element */&lt;br /&gt;
  width: 100% !important;/* takes up the full width of .dw-card */&lt;br /&gt;
  box-sizing: border-box;/* includes padding/border in width calculation */&lt;br /&gt;
  margin: 0;&lt;br /&gt;
  padding: 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
div.mw-content-ltr.mw-parser-output {&lt;br /&gt;
background: #FFFFFF;&lt;br /&gt;
background: linear-gradient(0deg, rgba(255, 255, 255, 1) 70%, rgba(192, 192, 192, 1) 95%);&lt;br /&gt;
padding: 1rem;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
div#content.mw-body {&lt;br /&gt;
  background: linear-gradient(to top, #0000FF, #ffffff) !important; /* blue → white gradient */&lt;br /&gt;
 }&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
.mw-page-container {&lt;br /&gt;
  background-image: url(&amp;quot;https://dsignweek.servus.at/images/9/9d/Bg-01.png&amp;quot;);&lt;br /&gt;
  background-repeat: repeat-y;        /* ✅ repeat vertically */&lt;br /&gt;
  background-size: 100% auto;         /* stretch to page width, keep height natural */&lt;br /&gt;
  background-position: center top;    /* start at the top, center horizontally */&lt;br /&gt;
  background-attachment: scroll;      /* move with page scroll */&lt;br /&gt;
  background-color: #ffffff;          /* fallback behind transparent areas */&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
div#mw-head {&lt;br /&gt;
  background: transparent !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
.dw-headline, .mw-headline {&lt;br /&gt;
margin: 0 !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.skin-vector-2022 header.vector-header { background: linear-gradient( 0deg, rgba(0, 0, 255, 1) 0%, rgba(255, 255, 255, 1) 10% ) !important; }&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* ===== Mobile: stack card content vertically ===== */&lt;br /&gt;
@media (max-width: 720px) {&lt;br /&gt;
&lt;br /&gt;
.header-container.header-chrome {&lt;br /&gt;
background: linear-gradient(0deg,rgba(255, 255, 255, 1) 75%, rgba(192, 192, 192, 1) 95%);&lt;br /&gt;
}&lt;br /&gt;
.minerva-footer {&lt;br /&gt;
background: linear-gradient(0deg,rgba(255, 255, 255, 1) 75%, rgba(192, 192, 192, 1) 95%);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#content.mw-body {&lt;br /&gt;
  background: linear-gradient(to top, #0000FF, #ffffff) !important; /* blue → white gradient */&lt;br /&gt;
 }&lt;br /&gt;
&lt;br /&gt;
.dw-card {&lt;br /&gt;
padding:0;}&lt;br /&gt;
div#content.mw-body {&lt;br /&gt;
padding: 0rem;}&lt;br /&gt;
div.mw-content-ltr.mw-parser-output {&lt;br /&gt;
padding: 0.5rem;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.banner-icon img { &lt;br /&gt;
width: 80vw; /* 15% of the viewport width */ &lt;br /&gt;
height: auto; &lt;br /&gt;
max-width: 650px; /* prevent it from getting too big */ &lt;br /&gt;
min-width: 120px; /* prevent it from getting too small */ &lt;br /&gt;
padding-left: 0rem;}&lt;br /&gt;
&lt;br /&gt;
  /* Stack everything in a column */&lt;br /&gt;
  .dw-card .dw-row {&lt;br /&gt;
    display: flex;&lt;br /&gt;
    flex-direction: column;&lt;br /&gt;
    align-items: stretch;  /* full width for text block */&lt;br /&gt;
    gap: 10px;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Make the icon its own row and center it */&lt;br /&gt;
  .dw-card .dw-icon {&lt;br /&gt;
    display: flex;&lt;br /&gt;
    justify-content: center;&lt;br /&gt;
    align-items: center;&lt;br /&gt;
    margin: 0;            /* remove any left/right spacing from desktop */&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  .dw-card .dw-icon img {&lt;br /&gt;
    width: 72px;          /* tidy mobile size */&lt;br /&gt;
    height: auto;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Ensure the text block fills width */&lt;br /&gt;
  .dw-card .dw-row &amp;gt; div {&lt;br /&gt;
    width: 100%;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Slight spacing tweaks for headings on mobile */&lt;br /&gt;
  .dw-card .dw-headline {&lt;br /&gt;
    margin: 4px 0 4px;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
.partner-logos {&lt;br /&gt;
  display: flex;&lt;br /&gt;
  flex-wrap: wrap;               /* allows wrapping on small screens */&lt;br /&gt;
  justify-content: space-between !important;   &lt;br /&gt;
  align-items: center!important;     &lt;br /&gt;
  gap: 1.4rem;       &lt;br /&gt;
  padding: 0 1rem 1rem 1rem;             /* breathing room top &amp;amp; bottom */&lt;br /&gt;
  background: transparent;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.partner-logos img {&lt;br /&gt;
  height: 24px;&lt;br /&gt;
  width: auto;&lt;br /&gt;
 object-fit:contain;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
}&lt;/div&gt;</summary>
		<author><name>Ivans</name></author>
	</entry>
	<entry>
		<id>https://dsignweek.servus.at/index.php?title=MediaWiki:Common.css&amp;diff=1402</id>
		<title>MediaWiki:Common.css</title>
		<link rel="alternate" type="text/html" href="https://dsignweek.servus.at/index.php?title=MediaWiki:Common.css&amp;diff=1402"/>
		<updated>2025-11-20T13:40:56Z</updated>

		<summary type="html">&lt;p&gt;Ivans: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;/* CSS placed here will be applied to all skins */&lt;br /&gt;
@font-face {&lt;br /&gt;
    font-family: &amp;quot;Liberation Sans&amp;quot;;&lt;br /&gt;
    src: url(&amp;quot;/resources/fonts/LiberationSans-Regular.ttf&amp;quot;);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
@font-face {&lt;br /&gt;
    font-family: &amp;quot;Linux Libertine&amp;quot;;&lt;br /&gt;
    src: url(&amp;quot;/resources/fonts/LinLibertine_R.ttf&amp;quot;);&lt;br /&gt;
}&lt;br /&gt;
#footer-info-lastmod {&lt;br /&gt;
  display: none !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Vector 2022: align user links (language, username, etc.) to the top */&lt;br /&gt;
body.skin-vector-2022 .vector-user-links-main {&lt;br /&gt;
    display: flex;          /* make sure it&#039;s flexbox */&lt;br /&gt;
    align-items: flex-start; /* align children to the top of the div */&lt;br /&gt;
}&lt;br /&gt;
/* Hide the Translate extension banner (&amp;quot;Translate this page; This page has changes…&amp;quot;) */&lt;br /&gt;
body.skin-vector-2022 .mw-pt-translate-header {&lt;br /&gt;
    display: none !important;&lt;br /&gt;
}&lt;br /&gt;
/* Vector 2022 – hide entire tab/navigation bar (left-navigation) for all users */&lt;br /&gt;
.skin-vector-2022 #left-navigation {&lt;br /&gt;
    display: none !important;&lt;br /&gt;
}&lt;br /&gt;
/* Vector 2022: right-align items in the page toolbar (Edit / View history / Tools) */&lt;br /&gt;
.skin-vector-2022 .vector-page-toolbar-container {&lt;br /&gt;
    display: flex !important;&lt;br /&gt;
    justify-content: flex-end !important;  /* pushes items to the right */&lt;br /&gt;
    align-items: center;                   /* vertical alignment */&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
.mw-anon.skin-vector-2022 #ca-nstab-main,   /* page title tab (Main Page / Article) */&lt;br /&gt;
.mw-anon.skin-vector-2022 #ca-talk,         /* Talk tab */&lt;br /&gt;
.mw-anon.skin-vector-2022 #ca-view,         /* &amp;quot;Read&amp;quot; tab */&lt;br /&gt;
.mw-anon.skin-vector-2022 #ca-history,      /* View history */&lt;br /&gt;
.mw-anon.skin-vector-2022 #ca-watch,&lt;br /&gt;
.mw-anon.skin-vector-2022 #ca-unwatch,&lt;br /&gt;
.mw-anon.skin-vector-2022 #ca-more {        /* &amp;quot;Tools&amp;quot; dropdown */&lt;br /&gt;
    display: none !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* === GLOBAL TYPOGRAPHY === */&lt;br /&gt;
&lt;br /&gt;
/* Base body text — Liberation Sans */&lt;br /&gt;
html,&lt;br /&gt;
body,&lt;br /&gt;
.mw-body,&lt;br /&gt;
.mw-parser-output {&lt;br /&gt;
   font-family: &amp;quot;Liberation Sans&amp;quot;, Arial, Helvetica, sans-serif !important;&lt;br /&gt;
    font-size: 1.2rem;           /* base = 16px */&lt;br /&gt;
    line-height: 1.15;          &lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Paragraphs and list text */&lt;br /&gt;
p, li, td, th {&lt;br /&gt;
    font-size: 1.1rem;         /* slightly larger than base text */&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* === HEADINGS — Linux Libertine === */&lt;br /&gt;
h1, h2, h3, h4, h5, h6,&lt;br /&gt;
.firstHeading,&lt;br /&gt;
.mw-headline {&lt;br /&gt;
    font-family: &amp;quot;Linux Libertine&amp;quot;, Georgia, serif;&lt;br /&gt;
}&lt;br /&gt;
.mw-body h1, .mw-heading1, .mw-body-content h1, .mw-body-content .mw-heading1 { font-size: 3rem; line-height: 1.15; }   &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* === SIDEBAR MENU === */&lt;br /&gt;
#mw-panel,&lt;br /&gt;
.vector-menu-content,&lt;br /&gt;
#p-navigation,&lt;br /&gt;
#p-tb,&lt;br /&gt;
#p-lang {&lt;br /&gt;
    font-family: &amp;quot;Liberation Sans&amp;quot;, Arial, Helvetica, sans-serif;&lt;br /&gt;
    font-size: 1.2rem;         /* sidebar smaller for contrast */&lt;br /&gt;
    line-height: 1.4;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#mw-panel,&lt;br /&gt;
.vector-menu-content {&lt;br /&gt;
background: linear-gradient(0deg,rgba(255, 255, 255, 1) 90%, rgba(192, 192, 192, 1) 100%);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
#partner-logos {&lt;br /&gt;
  display: flex;&lt;br /&gt;
  justify-content: right;&lt;br /&gt;
  align-items: right;&lt;br /&gt;
  flex-wrap: wrap;&lt;br /&gt;
  gap: 1rem;&lt;br /&gt;
  margin-top:0.8rem;&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#partner-logos img {&lt;br /&gt;
  height: 32px;&lt;br /&gt;
  object-fit: contain;     /* keeps aspect ratio, fits within the box */&lt;br /&gt;
  max-width: 100%;         /* prevents overflow */&lt;br /&gt;
  display: block;          /* removes inline gaps below images */&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* === Modern Wiki Table Styling === */&lt;br /&gt;
/* === Modern Wiki Table Styling === */&lt;br /&gt;
/* === Modern Wiki Table Styling === */&lt;br /&gt;
.wikitable.custom-table {&lt;br /&gt;
  width: 100%;&lt;br /&gt;
  border-collapse: separate;&lt;br /&gt;
  border-spacing: 0;&lt;br /&gt;
  border: none;&lt;br /&gt;
  background-color: #fff;&lt;br /&gt;
  border-radius: 0.5rem;&lt;br /&gt;
  overflow: hidden; /* so rounded corners clip correctly */&lt;br /&gt;
  font-size: 0.95rem;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* Header cells */&lt;br /&gt;
.wikitable.custom-table th {&lt;br /&gt;
  background: linear-gradient(0deg,rgba(255, 255, 255, 1) 80%, rgba(0, 0, 255, 1) 100%);&lt;br /&gt;
  color: #000;&lt;br /&gt;
  font-weight: 600;&lt;br /&gt;
  text-align: left;&lt;br /&gt;
  padding: 0.75rem 1rem;&lt;br /&gt;
  border-bottom: 2px solid #d0d9ff;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Data cells */&lt;br /&gt;
.wikitable.custom-table td {&lt;br /&gt;
  padding: 0.65rem 1rem;&lt;br /&gt;
  border-bottom: 1px solid #eee;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Zebra striping */&lt;br /&gt;
.wikitable.custom-table tr:nth-child(even) td {&lt;br /&gt;
  background-color: #f9fbff;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Hover effect */&lt;br /&gt;
.wikitable.custom-table tr:hover td {&lt;br /&gt;
  background: #FFF;&lt;br /&gt;
  background: linear-gradient(0deg,rgba(0, 0, 255, 1) 0%, rgba(255, 255, 255, 1) 15%, rgba(255, 255, 255, 1) 85%, rgba(0, 0, 255, 1) 100%);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Rounded corners for first &amp;amp; last rows */&lt;br /&gt;
.wikitable.custom-table tr:first-child th:first-child {&lt;br /&gt;
  border-top-left-radius: 0.5rem;&lt;br /&gt;
}&lt;br /&gt;
.wikitable.custom-table tr:first-child th:last-child {&lt;br /&gt;
  border-top-right-radius: 0.5rem;&lt;br /&gt;
}&lt;br /&gt;
.wikitable.custom-table tr:last-child td:first-child {&lt;br /&gt;
  border-bottom-left-radius: 0.5rem;&lt;br /&gt;
}&lt;br /&gt;
.wikitable.custom-table tr:last-child td:last-child {&lt;br /&gt;
  border-bottom-right-radius: 0.5rem;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* === Mobile Responsive Tables (no HTML change needed) === */&lt;br /&gt;
@media (max-width: 768px) {&lt;br /&gt;
&lt;br /&gt;
  /* Allow horizontal scrolling on narrow screens */&lt;br /&gt;
  .wikitable.custom-table {&lt;br /&gt;
    display: block;&lt;br /&gt;
    width: 100%;&lt;br /&gt;
    overflow-x: auto;&lt;br /&gt;
    -webkit-overflow-scrolling: touch;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Prevent collapsing/squeezing of long cell content */&lt;br /&gt;
  .wikitable.custom-table tr,&lt;br /&gt;
  .wikitable.custom-table td,&lt;br /&gt;
  .wikitable.custom-table th {&lt;br /&gt;
    white-space: nowrap;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Optional: slightly reduce padding for small screens */&lt;br /&gt;
  .wikitable.custom-table td,&lt;br /&gt;
  .wikitable.custom-table th {&lt;br /&gt;
    padding: 0.5rem 0.75rem;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* Hide the automatic Tools and Special pages sections */&lt;br /&gt;
#p-tb { &lt;br /&gt;
    display: none !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* MAIN-PAGE */&lt;br /&gt;
&lt;br /&gt;
/* === FONTS (yours) === */&lt;br /&gt;
@font-face {&lt;br /&gt;
  font-family: &amp;quot;Liberation Sans&amp;quot;;&lt;br /&gt;
  src: url(&amp;quot;/resources/fonts/LiberationSans-Regular.ttf&amp;quot;);&lt;br /&gt;
}&lt;br /&gt;
@font-face {&lt;br /&gt;
  font-family: &amp;quot;Linux Libertine&amp;quot;;&lt;br /&gt;
  src: url(&amp;quot;/resources/fonts/LinLibertine_R.ttf&amp;quot;);&lt;br /&gt;
}&lt;br /&gt;
.mw-pt-languages {&lt;br /&gt;
  background: linear-gradient(0deg,rgba(192, 192, 192, 1) 2%, rgba(255, 255, 255, 1) 22%);}&lt;br /&gt;
/* === GLOBAL TYPOGRAPHY === */&lt;br /&gt;
html, body, .mw-body, .mw-parser-output {&lt;br /&gt;
  font-family: &amp;quot;Liberation Sans&amp;quot;, Arial, Helvetica, sans-serif;&lt;br /&gt;
  font-size: 1.2rem;&lt;br /&gt;
  line-height: 1.1;&lt;br /&gt;
}&lt;br /&gt;
p, li, td, th { font-size: 1.1rem; line-height: 1.1; }&lt;br /&gt;
h1, h2, h3, h4, h5, h6, .firstHeading, .mw-headline {&lt;br /&gt;
  font-family: &amp;quot;Linux Libertine&amp;quot;, Georgia, serif;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* === d*sign week layout === */&lt;br /&gt;
:root {&lt;br /&gt;
  --dw-border: #cfd8e3;&lt;br /&gt;
  --dw-card-bg: #f8fbff;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* top ribbon */&lt;br /&gt;
.dw-ribbon {&lt;br /&gt;
  height: 26px;&lt;br /&gt;
  background: linear-gradient(#8aa9ff, #ffffff);&lt;br /&gt;
  border-radius: 6px;&lt;br /&gt;
  margin: 0 0 14px 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
.banner {&lt;br /&gt;
  display: flex;&lt;br /&gt;
  align-items: center;&lt;br /&gt;
  justify-content: space-between;&lt;br /&gt;
  gap: 1.5rem;&lt;br /&gt;
  padding: 0rem 1rem 0rem 1rem;&lt;br /&gt;
  text-align: left;          /* centers text within its box */&lt;br /&gt;
  flex-wrap: wrap;    &lt;br /&gt;
  background: linear-gradient(0deg,rgba(255, 255, 255, 1) 80%, rgba(0, 0, 255, 1) 100%);&lt;br /&gt;
  background-size: 100% 200%;&lt;br /&gt;
  background-position: top;&lt;br /&gt;
  transition: background-position 0.4s ease-in-out;&lt;br /&gt;
}&lt;br /&gt;
.banner:hover {&lt;br /&gt;
  background-position: bottom;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
.banner-icon img { &lt;br /&gt;
width: 20vw; /* 15% of the viewport width */ &lt;br /&gt;
height: auto; &lt;br /&gt;
max-width: 650px; /* prevent it from getting too big */ &lt;br /&gt;
min-width: 120px; /* prevent it from getting too small */ &lt;br /&gt;
padding-left: 2rem;}&lt;br /&gt;
&lt;br /&gt;
.dw-subtitle  {&lt;br /&gt;
font-size: 1.5rem;&lt;br /&gt;
  line-height: 1;&lt;br /&gt;
  text-align: left !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.dw-subtitle-banner {&lt;br /&gt;
font-size: 3rem;&lt;br /&gt;
}&lt;br /&gt;
.dw-subtitle strong {&lt;br /&gt;
&lt;br /&gt;
  text-align: left !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.dw-subtitle a {&lt;br /&gt;
  color: #0000FF !important;           /* link color similar to your example */&lt;br /&gt;
  text-decoration: none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.dw-subtitle a:hover {&lt;br /&gt;
  text-decoration: underline;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* title &amp;amp; subtitle */&lt;br /&gt;
.dw-title {&lt;br /&gt;
  text-align: center;&lt;br /&gt;
  line-height: 1.2;&lt;br /&gt;
  font-size: 2.5rem;&lt;br /&gt;
  font-weight: 700;&lt;br /&gt;
  letter-spacing: .02em;&lt;br /&gt;
  display: block;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* grid */&lt;br /&gt;
.dw-grid {&lt;br /&gt;
  display: flex;&lt;br /&gt;
  flex-wrap: wrap;&lt;br /&gt;
  gap: 16px;&lt;br /&gt;
  align-items: flex-start;&lt;br /&gt;
  margin-top: 14px;&lt;br /&gt;
}&lt;br /&gt;
.dw-col {&lt;br /&gt;
  flex: 1 1 520px;&lt;br /&gt;
  min-width: 320px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* cards */&lt;br /&gt;
.dw-card {&lt;br /&gt;
  position: relative;&lt;br /&gt;
  border: 1px solid #C0C0C0;&lt;br /&gt;
  background: #FFFFFF !important;&lt;br /&gt;
  padding: 10px;&lt;br /&gt;
  margin-bottom: 10px;&lt;br /&gt;
}&lt;br /&gt;
.dw-card:hover {&lt;br /&gt;
background: linear-gradient(0deg,rgba(255, 255, 255, 1) 75%, rgba(192, 192, 192, 1) 100%)!important;&lt;br /&gt;
}&lt;br /&gt;
span.dw-headline.mw-headline {&lt;br /&gt;
  font-family: &amp;quot;Liberation Sans&amp;quot;, Arial, Helvetica, sans-serif !important;&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.dw-headline.mw-headline {&lt;br /&gt;
  font-family: &amp;quot;Liberation Sans&amp;quot;, Arial, Helvetica, sans-serif !important;&lt;br /&gt;
  font-size: 2rem !important; &lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
.dw-card .dw-row {&lt;br /&gt;
  display: flex;&lt;br /&gt;
  flex-wrap: wrap;&lt;br /&gt;
  align-items: flex-start;&lt;br /&gt;
  gap: 12px;&lt;br /&gt;
  width: 100%;&lt;br /&gt;
  box-sizing: border-box;&lt;br /&gt;
  padding: 14px; /* ✅ move the spacing here instead of .dw-card */&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.dw-card .dw-row &amp;gt; div:last-child {&lt;br /&gt;
  flex: 1;&lt;br /&gt;
  min-width: 0; /* ✅ prevents overflow due to long text/links */&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.dw-card .dw-icon img { height: auto; }&lt;br /&gt;
.dw-card .dw-headline {&lt;br /&gt;
  display: block;&lt;br /&gt;
  font-size: 1.5rem;&lt;br /&gt;
  font-weight: 700;&lt;br /&gt;
  margin: 0px 0 0px;&lt;br /&gt;
}&lt;br /&gt;
.dw-card .dw-body { line-height: 1.6;   width: 100%;}&lt;br /&gt;
.dw-card .dw-body--spacious { line-height: 1.8; }&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
.dw-icon,&lt;br /&gt;
.dw-subtitle {&lt;br /&gt;
  background: transparent !important; /* ✅ makes logo + text boxes transparent */&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* Code blocks explicitly monospace (so they don&#039;t inherit) */&lt;br /&gt;
pre, code, kbd, samp, tt, .mw-code {&lt;br /&gt;
  font-family: &amp;quot;Liberation Sans&amp;quot;, Arial, Helvetica, sans-serif !important;&lt;br /&gt;
  text-indent: 0 !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ===== Remove first-line indentation site-wide ===== */&lt;br /&gt;
.mw-parser-output p,&lt;br /&gt;
.mw-parser-output li p,&lt;br /&gt;
.mw-body-content p,&lt;br /&gt;
.dw-card .dw-body p {&lt;br /&gt;
  text-indent: 0 !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
pre {&lt;br /&gt;
  margin: 0 !important;&lt;br /&gt;
  padding: 0rem !important; /* add a little inner spacing so text isn’t on the edge */&lt;br /&gt;
  background: linear-gradient(0deg,rgba(192, 192, 192, 1) 2%, rgba(255, 255, 255, 1) 22%);&lt;br /&gt;
  border: none !important;&lt;br /&gt;
  font-family: &amp;quot;Liberation Sans&amp;quot;, Arial, Helvetica, sans-serif !important;&lt;br /&gt;
  white-space: pre-wrap !important; /* allows wrapping */&lt;br /&gt;
  word-break: break-word !important;&lt;br /&gt;
  line-height: 1 !important;&lt;br /&gt;
  &lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.dw-card .pre {&lt;br /&gt;
  display: block;        /* ensures it behaves as a block element */&lt;br /&gt;
  width: 100% !important;/* takes up the full width of .dw-card */&lt;br /&gt;
  box-sizing: border-box;/* includes padding/border in width calculation */&lt;br /&gt;
  margin: 0;&lt;br /&gt;
  padding: 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
div.mw-content-ltr.mw-parser-output {&lt;br /&gt;
background: #FFFFFF;&lt;br /&gt;
background: linear-gradient(0deg, rgba(255, 255, 255, 1) 70%, rgba(192, 192, 192, 1) 95%);&lt;br /&gt;
padding: 1rem;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
div#content.mw-body {&lt;br /&gt;
  background: linear-gradient(to top, #0000FF, #ffffff) !important; /* blue → white gradient */&lt;br /&gt;
 }&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
.mw-page-container {&lt;br /&gt;
  background-image: url(&amp;quot;https://dsignweek.servus.at/images/9/9d/Bg-01.png&amp;quot;);&lt;br /&gt;
  background-repeat: repeat-y;        /* ✅ repeat vertically */&lt;br /&gt;
  background-size: 100% auto;         /* stretch to page width, keep height natural */&lt;br /&gt;
  background-position: center top;    /* start at the top, center horizontally */&lt;br /&gt;
  background-attachment: scroll;      /* move with page scroll */&lt;br /&gt;
  background-color: #ffffff;          /* fallback behind transparent areas */&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
div#mw-head {&lt;br /&gt;
  background: transparent !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
.dw-headline, .mw-headline {&lt;br /&gt;
margin: 0 !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.skin-vector-2022 header.vector-header {&lt;br /&gt;
    background: linear-gradient(&lt;br /&gt;
        0deg,&lt;br /&gt;
        rgba(0, 0, 255, 1) 0%,&lt;br /&gt;
        rgba(255, 255, 255, 1) 20%&lt;br /&gt;
    ) !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* ===== Mobile: stack card content vertically ===== */&lt;br /&gt;
@media (max-width: 720px) {&lt;br /&gt;
&lt;br /&gt;
.header-container.header-chrome {&lt;br /&gt;
background: linear-gradient(0deg,rgba(255, 255, 255, 1) 75%, rgba(192, 192, 192, 1) 95%);&lt;br /&gt;
}&lt;br /&gt;
.minerva-footer {&lt;br /&gt;
background: linear-gradient(0deg,rgba(255, 255, 255, 1) 75%, rgba(192, 192, 192, 1) 95%);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#content.mw-body {&lt;br /&gt;
  background: linear-gradient(to top, #0000FF, #ffffff) !important; /* blue → white gradient */&lt;br /&gt;
 }&lt;br /&gt;
&lt;br /&gt;
.dw-card {&lt;br /&gt;
padding:0;}&lt;br /&gt;
div#content.mw-body {&lt;br /&gt;
padding: 0rem;}&lt;br /&gt;
div.mw-content-ltr.mw-parser-output {&lt;br /&gt;
padding: 0.5rem;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.banner-icon img { &lt;br /&gt;
width: 80vw; /* 15% of the viewport width */ &lt;br /&gt;
height: auto; &lt;br /&gt;
max-width: 650px; /* prevent it from getting too big */ &lt;br /&gt;
min-width: 120px; /* prevent it from getting too small */ &lt;br /&gt;
padding-left: 0rem;}&lt;br /&gt;
&lt;br /&gt;
  /* Stack everything in a column */&lt;br /&gt;
  .dw-card .dw-row {&lt;br /&gt;
    display: flex;&lt;br /&gt;
    flex-direction: column;&lt;br /&gt;
    align-items: stretch;  /* full width for text block */&lt;br /&gt;
    gap: 10px;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Make the icon its own row and center it */&lt;br /&gt;
  .dw-card .dw-icon {&lt;br /&gt;
    display: flex;&lt;br /&gt;
    justify-content: center;&lt;br /&gt;
    align-items: center;&lt;br /&gt;
    margin: 0;            /* remove any left/right spacing from desktop */&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  .dw-card .dw-icon img {&lt;br /&gt;
    width: 72px;          /* tidy mobile size */&lt;br /&gt;
    height: auto;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Ensure the text block fills width */&lt;br /&gt;
  .dw-card .dw-row &amp;gt; div {&lt;br /&gt;
    width: 100%;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Slight spacing tweaks for headings on mobile */&lt;br /&gt;
  .dw-card .dw-headline {&lt;br /&gt;
    margin: 4px 0 4px;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
.partner-logos {&lt;br /&gt;
  display: flex;&lt;br /&gt;
  flex-wrap: wrap;               /* allows wrapping on small screens */&lt;br /&gt;
  justify-content: space-between !important;   &lt;br /&gt;
  align-items: center!important;     &lt;br /&gt;
  gap: 1.4rem;       &lt;br /&gt;
  padding: 0 1rem 1rem 1rem;             /* breathing room top &amp;amp; bottom */&lt;br /&gt;
  background: transparent;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.partner-logos img {&lt;br /&gt;
  height: 24px;&lt;br /&gt;
  width: auto;&lt;br /&gt;
 object-fit:contain;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
}&lt;/div&gt;</summary>
		<author><name>Ivans</name></author>
	</entry>
	<entry>
		<id>https://dsignweek.servus.at/index.php?title=MediaWiki:Common.css&amp;diff=1396</id>
		<title>MediaWiki:Common.css</title>
		<link rel="alternate" type="text/html" href="https://dsignweek.servus.at/index.php?title=MediaWiki:Common.css&amp;diff=1396"/>
		<updated>2025-11-20T13:34:20Z</updated>

		<summary type="html">&lt;p&gt;Ivans: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;/* CSS placed here will be applied to all skins */&lt;br /&gt;
@font-face {&lt;br /&gt;
    font-family: &amp;quot;Liberation Sans&amp;quot;;&lt;br /&gt;
    src: url(&amp;quot;/resources/fonts/LiberationSans-Regular.ttf&amp;quot;);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
@font-face {&lt;br /&gt;
    font-family: &amp;quot;Linux Libertine&amp;quot;;&lt;br /&gt;
    src: url(&amp;quot;/resources/fonts/LinLibertine_R.ttf&amp;quot;);&lt;br /&gt;
}&lt;br /&gt;
#footer-info-lastmod {&lt;br /&gt;
  display: none !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Vector 2022: align user links (language, username, etc.) to the top */&lt;br /&gt;
body.skin-vector-2022 .vector-user-links-main {&lt;br /&gt;
    display: flex;          /* make sure it&#039;s flexbox */&lt;br /&gt;
    align-items: flex-start; /* align children to the top of the div */&lt;br /&gt;
}&lt;br /&gt;
/* Hide the Translate extension banner (&amp;quot;Translate this page; This page has changes…&amp;quot;) */&lt;br /&gt;
body.skin-vector-2022 .mw-pt-translate-header {&lt;br /&gt;
    display: none !important;&lt;br /&gt;
}&lt;br /&gt;
/* Vector 2022 – hide entire tab/navigation bar (left-navigation) for all users */&lt;br /&gt;
.skin-vector-2022 #left-navigation {&lt;br /&gt;
    display: none !important;&lt;br /&gt;
}&lt;br /&gt;
/* Vector 2022: right-align items in the page toolbar (Edit / View history / Tools) */&lt;br /&gt;
.skin-vector-2022 .vector-page-toolbar-container {&lt;br /&gt;
    display: flex !important;&lt;br /&gt;
    justify-content: flex-end !important;  /* pushes items to the right */&lt;br /&gt;
    align-items: center;                   /* vertical alignment */&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
.mw-anon.skin-vector-2022 #ca-nstab-main,   /* page title tab (Main Page / Article) */&lt;br /&gt;
.mw-anon.skin-vector-2022 #ca-talk,         /* Talk tab */&lt;br /&gt;
.mw-anon.skin-vector-2022 #ca-view,         /* &amp;quot;Read&amp;quot; tab */&lt;br /&gt;
.mw-anon.skin-vector-2022 #ca-history,      /* View history */&lt;br /&gt;
.mw-anon.skin-vector-2022 #ca-watch,&lt;br /&gt;
.mw-anon.skin-vector-2022 #ca-unwatch,&lt;br /&gt;
.mw-anon.skin-vector-2022 #ca-more {        /* &amp;quot;Tools&amp;quot; dropdown */&lt;br /&gt;
    display: none !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* === GLOBAL TYPOGRAPHY === */&lt;br /&gt;
&lt;br /&gt;
/* Base body text — Liberation Sans */&lt;br /&gt;
html,&lt;br /&gt;
body,&lt;br /&gt;
.mw-body,&lt;br /&gt;
.mw-parser-output {&lt;br /&gt;
   font-family: &amp;quot;Liberation Sans&amp;quot;, Arial, Helvetica, sans-serif !important;&lt;br /&gt;
    font-size: 1.2rem;           /* base = 16px */&lt;br /&gt;
    line-height: 1.15;          &lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Paragraphs and list text */&lt;br /&gt;
p, li, td, th {&lt;br /&gt;
    font-size: 1.1rem;         /* slightly larger than base text */&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* === HEADINGS — Linux Libertine === */&lt;br /&gt;
h1, h2, h3, h4, h5, h6,&lt;br /&gt;
.firstHeading,&lt;br /&gt;
.mw-headline {&lt;br /&gt;
    font-family: &amp;quot;Linux Libertine&amp;quot;, Georgia, serif;&lt;br /&gt;
}&lt;br /&gt;
.mw-body h1, .mw-heading1, .mw-body-content h1, .mw-body-content .mw-heading1 { font-size: 3rem; line-height: 1.15; }   &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* === SIDEBAR MENU === */&lt;br /&gt;
#mw-panel,&lt;br /&gt;
.vector-menu-content,&lt;br /&gt;
#p-navigation,&lt;br /&gt;
#p-tb,&lt;br /&gt;
#p-lang {&lt;br /&gt;
    font-family: &amp;quot;Liberation Sans&amp;quot;, Arial, Helvetica, sans-serif;&lt;br /&gt;
    font-size: 1.2rem;         /* sidebar smaller for contrast */&lt;br /&gt;
    line-height: 1.4;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#mw-panel,&lt;br /&gt;
.vector-menu-content {&lt;br /&gt;
background: linear-gradient(0deg,rgba(255, 255, 255, 1) 90%, rgba(192, 192, 192, 1) 100%);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
#partner-logos {&lt;br /&gt;
  display: flex;&lt;br /&gt;
  justify-content: right;&lt;br /&gt;
  align-items: right;&lt;br /&gt;
  flex-wrap: wrap;&lt;br /&gt;
  gap: 1rem;&lt;br /&gt;
  margin-top:0.8rem;&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#partner-logos img {&lt;br /&gt;
  height: 32px;&lt;br /&gt;
  object-fit: contain;     /* keeps aspect ratio, fits within the box */&lt;br /&gt;
  max-width: 100%;         /* prevents overflow */&lt;br /&gt;
  display: block;          /* removes inline gaps below images */&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* === Modern Wiki Table Styling === */&lt;br /&gt;
/* === Modern Wiki Table Styling === */&lt;br /&gt;
/* === Modern Wiki Table Styling === */&lt;br /&gt;
.wikitable.custom-table {&lt;br /&gt;
  width: 100%;&lt;br /&gt;
  border-collapse: separate;&lt;br /&gt;
  border-spacing: 0;&lt;br /&gt;
  border: none;&lt;br /&gt;
  background-color: #fff;&lt;br /&gt;
  border-radius: 0.5rem;&lt;br /&gt;
  overflow: hidden; /* so rounded corners clip correctly */&lt;br /&gt;
  font-size: 0.95rem;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* Header cells */&lt;br /&gt;
.wikitable.custom-table th {&lt;br /&gt;
  background: linear-gradient(0deg,rgba(255, 255, 255, 1) 80%, rgba(0, 0, 255, 1) 100%);&lt;br /&gt;
  color: #000;&lt;br /&gt;
  font-weight: 600;&lt;br /&gt;
  text-align: left;&lt;br /&gt;
  padding: 0.75rem 1rem;&lt;br /&gt;
  border-bottom: 2px solid #d0d9ff;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Data cells */&lt;br /&gt;
.wikitable.custom-table td {&lt;br /&gt;
  padding: 0.65rem 1rem;&lt;br /&gt;
  border-bottom: 1px solid #eee;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Zebra striping */&lt;br /&gt;
.wikitable.custom-table tr:nth-child(even) td {&lt;br /&gt;
  background-color: #f9fbff;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Hover effect */&lt;br /&gt;
.wikitable.custom-table tr:hover td {&lt;br /&gt;
  background: #FFF;&lt;br /&gt;
  background: linear-gradient(0deg,rgba(0, 0, 255, 1) 0%, rgba(255, 255, 255, 1) 15%, rgba(255, 255, 255, 1) 85%, rgba(0, 0, 255, 1) 100%);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Rounded corners for first &amp;amp; last rows */&lt;br /&gt;
.wikitable.custom-table tr:first-child th:first-child {&lt;br /&gt;
  border-top-left-radius: 0.5rem;&lt;br /&gt;
}&lt;br /&gt;
.wikitable.custom-table tr:first-child th:last-child {&lt;br /&gt;
  border-top-right-radius: 0.5rem;&lt;br /&gt;
}&lt;br /&gt;
.wikitable.custom-table tr:last-child td:first-child {&lt;br /&gt;
  border-bottom-left-radius: 0.5rem;&lt;br /&gt;
}&lt;br /&gt;
.wikitable.custom-table tr:last-child td:last-child {&lt;br /&gt;
  border-bottom-right-radius: 0.5rem;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* === Mobile Responsive Tables (no HTML change needed) === */&lt;br /&gt;
@media (max-width: 768px) {&lt;br /&gt;
&lt;br /&gt;
  /* Allow horizontal scrolling on narrow screens */&lt;br /&gt;
  .wikitable.custom-table {&lt;br /&gt;
    display: block;&lt;br /&gt;
    width: 100%;&lt;br /&gt;
    overflow-x: auto;&lt;br /&gt;
    -webkit-overflow-scrolling: touch;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Prevent collapsing/squeezing of long cell content */&lt;br /&gt;
  .wikitable.custom-table tr,&lt;br /&gt;
  .wikitable.custom-table td,&lt;br /&gt;
  .wikitable.custom-table th {&lt;br /&gt;
    white-space: nowrap;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Optional: slightly reduce padding for small screens */&lt;br /&gt;
  .wikitable.custom-table td,&lt;br /&gt;
  .wikitable.custom-table th {&lt;br /&gt;
    padding: 0.5rem 0.75rem;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* Hide the automatic Tools and Special pages sections */&lt;br /&gt;
#p-tb { &lt;br /&gt;
    display: none !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* MAIN-PAGE */&lt;br /&gt;
&lt;br /&gt;
/* === FONTS (yours) === */&lt;br /&gt;
@font-face {&lt;br /&gt;
  font-family: &amp;quot;Liberation Sans&amp;quot;;&lt;br /&gt;
  src: url(&amp;quot;/resources/fonts/LiberationSans-Regular.ttf&amp;quot;);&lt;br /&gt;
}&lt;br /&gt;
@font-face {&lt;br /&gt;
  font-family: &amp;quot;Linux Libertine&amp;quot;;&lt;br /&gt;
  src: url(&amp;quot;/resources/fonts/LinLibertine_R.ttf&amp;quot;);&lt;br /&gt;
}&lt;br /&gt;
.mw-pt-languages {&lt;br /&gt;
  background: linear-gradient(0deg,rgba(192, 192, 192, 1) 2%, rgba(255, 255, 255, 1) 22%);}&lt;br /&gt;
/* === GLOBAL TYPOGRAPHY === */&lt;br /&gt;
html, body, .mw-body, .mw-parser-output {&lt;br /&gt;
  font-family: &amp;quot;Liberation Sans&amp;quot;, Arial, Helvetica, sans-serif;&lt;br /&gt;
  font-size: 1.2rem;&lt;br /&gt;
  line-height: 1.1;&lt;br /&gt;
}&lt;br /&gt;
p, li, td, th { font-size: 1.1rem; line-height: 1.1; }&lt;br /&gt;
h1, h2, h3, h4, h5, h6, .firstHeading, .mw-headline {&lt;br /&gt;
  font-family: &amp;quot;Linux Libertine&amp;quot;, Georgia, serif;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* === d*sign week layout === */&lt;br /&gt;
:root {&lt;br /&gt;
  --dw-border: #cfd8e3;&lt;br /&gt;
  --dw-card-bg: #f8fbff;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* top ribbon */&lt;br /&gt;
.dw-ribbon {&lt;br /&gt;
  height: 26px;&lt;br /&gt;
  background: linear-gradient(#8aa9ff, #ffffff);&lt;br /&gt;
  border-radius: 6px;&lt;br /&gt;
  margin: 0 0 14px 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
.banner {&lt;br /&gt;
  display: flex;&lt;br /&gt;
  align-items: center;&lt;br /&gt;
  justify-content: space-between;&lt;br /&gt;
  gap: 1.5rem;&lt;br /&gt;
  padding: 0rem 1rem 0rem 1rem;&lt;br /&gt;
  text-align: left;          /* centers text within its box */&lt;br /&gt;
  flex-wrap: wrap;    &lt;br /&gt;
  background: linear-gradient(0deg,rgba(255, 255, 255, 1) 80%, rgba(0, 0, 255, 1) 100%);&lt;br /&gt;
  background-size: 100% 200%;&lt;br /&gt;
  background-position: top;&lt;br /&gt;
  transition: background-position 0.4s ease-in-out;&lt;br /&gt;
}&lt;br /&gt;
.banner:hover {&lt;br /&gt;
  background-position: bottom;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
.banner-icon img { &lt;br /&gt;
width: 20vw; /* 15% of the viewport width */ &lt;br /&gt;
height: auto; &lt;br /&gt;
max-width: 650px; /* prevent it from getting too big */ &lt;br /&gt;
min-width: 120px; /* prevent it from getting too small */ &lt;br /&gt;
padding-left: 2rem;}&lt;br /&gt;
&lt;br /&gt;
.dw-subtitle  {&lt;br /&gt;
font-size: 1.5rem;&lt;br /&gt;
  line-height: 1;&lt;br /&gt;
  text-align: left !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.dw-subtitle-banner {&lt;br /&gt;
font-size: 3rem;&lt;br /&gt;
}&lt;br /&gt;
.dw-subtitle strong {&lt;br /&gt;
&lt;br /&gt;
  text-align: left !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.dw-subtitle a {&lt;br /&gt;
  color: #0000FF !important;           /* link color similar to your example */&lt;br /&gt;
  text-decoration: none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.dw-subtitle a:hover {&lt;br /&gt;
  text-decoration: underline;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* title &amp;amp; subtitle */&lt;br /&gt;
.dw-title {&lt;br /&gt;
  text-align: center;&lt;br /&gt;
  line-height: 1.2;&lt;br /&gt;
  font-size: 2.5rem;&lt;br /&gt;
  font-weight: 700;&lt;br /&gt;
  letter-spacing: .02em;&lt;br /&gt;
  display: block;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* grid */&lt;br /&gt;
.dw-grid {&lt;br /&gt;
  display: flex;&lt;br /&gt;
  flex-wrap: wrap;&lt;br /&gt;
  gap: 16px;&lt;br /&gt;
  align-items: flex-start;&lt;br /&gt;
  margin-top: 14px;&lt;br /&gt;
}&lt;br /&gt;
.dw-col {&lt;br /&gt;
  flex: 1 1 520px;&lt;br /&gt;
  min-width: 320px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* cards */&lt;br /&gt;
.dw-card {&lt;br /&gt;
  position: relative;&lt;br /&gt;
  border: 1px solid #C0C0C0;&lt;br /&gt;
  background: #FFFFFF !important;&lt;br /&gt;
  padding: 10px;&lt;br /&gt;
  margin-bottom: 10px;&lt;br /&gt;
}&lt;br /&gt;
.dw-card:hover {&lt;br /&gt;
background: linear-gradient(0deg,rgba(255, 255, 255, 1) 75%, rgba(192, 192, 192, 1) 100%)!important;&lt;br /&gt;
}&lt;br /&gt;
span.dw-headline.mw-headline {&lt;br /&gt;
  font-family: &amp;quot;Liberation Sans&amp;quot;, Arial, Helvetica, sans-serif !important;&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.dw-headline.mw-headline {&lt;br /&gt;
  font-family: &amp;quot;Liberation Sans&amp;quot;, Arial, Helvetica, sans-serif !important;&lt;br /&gt;
  font-size: 2rem !important; &lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
.dw-card .dw-row {&lt;br /&gt;
  display: flex;&lt;br /&gt;
  flex-wrap: wrap;&lt;br /&gt;
  align-items: flex-start;&lt;br /&gt;
  gap: 12px;&lt;br /&gt;
  width: 100%;&lt;br /&gt;
  box-sizing: border-box;&lt;br /&gt;
  padding: 14px; /* ✅ move the spacing here instead of .dw-card */&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.dw-card .dw-row &amp;gt; div:last-child {&lt;br /&gt;
  flex: 1;&lt;br /&gt;
  min-width: 0; /* ✅ prevents overflow due to long text/links */&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.dw-card .dw-icon img { height: auto; }&lt;br /&gt;
.dw-card .dw-headline {&lt;br /&gt;
  display: block;&lt;br /&gt;
  font-size: 1.5rem;&lt;br /&gt;
  font-weight: 700;&lt;br /&gt;
  margin: 0px 0 0px;&lt;br /&gt;
}&lt;br /&gt;
.dw-card .dw-body { line-height: 1.6;   width: 100%;}&lt;br /&gt;
.dw-card .dw-body--spacious { line-height: 1.8; }&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
.dw-icon,&lt;br /&gt;
.dw-subtitle {&lt;br /&gt;
  background: transparent !important; /* ✅ makes logo + text boxes transparent */&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* Code blocks explicitly monospace (so they don&#039;t inherit) */&lt;br /&gt;
pre, code, kbd, samp, tt, .mw-code {&lt;br /&gt;
  font-family: &amp;quot;Liberation Sans&amp;quot;, Arial, Helvetica, sans-serif !important;&lt;br /&gt;
  text-indent: 0 !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ===== Remove first-line indentation site-wide ===== */&lt;br /&gt;
.mw-parser-output p,&lt;br /&gt;
.mw-parser-output li p,&lt;br /&gt;
.mw-body-content p,&lt;br /&gt;
.dw-card .dw-body p {&lt;br /&gt;
  text-indent: 0 !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
pre {&lt;br /&gt;
  margin: 0 !important;&lt;br /&gt;
  padding: 0rem !important; /* add a little inner spacing so text isn’t on the edge */&lt;br /&gt;
  background: linear-gradient(0deg,rgba(192, 192, 192, 1) 2%, rgba(255, 255, 255, 1) 22%);&lt;br /&gt;
  border: none !important;&lt;br /&gt;
  font-family: &amp;quot;Liberation Sans&amp;quot;, Arial, Helvetica, sans-serif !important;&lt;br /&gt;
  white-space: pre-wrap !important; /* allows wrapping */&lt;br /&gt;
  word-break: break-word !important;&lt;br /&gt;
  line-height: 1 !important;&lt;br /&gt;
  &lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.dw-card .pre {&lt;br /&gt;
  display: block;        /* ensures it behaves as a block element */&lt;br /&gt;
  width: 100% !important;/* takes up the full width of .dw-card */&lt;br /&gt;
  box-sizing: border-box;/* includes padding/border in width calculation */&lt;br /&gt;
  margin: 0;&lt;br /&gt;
  padding: 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
div.mw-content-ltr.mw-parser-output {&lt;br /&gt;
background: #FFFFFF;&lt;br /&gt;
background: linear-gradient(0deg, rgba(255, 255, 255, 1) 70%, rgba(192, 192, 192, 1) 95%);&lt;br /&gt;
padding: 1rem;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
div#content.mw-body {&lt;br /&gt;
  background: linear-gradient(to top, #0000FF, #ffffff) !important; /* blue → white gradient */&lt;br /&gt;
 }&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
.mw-page-container {&lt;br /&gt;
  background-image: url(&amp;quot;https://dsignweek.servus.at/images/9/9d/Bg-01.png&amp;quot;);&lt;br /&gt;
  background-repeat: repeat-y;        /* ✅ repeat vertically */&lt;br /&gt;
  background-size: 100% auto;         /* stretch to page width, keep height natural */&lt;br /&gt;
  background-position: center top;    /* start at the top, center horizontally */&lt;br /&gt;
  background-attachment: scroll;      /* move with page scroll */&lt;br /&gt;
  background-color: #ffffff;          /* fallback behind transparent areas */&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
div#mw-head {&lt;br /&gt;
  background: transparent !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
.dw-headline, .mw-headline {&lt;br /&gt;
margin: 0 !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* ===== Mobile: stack card content vertically ===== */&lt;br /&gt;
@media (max-width: 720px) {&lt;br /&gt;
&lt;br /&gt;
.header-container.header-chrome {&lt;br /&gt;
background: linear-gradient(0deg,rgba(255, 255, 255, 1) 75%, rgba(192, 192, 192, 1) 95%);&lt;br /&gt;
}&lt;br /&gt;
.minerva-footer {&lt;br /&gt;
background: linear-gradient(0deg,rgba(255, 255, 255, 1) 75%, rgba(192, 192, 192, 1) 95%);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#content.mw-body {&lt;br /&gt;
  background: linear-gradient(to top, #0000FF, #ffffff) !important; /* blue → white gradient */&lt;br /&gt;
 }&lt;br /&gt;
&lt;br /&gt;
.dw-card {&lt;br /&gt;
padding:0;}&lt;br /&gt;
div#content.mw-body {&lt;br /&gt;
padding: 0rem;}&lt;br /&gt;
div.mw-content-ltr.mw-parser-output {&lt;br /&gt;
padding: 0.5rem;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.banner-icon img { &lt;br /&gt;
width: 80vw; /* 15% of the viewport width */ &lt;br /&gt;
height: auto; &lt;br /&gt;
max-width: 650px; /* prevent it from getting too big */ &lt;br /&gt;
min-width: 120px; /* prevent it from getting too small */ &lt;br /&gt;
padding-left: 0rem;}&lt;br /&gt;
&lt;br /&gt;
  /* Stack everything in a column */&lt;br /&gt;
  .dw-card .dw-row {&lt;br /&gt;
    display: flex;&lt;br /&gt;
    flex-direction: column;&lt;br /&gt;
    align-items: stretch;  /* full width for text block */&lt;br /&gt;
    gap: 10px;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Make the icon its own row and center it */&lt;br /&gt;
  .dw-card .dw-icon {&lt;br /&gt;
    display: flex;&lt;br /&gt;
    justify-content: center;&lt;br /&gt;
    align-items: center;&lt;br /&gt;
    margin: 0;            /* remove any left/right spacing from desktop */&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  .dw-card .dw-icon img {&lt;br /&gt;
    width: 72px;          /* tidy mobile size */&lt;br /&gt;
    height: auto;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Ensure the text block fills width */&lt;br /&gt;
  .dw-card .dw-row &amp;gt; div {&lt;br /&gt;
    width: 100%;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Slight spacing tweaks for headings on mobile */&lt;br /&gt;
  .dw-card .dw-headline {&lt;br /&gt;
    margin: 4px 0 4px;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
.partner-logos {&lt;br /&gt;
  display: flex;&lt;br /&gt;
  flex-wrap: wrap;               /* allows wrapping on small screens */&lt;br /&gt;
  justify-content: space-between !important;   &lt;br /&gt;
  align-items: center!important;     &lt;br /&gt;
  gap: 1.4rem;       &lt;br /&gt;
  padding: 0 1rem 1rem 1rem;             /* breathing room top &amp;amp; bottom */&lt;br /&gt;
  background: transparent;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.partner-logos img {&lt;br /&gt;
  height: 24px;&lt;br /&gt;
  width: auto;&lt;br /&gt;
 object-fit:contain;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
}&lt;/div&gt;</summary>
		<author><name>Ivans</name></author>
	</entry>
	<entry>
		<id>https://dsignweek.servus.at/index.php?title=MediaWiki:Common.css&amp;diff=1395</id>
		<title>MediaWiki:Common.css</title>
		<link rel="alternate" type="text/html" href="https://dsignweek.servus.at/index.php?title=MediaWiki:Common.css&amp;diff=1395"/>
		<updated>2025-11-20T13:32:32Z</updated>

		<summary type="html">&lt;p&gt;Ivans: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;/* CSS placed here will be applied to all skins */&lt;br /&gt;
@font-face {&lt;br /&gt;
    font-family: &amp;quot;Liberation Sans&amp;quot;;&lt;br /&gt;
    src: url(&amp;quot;/resources/fonts/LiberationSans-Regular.ttf&amp;quot;);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
@font-face {&lt;br /&gt;
    font-family: &amp;quot;Linux Libertine&amp;quot;;&lt;br /&gt;
    src: url(&amp;quot;/resources/fonts/LinLibertine_R.ttf&amp;quot;);&lt;br /&gt;
}&lt;br /&gt;
#footer-info-lastmod {&lt;br /&gt;
  display: none !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Vector 2022: align user links (language, username, etc.) to the top */&lt;br /&gt;
body.skin-vector-2022 .vector-user-links-main {&lt;br /&gt;
    display: flex;          /* make sure it&#039;s flexbox */&lt;br /&gt;
    align-items: flex-start; /* align children to the top of the div */&lt;br /&gt;
}&lt;br /&gt;
/* Hide the Translate extension banner (&amp;quot;Translate this page; This page has changes…&amp;quot;) */&lt;br /&gt;
body.skin-vector-2022 .mw-pt-translate-header {&lt;br /&gt;
    display: none !important;&lt;br /&gt;
}&lt;br /&gt;
/* Vector 2022 – hide entire tab/navigation bar (left-navigation) for all users */&lt;br /&gt;
.skin-vector-2022 #left-navigation {&lt;br /&gt;
    display: none !important;&lt;br /&gt;
}&lt;br /&gt;
/* Vector 2022: right-align items in the page toolbar (Edit / View history / Tools) */&lt;br /&gt;
.skin-vector-2022 .vector-page-toolbar-container {&lt;br /&gt;
    display: flex !important;&lt;br /&gt;
    justify-content: flex-end !important;  /* pushes items to the right */&lt;br /&gt;
    align-items: center;                   /* vertical alignment */&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
.mw-anon.skin-vector-2022 #ca-nstab-main,   /* page title tab (Main Page / Article) */&lt;br /&gt;
.mw-anon.skin-vector-2022 #ca-talk,         /* Talk tab */&lt;br /&gt;
.mw-anon.skin-vector-2022 #ca-view,         /* &amp;quot;Read&amp;quot; tab */&lt;br /&gt;
.mw-anon.skin-vector-2022 #ca-history,      /* View history */&lt;br /&gt;
.mw-anon.skin-vector-2022 #ca-watch,&lt;br /&gt;
.mw-anon.skin-vector-2022 #ca-unwatch,&lt;br /&gt;
.mw-anon.skin-vector-2022 #ca-more {        /* &amp;quot;Tools&amp;quot; dropdown */&lt;br /&gt;
    display: none !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* === GLOBAL TYPOGRAPHY === */&lt;br /&gt;
&lt;br /&gt;
/* Base body text — Liberation Sans */&lt;br /&gt;
html,&lt;br /&gt;
body,&lt;br /&gt;
.mw-body,&lt;br /&gt;
.mw-parser-output {&lt;br /&gt;
   font-family: &amp;quot;Liberation Sans&amp;quot;, Arial, Helvetica, sans-serif !important;&lt;br /&gt;
    font-size: 1.2rem;           /* base = 16px */&lt;br /&gt;
    line-height: 1.15;          &lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Paragraphs and list text */&lt;br /&gt;
p, li, td, th {&lt;br /&gt;
    font-size: 1.1rem;         /* slightly larger than base text */&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* === HEADINGS — Linux Libertine === */&lt;br /&gt;
h1, h2, h3, h4, h5, h6,&lt;br /&gt;
.firstHeading,&lt;br /&gt;
.mw-headline {&lt;br /&gt;
    font-family: &amp;quot;Linux Libertine&amp;quot;, Georgia, serif;&lt;br /&gt;
}&lt;br /&gt;
.mw-body h1, .mw-heading1, .mw-body-content h1, .mw-body-content .mw-heading1 { font-size: 3rem; line-height: 1.15; }   &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* === SIDEBAR MENU === */&lt;br /&gt;
#mw-panel,&lt;br /&gt;
.vector-menu-content,&lt;br /&gt;
#p-navigation,&lt;br /&gt;
#p-tb,&lt;br /&gt;
#p-lang {&lt;br /&gt;
    font-family: &amp;quot;Liberation Sans&amp;quot;, Arial, Helvetica, sans-serif;&lt;br /&gt;
    font-size: 1.2rem;         /* sidebar smaller for contrast */&lt;br /&gt;
    line-height: 1.4;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#mw-panel,&lt;br /&gt;
.vector-menu-content {&lt;br /&gt;
background: linear-gradient(0deg,rgba(255, 255, 255, 1) 90%, rgba(192, 192, 192, 1) 100%);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
#partner-logos {&lt;br /&gt;
  display: flex;&lt;br /&gt;
  justify-content: right;&lt;br /&gt;
  align-items: right;&lt;br /&gt;
  flex-wrap: wrap;&lt;br /&gt;
  gap: 1rem;&lt;br /&gt;
  margin-top:0.8rem;&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#partner-logos img {&lt;br /&gt;
  height: 32px;&lt;br /&gt;
  object-fit: contain;     /* keeps aspect ratio, fits within the box */&lt;br /&gt;
  max-width: 100%;         /* prevents overflow */&lt;br /&gt;
  display: block;          /* removes inline gaps below images */&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* === Modern Wiki Table Styling === */&lt;br /&gt;
/* === Modern Wiki Table Styling === */&lt;br /&gt;
/* === Modern Wiki Table Styling === */&lt;br /&gt;
.wikitable.custom-table {&lt;br /&gt;
  width: 100%;&lt;br /&gt;
  border-collapse: separate;&lt;br /&gt;
  border-spacing: 0;&lt;br /&gt;
  border: none;&lt;br /&gt;
  background-color: #fff;&lt;br /&gt;
  border-radius: 0.5rem;&lt;br /&gt;
  overflow: hidden; /* so rounded corners clip correctly */&lt;br /&gt;
  font-size: 0.95rem;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* Header cells */&lt;br /&gt;
.wikitable.custom-table th {&lt;br /&gt;
  background: linear-gradient(0deg,rgba(255, 255, 255, 1) 80%, rgba(0, 0, 255, 1) 100%);&lt;br /&gt;
  color: #000;&lt;br /&gt;
  font-weight: 600;&lt;br /&gt;
  text-align: left;&lt;br /&gt;
  padding: 0.75rem 1rem;&lt;br /&gt;
  border-bottom: 2px solid #d0d9ff;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Data cells */&lt;br /&gt;
.wikitable.custom-table td {&lt;br /&gt;
  padding: 0.65rem 1rem;&lt;br /&gt;
  border-bottom: 1px solid #eee;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Zebra striping */&lt;br /&gt;
.wikitable.custom-table tr:nth-child(even) td {&lt;br /&gt;
  background-color: #f9fbff;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Hover effect */&lt;br /&gt;
.wikitable.custom-table tr:hover td {&lt;br /&gt;
  background: #FFF;&lt;br /&gt;
  background: linear-gradient(0deg,rgba(0, 0, 255, 1) 0%, rgba(255, 255, 255, 1) 15%, rgba(255, 255, 255, 1) 85%, rgba(0, 0, 255, 1) 100%);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Rounded corners for first &amp;amp; last rows */&lt;br /&gt;
.wikitable.custom-table tr:first-child th:first-child {&lt;br /&gt;
  border-top-left-radius: 0.5rem;&lt;br /&gt;
}&lt;br /&gt;
.wikitable.custom-table tr:first-child th:last-child {&lt;br /&gt;
  border-top-right-radius: 0.5rem;&lt;br /&gt;
}&lt;br /&gt;
.wikitable.custom-table tr:last-child td:first-child {&lt;br /&gt;
  border-bottom-left-radius: 0.5rem;&lt;br /&gt;
}&lt;br /&gt;
.wikitable.custom-table tr:last-child td:last-child {&lt;br /&gt;
  border-bottom-right-radius: 0.5rem;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* === Mobile Responsive Tables (no HTML change needed) === */&lt;br /&gt;
@media (max-width: 768px) {&lt;br /&gt;
&lt;br /&gt;
  /* Allow horizontal scrolling on narrow screens */&lt;br /&gt;
  .wikitable.custom-table {&lt;br /&gt;
    display: block;&lt;br /&gt;
    width: 100%;&lt;br /&gt;
    overflow-x: auto;&lt;br /&gt;
    -webkit-overflow-scrolling: touch;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Prevent collapsing/squeezing of long cell content */&lt;br /&gt;
  .wikitable.custom-table tr,&lt;br /&gt;
  .wikitable.custom-table td,&lt;br /&gt;
  .wikitable.custom-table th {&lt;br /&gt;
    white-space: nowrap;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Optional: slightly reduce padding for small screens */&lt;br /&gt;
  .wikitable.custom-table td,&lt;br /&gt;
  .wikitable.custom-table th {&lt;br /&gt;
    padding: 0.5rem 0.75rem;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* Hide the automatic Tools and Special pages sections */&lt;br /&gt;
#p-tb { &lt;br /&gt;
    display: none !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* MAIN-PAGE */&lt;br /&gt;
&lt;br /&gt;
/* === FONTS (yours) === */&lt;br /&gt;
@font-face {&lt;br /&gt;
  font-family: &amp;quot;Liberation Sans&amp;quot;;&lt;br /&gt;
  src: url(&amp;quot;/resources/fonts/LiberationSans-Regular.ttf&amp;quot;);&lt;br /&gt;
}&lt;br /&gt;
@font-face {&lt;br /&gt;
  font-family: &amp;quot;Linux Libertine&amp;quot;;&lt;br /&gt;
  src: url(&amp;quot;/resources/fonts/LinLibertine_R.ttf&amp;quot;);&lt;br /&gt;
}&lt;br /&gt;
.mw-pt-languages {&lt;br /&gt;
  background: linear-gradient(0deg,rgba(192, 192, 192, 1) 2%, rgba(255, 255, 255, 1) 22%);}&lt;br /&gt;
/* === GLOBAL TYPOGRAPHY === */&lt;br /&gt;
html, body, .mw-body, .mw-parser-output {&lt;br /&gt;
  font-family: &amp;quot;Liberation Sans&amp;quot;, Arial, Helvetica, sans-serif;&lt;br /&gt;
  font-size: 1.2rem;&lt;br /&gt;
  line-height: 1.1;&lt;br /&gt;
}&lt;br /&gt;
p, li, td, th { font-size: 1.1rem; line-height: 1.1; }&lt;br /&gt;
h1, h2, h3, h4, h5, h6, .firstHeading, .mw-headline {&lt;br /&gt;
  font-family: &amp;quot;Linux Libertine&amp;quot;, Georgia, serif;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* === d*sign week layout === */&lt;br /&gt;
:root {&lt;br /&gt;
  --dw-border: #cfd8e3;&lt;br /&gt;
  --dw-card-bg: #f8fbff;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* top ribbon */&lt;br /&gt;
.dw-ribbon {&lt;br /&gt;
  height: 26px;&lt;br /&gt;
  background: linear-gradient(#8aa9ff, #ffffff);&lt;br /&gt;
  border-radius: 6px;&lt;br /&gt;
  margin: 0 0 14px 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
.banner {&lt;br /&gt;
  display: flex;&lt;br /&gt;
  align-items: center;&lt;br /&gt;
  justify-content: space-between;&lt;br /&gt;
  gap: 1.5rem;&lt;br /&gt;
  padding: 0rem 1rem 0rem 1rem;&lt;br /&gt;
  text-align: left;          /* centers text within its box */&lt;br /&gt;
  flex-wrap: wrap;    &lt;br /&gt;
  background: linear-gradient(0deg,rgba(255, 255, 255, 1) 80%, rgba(0, 0, 255, 1) 100%);&lt;br /&gt;
  background-size: 100% 200%;&lt;br /&gt;
  background-position: top;&lt;br /&gt;
  transition: background-position 0.4s ease-in-out;&lt;br /&gt;
}&lt;br /&gt;
.banner:hover {&lt;br /&gt;
  background-position: bottom;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
.banner-icon img { &lt;br /&gt;
width: 20vw; /* 15% of the viewport width */ &lt;br /&gt;
height: auto; &lt;br /&gt;
max-width: 650px; /* prevent it from getting too big */ &lt;br /&gt;
min-width: 120px; /* prevent it from getting too small */ &lt;br /&gt;
padding-left: 2rem;}&lt;br /&gt;
&lt;br /&gt;
.dw-subtitle  {&lt;br /&gt;
font-size: 1.5rem;&lt;br /&gt;
  line-height: 1;&lt;br /&gt;
  text-align: left !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.dw-subtitle-banner {&lt;br /&gt;
font-size: 3rem;&lt;br /&gt;
}&lt;br /&gt;
.dw-subtitle strong {&lt;br /&gt;
&lt;br /&gt;
  text-align: left !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.dw-subtitle a {&lt;br /&gt;
  color: #0000FF !important;           /* link color similar to your example */&lt;br /&gt;
  text-decoration: none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.dw-subtitle a:hover {&lt;br /&gt;
  text-decoration: underline;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* title &amp;amp; subtitle */&lt;br /&gt;
.dw-title {&lt;br /&gt;
  text-align: center;&lt;br /&gt;
  line-height: 1.2;&lt;br /&gt;
  font-size: 2.5rem;&lt;br /&gt;
  font-weight: 700;&lt;br /&gt;
  letter-spacing: .02em;&lt;br /&gt;
  display: block;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* grid */&lt;br /&gt;
.dw-grid {&lt;br /&gt;
  display: flex;&lt;br /&gt;
  flex-wrap: wrap;&lt;br /&gt;
  gap: 16px;&lt;br /&gt;
  align-items: flex-start;&lt;br /&gt;
  margin-top: 14px;&lt;br /&gt;
}&lt;br /&gt;
.dw-col {&lt;br /&gt;
  flex: 1 1 520px;&lt;br /&gt;
  min-width: 320px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* cards */&lt;br /&gt;
.dw-card {&lt;br /&gt;
  position: relative;&lt;br /&gt;
  border: 1px solid #C0C0C0;&lt;br /&gt;
  background: #FFFFFF !important;&lt;br /&gt;
  padding: 10px;&lt;br /&gt;
  margin-bottom: 10px;&lt;br /&gt;
}&lt;br /&gt;
.dw-card:hover {&lt;br /&gt;
background: linear-gradient(0deg,rgba(255, 255, 255, 1) 75%, rgba(192, 192, 192, 1) 100%)!important;&lt;br /&gt;
}&lt;br /&gt;
span.dw-headline.mw-headline {&lt;br /&gt;
  font-family: &amp;quot;Liberation Sans&amp;quot;, Arial, Helvetica, sans-serif !important;&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.dw-headline.mw-headline {&lt;br /&gt;
  font-family: &amp;quot;Liberation Sans&amp;quot;, Arial, Helvetica, sans-serif !important;&lt;br /&gt;
  font-size: 2rem !important; &lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
.dw-card .dw-row {&lt;br /&gt;
  display: flex;&lt;br /&gt;
  flex-wrap: wrap;&lt;br /&gt;
  align-items: flex-start;&lt;br /&gt;
  gap: 12px;&lt;br /&gt;
  width: 100%;&lt;br /&gt;
  box-sizing: border-box;&lt;br /&gt;
  padding: 14px; /* ✅ move the spacing here instead of .dw-card */&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.dw-card .dw-row &amp;gt; div:last-child {&lt;br /&gt;
  flex: 1;&lt;br /&gt;
  min-width: 0; /* ✅ prevents overflow due to long text/links */&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.dw-card .dw-icon img { height: auto; }&lt;br /&gt;
.dw-card .dw-headline {&lt;br /&gt;
  display: block;&lt;br /&gt;
  font-size: 1.5rem;&lt;br /&gt;
  font-weight: 700;&lt;br /&gt;
  margin: 0px 0 0px;&lt;br /&gt;
}&lt;br /&gt;
.dw-card .dw-body { line-height: 1.6;   width: 100%;}&lt;br /&gt;
.dw-card .dw-body--spacious { line-height: 1.8; }&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
.dw-icon,&lt;br /&gt;
.dw-subtitle {&lt;br /&gt;
  background: transparent !important; /* ✅ makes logo + text boxes transparent */&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* Code blocks explicitly monospace (so they don&#039;t inherit) */&lt;br /&gt;
pre, code, kbd, samp, tt, .mw-code {&lt;br /&gt;
  font-family: &amp;quot;Liberation Sans&amp;quot;, Arial, Helvetica, sans-serif !important;&lt;br /&gt;
  text-indent: 0 !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ===== Remove first-line indentation site-wide ===== */&lt;br /&gt;
.mw-parser-output p,&lt;br /&gt;
.mw-parser-output li p,&lt;br /&gt;
.mw-body-content p,&lt;br /&gt;
.dw-card .dw-body p {&lt;br /&gt;
  text-indent: 0 !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
pre {&lt;br /&gt;
  margin: 0 !important;&lt;br /&gt;
  padding: 0rem !important; /* add a little inner spacing so text isn’t on the edge */&lt;br /&gt;
  background: linear-gradient(0deg,rgba(192, 192, 192, 1) 2%, rgba(255, 255, 255, 1) 22%);&lt;br /&gt;
  border: none !important;&lt;br /&gt;
  font-family: &amp;quot;Liberation Sans&amp;quot;, Arial, Helvetica, sans-serif !important;&lt;br /&gt;
  white-space: pre-wrap !important; /* allows wrapping */&lt;br /&gt;
  word-break: break-word !important;&lt;br /&gt;
  line-height: 1 !important;&lt;br /&gt;
  &lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.dw-card .pre {&lt;br /&gt;
  display: block;        /* ensures it behaves as a block element */&lt;br /&gt;
  width: 100% !important;/* takes up the full width of .dw-card */&lt;br /&gt;
  box-sizing: border-box;/* includes padding/border in width calculation */&lt;br /&gt;
  margin: 0;&lt;br /&gt;
  padding: 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
div.mw-content-ltr.mw-parser-output {&lt;br /&gt;
background: #FFFFFF;&lt;br /&gt;
background: linear-gradient(0deg, rgba(255, 255, 255, 1) 70%, rgba(192, 192, 192, 1) 95%);&lt;br /&gt;
padding: 1rem;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
div#content.mw-body {&lt;br /&gt;
  background: linear-gradient(to top, #0000FF, #ffffff) !important; /* blue → white gradient */&lt;br /&gt;
 }&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
body.skin-vector-legacy.mediawiki.ltr.sitedir-ltr.mw-hide-empty-elt.ns-0.ns-subject {&lt;br /&gt;
  background-image: url(&amp;quot;https://dsignweek.servus.at/images/9/9d/Bg-01.png&amp;quot;);&lt;br /&gt;
  background-repeat: repeat-y;        /* ✅ repeat vertically */&lt;br /&gt;
  background-size: 100% auto;         /* stretch to page width, keep height natural */&lt;br /&gt;
  background-position: center top;    /* start at the top, center horizontally */&lt;br /&gt;
  background-attachment: scroll;      /* move with page scroll */&lt;br /&gt;
  background-color: #ffffff;          /* fallback behind transparent areas */&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
div#mw-head {&lt;br /&gt;
  background: transparent !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
.dw-headline, .mw-headline {&lt;br /&gt;
margin: 0 !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* ===== Mobile: stack card content vertically ===== */&lt;br /&gt;
@media (max-width: 720px) {&lt;br /&gt;
&lt;br /&gt;
.header-container.header-chrome {&lt;br /&gt;
background: linear-gradient(0deg,rgba(255, 255, 255, 1) 75%, rgba(192, 192, 192, 1) 95%);&lt;br /&gt;
}&lt;br /&gt;
.minerva-footer {&lt;br /&gt;
background: linear-gradient(0deg,rgba(255, 255, 255, 1) 75%, rgba(192, 192, 192, 1) 95%);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#content.mw-body {&lt;br /&gt;
  background: linear-gradient(to top, #0000FF, #ffffff) !important; /* blue → white gradient */&lt;br /&gt;
 }&lt;br /&gt;
&lt;br /&gt;
.dw-card {&lt;br /&gt;
padding:0;}&lt;br /&gt;
div#content.mw-body {&lt;br /&gt;
padding: 0rem;}&lt;br /&gt;
div.mw-content-ltr.mw-parser-output {&lt;br /&gt;
padding: 0.5rem;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.banner-icon img { &lt;br /&gt;
width: 80vw; /* 15% of the viewport width */ &lt;br /&gt;
height: auto; &lt;br /&gt;
max-width: 650px; /* prevent it from getting too big */ &lt;br /&gt;
min-width: 120px; /* prevent it from getting too small */ &lt;br /&gt;
padding-left: 0rem;}&lt;br /&gt;
&lt;br /&gt;
  /* Stack everything in a column */&lt;br /&gt;
  .dw-card .dw-row {&lt;br /&gt;
    display: flex;&lt;br /&gt;
    flex-direction: column;&lt;br /&gt;
    align-items: stretch;  /* full width for text block */&lt;br /&gt;
    gap: 10px;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Make the icon its own row and center it */&lt;br /&gt;
  .dw-card .dw-icon {&lt;br /&gt;
    display: flex;&lt;br /&gt;
    justify-content: center;&lt;br /&gt;
    align-items: center;&lt;br /&gt;
    margin: 0;            /* remove any left/right spacing from desktop */&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  .dw-card .dw-icon img {&lt;br /&gt;
    width: 72px;          /* tidy mobile size */&lt;br /&gt;
    height: auto;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Ensure the text block fills width */&lt;br /&gt;
  .dw-card .dw-row &amp;gt; div {&lt;br /&gt;
    width: 100%;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Slight spacing tweaks for headings on mobile */&lt;br /&gt;
  .dw-card .dw-headline {&lt;br /&gt;
    margin: 4px 0 4px;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
.partner-logos {&lt;br /&gt;
  display: flex;&lt;br /&gt;
  flex-wrap: wrap;               /* allows wrapping on small screens */&lt;br /&gt;
  justify-content: space-between !important;   &lt;br /&gt;
  align-items: center!important;     &lt;br /&gt;
  gap: 1.4rem;       &lt;br /&gt;
  padding: 0 1rem 1rem 1rem;             /* breathing room top &amp;amp; bottom */&lt;br /&gt;
  background: transparent;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.partner-logos img {&lt;br /&gt;
  height: 24px;&lt;br /&gt;
  width: auto;&lt;br /&gt;
 object-fit:contain;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
}&lt;/div&gt;</summary>
		<author><name>Ivans</name></author>
	</entry>
</feed>