.archive h1 {margin: 0.9375rem 0; color: #007F3F;}
.archive-subcategories {margin: 0 0 0.9375rem 0; padding: 0; list-style-type: none; font-size: 0.8rem;}
.archive-subcategories li {display: inline-block;}
.archive-subcategories li:first-of-type {margin-left: 0}
.archive-subcategories li a {display: inline-block; color: #666; padding: 0.2rem 0.3rem;}
.archive-description {margin-bottom: 1.875rem; font-size: 0.8rem; line-height: 1.4}


.news {display: block; margin-bottom: 1.875rem}
.news.news-one {clear: both;}
.news .image img {width: 100%; height: 150px; object-fit: cover; display: block}
.news h2 {margin-top: 0.46875rem}

.news:nth-child(5), .news:nth-child(9), .news:nth-child(12), .news:nth-child(19) { clear: both;}

.r-mid {clear: both; margin-bottom: 0.9375rem}
aside .r-rect {margin-top: 0.9375rem;}

.pagination {display: block; clear: both; width: 100%; float: left; margin: 2rem 0 1.875rem 0; text-align: center; overflow: auto; }
.pagination a, .pagination span {display: inline-block; padding: 0.5rem 0.75rem; font-size: 1.1rem; border: 1px solid transparent; background: #f5f5f5}
.pagination a:hover, .pagination span:hover {border: 1px solid #ddd; text-decoration: none;}
.pagination span.current {background: #007F3F; color: #fff}
.pagination span.current:hover {border-color: #007F3F}

.additional-description {display: block; padding-bottom: 2em; font-size: 0.75em;}
[data-name="additional-description-more"] {display: none; clear: both;}
[data-name="additional-description-more"][data-show="true"] {display: block;}
.additional-description-button {display: inline- block; clear: both; color: #007F3F; cursor: pointer;}
.additional-description-button:before {display: block; width: 100%; content: ""; margin-top: 1em; }

footer img {float:left; margin:1rem 1rem 0.5rem 0;}

/* Styles for resolution higher than 1276px (L) */
@media only screen and (min-width: 79.75rem) {

	

}

/* Styles for resolution up to 1274px (M) */
@media only screen and (max-width: 79.6875rem) {



}

/* Grid styles for resolution up to 990px (S) */
@media only screen and (max-width: 61.875rem) {

	/* Numeracja nierówna, ze względu na to, że pomiędzy znajdują się też inne DIVy */
	.news:nth-child(5), .news:nth-child(9), .news:nth-child(12), .news:nth-child(16), .news:nth-child(19)  {clear:none;}
	.news:nth-child(2), .news:nth-child(4), .news:nth-child(6), 
	.news:nth-child(9), .news:nth-child(11), .news:nth-child(13),
	.news:nth-child(16), .news:nth-child(18), .news:nth-child(20)
	{clear: both;}

}

/* Grid styles for resolution up to 660px (XS) */
@media only screen and (max-width: 41.25rem) {

	.archive-subcategories {font-size: 0.75rem}
	.archive-subcategories li a {padding: 0.234rem 0.46875rem}

	.r-mid.borders {padding: 0.9375rem; background: #E3E3E3; border: 0 !important;}

	.pagination a, .pagination span {font-size: 0.9375rem;}

}

/* Grid styles for resolution up to 480px (XXS) */
@media only screen and (max-width: 30rem) {



}