/* NO-TRUST Suite shared public shortcode shell. */

.no-trust-suite.nts-public-shortcode {
	--nt-public-bg: #000000;
	--nt-public-surface: #05080e;
	--nt-public-surface-soft: #07111c;
	--nt-public-field: #020509;
	--nt-public-text: #d6dde3;
	--nt-public-muted: #9aa8b4;
	--nt-public-soft: #aebdca;
	--nt-public-green: #39ff14;
	--nt-public-title-soft: #d8c36a;
	--nt-public-blue: #5fa9d8;
	--nt-public-border: rgba(57, 255, 20, .35);
	--nt-public-border-soft: rgba(57, 255, 20, .2);
	--nt-public-glow: 0 0 16px rgba(57, 255, 20, .16);
	position: relative;
	z-index: 10;
	isolation: isolate;
	left: 50%;
	width: min(1120px, calc(100vw - 32px));
	max-width: none;
	margin: 0 auto;
	transform: translateX(-50%);
	color: var(--nt-public-text);
	font-family: "Inter", "Segoe UI", system-ui, sans-serif;
}

body.nt-suite-public-shortcode-page .nt-entry {
	max-width: none !important;
	padding: 0 !important;
	overflow: visible;
	background: transparent !important;
	border: 0 !important;
	border-radius: 0 !important;
	box-shadow: none !important;
}

body.nt-suite-public-shortcode-page .entry-content,
body.nt-suite-public-shortcode-page .wp-block-post-content {
	max-width: none !important;
	width: 100% !important;
	margin-top: 0 !important;
}

body.nt-suite-public-shortcode-page .nt-main {
	padding-top: clamp(18px, 4vw, 36px);
}

body.nt-suite-public-shortcode-page .nt-entry-title {
	max-width: min(1120px, calc(100vw - 32px));
	margin: 0 auto 18px !important;
	color: rgba(244, 248, 255, .82);
	font-size: clamp(24px, 4vw, 42px) !important;
	line-height: 1.1;
	letter-spacing: 0;
}

body.nt-suite-public-shortcode-stacked .nt-entry-title {
	max-width: min(1040px, calc(100vw - 32px));
	font-size: clamp(22px, 3vw, 34px) !important;
}

.no-trust-suite.nts-public-shortcode + .no-trust-suite.nts-public-shortcode {
	margin-top: 28px;
	padding-top: 28px;
	border-top: 1px solid rgba(95, 169, 216, .18);
}

body.nt-suite-public-shortcode-stacked .no-trust-suite.nts-public-shortcode {
	width: min(1040px, calc(100vw - 32px));
}

body.nt-suite-public-shortcode-stacked .no-trust-suite.nts-public-shortcode + .no-trust-suite.nts-public-shortcode {
	margin-top: 22px;
	padding-top: 22px;
}

body.nt-suite-public-shortcode-stacked .no-trust-suite.nts-public-shortcode .nt-tool-header {
	margin-bottom: 12px;
	padding-bottom: 10px;
}

body.nt-suite-public-shortcode-stacked .no-trust-suite.nts-public-shortcode .nts-title,
body.nt-suite-public-shortcode-stacked .no-trust-suite.nts-public-shortcode .nt-tool-header h1 {
	font-size: clamp(24px, 3.2vw, 34px);
}

body.nt-suite-public-shortcode-stacked .no-trust-suite.nts-public-shortcode .nt-tool-card {
	padding: 14px;
}

.no-trust-suite.nts-public-shortcode *,
.no-trust-suite.nts-public-shortcode *::before,
.no-trust-suite.nts-public-shortcode *::after {
	box-sizing: border-box;
}

.no-trust-suite.nts-public-shortcode .nt-module,
.no-trust-suite.nts-public-shortcode .nt-tool,
.no-trust-suite.nts-public-shortcode .nt-premium-module {
	max-width: 100%;
	margin-inline: auto;
	background: rgba(0, 0, 0, .3);
}

.no-trust-suite.nts-public-shortcode .nt-tool-header {
	margin-bottom: 14px;
	padding-bottom: 12px;
	border-bottom: 1px solid rgba(57, 255, 20, .16);
}

