.wba-single-header,
				.wba-single-header .wba-single-meta-row {
					overflow: visible !important;
				}

				.wba-human-written {
					position: relative;
					z-index: 30;
					flex: 0 0 auto;
					margin: 0;
					font-family: "DM Sans", Arial, sans-serif;
				}

				.wba-human-written::after {
					content: "";
					position: absolute;
					left: 0;
					top: 100%;
					width: 100%;
					height: 14px;
				}

				.wba-human-written > summary {
					list-style: none;
				}

				.wba-human-written > summary::-webkit-details-marker {
					display: none;
				}

				.wba-human-written__badge {
					box-sizing: border-box;
					display: inline-flex;
					align-items: center;
					justify-content: center;
					gap: 7px;
					min-height: 30px;
					margin: 0;
					padding: 5px 10px 5px 8px;
					border: 1px solid #c8dce9;
					border-radius: 999px;
					background: #f4f9fc;
					color: #173c5a;
					font-size: 12px;
					font-weight: 700;
					line-height: 1;
					letter-spacing: .01em;
					cursor: help;
					user-select: none;
					transition: background-color .16s ease, border-color .16s ease, box-shadow .16s ease, color .16s ease;
				}

				.wba-human-written__badge:hover,
				.wba-human-written__badge:focus-visible,
				.wba-human-written[open] .wba-human-written__badge {
					border-color: #8ebbd5;
					background: #eaf5fb;
					color: #0b3858;
					box-shadow: 0 0 0 3px rgba(56, 182, 255, .10);
					outline: none;
				}

				.wba-human-written__icon {
					display: inline-flex;
					align-items: center;
					justify-content: center;
					width: 16px;
					height: 16px;
					color: #18794e;
				}

				.wba-human-written__icon svg {
					display: block;
					width: 16px;
					height: 16px;
					fill: none;
					stroke: currentColor;
					stroke-width: 1.8;
					stroke-linecap: round;
					stroke-linejoin: round;
				}

				.wba-human-written__tooltip {
					box-sizing: border-box;
					position: absolute;
					left: 50%;
					top: calc(100% + 12px);
					width: min(330px, calc(100vw - 32px));
					padding: 15px 16px 14px;
					border: 1px solid #d8e1e8;
					border-radius: 12px;
					background: #fff;
					box-shadow: 0 14px 34px rgba(8, 28, 52, .16);
					color: #425164;
					font-size: 13px;
					font-weight: 400;
					line-height: 1.5;
					text-align: left;
					opacity: 0;
					visibility: hidden;
					pointer-events: none;
					transform: translate(-50%, -4px);
					transition: opacity .15s ease, visibility .15s ease, transform .15s ease;
				}

				.wba-human-written__tooltip::before {
					content: "";
					position: absolute;
					left: 50%;
					top: -6px;
					width: 10px;
					height: 10px;
					border-top: 1px solid #d8e1e8;
					border-left: 1px solid #d8e1e8;
					background: #fff;
					transform: translateX(-50%) rotate(45deg);
				}

				.wba-human-written__tooltip strong,
				.wba-human-written__tooltip span,
				.wba-human-written__tooltip a {
					display: block;
				}

				.wba-human-written__tooltip strong {
					margin-bottom: 4px;
					color: #102c4c;
					font-size: 13px;
					font-weight: 700;
				}

				.wba-human-written__tooltip a {
					margin-top: 9px;
					color: #087dbd;
					font-weight: 700;
					text-decoration: none;
				}

				.wba-human-written__tooltip a:hover,
				.wba-human-written__tooltip a:focus-visible {
					color: #075f91;
					text-decoration: underline;
					outline: none;
				}

				.wba-human-written:hover .wba-human-written__tooltip,
				.wba-human-written:focus-within .wba-human-written__tooltip,
				.wba-human-written[open] .wba-human-written__tooltip {
					opacity: 1;
					visibility: visible;
					pointer-events: auto;
					transform: translate(-50%, 0);
				}

				@media (max-width: 782px) {
					.wba-human-written {
						display: flex;
						justify-content: center;
						width: auto;
					}

					.wba-human-written__badge {
						min-height: 32px;
						padding: 6px 11px 6px 9px;
					}
				}
