


/* Footer: Link Matrix */
div#container /* footer.footer */ div.grid h2.head {}
div#container /* footer.footer */ div.grid div.linkmatrix {display:grid; grid-template-areas:none; /* margin-top:1.5rem; */}
div#container /* footer.footer */ div.grid div.linkmatrix.groups {grid-template-columns:repeat(3,1fr);}
div#container /* footer.footer */ div.grid div.linkmatrix.projects {grid-template-columns:repeat(6,1fr); grid-template-areas:'a b c d e m';}
/* Footer: Link Matrix Sets */
/* div#container footer.footer div.grid div.linkmatrix div.listset {flex-basis:0; flex-grow:1; flex-shrink:0;} */
div#container /* footer.footer */ div.grid div.linkmatrix div.listset {text-align:left; /* padding:1rem; */ margin-right:2rem;}
div#container /* footer.footer */ div.grid div.linkmatrix div.listset.x {display:none;}
div#container /* footer.footer */ div.grid div.linkmatrix.projects div.listset.setA {grid-area:a;}
div#container /* footer.footer */ div.grid div.linkmatrix.projects div.listset.setB {grid-area:b;}
div#container /* footer.footer */ div.grid div.linkmatrix.projects div.listset.setC {grid-area:c;}
div#container /* footer.footer */ div.grid div.linkmatrix.projects div.listset.setD {grid-area:d;}
div#container /* footer.footer */ div.grid div.linkmatrix.projects div.listset.setE {grid-area:e;}
div#container /* footer.footer */ div.grid div.linkmatrix.projects div.listset.setX {grid-area:m; margin-right:0;}
div#container /* footer.footer */ div.grid div.linkmatrix div.listset h3.head {color:var(--forecolor); font-size:1.25rem; font-weight:500; white-space:nowrap; margin:0; margin-top:2rem;}
div#container /* footer.footer */ div.grid div.linkmatrix div.listset h3.head {padding:0 .75rem; border:solid transparent; border-width:0 .25rem; border-left-color:var(--themecolor);}
div#container /* footer.footer */ div.grid div.linkmatrix div.listset ul.navlist {list-style:none; padding:0; margin:0; margin-top:.625rem;}
div#container /* footer.footer */ div.grid div.linkmatrix.projects div.listset.setX ul.navlist {display:grid; grid-template-columns:repeat(2,1fr);}
div#container /* footer.footer */ div.grid div.linkmatrix div.listset ul.navlist li.navitem {color:var(--forecolor2); margin-left:1rem; margin-top:.25rem;}
div#container /* footer.footer */ div.grid div.linkmatrix div.listset ul.navlist li.navitem a.navlink {color:inherit; /* font-size:1.125rem; */ text-decoration:none; /* white-space:nowrap; */}
div#container /* footer.footer */ div.grid div.linkmatrix div.listset ul.navlist li.navitem a.navlink:hover {color:var(--drkthemecolor);}
/* div#container footer.footer div.grid div.linkmatrix div.listset ul.navlist li.navitem a.navlink svg.icon {display:none;} */
/* div#container footer.footer div.grid div.linkmatrix div.listset ul.navlist li.navitem a.navlink span.caption {} */




/* Large Tablet Screen */
@media screen and (max-width:112rem) {

	/* Footer: Link Matrix */
	/* div#container footer.footer div.grid div.linkmatrix {} */
	/* div#container footer.footer div.grid div.linkmatrix.groups {} */
	div#container /* footer.footer */ div.grid div.linkmatrix.projects {grid-template-columns:repeat(5,1fr); grid-template-areas:'a b c d e' 'm m m m m';}
	/* Footer: Link Matrix Sets */
	/* div#container footer.footer div.grid div.linkmatrix div.listset {} */
	/* div#container footer.footer div.grid div.linkmatrix div.listset.setX {} */
	/* div#container footer.footer div.grid div.linkmatrix div.listset ul.navlist {} */
	div#container /* footer.footer */ div.grid div.linkmatrix.projects div.listset.setX ul.navlist {grid-template-columns:repeat(5,1fr);}
}

/* Medium Tablet Screen */
@media screen and (max-width:88rem) {

	/* Footer: Link Matrix */
	/* div#container footer.footer div.grid div.linkmatrix {} */
	/* div#container footer.footer div.grid div.linkmatrix.groups {grid-template-columns:repeat(3,1fr);} */
	div#container /* footer.footer */ div.grid div.linkmatrix.projects {grid-template-columns:repeat(4,1fr); grid-template-areas:'a b c d' 'e m m m';}
	/* Footer: Link Matrix Sets */
	/* div#container footer.footer div.grid div.linkmatrix div.listset {} */
	/* div#container footer.footer div.grid div.linkmatrix div.listset.setX {} */
	div#container /* footer.footer */ div.grid div.linkmatrix.projects div.listset.setX ul.navlist {grid-template-columns:repeat(3,1fr);}
}

