:root {
	--vol-font-body: "Trebuchet MS", Verdana, "DejaVu Sans", sans-serif;
	--vol-font-heading: Georgia, "Times New Roman", serif;
	--vol-font-mono: "DejaVu Sans Mono", Consolas, "Liberation Mono", monospace;
	--vol-text-ink: #1d2520;
	--vol-text-heading: #111811;
	--vol-text-muted: #5f6d64;
	--vol-text-subtle: #717b75;
	--vol-text-link: #008318;
	--vol-text-link-hover: #005f12;
	--vol-sidebar-surface: oklch(98% .012 145);
	--vol-sidebar-surface-strong: oklch(94% .035 145);
	--vol-sidebar-border: oklch(86% .055 145);
	--vol-sidebar-ink: #17351f;
	--vol-sidebar-muted: #496451;
	--vol-sidebar-link: #005f12;
	--vol-sidebar-link-hover: #008318;
	--vol-sidebar-dark: #0d4818;
	--vol-sidebar-dark-soft: #126421;
	--vol-sidebar-dark-ink: oklch(98% .01 145);
	--vol-type-caption: .8125rem;
	--vol-type-small: .875rem;
	--vol-type-body: 1rem;
	--vol-type-lead: 1.125rem;
	--vol-type-h3: 1.1875rem;
	--vol-type-h2: 1.5rem;
	--vol-type-h1: 1.875rem;
	--vol-leading-tight: 1.18;
	--vol-leading-heading: 1.25;
	--vol-leading-body: 1.58;
	--vol-leading-loose: 1.68;
}

html {
	font-size: 100%;
	font-kerning: normal;
	text-rendering: optimizeLegibility;
}

body {
	color: var(--vol-text-ink);
	font-family: var(--vol-font-body);
	font-size: var(--vol-type-body);
	line-height: var(--vol-leading-body);
}

button,
input,
select,
textarea {
	font-family: inherit;
}

a,
a:visited,
a:link {
	color: var(--vol-text-link);
}

a:hover,
a:focus {
	color: var(--vol-text-link-hover);
}

h1,
h2,
h3,
h4,
h5,
h6,
.breadcrumbs h1,
.headline h1,
.headline h2,
.headline h3 {
	color: var(--vol-text-heading);
	font-family: var(--vol-font-heading);
	font-weight: 700;
	letter-spacing: 0;
	line-height: var(--vol-leading-heading);
}

h1,
.breadcrumbs h1 {
	font-size: var(--vol-type-h1);
}

h2,
.headline h2 {
	font-size: var(--vol-type-h2);
}

h3,
.headline h3 {
	font-size: var(--vol-type-h3);
}

p,
li,
td,
th {
	line-height: var(--vol-leading-body);
}

small,
.fonte11,
.fonte12,
.breadcrumb,
.vol-home-section__more,
.vol-tagline__subtitle,
.vol-cookie-consent__option span {
	font-size: var(--vol-type-caption);
	line-height: 1.45;
}

.fonte13,
.fonte14,
.table,
.dropdown-menu,
.topbar ul.loginbar > li > a {
	font-size: var(--vol-type-small);
	line-height: 1.45;
}

.navbar-nav > li > a,
.dropdown-menu > li > a {
	font-weight: 700;
	letter-spacing: 0;
}

.breadcrumbs {
	margin: .5rem 0 .875rem;
}

.breadcrumb {
	color: var(--vol-text-muted);
	margin: 0 0 .5rem;
	padding: .25rem;
}

.breadcrumb > li.active {
	color: var(--vol-text-heading);
	font-weight: 700;
}

.headline {
	margin-bottom: .75rem;
  text-align: left;
}

.headline h1,
.headline h2,
.headline h3 {
	margin-top: 0;
}

#corpoArtigo {
	color: var(--vol-text-ink);
	font-size: var(--vol-type-body);
	line-height: var(--vol-leading-loose);
	overflow-wrap: break-word;
}