.no-trust-suite.nts-public-shortcode .nts-title,
.no-trust-suite.nts-public-shortcode .nt-tool-header h1 {
	color: var(--nt-public-green);
	font-size: clamp(28px, 4vw, 42px);
	line-height: 1.06;
	text-shadow: 0 0 10px rgba(57, 255, 20, .34);
}

.no-trust-suite.nts-public-shortcode .nt-module-desc,
.no-trust-suite.nts-public-shortcode .nts-subtitle,
.no-trust-suite.nts-public-shortcode .description,
.no-trust-suite.nts-public-shortcode .nt-status,
.no-trust-suite.nts-public-shortcode p {
	color: var(--nt-public-soft);
	line-height: 1.5;
}

.no-trust-suite.nts-public-shortcode .nt-kicker,
.no-trust-suite.nts-public-shortcode .nt-policy-stat span,
.no-trust-suite.nts-public-shortcode .nt-tool-card h2,
.no-trust-suite.nts-public-shortcode .nt-tool-card h3,
.no-trust-suite.nts-public-shortcode details.nt-tool-card > summary,
.no-trust-suite.nts-public-shortcode details.nt-ps-disclosure > summary {
	color: var(--nt-public-title-soft) !important;
	text-shadow: none !important;
}

.no-trust-suite.nts-public-shortcode .nt-kicker {
	font-size: 10px;
	font-weight: 800;
	letter-spacing: .08em;
	text-transform: uppercase;
}

.no-trust-suite.nts-public-shortcode .nt-policy-summary {
	display: grid;
	grid-template-columns: repeat(3, minmax(0, 1fr));
	gap: 8px;
	margin: 12px 0 16px;
}

.no-trust-suite.nts-public-shortcode .nt-policy-stat,
.no-trust-suite.nts-public-shortcode .nt-tool-card,
.no-trust-suite.nts-public-shortcode .nt-result-box {
	background: rgba(5, 8, 14, .95);
	border: 1px solid var(--nt-public-border-soft);
	border-radius: 8px;
	box-shadow: var(--nt-public-glow);
}

.no-trust-suite.nts-public-shortcode .nt-policy-stat {
	min-height: 50px;
	padding: 9px 10px;
}

.no-trust-suite.nts-public-shortcode .nt-policy-stat strong {
	display: block;
	margin-top: 3px;
	color: var(--nt-public-soft);
	font-size: 15px;
	line-height: 1.25;
}

.no-trust-suite.nts-public-shortcode .nt-module-base64 .nt-policy-stat strong {
	color: #b9d5e8 !important;
	font-weight: 500 !important;
	text-shadow: none !important;
}

.no-trust-suite.nts-public-shortcode .nt-tool-card {
	padding: 16px;
}

.no-trust-suite.nts-public-shortcode .nt-module-password-strength .nt-ps-grid {
	display: grid !important;
	grid-template-columns: 1fr !important;
	align-items: start !important;
	align-content: start !important;
	gap: 8px !important;
	margin-top: 8px !important;
}

.no-trust-suite.nts-public-shortcode .nt-module-password-strength {
	max-width: 100% !important;
	padding: 10px !important;
}

.no-trust-suite.nts-public-shortcode .nt-module-password-strength .nt-policy-summary {
	margin: 8px 0 10px !important;
}

.no-trust-suite.nts-public-shortcode .nt-module-password-strength .nt-ps-column {
	gap: 8px !important;
}

.no-trust-suite.nts-public-shortcode .nt-module-password-strength .nt-ps-column-main,
.no-trust-suite.nts-public-shortcode .nt-module-password-strength .nt-ps-column-side {
	display: contents !important;
}

.no-trust-suite.nts-public-shortcode .nt-module-password-strength .nt-ps-card,
.no-trust-suite.nts-public-shortcode .nt-module-password-strength .nt-ps-disclosure .nt-ps-card {
	min-height: 0 !important;
	margin: 0 !important;
	padding: 10px 12px !important;
}

.no-trust-suite.nts-public-shortcode .nt-module-password-strength .nt-ps-card-input {
	display: grid !important;
	gap: 6px !important;
}

