/** accordion elsewhere but frontpage **/
div.faq > div.accordion > h2.ui-state-active { margin-bottom: 0.2rem; }
div.faq >.ui-accordion .ui-accordion-header {
	box-sizing: border-box;
	background: #E58517;
	border-radius: 0.1rem;
	border: none;
	padding: .5rem .5rem .5rem 1.9rem;
}
div.faq > .ui-accordion h2 {
    -ms-touch-action: none !important;
    -ms-touch-action: manipulation !important;
    touch-action: manipulation !important;
}

/*Navigaation tilan poistaminen
#navmain
{
display: none;
}
*/

main > article.systemrootpage > header, main > article.systemmodulepage > header { margin-left:0; }

/* kaksi keskipalstaa */
@media all and (min-width:72rem)
{
 article.maincontent div.main.content
 {
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-auto-rows: min-content;
  grid-column-gap: 0.5rem;
  grid-row-gap: 0.5rem;
 }
 /* Luo uusi -nappulasta koko alueen levyinen */
 main nav.phantom, div.movehere
 {
  grid-column-end: span 2;
 }
 article.maincontent div.main.content > *
 {
  margin: 0.1rem;
 }
}


/*Yläbannerin läpinäkyvyys*/
html { --gapbeforeheader: 0; --bannerimage: none; --bannerbackground: rgba(0,0,0,0.01); --bannerlinkbackground: transparent; }
body:before {grid-row: header-end / footer-end; margin-top: -8rem; } 

.banner{
background:rgba(0,0,0,0.01);
}

header.page {box-shadow:none;}


@media (min-width: 115rem)
{

nav.main {
margin-left:-19.5rem;
}

body {
margin-right:-15rem;
}

} /* end of media */