#corpoArtigo p,
#corpoArtigo li {
	line-height: var(--vol-leading-loose);
}

#corpoArtigo h1,
#corpoArtigo h2,
#corpoArtigo h3 {
	font-family: var(--vol-font-heading);
	font-size: var(--vol-type-h3);
	line-height: var(--vol-leading-heading);
	text-shadow: none;
	text-transform: none;
}

.codigo,
.prettyprint,
pre,
code,
samp,
kbd,
.terminal {
	font-family: var(--vol-font-mono);
}

.vol-shortcut-hint {
	align-items: center;
	display: inline-flex;
	gap: 3px;
	margin-left: 8px;
	vertical-align: middle;
}

.vol-shortcut-hint kbd {
	background: rgba(255, 255, 255, .18);
	border: 1px solid rgba(255, 255, 255, .34);
	border-radius: 4px;
	box-shadow: none;
	color: currentColor;
	font-size: .625rem;
	font-weight: 800;
	line-height: 1;
	padding: 3px 5px;
	text-transform: uppercase;
}

@media (max-width: 767px) {
	.vol-shortcut-hint {
		display: none;
	}
}

.codigo,
.prettyprint,
pre {
	font-size: .9375rem;
	line-height: 1.55;
}

.terminal,
#corpoArtigo samp,
#corpoArtigo strong {
	font-size: 1rem;
}

.postHeader h2 {
	font-family: var(--vol-font-body);
	font-size: var(--vol-type-small) !important;
	letter-spacing: 0;
	line-height: 1.3;
}

.service-block,
.box-ultimas,
#destaques,
#top10 {
	line-height: 1.5;
}

.vol-home-sidebar,
.vol-content-sidebar {
	min-width: 265px;
}