.no-trust-suite.nts-public-shortcode .nt-module-password-strength .nt-ps-card-input .nt-kicker,
.no-trust-suite.nts-public-shortcode .nt-module-password-strength .nt-ps-label,
.no-trust-suite.nts-public-shortcode .nt-module-password-strength .nt-ps-help,
.no-trust-suite.nts-public-shortcode .nt-module-password-strength .nt-ps-target-status,
.no-trust-suite.nts-public-shortcode .nt-module-password-strength .nt-ps-section-title {
	margin: 0 !important;
}

.no-trust-suite.nts-public-shortcode .nt-module-password-strength .nt-ps-input-row {
	display: grid !important;
	grid-template-columns: minmax(0, 1fr) auto auto !important;
	align-items: end !important;
	gap: 8px !important;
	margin: 0 !important;
}

.no-trust-suite.nts-public-shortcode .nt-module-password-strength .nt-ps-input,
.no-trust-suite.nts-public-shortcode .nt-module-password-strength .nt-ps-toggle-visibility,
.no-trust-suite.nts-public-shortcode .nt-module-password-strength .nt-ps-check-btn {
	min-height: 30px !important;
	height: 30px !important;
	margin: 0 !important;
	padding: 5px 9px !important;
	font-size: 12px !important;
	line-height: 1.1 !important;
}

.no-trust-suite.nts-public-shortcode .nt-module-password-strength .nt-ps-strength-score-row {
	gap: 6px !important;
}

.no-trust-suite.nts-public-shortcode .nt-module-password-strength .nt-ps-card-score,
.no-trust-suite.nts-public-shortcode .nt-module-password-strength .nt-ps-card-factors {
	display: grid !important;
	gap: 6px !important;
}

.no-trust-suite.nts-public-shortcode .nt-module-password-strength .nt-ps-card-factors .nt-ps-factors-grid {
	grid-template-columns: repeat(auto-fit, minmax(140px, 1fr)) !important;
	gap: 6px !important;
}

.no-trust-suite.nts-public-shortcode .nt-module-password-strength .nt-ps-factor-help summary,
.no-trust-suite.nts-public-shortcode .nt-module-password-strength .nt-ps-disclosure summary {
	min-height: 28px !important;
	padding: 6px 9px !important;
	font-size: 11px !important;
	line-height: 1.2 !important;
}

.no-trust-suite.nts-public-shortcode .nt-module-password-strength .nt-ps-factor-help .nt-ps-factor-label,
.no-trust-suite.nts-public-shortcode .nt-module-password-strength .nt-ps-factor-help .nt-ps-factor-value,
.no-trust-suite.nts-public-shortcode .nt-module-password-strength .nt-ps-disclosure summary strong,
.no-trust-suite.nts-public-shortcode .nt-module-password-strength .nt-ps-disclosure summary span {
	font-size: 11px !important;
}

.no-trust-suite.nts-public-shortcode .nt-module-password-strength .nt-ps-card-factors .nt-ps-section-title {
	font-size: 14px !important;
	margin-bottom: 6px !important;
}

.no-trust-suite.nts-public-shortcode .nt-module-password-strength .nt-ps-recommendations-list li,
.no-trust-suite.nts-public-shortcode .nt-module-password-strength .nt-ps-factor-help p {
	font-size: 10px !important;
	line-height: 1.35 !important;
}

.no-trust-suite.nts-public-shortcode .nt-public-trust-strip {
	margin-top: 12px;
}

.no-trust-suite.nts-public-shortcode .nt-tool-card[class*="-education"] {
	padding: 12px 14px;
}

.no-trust-suite.nts-public-shortcode .nt-tool-card[class*="-education"] .nt-policy-section-head {
	margin-bottom: 10px;
}

.no-trust-suite.nts-public-shortcode .nt-tool-card[class*="-education"] .nt-policy-section-head h2 {
	margin: 0 0 5px;
	color: var(--nt-public-title-soft) !important;
	font-size: 18px !important;
	font-weight: 650 !important;
	line-height: 1.2;
	text-shadow: none !important;
}

.no-trust-suite.nts-public-shortcode .nt-tool-card[class*="-education"] .nt-policy-section-head p {
	margin: 0;
	color: var(--nt-public-soft) !important;
	font-size: 13px !important;
	line-height: 1.45;
}

.no-trust-suite.nts-public-shortcode [class*="-education-grid"] {
	gap: 9px !important;
}

