@page {
  padding: 0;
  margin: .5in;
}
img {
  page-break-inside: avoid;
}
body { 
  padding: 0; 
  margin: 0; 
  font-size: 11pt; 
}
a { 
  text-decoration: none !important; 
}

#kaplinio,
#piedlinio,
#flankeniri,
#sercxilo,
.reversefootnote,
.ne-presu { 
  display: none !important;
}
article .korpo {
  margin: 0;
  line-height: 1.3em;
  font-size: 11pt;
  /* font-family: Times, serif; */
}
#rubriko h1 {
  color: #999;
  border-bottom: solid 3px #999;
  margin: 0;
  padding: 0;
  font-style: normal;
}

aside {
  border: 2px solid #aaa;
  box-shadow: none !important;
    -moz-box-shadow: none !important;
    -webkit-box-shadow: none !important;
  page-break-inside: avoid;
}

/* CSS-ombroj ankoraŭ ne ĉiam presiĝas bele */
img {
  box-shadow: none !important;
    -moz-box-shadow: none !important;
    -webkit-box-shadow: none !important;
}

abbr {
  border-bottom: none;
}
/*
abbr:after {
  content: " [" attr(title) "] "; 
  font-style: italic;
}
*/
abbr[title] { border-bottom: none }

.retposxtadreso:before {
  content: "<";
}

.retposxtadreso:after {
  content: ">";
}

a { color: #000 }
a[href^="http"]:not([href*="bulteno"]):after {
  color: #999;
  font-family: Helvetica, sans-serif;
  font-size: 90%;
  content: " [" attr(href) "]"; 
}

#panervojo {
  color: transparent;
  height: 0;
  margin: 0;
  padding: 0;
}
#panervojo * {
  color: transparent;
}

.flankbildo img,
.bildo img {
  margin-bottom: .2em; /* sen ombro, ni ne bezonas .8em-ojn */
}

/*
#panervojo > *:nth-last-child(2) {
  display: block;
  position: fixed;
  color: #000;
  bottom: 0;
}
*/

.plurkolumna, 
body:not(.unukolumna) #enhavo > article > :not(header){
  column-gap: 2.4em;
  -moz-column-gap: 2.4em;
  -webkit-column-gap: 2.4em;
} 

.kovrilo-granda {
  margin-right: .2em;
}

.por-presilo, 
.nur-presu {
  display: block;
}