.vol-sidebar {
	color: var(--vol-ink, #1f2937);
	display: flex;
	flex-direction: column;
	font-family: var(--vol-font-body, system-ui, -apple-system, sans-serif);
	gap: 18px;
	padding: 0;
}

.vol-sidebar__card {
	background: #fff;
	border: 1px solid var(--vol-rule, #e5e7eb);
	border-radius: 8px;
	margin-right: 24px;
	padding: 14px 16px;
}

.vol-sidebar__heading {
	align-items: baseline;
	border-bottom: 1px solid var(--vol-rule, #e5e7eb);
	color: var(--vol-ink, #1f2937);
	display: flex;
	font-size: .8125rem;
	font-weight: 700;
	gap: 8px;
	justify-content: space-between;
	letter-spacing: .05em;
	margin: 0 0 10px;
	padding: 0 0 8px;
	text-transform: uppercase;
}

.vol-sidebar__heading-sub {
	color: var(--vol-muted, #6b7280);
	font-size: .625rem;
	font-weight: 500;
	letter-spacing: 0;
	text-transform: none;
}

.vol-sidebar__list,
.vol-sidebar__top10 {
	display: flex;
	flex-direction: column;
	list-style: none;
	margin: 0;
	padding: 0;
}

.vol-sidebar__list-item {
	border-bottom: 1px dashed rgba(0, 0, 0, .05);
	font-size: .8125rem;
	line-height: 1.4;
	margin: 0;
	padding: 6px 0;
}

.vol-sidebar__list-item:last-child {
	border-bottom: 0;
}

.vol-sidebar__list-item a,
.vol-sidebar__list-item a:link,
.vol-sidebar__list-item a:visited {
	color: var(--vol-ink, #1f2937);
	display: block;
	text-decoration: none;
	transition: color .15s ease;
}

.vol-sidebar__list-item a:hover,
.vol-sidebar__list-item a:focus-visible {
	color: var(--vol-accent, #008318);
	outline: none;
	text-decoration: none;
}

.vol-sidebar__top10 {
	counter-reset: vol-top10;
	gap: 6px;
}

.vol-sidebar__top10-item {
	margin: 0;
}

.vol-sidebar__top10-link,
.vol-sidebar__top10-link:link,
.vol-sidebar__top10-link:visited {
	align-items: center;
	border-radius: 6px;
	color: var(--vol-ink, #1f2937);
	display: grid;
	gap: 10px;
	grid-template-columns: 28px 40px minmax(0, 1fr);
	padding: 6px 4px;
	text-decoration: none;
	transition: background .15s ease, color .15s ease;
}

.vol-sidebar__top10-link:hover,
.vol-sidebar__top10-link:focus-visible {
	background: rgba(0, 131, 24, .06);
	color: var(--vol-accent, #008318);
	outline: none;
	text-decoration: none;
}

.vol-sidebar__top10-rank {
	color: var(--vol-muted, #6b7280);
	font-family: "JetBrains Mono", "Fira Code", "SF Mono", "Menlo", "Consolas", monospace;
	font-size: .75rem;
	font-variant-numeric: tabular-nums;
	font-weight: 700;
	text-align: right;
}

.vol-sidebar__top10-item:nth-child(1) .vol-sidebar__top10-rank { color: #b8860b; }
.vol-sidebar__top10-item:nth-child(2) .vol-sidebar__top10-rank { color: #8b95a3; }
.vol-sidebar__top10-item:nth-child(3) .vol-sidebar__top10-rank { color: #a0522d; }

.vol-sidebar__top10-avatar {
	background: #eef1f3;
	border-radius: 50%;
	display: block;
	height: 40px;
	object-fit: cover;
	width: 40px;
}

.vol-sidebar__top10-meta {
	display: flex;
	flex-direction: column;
	line-height: 1.2;
	min-width: 0;
}

.vol-sidebar__top10-name {
	font-size: .8125rem;
	font-weight: 600;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.vol-sidebar__top10-pts {
	color: var(--vol-muted, #6b7280);
	font-size: .6875rem;
	font-variant-numeric: tabular-nums;
}

.vol-sidebar__banner {
	margin: 0 24px 0 0;
	text-align: center;
}

.vol-sidebar__banner:empty {
	display: none;
}

.vol-sidebar__banner img {
	display: block;
	height: auto;
	margin: 0 auto;
	max-width: 100%;
}

.vol-sidebar__credit {
	color: var(--vol-muted, #6b7280);
	font-size: .6875rem;
	margin: 0 24px 0 0;
	padding: 6px 0;
	text-align: center;
}

.vol-sidebar__credit p {
	margin: 0;
}

.vol-sidebar__credit a,
.vol-sidebar__credit a:link,
.vol-sidebar__credit a:visited {
	color: inherit;
	text-decoration: underline;
	text-decoration-color: rgba(0, 0, 0, .2);
}

.vol-sidebar__credit a:hover,
.vol-sidebar__credit a:focus-visible {
	color: var(--vol-accent, #008318);
	outline: none;
	text-decoration-color: currentColor;
}

.vol-sidebar-drawer__toggle,
.vol-sidebar-drawer__backdrop {
	display: none;
}

@media (min-width: 992px) {
	.vol-home-shell {
		width: 100%;
	}

	.row.vol-home-layout,
	.container-fluid > .row.centro {
		display: flex !important;
		flex-wrap: nowrap !important;
		align-items: flex-start;
	}

	.row.vol-home-layout > .vol-home-main,
	.row.vol-home-layout > .col-md-10,
	.container-fluid > .row.centro > [class*="col-md-"]:first-child:not(.vol-content-sidebar) {
		float: none !important;
		flex: 1 1 auto !important;
		max-width: none !important;
		min-width: 0 !important;
		width: auto !important;
	}

	.row.vol-home-layout > .vol-home-sidebar,
	.container-fluid > .row.centro > .vol-content-sidebar {
		float: none !important;
		flex: 0 0 265px !important;
		max-width: 265px !important;
		min-width: 265px !important;
		width: 265px !important;
	}
}

@media (max-width: 991px) {
	body.vol-sidebar-drawer-open {
		overflow: hidden;
	}

	.vol-sidebar-drawer__toggle {
		align-items: center;
		background: rgba(255, 255, 255, .92);
		border: 1px solid rgba(0, 131, 24, .2);
		border-right: 0;
		border-radius: 7px 0 0 7px;
		box-shadow: 0 3px 10px rgba(0, 0, 0, .07);
		color: var(--vol-sidebar-link, #005f12);
		cursor: pointer;
		display: flex;
		height: 38px;
		justify-content: center;
		position: fixed;
		right: 0;
		top: min(58vh, 520px);
		width: 24px;
		z-index: 1027;
	}

	.vol-sidebar-drawer__toggle span {
		border-bottom: 1px solid currentColor;
		border-left: 1px solid currentColor;
		display: block;
		height: 8px;
		transform: scaleX(.62) rotate(45deg);
		transform-origin: center;
		transition: transform .18s ease;
		width: 8px;
	}

	.vol-sidebar-drawer__toggle:hover,
	.vol-sidebar-drawer__toggle:focus-visible {
		background: #fff;
		color: var(--vol-sidebar-link-hover, #008318);
		outline: 2px solid rgba(0, 131, 24, .28);
		outline-offset: 2px;
	}

	.vol-sidebar-drawer__toggle[aria-expanded="true"] span {
		transform: scaleX(.62) rotate(225deg);
	}

	.vol-sidebar-drawer__backdrop {
		background: rgba(13, 24, 18, .36);
		display: block;
		inset: 0;
		opacity: 0;
		position: fixed;
		transition: opacity .2s ease;
		z-index: 1026;
	}

	.vol-sidebar-drawer__backdrop[hidden] {
		display: none;
	}

	body.vol-sidebar-drawer-open .vol-sidebar-drawer__backdrop {
		opacity: 1;
	}

	.vol-sidebar.vol-sidebar-drawer {
		background: #f8fbf7;
		border-left: 1px solid var(--vol-sidebar-border, #d7e2d6);
		border-top: 0;
		bottom: 0;
		box-shadow: -10px 0 26px rgba(0, 0, 0, .16);
		box-sizing: border-box;
		display: flex;
		gap: 16px;
		margin: 0;
		min-width: 0;
		overflow-y: auto;
		overscroll-behavior: contain;
		padding: 18px 14px 32px;
		position: fixed;
		right: 0;
		top: var(--vol-topbar-height, 60px);
		transform: translateX(100%);
		transition: transform .24s cubic-bezier(.22, .61, .36, 1);
		width: min(86vw, 340px);
		z-index: 1028;
	}

	body.vol-sidebar-drawer-open .vol-sidebar.vol-sidebar-drawer {
		transform: translateX(0);
	}

	.vol-sidebar.vol-sidebar-drawer .vol-sidebar__sponsor-slot {
		display: none;
	}

	.vol-content-sidebar.vol-sidebar-drawer .vol-sidebar__slot--news {
		order: 10;
	}

	.vol-content-sidebar.vol-sidebar-drawer .vol-sidebar__slot--articles {
		order: 20;
	}

	.vol-content-sidebar.vol-sidebar-drawer .vol-sidebar__slot--top10 {
		order: 30;
	}

	.vol-content-sidebar.vol-sidebar-drawer .vol-sidebar__slot--tips {
		order: 40;
	}

	.vol-content-sidebar.vol-sidebar-drawer .vol-sidebar__slot--topics {
		order: 50;
	}

	.vol-sidebar.vol-sidebar-drawer .vol-sidebar__card,
	.vol-sidebar.vol-sidebar-drawer .vol-sidebar__banner,
	.vol-sidebar.vol-sidebar-drawer .vol-sidebar__credit {
		margin-right: 0;
	}
}

@media (max-width: 420px) {
	.vol-sidebar.vol-sidebar-drawer {
		width: min(90vw, 340px);
	}
}

@media (prefers-reduced-motion: reduce) {
	.vol-sidebar.vol-sidebar-drawer,
	.vol-sidebar-drawer__backdrop {
		transition: none;
	}
}

.article-comment__body {
	max-width: 100%;
	overflow-wrap: anywhere;
	word-break: break-word;
}

.article-comment__body a {
	overflow-wrap: anywhere;
	word-break: break-word;
}

.vol-home-sidebar .headline,
.vol-content-sidebar .headline,
.row.centro > .col-md-2.esquerda .headline {
	margin: 1rem 0 .5rem;
	padding: 0;
}

.vol-home-sidebar .headline h3,
.vol-content-sidebar .headline h3,
.row.centro > .col-md-2.esquerda .headline h3 {
	color: var(--vol-sidebar-ink);
	font-family: var(--vol-font-body);
	font-size: .9375rem;
	font-weight: 800;
	line-height: 1.2;
	margin: 0;
}

.vol-home-sidebar .service-block,
.vol-content-sidebar .service-block,
.row.centro > .col-md-2.esquerda .service-block {
	background: var(--vol-sidebar-surface);
	border: 1px solid var(--vol-sidebar-border);
	border-radius: 0 0 .375rem .375rem;
	color: var(--vol-sidebar-ink);
	padding: .75rem;
}

.vol-home-sidebar .service-block-dark,
.vol-content-sidebar .service-block-dark,
.row.centro > .col-md-2.esquerda .service-block-dark,
.vol-home-sidebar #destaques,
.vol-content-sidebar #destaques,
.row.centro > .col-md-2.esquerda #destaques,
.vol-home-sidebar #top10,
.vol-content-sidebar #top10,
.row.centro > .col-md-2.esquerda #top10 {
	background: var(--vol-sidebar-dark);
	border-color: var(--vol-sidebar-dark-soft);
	color: var(--vol-sidebar-dark-ink);
}

.vol-home-sidebar .box-ultimas p,
.vol-content-sidebar .box-ultimas p,
.row.centro > .col-md-2.esquerda .box-ultimas p,
.vol-home-sidebar #destaques p,
.vol-content-sidebar #destaques p,
.row.centro > .col-md-2.esquerda #destaques p {
	border-top: 1px solid color-mix(in oklch, var(--vol-sidebar-dark-ink) 18%, transparent);
	margin: 0;
	padding: .5rem 0;
}

.vol-home-sidebar .box-ultimas p:first-child,
.vol-content-sidebar .box-ultimas p:first-child,
.row.centro > .col-md-2.esquerda .box-ultimas p:first-child,
.vol-home-sidebar #destaques p:first-child,
.vol-content-sidebar #destaques p:first-child,
.row.centro > .col-md-2.esquerda #destaques p:first-child {
	border-top: 0;
	padding-top: 0;
}

.vol-home-sidebar > div.blog-twitter,
.vol-content-sidebar > div.blog-twitter,
.row.centro > .col-md-2.esquerda.vol-content-sidebar > div.blog-twitter {
	background: none;
	border: 0;
	color: var(--vol-sidebar-muted);
	margin-bottom: 0;
	padding: .75rem;
}

.vol-home-sidebar .blog-twitter-inner,
.vol-content-sidebar .blog-twitter-inner,
.row.centro > .col-md-2.esquerda .blog-twitter-inner {
	color: var(--vol-sidebar-muted);
}

.service-block a,
.service-block a:link,
.service-block a:visited,
.box-ultimas a,
.box-ultimas a:link,
.box-ultimas a:visited,
#destaques a,
#destaques a:link,
#destaques a:visited,
#top10 a,
#top10 a:link,
#top10 a:visited {
	color: inherit;
	font-weight: 500;
  font-size: var(--vol-type-small);
}

.vol-home-sidebar .blog-twitter a,
.vol-home-sidebar .blog-twitter a:link,
.vol-home-sidebar .blog-twitter a:visited,
.vol-content-sidebar .blog-twitter a,
.vol-content-sidebar .blog-twitter a:link,
.vol-content-sidebar .blog-twitter a:visited,
.row.centro > .col-md-2.esquerda .blog-twitter a,
.row.centro > .col-md-2.esquerda .blog-twitter a:link,
.row.centro > .col-md-2.esquerda .blog-twitter a:visited {
	color: var(--vol-sidebar-link);
}

.service-block a:hover,
.service-block a:focus,
.box-ultimas a:hover,
.box-ultimas a:focus,
#destaques a:hover,
#destaques a:focus,
#top10 a:hover,
#top10 a:focus {
	color: inherit;
	text-decoration: underline;
}

.vol-home-sidebar .blog-twitter a:hover,
.vol-home-sidebar .blog-twitter a:focus,
.vol-content-sidebar .blog-twitter a:hover,
.vol-content-sidebar .blog-twitter a:focus,
.row.centro > .col-md-2.esquerda .blog-twitter a:hover,
.row.centro > .col-md-2.esquerda .blog-twitter a:focus {
	color: var(--vol-sidebar-link-hover);
	text-decoration: underline;
}

#top10 .newsticker,
.vol-home-sidebar .newsticker,
.vol-content-sidebar .newsticker,
.row.centro > .col-md-2.esquerda .newsticker {
	margin-bottom: 0;
}

#top10 li {
	color: var(--vol-sidebar-dark-ink);
	padding: .35rem 0;
}

.vol-tagline__title,
.vol-home-section__title {
	font-family: var(--vol-font-heading);
	font-weight: 700;
	letter-spacing: 0;
}

.vol-tagline__title {
	font-size: 1.0625rem;
	line-height: 1.3;
}

.vol-tagline__subtitle {
	color: var(--vol-text-muted);
	max-width: 70ch;
}

.vol-home-tabs a {
	font-size: var(--vol-type-small);
	font-weight: 700;
	letter-spacing: 0;
}

.vol-home-section__title {
	font-size: 1.375rem;
	line-height: var(--vol-leading-heading);
}

.vol-home-section__body .media-heading,
.vol-home-section__body h3,
.vol-home-section__body h4 {
	font-family: var(--vol-font-heading);
	line-height: var(--vol-leading-heading);
}

.vol-cookie-consent__title {
	font-family: var(--vol-font-heading);
	font-size: var(--vol-type-h2);
	line-height: var(--vol-leading-heading);
}

.vol-cookie-consent__text {
	font-size: var(--vol-type-small);
	line-height: 1.55;
}

.vol-toast__message {
	font-size: var(--vol-type-small);
	line-height: 1.45;
}

.vol-admin-sidebar-card {
	background: #f8fbf9;
	border: 1px solid #d9e2dc;
	border-radius: 8px;
	color: #1f2d25;
	margin: 8px 24px 0 0;
	padding: 14px;
}

.vol-admin-sidebar-card__header {
	display: grid;
	gap: 2px;
	margin-bottom: 8px;
}

.vol-admin-sidebar-card__eyebrow {
	color: #3c763d;
	font-size: .6875rem;
	font-weight: 900;
	letter-spacing: 0;
	text-transform: uppercase;
}

.vol-admin-sidebar-card strong {
	font-size: 1.0625rem;
	line-height: 1.25;
}

.vol-admin-sidebar-card p {
	color: #627168;
	font-size: var(--vol-type-caption);
	line-height: 1.4;
	margin: 0 0 12px;
}

.vol-admin-sidebar-card .vol-admin-sidebar-card__button,
.vol-admin-sidebar-card .vol-admin-sidebar-card__button:link,
.vol-admin-sidebar-card .vol-admin-sidebar-card__button:visited {
	align-items: center;
	background: #008318;
	border: 1px solid #008318;
	border-radius: 8px;
	color: #fff;
	display: inline-flex;
	font-size: var(--vol-type-caption);
	font-weight: 900;
	gap: 7px;
	justify-content: center;
	min-height: 38px;
	padding: 8px 12px;
	text-decoration: none;
	width: 100%;
}

.vol-admin-sidebar-card__button:hover,
.vol-admin-sidebar-card__button:focus {
	background: #005f12;
	border-color: #005f12;
	color: #fff;
	text-decoration: none;
}

.article-comment.is-new,
.topic-view__post.is-new,
.forum-topic-row.is-new {
	animation: vol-live-content-enter 2.6s cubic-bezier(.16, 1, .3, 1) 1;
	position: relative;
}

.forum-topic-row.is-new > td,
.forum-topic-row.is-new > th {
	animation: vol-live-row-cell-enter 2.6s cubic-bezier(.16, 1, .3, 1) 1;
}

@keyframes vol-live-content-enter {
	0% {
		background-color: #dff4e3;
		background-color: color-mix(in srgb, #008318 17%, #fff);
		box-shadow: 0 0 0 0 rgba(0, 131, 24, .32);
		opacity: 0;
		transform: translateY(8px);
	}
	12% {
		opacity: 1;
		transform: translateY(0);
	}
	45% {
		background-color: #ebf8ee;
		box-shadow: 0 0 0 6px rgba(0, 131, 24, .10);
	}
	100% {
		background-color: transparent;
		box-shadow: 0 0 0 0 rgba(0, 131, 24, 0);
		opacity: 1;
		transform: translateY(0);
	}
}

@keyframes vol-live-row-cell-enter {
	0% {
		background-color: #dff4e3;
	}
	45% {
		background-color: #ebf8ee;
	}
	100% {
		background-color: transparent;
	}
}

.vol-scroll-top {
	align-items: center;
	background: #008318;
	border: 1px solid #008318;
	border-radius: 999px !important;
	bottom: 18px;
	box-shadow: 0 14px 30px rgba(0, 0, 0, .18);
	color: #fff;
	cursor: pointer;
	display: inline-flex;
	font-size: 1.5rem;
	height: 44px;
	justify-content: center;
	opacity: 0;
	pointer-events: none;
	position: fixed;
	right: 18px;
	transform: translateY(8px);
	transition: opacity .18s ease, transform .18s ease, background-color .18s ease, border-color .18s ease;
	width: 44px;
	z-index: 1040;
}

.vol-scroll-top.is-visible {
	opacity: 1;
	pointer-events: auto;
	transform: translateY(0);
}

.vol-scroll-top:hover,
.vol-scroll-top:focus {
	background: #005f12;
	border-color: #005f12;
	color: #fff;
}

.vol-scroll-top:focus-visible {
	box-shadow: 0 0 0 3px rgba(0, 131, 24, .24), 0 14px 30px rgba(0, 0, 0, .18);
}

@media (prefers-reduced-motion: reduce) {
	.article-comment.is-new,
	.topic-view__post.is-new,
	.forum-topic-row.is-new {
		animation: none;
		background-color: #ebf8ee;
		box-shadow: none;
		opacity: 1;
		transform: none;
	}

	.forum-topic-row.is-new > td,
	.forum-topic-row.is-new > th {
		animation: none;
		background-color: #ebf8ee;
	}

	.vol-scroll-top {
		transition: none;
	}
}

@media (max-width: 767px) {
	:root {
		--vol-type-h1: 1.5rem;
		--vol-type-h2: 1.25rem;
		--vol-type-h3: 1.0625rem;
	}

	body {
		font-size: .9375rem;
		line-height: 1.55;
	}

	.vol-tagline__title {
		font-size: .9375rem;
	}

	.vol-home-section__title {
		font-size: 1.125rem;
	}

	.vol-scroll-top {
		bottom: 12px;
		font-size: 1.3125rem;
		height: 40px;
		right: 12px;
		width: 40px;
	}
}