.no-trust-suite.nts-public-shortcode [class*="-education-grid"] details {
	min-height: 0 !important;
	background: rgba(2, 8, 12, .82) !important;
	border: 1px solid var(--nt-public-border-soft) !important;
	border-radius: 7px !important;
	box-shadow: none !important;
}

.no-trust-suite.nts-public-shortcode [class*="-education-grid"] summary {
	min-height: 34px !important;
	padding: 8px 10px !important;
	color: var(--nt-public-title-soft) !important;
	font-size: 13.5px !important;
	font-weight: 500 !important;
	line-height: 1.3 !important;
	letter-spacing: 0 !important;
}

.no-trust-suite.nts-public-shortcode [class*="-education-grid"] summary::after {
	font-size: 9px !important;
}

.no-trust-suite.nts-public-shortcode [class*="-education-grid"] p,
.no-trust-suite.nts-public-shortcode [class*="-education-grid"] ul,
.no-trust-suite.nts-public-shortcode [class*="-education-grid"] li {
	color: #c8d4df !important;
	font-size: 15px !important;
	line-height: 1.55 !important;
}

.no-trust-suite.nts-public-shortcode [class*="-education-grid"] p {
	margin: 0;
	padding: 0 10px 10px;
}

.no-trust-suite.nts-public-shortcode .nt-tool-card[class*="-education"] .nt-policy-section-head h2,
.no-trust-suite.nts-public-shortcode [class*="-education-grid"] summary,
.no-trust-suite.nts-public-shortcode [class*="-education-grid"] summary strong,
.no-trust-suite.nts-public-shortcode [class*="-education-grid"] summary span {
	color: var(--nt-public-title-soft) !important;
	text-shadow: none !important;
}

.no-trust-suite.nts-public-shortcode details.nt-tool-card,
.no-trust-suite.nts-public-shortcode details.nt-ps-disclosure {
	overflow: hidden;
	padding: 0;
}

.no-trust-suite.nts-public-shortcode details.nt-tool-card > summary,
.no-trust-suite.nts-public-shortcode details.nt-ps-disclosure > summary {
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 12px;
	min-height: 34px;
	padding: 8px 11px;
	cursor: pointer;
	font-size: 13px;
	font-weight: 650;
	line-height: 1.25;
	list-style: none;
}

.no-trust-suite.nts-public-shortcode details.nt-tool-card > summary::-webkit-details-marker,
.no-trust-suite.nts-public-shortcode details.nt-ps-disclosure > summary::-webkit-details-marker {
	display: none;
}

.no-trust-suite.nts-public-shortcode details.nt-tool-card > summary::after,
.no-trust-suite.nts-public-shortcode details.nt-ps-disclosure > summary::after {
	content: "\25BE";
	flex: 0 0 auto;
	color: var(--nt-public-blue);
	font-size: 10px;
	opacity: .82;
}

.no-trust-suite.nts-public-shortcode details.nt-tool-card[open] > summary::after,
.no-trust-suite.nts-public-shortcode details.nt-ps-disclosure[open] > summary::after {
	content: "\25B4";
}

.no-trust-suite.nts-public-shortcode input[type="text"],
.no-trust-suite.nts-public-shortcode input[type="password"],
.no-trust-suite.nts-public-shortcode input[type="number"],
.no-trust-suite.nts-public-shortcode textarea,
.no-trust-suite.nts-public-shortcode select {
	width: 100%;
	color: #eef5ff !important;
	background: var(--nt-public-field) !important;
	border: 1px solid rgba(184, 199, 220, .48) !important;
	border-radius: 7px;
	box-shadow: none !important;
}

.no-trust-suite.nts-public-shortcode input:focus,
.no-trust-suite.nts-public-shortcode textarea:focus,
.no-trust-suite.nts-public-shortcode select:focus {
	border-color: rgba(216, 195, 106, .72) !important;
	box-shadow: 0 0 0 2px rgba(216, 195, 106, .16) !important;
	outline: none;
}

.no-trust-suite.nts-public-shortcode .button,
.no-trust-suite.nts-public-shortcode button {
	border-radius: 7px;
	transition: border-color .16s ease, box-shadow .16s ease, transform .08s ease;
}

