.chirr-radar {
	--radar-violet: #24113D;
	--radar-dark: #16121D;
	--radar-lime: #C6FF00;
	--radar-bone: #FFFDF7;
	--radar-ink: #16121D;
	--radar-fuchsia: #FF18E8;
	--radar-purple: #8D5CF6;
	--jvm-zoom-btn-bg-color: #C6FF00;
	--jvm-zoom-btn-color: #16121D;
	--jvm-zoom-btn-size: 34px;
	--jvm-zoom-btn-radius: 2px;
	background: var(--radar-dark) !important;
	color: var(--radar-bone) !important;
	font-family: inherit;
	left: auto !important;
	margin: 0 0 0 calc(50% - 50vw) !important;
	max-width: 1600px !important;
	position: relative;
	transform: none !important;
	width: min(100vw, 1600px) !important;
}
.chirr-radar { overflow-x: clip; }
@media (min-width: 1600px) {
	.chirr-radar { margin-left: calc(50% - 50vw + (100vw - 1600px) / 2) !important; }
}
body.chirr-radar-page .entry-header,
body.chirr-radar-page .page-header,
body.chirr-radar-page .wp-block-post-title,
body.chirr-radar-page .page-title { display: none !important; }
body.chirr-radar-page .page-wrapper { padding-top: 0 !important; }
.chirr-radar *, .chirr-radar *::before, .chirr-radar *::after { box-sizing: border-box; }
.chirr-radar p:not(.chirr-radar__notice), .chirr-radar h1, .chirr-radar h2, .chirr-radar h3, .chirr-radar label, .chirr-radar li { background-color: transparent !important; background-image: none !important; box-shadow: none !important; }
.chirr-radar__intro { background: var(--radar-violet) !important; color: var(--radar-bone) !important; padding: clamp(1.75rem, 4vw, 3.75rem) clamp(1.25rem, 5vw, 5rem) 1.5rem; }
.chirr-radar__intro h1 { color: var(--radar-lime) !important; font-size: clamp(2.2rem, 4.5vw, 4.25rem) !important; font-weight: 900; line-height: 1.02 !important; margin: .3rem 0 1rem !important; max-width: 1000px; }
.chirr-radar__intro > p:last-child { color: var(--radar-bone) !important; font-size: clamp(1rem, 1.6vw, 1.25rem); line-height: 1.55; margin: 0 !important; max-width: 800px; }
.chirr-radar__eyebrow { border: 0 !important; color: var(--radar-fuchsia) !important; font-size: .76rem !important; font-weight: 850; letter-spacing: .13em; margin: 0 !important; padding: 0 !important; text-transform: uppercase; }
.chirr-radar__map-section { background: var(--radar-dark) !important; padding: 0 clamp(.5rem, 2.4vw, 2.5rem) 1.5rem; }
.chirr-radar__map { height: min(74vh, 820px); min-height: 480px; width: 100%; }
.chirr-radar__map .jvm-container { height: 100%; width: 100%; }
#chirr-radar-map [data-code="PS"] { stroke: #FFFDF7 !important; stroke-width: 3px !important; vector-effect: non-scaling-stroke; }
.chirr-radar__map-note { border: 0 !important; color: var(--radar-bone) !important; font-size: .83rem !important; margin: .65rem 0 0 !important; padding: 0 !important; }
.chirr-radar__support { align-items: center; background: #211a2b !important; border-bottom: 1px solid #554765; border-top: 1px solid #554765; display: flex; flex-wrap: wrap; gap: .75rem 1.25rem; justify-content: space-between; padding: .75rem clamp(1.25rem, 5vw, 5rem); }
.chirr-radar__support p { color: #e2dce8 !important; font-size: .88rem !important; line-height: 1.4; margin: 0 !important; }
.chirr-radar__support strong { color: var(--radar-bone) !important; }
.chirr-radar__support-links { align-items: center; display: flex; flex-wrap: wrap; gap: .5rem; }
.chirr-radar__support-links a { border: 1px solid #8a7c98; color: var(--radar-bone) !important; display: inline-flex; font-size: .8rem; font-weight: 800; gap: .4rem; padding: .4rem .65rem; text-decoration: none !important; }
.chirr-radar__support-links a:hover, .chirr-radar__support-links a:focus-visible { background: var(--radar-lime) !important; border-color: var(--radar-lime); color: var(--radar-ink) !important; }
.chirr-radar__legend { background: transparent !important; border: 0 !important; display: flex; flex-wrap: wrap; gap: .55rem 1.5rem; list-style: none; margin: .25rem 0 0 !important; padding: 0 !important; }
.chirr-radar__legend li { align-items: center; background: transparent !important; border: 0 !important; color: var(--radar-bone) !important; display: inline-flex; font-size: .83rem; gap: .5rem; margin: 0 !important; padding: 0 !important; }
.chirr-radar__swatch { border: 1px solid #fff6; display: inline-block; flex: 0 0 .85rem; height: .85rem; width: .85rem; }
.chirr-radar__swatch--protestas { background: var(--radar-lime) !important; }
.chirr-radar__swatch--conflicto { background: var(--radar-fuchsia) !important; }
.chirr-radar__swatch--ocupacion { background: var(--radar-purple) !important; }
.chirr-radar__swatch--multiple { background: var(--radar-bone) !important; }
.chirr-radar__swatch--palestina { background: transparent !important; border: 2px solid var(--radar-bone) !important; }
.chirr-radar__map-error { background: #2b2335 !important; border-left: 4px solid var(--radar-fuchsia); color: var(--radar-bone) !important; margin: 1rem 0 !important; padding: 1rem; }
.chirr-radar__toolbar { align-items: end; background: #211a2b !important; border-bottom: 1px solid #554765; border-top: 1px solid #554765; display: flex; flex-wrap: wrap; gap: 1rem; padding: 1.1rem clamp(1.25rem, 5vw, 5rem); }
.chirr-radar__toolbar label, .chirr-radar-form label { color: var(--radar-bone) !important; display: grid; font-size: .9rem !important; font-weight: 700; gap: .35rem; }
.chirr-radar__toolbar select, .chirr-radar-form input:not([type="checkbox"]), .chirr-radar-form select, .chirr-radar-form textarea { background: var(--radar-bone) !important; border: 1px solid #aaa1b3 !important; border-radius: 2px; color: var(--radar-ink) !important; font: inherit; max-width: 100%; min-height: 2.7rem; min-width: 0; padding: .6rem .7rem; width: 100%; }
.chirr-radar__toolbar select { min-width: 12rem; }
.chirr-radar__reset, .chirr-radar__submit, .chirr-radar__contribute-link { align-items: center; background: var(--radar-lime) !important; border: 2px solid var(--radar-lime) !important; border-radius: 2px; color: var(--radar-ink) !important; cursor: pointer; display: inline-flex; font: inherit; font-weight: 850; justify-content: center; min-height: 2.7rem; padding: .55rem 1rem; text-decoration: none !important; }
.chirr-radar__reset:hover, .chirr-radar__submit:hover, .chirr-radar__contribute-link:hover { background: var(--radar-fuchsia) !important; border-color: var(--radar-fuchsia) !important; color: var(--radar-ink) !important; }
.chirr-radar__contribute-link { gap: .5rem; margin-left: auto; }
.chirr-radar__results { background: var(--radar-dark) !important; color: var(--radar-bone) !important; padding: clamp(2rem, 4vw, 4rem) clamp(1.25rem, 5vw, 5rem); }
.chirr-radar__results-head { align-items: end; border-bottom: 1px solid #62576c; display: flex; justify-content: space-between; margin-bottom: 1.25rem; padding-bottom: .8rem; }
.chirr-radar__results-head h2 { color: var(--radar-lime) !important; font-size: clamp(1.8rem, 3vw, 2.5rem) !important; line-height: 1; margin: .3rem 0 0 !important; }
.chirr-radar__results-head > span { background: var(--radar-violet) !important; border: 1px solid #685879; border-radius: 99px; color: var(--radar-lime) !important; font-size: .85rem; font-weight: 850; min-width: 2rem; padding: .25rem .6rem; text-align: center; }
.chirr-radar__list { display: grid; gap: 1rem; grid-template-columns: repeat(3, minmax(0, 1fr)); }
.chirr-radar-card { background: #241d2d !important; border: 1px solid #554765; border-left: 4px solid var(--radar-lime); color: var(--radar-bone) !important; display: flex; flex-direction: column; min-height: 250px; padding: 1.1rem; transition: box-shadow .2s, transform .2s; }
.chirr-radar-card[hidden] { display: none !important; }
.chirr-radar-card.is-selected { box-shadow: 0 0 0 3px var(--radar-lime) !important; transform: translateY(-2px); }
.chirr-radar-card__meta { color: #d4c8e2 !important; display: flex; flex-wrap: wrap; font-size: .7rem !important; font-weight: 850; gap: .35rem .8rem; letter-spacing: .04em; margin: 0 0 .6rem !important; text-transform: uppercase; }
.chirr-radar-card h3 { color: var(--radar-bone) !important; font-size: 1.3rem !important; line-height: 1.2 !important; margin: 0 0 .6rem !important; }
.chirr-radar-card h3 a, .chirr-radar-card__link { color: var(--radar-lime) !important; text-decoration: underline; text-decoration-thickness: 1px; text-underline-offset: 3px; }
.chirr-radar-card__place { color: #eee9f2 !important; font-size: .86rem !important; font-weight: 750; margin: 0 0 .55rem !important; }
.chirr-radar-card > p:not(.chirr-radar-card__meta):not(.chirr-radar-card__place) { color: #d9d3df !important; font-size: .9rem !important; line-height: 1.5; margin: 0 0 1rem !important; }
.chirr-radar-card__link { font-size: .86rem; font-weight: 850; margin-top: auto; }
.chirr-radar__empty { background: #241d2d !important; border: 1px solid #554765; color: var(--radar-bone) !important; grid-column: 1 / -1; margin: 0 !important; padding: 1.2rem; }
.chirr-radar__pagination { align-items: center; display: flex; flex-wrap: wrap; gap: .5rem; justify-content: center; margin-top: 1.5rem; }
.chirr-radar__pagination:empty { display: none; }
.chirr-radar__page-button { background: transparent !important; border: 1px solid #786b84 !important; border-radius: 2px; color: var(--radar-bone) !important; cursor: pointer; min-height: 2.5rem; min-width: 2.5rem; padding: .4rem .7rem; }
.chirr-radar__page-button:hover, .chirr-radar__page-button[aria-current="page"] { background: var(--radar-lime) !important; border-color: var(--radar-lime) !important; color: var(--radar-ink) !important; }
.chirr-radar__page-button:disabled { cursor: not-allowed; opacity: .45; }
.chirr-radar__contribute { background: var(--radar-violet) !important; color: var(--radar-bone) !important; display: block; min-width: 0; padding: clamp(1.5rem, 5vw, 4rem); }
.chirr-radar__contribute-intro { margin: 0 0 1.5rem; max-width: 52rem; }
.chirr-radar-form { background: #211a2b !important; border: 1px solid #554765; display: grid; gap: 1rem; min-width: 0; max-width: 56rem; padding: clamp(1rem, 3vw, 1.75rem); width: 100%; }
.chirr-radar__contribute h2 { color: var(--radar-lime) !important; font-size: clamp(1.8rem, 4vw, 3rem) !important; line-height: 1.05 !important; margin: .5rem 0 1rem !important; }
.chirr-radar__contribute-intro > p:last-child { border: 0 !important; color: var(--radar-bone) !important; line-height: 1.55; padding: 0 !important; }
.chirr-radar-form p:not(.chirr-radar__notice) { background: transparent !important; border: 0 !important; color: var(--radar-bone) !important; margin: 0 0 1rem !important; outline: 0 !important; padding: 0 !important; }
.chirr-radar-form__grid > p, .chirr-radar-form > p:not(.chirr-radar-form__privacy):not(.chirr-radar__notice) { display: grid; gap: .4rem; min-width: 0; }
.chirr-radar-form__grid { display: grid; gap: .8rem; grid-template-columns: minmax(0, 1fr); min-width: 0; }
.chirr-radar-form textarea { min-height: 7rem; resize: vertical; }
.chirr-radar-form > p { min-width: 0; width: 100%; }
.chirr-radar-form__privacy label { align-items: start; display: flex; font-size: .86rem !important; font-weight: 400; gap: .6rem; line-height: 1.45; }
.chirr-radar-form__privacy input { accent-color: var(--radar-lime); flex: 0 0 1rem; min-height: 1rem; margin-top: .2rem; width: 1rem; }
.chirr-radar__submit { margin: .25rem 0 .75rem; }
.chirr-radar-form__fineprint { color: #d8d0e1 !important; font-size: .78rem !important; line-height: 1.45; opacity: .95; }
.chirr-radar-form__honeypot { height: 1px; left: -10000px; overflow: hidden; position: absolute; width: 1px; }
.chirr-radar__notice { background: var(--radar-lime) !important; border: 0 !important; color: var(--radar-ink) !important; display: block; font-weight: 750; margin: 0 0 .25rem !important; max-width: 100%; padding: .9rem 1rem !important; width: 100%; }
.chirr-radar-detail { background: #241d2d !important; border-left: 4px solid var(--radar-lime); color: var(--radar-bone) !important; margin-top: 2rem; padding: 1.25rem; }
.chirr-radar-detail h2 { color: var(--radar-lime) !important; }
.chirr-radar-detail dl { display: grid; gap: .25rem 1rem; grid-template-columns: max-content 1fr; }
.chirr-radar-detail dt { color: var(--radar-bone) !important; font-weight: 800; }
.chirr-radar-detail dd { color: #d9d3df !important; margin: 0; }
.chirr-radar :focus-visible { outline: 3px solid var(--radar-fuchsia); outline-offset: 3px; }

@media (max-width: 900px) {
	.chirr-radar__list { grid-template-columns: repeat(2, minmax(0, 1fr)); }
	.chirr-radar__contribute { display: block; }
	.chirr-radar__map { height: 62vh; min-height: 420px; }
}
@media (max-width: 600px) {
	.chirr-radar__intro { padding-bottom: 1.25rem; }
	.chirr-radar__map { height: 52vh; min-height: 340px; }
	.chirr-radar__toolbar { align-items: stretch; display: grid; grid-template-columns: 1fr; }
	.chirr-radar__toolbar select { min-width: 0; }
	.chirr-radar__contribute-link { margin-left: 0; }
	.chirr-radar__list { grid-template-columns: 1fr; }
	.chirr-radar-card { min-height: 0; }
}

/* Strongly scoped overrides for the single situation page, where theme styles
   can otherwise turn headings, definition labels and source links dark. */
body.chirr-radar-detail-page aside.chirr-radar-detail {
	background: #211a2b !important;
	border: 1px solid #554765 !important;
	border-left: 4px solid #c6ff00 !important;
	color: #fffdf7 !important;
	margin: clamp(1.5rem, 4vw, 3rem) auto !important;
	max-width: 1120px;
	padding: clamp(1.1rem, 3vw, 2rem) !important;
}
body.chirr-radar-detail-page aside.chirr-radar-detail .chirr-radar-detail__title {
	background: transparent !important;
	border: 0 !important;
	box-shadow: none !important;
	color: #c6ff00 !important;
	font-family: 'Sora', sans-serif !important;
	font-size: clamp(1.2rem, 2.4vw, 1.65rem) !important;
	font-weight: 800 !important;
	line-height: 1.2 !important;
	margin: 0 0 1rem !important;
	padding: 0 !important;
	text-transform: uppercase;
}
body.chirr-radar-detail-page aside.chirr-radar-detail .chirr-radar-detail__facts {
	border: 0 !important;
	display: grid !important;
	gap: 1px !important;
	grid-template-columns: minmax(8rem, .35fr) minmax(0, 1fr) !important;
	margin: 0 0 2rem !important;
	padding: 0 !important;
}
body.chirr-radar-detail-page aside.chirr-radar-detail .chirr-radar-detail__facts dt,
body.chirr-radar-detail-page aside.chirr-radar-detail .chirr-radar-detail__facts dd {
	background: #2a2233 !important;
	border: 0 !important;
	box-shadow: none !important;
	box-sizing: border-box !important;
	line-height: 1.5 !important;
	margin: 0 !important;
	min-width: 0;
	padding: .75rem .9rem !important;
}
body.chirr-radar-detail-page aside.chirr-radar-detail .chirr-radar-detail__facts dt {
	color: #d5fa5b !important;
	font-family: 'Barlow Condensed', sans-serif !important;
	font-size: 1rem !important;
	font-weight: 800 !important;
	letter-spacing: .04em;
	text-transform: uppercase;
}
body.chirr-radar-detail-page aside.chirr-radar-detail .chirr-radar-detail__facts dd {
	color: #fffdf7 !important;
	font-size: .96rem !important;
	overflow-wrap: anywhere;
}
body.chirr-radar-detail-page aside.chirr-radar-detail .chirr-radar-detail__sources {
	align-items: flex-start;
	background: transparent !important;
	border: 0 !important;
	display: flex !important;
	flex-wrap: wrap;
	gap: .55rem;
	list-style: none !important;
	margin: 0 !important;
	padding: 0 !important;
}
body.chirr-radar-detail-page aside.chirr-radar-detail .chirr-radar-detail__sources li {
	background: transparent !important;
	border: 0 !important;
	list-style: none !important;
	margin: 0 !important;
	padding: 0 !important;
}
body.chirr-radar-detail-page aside.chirr-radar-detail .chirr-radar-detail__sources a {
	background: #2a2233 !important;
	border: 1px solid #695a78 !important;
	color: #d5fa5b !important;
	display: inline-flex !important;
	font-size: .9rem !important;
	font-weight: 700 !important;
	max-width: 100%;
	overflow-wrap: anywhere;
	padding: .55rem .75rem !important;
	text-decoration: none !important;
}
body.chirr-radar-detail-page aside.chirr-radar-detail .chirr-radar-detail__sources a:hover,
body.chirr-radar-detail-page aside.chirr-radar-detail .chirr-radar-detail__sources a:focus-visible {
	background: #d5fa5b !important;
	border-color: #d5fa5b !important;
	color: #211a2b !important;
}

@media (max-width: 600px) {
	body.chirr-radar-detail-page aside.chirr-radar-detail .chirr-radar-detail__facts {
		grid-template-columns: minmax(0, 1fr) !important;
	}
	body.chirr-radar-detail-page aside.chirr-radar-detail .chirr-radar-detail__facts dt {
		padding-bottom: .2rem !important;
	}
	body.chirr-radar-detail-page aside.chirr-radar-detail .chirr-radar-detail__facts dd {
		padding-top: .2rem !important;
	}
}
