@charset "UTF-8";
@namespace "http://www.w3.org/1999/xhtml";
@namespace xml "http://www.w3.org/XML/1998/namespace";
@namespace xsi "http://www.w3.org/2001/XMLSchema-instance";
@namespace xsd "http://www.w3.org/2001/XMLSchema";
@namespace xsl "http://www.w3.org/1999/XSL/Transform";
@namespace xmlns "http://www.w3.org/2000/xmlns/";
/**************************************************************************************************

	Genelach Dáil Cuinn Project™ Legal Pages CSS

	DOCUMENT OID: urn:oid:1.3.6.1.4.1.63231.0.3.2.6.0.0
	DOCUMENT AUTHORED: 2018-11-20T12:00:00Z
	DOCUMENT MODIFIED: 2025-03-29T21:58:00Z

	See https://genelach.network/home.xhtml metadata for rights and licensing information.

**************************************************************************************************/

/**********************************************************

	Define and initialize the section counter.

**********************************************************/

article
{
	counter-reset: toc-sections;
}

/**********************************************************

	“Disable” the Article CSS “section” counter.

**********************************************************/

section > header > h1
{
	border-bottom: 2px solid rgba( 0, 0, 0, 1 );
}

section > header > h1::before
{
	content: "";
}

/**********************************************************

	Add the Legal CSS section counter.

**********************************************************/

article > section[id] > *:not( header )
{
	margin-left: 1.75em;
}

section[id^="section_"]
{
	counter-increment: toc-sections;
}

section[id^="section_"] > header::before
{
	content: counter( toc-sections ) ".";
	display: inline-block;
	width: 1.25em;
	font-family: "Times New Roman", "GNU FreeSerif", serif;
	font-size: 1em;
	font-weight: bold;
	text-align: right;
	margin-right: 0.3em;
}

/**********************************************************

	Add the section subsections counter.

**********************************************************/

article > section
{
	counter-reset: subsections;
}

section.subsection
{
	counter-increment: subsections;
}

section.subsection > *:not( header )
{
	margin-left: 1em;
}

section.subsection > header
{
	font-family: "Times New Roman", "GNU FreeSerif", serif;
	font-size: 100%;
	font-weight: bold;
	margin-bottom: 0.25em;
}

section.subsection > header::before
{
	content: counter( subsections, lower-alpha ) ".";
	display: inline-block;
	text-align: right;
	margin-right: 0.3em;
}

section.subsection > header:first-of-type
{
	margin-top: 1em;
}

section.subsection > header > h1
{
	font-family: inherit;
	font-size: inherit;
	font-weight: inherit;
	text-decoration: underline;
	border-bottom: 0;
	margin-bottom: 0.25em;
}

/**********************************************************

	Add the section sub-subsections styles.

**********************************************************/

section.sub-sub > header
{
	font-family: "Times New Roman", "GNU FreeSerif", serif;
	font-size: 100%;
	font-weight: bold;
}

section.sub-sub > header::after
{
	content: ":";
}

section.sub-sub > header > h1
{
	font-family: inherit;
	font-size: inherit;
	font-weight: inherit;
	border-bottom: 0;
	text-decoration: underline;
}

/**********************************************************

	Define the ol styles.

**********************************************************/

ol
{
	margin-left: 2em;
}

/**********************************************************

	Define the generic styles.

**********************************************************/

.righty
{
	text-align: right;
}

.upty
{
	margin-top: 1em;
}

.ruddy
{
	color: rgba( 192, 0, 0, 1 );
}

/**********************************************************

	Define the license article styles.

**********************************************************/

article.license > section > header
{
	text-align: center;
	font-weight: bold;
}

article.license ol > li
{
	line-height: 1.5;
	text-align: justify;
	margin-right: 2em;
	margin-bottom: 1em;
}