.no-trust-suite.nts-public-shortcode .button:hover,
.no-trust-suite.nts-public-shortcode button:hover,
.no-trust-suite.nts-public-shortcode .button:focus,
.no-trust-suite.nts-public-shortcode button:focus {
	filter: none;
}

@media (max-width: 760px) {
	.no-trust-suite.nts-public-shortcode {
		width: min(100%, calc(100vw - 24px));
	}

	.no-trust-suite.nts-public-shortcode + .no-trust-suite.nts-public-shortcode {
		margin-top: 22px;
		padding-top: 22px;
	}

	body.nt-suite-public-shortcode-stacked .no-trust-suite.nts-public-shortcode {
		width: min(100%, calc(100vw - 24px));
	}

	body.nt-suite-public-shortcode-page .nt-entry-title,
	body.nt-suite-public-shortcode-stacked .nt-entry-title {
		max-width: min(100%, calc(100vw - 24px));
		margin-bottom: 14px !important;
		font-size: clamp(20px, 7vw, 28px) !important;
	}

	.no-trust-suite.nts-public-shortcode .nts-title,
	.no-trust-suite.nts-public-shortcode .nt-tool-header h1 {
		font-size: clamp(22px, 7vw, 30px);
		line-height: 1.12;
	}

	body.nt-suite-public-shortcode-stacked .no-trust-suite.nts-public-shortcode .nts-title,
	body.nt-suite-public-shortcode-stacked .no-trust-suite.nts-public-shortcode .nt-tool-header h1 {
		font-size: clamp(20px, 6vw, 26px);
	}

	.no-trust-suite.nts-public-shortcode .nt-policy-summary {
		grid-template-columns: 1fr;
	}

	.no-trust-suite.nts-public-shortcode .nt-tool-card {
		padding: 12px;
	}

	.no-trust-suite.nts-public-shortcode .nt-tool-card[class*="-education"] .nt-policy-section-head h2 {
		font-size: 14px !important;
	}

	.no-trust-suite.nts-public-shortcode [class*="-education-grid"] {
		grid-template-columns: 1fr !important;
	}

	.no-trust-suite.nts-public-shortcode .nt-module-password-strength .nt-ps-input-row {
		grid-template-columns: 1fr !important;
	}

	.no-trust-suite.nts-public-shortcode .nt-module-password-strength .nt-ps-toggle-visibility,
	.no-trust-suite.nts-public-shortcode .nt-module-password-strength .nt-ps-check-btn {
		width: 100%;
	}

	.no-trust-suite.nts-public-shortcode .nt-public-trust-strip {
		font-size: 11px;
		line-height: 1.45;
	}
}

.no-trust-suite.nts-tools-overview {
	display: grid;
	gap: 18px;
}

.no-trust-suite.nts-tools-overview .nt-overview-hero,
.no-trust-suite.nts-tools-overview .nt-overview-section,
.no-trust-suite.nts-tools-overview .nt-public-trust-strip {
	background: rgba(5, 8, 14, .94);
	border: 1px solid var(--nt-public-border-soft);
	border-radius: 8px;
	box-shadow: var(--nt-public-glow);
}

.no-trust-suite.nts-tools-overview .nt-overview-hero,
.no-trust-suite.nts-tools-overview .nt-overview-section {
	padding: clamp(16px, 3vw, 24px);
}

.no-trust-suite.nts-tools-overview .nt-overview-hero {
	border-color: rgba(95, 169, 216, .24);
}

.no-trust-suite.nts-tools-overview .nt-overview-hero .nts-title {
	margin: 2px 0 8px;
}

.no-trust-suite.nts-tools-overview .nt-overview-badges,
.no-trust-suite.nts-tools-overview .nt-overview-posture,
.no-trust-suite.nts-tools-overview .nt-public-trust-strip {
	display: flex;
	flex-wrap: wrap;
	gap: 8px 12px;
	align-items: center;
}

.no-trust-suite.nts-tools-overview .nt-overview-badges {
	margin-top: 14px;
}

.no-trust-suite.nts-tools-overview .nt-overview-badges span,
.no-trust-suite.nts-tools-overview .nt-overview-posture li {
	display: inline-flex;
	align-items: center;
	min-height: 28px;
	padding: 5px 10px;
	color: #d8c36a;
	background: rgba(57, 255, 20, .06);
	border: 1px solid rgba(57, 255, 20, .22);
	border-radius: 999px;
	font-size: 12px;
	font-weight: 650;
	line-height: 1.2;
}

