:root {
	--retromind-ink: #151923;
	--retromind-muted: #5d6677;
	--retromind-line: #dfe4ec;
	--retromind-panel: #ffffff;
	--retromind-soft: #f6f8fb;
	--retromind-insight: #1f4f8f;
	--retromind-insight-soft: #edf3fb;
	--retromind-blog: #08756f;
	--retromind-blog-soft: #e8f5f3;
	--retromind-shadow: 0 14px 32px rgba(21,25,35,.10);
	--retromind-shadow-soft: 0 8px 18px rgba(21,25,35,.07);
	--retromind-radius: 8px;
}

/* Compact header search: keeps the existing logo and navigation dimensions. */
.retromind-site-header__inner { position: relative; }
.retromind-header-search { position: absolute; right: -3.55rem; top: 50%; transform: translateY(-50%); z-index: 80; }
.retromind-header-search__toggle {
	align-items: center;
	background: rgba(6,29,59,.92);
	border: 1px solid #4ee5d1;
	border-radius: .65rem;
	box-sizing: border-box;
	color: #eaf5ff;
	cursor: pointer;
	display: flex;
	height: 2.75rem;
	justify-content: center;
	list-style: none;
	width: 2.75rem;
}
.retromind-header-search__toggle::-webkit-details-marker { display: none; }
.retromind-header-search__toggle svg { fill: none; height: 1.2rem; stroke: currentColor; stroke-linecap: round; stroke-width: 1.8; width: 1.2rem; }
.retromind-header-search__toggle:hover,
.retromind-header-search__toggle:focus-visible,
.retromind-header-search[open] .retromind-header-search__toggle { background: #4ee5d1; color: #061d3b; }
.retromind-header-search__toggle:focus-visible { outline: 2px solid #eaf5ff; outline-offset: .18rem; }
.retromind-header-search__panel {
	background: linear-gradient(145deg,#0a2a50,#061d3b);
	border: 1px solid rgba(78,229,209,.48);
	border-radius: .9rem;
	box-shadow: 0 16px 34px rgba(0,8,28,.38),inset 0 1px 0 rgba(218,246,255,.07);
	box-sizing: border-box;
	padding: 1rem;
	position: absolute;
	right: 0;
	top: calc(100% + .75rem);
	width: min(420px,calc(100vw - 2rem));
}
.retromind-header-search__panel label { color: #eaf5ff; display: block; font-family: "Chakra Petch",sans-serif; font-size: .82rem; font-weight: 700; letter-spacing: .05em; margin-bottom: .55rem; text-transform: uppercase; }
.retromind-header-search__fields { display: grid; gap: .55rem; grid-template-columns: minmax(0,1fr) auto; }
.retromind-header-search__fields input { background: #041a36; border: 1px solid #4177a3; border-radius: .55rem; box-sizing: border-box; color: #f2f8ff; font: 1rem "Atkinson Hyperlegible",sans-serif; min-height: 2.75rem; min-width: 0; padding: .65rem .75rem; width: 100%; }
.retromind-header-search__fields input::placeholder { color: #94b4d0; opacity: 1; }
.retromind-header-search__fields input:focus { border-color: #4ee5d1; outline: 2px solid rgba(78,229,209,.28); outline-offset: 1px; }
.retromind-header-search__fields button { background: #4ee5d1; border: 1px solid #4ee5d1; border-radius: .55rem; color: #061d3b; cursor: pointer; font-family: "Chakra Petch",sans-serif; font-weight: 700; min-height: 2.75rem; padding: .6rem .9rem; }
.retromind-header-search__fields button:hover { background: #72f1df; }
@media (max-width: 1280px) {
	.retromind-header-search { right: 0; }
	.retromind-site-header__inner > .retromind-site-header__nav { padding-right: 3.45rem; }
}
@media (max-width: 600px) {
	.retromind-header-search { right: 0; top: calc(100% + 31px); }
	.retromind-site-header__inner > .retromind-site-header__nav { padding-right: 0; position: absolute; right: 3.4rem; top: calc(100% + 19px); width: auto; }
	.retromind-header-search__panel { right: -1rem; top: calc(100% + .65rem); }
}

/* Procedural 16-bit landscape: isolated in a local sandboxed iframe. */
.retromind-pixel-window-section {
	box-sizing: border-box;
	left: 50%;
	margin: clamp(1.4rem,3.5vw,3rem) 0 clamp(2.4rem,5vw,4.5rem) !important;
	max-width: none !important;
	padding-inline: clamp(.65rem,2vw,1.25rem);
	position: relative;
	transform: translateX(-50%);
	width: min(1240px,calc(100vw - 2rem)) !important;
}
.retromind-pixel-window-section > .wp-block-html {
	max-width: none !important;
	width: 100% !important;
}
.retromind-pixel-window {
	background: linear-gradient(145deg,#202326,#111315 72%,#0b0d10);
	border: 1px solid rgba(126,190,218,.38);
	border-radius: 1.35rem;
	box-sizing: border-box;
	box-shadow: 0 22px 48px rgba(0,4,18,.34),inset 0 1px 0 rgba(255,255,255,.08),inset 0 -1px 0 rgba(0,0,0,.55);
	overflow: hidden;
	padding: .55rem;
	position: relative;
	width: 100%;
}
.retromind-pixel-window-section > .retromind-pixel-window {
	max-width: none !important;
}
.retromind-pixel-window::after {
	border: 1px solid rgba(78,229,209,.14);
	border-radius: 1rem;
	content: "";
	inset: 2.85rem .55rem .55rem;
	pointer-events: none;
	position: absolute;
	z-index: 2;
}
.retromind-pixel-window__chrome {
	align-items: center;
	color: #9deee3;
	display: flex;
	font-family: "Chakra Petch",sans-serif;
	font-size: .72rem;
	font-weight: 700;
	justify-content: space-between;
	letter-spacing: .085em;
	min-height: 2.3rem;
	padding: .2rem .65rem .3rem;
	text-transform: uppercase;
}
.retromind-pixel-window__lights { display: inline-flex; gap: .35rem; }
.retromind-pixel-window__lights i { background: #4ee5d1; border-radius: 50%; box-shadow: 0 0 10px rgba(78,229,209,.42); height: .42rem; width: .42rem; }
.retromind-pixel-window__lights i:nth-child(2) { background: #4b8ce8; }
.retromind-pixel-window__lights i:nth-child(3) { background: #df7b48; }
.retromind-pixel-window__frame {
	background: #050811;
	border: 0;
	border-radius: .95rem;
	display: block;
	height: clamp(300px,38vw,520px);
	overflow: hidden;
	width: 100%;
}
@media (max-width: 600px) {
	.retromind-pixel-window-section { margin-block: 1rem 2.6rem !important; padding-inline: .45rem; width: calc(100vw - .75rem) !important; }
	.retromind-pixel-window { border-radius: 1rem; padding: .4rem; }
	.retromind-pixel-window::after { border-radius: .72rem; inset: 2.55rem .4rem .4rem; }
	.retromind-pixel-window__chrome { font-size: .62rem; min-height: 2.05rem; padding-inline: .45rem; }
	.retromind-pixel-window__frame { border-radius: .72rem; height: clamp(220px,72vw,300px); }
}

/* Related editorial content and chronological navigation. */
.retromind-related {
	box-sizing: border-box;
	left: 50%;
	margin-block: 1rem 0;
	margin-inline: 0 !important;
	max-width: none !important;
	position: relative;
	transform: translateX(-50%);
	width: min(1120px,calc(100vw - 2rem)) !important;
}
.retromind-related__title { color: #eaf5ff; font-size: clamp(1.7rem,3vw,2.5rem); margin: 0 0 1.4rem; text-align: center; }
.retromind-single__body > br { display: none; }
.retromind-related__grid { align-items: stretch; display: grid; gap: 1rem; grid-template-columns: repeat(3,minmax(0,1fr)); }
.retromind-related-card { background: linear-gradient(145deg,#0a2a50,#061d3b); border: 1px solid rgba(102,181,216,.42); border-radius: 1rem; box-shadow: 0 12px 26px rgba(0,8,28,.22),inset 0 1px 0 rgba(218,246,255,.06); display: flex; flex-direction: column; min-width: 0; overflow: hidden; }
.retromind-related-card__image { aspect-ratio: 16/9; background: #04152d; display: block; overflow: hidden; }
.retromind-related-card__image:empty { display: none; }
.retromind-related-card__image img { height: 100%; object-fit: cover; transition: transform 220ms ease; width: 100%; }
.retromind-related-card:hover .retromind-related-card__image img { transform: scale(1.025); }
.retromind-related-card__body { display: flex; flex: 1; flex-direction: column; padding: 1.15rem; }
.retromind-related-card__date { color: #a4c3dd; font-family: "Chakra Petch",sans-serif; font-size: .76rem; font-weight: 700; letter-spacing: .045em; text-transform: uppercase; }
.retromind-related-card__title { font-size: 1.16rem; line-height: 1.28; margin: .65rem 0 .7rem; }
.retromind-related-card__title a { color: #eaf5ff; text-decoration: none; }
.retromind-related-card__title a:hover { color: #4ee5d1; }
.retromind-related-card__excerpt { color: #a9c5de; display: -webkit-box; line-height: 1.55; margin: 0 0 1rem; overflow: hidden; -webkit-box-orient: vertical; -webkit-line-clamp: 3; }
.retromind-related-card__more { align-self: flex-start; border: 1px solid #4ee5d1; border-radius: .55rem; color: #4ee5d1; font-family: "Chakra Petch",sans-serif; font-size: .82rem; font-weight: 700; margin-top: auto; padding: .5rem .8rem; text-decoration: none; }
.retromind-related-card__more:hover { background: #4ee5d1; color: #061d3b; }
.retromind-post-navigation { display: grid; gap: 1rem; grid-template-columns: repeat(2,minmax(0,1fr)); margin-top: 1.25rem; }
.retromind-post-navigation__link { background: linear-gradient(145deg,rgba(15,54,90,.84),rgba(5,27,57,.92)); border: 1px solid rgba(78,229,209,.3); border-radius: .85rem; color: #eaf5ff; display: flex; flex-direction: column; min-height: 6.4rem; padding: 1rem; text-decoration: none; }
.retromind-post-navigation__link--next { text-align: right; }
.retromind-post-navigation__link span { color: #4ee5d1; font-family: "Chakra Petch",sans-serif; font-size: .76rem; font-weight: 700; letter-spacing: .035em; margin-bottom: .5rem; text-transform: uppercase; }
.retromind-post-navigation__link strong { font-size: .98rem; line-height: 1.35; }
.retromind-post-navigation__link:hover { border-color: #4ee5d1; box-shadow: 0 9px 22px rgba(0,8,28,.22); }
@media (max-width: 900px) { .retromind-related__grid { grid-template-columns: repeat(2,minmax(0,1fr)); } }
@media (max-width: 600px) {
	.retromind-related { margin-top: .75rem; width: min(100%,calc(100vw - 1.5rem)); }
	.retromind-related__grid, .retromind-post-navigation { grid-template-columns: 1fr; }
	.retromind-post-navigation__link--next { text-align: left; }
}
html { scroll-behavior: smooth; }
.retromind-home, .retromind-archive, .retromind-single { color: var(--retromind-ink); overflow-x: clip; }
.retromind-home *, .retromind-archive *, .retromind-single * { box-sizing: border-box; }
.retromind-site-header { background: #fff; border-bottom: 1px solid var(--retromind-line); }
.retromind-site-header__inner, .retromind-section { margin-inline: auto; max-width: 1120px !important; width: 100% !important; }
.retromind-site-header__inner { max-width: 1240px !important; }
.retromind-site-header__inner { align-items: center; display: flex; gap: 1rem; justify-content: flex-start; }
.retromind-site-header__brand { display: block; flex: 0 0 auto; line-height: 0; margin-left: 0 !important; margin-right: 0 !important; }
.retromind-site-header__logo { display: block; height: auto; margin: 0 !important; max-height: 234px; max-width: min(870px,75vw); object-fit: contain; object-position: left center; width: 870px; }
.retromind-site-header__nav { display: flex; font-size: .95rem; font-weight: 700; justify-content: flex-end; margin-left: auto !important; width: auto; }
.retromind-site-header__nav .wp-block-navigation__container { justify-content: flex-end !important; }
.retromind-site-header__nav a, .retromind-site-footer__nav a { color: var(--retromind-ink); text-decoration: none; }
.retromind-site-header__nav a:hover, .retromind-site-footer__nav a:hover { text-decoration: underline; text-underline-offset: .18em; }
.retromind-site-footer { background: var(--retromind-soft); border-top: 1px solid var(--retromind-line); color: var(--retromind-muted); }
.retromind-site-footer__inner { display: flex; justify-content: flex-end; }
.retromind-site-footer__nav { font-size: .9rem; font-weight: 700; }
.retromind-section { padding-block: clamp(2rem,5vw,4rem); }
.retromind-section__header { align-items: end; display: flex; gap: 1.5rem; justify-content: space-between; margin-bottom: 1.25rem; }
.retromind-section__title, .retromind-section__description { margin: 0; }
.retromind-section__description, .retromind-card__meta, .retromind-card__excerpt, .retromind-single__meta, .retromind-single figcaption { color: var(--retromind-muted); }
.retromind-button, .retromind-card__more { align-items: center; border: 1px solid var(--retromind-line); border-radius: 6px; color: var(--retromind-ink); display: inline-flex; font-size: .86rem; font-weight: 700; min-height: 2.08rem; padding: .48rem .72rem; text-decoration: none; transition: transform 160ms ease, box-shadow 160ms ease; }
.retromind-button:hover, .retromind-card__more:hover { box-shadow: var(--retromind-shadow-soft); transform: translateY(-1px); }
.retromind-button--insight { background: var(--retromind-insight-soft); color: var(--retromind-insight); }
.retromind-button--blog { background: var(--retromind-blog-soft); color: var(--retromind-blog); }
.retromind-rail-query { overflow: visible; position: relative; }
.retromind-rail__track { cursor: grab; display: grid; gap: 1rem; grid-auto-columns: calc((100% - 2rem)/3); grid-auto-flow: column; grid-template-columns: none; list-style: none; margin: 0; overflow-x: auto; padding: 0 0 1rem; scroll-snap-type: inline mandatory; }
.retromind-rail__track > li { min-width: 0; scroll-snap-align: start; }
.retromind-rail-query.is-user-interacting .retromind-rail__track { cursor: grabbing; scroll-snap-type: none; user-select: none; }
.retromind-archive-grid { display: grid; gap: 1rem; grid-template-columns: repeat(3,minmax(0,1fr)); list-style: none; margin: 0; padding: 0; }
.retromind-card { background: var(--retromind-panel); border: 1px solid var(--retromind-line); border-radius: var(--retromind-radius); box-shadow: var(--retromind-shadow-soft); display: flex; flex-direction: column; height: 100%; overflow: hidden; }
.retromind-card--insight { border-top: 4px solid var(--retromind-insight); }
.retromind-card--blog { border-left: 4px solid var(--retromind-blog); }
.retromind-card__image, .retromind-card__image img { display: block; margin: 0; width: 100%; }
.retromind-card__image img { aspect-ratio: 16/9; object-fit: cover; }
.retromind-card--blog .retromind-card__image img { aspect-ratio: 3/2; }
.retromind-card__body { display: flex; flex: 1; flex-direction: column; gap: .75rem; padding: 1rem; }
.retromind-card__meta { font-size: .82rem; font-weight: 700; text-transform: uppercase; }
.retromind-card__title { font-size: clamp(1.05rem,1vw + .8rem,1.35rem); line-height: 1.2; margin: 0; }
.retromind-card__title a { color: inherit; text-decoration: none; }
.retromind-card__excerpt { line-height: 1.5; margin: 0; }
.retromind-card__more { margin-top: auto; width: fit-content; }
.retromind-card--insight .retromind-card__more { color: var(--retromind-insight); }
.retromind-card--blog .retromind-card__more { color: var(--retromind-blog); }
.retromind-archive__hero, .retromind-single__hero { border-bottom: 1px solid var(--retromind-line); }
.retromind-archive__hero--insight, .retromind-single__hero--insight { background: linear-gradient(180deg,var(--retromind-insight-soft),#fff); }
.retromind-archive__hero--blog, .retromind-single__hero--blog { background: linear-gradient(180deg,var(--retromind-blog-soft),#fff); }
.retromind-single__hero-inner { margin-inline: auto; max-width: 1120px !important; }
.retromind-single__title { line-height: 1.08; margin: 0; max-width: 920px; }
.retromind-single__meta { display: flex; gap: .5rem 1rem; margin-top: .5rem; text-transform: uppercase; }
.retromind-single__media { margin-top: 2rem; max-width: 960px !important; }
.retromind-single--blog .retromind-single__media { max-width: 820px !important; }
.retromind-single__featured-image img { border-radius: 12px; box-shadow: var(--retromind-shadow); display: block; object-fit: cover; width: 100%; }
.retromind-single--insight .retromind-single__featured-image img { aspect-ratio: 16/9; }
.retromind-single--blog .retromind-single__featured-image img { aspect-ratio: 3/2; }
.retromind-single__body { margin-inline: auto; max-width: 824px !important; }
.retromind-single__content { font-size: clamp(1rem,.3vw + .95rem,1.08rem); line-height: 1.75; }
.retromind-single__content h2, .retromind-single__content h3 { line-height: 1.18; margin-top: 2rem; }
.retromind-single__terms a { border: 1px solid var(--retromind-line); border-radius: 6px; color: var(--retromind-muted); display: inline-block; margin: .2rem; padding: .28rem .48rem; text-decoration: none; }
.retromind-single--insight .retromind-single__terms a { background: var(--retromind-insight-soft); color: var(--retromind-insight); }
.retromind-single--blog .retromind-single__terms a { background: var(--retromind-blog-soft); color: var(--retromind-blog); }
.retromind-back-to-top { align-items: center; background: #1f2937; border: 0; border-radius: 8px; bottom: 1rem; color: #fff; cursor: pointer; display: inline-flex; font-size: 1.1rem; height: 2.6rem; justify-content: center; opacity: 0; pointer-events: none; position: fixed; right: 1rem; transform: translateY(.5rem); transition: opacity 160ms ease,transform 160ms ease; width: 2.6rem; z-index: 20; }
.retromind-back-to-top.is-visible { opacity: .92; pointer-events: auto; transform: translateY(0); }
@media (max-width: 782px) { .retromind-rail__track { grid-auto-columns: calc((100% - 1rem)/2); } .retromind-archive-grid { grid-template-columns: repeat(2,minmax(0,1fr)); } .retromind-section__header { align-items: flex-start; flex-direction: column; gap: .75rem; } }
@media (max-width: 600px) { .retromind-archive-grid { grid-template-columns: 1fr; } .retromind-single__title { font-size: clamp(1.9rem,8vw,2.6rem) !important; } .retromind-site-header__inner { flex-wrap: wrap; } .retromind-site-header__brand { margin-inline: 0 !important; text-align: left; width: 100%; } .retromind-site-header__logo { margin-inline: 0 !important; max-height: 174px; max-width: 100%; width: min(660px,100%); } .retromind-site-header__nav { flex-basis: 100%; justify-content: flex-end; margin-left: 0; width: 100%; } .retromind-site-header__nav .wp-block-navigation__container { flex-wrap: wrap; } }
@media (prefers-reduced-motion: reduce) { html { scroll-behavior: auto; } .retromind-button, .retromind-card, .retromind-back-to-top { transition: none; } }
.retromind-news-section { padding-top: clamp(2rem,5vw,4rem); }
.retromind-news-grid { align-items: stretch; display: grid; gap: 1rem; grid-template-columns: repeat(2,minmax(0,1fr)); }
.retromind-news-grid > * { align-self: stretch; margin-block-start: 0 !important; min-width: 0; }
.retromind-news-area { background: linear-gradient(180deg,#fff 0%,#fbfcfe 100%); border: 1px solid var(--retromind-line); border-radius: var(--retromind-radius); box-shadow: var(--retromind-shadow-soft), inset 0 1px 0 rgba(255,255,255,.8); display: flex; flex-direction: column; padding: 1rem; }
.retromind-news-area__title { font-size: 1.05rem; line-height: 1.25; margin: 0 0 .75rem; }
.retromind-news-area .agent-cr-rss-links, .retromind-news-area .agent-cr-rss-links--single { margin: 0 0 .85rem; }
.retromind-news-area .agent-cr-rss-link-button { border-radius: 6px; font-size: .84rem; min-height: 2rem; padding: .46rem .68rem; }
.retromind-news-area .agent-cr-news-list { display: grid; gap: .72rem; grid-template-columns: 1fr; margin: 0; max-height: 58rem; overflow: auto; padding-right: .25rem; scrollbar-gutter: stable; }
.retromind-news-area .agent-cr-news-item { border-color: var(--retromind-line); border-radius: var(--retromind-radius); box-shadow: 0 2px 8px rgba(21,25,35,.06); padding: .88rem; }
.retromind-news-area .agent-cr-news-title { font-size: .98rem; line-height: 1.25; margin-bottom: .42rem; }
.retromind-news-area .agent-cr-news-meta { color: var(--retromind-muted); font-size: .78rem; line-height: 1.35; margin-bottom: .52rem; }
.retromind-news-area .agent-cr-news-source br, .retromind-news-area .agent-cr-news-link br, .retromind-news-area .agent-cr-news-meta br { display: none; }
.retromind-news-area .agent-cr-news-excerpt { color: var(--retromind-muted); display: -webkit-box; font-size: .88rem; line-height: 1.45; overflow: hidden; -webkit-box-orient: vertical; -webkit-line-clamp: 4; }
.retromind-news-area .agent-cr-news-link { color: var(--retromind-insight); font-size: .82rem; margin-top: .7rem; }
@media (max-width: 782px) { .retromind-news-grid { grid-template-columns: 1fr; } .retromind-news-area { padding: .85rem; } .retromind-news-area .agent-cr-news-list { max-height: 34rem; } .retromind-news-area .agent-cr-news-excerpt { -webkit-line-clamp: 3; } }
@media (min-width: 783px) {
	.retromind-home > .retromind-news-section { max-width: 1240px !important; }
	.retromind-news-section > .retromind-news-grid { max-width: none !important; width: 100% !important; }
	.retromind-news-grid { gap: clamp(1rem,1.5vw,1.25rem); }
	.retromind-news-area { height: clamp(36rem,45vw,39rem); min-height: 0; padding: clamp(1rem,1.2vw,1.15rem); }
	.retromind-news-area .agent-cr-news-list { flex: 1; max-height: none; min-height: 0; }
}
/* Orbit: the Retromind editorial colour and type direction. */
:root { --retromind-ink: #f3f7ff; --retromind-muted: #a9bfdf; --retromind-line: #31527f; --retromind-panel: #102d57; --retromind-soft: #0a2042; --retromind-insight: #ffd15c; --retromind-insight-soft: #193b69; --retromind-blog: #59d2bd; --retromind-blog-soft: #123e61; --retromind-shadow: 0 18px 40px rgba(0,8,28,.28); --retromind-shadow-soft: 0 9px 22px rgba(0,8,28,.2); }
body, .wp-site-blocks { background: #071b38; font-family: "DM Sans",sans-serif; }
body { color: #f3f7ff; }
h1, h2, h3, h4, h5, h6, .wp-block-heading, .retromind-card__title, .retromind-single__title, .retromind-archive__hero .wp-block-query-title { font-family: "Bricolage Grotesque",sans-serif; font-weight: 500; }
.retromind-site-header { background: #f6f9ff; border-bottom: 4px solid #f2654a; }
.retromind-site-header__nav, .retromind-site-header__nav a { color: #0a2042 !important; }
.retromind-site-header__nav a:hover { color: #0d5fc0; text-decoration-color: #f2654a; }
.retromind-home { background: radial-gradient(circle at 8% 0,#183e76 0,transparent 30rem), radial-gradient(circle at 95% 20%,#123e61 0,transparent 28rem),#071b38; color: #f3f7ff; }
.retromind-home .retromind-section__title, .retromind-home .retromind-section__description { color: #f3f7ff; }
.retromind-news-area { background: linear-gradient(155deg,#163b71 0%,#0c264d 100%); border-color: #4675aa; box-shadow: var(--retromind-shadow-soft), inset 0 1px 0 rgba(255,255,255,.12); }
.retromind-news-area__title { color: #f3f7ff; }
.retromind-news-area .agent-cr-rss-link-button { background: #f2654a !important; border-color: #f2654a !important; color: #071b38 !important; font-weight: 500; }
.retromind-news-area .agent-cr-news-item { background: #102d57 !important; border-color: #426b9c !important; box-shadow: 0 5px 14px rgba(0,10,32,.24); }
.retromind-news-area .agent-cr-news-title, .retromind-news-area .agent-cr-news-title a { color: #f6f9ff !important; }
.retromind-news-area .agent-cr-news-meta, .retromind-news-area .agent-cr-news-excerpt { color: #b8cbea !important; }
.retromind-news-area .agent-cr-news-link { color: #ffd15c !important; font-weight: 500; }
.retromind-button, .retromind-card__more { background: transparent; border-color: #719ac9; color: #f3f7ff; }
.retromind-button--insight { background: #ffd15c; border-color: #ffd15c; color: #071b38; }
.retromind-button--blog { background: #59d2bd; border-color: #59d2bd; color: #071b38; }
.retromind-card { background: #102d57; border-color: #416b9e; }
.retromind-card--insight { border-top-color: #ffd15c; }
.retromind-card--blog { border-left-color: #59d2bd; }
.retromind-card__title, .retromind-card__title a { color: #f6f9ff; }
.retromind-card__more { color: #ffd15c; }
.retromind-card--blog .retromind-card__more { color: #59d2bd; }
.retromind-archive, .retromind-single { background: #071b38; color: #f3f7ff; }
.retromind-archive__hero--insight, .retromind-single__hero--insight, .retromind-archive__hero--blog, .retromind-single__hero--blog { background: linear-gradient(150deg,#163b71,#071b38); border-bottom-color: #31527f; }
.retromind-archive .wp-block-query-title, .retromind-single__title, .retromind-single__content, .retromind-single__content h2, .retromind-single__content h3 { color: #f3f7ff; }
.retromind-single__terms a { background: #193b69; border-color: #416b9e; color: #d7e6ff; }
.retromind-site-footer { background: #06142b; border-top-color: #31527f; color: #a9bfdf; }
.retromind-site-footer__nav a { color: #dce9fb; }
.retromind-back-to-top { background: #f2654a; color: #071b38; }

/* Orbit header: dark field, light brand plate, clear navigation. */
.retromind-site-header { background: #071b38; border-bottom-color: #f2654a; }
.retromind-site-header__brand { background: #f6f9ff; border-radius: 18px 5px 18px 5px; box-sizing: border-box; padding: .6rem .85rem; }
.retromind-site-header__nav, .retromind-site-header__nav a, .retromind-site-header__nav .wp-block-navigation__responsive-container-open { color: #f3f7ff !important; }
.retromind-site-header__nav a:hover { color: #ffd15c !important; text-decoration-color: #f2654a; }

/* Terminal Culture: high-legibility editorial terminal direction. */
:root { --retromind-ink: #e8f3ee; --retromind-muted: #a8c2b8; --retromind-line: #34574f; --retromind-panel: #10241f; --retromind-soft: #0b1c18; --retromind-insight: #b9f7b0; --retromind-insight-soft: #173a30; --retromind-blog: #72e7f2; --retromind-blog-soft: #12353b; --retromind-shadow: 0 16px 32px rgba(0,0,0,.32); --retromind-shadow-soft: 0 7px 18px rgba(0,0,0,.25); }
body, .wp-site-blocks { background: #081412; font-family: "Atkinson Hyperlegible",sans-serif; }
body { color: #e8f3ee; }
h1, h2, h3, h4, h5, h6, .wp-block-heading, .retromind-card__title, .retromind-single__title, .retromind-archive__hero .wp-block-query-title { font-family: "Chakra Petch",sans-serif; font-weight: 600; letter-spacing: .015em; }
.retromind-home { background: linear-gradient(rgba(8,20,18,.93),rgba(8,20,18,.93)), repeating-linear-gradient(0deg,rgba(185,247,176,.025) 0,rgba(185,247,176,.025) 1px,transparent 1px,transparent 5px), radial-gradient(circle at 10% 0,#1d4b3e 0,transparent 34rem),#081412; color: #e8f3ee; }
.retromind-home .retromind-section__title, .retromind-home .retromind-section__description { color: #e8f3ee; }
.retromind-site-header { background: #081412; border-bottom: 2px solid #b9f7b0; box-shadow: inset 0 -1px 0 rgba(114,231,242,.38); }
.retromind-site-header__brand { background: #effcef; border: 1px solid #b9f7b0; border-radius: 3px; box-shadow: 5px 5px 0 #15362e; padding: .55rem .8rem; }
.retromind-site-header__nav, .retromind-site-header__nav a, .retromind-site-header__nav .wp-block-navigation__responsive-container-open { color: #e8f3ee !important; font-family: "Chakra Petch",sans-serif; font-weight: 600; letter-spacing: .06em; text-transform: uppercase; }
.retromind-site-header__nav a:hover { color: #b9f7b0 !important; text-decoration-color: #72e7f2; }
.retromind-news-area { background: linear-gradient(140deg,#15382f,#0d231e); border-color: #4f8273; border-radius: 3px; box-shadow: 5px 5px 0 #05100d, inset 0 1px 0 rgba(185,247,176,.2); }
.retromind-news-area__title { color: #b9f7b0; font-family: "Chakra Petch",sans-serif; font-weight: 600; letter-spacing: .06em; text-transform: uppercase; }
.retromind-news-area .agent-cr-rss-link-button { background: #72e7f2 !important; border-color: #72e7f2 !important; border-radius: 2px; color: #071512 !important; font-family: "Chakra Petch",sans-serif; font-weight: 700; letter-spacing: .04em; text-transform: uppercase; }
.retromind-news-area .agent-cr-news-item { background: #102b24 !important; border-color: #38675a !important; border-radius: 2px; box-shadow: 3px 3px 0 rgba(0,0,0,.25); }
.retromind-news-area .agent-cr-news-title, .retromind-news-area .agent-cr-news-title a { color: #f0fff2 !important; font-family: "Chakra Petch",sans-serif; font-weight: 600; }
.retromind-news-area .agent-cr-news-meta, .retromind-news-area .agent-cr-news-excerpt { color: #b6d0c4 !important; }
.retromind-news-area .agent-cr-news-link { color: #f6d46c !important; font-family: "Chakra Petch",sans-serif; font-weight: 600; letter-spacing: .02em; }
.retromind-button, .retromind-card__more { background: transparent; border-color: #669687; border-radius: 2px; color: #e8f3ee; font-family: "Chakra Petch",sans-serif; font-weight: 600; }
.retromind-button--insight { background: #b9f7b0; border-color: #b9f7b0; color: #081412; }
.retromind-button--blog { background: #72e7f2; border-color: #72e7f2; color: #081412; }
.retromind-card { background: #102b24; border-color: #3b6b5d; border-radius: 3px; box-shadow: 4px 4px 0 rgba(0,0,0,.2); }
.retromind-card--insight { border-top-color: #b9f7b0; }
.retromind-card--blog { border-left-color: #72e7f2; }
.retromind-card__title, .retromind-card__title a { color: #f0fff2; }
.retromind-card__more, .retromind-card--insight .retromind-card__more { color: #b9f7b0; }
.retromind-card--blog .retromind-card__more { color: #72e7f2; }
.retromind-archive, .retromind-single { background: #081412; color: #e8f3ee; }
.retromind-archive__hero--insight, .retromind-single__hero--insight, .retromind-archive__hero--blog, .retromind-single__hero--blog { background: linear-gradient(145deg,#193f35,#081412); border-bottom-color: #34574f; }
.retromind-archive .wp-block-query-title, .retromind-single__title, .retromind-single__content, .retromind-single__content h2, .retromind-single__content h3 { color: #e8f3ee; }
.retromind-single__terms a { background: #173a30; border-color: #4c7d6f; border-radius: 2px; color: #d8f0e1; }
.retromind-site-footer { background: #050e0c; border-top-color: #34574f; color: #a8c2b8; }
.retromind-site-footer__nav a { color: #b9f7b0; }
.retromind-back-to-top { background: #b9f7b0; border-radius: 2px; color: #081412; }

/* Terminal Culture refinement: compact blue terminal frame, aligned to preview H. */
:root { --retromind-ink: #eaf5ff; --retromind-muted: #a4c3dd; --retromind-line: #2a6389; --retromind-panel: #061d3b; --retromind-soft: #061a34; --retromind-insight: #4ee5d1; --retromind-insight-soft: #0a3156; --retromind-blog: #4d8ee8; --retromind-blog-soft: #0a284b; --retromind-shadow: none; --retromind-shadow-soft: none; }
body, .wp-site-blocks { background: #171716; }
.retromind-site-header { background: #061d3b; border-bottom: 1px solid #2a6389; box-shadow: none; }
.retromind-site-header__inner { max-width: 1180px !important; min-height: 6.35rem; }
.retromind-site-header__brand { background: transparent; border: 0; border-radius: 0; box-shadow: none; padding: 0; }
.retromind-site-header__logo { filter: brightness(0) invert(1); max-height: 234px; max-width: min(870px,75vw); opacity: .96; width: 870px; }
.retromind-site-header__nav, .retromind-site-header__nav a, .retromind-site-header__nav .wp-block-navigation__responsive-container-open { color: #eaf5ff !important; font-size: .82rem; letter-spacing: .11em; }
.retromind-site-header__nav a:hover { color: #4ee5d1 !important; text-decoration-color: #4ee5d1; }
.retromind-home { background: #061d3b; color: #eaf5ff; }
.wp-site-blocks { background: #061d3b; }
.retromind-home > .retromind-news-section { background: #061d3b; border-radius: 0 0 2rem 2rem; max-width: 1280px !important; padding-inline: clamp(1rem,3vw,2rem); }
.retromind-news-grid { gap: .9rem; }
.retromind-news-area { background: #061d3b; border: 1px solid #2a6389; border-radius: 2px; box-shadow: none; padding: clamp(1rem,1.45vw,1.4rem); }
.retromind-news-area__title { color: #4ee5d1; font-size: .9rem; letter-spacing: .12em; margin-bottom: 1rem; }
.retromind-news-area .agent-cr-rss-links, .retromind-news-area .agent-cr-rss-links--single { margin-bottom: .8rem; }
.retromind-news-area .agent-cr-rss-link-button { background: transparent !important; border: 1px solid #4ee5d1 !important; border-radius: 2px; color: #4ee5d1 !important; font-size: .72rem; min-height: 1.9rem; padding: .36rem .58rem; }
.retromind-news-area .agent-cr-news-list { gap: .55rem; }
.retromind-news-area .agent-cr-news-item { background: #061d3b !important; border: 1px solid #2a6389 !important; border-radius: 2px; box-shadow: none; padding: .82rem; }
.retromind-news-area .agent-cr-news-title, .retromind-news-area .agent-cr-news-title a { color: #eaf5ff !important; font-size: 1rem; line-height: 1.2; }
.retromind-news-area .agent-cr-news-meta, .retromind-news-area .agent-cr-news-excerpt { color: #a4c3dd !important; }
.retromind-news-area .agent-cr-news-link { color: #4ee5d1 !important; font-size: .76rem; letter-spacing: .04em; text-transform: uppercase; }
.retromind-section { background: #171716; }
.retromind-home .retromind-section__title, .retromind-home .retromind-section__description { color: #eaf5ff; }
.retromind-card { background: #061d3b; border-color: #2a6389; border-radius: 2px; box-shadow: none; }
.retromind-card--insight { border-top-color: #4ee5d1; }
.retromind-card--blog { border-left-color: #4d8ee8; }
.retromind-card__title, .retromind-card__title a { color: #eaf5ff; }
.retromind-card__more, .retromind-card--insight .retromind-card__more { color: #4ee5d1; }
.retromind-card--blog .retromind-card__more { color: #6ea6f0; }
.retromind-button, .retromind-card__more { border-color: #2a6389; border-radius: 2px; }
.retromind-button--insight { background: #4ee5d1; border-color: #4ee5d1; color: #061d3b; }
.retromind-button--blog { background: #4d8ee8; border-color: #4d8ee8; color: #061d3b; }
.retromind-archive, .retromind-single { background: #171716; }
.retromind-archive__hero--insight, .retromind-single__hero--insight, .retromind-archive__hero--blog, .retromind-single__hero--blog { background: #061d3b; border-bottom-color: #2a6389; }
.retromind-single__terms a { background: #0a284b; border-color: #2a6389; border-radius: 2px; color: #cfe6ff; }
.retromind-site-footer { background: #111110; border-top-color: #2a6389; }
.retromind-site-footer__nav a { color: #4ee5d1; }
.retromind-back-to-top { background: #4ee5d1; border-radius: 2px; color: #061d3b; }
@media (max-width: 600px) { .retromind-site-header__inner { min-height: 0; padding-block: .85rem; } .retromind-site-header__logo { max-height: 174px; max-width: 100%; width: min(660px,100%); } .retromind-home > .retromind-news-section { border-radius: 0; padding-inline: 1rem; } }

/* Terminal Culture depth pass: softer corners and layered surfaces. */
.retromind-site-header { background: linear-gradient(125deg,#071d3d 0%,#082547 100%); box-shadow: 0 10px 28px rgba(0,8,24,.24), inset 0 -1px 0 rgba(78,229,209,.34); }
.retromind-home { background: radial-gradient(circle at 12% 0,rgba(44,111,150,.20),transparent 34rem),linear-gradient(145deg,#082447 0%,#061d3b 58%,#051832 100%); }
.retromind-home > .retromind-news-section { border-radius: 0 0 2.25rem 2.25rem; }
.retromind-news-area { background: linear-gradient(145deg,rgba(15,54,90,.96),rgba(5,27,57,.98)); border-color: rgba(78,229,209,.36); border-radius: 1.15rem; box-shadow: 0 18px 34px rgba(0,9,29,.25), inset 0 1px 0 rgba(193,242,255,.11), inset 0 -18px 30px rgba(0,11,30,.12); }
.retromind-news-area .agent-cr-rss-link-button { border-radius: .55rem; box-shadow: 0 4px 12px rgba(0,4,20,.2); transition: background 160ms ease,box-shadow 160ms ease,transform 160ms ease; }
.retromind-news-area .agent-cr-rss-link-button:hover { background: rgba(78,229,209,.12) !important; box-shadow: 0 7px 18px rgba(0,4,20,.28); transform: translateY(-1px); }
.retromind-news-area .agent-cr-news-item { background: linear-gradient(145deg,#0a2a50,#061d3b) !important; border-color: rgba(102,181,216,.34) !important; border-radius: .78rem; box-shadow: 0 8px 18px rgba(0,8,28,.18), inset 0 1px 0 rgba(218,246,255,.055); }
.retromind-card { background: linear-gradient(150deg,#0b2a4e,#061d3b); border-color: rgba(102,181,216,.34); border-radius: 1rem; box-shadow: 0 12px 28px rgba(0,8,28,.22), inset 0 1px 0 rgba(218,246,255,.06); }
.retromind-button, .retromind-card__more, .retromind-single__terms a { border-radius: .55rem; }
.retromind-site-footer { background: linear-gradient(145deg,#101d2a,#090f19); }
@media (max-width: 600px) { .retromind-home > .retromind-news-section { border-radius: 0; } .retromind-news-area { border-radius: .95rem; } .retromind-news-area .agent-cr-news-item { border-radius: .7rem; } }

/* Compact header: crop only the logo canvas' transparent margins, never scale the logo. */
.retromind-home { background: #061d3b; }
.retromind-site-header__inner { height: 160px; min-height: 0; }
.retromind-site-header__brand { height: 160px; overflow: hidden; }
.retromind-site-header__logo { position: relative; top: -37px; }
@media (max-width: 600px) { .retromind-site-header__inner { height: 116px; } .retromind-site-header__brand { height: 116px; } .retromind-site-header__logo { top: -29px; } }

/* Refined, contained scrolling for the ACR news lists. */
.retromind-news-area .agent-cr-news-list { -webkit-overflow-scrolling: touch; overscroll-behavior: contain; scroll-behavior: smooth; scroll-snap-type: y proximity; scrollbar-color: #4ee5d1 rgba(5,24,50,.72); scrollbar-width: thin; }
.retromind-news-area .agent-cr-news-item { scroll-margin-block: .35rem; scroll-snap-align: start; }
.retromind-news-area .agent-cr-news-list::-webkit-scrollbar { width: .6rem; }
.retromind-news-area .agent-cr-news-list::-webkit-scrollbar-track { background: rgba(5,24,50,.72); border: 1px solid rgba(78,229,209,.2); border-radius: 999px; }
.retromind-news-area .agent-cr-news-list::-webkit-scrollbar-thumb { background: linear-gradient(180deg,#70f3df,#268cc1); border: 2px solid rgba(5,24,50,.72); border-radius: 999px; }
.retromind-news-area .agent-cr-news-list::-webkit-scrollbar-thumb:hover { background: #8cfff0; }
@media (prefers-reduced-motion: reduce) { .retromind-news-area .agent-cr-news-list { scroll-behavior: auto; scroll-snap-type: none; } }

/* Single articles: readable source links and the same deliberate footer buffer. */
.retromind-single--insight,
.retromind-single--blog { padding-bottom: clamp(5rem,10vw,9rem); }
.retromind-single__content a, .retromind-single__content a:visited { color: #72e7f2; font-weight: 700; text-decoration-color: #4ee5d1; text-decoration-thickness: .11em; text-underline-offset: .18em; }
.retromind-single__content a:hover { color: #c5fff6; text-decoration-color: #c5fff6; }
.retromind-single__content a:focus-visible { outline: 2px solid #4ee5d1; outline-offset: .2em; }
@media (max-width: 600px) { .retromind-single--insight, .retromind-single--blog { padding-bottom: 4rem; } }

/* Footer information architecture in Retromind's Terminal Culture. */
.retromind-site-footer { background: linear-gradient(145deg,#101d2a,#090f19); border-top: 1px solid rgba(78,229,209,.38); color: #a4c3dd; }
.retromind-site-footer__inner { align-items: flex-start; display: flex; gap: clamp(1.5rem,4vw,4rem); justify-content: space-between; }
.retromind-site-footer__brand { max-width: 44rem; }
.retromind-site-footer__title { color: #eaf5ff; font-family: "Chakra Petch",sans-serif; font-size: clamp(1.35rem,1.5vw,1.7rem); font-weight: 600; letter-spacing: .025em; line-height: 1.1; margin-top: 0; }
.retromind-site-footer__tagline { color: #a4c3dd; font-size: clamp(1rem,.35vw + .92rem,1.12rem); line-height: 1.5; }
.retromind-site-footer__editorial-note { color: #a4c3dd; }
.retromind-site-footer__editorial-note a { color: #eaf5ff; text-decoration-color: #4ee5d1 !important; }
.retromind-site-footer__nav { font-family: "Chakra Petch",sans-serif; font-size: .95rem; font-weight: 600; margin-left: auto; padding-top: .3rem; }
.retromind-site-footer__nav a { color: #eaf5ff; text-decoration: none; }
.retromind-site-footer__nav a:hover, .retromind-site-footer__nav a:focus-visible { color: #4ee5d1; text-decoration: underline; text-decoration-color: #4ee5d1; text-underline-offset: .18em; }
@media (max-width: 782px) { .retromind-site-footer__inner { align-items: flex-start; flex-direction: column; } .retromind-site-footer__nav { margin-left: 0; padding-top: 0; } .retromind-site-footer__nav .wp-block-navigation__container { justify-content: flex-start !important; } }

/* Home editorial rails: wide equal-height cards with manual and automatic scrolling. */
.retromind-home > .retromind-section { background: linear-gradient(145deg,#2a2b2d,#171718 62%,#111214); border: 1px solid rgba(155,177,194,.2); border-radius: 1.8rem; box-shadow: 0 20px 44px rgba(0,0,0,.28), inset 0 1px 0 rgba(255,255,255,.08), inset 0 -18px 36px rgba(0,0,0,.14); margin-block: clamp(1.25rem,3vw,2.5rem); max-width: 1240px !important; padding: clamp(1.5rem,3vw,2.75rem) !important; }
.retromind-home > .retromind-section .retromind-section__header { align-items: center; flex-wrap: nowrap; margin-bottom: 1.4rem; }
.retromind-home > .retromind-section > .retromind-section__header, .retromind-home > .retromind-section > .retromind-rail-query, .retromind-home > .retromind-section .wp-block-post-template { max-width: none !important; width: 100% !important; }
.retromind-home > .retromind-section .retromind-rail-query { margin-top: 0; position: relative; }
.retromind-home > .retromind-section .retromind-rail-query.has-overflow::after { background: rgba(9,15,25,.9); border: 1px solid rgba(78,229,209,.42); border-radius: 999px; bottom: -.55rem; color: #a4c3dd; content: "Scorri \2192"; font-family: "Chakra Petch",sans-serif; font-size: .72rem; font-weight: 600; letter-spacing: .05em; line-height: 1; padding: .34rem .58rem; pointer-events: none; position: absolute; right: .1rem; text-transform: uppercase; z-index: 2; }
.retromind-home > .retromind-section .retromind-rail__track { align-items: stretch; gap: 1.2rem; grid-auto-columns: calc((100% - 3.6rem)/4); grid-auto-rows: clamp(32rem,38vw,36rem); grid-template-columns: repeat(4,calc((100% - 3.6rem)/4)); overscroll-behavior-inline: contain; padding: 0 0 1.65rem; scroll-padding-inline: 0; scrollbar-color: #4ee5d1 rgba(5,24,50,.72); scrollbar-width: thin; }
.retromind-home > .retromind-section .retromind-rail__track > li, .retromind-home > .retromind-section .retromind-rail__track > li + li { margin-block-start: 0 !important; min-width: 0; scroll-snap-align: start; }
.retromind-home > .retromind-section .retromind-card { height: 100%; }
.retromind-home > .retromind-section .retromind-card__image img, .retromind-home > .retromind-section .retromind-card--blog .retromind-card__image img { aspect-ratio: 16/9; }
.retromind-home > .retromind-section .retromind-card__title { display: -webkit-box; overflow: hidden; -webkit-box-orient: vertical; -webkit-line-clamp: 3; }
.retromind-home > .retromind-section .retromind-card__excerpt { display: -webkit-box; overflow: hidden; -webkit-box-orient: vertical; -webkit-line-clamp: 5; }
.retromind-home > .retromind-section .retromind-rail__track::-webkit-scrollbar { height: .65rem; }
.retromind-home > .retromind-section .retromind-rail__track::-webkit-scrollbar-track { background: rgba(5,24,50,.72); border-radius: 999px; }
.retromind-home > .retromind-section .retromind-rail__track::-webkit-scrollbar-thumb { background: linear-gradient(90deg,#4ee5d1,#4d8ee8); border: 2px solid rgba(5,24,50,.72); border-radius: 999px; }
@media (max-width: 782px) { .retromind-home > .retromind-section .retromind-section__header { align-items: flex-start; flex-direction: column; flex-wrap: wrap; } .retromind-home > .retromind-section .retromind-rail__track { grid-auto-columns: calc((100% - 1rem)/2); grid-auto-rows: 31rem; grid-template-columns: repeat(2,calc((100% - 1rem)/2)); } }
@media (max-width: 640px) { .retromind-home > .retromind-section { border-radius: 1.25rem; padding: 1.15rem !important; } .retromind-home > .retromind-section .retromind-rail__track { gap: .9rem; grid-auto-columns: 100%; grid-auto-rows: 31rem; grid-template-columns: 100%; padding-bottom: 1.65rem; } }

/* Keep the ACR news grid open to the homepage background. */
.retromind-home > .retromind-section:has(.retromind-news-grid) {
	background: transparent;
	border-color: transparent;
	box-shadow: none;
}

/* Archive rails: the same wider, scrollable editorial format as the homepage. */
.retromind-archive { background: #061d3b; }
.retromind-archive__hero { border-bottom: 0; }
.retromind-archive__hero > .wp-block-group { padding-inline: clamp(1.15rem,3vw,2.75rem); }
.retromind-archive__hero .wp-block-query-title { max-width: none !important; text-align: left; width: 100% !important; }
.retromind-archive > .retromind-section {
	background: linear-gradient(145deg,#2a2b2d,#171718 62%,#111214);
	border: 1px solid rgba(155,177,194,.2);
	border-radius: 1.8rem;
	box-shadow: 0 20px 44px rgba(0,0,0,.28), inset 0 1px 0 rgba(255,255,255,.08), inset 0 -18px 36px rgba(0,0,0,.14);
	margin-block: clamp(1.75rem,4vw,3.5rem) clamp(5rem,10vw,9rem);
	max-width: 1240px !important;
	padding: clamp(1.5rem,3vw,2.75rem) !important;
}
.retromind-archive > .retromind-section > .retromind-archive-query,
.retromind-archive > .retromind-section .retromind-archive-grid { max-width: none !important; width: 100% !important; }
.retromind-archive .retromind-archive-query { margin: 0; position: relative; }
.retromind-archive .retromind-archive-query::after { background: rgba(9,15,25,.9); border: 1px solid rgba(78,229,209,.42); border-radius: 999px; bottom: -.55rem; color: #a4c3dd; content: "Scorri \2192"; font-family: "Chakra Petch",sans-serif; font-size: .72rem; font-weight: 600; letter-spacing: .05em; line-height: 1; padding: .34rem .58rem; pointer-events: none; position: absolute; right: .1rem; text-transform: uppercase; z-index: 2; }
.retromind-archive .retromind-archive-grid.retromind-rail__track { align-items: stretch; display: grid; gap: 1.2rem; grid-auto-columns: minmax(0,calc((100% - 1.2rem)/2)); grid-auto-flow: column; grid-auto-rows: clamp(32rem,38vw,36rem); grid-template-columns: none; list-style: none; margin: 0; overflow-x: auto; overscroll-behavior-inline: contain; padding: 0 0 1.65rem; scroll-padding-inline: 0; scroll-snap-type: inline mandatory; scrollbar-color: #4ee5d1 rgba(5,24,50,.72); scrollbar-width: thin; }
.retromind-archive .retromind-archive-grid.retromind-rail__track > li, .retromind-archive .retromind-archive-grid.retromind-rail__track > li + li { margin-block-start: 0 !important; min-width: 0; scroll-snap-align: start; }
.retromind-archive .retromind-card { height: 100%; }
.retromind-archive .retromind-card__image img, .retromind-archive .retromind-card--blog .retromind-card__image img { aspect-ratio: 16/9; }
.retromind-archive .retromind-card__title { display: -webkit-box; overflow: hidden; -webkit-box-orient: vertical; -webkit-line-clamp: 3; }
.retromind-archive .retromind-card__excerpt { display: -webkit-box; overflow: hidden; -webkit-box-orient: vertical; -webkit-line-clamp: 5; }
.retromind-archive .retromind-archive-grid.retromind-rail__track::-webkit-scrollbar { height: .65rem; }
.retromind-archive .retromind-archive-grid.retromind-rail__track::-webkit-scrollbar-track { background: rgba(5,24,50,.72); border-radius: 999px; }
.retromind-archive .retromind-archive-grid.retromind-rail__track::-webkit-scrollbar-thumb { background: linear-gradient(90deg,#4ee5d1,#4d8ee8); border: 2px solid rgba(5,24,50,.72); border-radius: 999px; }
.retromind-archive .wp-block-query-pagination { border-top-color: rgba(155,177,194,.2); margin-top: 1.2rem; padding-top: 1.2rem; }
.retromind-archive .wp-block-query-no-results { color: #a4c3dd; margin: 0; min-height: 12rem; }

/* Keep the breathing room after the cover inside the blue article hero. */
.retromind-single__hero .retromind-single__media { margin-block-end: clamp(3rem,5vw,5rem) !important; margin-bottom: clamp(3rem,5vw,5rem) !important; }

/* Keep card copy clear of the lower edge in every editorial rail. */
.retromind-card > .retromind-card__body { gap: .6rem; margin-block-start: 0 !important; min-height: 0; padding-bottom: 1.5rem; }
.retromind-home .retromind-card__excerpt,
.retromind-archive .retromind-card__excerpt { line-height: 1.45; -webkit-line-clamp: 4; }
.retromind-home > .retromind-section .retromind-rail__track,
.retromind-archive .retromind-archive-grid.retromind-rail__track { grid-auto-rows: clamp(33rem,40vw,37rem); }
@media (max-width: 782px) {
	.retromind-archive > .retromind-section { margin-block: 1.25rem 4rem; }
	.retromind-archive .retromind-archive-grid.retromind-rail__track { grid-auto-columns: calc((100% - 1rem)/2); grid-auto-rows: 31rem; }
	.retromind-home > .retromind-section .retromind-rail__track,
	.retromind-archive .retromind-archive-grid.retromind-rail__track { grid-auto-rows: 32rem; }
}
@media (max-width: 640px) {
	.retromind-archive > .retromind-section { border-radius: 1.25rem; margin-block: 1rem 3.5rem; padding: 1.15rem !important; }
	.retromind-archive .retromind-archive-grid.retromind-rail__track { gap: .9rem; grid-auto-columns: 100%; grid-auto-rows: 31rem; padding-bottom: 1.65rem; }
	.retromind-home > .retromind-section .retromind-rail__track,
	.retromind-archive .retromind-archive-grid.retromind-rail__track { grid-auto-rows: 32rem; }
	.retromind-single__hero .retromind-single__media { margin-block-end: 3rem !important; margin-bottom: 3rem !important; }
}

/* Archives use a responsive grid; the horizontal rails remain exclusive to the homepage. */
.retromind-archive .retromind-archive-query::after { content: none; display: none; }
.retromind-archive .retromind-archive-grid {
	align-items: stretch;
	display: grid;
	gap: 1.2rem;
	grid-auto-flow: row;
	grid-auto-rows: auto;
	grid-template-columns: repeat(3,minmax(0,1fr));
	list-style: none;
	margin: 0;
	overflow: visible;
	padding: 0;
}
.retromind-archive .retromind-archive-grid > li,
.retromind-archive .retromind-archive-grid > li + li { margin-block-start: 0 !important; min-width: 0; }
@media (max-width: 1024px) {
	.retromind-archive .retromind-archive-grid { grid-template-columns: repeat(2,minmax(0,1fr)); }
}
@media (max-width: 640px) {
	.retromind-archive .retromind-archive-grid { gap: .9rem; grid-template-columns: 1fr; }
}

/* Homepage rails keep equal cards while allowing titles and excerpts to render completely. */
.retromind-home > .retromind-section .retromind-rail__track { grid-auto-rows: auto; }
.retromind-home > .retromind-section .retromind-card { min-height: 33rem; }
.retromind-home > .retromind-section .retromind-card__title,
.retromind-home > .retromind-section .retromind-card__excerpt {
	display: block;
	max-height: none;
	overflow: visible;
	-webkit-box-orient: initial;
	-webkit-line-clamp: unset;
}

/* Final home showcase: book and C64 project cards. */
.retromind-home > .retromind-showcase {
	margin: clamp(1.5rem,3vw,2.75rem) auto clamp(3rem,6vw,5rem);
	max-width: 1240px !important;
	padding-inline: clamp(1rem,3vw,2rem);
}
.retromind-home > .retromind-showcase > .retromind-showcase__grid { max-width: none !important; width: 100% !important; }
.retromind-showcase__grid {
	align-items: stretch;
	display: grid;
	gap: clamp(1rem,2.25vw,1.75rem);
	grid-template-columns: repeat(2,minmax(0,1fr));
}
.retromind-showcase__grid > .retromind-showcase-card,
.retromind-showcase__grid > .retromind-showcase-card + .retromind-showcase-card { margin-block-start: 0 !important; }
.retromind-showcase-card {
	align-items: stretch;
	background: linear-gradient(145deg,#2a2b2d,#171718 62%,#111214);
	border: 1px solid rgba(155,177,194,.24);
	border-radius: 1.5rem;
	box-shadow: 0 20px 44px rgba(0,0,0,.28), inset 0 1px 0 rgba(255,255,255,.08), inset 0 -18px 36px rgba(0,0,0,.14);
	display: grid;
	grid-template-columns: minmax(8.5rem,31%) minmax(0,1fr);
	height: 100%;
	overflow: hidden;
}
.retromind-showcase-card__media { align-self: stretch; margin: 0; min-height: 100%; overflow: hidden; }
.retromind-showcase-card__media img { display: block; height: 100%; object-fit: cover; width: 100%; }
.retromind-showcase-card--book .retromind-showcase-card__media { background: #050f21; }
.retromind-showcase-card--book .retromind-showcase-card__media img { object-fit: contain; padding: 1rem; }
.retromind-showcase-card__content {
	display: flex;
	flex-direction: column;
	gap: .85rem;
	justify-content: center;
	padding: clamp(1.3rem,2.4vw,2rem);
}
.retromind-showcase-card__content > * { margin: 0; }
.retromind-showcase-card__eyebrow { color: #4ee5d1; font-family: "Chakra Petch",sans-serif; font-size: .76rem; font-weight: 700; letter-spacing: .11em; text-transform: uppercase; }
.retromind-showcase-card h2 { color: #eaf5ff; font-size: clamp(1.55rem,2.2vw,2.15rem); line-height: 1; }
.retromind-showcase-card__content > p:not(.retromind-showcase-card__eyebrow):not(.retromind-showcase-card__note) { color: #b8cee1; font-size: 1rem; line-height: 1.5; }
.retromind-showcase-card__note { color: #9fc0dc; font-size: .9rem; line-height: 1.4; }
.retromind-showcase-card__actions { align-items: center; display: flex; flex-wrap: wrap; gap: .65rem; }
.retromind-showcase-card__button {
	align-items: center;
	background: #4ee5d1;
	border: 1px solid #4ee5d1;
	border-radius: .55rem;
	color: #061d3b;
	display: inline-flex;
	font-family: "Chakra Petch",sans-serif;
	font-size: .82rem;
	font-weight: 700;
	justify-content: center;
	line-height: 1.1;
	min-height: 2.5rem;
	padding: .58rem .8rem;
	text-decoration: none;
	transition: background 160ms ease,box-shadow 160ms ease,transform 160ms ease;
}
.retromind-showcase-card__button:hover, .retromind-showcase-card__button:focus-visible { background: #8cfff0; box-shadow: 0 7px 18px rgba(0,0,0,.22); color: #061d3b; transform: translateY(-1px); }
.retromind-showcase-card__button--secondary { background: transparent; color: #c9e1f5; }
.retromind-showcase-card__button--secondary:hover, .retromind-showcase-card__button--secondary:focus-visible { background: rgba(78,229,209,.13); color: #eaf5ff; }
.retromind-showcase > .retromind-featured-story {
	max-width: none !important;
	width: 100% !important;
}
.retromind-featured-story {
	background: linear-gradient(135deg,#0a2a50,#061d3b 56%,#111820);
	border: 1px solid rgba(78,229,209,.36);
	border-radius: 1.5rem;
	box-shadow: 0 22px 48px rgba(0,0,0,.3),inset 0 1px 0 rgba(218,246,255,.08),inset 0 -22px 42px rgba(0,0,0,.15);
	display: grid;
	grid-template-columns: minmax(19rem,42%) minmax(0,1fr);
	margin-block-start: clamp(1.25rem,2.8vw,2rem) !important;
	overflow: hidden;
	position: relative;
}
.retromind-featured-story::after {
	background: linear-gradient(90deg,#4ee5d1,#67a4ff,transparent 82%);
	content: "";
	height: 3px;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
}
.retromind-featured-story__media { min-height: 21rem; overflow: hidden; }
.retromind-featured-story__media img {
	display: block;
	height: 100%;
	object-fit: cover;
	transition: filter 220ms ease,transform 420ms ease;
	width: 100%;
}
.retromind-featured-story__media:hover img,
.retromind-featured-story__media:focus-visible img { filter: saturate(1.08) contrast(1.04); transform: scale(1.025); }
.retromind-featured-story__content {
	display: flex;
	flex-direction: column;
	justify-content: center;
	padding: clamp(1.5rem,3.5vw,3rem);
}
.retromind-featured-story__content > * { margin: 0; }
.retromind-featured-story__eyebrow { color: #4ee5d1; font-family: "Chakra Petch",sans-serif; font-size: .78rem; font-weight: 700; letter-spacing: .12em; text-transform: uppercase; }
.retromind-featured-story__meta { color: #9fc0dc; font-family: "Chakra Petch",sans-serif; font-size: .72rem; font-weight: 700; letter-spacing: .06em; margin-top: .8rem; text-transform: uppercase; }
.retromind-featured-story h2 { font-size: clamp(1.65rem,2.7vw,2.65rem); line-height: 1.05; margin-top: .65rem; }
.retromind-featured-story h2 a { color: #eaf5ff; text-decoration: none; }
.retromind-featured-story h2 a:hover,
.retromind-featured-story h2 a:focus-visible { color: #8cfff0; }
.retromind-featured-story__content > p:not(.retromind-featured-story__eyebrow):not(.retromind-featured-story__meta) { color: #b8cee1; font-size: 1.03rem; line-height: 1.55; margin-top: 1rem; }
.retromind-featured-story__button { align-self: flex-start; margin-top: 1.25rem; }
@media (max-width: 900px) {
	.retromind-home > .retromind-showcase { padding-inline: 1rem; }
	.retromind-showcase__grid { grid-template-columns: 1fr; }
	.retromind-showcase-card { grid-template-columns: minmax(10rem,28%) minmax(0,1fr); }
	.retromind-featured-story { grid-template-columns: minmax(15rem,38%) minmax(0,1fr); }
}
@media (max-width: 600px) {
	.retromind-home > .retromind-showcase { margin-block: 1.25rem 3.5rem; }
	.retromind-showcase-card { border-radius: 1.2rem; grid-template-columns: 1fr; }
	.retromind-showcase-card__media { max-height: 17rem; min-height: 0; }
	.retromind-showcase-card--book .retromind-showcase-card__media { max-height: 20rem; }
	.retromind-showcase-card--book .retromind-showcase-card__media img { object-position: center 35%; padding: 1rem 3.5rem; }
	.retromind-showcase-card__content { padding: 1.25rem; }
	.retromind-featured-story { border-radius: 1.2rem; grid-template-columns: 1fr; }
	.retromind-featured-story__media { aspect-ratio: 16/9; min-height: 0; }
	.retromind-featured-story__content { padding: 1.35rem 1.25rem 1.5rem; }
	.retromind-featured-story h2 { font-size: clamp(1.55rem,7vw,2rem); }
}

/* Footer navigation needs higher contrast against the terminal-dark background. */
.retromind-site-footer__nav a,
.retromind-site-footer__nav .wp-block-navigation-item__content,
.retromind-site-footer__nav .wp-block-navigation-item__label {
	color: #f2f8ff !important;
	text-shadow: 0 1px 8px rgba(78,229,209,.14);
}
.retromind-site-footer__nav a:hover,
.retromind-site-footer__nav a:focus-visible {
	color: #8cfff0 !important;
}

/* Privacy-friendly social sharing for single Approfondimenti and Blog posts. */
.retromind-share {
	background: linear-gradient(145deg,rgba(10,42,80,.96),rgba(6,29,59,.98));
	border: 1px solid rgba(78,229,209,.36);
	border-radius: 1rem;
	box-shadow: 0 12px 28px rgba(0,8,28,.2),inset 0 1px 0 rgba(218,246,255,.06);
	margin-block: clamp(2.5rem,6vw,4rem) 1.5rem;
	padding: clamp(1rem,2.5vw,1.4rem);
}
.retromind-share__title {
	color: #eaf5ff;
	font-size: clamp(1.1rem,2vw,1.35rem);
	letter-spacing: .025em;
	margin: 0 0 1rem;
}
.retromind-share__buttons { display: flex; flex-wrap: wrap; gap: .65rem; }
.retromind-share__button {
	align-items: center;
	background: transparent;
	border: 1px solid #4ee5d1;
	border-radius: .6rem;
	color: #eaf5ff !important;
	cursor: pointer;
	display: inline-flex;
	font-family: "Chakra Petch",sans-serif;
	font-size: .78rem;
	font-weight: 700;
	justify-content: center;
	letter-spacing: .035em;
	min-height: 2.45rem;
	padding: .55rem .8rem;
	text-decoration: none !important;
	transition: background 160ms ease,box-shadow 160ms ease,color 160ms ease,transform 160ms ease;
}
.retromind-share__button:hover,
.retromind-share__button:focus-visible {
	background: #4ee5d1;
	box-shadow: 0 7px 18px rgba(0,4,20,.28);
	color: #061d3b !important;
	transform: translateY(-1px);
}
.retromind-share__button:focus-visible { outline: 2px solid #eaf5ff; outline-offset: .18rem; }
.retromind-share__button--copy { appearance: none; }
.retromind-share__status { color: #a4c3dd; font-size: .82rem; min-height: 1.25em; margin: .75rem 0 0; }
@media (max-width: 520px) {
	.retromind-share__buttons { display: grid; grid-template-columns: repeat(2,minmax(0,1fr)); }
	.retromind-share__button { min-width: 0; padding-inline: .45rem; }
}

/* Mobile ACR areas: show a compact preview, expandable without reloading. */
.retromind-news-area__toggle { display: none; }
@media (max-width: 640px) {
	.retromind-news-area__toggle {
		align-items: center;
		align-self: center;
		appearance: none;
		background: transparent;
		border: 1px solid #4ee5d1;
		border-radius: .6rem;
		color: #eaf5ff;
		cursor: pointer;
		display: inline-flex;
		font-family: "Chakra Petch",sans-serif;
		font-size: .76rem;
		font-weight: 700;
		justify-content: center;
		letter-spacing: .035em;
		margin-top: .85rem;
		min-height: 2.35rem;
		padding: .5rem .8rem;
		-webkit-tap-highlight-color: transparent;
	}
	.retromind-news-area__toggle:focus-visible { outline: 2px solid #eaf5ff; outline-offset: .18rem; }
	.retromind-news-area__toggle[hidden] { display: none !important; }
	.retromind-news-area .agent-cr-news-item[hidden] { display: none !important; }
	.retromind-news-area .agent-cr-news-list {
		max-height: none;
		overflow: visible;
		overscroll-behavior: auto;
		padding-right: 0;
		scroll-snap-type: none;
		scrollbar-gutter: auto;
	}
	.retromind-news-area--expanded .agent-cr-news-list {
		max-height: 34rem;
		overflow: auto;
		overscroll-behavior: contain;
		padding-right: .25rem;
		scroll-snap-type: y proximity;
		scrollbar-gutter: stable;
	}
}

/* Keep the mobile menu and search controls side by side below the cropped logo. */
@media (max-width: 600px) {
	.retromind-site-header__inner > .retromind-site-header__nav {
		flex-basis: auto;
		margin-left: 0 !important;
		padding-right: 0;
		position: absolute;
		right: 3.4rem;
		top: calc(100% + 19px);
		width: auto;
	}
}

/* Search results: compact editorial cards instead of the parent theme's oversized list. */
.retromind-search { background: #061d3b; color: #eaf5ff; min-height: 55vh; overflow-x: clip; }
.retromind-search * { box-sizing: border-box; }
.retromind-search__hero { background: linear-gradient(145deg,#082447,#061d3b 70%,#051832); border-bottom: 1px solid rgba(78,229,209,.3); padding: clamp(2.25rem,5vw,4.2rem) max(1rem,calc((100vw - 1120px)/2)); }
.retromind-search__hero-inner { margin-inline: auto; max-width: 1120px !important; width: 100% !important; }
.retromind-search__title { color: #eaf5ff !important; font-size: clamp(1.9rem,4vw,3.25rem); line-height: 1.1; margin: 0 0 1.35rem; max-width: 900px; }
.retromind-search__form { margin: 0; max-width: 680px; }
.retromind-search__form .wp-block-search__inside-wrapper { display: grid; gap: .65rem; grid-template-columns: minmax(0,1fr) auto; }
.retromind-search__form .wp-block-search__input { background: #f4f7fb; border: 1px solid #6d8dab; border-radius: .65rem; color: #071b38; font: 1rem "Atkinson Hyperlegible",sans-serif; min-height: 3rem; padding: .65rem .85rem; }
.retromind-search__form .wp-block-search__input:focus { border-color: #4ee5d1; outline: 3px solid rgba(78,229,209,.24); }
.retromind-search__form .wp-block-search__button { background: #4ee5d1; border: 1px solid #4ee5d1; border-radius: .65rem; color: #061d3b; font-family: "Chakra Petch",sans-serif; font-weight: 700; margin: 0; min-height: 3rem; padding: .65rem 1.15rem; }
.retromind-search__results { background: linear-gradient(145deg,#252628,#171718 64%,#111214); border: 1px solid rgba(155,177,194,.2); border-radius: 1.6rem; box-shadow: 0 18px 40px rgba(0,0,0,.25),inset 0 1px 0 rgba(255,255,255,.06); margin: clamp(1.5rem,4vw,3rem) auto !important; max-width: 1240px !important; padding: clamp(1.2rem,3vw,2.5rem) !important; width: calc(100% - 2rem) !important; }
.retromind-search__query { margin-inline: 0 !important; max-width: none !important; width: 100% !important; }
.retromind-search__grid { align-items: stretch; display: grid !important; gap: 1.1rem; grid-template-columns: repeat(3,minmax(0,1fr)); }
.retromind-search__grid > li { display: flex; margin: 0 !important; min-width: 0; }
.retromind-search .retromind-card--search { background: linear-gradient(145deg,#0a2a50,#061d3b); border: 1px solid rgba(102,181,216,.42); border-radius: 1rem; box-shadow: 0 12px 26px rgba(0,8,28,.22),inset 0 1px 0 rgba(218,246,255,.06); display: flex; flex: 1; flex-direction: column; min-width: 0; overflow: hidden; }
.retromind-search .retromind-card__image { aspect-ratio: 16/9; margin: 0; overflow: hidden; width: 100%; }
.retromind-search .retromind-card__image img { height: 100%; object-fit: cover; width: 100%; }
.retromind-search .retromind-card__body { display: flex; flex: 1; flex-direction: column; padding: 1.15rem; }
.retromind-search .retromind-card__meta { color: #a4c3dd !important; font-family: "Chakra Petch",sans-serif; font-size: .75rem; font-weight: 700; letter-spacing: .04em; margin: 0 0 .65rem; text-transform: uppercase; }
.retromind-search .retromind-card__title { font-size: clamp(1.12rem,2vw,1.35rem); line-height: 1.28; margin: 0 0 .8rem; }
.retromind-search .retromind-card__title a,
.retromind-search .retromind-card__title a:visited { color: #f2f8ff !important; text-decoration: none; }
.retromind-search .retromind-card__title a:hover,
.retromind-search .retromind-card__title a:focus-visible { color: #4ee5d1 !important; }
.retromind-search .retromind-card__excerpt { color: #b1c9df !important; display: -webkit-box; line-height: 1.52; margin: 0 0 1rem; overflow: hidden; -webkit-box-orient: vertical; -webkit-line-clamp: 3; }
.retromind-search .retromind-card__more { align-self: flex-start; border: 1px solid #4ee5d1; border-radius: .55rem; color: #4ee5d1 !important; margin-top: auto; padding: .48rem .78rem; text-decoration: none; }
.retromind-search .retromind-card__more:hover { background: #4ee5d1; color: #061d3b !important; }
.retromind-search__pagination { color: #eaf5ff; margin-top: 1.5rem; }
.retromind-search__pagination a { color: #4ee5d1; }
.retromind-search__empty { color: #b1c9df; padding: clamp(2rem,6vw,4rem) 1rem; text-align: center; }
.retromind-search__empty h2 { color: #eaf5ff; }
@media (max-width: 900px) { .retromind-search__grid { grid-template-columns: repeat(2,minmax(0,1fr)); } }
@media (max-width: 600px) {
	.retromind-search__hero { padding-block: 2rem; }
	.retromind-search__title { font-size: clamp(1.65rem,8vw,2.25rem); }
	.retromind-search__form .wp-block-search__inside-wrapper { grid-template-columns: 1fr; }
	.retromind-search__form .wp-block-search__button { width: 100%; }
	.retromind-search__results { border-radius: 1rem; margin-block: 1rem 2rem !important; padding: .85rem !important; width: calc(100% - 1rem) !important; }
	.retromind-search__grid { grid-template-columns: 1fr; }
}

/* Keep the desktop navigation inside the header instead of allowing a flex wrap above article titles. */
@media (min-width: 1281px) {
	.retromind-site-header__inner > .retromind-site-header__nav {
		margin-left: 0 !important;
		min-width: max-content;
		padding-right: 0;
		position: absolute;
		right: 0;
		top: 50%;
		transform: translateY(-50%);
		width: max-content !important;
	}
	.retromind-site-header__nav .wp-block-navigation__responsive-container,
	.retromind-site-header__nav .wp-block-navigation__responsive-close,
	.retromind-site-header__nav .wp-block-navigation__responsive-container-content,
	.retromind-site-header__nav .wp-block-navigation__container { width: max-content; }
	.retromind-site-header__nav .wp-block-navigation__container { flex-wrap: nowrap !important; }
}
@media (min-width: 601px) and (max-width: 1280px) {
	.retromind-site-header { margin-bottom: 3.5rem; }
}

/* Mobile header controls and navigation overlay. */
@media (max-width: 600px) {
	.retromind-site-header__inner {
		box-sizing: border-box;
		height: 176px;
		overflow: visible;
		padding-block: .85rem;
	}
	.retromind-header-search {
		bottom: .85rem;
		right: 0;
		top: auto;
		transform: none;
	}
	.retromind-header-search__panel { right: -1rem; top: calc(100% + 2.25rem); }
	.retromind-site-header__inner > .retromind-site-header__nav {
		bottom: .85rem;
		height: 2.75rem;
		right: 3.4rem;
		top: auto;
		transform: none;
		width: 2.75rem;
	}
	.retromind-site-header__nav .wp-block-navigation__responsive-container-open {
		align-items: center;
		background: rgba(6,29,59,.92);
		border: 1px solid #4ee5d1;
		border-radius: .65rem;
		box-sizing: border-box;
		color: #eaf5ff !important;
		display: flex !important;
		height: 2.75rem;
		justify-content: center;
		padding: 0;
		width: 2.75rem;
	}
	.retromind-site-header__nav .wp-block-navigation__responsive-container-open svg { fill: currentColor; height: 1.3rem; width: 1.3rem; }
	.retromind-site-header__nav .wp-block-navigation__responsive-container-open:focus-visible { outline: 2px solid #eaf5ff; outline-offset: .18rem; }
	.retromind-site-header__nav .wp-block-navigation__responsive-container.is-menu-open {
		background:
			radial-gradient(circle at 92% 7%,rgba(78,229,209,.14),transparent 29%),
			radial-gradient(circle at 8% 92%,rgba(45,112,207,.18),transparent 34%),
			linear-gradient(145deg,#082447 0%,#061d3b 64%,#04152d 100%) !important;
		color: #eaf5ff !important;
		display: flex !important;
		padding: 1.25rem !important;
		z-index: 100000;
	}
	.retromind-site-header__nav .wp-block-navigation__responsive-container-close {
		align-items: center;
		background: #0a2a50;
		border: 1px solid #4ee5d1;
		border-radius: .65rem;
		color: #eaf5ff;
		display: flex;
		height: 2.75rem;
		justify-content: center;
		padding: 0;
		right: 1.25rem;
		top: 1.25rem;
		width: 2.75rem;
	}
	.retromind-site-header__nav .wp-block-navigation__responsive-container-close svg { fill: currentColor; height: 1.25rem; width: 1.25rem; }
	.retromind-site-header__nav .wp-block-navigation__responsive-container-content {
		align-items: stretch !important;
		margin-inline: auto;
		max-width: 23rem;
		padding-top: 5.65rem !important;
		position: relative;
		width: 100% !important;
	}
	.retromind-site-header__nav .wp-block-navigation__responsive-container-content::before {
		color: #4ee5d1;
		content: "Navigazione";
		font-family: "Chakra Petch",sans-serif;
		font-size: .78rem;
		font-weight: 700;
		left: .15rem;
		letter-spacing: .16em;
		position: absolute;
		text-transform: uppercase;
		top: 3.8rem;
	}
	.retromind-site-header__nav .wp-block-navigation__container {
		align-items: stretch !important;
		flex-direction: column !important;
		gap: .7rem !important;
		justify-content: flex-start !important;
		width: 100% !important;
	}
	.retromind-site-header__nav .wp-block-navigation-item {
		background: linear-gradient(135deg,rgba(12,51,91,.94),rgba(7,35,69,.94));
		border: 1px solid rgba(102,181,216,.34);
		border-radius: .85rem;
		box-shadow: 0 10px 25px rgba(0,7,25,.2),inset 0 1px 0 rgba(255,255,255,.045);
		overflow: hidden;
		padding: 0 !important;
		width: 100% !important;
	}
	.retromind-site-header__nav .wp-block-navigation-item.current-menu-item,
	body.home .retromind-site-header__nav .wp-block-navigation-item:nth-child(1),
	body.post-type-archive-approfondimento .retromind-site-header__nav .wp-block-navigation-item:nth-child(2),
	body.single-approfondimento .retromind-site-header__nav .wp-block-navigation-item:nth-child(2),
	body.post-type-archive-blog_post .retromind-site-header__nav .wp-block-navigation-item:nth-child(3),
	body.single-blog_post .retromind-site-header__nav .wp-block-navigation-item:nth-child(3) {
		background: linear-gradient(135deg,rgba(15,66,109,.98),rgba(8,42,80,.98));
		border-color: #4ee5d1;
		box-shadow: 0 12px 28px rgba(0,7,25,.26),inset 3px 0 0 #4ee5d1;
	}
	body.home .retromind-site-header__nav .wp-block-navigation-item:nth-child(1) .wp-block-navigation-item__content,
	body.post-type-archive-approfondimento .retromind-site-header__nav .wp-block-navigation-item:nth-child(2) .wp-block-navigation-item__content,
	body.single-approfondimento .retromind-site-header__nav .wp-block-navigation-item:nth-child(2) .wp-block-navigation-item__content,
	body.post-type-archive-blog_post .retromind-site-header__nav .wp-block-navigation-item:nth-child(3) .wp-block-navigation-item__content,
	body.single-blog_post .retromind-site-header__nav .wp-block-navigation-item:nth-child(3) .wp-block-navigation-item__content {
		color: #4ee5d1 !important;
	}
	.retromind-site-header__nav .wp-block-navigation-item__content {
		align-items: center;
		box-sizing: border-box;
		color: #f2f8ff !important;
		display: flex !important;
		font-family: "Chakra Petch",sans-serif;
		font-size: 1.08rem;
		font-weight: 700;
		justify-content: space-between;
		letter-spacing: .06em;
		min-height: 3.75rem;
		padding: .9rem 1rem !important;
		text-decoration: none !important;
		width: 100%;
	}
	.retromind-site-header__nav .wp-block-navigation-item__content::after {
		color: #4ee5d1;
		content: "→";
		font-family: "Atkinson Hyperlegible",sans-serif;
		font-size: 1.25rem;
		font-weight: 400;
		line-height: 1;
		margin-left: 1rem;
	}
	.retromind-site-header__nav .wp-block-navigation-item__content:hover {
		color: #4ee5d1 !important;
	}
	.retromind-site-header__nav .wp-block-navigation-item__content:focus-visible {
		border-radius: .7rem;
		color: #f2f8ff !important;
		outline: 2px solid rgba(78,229,209,.72);
		outline-offset: -4px;
	}
}