/* Small Tablet Screen */
@media screen and (max-width:72rem) {

	/* Footer: Link Matrix */
	/* div#container footer.footer div.grid div.linkmatrix {} */
	/* div#container footer.footer div.grid div.linkmatrix.groups {} */
	div#container /* footer.footer */ div.grid div.linkmatrix.projects {grid-template-columns:repeat(3,1fr); grid-template-areas:'a b c' 'd e m'/*  'm m m' */;}
	/* Footer: Link Matrix Sets */
	div#container /* footer.footer */ div.grid div.linkmatrix div.listset {display:flex; flex-direction:column; align-items:center; margin-right:0;}
	div#container /* footer.footer */ div.grid div.linkmatrix div.listset h3.head {text-align:center; border-width:0; border-bottom:1px solid var(--themecolor); padding:0 .375rem; padding-bottom:.375rem; margin-top:1.5rem; /* margin-bottom:.5rem; */}
	div#container /* footer.footer */ div.grid div.linkmatrix div.listset ul.navlist {text-align:center;}
	div#container /* footer.footer */ div.grid div.linkmatrix.projects div.listset.setX ul.navlist {grid-template-columns:repeat(2,1fr);}
	div#container /* footer.footer */ div.grid div.linkmatrix div.listset ul.navlist li.navitem {margin-left:0;}
	div#container /* footer.footer */ div.grid div.linkmatrix div.listset ul.navlist li.navitem a.navlink {font-size:1.125rem;}
}
@media screen and (max-width:64rem) {
}

/* Big Smartphone Screen */
@media screen and (max-width:48rem) {

	/* Footer: Link Matrix */
	/* div#container footer.footer div.grid div.linkmatrix {} */
	/* div#container footer.footer div.grid div.linkmatrix.groups {grid-template-columns:repeat(2,1fr);} */
	div#container /* footer.footer */ div.grid div.linkmatrix.projects {grid-template-columns:repeat(2,1fr); grid-template-areas:'a b' 'c d' 'e o' 'm m';}
	/* Footer: Link Matrix Sets */
	/* div#container footer.footer div.grid div.linkmatrix div.listset {} */
	/* div#container footer.footer div.grid div.linkmatrix div.listset.setX {} */
	/* div#container footer.footer div.grid div.linkmatrix div.listset ul.navlist {} */
	div#container /* footer.footer */ div.grid div.linkmatrix.projects div.listset.setX ul.navlist {grid-template-columns:repeat(3,1fr);}
}

/* Medium Smartphone Screen */
@media screen and (max-width:36rem) {

	/* Footer: Link Matrix */
	div#container /* footer.footer */ div.grid div.linkmatrix {display:flex; flex-direction:column;}
	/* div#container footer.footer div.grid div.linkmatrix.groups {} */
	/* div#container footer.footer div.grid div.linkmatrix.projects {} */
	/* Footer: Link Matrix Sets */
	div#container /* footer.footer */ div.grid div.linkmatrix div.listset {text-align:center; margin:0;}
	/* div#container footer.footer div.grid div.linkmatrix div.listset.setX {} */
	div#container /* footer.footer */ div.grid div.linkmatrix.projects div.listset.setX ul.navlist {grid-template-columns:repeat(2,1fr);}
}

/* Small Smartphone Screen */
@media screen and (max-width:24rem) {

	/* Footer: Link Matrix */
	/* div#container footer.footer div.grid div.linkmatrix {} */
	/* div#container footer.footer div.grid div.linkmatrix.groups {} */
	/* div#container footer.footer div.grid div.linkmatrix.projects {} */
	/* Footer: Link Matrix Sets */
	/* div#container footer.footer div.grid div.linkmatrix div.listset {} */
	div#container /* footer.footer */ div.grid div.linkmatrix.projects div.listset.setX {margin-top:2rem;}
	div#container /* footer.footer */ div.grid div.linkmatrix.projects div.listset.setX ul.navlist {grid-template-columns:1fr;}
	/* div#container footer.footer div.grid div.linkmatrix.compact {margin-top:2rem;} */
	/* div#container footer.footer div.grid div.linkmatrix.compact div.listset {} */
	/* div#container footer.footer div.grid div.linkmatrix.compact div.listset h3.head {font-weight:200; margin-top:.375rem;} */
	/* div#container footer.footer div.grid div.linkmatrix.compact div.listset ul.navlist {max-height:0; overflow:hidden;} */
	/* div#container footer.footer div.grid div.linkmatrix.compact div.listset ul.navlist.active {max-height:none;} */
}