.no-trust-suite.nts-tools-overview .nt-policy-section-head {
	margin-bottom: 14px;
}

.no-trust-suite.nts-tools-overview .nt-policy-section-head h2 {
	margin: 2px 0 6px;
	color: var(--nt-public-title-soft);
	font-size: clamp(20px, 3vw, 27px);
	line-height: 1.15;
}

.no-trust-suite.nts-tools-overview .nt-policy-section-head .nt-kicker {
	color: #5fa9d8 !important;
}

.no-trust-suite.nts-tools-overview .nt-policy-section-head p {
	max-width: 760px;
	margin: 0;
	color: var(--nt-public-soft);
	font-size: 15px;
	line-height: 1.5;
}

.no-trust-suite.nts-tools-overview .nt-overview-grid {
	display: grid;
	grid-template-columns: repeat(auto-fit, minmax(260px, 1fr));
	gap: 12px;
}

.no-trust-suite.nts-tools-overview .nt-overview-card {
	display: grid;
	align-content: start;
	gap: 12px;
	min-height: 100%;
	padding: 16px;
	background: rgba(2, 6, 10, .86);
	border: 1px solid var(--nt-public-border-soft);
	border-radius: 8px;
}

.no-trust-suite.nts-tools-overview .nt-overview-card-head {
	display: grid;
	grid-template-columns: minmax(0, 1fr) auto;
	gap: 10px;
	align-items: start;
}

.no-trust-suite.nts-tools-overview .nt-overview-card-head span {
	display: block;
	margin-bottom: 4px;
	color: #5fa9d8;
	font-size: 10px;
	font-weight: 800;
	letter-spacing: .08em;
	text-transform: uppercase;
}

.no-trust-suite.nts-tools-overview .nt-overview-card h3 {
	margin: 0;
	color: #cfe6f4;
	font-size: 19px;
	font-weight: 650;
	line-height: 1.18;
	text-shadow: none;
}

.no-trust-suite.nts-tools-overview .nt-overview-card code {
	max-width: 170px;
	padding: 4px 7px;
	color: #aee8ff;
	background: rgba(95, 169, 216, .08);
	border: 1px solid rgba(95, 169, 216, .28);
	border-radius: 6px;
	font-size: 12px;
	white-space: normal;
	overflow-wrap: anywhere;
}

.no-trust-suite.nts-tools-overview .nt-overview-card > p,
.no-trust-suite.nts-tools-overview .nt-overview-card details p {
	margin: 0;
	color: #c8d4df;
	font-size: 14.5px;
	line-height: 1.5;
}

.no-trust-suite.nts-tools-overview .nt-overview-card details {
	overflow: hidden;
	border: 1px solid rgba(57, 255, 20, .18);
	border-radius: 7px;
}

.no-trust-suite.nts-tools-overview .nt-overview-card summary {
	display: flex;
	align-items: center;
	justify-content: space-between;
	min-height: 34px;
	padding: 8px 10px;
	color: #d8c36a;
	cursor: pointer;
	font-size: 13px;
	font-weight: 600;
	line-height: 1.25;
	list-style: none;
}

.no-trust-suite.nts-tools-overview .nt-overview-card summary::-webkit-details-marker {
	display: none;
}

.no-trust-suite.nts-tools-overview .nt-overview-card summary::after {
	content: "\25BE";
	color: var(--nt-public-blue);
	font-size: 10px;
}

.no-trust-suite.nts-tools-overview .nt-overview-card details[open] summary::after {
	content: "\25B4";
}

.no-trust-suite.nts-tools-overview .nt-overview-card details p {
	padding: 0 10px 10px;
}

.no-trust-suite.nts-tools-overview .nt-overview-posture {
	margin: 0;
	padding: 0;
	list-style: none;
}

.no-trust-suite.nts-tools-overview .nt-overview-action {
	justify-self: start;
	min-height: 36px;
	padding: 8px 13px;
	border-radius: 7px;
	font-size: 13px;
	font-weight: 700;
	text-decoration: none;
}

.no-trust-suite.nts-tools-overview .nt-overview-card-footer {
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 12px;
	margin-top: auto;
}

.no-trust-suite.nts-tools-overview .nt-overview-feedback {
	display: inline-flex;
	align-items: center;
	justify-content: flex-end;
	gap: 6px;
	margin-left: auto;
}

.no-trust-suite.nts-tools-overview .nt-overview-feedback-button {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	gap: 5px;
	min-width: 34px;
	min-height: 32px;
	padding: 5px 8px;
	color: #cfe6f4;
	background: rgba(2, 8, 12, .82);
	border: 1px solid rgba(95, 169, 216, .28);
	border-radius: 7px;
	box-shadow: none;
	cursor: pointer;
	font-size: 15px;
	line-height: 1;
}

.no-trust-suite.nts-tools-overview .nt-overview-feedback-reset {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	min-height: 28px;
	padding: 4px 8px;
	color: #9fb3c2;
	background: rgba(2, 8, 12, .72);
	border: 1px solid rgba(159, 179, 194, .24);
	border-radius: 7px;
	box-shadow: none;
	cursor: pointer;
	font-size: 11px;
	font-weight: 650;
	line-height: 1;
}

.no-trust-suite.nts-tools-overview .nt-overview-feedback-button:hover,
.no-trust-suite.nts-tools-overview .nt-overview-feedback-button:focus,
.no-trust-suite.nts-tools-overview .nt-overview-feedback-button.is-selected {
	border-color: rgba(216, 195, 106, .62);
	background: rgba(57, 255, 20, .08);
	outline: none;
}

.no-trust-suite.nts-tools-overview .nt-overview-feedback-reset:hover,
.no-trust-suite.nts-tools-overview .nt-overview-feedback-reset:focus {
	color: #d8c36a;
	border-color: rgba(216, 195, 106, .5);
	outline: none;
}

.no-trust-suite.nts-tools-overview .nt-overview-feedback.is-locked .nt-overview-feedback-button {
	cursor: default;
	opacity: .55;
}

.no-trust-suite.nts-tools-overview .nt-overview-feedback.is-locked .nt-overview-feedback-button.is-selected {
	opacity: 1;
	border-color: rgba(216, 195, 106, .72);
	background: rgba(57, 255, 20, .1);
}

.no-trust-suite.nts-tools-overview .nt-overview-feedback-button strong {
	color: #d8c36a;
	font-size: 12px;
	font-weight: 700;
	line-height: 1;
}

.no-trust-suite.nts-tools-overview .nt-overview-feedback.is-saving {
	opacity: .7;
	pointer-events: none;
}

.no-trust-suite.nts-tools-overview .nt-public-trust-strip {
	justify-content: center;
	padding: 14px;
	color: #d8c36a;
	font-size: 13px;
	font-weight: 700;
	line-height: 1.4;
	text-align: center;
}

.no-trust-suite.nts-tools-overview .nt-public-trust-strip span + span::before {
	content: "\2022";
	display: inline-block;
	margin: 0 12px 0 0;
	color: #5fa9d8;
	font-weight: 700;
	opacity: .9;
}

@media (max-width: 760px) {
	.no-trust-suite.nts-tools-overview .nt-overview-card-head {
		grid-template-columns: 1fr;
	}

	.no-trust-suite.nts-tools-overview .nt-overview-card code {
		max-width: 100%;
	}

	.no-trust-suite.nts-tools-overview .nt-overview-badges,
	.no-trust-suite.nts-tools-overview .nt-overview-posture,
	.no-trust-suite.nts-tools-overview .nt-public-trust-strip {
		align-items: stretch;
		flex-direction: column;
	}

	.no-trust-suite.nts-tools-overview .nt-public-trust-strip span + span::before {
		content: "";
		display: none;
		margin: 0;
	}

	.no-trust-suite.nts-tools-overview .nt-overview-badges span,
	.no-trust-suite.nts-tools-overview .nt-overview-posture li {
		justify-content: center;
		width: 100%;
	}

	.no-trust-suite.nts-tools-overview .nt-overview-card-footer {
		align-items: stretch;
		flex-direction: column;
	}

	.no-trust-suite.nts-tools-overview .nt-overview-action,
	.no-trust-suite.nts-tools-overview .nt-overview-feedback {
		justify-content: center;
		width: 100%;
	}
}
