.ug-guide-page {
	--ug-ink: #071a2e;
	--ug-navy: #06172a;
	--ug-navy-2: #0d2945;
	--ug-navy-3: #143b5e;
	--ug-ivory: #fbf7ee;
	--ug-champagne: #efe1c4;
	--ug-bronze: #8b5b19;
	--ug-gold: #c99535;
	--ug-gold-bright: #f3d98f;
	--ug-gold-pale: #fff0bd;
	--ug-line: rgba(170, 115, 28, .34);
	--ug-sticky-nav-height: 3.2rem;
	--ug-anchor-clearance: 1.25rem;
	margin: 0 !important;
	background: var(--ug-ivory);
	color: var(--ug-ink);
	font-size: 1.03rem;
	line-height: 1.68;
	overflow-x: clip;
	overflow-y: visible;
}
.ug-guide-page > * { margin-block: 0 !important; }
.ug-guide-page *, .ug-guide-page *::before, .ug-guide-page *::after { box-sizing: border-box; }
.ug-guide-page :where(h1, h2, h3, p, blockquote, ul) { margin-top: 0; }
.ug-guide-page :where(h1, h2, h3) { text-wrap: balance; }
.ug-guide-page :where(p, li, summary) { overflow-wrap: anywhere; }
.ug-guide-page :where(h1, h2, h3, .ug-hero__decision strong) {
	font-family: var(--wp--preset--font-family--serif);
	font-synthesis: none;
}
.ug-guide-page :where(.ug-heading, .ug-heading h2, .ug-heading h2 span, .ug-hero h1, .ug-hero h1 span) {
	overflow: visible;
	padding-bottom: .06em;
}
.ug-shell { width: min(100% - 3rem, 82rem); margin-inline: auto; }
.ug-section {
	position: relative;
	padding-block: clamp(4.7rem, 6.4vw, 6.4rem);
	scroll-margin-top: calc(var(--bwn-sticky-header-height, 6.25rem) + var(--ug-sticky-nav-height) + var(--ug-anchor-clearance) + 1px);
}
.admin-bar .ug-section { scroll-margin-top: calc(var(--bwn-sticky-header-height, 6.25rem) + var(--ug-sticky-nav-height) + var(--ug-anchor-clearance) + 33px); }
.ug-eyebrow {
	display: inline-flex;
	gap: .8rem;
	align-items: center;
	margin-bottom: .75rem;
	color: var(--ug-gold);
	font-size: .74rem;
	font-weight: 850;
	letter-spacing: .17em;
	text-transform: uppercase;
}
.ug-eyebrow::before,
.ug-eyebrow::after { width: 2.6rem; height: 1px; flex: 0 0 auto; content: ""; }
.ug-eyebrow::before { background: linear-gradient(90deg, transparent, #b77920 58%, #f0cd78); }
.ug-eyebrow::after { background: linear-gradient(90deg, #f0cd78, #b77920 42%, transparent); }
.ug-hero .ug-eyebrow::after { display: none; }
.ug-heading { min-width: 0; max-width: 66rem; margin-bottom: clamp(2.2rem, 4vw, 3.5rem); }
.ug-heading h2 { margin: 0; padding-bottom: .08em; overflow: visible; overflow-wrap: anywhere; font-size: clamp(2.65rem, 4.4vw, 4.7rem); line-height: 1.055; letter-spacing: -.035em; }
.ug-heading h2 span { display: block; margin-inline: -.035em; padding-inline: .035em; overflow: visible; }
.ug-heading h2 span:last-child {
	color: var(--ug-bronze);
	background: linear-gradient(100deg, #8b5b19 4%, #d7a443 42%, #f4d98d 62%, #b77a22 94%);
	-webkit-background-clip: text;
	background-clip: text;
	-webkit-text-fill-color: transparent;
}
.ug-heading > p:last-child { max-width: 53rem; margin: 1rem 0 0; font-size: 1.08rem; }
.ug-heading--center { margin-inline: auto; text-align: center; }
.ug-heading--center .ug-eyebrow { justify-content: center; }
.ug-heading--dark, .ug-heading--dark h2 { color: #fff; }
.ug-heading--dark h2 span:first-child { color: #fff; }
.ug-guide-page :is(.ug-quick,.ug-capital,.ug-one-euro,.ug-reserve) .ug-eyebrow {
	font-size: clamp(.78rem, .8vw, .84rem);
	font-weight: 880;
	letter-spacing: .175em;
	color: #ad711d;
}
.ug-guide-page :is(.ug-quick,.ug-capital,.ug-one-euro,.ug-reserve) .ug-eyebrow::before,
.ug-guide-page :is(.ug-quick,.ug-capital,.ug-one-euro,.ug-reserve) .ug-eyebrow::after { width: 2.7rem; }
.ug-one-euro .ug-eyebrow { color: var(--ug-gold-bright) !important; }
.ug-button, .ug-link {
	min-height: 3.35rem;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	padding: .9rem 1.45rem;
	font-size: .82rem;
	font-weight: 830;
	line-height: 1.2;
	text-decoration: none;
}
.ug-button {
	border: 1px solid #b77b21;
	border-radius: .42rem;
	background: linear-gradient(155deg, #fff0b8 0%, #dfad50 43%, #aa6b17 100%);
	box-shadow: inset 0 1px rgba(255,255,255,.78), 0 .7rem 1.5rem rgba(7,26,46,.18);
	color: var(--ug-navy);
}
.ug-button:hover { transform: translateY(-2px); box-shadow: inset 0 1px rgba(255,255,255,.82), 0 1rem 1.9rem rgba(7,26,46,.24); }
.ug-link { border: 1px solid rgba(235,199,110,.56); border-radius: .42rem; color: #fff; }
.ug-link--navy { border-color: var(--ug-line); color: var(--ug-navy); }
.ug-actions { display: flex; flex-wrap: wrap; gap: .8rem; margin-top: 1.65rem; }
.ug-actions--center { justify-content: center; }
.ug-inline-links { display: flex; flex-wrap: wrap; gap: .8rem 1.7rem; margin-top: 1.3rem; }
.ug-inline-links a, .ug-section-link a, .ug-cross__grid a { color: inherit; font-weight: 790; text-underline-offset: .25em; }
.ug-inline-links--center { justify-content: center; }
.ug-conclusion { max-width: 60rem; margin: 2rem auto 0; font-family: var(--wp--preset--font-family--serif); font-size: clamp(1.35rem, 2vw, 1.75rem); line-height: 1.35; text-align: center; }
.ug-section-link { margin-top: 1rem; text-align: center; }
.ug-section-link--dark { color: var(--ug-gold-bright); }

/* Hero: capital over time. */
.ug-hero {
	position: relative;
	min-height: min(48rem, 91vh);
	display: grid;
	align-items: center;
	padding-block: clamp(4.8rem, 6vw, 6rem);
	color: #fff;
	background:
		radial-gradient(ellipse at 88% 14%, rgba(248,210,116,.22), transparent 23rem),
		radial-gradient(ellipse at 54% 112%, rgba(37,91,126,.24), transparent 34rem),
		linear-gradient(104deg, rgba(2,14,28,.99) 0 42%, rgba(5,25,43,.94) 62%, rgba(2,15,29,.98) 100%),
		url("../images/bg-navy-premium-v2.png") center/cover;
}
.ug-hero::before {
	position: absolute;
	inset: 0;
	content: "";
	pointer-events: none;
	background:
		radial-gradient(circle at 90% 22%, rgba(255,226,154,.92) 0 1px, rgba(229,174,67,.44) 2px, transparent 7px),
		radial-gradient(circle at 8% 76%, rgba(239,196,96,.7) 0 1px, transparent 3px),
		repeating-radial-gradient(ellipse at 78% 45%, transparent 0 4.2rem, rgba(232,187,87,.08) 4.25rem 4.32rem),
		radial-gradient(circle, rgba(236,194,95,.5) 0 1px, transparent 1.35px);
	background-size: auto, auto, auto, 1.45rem 1.45rem;
	-webkit-mask-image: linear-gradient(90deg, transparent 0 35%, #000 58% 100%);
	mask-image: linear-gradient(90deg, transparent 0 35%, #000 58% 100%);
	opacity: .72;
}
.ug-hero::after {
	position: absolute;
	inset: 0;
	content: "";
	pointer-events: none;
	background:
		linear-gradient(116deg, transparent 0 58%, rgba(239,196,99,.16) 58.08%, transparent 58.2%),
		linear-gradient(154deg, transparent 0 66%, rgba(211,151,48,.12) 66.08%, transparent 66.2%),
		radial-gradient(ellipse at 74% 72%, rgba(233,184,79,.18), transparent 27rem);
}
.ug-hero__grid { position: relative; z-index: 1; display: grid; grid-template-columns: minmax(0, 1.04fr) minmax(27rem, .96fr); gap: clamp(3rem, 7vw, 7rem); align-items: center; }
.ug-hero h1 { max-width: 17ch; margin: .7rem 0 1.2rem; color: #fff; font-size: clamp(3.3rem, 4.7vw, 5.15rem); line-height: .99; letter-spacing: -.042em; }
.ug-hero h1 span { display: block; }
.ug-hero h1 span:last-child { margin-top: .25rem; color: var(--ug-gold-bright); font-size: .64em; line-height: 1.12; }
.ug-lead { max-width: 48rem; margin-bottom: 1.1rem; color: rgba(255,255,255,.82); font-size: 1.08rem; }
.ug-principle { max-width: 47rem; margin: 0; padding-left: 1rem; border-left: 2px solid var(--ug-gold); color: var(--ug-gold-bright); }
.ug-hero__visual { position: relative; min-height: 31rem; padding: 3rem 1rem 1rem; }
.ug-hero__route { position: absolute; inset: 0; z-index: 0; width: 100%; height: 100%; overflow: visible; }
.ug-hero__route-main, .ug-hero__route-branch { fill: none; stroke: url(#ug-route-gold); stroke-linecap: round; filter: url(#ug-route-glow); }
.ug-hero__route-main { stroke-width: 2.1; }
.ug-hero__route-branch { stroke-width: 1.15; opacity: .78; }
.ug-hero__route-nodes circle { fill: #071a2e; stroke: #f3d98f; stroke-width: 2.2; filter: url(#ug-route-glow); }
.ug-hero__route-junction { fill: #f3d98f; stroke: #8f5a14; stroke-width: 1.2; filter: url(#ug-route-glow); }
.ug-hero__checkpoint { position: absolute; z-index: 2; width: 9.25rem; min-height: 5.8rem; padding: .8rem .9rem; border: 1px solid rgba(239,203,112,.56); border-radius: .78rem; background: linear-gradient(145deg, rgba(22,65,100,.98), rgba(3,18,33,.99)); box-shadow: inset 0 1px rgba(255,255,255,.15), inset 0 0 1.7rem rgba(225,173,68,.05), 0 1rem 2rem rgba(0,0,0,.26), 0 0 1.35rem rgba(216,161,56,.1); }
.ug-hero__checkpoint small, .ug-hero__decision small { display: block; color: var(--ug-gold-bright); font-size: .62rem; font-weight: 850; letter-spacing: .1em; }
.ug-hero__checkpoint b { display: block; margin-top: .25rem; font-size: .77rem; line-height: 1.25; }
.ug-hero__checkpoint span { display: block; color: rgba(255,255,255,.62); font-size: .66rem; }
.ug-hero__checkpoint.is-start { left: 0; top: 57%; }
.ug-hero__checkpoint.is-years { left: 31%; top: 33%; }
.ug-hero__checkpoint.is-threshold { right: 0; top: 21%; }
.ug-hero__checkpoint.is-threshold b { color: var(--ug-gold-bright); font-family: var(--wp--preset--font-family--serif); font-size: 1.3rem; }
.ug-hero__decision { position: absolute; z-index: 3; right: 0; bottom: 1.4rem; width: 11.7rem; padding: .82rem 1rem; border: 1px solid #d7a342; border-radius: .68rem; background: linear-gradient(150deg, #f6dda0 0%, #d9a649 34%, #a86a1c 72%, #76430f 100%); box-shadow: inset 0 1px rgba(255,255,255,.82), inset 0 -1px rgba(78,45,7,.3), 0 .9rem 1.8rem rgba(0,0,0,.32), 0 0 1.4rem rgba(220,166,64,.16); color: var(--ug-navy); }
.ug-hero__decision small { color: var(--ug-navy); }
.ug-hero__decision strong { display: block; margin-top: .18rem; font-size: 1.18rem; }
.ug-hero__decision span { display: block; font-size: .72rem; }

/* Sticky table of contents. */
.ug-subnav { position: sticky; z-index: 998; top: calc(var(--bwn-sticky-header-height, 6.25rem) + 1px); display: flex; justify-content: center; overflow-x: auto; padding-inline: max(.6rem, calc((100vw - 86rem) / 2)); border-block: 1px solid rgba(202,150,52,.35); background: rgba(4,20,36,.97); backdrop-filter: blur(12px); scrollbar-width: thin; }
.admin-bar .ug-subnav { top: calc(var(--bwn-sticky-header-height, 6.25rem) + 33px); }
.ug-subnav a { position: relative; flex: 0 0 auto; padding: .95rem .66rem; color: rgba(255,255,255,.76); font-size: .69rem; font-weight: 760; line-height: 1.1; text-decoration: none; white-space: nowrap; }
.ug-subnav a::after { position: absolute; right: .66rem; bottom: 0; left: .66rem; height: 2px; content: ""; background: var(--ug-gold); transform: scaleX(0); transition: transform .18s ease; }
.ug-subnav a:hover::after, .ug-subnav a:focus-visible::after { transform: scaleX(1); }
.ug-subnav__back { color: var(--ug-gold-bright) !important; }

/* Quick facts. */
.ug-quick { overflow: hidden; background: radial-gradient(circle at 84% 18%,rgba(246,215,147,.72),transparent 15rem),radial-gradient(ellipse at 14% 72%,rgba(205,143,39,.24),transparent 25rem),linear-gradient(120deg,#fffdf7 0%,#f4e5c6 52%,#ead0a0 100%); }
.ug-quick::before { position: absolute; right: -8%; bottom: -9rem; left: -8%; height: 25rem; content: ""; border-radius: 50% 48% 0 0; background: repeating-radial-gradient(ellipse at 50% 100%,transparent 0 1.28rem,rgba(166,102,15,.075) 1.34rem 1.38rem),linear-gradient(168deg,transparent 0 43%,rgba(255,255,255,.82) 43.2% 45%,rgba(193,126,26,.18) 45.3% 48%,transparent 48.3% 55%,rgba(229,184,96,.24) 55.2% 57%,transparent 57.3%); filter: drop-shadow(0 -.9rem 1.8rem rgba(255,249,229,.7)); pointer-events: none; }
.ug-quick::after { position: absolute; inset: 0; content: ""; opacity: .48; background-image: radial-gradient(circle,rgba(163,98,13,.72) 1px,transparent 1.3px),radial-gradient(circle at 74% 24%,rgba(255,250,221,.95) 0 2px,rgba(217,158,50,.35) 3px,transparent 8px); background-size: 1.15rem 1.15rem,100% 100%; -webkit-mask-image: linear-gradient(120deg,#000,transparent 32%,transparent 62%,#000); mask-image: linear-gradient(120deg,#000,transparent 32%,transparent 62%,#000); pointer-events: none; }
.ug-quick > .ug-shell, .ug-capital > .ug-shell, .ug-one-euro > .ug-shell, .ug-reserve > .ug-shell { position: relative; z-index: 1; }
.ug-quick__grid { display: grid; grid-template-columns: repeat(2,minmax(0,1fr)); gap: 1rem; }
.ug-quick__grid article { position: relative; isolation: isolate; min-height: 14.5rem; display: grid; grid-template-columns: 4.75rem 1fr; grid-template-rows: auto auto auto 1fr; column-gap: 1.2rem; overflow: hidden; padding: 1.65rem 1.8rem; border: 1px solid transparent; border-radius: 1.05rem; background: linear-gradient(118deg,rgba(255,255,255,.38),transparent 28%) padding-box,radial-gradient(circle at 16% 10%,rgba(255,249,223,.76),transparent 8rem) padding-box,linear-gradient(145deg,#e2bd70 0%,#f8e8bc 31%,#e8ce96 64%,#fff8e9 100%) padding-box,linear-gradient(120deg,#75440d 0%,#f8e1a4 35%,#9d6218 68%,#fff0bd 100%) border-box; box-shadow: inset 0 1px rgba(255,255,255,.98),inset 0 -2px rgba(119,70,8,.18),inset 0 0 2rem rgba(255,247,221,.26),0 1.35rem 2.8rem rgba(7,26,46,.18),0 0 2rem rgba(211,153,45,.13); }
.ug-quick__grid article::after { position: absolute; right: -5rem; bottom: -6rem; z-index: -1; width: 14rem; height: 14rem; content: ""; border: 1px solid rgba(142,89,17,.12); border-radius: 50%; box-shadow: 0 0 3rem rgba(255,244,211,.45); }
.ug-quick__grid article > span { position: absolute; top: .75rem; right: 1.15rem; color: rgba(114,70,13,.54); font-family: var(--wp--preset--font-family--serif); font-size: 2.75rem; line-height: 1; }
.ug-quick__grid img { grid-row: 1/-1; width: 4.75rem; height: 4.75rem; align-self: center; padding: .28rem; object-fit: contain; border: 1px solid rgba(224,178,79,.78); border-radius: 1.05rem; background: radial-gradient(circle at 50% 38%,rgba(225,172,66,.2),transparent 58%),#081c31; box-shadow: inset 0 1px rgba(255,255,255,.12), inset 0 0 1.1rem rgba(224,171,66,.11), 0 .7rem 1rem rgba(7,26,46,.22), 0 0 1.35rem rgba(213,156,50,.23); }
.ug-quick__grid small { color: var(--ug-bronze); font-size: .66rem; font-weight: 850; letter-spacing: .1em; }
.ug-quick__grid h3 { margin: .25rem 2.3rem .3rem 0; font-size: 1.55rem; line-height: 1.15; }
.ug-quick__grid p { margin: 0; }
.ug-callout { max-width: 58rem; margin: 1.3rem auto 0; padding: 1.2rem 1.5rem; border-block: 1px solid var(--ug-gold); text-align: center; }
.ug-callout strong { font-family: var(--wp--preset--font-family--serif); font-size: 1.4rem; }
.ug-callout p { display: inline; margin-left: .35rem; }
.ug-callout a { display: block; margin-top: .55rem; color: inherit; font-weight: 790; }

/* Capital signature. */
.ug-capital { overflow: hidden; background: radial-gradient(circle at 15% 18%,rgba(255,225,154,.64),transparent 17rem),radial-gradient(circle at 82% 74%,rgba(205,140,34,.27),transparent 24rem),repeating-linear-gradient(90deg,transparent 0 8.95rem,rgba(153,91,10,.035) 9rem),linear-gradient(130deg,#fffaf0 0%,#f1dfba 52%,#e6c58c 100%); }
.ug-capital::before { position: absolute; right: -15rem; bottom: -29rem; width: 62rem; height: 62rem; content: ""; border: 1px solid rgba(164,98,12,.4); border-radius: 50%; box-shadow: -8rem -5rem 0 -7.96rem rgba(188,121,24,.28),-15rem -10rem 0 -14.96rem rgba(189,122,24,.17),0 0 5rem rgba(209,151,47,.13),inset 0 0 5rem rgba(255,237,188,.12); pointer-events: none; }
.ug-capital::after { position: absolute; inset: 0; content: ""; opacity: .48; background-image: linear-gradient(126deg,transparent 0 17%,rgba(153,91,9,.28) 17.08%,transparent 17.2%,transparent 31%,rgba(218,164,66,.25) 31.08%,transparent 31.2%),linear-gradient(42deg,transparent 0 75%,rgba(143,82,8,.16) 75.08%,transparent 75.2%),radial-gradient(circle,rgba(147,84,7,.75) 1px,transparent 1.35px),radial-gradient(circle at 18% 28%,rgba(255,246,210,.98) 0 2px,rgba(207,145,39,.35) 3px,transparent 8px); background-size: auto,auto,1.1rem 1.1rem,100% 100%; -webkit-mask-image: linear-gradient(112deg,#000,transparent 43%,transparent 63%,#000); mask-image: linear-gradient(112deg,#000,transparent 43%,transparent 63%,#000); pointer-events: none; }
.ug-capital__stage { position: relative; display: grid; grid-template-columns: 1fr 1.14fr 1fr; gap: 1rem; align-items: center; padding-block: 1rem; }
.ug-capital__stage article { position: relative; z-index: 1; min-height: 19rem; display: grid; grid-template-columns: minmax(0,1fr) 5.15rem; grid-template-rows: auto auto 1fr; column-gap: 1.1rem; align-content: center; overflow: hidden; padding: 1.8rem; border: 1px solid transparent; border-radius: 1.05rem; background: linear-gradient(118deg,rgba(255,255,255,.45),transparent 25%) padding-box,radial-gradient(circle at 80% 22%,rgba(255,248,221,.95),transparent 8rem) padding-box,linear-gradient(145deg,#d6a850 0%,#f4dda8 27%,#fff8e4 55%,#d5a64e 100%) padding-box,linear-gradient(135deg,#603604 0%,#edc96f 34%,#fff0b3 52%,#744308 100%) border-box; box-shadow: inset 0 1px rgba(255,255,255,.98),inset 0 -2px rgba(104,58,4,.2),inset 0 0 2.4rem rgba(255,245,212,.38),0 1.6rem 3rem rgba(7,26,46,.2),0 0 1.8rem rgba(196,132,29,.14); }
.ug-capital__stage article.is-budget { background: radial-gradient(circle at 82% 25%,rgba(255,250,231,.9),transparent 8rem),linear-gradient(215deg,#d8a955 0%,#f1d69d 31%,#fff8e5 58%,#d5a34c 100%) padding-box,linear-gradient(45deg,#75460d,#f2d27f 38%,#fff1b7 54%,#825012) border-box; }
.ug-capital__stage article.is-declared { min-height: 21.5rem; grid-template-columns: minmax(0,1fr) 5.6rem; grid-template-rows: auto auto auto 1fr; color: #fff; background: linear-gradient(134deg,transparent 0 68%,rgba(232,190,90,.08) 68.15%,transparent 68.3%) padding-box,repeating-radial-gradient(circle at 87% 18%,transparent 0 1rem,rgba(239,200,105,.035) 1.06rem 1.12rem) padding-box,radial-gradient(circle at 82% 22%,rgba(225,173,70,.27),transparent 8.5rem) padding-box,linear-gradient(145deg,rgba(22,66,101,.99),rgba(3,18,33,.99)) padding-box,linear-gradient(135deg,#70450f,#f4dc99 42%,#a46d1d 74%,#6c3f09) border-box; box-shadow: inset 0 1px rgba(255,243,203,.34),inset 0 -2px rgba(0,0,0,.27),inset 0 0 3rem rgba(225,171,66,.11),0 1.9rem 3.5rem rgba(7,26,46,.32),0 0 2.7rem rgba(202,149,53,.21); }
.ug-capital__icon { grid-column: 2; grid-row: 1/4; width: 5.15rem; height: 5.15rem; align-self: start; margin: 0; padding: .24rem; object-fit: contain; border: 1px solid rgba(229,183,81,.92); border-radius: 1rem; background: radial-gradient(circle at 50% 42%,rgba(239,192,88,.35),transparent 62%),#081c31; box-shadow: inset 0 1px rgba(255,255,255,.22),inset 0 0 1.35rem rgba(224,171,66,.14),0 .85rem 1.45rem rgba(7,26,46,.28),0 0 1.85rem rgba(213,156,50,.4); }
.ug-capital__stage .is-declared .ug-capital__icon { position: static; width: 5.6rem; height: 5.6rem; opacity: 1; filter: none; }
.ug-capital__stage article > span { position: absolute; right: .8rem; bottom: -1.2rem; color: rgba(104,62,8,.115); font-family: var(--wp--preset--font-family--serif); font-size: clamp(7rem,10vw,10rem); font-weight: 700; line-height: 1; pointer-events: none; }
.ug-capital__stage .is-declared > span { color: rgba(243,217,143,.12); }
.ug-capital__stage small,.ug-capital__stage h3,.ug-capital__stage p,.ug-capital__stage strong { position: relative; z-index: 1; grid-column: 1; }
.ug-capital__stage small { color: var(--ug-bronze); font-size: .68rem; font-weight: 850; letter-spacing: .12em; }
.ug-capital__stage .is-declared small { color: var(--ug-gold-bright); }
.ug-capital__stage h3 { margin: .75rem 0 .55rem; font-size: clamp(1.45rem,2vw,1.95rem); }
.ug-capital__stage .is-declared h3 { color: #fff; }
.ug-capital__stage .is-declared strong { display: block; margin-top: .7rem; color: var(--ug-gold-bright); font-family: var(--wp--preset--font-family--serif); font-size: 4.3rem; line-height: .9; }
.ug-capital__line { position: absolute; right: 5%; left: 5%; top: 50%; height: 1px; background: linear-gradient(90deg,transparent,rgba(143,90,20,.48) 18%,#f2d17e 50%,rgba(143,90,20,.48) 82%,transparent); box-shadow: 0 0 .6rem rgba(207,151,50,.24); }
.ug-capital__line::before, .ug-capital__line::after { position: absolute; top: -.22rem; width: .45rem; height: .45rem; content: ""; border: 1px solid #e3b65b; border-radius: 50%; background: #fff4d2; box-shadow: 0 0 .7rem rgba(218,166,65,.55); }
.ug-capital__line::before { left: 33.2%; }
.ug-capital__line::after { right: 33.2%; }

/* 1 euro myth. */
.ug-one-euro { overflow: hidden; color: #fff; background: radial-gradient(circle at 18% 48%,rgba(222,166,62,.31),transparent 23rem),radial-gradient(circle at 81% 17%,rgba(224,170,66,.2),transparent 17rem),linear-gradient(124deg,transparent 21%,rgba(236,194,96,.14) 21.08%,transparent 21.2%,transparent 73%,rgba(236,194,96,.11) 73.08%,transparent 73.2%),linear-gradient(112deg,#020f1d 0%,#092943 54%,#031423 100%); }
.ug-one-euro::before { position: absolute; top: -22rem; left: 18%; width: 52rem; height: 52rem; content: ""; border: 1px solid rgba(238,198,103,.19); border-radius: 50%; box-shadow: 8rem 7rem 0 -7.96rem rgba(234,190,90,.14),-8rem 13rem 0 -12.95rem rgba(234,190,90,.1),0 0 5rem rgba(213,159,57,.09); pointer-events: none; }
.ug-one-euro::after { position: absolute; inset: 0; content: ""; opacity: .52; background-image: linear-gradient(rgba(231,190,91,.085) 1px,transparent 1px),linear-gradient(90deg,rgba(231,190,91,.075) 1px,transparent 1px),radial-gradient(circle,rgba(235,199,110,.58) 1px,transparent 1.25px),linear-gradient(138deg,transparent 0 62%,rgba(212,151,43,.13) 62.1%,transparent 62.22%); background-size: 6rem 6rem,6rem 6rem,1.2rem 1.2rem,auto; -webkit-mask-image: radial-gradient(ellipse at 68% 46%,#000,transparent 62%); mask-image: radial-gradient(ellipse at 68% 46%,#000,transparent 62%); pointer-events: none; }
.ug-one-euro__watermark { position: absolute; right: -2rem; top: -5rem; color: transparent; font-family: var(--wp--preset--font-family--serif); font-size: clamp(18rem,35vw,33rem); font-weight: 800; line-height: 1; -webkit-text-stroke: 1px rgba(244,211,131,.15); filter: drop-shadow(0 0 1.8rem rgba(213,159,57,.08)); opacity: .65; }
.ug-one-euro__sequence { position: relative; z-index: 1; display: grid; grid-template-columns: .85fr .85fr 1.3fr; gap: 1rem; }
.ug-one-euro__sequence article { position: relative; isolation: isolate; min-height: 12rem; overflow: hidden; padding: 1.7rem; border: 1px solid transparent; border-radius: 1.15rem; background: linear-gradient(90deg,transparent 5%,rgba(255,239,190,.2) 24%,rgba(255,243,205,.78) 50%,rgba(255,239,190,.2) 76%,transparent 95%) top/100% 1px no-repeat padding-box,repeating-radial-gradient(circle at 86% 84%,transparent 0 1.35rem,rgba(233,194,101,.045) 1.4rem 1.46rem) padding-box,radial-gradient(circle at 78% 18%,rgba(224,170,65,.13),transparent 8.5rem) padding-box,linear-gradient(145deg,#0b2942 0%,#071d32 48%,#03111f 100%) padding-box,linear-gradient(135deg,#4d2b05 0%,#bd8330 24%,#f4d98f 48%,#b67521 72%,#412204 100%) border-box; box-shadow: inset 0 1px rgba(255,240,190,.18),inset 0 0 0 .38rem rgba(239,199,101,.035),inset 0 -1px rgba(0,0,0,.4),0 1.55rem 3rem rgba(0,8,18,.42),0 0 1.65rem rgba(211,156,52,.14); }
.ug-one-euro__sequence article:nth-child(2) { background: linear-gradient(90deg,transparent 5%,rgba(255,238,188,.2) 24%,rgba(255,242,201,.72) 50%,rgba(255,238,188,.2) 76%,transparent 95%) top/100% 1px no-repeat padding-box,linear-gradient(132deg,transparent 0 58%,rgba(225,176,75,.11) 58.12%,transparent 58.3%) padding-box,radial-gradient(circle at 15% 84%,rgba(221,165,59,.16),transparent 8rem) padding-box,linear-gradient(145deg,#102f48 0%,#082238 49%,#041521 100%) padding-box,linear-gradient(135deg,#4d2b05 0%,#bd8330 24%,#f4d98f 48%,#b67521 72%,#412204 100%) border-box; }
.ug-one-euro__sequence article:nth-child(3) { background: linear-gradient(90deg,transparent 3%,rgba(255,238,182,.32) 20%,rgba(255,245,211,.92) 50%,rgba(255,238,182,.32) 80%,transparent 97%) top/100% 1px no-repeat padding-box,repeating-radial-gradient(circle at 78% 46%,transparent 0 1.5rem,rgba(241,204,113,.06) 1.56rem 1.63rem) padding-box,radial-gradient(circle at 74% 35%,rgba(239,193,91,.23),transparent 10rem) padding-box,linear-gradient(142deg,#12334d 0%,#08233a 48%,#03131f 100%) padding-box,linear-gradient(135deg,#452403 0%,#c68e39 22%,#ffe9ab 48%,#c4872e 73%,#3e2003 100%) border-box; box-shadow: inset 0 1px rgba(255,244,207,.3),inset 0 0 0 .38rem rgba(241,204,112,.055),inset 0 -1px rgba(0,0,0,.44),0 1.7rem 3.25rem rgba(0,8,18,.46),0 0 2rem rgba(226,174,68,.2); }
.ug-one-euro__sequence article::before { position: absolute; right: .7rem; bottom: -.35rem; z-index: -1; content: "01"; color: rgba(229,190,96,.105); font-family: var(--wp--preset--font-family--serif); font-size: 6.2rem; font-weight: 700; line-height: 1; text-shadow: 0 1px rgba(255,238,186,.09),0 0 1.2rem rgba(211,156,52,.08); pointer-events: none; }
.ug-one-euro__sequence article:nth-child(2)::before { content: "02"; }
.ug-one-euro__sequence article:nth-child(3)::before { content: "03"; color: rgba(240,205,119,.15); }
.ug-one-euro__sequence article > * { position: relative; z-index: 1; }
.ug-one-euro__sequence article:not(:last-child)::after { position: absolute; top: calc(50% - .2rem); left: calc(100% + .28rem); width: .45rem; height: .45rem; z-index: 3; content: ""; border: 1px solid #e4b85e; border-radius: 50%; background: #0a2540; box-shadow: 0 0 .7rem rgba(230,183,84,.65); }
.ug-one-euro__sequence small { color: var(--ug-gold-bright); font-size: .66rem; font-weight: 850; letter-spacing: .13em; }
.ug-one-euro__sequence h3 { margin: .8rem 0 0; color: #fff; font-size: 1.5rem; }
.ug-one-euro__sequence p { margin: .8rem 0 0; color: rgba(255,255,255,.78); }
.ug-one-euro blockquote { position: relative; z-index: 1; max-width: 55rem; margin: 1.5rem auto 0; color: var(--ug-gold-bright); font-family: var(--wp--preset--font-family--serif); font-size: 1.45rem; text-align: center; }

/* Reserve signature. */
.ug-reserve { overflow: hidden; background: radial-gradient(circle at 80% 24%,rgba(242,207,130,.5),transparent 18rem),radial-gradient(ellipse at 16% 76%,rgba(205,139,31,.2),transparent 28rem),repeating-linear-gradient(90deg,transparent 0 8.95rem,rgba(153,91,10,.035) 9rem),linear-gradient(125deg,#fffdf8 0%,#f4e5ca 55%,#ead0a2 100%); }
.ug-reserve::before { position: absolute; top: -28rem; left: -20rem; width: 65rem; height: 65rem; content: ""; border: 1px solid rgba(187,125,31,.25); border-radius: 50%; box-shadow: 8rem 8rem 0 -7.95rem rgba(187,125,31,.13),0 0 5rem rgba(211,157,54,.08); pointer-events: none; }
.ug-reserve::after { position: absolute; inset: 0; content: ""; opacity: .39; background-image: radial-gradient(circle,rgba(154,91,10,.72) 1px,transparent 1.3px),linear-gradient(137deg,transparent 0 24%,rgba(177,110,18,.16) 24.08%,transparent 24.2%),linear-gradient(45deg,transparent 0 76%,rgba(218,164,66,.18) 76.08%,transparent 76.2%); background-size: 1.1rem 1.1rem,auto,auto; -webkit-mask-image: linear-gradient(110deg,#000,transparent 38%,transparent 72%,#000); mask-image: linear-gradient(110deg,#000,transparent 38%,transparent 72%,#000); pointer-events: none; }
.ug-reserve .ug-heading { display: block; max-width: 60rem; margin-inline: auto; text-align: center; }
.ug-reserve .ug-heading .ug-eyebrow { justify-content: center; margin-bottom: .75rem; }
.ug-reserve .ug-heading h2 { max-width: 58rem; margin-inline: auto; }
.ug-reserve .ug-heading > p:last-child { max-width: 56rem; margin: .9rem auto 0; }
.ug-reserve__layout { display: grid; grid-template-columns: .88fr 1.12fr; gap: 1.1rem; align-items: stretch; }
.ug-reserve__facts { display: grid; gap: .8rem; }
.ug-reserve__facts article { position: relative; display: grid; grid-template-columns: 4rem 1fr; column-gap: 1rem; align-content: center; padding: 1.3rem 1.4rem; border: 1px solid transparent; border-radius: .95rem; background: radial-gradient(circle at 15% 34%,rgba(255,249,224,.88),transparent 6rem),linear-gradient(145deg,#d9ad58 0%,#efd497 29%,#fff7df 55%,#d5a24a 100%) padding-box,linear-gradient(135deg,#71420b 0%,#efce78 34%,#fff0b4 51%,#855113 100%) border-box; box-shadow: inset 0 1px rgba(255,255,255,.96),inset 0 -2px rgba(112,63,5,.18),inset 0 0 1.8rem rgba(255,244,207,.22),0 .95rem 1.9rem rgba(7,26,46,.13),0 0 1.3rem rgba(203,143,36,.08); }
.ug-reserve__facts article::after { position: absolute; top: .7rem; right: 1rem; width: 4rem; height: 4rem; content: ""; border: 1px solid rgba(142,88,15,.08); border-radius: 50%; }
.ug-reserve__facts img { grid-row: 1/4; width: 4rem; height: 4rem; align-self: center; padding: .18rem; object-fit: contain; border: 1px solid rgba(226,177,70,.86); border-radius: .85rem; background: radial-gradient(circle at 50% 40%,rgba(220,164,57,.18),transparent 62%),#081c31; box-shadow: inset 0 1px rgba(255,255,255,.16),inset 0 0 1rem rgba(219,163,57,.08),0 .6rem 1rem rgba(7,26,46,.24),0 0 1.25rem rgba(207,151,50,.25); }
.ug-reserve__facts :is(small,h3,p) { grid-column: 2; }
.ug-reserve__facts small { color: var(--ug-bronze); font-size: .65rem; font-weight: 850; letter-spacing: .11em; }
.ug-reserve__facts h3 { margin: .35rem 0; font-size: 1.38rem; }
.ug-reserve__facts p { margin: 0; font-size: .94rem; }
.ug-reserve__machine { position: relative; isolation: isolate; display: grid; grid-template-columns: 1fr; gap: .24rem; align-content: center; overflow: hidden; padding: 2.2rem; border: 1px solid transparent; border-radius: 1.3rem; background: radial-gradient(circle at 50% 58%,rgba(239,194,91,.18),transparent 10rem) padding-box,repeating-radial-gradient(circle at 50% 58%,transparent 0 2.5rem,rgba(235,194,96,.032) 2.56rem 2.62rem) padding-box,linear-gradient(rgba(231,190,91,.035) 1px,transparent 1px) padding-box,linear-gradient(90deg,rgba(231,190,91,.03) 1px,transparent 1px) padding-box,linear-gradient(90deg,rgba(0,5,12,.3),transparent 18%,transparent 82%,rgba(0,5,12,.36)) padding-box,linear-gradient(150deg,#123852 0%,#071d32 49%,#02101d 100%) padding-box,linear-gradient(135deg,#482603 0%,#bc812e 23%,#f6dc97 47%,#b77722 72%,#3b1e02 100%) border-box; background-size:auto,auto,4rem 4rem,4rem 4rem,auto,auto,auto; box-shadow: inset 0 1px rgba(255,240,190,.22),inset 0 0 0 .42rem rgba(239,199,101,.035),inset 0 -1px rgba(0,0,0,.44),0 2rem 3.8rem rgba(7,26,46,.34),0 0 2rem rgba(205,147,42,.16); color: #fff; }
.ug-reserve__machine::before { position: absolute; z-index: 0; inset: .48rem; content: ""; border: 1px solid rgba(245,213,134,.1); border-radius: .95rem; box-shadow: inset 0 1px rgba(255,240,190,.08); pointer-events: none; }
.ug-reserve__machine::after { position: absolute; z-index: 0; top: 56%; left: 50%; width: 9.5rem; height: 9.5rem; content: ""; border: 1px solid rgba(241,203,111,.13); border-radius: 50%; box-shadow: inset 0 0 2.6rem rgba(228,173,67,.13),0 0 3rem rgba(228,173,67,.13),0 0 0 2.5rem rgba(239,198,101,.018); transform: translate(-50%,-50%); pointer-events: none; }
.ug-reserve__machine > div { position: relative; z-index: 1; display: grid; place-items: center; min-height: 4.3rem; padding: .75rem 1rem; border: 1px solid transparent; border-radius: .75rem; background: linear-gradient(90deg,transparent,rgba(255,238,190,.38),transparent) top/100% 1px no-repeat padding-box,radial-gradient(circle at 50% 10%,rgba(228,177,73,.08),transparent 6rem) padding-box,linear-gradient(180deg,rgba(12,43,67,.91),rgba(2,15,27,.88)) padding-box,linear-gradient(135deg,#4a2905,#c28a36 28%,#f1d184 49%,#95611d 73%,#3b2004) border-box; box-shadow: inset 0 1px rgba(255,240,190,.12),inset 0 -1px rgba(0,0,0,.42),inset 0 0 0 .26rem rgba(239,199,101,.025); text-align: center; }
.ug-reserve__machine > div small { color: var(--ug-gold-bright); font-size: .64rem; font-weight: 850; letter-spacing: .11em; }
.ug-reserve__machine > div:not(.is-reserve) small { position: absolute; left: 1rem; top: 50%; max-width: 8rem; transform: translateY(-50%); text-align: left; }
.ug-reserve__machine > div b { display: block; max-width: calc(100% - 17rem); margin-inline: auto; font-size: 1.04rem; text-align: center; }
.ug-reserve__machine > div em { display: block; max-width: calc(100% - 17rem); margin-inline: auto; color: rgba(255,255,255,.62); font-size: .7rem; font-style: normal; text-align: center; }
.ug-reserve__machine > span { position: relative; z-index: 1; width: 1px; height: 1rem; margin-inline: auto; background: linear-gradient(180deg,#8a5413,#f3d58a 50%,#8a5413); box-shadow: 0 0 .65rem rgba(225,176,76,.48); }
.ug-reserve__machine > span::after { position: absolute; top: calc(50% - .15rem); left: -.15rem; width: .3rem; height: .3rem; content: ""; border-radius: 50%; background: #f1cf7c; box-shadow: 0 0 .55rem #d59d36; }
.ug-reserve__machine .is-quarter { background: linear-gradient(90deg,transparent,rgba(255,241,199,.48),transparent) top/100% 1px no-repeat padding-box,repeating-radial-gradient(circle at 50% 50%,transparent 0 1.5rem,rgba(242,205,113,.075) 1.56rem 1.62rem) padding-box,radial-gradient(circle at 50% 50%,rgba(240,195,94,.25),transparent 6rem) padding-box,linear-gradient(180deg,#123953,#031522) padding-box,linear-gradient(135deg,#4a2905,#c28a36 28%,#f6db94 49%,#95611d 73%,#3b2004) border-box; box-shadow: inset 0 1px rgba(255,242,202,.19),inset 0 -1px rgba(0,0,0,.42),0 0 1.5rem rgba(224,170,64,.12); }
.ug-reserve__machine .is-quarter strong { color: var(--ug-gold-bright); font-family: var(--wp--preset--font-family--serif); font-size: 3.65rem; line-height: .78; text-shadow: 0 0 1.2rem rgba(241,199,99,.42); }
.ug-reserve__machine .is-reserve { min-height: 7rem; display: flex; flex-direction: column; align-items: center; justify-content: center; background: linear-gradient(90deg,transparent,rgba(255,241,196,.72),transparent) top/100% 1px no-repeat padding-box,radial-gradient(circle at 50% 52%,rgba(233,180,73,.32),transparent 8rem) padding-box,linear-gradient(180deg,#0e324c,#02111e) padding-box,linear-gradient(135deg,#412102,#c88f39 25%,#ffe7a5 49%,#bd7f29 74%,#351a01) border-box; box-shadow: inset 0 1px rgba(255,240,196,.22),inset 0 -1px rgba(0,0,0,.5),inset 0 0 0 .3rem rgba(244,209,124,.045),0 0 1.9rem rgba(225,169,62,.19); text-align: center; }
.ug-reserve__machine .is-reserve b { color: var(--ug-gold-bright); font-family: var(--wp--preset--font-family--serif); font-size: 1.55rem; }
.ug-reserve__machine .is-reserve i { display: flex; gap: .3rem; justify-content: center; height: 1.3rem; margin-top: .55rem; }
.ug-reserve__machine .is-reserve i span { width: 3.5rem; border: 1px solid rgba(247,220,147,.62); background: linear-gradient(180deg,#fff0b8 0%,#e2af50 18%,#9b6418 76%,#704008 100%); box-shadow: inset 0 1px rgba(255,255,255,.72),inset 0 -1px rgba(79,40,2,.55),0 0 .65rem rgba(225,173,68,.2); }
.ug-reserve__ending { display: grid; grid-template-columns: 1fr 1fr; gap: 1rem; margin-top: 1rem; }
.ug-reserve__ending > * { min-height: 5rem; margin: 0; padding: 1rem 1.2rem; border: 1px solid transparent; border-radius: .8rem; box-shadow: inset 0 1px rgba(255,255,255,.7),0 .7rem 1.4rem rgba(7,26,46,.1); }
.ug-reserve__ending strong { background: linear-gradient(145deg,#f1d995,#c98d30 58%,#9e6118) padding-box, linear-gradient(120deg,#875313,#f6dda0,#99601a) border-box; color: var(--ug-navy); }
.ug-reserve__ending p { position: relative; isolation: isolate; overflow: hidden; background: linear-gradient(90deg,transparent,rgba(255,255,255,.82),transparent) top/100% 1px no-repeat padding-box,radial-gradient(circle at 88% 16%,rgba(255,248,220,.92),transparent 7rem) padding-box,repeating-radial-gradient(circle at 92% 110%,transparent 0 2.2rem,rgba(167,101,14,.07) 2.26rem 2.32rem) padding-box,linear-gradient(135deg,#fffdf5 0%,#f2dfb9 56%,#dfba76 100%) padding-box,linear-gradient(120deg,#6f4108 0%,#d9a849 27%,#ffe7a6 51%,#be7d26 74%,#5a3205 100%) border-box; box-shadow: inset 0 1px rgba(255,255,255,.96),inset 0 0 0 .3rem rgba(178,112,20,.045),inset 0 -1px rgba(112,63,5,.18),0 1rem 2rem rgba(7,26,46,.16),0 0 1.3rem rgba(203,143,36,.1); color: rgba(7,26,46,.86); }

/* Name. */
.ug-name { overflow: hidden; background: radial-gradient(circle at 76% 54%,rgba(239,198,113,.34),transparent 22rem),repeating-linear-gradient(0deg,transparent 0 4.9rem,rgba(151,89,9,.065) 5rem),repeating-linear-gradient(90deg,transparent 0 9.9rem,rgba(151,89,9,.026) 10rem),linear-gradient(128deg,#fffefb 0%,#f7ead3 62%,#e8cf9f 100%); }
.ug-name::before { position: absolute; inset: 1.15rem; content: ""; border: 1px solid rgba(159,97,13,.16); background: linear-gradient(90deg,rgba(166,103,17,.38),transparent 7%) top left/7rem 1px no-repeat,linear-gradient(rgba(166,103,17,.38),transparent 7%) top left/1px 7rem no-repeat,linear-gradient(270deg,rgba(166,103,17,.38),transparent 7%) bottom right/7rem 1px no-repeat,linear-gradient(0deg,rgba(166,103,17,.38),transparent 7%) bottom right/1px 7rem no-repeat; pointer-events: none; }
.ug-name::after { position: absolute; inset: 0; content: ""; opacity: .32; background-image: radial-gradient(circle,rgba(159,97,13,.68) 1px,transparent 1.25px),repeating-radial-gradient(ellipse at 84% 52%,transparent 0 2.5rem,rgba(180,116,23,.08) 2.56rem 2.62rem); background-size: 1.15rem 1.15rem,auto; -webkit-mask-image: linear-gradient(90deg,#000,transparent 27%,transparent 67%,#000); mask-image: linear-gradient(90deg,#000,transparent 27%,transparent 67%,#000); pointer-events: none; }
.ug-name > .ug-shell { position: relative; z-index: 1; }
.ug-name .ug-heading { max-width: 78rem; }
.ug-name .ug-heading h2 { max-width: none; overflow-wrap: normal; word-break: normal; hyphens: none; font-size: clamp(2.45rem,4vw,4.15rem); }
.ug-name__term { white-space: nowrap; }
.ug-name__content { display: grid; grid-template-columns: .86fr 1.14fr; gap: clamp(2.5rem,6vw,6rem); align-items: center; }
.ug-name__explanation { max-width: 35rem; margin: 0; color: rgba(7,26,46,.82); font-size: 1.08rem; line-height: 1.72; }
.ug-name__document { position: relative; isolation: isolate; min-height: 24rem; padding: 2.7rem; border: 1px solid transparent; border-radius: .9rem; background: linear-gradient(90deg,rgba(151,89,9,.16),transparent 8%) 1rem 1rem/4rem 1px no-repeat padding-box,linear-gradient(rgba(151,89,9,.16),transparent 8%) 1rem 1rem/1px 4rem no-repeat padding-box,linear-gradient(270deg,rgba(151,89,9,.16),transparent 8%) calc(100% - 1rem) calc(100% - 1rem)/4rem 1px no-repeat padding-box,linear-gradient(0deg,rgba(151,89,9,.16),transparent 8%) calc(100% - 1rem) calc(100% - 1rem)/1px 4rem no-repeat padding-box,linear-gradient(118deg,transparent 0 33%,rgba(255,255,255,.68) 43%,transparent 55%) padding-box,repeating-linear-gradient(0deg,transparent 0 3.15rem,rgba(137,84,14,.035) 3.2rem) padding-box,repeating-linear-gradient(90deg,transparent 0 3.95rem,rgba(137,84,14,.025) 4rem) padding-box,radial-gradient(circle at 82% 18%,rgba(237,194,99,.22),transparent 10rem) padding-box,linear-gradient(145deg,#fffefa 0%,#f8ecd5 58%,#e4ca98 100%) padding-box,linear-gradient(135deg,#5d3304 0%,#d6a64a 31%,#ffe8a8 49%,#b97921 72%,#4e2903 100%) border-box; box-shadow: inset 0 1px #fff,inset 0 0 0 .28rem rgba(172,109,19,.08),inset 0 0 0 .48rem rgba(255,255,255,.55),inset 0 -1px rgba(116,68,8,.2),0 2.45rem 4.8rem rgba(4,21,38,.28),0 .5rem .9rem rgba(4,21,38,.16),0 0 2.2rem rgba(194,130,28,.14); transform: rotate(.75deg); }
.ug-name__document::before { position: absolute; inset: .42rem -.45rem -.45rem .42rem; z-index: -1; content: ""; border: 1px solid rgba(157,104,29,.45); border-radius: .9rem; background: linear-gradient(145deg,#fff6e3,#e2c690); box-shadow: .42rem .46rem 0 -.03rem #f1e2c4,.42rem .46rem 0 0 rgba(139,84,12,.28),.78rem .84rem 0 -.03rem #e4cc9f,.78rem .84rem 0 0 rgba(126,74,8,.24),1.15rem 1.22rem 0 -.03rem #cda965,1.15rem 1.22rem 0 0 rgba(98,53,4,.28),1.6rem 1.68rem 2.25rem rgba(4,21,38,.2); transform: rotate(-.6deg); }
.ug-name__document::after { position: absolute; right: 1rem; bottom: .8rem; z-index: 0; width: 7.8rem; height: 7.8rem; display: grid; place-items: center; content: "K"; border: 1px solid rgba(143,83,8,.105); border-radius: 50%; background: radial-gradient(circle,transparent 43%,rgba(155,93,11,.07) 44% 46%,transparent 47% 55%,rgba(155,93,11,.045) 56% 58%,transparent 59%); color: rgba(119,66,5,.052); font-family: var(--wp--preset--font-family--serif); font-size: 4.4rem; font-weight: 800; text-shadow: 0 1px rgba(255,255,255,.38),0 -1px rgba(112,62,5,.06); box-shadow: inset 0 1px rgba(255,255,255,.34),inset 0 -1px rgba(111,61,5,.06); pointer-events: none; }
.ug-name__document > * { position: relative; z-index: 1; }
.ug-name__document small { display: flex; align-items: center; gap: .75rem; color: var(--ug-bronze); font-size: .68rem; font-weight: 850; letter-spacing: .13em; }
.ug-name__document small::after { width: 5rem; height: 1px; content: ""; background: linear-gradient(90deg,rgba(170,105,17,.72),transparent); box-shadow: 0 0 .4rem rgba(207,148,43,.16); }
.ug-name__document strong { display: block; margin: 2rem 0 1rem; overflow-wrap: normal; word-break: normal; hyphens: none; font-family: var(--wp--preset--font-family--serif); font-size: clamp(2rem,3.5vw,3.35rem); line-height: 1.08; }
.ug-name__document strong span { white-space: nowrap; }
.ug-name__document i { display: block; height: 1px; background: linear-gradient(90deg,var(--ug-gold),transparent); }
.ug-name__document > div { display: flex; flex-wrap: wrap; gap: .6rem; margin: 1.3rem 0; }
.ug-name__document > div span { padding: .45rem .7rem; border: 1px solid var(--ug-line); font-size: .67rem; font-weight: 820; }
.ug-name__document p { margin: 0; font-size: .9rem; }

/* Timeline signature. */
.ug-timeline { overflow: hidden; color: #fff; background: radial-gradient(ellipse at 50% 61%,rgba(224,170,66,.29),transparent 34rem),radial-gradient(circle at 82% 16%,rgba(34,89,125,.3),transparent 21rem),linear-gradient(122deg,transparent 18%,rgba(235,194,96,.13) 18.08%,transparent 18.2%,transparent 76%,rgba(235,194,96,.1) 76.08%,transparent 76.2%),linear-gradient(112deg,#020f1d 0%,#082842 54%,#031322 100%); }
.ug-timeline::before { position: absolute; top: -36rem; left: calc(50% - 38rem); width: 76rem; height: 76rem; content: ""; border: 1px solid rgba(239,200,105,.2); border-radius: 50%; box-shadow: 9rem 11rem 0 -10.96rem rgba(239,200,105,.12),-9rem 16rem 0 -15.96rem rgba(239,200,105,.09),0 0 5rem rgba(211,157,54,.09); pointer-events: none; }
.ug-timeline::after { position: absolute; inset: 0; content: ""; opacity: .52; background-image: linear-gradient(rgba(232,191,92,.085) 1px,transparent 1px),linear-gradient(90deg,rgba(232,191,92,.075) 1px,transparent 1px),radial-gradient(circle,rgba(240,206,121,.58) 1px,transparent 1.25px),linear-gradient(37deg,transparent 0 39%,rgba(233,190,89,.12) 39.08%,transparent 39.2%); background-size: 5rem 5rem,5rem 5rem,1.35rem 1.35rem,auto; -webkit-mask-image: radial-gradient(ellipse at 50% 52%,#000,transparent 72%); mask-image: radial-gradient(ellipse at 50% 52%,#000,transparent 72%); pointer-events: none; }
.ug-timeline > .ug-shell { position: relative; z-index: 1; }
.ug-timeline__track { position: relative; display: grid; grid-template-columns: repeat(5,minmax(0,1fr)); gap: .65rem; padding-top: 2.4rem; }
.ug-timeline__track::before { position: absolute; top: .95rem; right: 5%; left: 5%; height: 2px; content: ""; background: linear-gradient(90deg,transparent,#9a651f 8%,#c99132 38%,#ebc86e 70%,#fff0b4 94%,transparent); box-shadow: 0 0 1rem rgba(235,190,86,.42); }
.ug-timeline__track article { position: relative; isolation: isolate; min-height: 22rem; overflow: hidden; padding: 1.5rem 1.25rem; border: 1px solid transparent; border-radius: 1.08rem; background: linear-gradient(90deg,transparent,rgba(255,241,199,.55),transparent) top/100% 1px no-repeat padding-box,linear-gradient(rgba(235,195,99,.04) 1px,transparent 1px) padding-box,linear-gradient(90deg,rgba(235,195,99,.035) 1px,transparent 1px) padding-box,radial-gradient(circle at 80% 12%,rgba(221,169,65,.08),transparent 7rem) padding-box,linear-gradient(155deg,#0b2b45 0%,#061b2e 52%,#020e19 100%) padding-box,linear-gradient(135deg,#412202,#ad7427 25%,#efd07f 48%,#9b631c 73%,#351a01 100%) border-box; background-size:100% 1px,4.5rem 4.5rem,4.5rem 4.5rem,auto,auto,auto; box-shadow: inset 0 1px rgba(255,240,190,.18),inset 0 -1px rgba(0,0,0,.4),inset 0 0 0 .38rem rgba(239,199,101,.028),0 1.55rem 2.9rem rgba(0,7,16,.36),0 0 1.4rem rgba(211,156,52,.1); }
.ug-timeline__track article:nth-child(2) { background: linear-gradient(90deg,transparent,rgba(255,241,199,.58),transparent) top/100% 1px no-repeat padding-box,linear-gradient(135deg,transparent 0 42%,rgba(234,193,94,.07) 42.1%,transparent 42.25%,transparent 62%,rgba(234,193,94,.045) 62.1%,transparent 62.25%) padding-box,radial-gradient(circle at 76% 12%,rgba(218,164,59,.11),transparent 7rem) padding-box,linear-gradient(155deg,#10334d 0%,#082239 51%,#03121f 100%) padding-box,linear-gradient(135deg,#412202,#ad7427 25%,#efd07f 48%,#9b631c 73%,#351a01) border-box; }
.ug-timeline__track article:nth-child(3) { background: linear-gradient(90deg,transparent,rgba(255,242,201,.72),transparent) top/100% 1px no-repeat padding-box,repeating-radial-gradient(circle at 68% 54%,transparent 0 1.55rem,rgba(239,199,102,.072) 1.61rem 1.68rem) padding-box,radial-gradient(circle at 68% 54%,rgba(230,178,73,.2),transparent 9rem) padding-box,linear-gradient(155deg,#143a55 0%,#09263e 50%,#031421 100%) padding-box,linear-gradient(135deg,#3f2001,#b77d2d 24%,#f7da8e 48%,#a76d21 74%,#321801) border-box; box-shadow: inset 0 1px rgba(255,240,190,.24),inset 0 -1px rgba(0,0,0,.42),inset 0 0 0 .38rem rgba(239,199,101,.04),0 1.65rem 3.05rem rgba(0,7,16,.4),0 0 1.8rem rgba(220,169,65,.16); }
.ug-timeline__track article:nth-child(4) { background: linear-gradient(90deg,transparent,rgba(255,241,199,.64),transparent) top/100% 1px no-repeat padding-box,linear-gradient(136deg,transparent 0 52%,rgba(239,198,99,.13) 52.12%,transparent 52.34%) padding-box,radial-gradient(circle at 72% 12%,rgba(225,172,70,.13),transparent 8rem) padding-box,linear-gradient(145deg,#173c56 0%,#0b2942 48%,#041722 100%) padding-box,linear-gradient(135deg,#412202,#b27928 25%,#f1d383 48%,#9d651d 73%,#351a01) border-box; }
.ug-timeline__track article:nth-child(5) { background: linear-gradient(90deg,transparent 3%,rgba(255,238,183,.35) 20%,rgba(255,246,215,.92) 50%,rgba(255,238,183,.35) 80%,transparent 97%) top/100% 1px no-repeat padding-box,linear-gradient(rgba(240,202,108,.055) 1px,transparent 1px) padding-box,linear-gradient(90deg,rgba(240,202,108,.05) 1px,transparent 1px) padding-box,radial-gradient(circle at 92% 16%,rgba(242,198,99,.25),transparent 9rem) padding-box,linear-gradient(145deg,#1b4059 0%,#0b2941 49%,#031421 100%) padding-box,linear-gradient(135deg,#371a01,#c28a34 22%,#ffe5a0 48%,#b57624 74%,#2f1501) border-box; background-size:100% 1px,3.8rem 3.8rem,3.8rem 3.8rem,auto,auto,auto; box-shadow: inset 0 1px rgba(255,241,199,.3),inset 0 -1px rgba(0,0,0,.46),inset 0 0 0 .38rem rgba(244,207,118,.055),0 1.8rem 3.3rem rgba(0,7,16,.46),0 0 2rem rgba(225,174,69,.2); }
.ug-timeline__track article::after { position: absolute; z-index: -1; inset: .42rem; content: ""; border: 1px solid rgba(247,218,146,.075); border-radius: .78rem; box-shadow: inset 0 1px rgba(255,243,207,.06); pointer-events: none; }
.ug-timeline__track article::before { position: absolute; top: -1.88rem; left: calc(50% - .48rem); width: .96rem; height: .96rem; content: ""; border: 2px solid var(--ug-gold-bright); border-radius: 50%; background: var(--ug-navy); box-shadow: 0 0 1rem rgba(236,192,90,.7); }
.ug-timeline__track article:nth-child(3)::before { border-color: #f2d17e; box-shadow: 0 0 1.25rem rgba(238,192,84,.86); }
.ug-timeline__track article:nth-child(4)::before { border-color: #f5dc9a; box-shadow: 0 0 1.35rem rgba(240,199,99,.9); }
.ug-timeline__track article:nth-child(5)::before { border-color: #fff0ba; background: #3a2a15; box-shadow: 0 0 1.65rem rgba(247,209,119,.95); }
.ug-timeline__track article > span { display: inline-block; color: transparent; background: linear-gradient(180deg,rgba(255,232,169,.38),rgba(154,99,27,.22)); -webkit-background-clip: text; background-clip: text; font-family: var(--wp--preset--font-family--serif); font-size: 3rem; line-height: 1; text-shadow: 0 1px rgba(255,242,202,.04); }
.ug-timeline__track article:nth-child(3) > span, .ug-timeline__track article:nth-child(5) > span { background: linear-gradient(180deg,rgba(255,237,180,.52),rgba(174,112,31,.3)); -webkit-background-clip: text; background-clip: text; }
.ug-timeline__track small { display: block; margin-top: .7rem; color: var(--ug-gold-bright); font-size: .62rem; font-weight: 850; letter-spacing: .11em; }
.ug-timeline__track h3 { margin: .45rem 0 .8rem; color: #fff; font-size: 1.35rem; }
.ug-timeline__track p, .ug-timeline__track ul { color: rgba(255,255,255,.72); font-size: .9rem; }
.ug-timeline__track ul { padding-left: 1.1rem; }
.ug-timeline__final { width: min(92vw,74rem); max-width: none; margin: 1.35rem 0 0 50%; padding: 1.2rem clamp(2rem,8vw,8rem); border: 0; color: #291b09; background: linear-gradient(90deg,transparent 0%,rgba(132,78,10,.08) 7%,rgba(174,112,23,.25) 14%,rgba(225,177,78,.62) 22%,rgba(249,222,153,.92) 30%,rgba(255,239,191,.98) 50%,rgba(249,222,153,.92) 70%,rgba(225,177,78,.62) 78%,rgba(174,112,23,.25) 86%,rgba(132,78,10,.08) 93%,transparent 100%); filter: drop-shadow(0 0 1.2rem rgba(231,182,79,.24)); font-family: var(--wp--preset--font-family--serif); font-size: 1.5rem; font-weight: 700; text-align: center; text-shadow: 0 1px rgba(255,255,255,.38); transform: translateX(-50%); }

/* Compact shared topics. */
.ug-liability { overflow: hidden; background: radial-gradient(circle at 84% 30%,rgba(244,207,127,.58),transparent 19rem),radial-gradient(ellipse at 18% 85%,rgba(197,128,23,.18),transparent 27rem),linear-gradient(142deg,transparent 28%,rgba(179,112,20,.17) 28.08%,transparent 28.2%),linear-gradient(118deg,#fffaf0 0%,#f0dcb4 58%,#e5c287 100%); }
.ug-liability::before { position: absolute; top: -26rem; left: -20rem; width: 58rem; height: 58rem; content: ""; border: 1px solid rgba(179,114,22,.36); border-radius: 50%; box-shadow: 9rem 11rem 0 -10.96rem rgba(179,114,22,.21),0 0 5rem rgba(205,145,39,.1); pointer-events: none; }
.ug-liability::after { position: absolute; inset: 0; content: ""; opacity: .43; background-image: radial-gradient(circle,rgba(152,91,11,.78) 1px,transparent 1.3px),linear-gradient(45deg,transparent 0 79%,rgba(178,111,18,.19) 79.08%,transparent 79.2%),linear-gradient(90deg,transparent 0 72%,rgba(178,111,18,.08) 72.08%,transparent 72.18%); background-size: 1.1rem 1.1rem,auto,auto; -webkit-mask-image: linear-gradient(120deg,transparent 0 54%,#000 82%); mask-image: linear-gradient(120deg,transparent 0 54%,#000 82%); pointer-events: none; }
.ug-liability > .ug-shell { position: relative; z-index: 1; }
.ug-liability__nodes { display: grid; grid-template-columns: repeat(3,minmax(0,1fr)); gap: 1rem; }
.ug-liability__nodes article { position: relative; min-height: 14rem; display: grid; grid-template-columns: 4rem minmax(0,1fr); grid-template-rows: auto 1fr; column-gap: 1rem; align-content: start; overflow: hidden; padding: 1.55rem 1.6rem; border: 1px solid transparent; border-radius: 1rem; background: linear-gradient(118deg,rgba(255,255,255,.36),transparent 27%) padding-box,radial-gradient(circle at 16% 20%,rgba(255,249,223,.94),transparent 7rem) padding-box,linear-gradient(145deg,#d9ac56 0%,#f2dba6 30%,#fff9e9 58%,#d2a047 100%) padding-box,linear-gradient(135deg,#653904,#edc96f 35%,#fff0b4 52%,#744408) border-box; box-shadow: inset 0 1px rgba(255,255,255,.99),inset 0 -2px rgba(101,55,3,.2),inset 0 0 2.2rem rgba(255,244,211,.3),0 1.45rem 2.7rem rgba(7,26,46,.19),0 0 1.7rem rgba(198,134,29,.12); }
.ug-liability__nodes article > span { position: absolute; right: .7rem; bottom: -1.1rem; color: rgba(134,80,11,.1); font-family: var(--wp--preset--font-family--serif); font-size: 7rem; line-height: 1; pointer-events: none; }
.ug-liability__nodes img { grid-column: 1; grid-row: 1; width: 4rem; height: 4rem; padding: .18rem; border: 1px solid rgba(225,176,69,.9); border-radius: .85rem; background: radial-gradient(circle at 50% 38%,rgba(221,167,62,.2),transparent 58%),#071a2e; box-shadow: inset 0 1px rgba(255,255,255,.17),inset 0 0 1rem rgba(219,163,57,.09),0 .65rem 1.05rem rgba(7,26,46,.22),0 0 1.25rem rgba(209,153,48,.26); object-fit: contain; }
.ug-liability__nodes h3 { grid-column: 2; align-self: center; margin: 0 2.1rem 0 0; font-size: 1.24rem; line-height: 1.16; }
.ug-liability__nodes p { grid-column: 1/-1; margin: 1rem 0 0; color: rgba(7,26,46,.8); font-size: .93rem; }
.ug-liability__notes { display: grid; grid-template-columns: 1fr 1fr; gap: 1rem; margin-top: 1rem; }
.ug-liability__notes p { position: relative; isolation: isolate; margin: 0; padding: 1.15rem 1.3rem; border: 1px solid transparent; border-radius: 1.05rem; background: linear-gradient(90deg,transparent,rgba(255,242,201,.68),transparent) top/100% 1px no-repeat padding-box,repeating-radial-gradient(circle at 88% 22%,transparent 0 1.25rem,rgba(235,194,96,.05) 1.31rem 1.37rem) padding-box,radial-gradient(circle at 86% 16%,rgba(222,166,61,.17),transparent 8rem) padding-box,linear-gradient(145deg,#123853 0%,#071f35 51%,#02111e 100%) padding-box,linear-gradient(135deg,#432302 0%,#b77b2a 24%,#f3d488 49%,#a2691f 73%,#351a01 100%) border-box; box-shadow: inset 0 1px rgba(255,240,190,.2),inset 0 0 0 .34rem rgba(239,199,101,.035),inset 0 -1px rgba(0,0,0,.42),0 1.35rem 2.55rem rgba(4,21,38,.3),0 0 1.5rem rgba(209,151,48,.14); color: rgba(255,255,255,.82); }
.ug-liability__notes p:nth-child(2) { background: linear-gradient(90deg,transparent,rgba(255,242,201,.72),transparent) top/100% 1px no-repeat padding-box,linear-gradient(132deg,transparent 0 62%,rgba(236,194,95,.1) 62.1%,transparent 62.25%) padding-box,linear-gradient(rgba(235,194,96,.035) 1px,transparent 1px) padding-box,radial-gradient(circle at 88% 14%,rgba(222,166,61,.18),transparent 8rem) padding-box,linear-gradient(145deg,#153c57 0%,#08243b 51%,#02111e 100%) padding-box,linear-gradient(135deg,#432302 0%,#b77b2a 24%,#f3d488 49%,#a2691f 73%,#351a01 100%) border-box; background-size:100% 1px,auto,4rem 4rem,auto,auto,auto; }
.ug-liability__notes p::before { position: absolute; z-index: -1; inset: .38rem; content: ""; border: 1px solid rgba(247,218,146,.075); border-radius: .72rem; box-shadow: inset 0 1px rgba(255,243,207,.055); pointer-events: none; }
.ug-liability__notes strong { display: block; margin-bottom: .28rem; color: var(--ug-gold-bright); font-size: .7rem; letter-spacing: .1em; text-transform: uppercase; }
.ug-liability__notes strong::before { display: inline-block; width: .28rem; height: .28rem; margin: 0 .42rem .08rem 0; content: ""; border-radius: 50%; background: #efd080; box-shadow: 0 0 .5rem rgba(235,186,79,.62); }
.ug-process { overflow: hidden; background: radial-gradient(circle at 50% 47%,rgba(240,198,109,.5),transparent 21rem),repeating-linear-gradient(0deg,transparent 0 5.9rem,rgba(155,93,12,.065) 6rem),repeating-linear-gradient(90deg,transparent 0 9.9rem,rgba(155,93,12,.03) 10rem),linear-gradient(132deg,transparent 24%,rgba(175,109,18,.15) 24.08%,transparent 24.2%),linear-gradient(120deg,#fffefa 0%,#f5e7cf 58%,#e9d0a2 100%); }
.ug-process::before { position: absolute; top: 48%; right: 7%; left: 7%; height: 1px; content: ""; background: linear-gradient(90deg,transparent,rgba(165,101,14,.34) 10%,rgba(240,203,112,.9) 50%,rgba(165,101,14,.34) 90%,transparent); box-shadow: 0 0 1.2rem rgba(214,158,53,.22); pointer-events: none; }
.ug-process::after { position: absolute; top: calc(48% - .25rem); left: 16%; width: .5rem; height: .5rem; content: ""; border: 1px solid #d9a645; border-radius: 50%; background: #fff2c5; box-shadow: 34vw 0 0 -.05rem #edc96f,68vw 0 0 -.05rem #edc96f,0 0 .9rem rgba(220,168,65,.78),34vw 0 .9rem rgba(220,168,65,.7),68vw 0 .9rem rgba(220,168,65,.7); pointer-events: none; }
.ug-process > .ug-shell { position: relative; z-index: 1; }
.ug-process__grid { display: grid; grid-template-columns: repeat(3,1fr); gap: 1rem; }
.ug-process__grid article { position: relative; min-height: 14.5rem; display: flex; flex-direction: column; align-items: center; justify-content: center; padding: 1.35rem 1.7rem; border: 1px solid transparent; border-radius: .85rem; background: linear-gradient(116deg,rgba(255,255,255,.48),transparent 29%) padding-box,radial-gradient(circle at 50% 24%,rgba(255,250,226,.92),transparent 7rem) padding-box,linear-gradient(145deg,#d09a3b 0%,#efd18a 28%,#fff9e5 56%,#cf9a40 100%) padding-box,linear-gradient(135deg,#613504,#edc66a 36%,#fff0b1 52%,#704006) border-box; text-align: center; box-shadow: inset 0 1px rgba(255,255,255,.99),inset 0 -2px rgba(101,54,3,.22),inset 0 0 2rem rgba(255,245,211,.32),0 1.45rem 2.8rem rgba(7,26,46,.2),0 0 1.6rem rgba(201,137,30,.14); }
.ug-process__grid article:nth-child(2) { background: radial-gradient(circle at 50% 24%,rgba(255,252,235,.9),transparent 7rem),linear-gradient(145deg,#dfb761,#f3dda7 31%,#fff9e8 58%,#dab05c 100%) padding-box,linear-gradient(135deg,#74440b,#f0cd76 37%,#fff2bb 52%,#865314) border-box; }
.ug-process__grid article:nth-child(3) { background: radial-gradient(circle at 50% 24%,rgba(255,253,240,.92),transparent 7rem),linear-gradient(145deg,#e2bd6b,#f5e2b3 31%,#fffaf0 58%,#dfb968 100%) padding-box,linear-gradient(135deg,#78480d,#f2d180 38%,#fff4c3 53%,#8b5717) border-box; }
.ug-process__grid article > span { position: absolute; top: 1rem; left: 1.2rem; color: rgba(139,91,25,.48); font-family: var(--wp--preset--font-family--serif); font-size: 2.4rem; }
.ug-process__grid img { width: 5.5rem; height: 5.5rem; object-fit: contain; border: 1px solid rgba(221,170,64,.66); border-radius: 1.05rem; background: radial-gradient(circle,rgba(225,171,64,.13),transparent 65%),#081c31; box-shadow: inset 0 1px rgba(255,255,255,.14),0 .65rem 1rem rgba(7,26,46,.2),0 0 1.15rem rgba(211,155,48,.2); }
.ug-process__grid h3 { margin: .7rem 0 .25rem; font-size: 1.25rem; }
.ug-process__grid p { margin: 0; }
.ug-process__note { max-width: 66rem; margin: 1.2rem auto 0; padding: 1.1rem; border-block: 1px solid var(--ug-line); text-align: center; }

/* Cross border. */
.ug-cross { color: #fff; background: radial-gradient(circle at 85% 30%,rgba(210,154,53,.12),transparent 24rem),linear-gradient(120deg,#06172a,#103451); }
.ug-cross__grid { display: grid; grid-template-columns: 1.15fr .85fr; gap: 1rem; }
.ug-cross__grid > div { padding: 1.7rem; border: 1px solid rgba(238,201,110,.28); border-radius: .75rem; background: rgba(4,20,36,.52); }
.ug-cross__grid small { color: var(--ug-gold-bright); font-size: .66rem; font-weight: 850; letter-spacing: .12em; }
.ug-cross__chips { display: flex; flex-wrap: wrap; gap: .5rem; margin: 1rem 0; }
.ug-cross__chips span { padding: .55rem .7rem; border: 1px solid rgba(238,201,110,.23); border-radius: 99px; color: rgba(255,255,255,.78); font-size: .78rem; }
.ug-cross__specific { display: grid; gap: .7rem; }
.ug-cross__specific small { grid-column: 1/-1; }
.ug-cross__specific article { padding: 1rem; background: linear-gradient(145deg,rgba(210,157,57,.18),rgba(255,255,255,.04)); }
.ug-cross__specific b { color: var(--ug-gold-bright); }
.ug-cross__specific p { margin: .35rem 0 0; color: rgba(255,255,255,.76); }
.ug-cross aside { margin-top: 1rem; padding: 1.2rem 1.4rem; border-left: 2px solid var(--ug-gold); background: rgba(2,15,27,.45); color: rgba(255,255,255,.82); }

/* UG to GmbH signature. */
.ug-conversion { color: #fff; background: linear-gradient(115deg,#041426 0 68%,#302515 100%); }
.ug-conversion__flow { position: relative; display: grid; grid-template-columns: .65fr auto 1.15fr auto 1.35fr auto 1fr auto .85fr; gap: .45rem; align-items: center; padding: 2rem; border: 1px solid rgba(238,201,110,.34); border-radius: 1rem; background: radial-gradient(circle at 50% 50%,rgba(229,176,71,.14),transparent 17rem),rgba(3,17,30,.7); box-shadow: inset 0 1px rgba(255,255,255,.08),0 1.5rem 3rem rgba(0,0,0,.2); }
.ug-conversion__flow > div { min-height: 7.5rem; display: grid; align-content: center; justify-items: center; padding: .8rem; border: 1px solid rgba(238,201,110,.22); border-radius: .65rem; text-align: center; }
.ug-conversion__flow small { color: var(--ug-gold-bright); font-size: .58rem; font-weight: 850; letter-spacing: .1em; }
.ug-conversion__flow b { margin-top: .25rem; font-size: .82rem; }
.ug-conversion__flow em { color: rgba(255,255,255,.57); font-size: .65rem; font-style: normal; }
.ug-conversion__flow > span { width: 2rem; height: 1px; background: linear-gradient(90deg,var(--ug-gold),var(--ug-gold-bright)); box-shadow: 0 0 .6rem rgba(240,197,96,.5); }
.ug-conversion__flow > span::after { float: right; width: .42rem; height: .42rem; margin-top: -.17rem; content: ""; border-top: 1px solid var(--ug-gold-bright); border-right: 1px solid var(--ug-gold-bright); transform: rotate(45deg); }
.ug-conversion__flow .is-decision { border-color: var(--ug-gold); background: linear-gradient(145deg,#d8a443,#855413); color: var(--ug-navy); box-shadow: inset 0 1px rgba(255,255,255,.6),0 0 1.7rem rgba(218,163,64,.22); }
.ug-conversion__flow .is-decision small { color: var(--ug-navy); }
.ug-conversion__flow .is-threshold b { color: var(--ug-gold-bright); font-family: var(--wp--preset--font-family--serif); font-size: 1.4rem; }
.ug-conversion__myths { display: grid; grid-template-columns: repeat(3,1fr); gap: 1rem; margin-top: 1rem; }
.ug-conversion__myths article { padding: 1.4rem; border-top: 1px solid var(--ug-gold); background: rgba(255,255,255,.04); }
.ug-conversion__myths small, .ug-conversion__myths > article > b { color: var(--ug-gold-bright); font-size: .65rem; font-weight: 850; letter-spacing: .1em; }
.ug-conversion__myths h3 { min-height: 4rem; margin: .55rem 0 .8rem; color: #fff; font-size: 1.25rem; }
.ug-conversion__myths p { margin: .35rem 0 0; color: rgba(255,255,255,.72); font-size: .9rem; }

/* Running, myths, reconsideration. */
.ug-running { background: linear-gradient(rgba(251,247,238,.94),rgba(251,247,238,.94)),url("../images/bg-beige-premium-v2.png") center/cover; }
.ug-running__split { display: grid; grid-template-columns: 1.1fr .9fr; gap: 1rem; }
.ug-running__split article { padding: 1.8rem 2rem; border: 1px solid transparent; border-radius: .8rem; background: linear-gradient(#fffdf8,#ead9b8) padding-box,linear-gradient(135deg,#95621b,#f2d68c,#95621b) border-box; box-shadow: 0 1.2rem 2.5rem rgba(7,26,46,.08); }
.ug-running__split article:last-child { color: #fff; background: linear-gradient(145deg,#123957,#06182b) padding-box,linear-gradient(135deg,#95621b,#f2d68c,#95621b) border-box; }
.ug-running__split small { color: var(--ug-bronze); font-size: .66rem; font-weight: 850; letter-spacing: .12em; }
.ug-running__split article:last-child small { color: var(--ug-gold-bright); }
.ug-running__split ul { columns: 2; column-gap: 2rem; padding-left: 1.2rem; }
.ug-running__split article:last-child ul { columns: 1; color: rgba(255,255,255,.78); }
.ug-running__split blockquote { margin: 1.2rem 0 0; padding-top: 1rem; border-top: 1px solid rgba(238,201,110,.3); color: var(--ug-gold-bright); font-family: var(--wp--preset--font-family--serif); font-size: 1.3rem; }
.ug-section-cta { margin: 1.3rem 0 0; text-align: center; }
.ug-myths { color: #fff; background: radial-gradient(circle at 30% 40%,rgba(205,148,46,.13),transparent 25rem),linear-gradient(125deg,#041426,#0c2d49); }
.ug-myths__grid { display: grid; grid-template-columns: repeat(4,1fr); gap: .75rem; }
.ug-myths__grid article { position: relative; min-height: 17rem; padding: 1.4rem; border: 1px solid rgba(238,201,110,.24); border-radius: .65rem; background: linear-gradient(150deg,rgba(19,56,88,.64),rgba(3,17,30,.84)); }
.ug-myths__grid article.is-wide { grid-column: span 2; }
.ug-myths__grid article > span { position: absolute; right: .8rem; bottom: .15rem; color: rgba(243,217,143,.1); font-family: var(--wp--preset--font-family--serif); font-size: 5.5rem; line-height: 1; }
.ug-myths__grid small, .ug-myths__grid b { color: var(--ug-gold-bright); font-size: .62rem; font-weight: 850; letter-spacing: .1em; }
.ug-myths__grid h3 { margin: .6rem 0 1rem; color: #fff; font-size: 1.3rem; }
.ug-myths__grid p { position: relative; margin: .35rem 0 0; color: rgba(255,255,255,.72); font-size: .88rem; }
.ug-reconsider { background: #fffdf8; }
.ug-reconsider__grid { display: grid; grid-template-columns: repeat(4,1fr); gap: .8rem; }
.ug-reconsider__grid article { min-height: 12rem; display: flex; flex-direction: column; justify-content: space-between; padding: 1.4rem; border: 1px solid var(--ug-line); border-radius: .7rem; background: linear-gradient(145deg,#fffdf8,#ead8b5); box-shadow: 0 1rem 2rem rgba(7,26,46,.07); }
.ug-reconsider__grid span { color: var(--ug-gold); font-family: var(--wp--preset--font-family--serif); font-size: 2.5rem; }
.ug-reconsider__grid h3 { margin: 1rem 0 0; font-size: 1.15rem; }

/* KORREKT work model — same premium family, isolated UG selectors. */
.ug-work { color: #fff; background: radial-gradient(circle at 50% 42%,rgba(207,151,50,.14),transparent 24rem),linear-gradient(120deg,#041426,#0d2d49); }
.ug-work__flow { position: relative; max-width: 72rem; min-height: 28rem; display: grid; grid-template-columns: 9rem minmax(3rem,1fr) 13rem minmax(3rem,1fr) 30rem; align-items: center; margin: -1rem auto 0; }
.ug-work__node { position: relative; z-index: 2; display: grid; justify-items: center; }
.ug-work__medallion { display: flex; flex-direction: column; align-items: center; justify-content: center; border: 1px solid var(--ug-gold); border-radius: 50%; background: radial-gradient(circle at 40% 28%,#1b466c,#071a2e 68%); box-shadow: inset 0 1px rgba(255,255,255,.18),inset 0 0 0 6px rgba(202,149,53,.07),0 1rem 2rem rgba(0,0,0,.28),0 0 1.4rem rgba(212,160,60,.15); }
.ug-work__client .ug-work__medallion { width: 8.75rem; height: 8.75rem; }
.ug-work__client img { width: 4.9rem; height: 4.9rem; margin-bottom: .38rem; object-fit: contain; }
.ug-work__client b { color: var(--ug-gold-bright); font-size: .73rem; letter-spacing: .1em; }
.ug-work__hub .ug-work__medallion { width: 11.25rem; height: 11.25rem; }
.ug-work__hub img { width: 7.3rem; height: auto; margin: 0; object-fit: contain; }
.ug-work__hub small { margin-top: .65rem; color: var(--ug-gold-bright); font-size: .68rem; }
.ug-work__connector { position: relative; z-index: 1; height: 1px; background: linear-gradient(90deg,var(--ug-gold),var(--ug-gold-bright),var(--ug-gold)); box-shadow: 0 0 .55rem rgba(236,192,90,.45); }
.ug-work__connector::before, .ug-work__connector::after { position: absolute; top: -.22rem; width: .45rem; height: .45rem; content: ""; border: 1px solid var(--ug-gold-bright); border-radius: 50%; background: var(--ug-navy); }
.ug-work__connector::before { left: 0; }
.ug-work__connector::after { right: 0; }
.ug-work__specialists { display: grid; grid-template-columns: repeat(3,1fr); gap: 1rem; align-content: center; }
.ug-work__specialist { display: grid; justify-items: center; gap: .45rem; text-align: center; }
.ug-work__specialist .ug-work__medallion { width: 5.8rem; height: 5.8rem; }
.ug-work__specialist img { width: 4.2rem; height: 4.2rem; object-fit: contain; }
.ug-work__specialist b { color: rgba(255,255,255,.74); font-size: .62rem; line-height: 1.2; letter-spacing: .06em; }
.ug-work__cards { max-width: 66rem; display: grid; grid-template-columns: 1fr 1fr; gap: 1rem; margin: -1.2rem auto 0; }
.ug-work__cards article { padding: 1.45rem 1.6rem; border: 1px solid rgba(238,201,110,.28); border-radius: .65rem; background: rgba(3,17,30,.52); }
.ug-work__cards small { color: var(--ug-gold-bright); font-size: .63rem; font-weight: 850; letter-spacing: .11em; }
.ug-work__cards h3 { margin: .35rem 0 .45rem; color: #fff; font-size: 1.35rem; }
.ug-work__cards p { margin: 0; color: rgba(255,255,255,.72); }

/* FAQ and ending. */
.ug-faq { background: linear-gradient(rgba(249,243,231,.94),rgba(249,243,231,.94)),url("../images/bg-beige-premium-v2.png") center/cover; }
.ug-faq__grid { display: grid; grid-template-columns: 1fr 1fr; gap: .8rem; align-items: start; }
.ug-faq__grid > section { display: grid; gap: .8rem; }
.ug-faq details { border: 1px solid transparent; border-radius: .65rem; background: linear-gradient(#fffdf8,#fffdf8) padding-box,linear-gradient(135deg,rgba(151,98,27,.7),rgba(239,209,135,.8),rgba(151,98,27,.7)) border-box; box-shadow: 0 .7rem 1.5rem rgba(7,26,46,.05); }
.ug-faq summary { position: relative; min-height: 4.2rem; display: flex; align-items: center; padding: 1rem 3.2rem 1rem 1.2rem; cursor: pointer; font-family: var(--wp--preset--font-family--serif); font-size: 1.08rem; font-weight: 720; line-height: 1.32; list-style: none; }
.ug-faq summary::-webkit-details-marker { display: none; }
.ug-faq summary::after { position: absolute; right: 1.1rem; width: 1.8rem; height: 1.8rem; display: grid; place-items: center; content: "+"; border: 1px solid var(--ug-line); border-radius: 50%; color: var(--ug-bronze); font-family: sans-serif; }
.ug-faq details[open] summary::after { content: "–"; }
.ug-faq details p { margin: 0; padding: 0 1.2rem 1.2rem; color: rgba(7,26,46,.76); font-size: .92rem; }
.ug-faq details a { color: inherit; font-weight: 760; }
.ug-final { position: relative; padding-block: clamp(4.8rem,6.5vw,6.5rem); color: #fff; background: radial-gradient(circle at 80% 50%,rgba(212,157,54,.14),transparent 24rem),linear-gradient(115deg,#041426,#0e3150); }
.ug-final__grid { display: grid; grid-template-columns: 1fr .8fr; gap: clamp(3rem,7vw,7rem); align-items: center; }
.ug-final h2 { margin: .5rem 0 1rem; padding-bottom: .08em; overflow: visible; overflow-wrap: anywhere; color: #fff; font-size: clamp(2.7rem,4.4vw,4.6rem); line-height: 1.055; letter-spacing: -.035em; }
.ug-final h2 span { display: block; margin-inline: -.035em; padding-inline: .035em; overflow: visible; }
.ug-final h2 span:last-child { color: var(--ug-gold-bright); }
.ug-final header > p:not(.ug-eyebrow,.ug-final__secondary) { max-width: 46rem; color: rgba(255,255,255,.77); }
.ug-final__secondary { margin-top: 1.2rem; color: rgba(255,255,255,.7); }
.ug-final__secondary a { color: var(--ug-gold-bright); font-weight: 790; }
.ug-final__brief { padding: 1.8rem 2rem; border: 1px solid rgba(238,201,110,.35); border-radius: .8rem; background: rgba(3,17,30,.48); box-shadow: inset 0 1px rgba(255,255,255,.08),0 1.5rem 3rem rgba(0,0,0,.2); }
.ug-final__brief > strong { color: var(--ug-gold-bright); font-size: .68rem; letter-spacing: .12em; }
.ug-final__brief ul { columns: 2; column-gap: 2rem; margin: 1rem 0 1.4rem; padding-left: 1.2rem; color: rgba(255,255,255,.78); }

.ug-guide-page a:focus-visible, .ug-guide-page summary:focus-visible { outline: 3px solid var(--ug-gold-bright); outline-offset: 3px; }
.ug-guide-page a, .ug-guide-page summary { transition: transform .18s ease, box-shadow .18s ease, color .18s ease; }

@media (max-width: 1120px) {
	.ug-hero__grid { grid-template-columns: minmax(0,1fr) minmax(24rem,.82fr); gap: 2rem; }
	.ug-hero h1 { font-size: clamp(3rem,5.2vw,4.25rem); }
	.ug-hero__visual { transform: scale(.94); transform-origin: center; }
	.ug-hero__checkpoint.is-years { left: 29%; }
	.ug-timeline__track { grid-template-columns: repeat(5,minmax(10.5rem,1fr)); overflow-x: auto; padding-bottom: .7rem; }
	.ug-timeline__track::before { right: 2rem; left: 2rem; }
	.ug-liability__nodes h3 { margin-right: 0; font-size: 1.1rem; }
	.ug-work__flow { grid-template-columns: 8rem minmax(2rem,1fr) 11rem minmax(2rem,1fr) 25rem; transform: scale(.92); transform-origin: center; }
	.ug-conversion__flow { padding: 1.3rem; }
}

@media (min-width: 901px) and (max-width: 1120px) {
	.ug-timeline__track article:nth-child(5) h3 { font-size: 1.15rem; }
}

@media (max-width: 900px) {
	.ug-guide-page { --ug-sticky-nav-height: 3rem; }
	.ug-shell { width: min(100% - 2rem, 48rem); }
	.ug-section { padding-block: 4.4rem; }
	.ug-hero { min-height: auto; }
	.ug-hero__grid { grid-template-columns: 1fr; }
	.ug-hero__visual { width: min(100%,36rem); min-height: 28rem; margin-inline: auto; transform: none; }
	.ug-subnav { top: calc(var(--bwn-sticky-header-height,5.75rem) + 1px); justify-content: flex-start; }
	.admin-bar .ug-subnav { top: calc(var(--bwn-sticky-header-height,5.75rem) + 47px); }
	.admin-bar .ug-section { scroll-margin-top: calc(var(--bwn-sticky-header-height,5.75rem) + var(--ug-sticky-nav-height) + var(--ug-anchor-clearance) + 47px); }
	.ug-capital__stage { grid-template-columns: 1fr 1fr; }
	.ug-capital__stage article.is-declared { grid-row: span 2; min-height: 100%; }
	.ug-capital__stage article.is-budget { grid-column: 1; }
	.ug-capital__line { display: none; }
	.ug-reserve .ug-heading { grid-template-columns: 1fr; gap: 1rem; }
	.ug-reserve .ug-heading .ug-eyebrow { grid-column: auto; margin-bottom: 0; }
	.ug-reserve__layout, .ug-cross__grid { grid-template-columns: 1fr; }
	.ug-name__content { grid-template-columns: minmax(0, 1fr); gap: 1.8rem; }
	.ug-name__explanation { max-width: 46rem; }
	.ug-liability__nodes { grid-template-columns: minmax(0, 1fr); }
	.ug-liability__nodes article { min-height: 0; }
	.ug-timeline__track { grid-template-columns: 1fr; overflow: visible; padding: 0 0 0 3rem; }
	.ug-timeline__track::before { top: 1rem; right: auto; bottom: 1rem; left: .8rem; width: 2px; height: auto; }
	.ug-timeline__track article { min-height: 0; }
	.ug-timeline__track article::before { top: 1.6rem; left: -2.68rem; }
	.ug-conversion__flow { grid-template-columns: 1fr; }
	.ug-conversion__flow > span { width: 1px; height: 1.5rem; margin-inline: auto; }
	.ug-conversion__flow > span::after { float: none; display: block; margin: 1rem 0 0 -.17rem; transform: rotate(135deg); }
	.ug-conversion__flow > div { min-height: 5.5rem; }
	.ug-myths__grid { grid-template-columns: repeat(2,1fr); }
	.ug-work__flow { min-height: auto; grid-template-columns: 1fr; gap: 1.2rem; margin-top: 0; transform: none; }
	.ug-work__connector { width: 1px; height: 2.2rem; margin-inline: auto; }
	.ug-work__connector::before, .ug-work__connector::after { left: -.22rem; }
	.ug-work__connector::before { top: 0; }
	.ug-work__connector::after { top: auto; bottom: 0; }
	.ug-work__specialists { width: min(100%,33rem); margin-inline: auto; }
	.ug-work__cards { margin-top: 1.2rem; }
}

@media (max-width: 680px) {
	.ug-shell { width: min(100% - 1.5rem, 40rem); }
	.ug-section { padding-block: 3.8rem; }
	.ug-heading { margin-bottom: 1.9rem; }
	.ug-heading h2 { font-size: clamp(2.25rem,10vw,3.15rem); }
	.ug-hero { padding-block: 3.8rem; }
	.ug-hero h1 { font-size: clamp(2.75rem,12vw,3.6rem); }
	.ug-hero h1 span:first-child { font-size: clamp(1.72rem,7.4vw,2.65rem); line-height: 1.08; }
	.ug-hero h1 span:last-child { font-size: .6em; }
	.ug-hero__visual { min-height: 27rem; padding-inline: 0; }
	.ug-hero__checkpoint { width: 7.25rem; min-height: 5.45rem; padding: .65rem; }
	.ug-hero__checkpoint.is-start { left: 0; top: 58%; }
	.ug-hero__checkpoint.is-years { left: 30%; top: 32%; }
	.ug-hero__checkpoint.is-threshold { right: 0; top: 20%; }
	.ug-hero__decision { right: 0; bottom: .4rem; width: 10.7rem; }
	.ug-name__term { white-space: normal; }
	.ug-quick__grid, .ug-one-euro__sequence, .ug-liability__nodes, .ug-process__grid, .ug-conversion__myths, .ug-running__split, .ug-reconsider__grid, .ug-faq__grid, .ug-final__grid { grid-template-columns: 1fr; }
	.ug-quick__grid article { grid-template-columns: 4.4rem 1fr; padding: 1.4rem; }
	.ug-quick__grid img { width: 4.4rem; height: 4.4rem; }
	.ug-callout p { display: block; margin: .25rem 0 0; }
	.ug-capital__stage { grid-template-columns: 1fr; }
	.ug-capital__stage article, .ug-capital__stage article.is-declared { min-height: 17rem; grid-row: auto; }
	.ug-capital__stage article.is-budget { grid-column: auto; }
	.ug-process::before, .ug-process::after { display: none; }
	.ug-one-euro__sequence article { min-height: 9rem; }
	.ug-one-euro__sequence article:not(:last-child)::after { display: none; }
	.ug-reserve__ending, .ug-liability__notes { grid-template-columns: 1fr; }
	.ug-reserve__machine { padding: 1.2rem; }
	.ug-reserve__machine > div { gap: .18rem; padding-block: .85rem; }
	.ug-reserve__machine > div:not(.is-reserve) small { position: static; transform: none; text-align: center; }
	.ug-reserve__machine > div :is(b,em) { max-width: 100%; }
	.ug-name__document { min-height: 21rem; padding: 1.7rem; }
	.ug-myths__grid { grid-template-columns: 1fr; }
	.ug-myths__grid article.is-wide { grid-column: auto; }
	.ug-myths__grid article { min-height: 14rem; }
	.ug-work__specialists { grid-template-columns: repeat(2,1fr); }
	.ug-work__specialist:last-child { grid-column: 1/-1; }
	.ug-work__cards { grid-template-columns: 1fr; }
	.ug-running__split ul, .ug-final__brief ul { columns: 1; }
	.ug-actions .ug-button, .ug-actions .ug-link, .ug-final__brief .ug-button { width: 100%; }
}

@media (max-width: 420px) {
	.ug-guide-page { font-size: .98rem; }
	.ug-shell { width: min(100% - 1.1rem, 24rem); }
	.ug-section { padding-block: 3.3rem; }
	.ug-eyebrow { gap: .45rem; font-size: .64rem; letter-spacing: .12em; }
	.ug-eyebrow::before, .ug-eyebrow::after { width: 1.4rem; }
	.ug-heading h2 { font-size: clamp(2.05rem,10.8vw,2.65rem); }
	.ug-hero { padding-block: 3.2rem; }
	.ug-hero h1 { font-size: clamp(2.4rem,12vw,3rem); }
	.ug-lead { font-size: 1rem; }
	.ug-hero__visual { min-height: 28rem; }
	.ug-hero__checkpoint.is-start { top: 59%; }
	.ug-hero__checkpoint.is-years { left: 20%; top: 32%; }
	.ug-hero__checkpoint.is-threshold { top: 17%; }
	.ug-hero__decision { bottom: 0; }
	.ug-subnav a { padding-inline: .58rem; font-size: .65rem; }
	.ug-quick__grid article { min-height: 13rem; grid-template-columns: 3.9rem 1fr; column-gap: .8rem; padding: 1.2rem; }
	.ug-quick__grid img { width: 3.9rem; height: 3.9rem; }
	.ug-quick__grid h3 { font-size: 1.3rem; }
	.ug-capital__stage article, .ug-capital__stage article.is-declared { min-height: 15rem; padding: 1.4rem; }
	.ug-capital__stage article, .ug-capital__stage article.is-declared { grid-template-columns: minmax(0,1fr) 4.5rem; column-gap: .7rem; }
	.ug-capital__icon, .ug-capital__stage .is-declared .ug-capital__icon { width: 4.5rem; height: 4.5rem; }
	.ug-capital__stage article > span { right: .35rem; bottom: -.5rem; font-size: 7rem; }
	.ug-reserve__machine .is-reserve i span { width: 2.5rem; }
	.ug-reserve__facts article { grid-template-columns: 3.5rem 1fr; column-gap: .75rem; padding: 1.15rem; }
	.ug-reserve__facts img { width: 3.5rem; height: 3.5rem; }
	.ug-name .ug-heading h2 { font-size: clamp(1.95rem,10.3vw,2.55rem); }
	.ug-name__document strong { font-size: clamp(1.55rem,7.4vw,1.85rem); }
	.ug-timeline__track { padding-left: 2.4rem; }
	.ug-timeline__track::before { left: .55rem; }
	.ug-timeline__track article::before { left: -2.3rem; }
	.ug-timeline__final { padding: 1rem .55rem; font-size: 1.25rem; }
	.ug-cross__grid > div { padding: 1.25rem; }
	.ug-conversion__flow { padding: 1rem; }
	.ug-work__specialists { gap: .8rem .35rem; }
	.ug-work__specialist .ug-work__medallion { width: 5.2rem; height: 5.2rem; }
	.ug-work__specialist img { width: 3.8rem; height: 3.8rem; }
	.ug-final h2 { font-size: 2.45rem; }
	.ug-final__brief { padding: 1.35rem; }
}

@media (max-width: 340px) {
	.ug-liability__nodes article { grid-template-columns: 3.5rem minmax(0,1fr); padding: 1.3rem 1.15rem; }
	.ug-liability__nodes img { width: 3.5rem; height: 3.5rem; }
	.ug-liability__nodes h3 { grid-column: 1/-1; grid-row: 2; margin: .7rem 0 0; }
	.ug-liability__nodes p { grid-row: 3; margin-top: .65rem; }
}

@media (prefers-reduced-motion: reduce) {
	.ug-guide-page { scroll-behavior: auto; }
	.ug-guide-page *, .ug-guide-page *::before, .ug-guide-page *::after { scroll-behavior: auto !important; transition-duration: .01ms !important; animation-duration: .01ms !important; animation-iteration-count: 1 !important; }
}

@supports (-webkit-touch-callout: none) {
	.ug-heading h2,
	.ug-final h2 { padding-bottom: .13em; }

	.ug-heading h2 span:last-child,
	.ug-final h2 span:last-child { margin-bottom: -.13em; padding-bottom: .13em; }
}

/* UG guide: compact inter-section rhythm without changing component interiors. */
.ug-guide-page .ug-section {
	padding-block: clamp(2.8rem, 3.5vw, 3.5rem) !important;
}

.ug-guide-page .ug-heading {
	margin-bottom: clamp(1.9rem, 2.5vw, 2.4rem) !important;
}

.ug-guide-page .ug-capital,
.ug-guide-page .ug-reserve,
.ug-guide-page .ug-timeline,
.ug-guide-page .ug-conversion {
	padding-block: clamp(3.4rem, 4.5vw, 4.75rem) !important;
}

.ug-guide-page .ug-final {
	padding-block: clamp(3.75rem, 5.2vw, 5.5rem) !important;
}

/* Upper UG modules: local compact rhythm for the premium polish pass. */
.ug-guide-page .ug-quick { padding-block: clamp(2.3rem, 2.7vw, 2.8rem) !important; }
.ug-guide-page .ug-capital { padding: clamp(2rem, 2.3vw, 2.35rem) 0 clamp(2.7rem, 3.1vw, 3.3rem) !important; }
.ug-guide-page .ug-one-euro { padding-block: clamp(2.5rem, 2.9vw, 3rem) !important; }
.ug-guide-page .ug-reserve { padding-block: clamp(2.8rem, 3.2vw, 3.4rem) !important; }
.ug-guide-page :is(.ug-quick,.ug-capital,.ug-one-euro,.ug-reserve) .ug-heading { margin-bottom: clamp(1.5rem, 1.8vw, 1.85rem) !important; }
.ug-guide-page .ug-reserve .ug-heading { margin-bottom: clamp(1.15rem, 1.35vw, 1.4rem) !important; }
.ug-guide-page .ug-name .ug-heading { margin-bottom: clamp(1.55rem, 1.95vw, 1.9rem) !important; }
.ug-guide-page .ug-timeline .ug-heading { margin-bottom: clamp(1.65rem, 2.1vw, 2rem) !important; }
.ug-guide-page :is(.ug-liability,.ug-process) .ug-heading { margin-bottom: clamp(1.6rem, 2vw, 1.95rem) !important; }

@media (max-width: 560px) {
	.ug-guide-page .ug-section {
		padding-block: 2.15rem !important;
	}

	.ug-guide-page .ug-heading {
		margin-bottom: 2rem !important;
	}

	.ug-guide-page .ug-capital,
	.ug-guide-page .ug-reserve,
	.ug-guide-page .ug-timeline,
	.ug-guide-page .ug-conversion {
		padding-block: 2.65rem !important;
	}

	.ug-guide-page .ug-final {
		padding-block: 3rem !important;
	}

	.ug-guide-page :is(.ug-quick,.ug-capital,.ug-one-euro,.ug-reserve) {
		padding-block: 2.2rem !important;
	}

	.ug-guide-page .ug-capital {
		padding: 1.7rem 0 2.2rem !important;
	}

	.ug-guide-page :is(.ug-quick,.ug-capital,.ug-one-euro,.ug-reserve) .ug-heading {
		margin-bottom: 1.55rem !important;
	}

	.ug-guide-page .ug-reserve .ug-heading,
	.ug-guide-page :is(.ug-name,.ug-timeline,.ug-liability,.ug-process) .ug-heading {
		margin-bottom: 1.35rem !important;
	}
}

/* Supplied UG references: A/B are real, shared artwork layers, not CSS imitations.
 * Only the components below consume them; approved section backgrounds stay intact. */
.ug-guide-page :is(.ug-one-euro__sequence article,
.ug-reserve__machine > div,
.ug-timeline__track article,
.ug-liability__notes p,
.ug-cross__main,
.ug-cross__specific article,
.ug-cross aside,
.ug-conversion__flow > div:not(.is-decision),
.ug-conversion__myths article,
.ug-running__split article:last-child) {
	position: relative;
	isolation: isolate;
	border: 1px solid transparent;
	border-radius: 1.15rem;
	background-color: #041425;
	background-image: linear-gradient(120deg,rgba(2,14,27,.12),rgba(2,14,27,.3)),url("../images/ug/ug-navy-card-premium-a.webp"),linear-gradient(135deg,#6c420b,#f5d58f 32%,#a5681f 66%,#efd18c);
	background-size: cover,var(--ug-art-size,auto 138%),cover;
	background-position: center,var(--ug-art-position,center),center;
	background-repeat: no-repeat;
	background-origin: padding-box,padding-box,border-box;
	background-clip: padding-box,padding-box,border-box;
	box-shadow: inset 0 1px rgba(255,240,190,.38),inset 0 0 0 5px rgba(238,202,122,.035),inset 0 -1px rgba(0,0,0,.5),0 1.1rem 2rem rgba(1,12,24,.3),0 0 1rem rgba(220,164,54,.09);
	color: #f8f3e9;
}
.ug-guide-page :is(.ug-one-euro__sequence article:nth-child(2),
.ug-reserve__machine > div:nth-of-type(2),
.ug-reserve__machine > div:nth-of-type(4),
.ug-timeline__track article:nth-child(2),
.ug-timeline__track article:nth-child(4),
.ug-liability__notes p:nth-child(2),
.ug-cross__specific article:nth-of-type(2),
.ug-cross aside,
.ug-conversion__flow > div:nth-of-type(2),
.ug-conversion__flow > div:nth-of-type(4),
.ug-conversion__myths article:nth-child(2),
.ug-running__split article:last-child) {
	background-image: linear-gradient(120deg,rgba(2,14,27,.1),rgba(2,14,27,.32)),url("../images/ug/ug-navy-card-premium-b.webp"),linear-gradient(135deg,#6c420b,#f5d58f 32%,#a5681f 66%,#efd18c);
}
.ug-ref-icon { display: grid; place-items: center; flex: none; width: 5rem; height: 5rem; border: 1px solid #d6ab57; border-radius: 50%; background: radial-gradient(circle at 45% 35%,#254059,#031422 72%); box-shadow: inset 0 0 0 4px #081b2c,inset 0 0 0 5px rgba(217,167,70,.35),0 0 0 5px rgba(205,148,44,.055),0 0 1.5rem rgba(223,172,70,.16); }
.ug-ref-icon img { display: block; width: 77%; height: 77%; max-width: none; object-fit: contain; filter: drop-shadow(0 .3rem .35rem rgba(0,0,0,.35)); }

/* 01 — Three vertical fact dossiers. */
.ug-one-euro__sequence { max-width: 70rem; grid-template-columns: repeat(3,minmax(0,1fr)); gap: 1.1rem; margin-inline: auto; }
.ug-one-euro__sequence article { min-height: 22rem; padding: 1.7rem; overflow: hidden; --ug-art-position: 44% center; }
.ug-one-euro__sequence article:nth-child(2) { --ug-art-position: 65% center; }
.ug-one-euro__sequence article:nth-child(3) { --ug-art-position: 85% center; box-shadow: inset 0 1px #ffe4a3,inset 0 0 0 5px rgba(238,202,122,.05),0 1.1rem 2rem rgba(1,12,24,.4),0 0 1.2rem rgba(220,164,54,.2); }
.ug-guide-page .ug-one-euro__sequence article::before { content: none; }
.ug-one-euro__sequence article:not(:last-child)::after { content: none; }
.ug-one-euro__sequence .ug-chapter { display: block; margin: .15rem 0 1.8rem; color: #e5b45c; font: 500 2.75rem/1.2 var(--wp--preset--font-family--serif); text-shadow: 0 1px #fff1bd,0 3px 8px #000; }
.ug-one-euro__sequence .ug-ref-icon { position: absolute; top: 1.45rem; right: 1.45rem; }
.ug-one-euro__sequence h3 { margin: 0 0 1rem; font-size: clamp(1.4rem,1.7vw,1.8rem); font-weight: 700; line-height: 1.18; }
.ug-one-euro__sequence p { color: #e6e5e0; font-size: .94rem; line-height: 1.6; }

/* 02 — Four separate modules, with connectors only in their gaps. */
.ug-reserve__machine { gap: 0; align-content: center; overflow: visible; padding: 0; border: 0; border-radius: 0; background: none; box-shadow: none; }
.ug-reserve__machine::before,.ug-reserve__machine::after { content: none; }
.ug-reserve__machine > div { display: flex; flex-direction: column; align-items: flex-start; justify-content: center; min-height: 6.15rem; padding: 1rem 1.5rem 1rem 7rem; text-align: left; --ug-art-position: 40% center; --ug-art-size: 190% auto; }
.ug-reserve__machine > div:nth-of-type(2) { --ug-art-position: 80% 58%; }
.ug-reserve__machine > div .ug-ref-icon { position: absolute; top: 50%; left: 1rem; width: 4.3rem; height: 4.3rem; transform: translateY(-50%); }
.ug-reserve__machine > div:not(.is-reserve) small { position: static; width: auto; transform: none; margin: 0 0 .3rem; text-align: left; }
.ug-reserve__machine > div :is(b,em) { max-width: 100%; margin-inline: 0; text-align: left; }
.ug-reserve__machine > div b { font-size: 1.13rem; }
.ug-reserve__machine > span { width: 1px; height: 1.3rem; background: linear-gradient(#ad7220,#f8d98a,#ad7220); box-shadow: 0 0 .7rem rgba(235,177,56,.55); }
.ug-reserve__machine > span::after { position: absolute; top: auto; bottom: .22rem; left: -.2rem; width: .4rem; height: .4rem; margin: 0; border-right: 1px solid #f4d58c; border-bottom: 1px solid #f4d58c; border-radius: 0; background: none; transform: rotate(45deg); }
.ug-reserve__machine .is-quarter { --ug-art-position: 83% center; }
.ug-reserve__machine .is-quarter strong { align-self: center; font-size: 3.5rem; line-height: 1; text-shadow: 0 0 1.2rem rgba(245,205,114,.35); }
.ug-reserve__machine .is-reserve { min-height: 8rem; align-items: center; --ug-art-position: 60% 65%; }
.ug-reserve__machine .is-reserve b { font-size: 1.8rem; }
.ug-reserve__ending p { padding: 1.5rem 1.8rem; border-radius: 1rem; background: linear-gradient(110deg,rgba(255,253,243,.86),rgba(232,207,155,.65)),url("../images/bg-beige-premium.webp") center/cover; border-color: #cba65d; box-shadow: inset 0 0 0 5px rgba(255,255,255,.4),inset 0 0 0 6px rgba(158,101,24,.2),.3rem .35rem 0 #e7d4ac,0 1rem 1.8rem rgba(7,26,46,.2); }
.ug-reserve__ending p::before { display: block; width: 42%; height: 1px; margin-bottom: .7rem; content: ""; background: linear-gradient(90deg,#a26b20,#edcf8c,transparent); }

/* 03 — Uneven landscape dossier with real backing-sheet geometry. */
.ug-name__content { grid-template-columns: .65fr 1.35fr; gap: 2.5rem; align-items: center; }
.ug-name__dossier { position: relative; isolation: isolate; min-width: 0; margin: 1.5rem 1.4rem 2rem .5rem; }
.ug-name__sheet { position: absolute; inset: 0; border: 1px solid #a6732d; border-radius: .8rem; pointer-events: none; }
.ug-name__sheet.is-navy { z-index: 0; transform: translate(1.1rem,1.1rem) rotate(3deg); background: #061a2c; box-shadow: inset 0 0 0 5px #09253b,inset 0 0 0 6px #b18944,0 1.4rem 2.3rem rgba(2,15,28,.3); }
.ug-name__sheet.is-gold { z-index: 1; transform: translate(.7rem,.7rem) rotate(-2.5deg); background: linear-gradient(140deg,#f6e6c3,#b58a46); box-shadow: inset 0 0 0 5px rgba(255,245,218,.25),0 .35rem .7rem rgba(4,20,34,.2); }
.ug-name__sheet.is-ivory { z-index: 2; transform: translate(-.5rem,.3rem) rotate(1.3deg); background: #f6e8c7; box-shadow: inset 0 0 0 6px rgba(173,124,47,.1),0 .35rem .6rem rgba(4,20,34,.17); }
.ug-name__document { z-index: 3; min-height: 23rem; padding: 2.5rem; border-radius: .8rem; background: linear-gradient(120deg,rgba(255,254,247,.8),rgba(234,216,179,.58)),url("../images/bg-beige-premium.webp") center/cover; border-color: #d7b36c; box-shadow: inset 0 0 0 5px rgba(255,255,255,.48),inset 0 0 0 6px rgba(164,111,35,.3),inset 0 -2px #a97730,0 .8rem 1.3rem rgba(4,20,34,.2); transform: rotate(-.7deg); }
.ug-name__document::before { z-index: 0; inset: 1rem; border: 1px solid rgba(163,107,29,.28); border-radius: 1.5rem .25rem 1.5rem .25rem; background: none; box-shadow: 0 -1px rgba(255,255,255,.8); transform: none; }
.ug-name__document::after { right: 1.25rem; bottom: 1.1rem; width: 7.5rem; height: 7.5rem; color: rgba(154,102,26,.19); font-size: 5.2rem; border-color: rgba(176,127,44,.3); text-shadow: 0 1px #fff4d4,0 -1px rgba(98,53,4,.3); box-shadow: inset 0 0 0 5px rgba(255,247,222,.35),inset 0 0 0 6px rgba(170,114,30,.22),0 1px rgba(255,255,255,.8); }
.ug-name__document strong { margin: 1.25rem 0; font-size: clamp(2rem,3.2vw,3.1rem); }
.ug-name__document strong span { font-size: .8em; }
.ug-name__document p { max-width: calc(100% - 7rem); font-size: .84rem; }
.ug-name__document small { flex-wrap: wrap; }

/* 04 / 05 — Medallions and artwork bind the cards into their sequences. */
.ug-timeline__track article { min-height: 26rem; overflow: visible; padding: 1.5rem 1.25rem; --ug-art-position: 14% center; }
.ug-timeline__track article:nth-child(2) { --ug-art-position: 38% center; }
.ug-timeline__track article:nth-child(3) { --ug-art-position: 83% center; }
.ug-timeline__track article:nth-child(4) { --ug-art-position: 63% center; }
.ug-timeline__track article:nth-child(5) { --ug-art-position: 96% center; }
.ug-timeline__track article > span:not(.ug-ref-icon) { position: absolute; top: .75rem; left: .85rem; font-size: 2.3rem; color: #dcaf5c; background: none; text-shadow: 0 1px rgba(255,241,190,.5); }
.ug-guide-page .ug-timeline__track .ug-ref-icon { display: grid; position: relative; width: 4.8rem; height: 4.8rem; margin: 1rem auto 1.2rem; background: radial-gradient(circle at 45% 35%,#254059,#031422 72%) border-box; }
.ug-timeline__track h3 { font-size: 1.45rem; }
.ug-timeline__track article::before { box-shadow: 0 0 .9rem #eac369,0 0 1.7rem rgba(231,180,67,.5); }
.ug-liability__notes p { min-height: 13rem; padding: 1.7rem 1.7rem 1.7rem 7.2rem; --ug-art-position: 34% center; --ug-art-size: 145% auto; }
.ug-liability__notes p:nth-child(2) { --ug-art-position: 88% center; }
.ug-liability__notes .ug-ref-icon { position: absolute; top: 1.5rem; left: 1.2rem; width: 4.5rem; height: 4.5rem; }
.ug-liability__notes strong { margin-bottom: .7rem; }

/* 06 — Cross-border composition; the map is decorative, not geographic data. */
.ug-cross__grid { grid-template-columns: 1.2fr .8fr; gap: 1.25rem; }
.ug-cross__grid > .ug-cross__main { overflow: hidden; padding: 2rem; --ug-art-position: 80% center; }
.ug-cross__map { display: block; width: min(100%,25rem); height: 12rem; margin: 0 0 .5rem auto; color: #d9a957; filter: drop-shadow(0 0 .5rem rgba(218,170,67,.18)); }
.ug-cross__main > small { position: absolute; top: 2rem; left: 2rem; max-width: 10rem; }
.ug-cross__chips { position: relative; margin: 1.3rem 0; }
.ug-cross__chips span { border-color: #b08a46; background: rgba(3,18,32,.72); box-shadow: inset 0 1px rgba(255,224,157,.12); color: #eee7d8; }
.ug-cross__grid > .ug-cross__specific { padding: 0; border: 0; border-radius: 0; background: none; }
.ug-cross__specific article { min-width: 0; padding: 1.35rem 1.5rem 1.35rem 6.8rem; --ug-art-position: 60% center; --ug-art-size: 145% auto; }
.ug-cross__specific .ug-ref-icon { position: absolute; top: 1.3rem; left: 1rem; width: 4.4rem; height: 4.4rem; }
.ug-cross__specific p { color: #eee7db; }
.ug-cross aside { padding: 1.6rem 2rem 1.6rem 7rem; --ug-art-position: 70% center; --ug-art-size: 125% auto; }
.ug-cross aside .ug-ref-icon { position: absolute; top: 50%; left: 1.2rem; width: 4.3rem; height: 4.3rem; transform: translateY(-50%); }

/* 07 — Financial route: the gold decision remains the central highlight. */
.ug-conversion { background: radial-gradient(ellipse at 50% 25%,rgba(215,161,58,.16),transparent 45%),repeating-radial-gradient(ellipse at 50% 32%,transparent 0 7rem,rgba(211,163,67,.045) 7.04rem 7.08rem),linear-gradient(rgba(200,151,59,.028) 1px,transparent 1px),linear-gradient(90deg,rgba(200,151,59,.028) 1px,transparent 1px),#041426; background-size: auto,auto,5rem 5rem,5rem 5rem,auto; }
.ug-conversion__flow { grid-template-columns: .7fr auto 1fr auto 1.3fr auto 1fr auto 1.1fr; padding: 1.4rem 0; border: 0; background: none; box-shadow: none; }
.ug-conversion__flow > div { min-width: 0; min-height: 8.5rem; }
.ug-conversion__flow > span { width: 1.4rem; }
.ug-conversion__flow > div:not(.is-decision) { --ug-art-position: 60% center; }
.ug-conversion__flow .is-decision { min-height: 10rem; }
.ug-conversion__flow .is-threshold { --ug-art-position: 90% center; }
.ug-conversion__flow .is-threshold .ug-ref-icon { width: 4rem; height: 4rem; margin-bottom: .5rem; }
.ug-conversion__myths article { padding: 1.7rem; --ug-art-position: 40% center; }
.ug-conversion__myths article:nth-child(2) { --ug-art-position: 65% center; }
.ug-conversion__myths article:nth-child(3) { --ug-art-position: 90% center; }
.ug-conversion__myths h3 { min-height: 5rem; font-size: 1.5rem; }
.ug-conversion__myths > article > b { display: block; padding-top: .8rem; border-top: 1px solid rgba(233,196,114,.5); }
.ug-conversion__myths p { color: #e4e4df; }

/* 08 — Operating dossier, with unchanged lists and CTA. */
.ug-running { background: radial-gradient(circle at 85% 10%,rgba(240,208,142,.32),transparent 32rem),linear-gradient(110deg,rgba(255,254,248,.82),rgba(247,237,215,.76)),url("../images/bg-beige-premium.webp") center/cover; }
.ug-running__split article { position: relative; padding: 2rem; border-radius: 1.15rem; background: linear-gradient(125deg,rgba(255,254,246,.88),rgba(228,198,137,.55)),url("../images/bg-beige-premium.webp") center/cover; border-color: #cda862; box-shadow: inset 0 0 0 5px rgba(255,255,255,.42),inset 0 0 0 6px rgba(157,101,20,.16),0 1.2rem 2rem rgba(7,26,46,.15); }
.ug-running__split .ug-ref-icon { float: right; width: 4rem; height: 4rem; margin: 0 0 1rem 1rem; }
.ug-running__split small { display: block; min-height: 4rem; padding-top: .5rem; }
.ug-running__split ul { clear: both; }
.ug-running__split article:last-child { --ug-art-position: 78% center; }
.ug-running__split blockquote { text-shadow: 0 0 1rem rgba(211,155,51,.25); }

@media (max-width: 1100px) {
	.ug-one-euro__sequence article { padding: 1.4rem; }
	.ug-one-euro__sequence .ug-ref-icon { width: 4.3rem; height: 4.3rem; right: 1rem; }
	.ug-name__content { grid-template-columns: 1fr; }
	.ug-name__explanation { max-width: 58rem; }
	.ug-name__dossier { max-width: 52rem; margin-inline: auto; width: calc(100% - 3rem); }
	.ug-timeline__track article { padding-inline: 1rem; }
	.ug-timeline__track h3 { font-size: 1.2rem; }
	.ug-cross__grid { grid-template-columns: 1fr; }
	.ug-cross__specific { grid-template-columns: repeat(2,minmax(0,1fr)); }
	.ug-conversion__flow { grid-template-columns: 1fr; max-width: 40rem; margin-inline: auto; }
	.ug-conversion__flow > div { width: 100%; min-height: 7.5rem; }
	.ug-conversion__flow > div:not(.is-decision) { --ug-art-size: 140% auto; }
	.ug-conversion__flow > span { width: 1px; height: 1.3rem; margin-inline: auto; }
	.ug-conversion__flow > span::after { margin: .7rem 0 0 -.17rem; transform: rotate(135deg); }
}
@media (max-width: 800px) {
	.ug-one-euro__sequence { gap: .7rem; }
	.ug-one-euro__sequence .ug-ref-icon { width: 3.6rem; height: 3.6rem; right: .75rem; }
	.ug-one-euro__sequence h3 { font-size: 1.35rem; }
	.ug-timeline__track article { min-height: 22rem; }
	.ug-liability__notes { grid-template-columns: 1fr; }
}
@media (max-width: 680px) {
	.ug-name .ug-heading h2 { font-size: clamp(1.55rem,6.5vw,2.55rem); }
	.ug-liability .ug-heading h2 { font-size: clamp(1.8rem,9.1vw,2.55rem); overflow-wrap: normal; word-break: normal; hyphens: none; }
	.ug-one-euro__sequence { grid-template-columns: 1fr; max-width: 26rem; }
	.ug-one-euro__sequence article { min-height: 20rem; padding: 1.6rem; }
	.ug-one-euro__sequence h3 { font-size: 1.7rem; }
	.ug-one-euro__sequence .ug-ref-icon { top: 1.45rem; right: 1.6rem; width: 5rem; height: 5rem; }
	.ug-reserve__machine { padding: 0; }
	.ug-reserve__machine > div { min-height: 6.3rem; padding: 1rem 1rem 1rem 5.7rem; --ug-art-size: auto 250%; }
	.ug-reserve__machine > div .ug-ref-icon { left: .8rem; width: 3.8rem; height: 3.8rem; }
	.ug-reserve__machine > div b { font-size: 1rem; }
	.ug-reserve__machine .is-reserve { min-height: 8rem; padding-left: 1rem; }
	.ug-reserve__machine .is-reserve .ug-ref-icon { display: none; }
	.ug-reserve__machine .is-reserve b { font-size: 1.75rem; }
	.ug-name__dossier { width: calc(100% - 2.5rem); }
	.ug-name__document { padding: 1.7rem 1.35rem; min-height: 0; }
	.ug-name__document strong { font-size: clamp(1.8rem,6.5vw,2.5rem); }
	.ug-name__document strong span { font-size: .8em; }
	.ug-name__document p { max-width: 100%; padding-bottom: 5rem; }
	.ug-name__document::after { width: 5rem; height: 5rem; font-size: 3.6rem; }
	.ug-name__sheet.is-navy { transform: translate(.65rem,.75rem) rotate(2deg); }
	.ug-name__sheet.is-gold { transform: translate(.35rem,.4rem) rotate(-2deg); }
	.ug-name__sheet.is-ivory { transform: translate(-.35rem,.2rem) rotate(1deg); }
	.ug-timeline__track .ug-ref-icon { width: 5rem; height: 5rem; }
	.ug-timeline__track h3 { font-size: 1.65rem; }
	.ug-timeline__track { grid-template-columns: minmax(0,1fr); }
	.ug-timeline__track article { min-width: 0; }
	.ug-liability__notes p { padding: 7.4rem 1.5rem 1.6rem; --ug-art-size: auto 138%; }
	.ug-cross__grid > .ug-cross__main { padding: 1.5rem; }
	.ug-cross__main > small { position: static; }
	.ug-cross__map { height: 10rem; margin-top: .5rem; }
	.ug-cross__specific { grid-template-columns: 1fr; }
	.ug-cross__specific article { padding: 1.4rem 1.25rem 1.4rem 6rem; --ug-art-size: auto 150%; }
	.ug-cross__specific .ug-ref-icon { width: 3.8rem; height: 3.8rem; }
	.ug-cross aside { padding: 6.7rem 1.5rem 1.5rem; --ug-art-size: auto 138%; }
	.ug-cross aside .ug-ref-icon { top: 1.3rem; transform: none; }
	.ug-conversion__myths h3 { min-height: 0; }
	.ug-running__split article { padding: 1.5rem; }
}
@media (max-width: 380px) {
	.ug-name__document strong { font-size: clamp(1.35rem,6.3vw,1.5rem); }
	.ug-timeline__track article:nth-child(5) h3 { font-size: 1.4rem; }
}

/* PR 65 follow-up: reserve hierarchy and corporate dossier only. */
.ug-guide-page .ug-reserve__machine {
	padding: 1.2rem;
	border: 1px solid transparent;
	border-radius: 1.4rem;
	background: radial-gradient(ellipse at 52% 59%,rgba(240,207,140,.19),transparent 48%) padding-box,repeating-radial-gradient(ellipse at 52% 59%,transparent 0 3.2rem,rgba(219,184,111,.045) 3.23rem 3.27rem) padding-box,linear-gradient(125deg,#102a3d,#03111e 45%,#0d2231 78%,#040f1a) padding-box,linear-gradient(140deg,#70522a,#dcc38b 34%,#655034 68%,#b09259) border-box;
	box-shadow: inset 0 1px rgba(255,240,202,.32),inset 0 0 0 5px rgba(231,206,155,.035),0 1.4rem 2.4rem rgba(5,20,34,.23);
}
.ug-reserve__machine::before { content: ""; inset: .4rem; border-color: rgba(232,205,150,.12); border-radius: 1.05rem; }
.ug-guide-page .ug-reserve__machine > div:nth-of-type(-n+2) {
	min-height: 5.5rem;
	border-color: rgba(197,169,117,.32);
	background-image: linear-gradient(110deg,rgba(2,12,23,.38),rgba(2,12,23,.5)),var(--ug-stage-art,url("../images/ug/ug-navy-card-premium-a.webp"));
	box-shadow: inset 0 1px rgba(243,223,180,.15),0 .35rem .75rem rgba(0,5,12,.2);
}
.ug-reserve__machine > div:nth-of-type(2) { --ug-stage-art: url("../images/ug/ug-navy-card-premium-b.webp"); }
.ug-guide-page .ug-reserve__machine > div.is-quarter {
	min-height: 10.5rem;
	padding: 1.1rem;
	align-items: center;
	background-image: radial-gradient(ellipse at 50% 52%,rgba(248,218,157,.29),rgba(215,172,93,.08) 45%,rgba(2,14,27,.2) 78%),url("../images/ug/ug-navy-card-premium-a.webp"),linear-gradient(135deg,#886229,#ffe4aa 40%,#b18c4b 72%,#e6c98c);
	box-shadow: inset 0 1px rgba(255,242,211,.6),inset 0 0 0 4px rgba(250,219,157,.055),0 0 2.1rem rgba(231,190,109,.22),0 .65rem 1.2rem rgba(0,5,12,.3);
}
.ug-reserve__machine .is-quarter::before { position: absolute; z-index: -1; top: 50%; left: 50%; width: 7.8rem; height: 7.8rem; border: 1px solid rgba(254,225,164,.24); border-radius: 50%; outline: 1px solid rgba(243,210,145,.09); outline-offset: .65rem; content: ""; transform: translate(-50%,-50%); box-shadow: 0 0 0 1.3rem rgba(243,210,145,.018); pointer-events: none; }
.ug-reserve__machine .is-quarter small { align-self: flex-end; }
.ug-reserve__machine .is-quarter strong { position: relative; font-size: 6rem; line-height: 1.05; color: #f8e3b1; text-shadow: 0 1px rgba(255,251,230,.75),0 0 1.25rem rgba(243,207,135,.48),0 .15rem .4rem rgba(0,0,0,.6); }
.ug-guide-page .ug-reserve__machine > div.is-reserve {
	min-height: 8.5rem;
	border-bottom: 2px solid #e7c783;
	border-radius: .9rem .9rem 1.15rem 1.15rem;
	background-image: radial-gradient(ellipse at 54% 105%,rgba(244,210,140,.22),transparent 60%),url("../images/ug/ug-navy-card-premium-b.webp"),linear-gradient(145deg,#75501c,#c8a969 32%,#977b48 67%,#fae5b5);
	box-shadow: inset 0 1px rgba(255,241,206,.35),inset 0 -5px rgba(223,192,130,.09),0 .5rem 1.2rem rgba(0,6,15,.28);
}
.ug-reserve__machine .is-reserve i { position: relative; }
.ug-reserve__machine .is-reserve b { line-height: 1.15; }
.ug-reserve__machine .is-reserve i::after { position: absolute; top: calc(100% + .35rem); left: -8%; width: 116%; height: .5rem; content: ""; background: radial-gradient(ellipse,rgba(248,218,146,.45),transparent 70%); pointer-events: none; }
.ug-reserve__machine > span { height: 16px; }
.ug-reserve__machine > span::after { top: calc(50% - 2px); bottom: auto; left: -2px; width: 5px; height: 5px; border: 0; border-radius: 50%; background: #f7dfaa; box-shadow: 0 0 7px rgba(255,222,154,.85); transform: none; }

/* Supporting pearl statement; the adjacent gold statement is untouched. */
.ug-reserve__ending p {
	border-color: transparent;
	background: linear-gradient(105deg,rgba(255,255,255,.66),transparent 40%) padding-box,radial-gradient(ellipse at 48% 30%,#fffdf5,transparent 72%) padding-box,linear-gradient(135deg,#f8efdb,#ecdbb9) padding-box,linear-gradient(130deg,#ad8743,#f8e7b9 30%,#bd9959 67%,#e7ce96) border-box;
	box-shadow: inset 0 1px #fffdf5,inset 0 0 0 5px rgba(255,254,244,.45),inset 0 0 0 6px rgba(167,127,59,.16),inset 0 -1px rgba(121,86,31,.12),0 .9rem 1.65rem rgba(28,28,25,.15);
}
.ug-reserve__ending p::before { width: 54%; background: linear-gradient(90deg,#b2853e,#f5dfaa 50%,transparent); box-shadow: 0 -7px 10px rgba(255,255,255,.8); }
.ug-reserve__ending p::after { position: absolute; z-index: -1; right: -1.25rem; bottom: -2.8rem; width: 8rem; height: 8rem; border: 1px solid rgba(170,127,47,.12); border-radius: 50%; content: ""; box-shadow: inset 0 0 0 .55rem rgba(255,250,232,.24),inset 0 0 0 .6rem rgba(170,127,47,.08),0 0 0 .6rem rgba(170,127,47,.035); pointer-events: none; }

/* Four sheets: front -0.7deg; second +1.05deg; third -1.25deg; kraft backing. */
.ug-name__sheet.is-ivory { transform: translate(1.1rem,.55rem) rotate(1.05deg); background: linear-gradient(130deg,#f3e7ce,#dcca9f); border-color: #bda16b; box-shadow: inset 0 0 0 5px rgba(255,250,230,.25),inset 0 0 0 6px rgba(151,109,42,.15),0 .3rem .65rem rgba(50,36,15,.18); }
.ug-name__sheet.is-gold { transform: translate(-.55rem,.7rem) rotate(-1.25deg); background: linear-gradient(145deg,#e9d9b4,#d5be8e); border-color: #b18d51; box-shadow: inset 0 0 0 5px rgba(255,240,201,.28),0 .35rem .7rem rgba(45,32,13,.2); }
.ug-name__sheet.is-navy { transform: translate(.65rem,1rem) rotate(.35deg); background: linear-gradient(130deg,#d6b579,#ad834b); border-color: #9c7941; box-shadow: inset 0 0 0 5px rgba(255,223,158,.18),0 1.7rem 2.6rem rgba(34,30,22,.24); }
.ug-name__document {
	transform: rotate(-.7deg);
	border-color: transparent;
	background: radial-gradient(ellipse at 12% 0%,rgba(255,255,246,.88),transparent 68%) padding-box,repeating-linear-gradient(12deg,rgba(137,101,44,.035) 0 1px,transparent 1px 4px) padding-box,repeating-linear-gradient(97deg,rgba(148,113,57,.022) 0 1px,transparent 1px 5px) padding-box,linear-gradient(125deg,#fcf5e5,#f1e4c7) padding-box,linear-gradient(145deg,#a27c35,#fbe8b6 24%,#c29a51 56%,#fff0c8 77%,#9c732d) border-box;
	box-shadow: inset 0 1px rgba(255,255,247,.95),inset 0 -2px rgba(145,101,33,.24),0 1.3rem 2.5rem rgba(42,32,18,.22),0 .25rem .5rem rgba(68,47,15,.14);
}
.ug-name__document::before {
	inset: .85rem;
	border: 1px solid rgba(160,114,43,.24);
	border-radius: .65rem .2rem .65rem .2rem;
	background: linear-gradient(#b18b4b,#b18b4b) top left/13px 1px no-repeat,linear-gradient(#b18b4b,#b18b4b) top left/1px 13px no-repeat,linear-gradient(#b18b4b,#b18b4b) bottom right/13px 1px no-repeat,linear-gradient(#b18b4b,#b18b4b) bottom right/1px 13px no-repeat;
	box-shadow: 0 0 0 5px rgba(255,253,240,.24),0 0 0 6px rgba(173,126,47,.16),inset 0 1px rgba(255,255,245,.75);
	pointer-events: none;
}
.ug-name__document::after { width: 9rem; height: 9rem; right: 1.2rem; bottom: 1rem; font-size: 6rem; color: rgba(159,113,39,.105); border-color: rgba(166,123,51,.15); text-shadow: 0 1px rgba(255,251,225,.65),0 -1px rgba(142,96,25,.12); box-shadow: inset 0 0 0 5px rgba(255,246,213,.14),inset 0 0 0 6px rgba(166,123,51,.12),0 1px rgba(255,255,241,.55); }
.ug-name__document small::after { width: 4rem; background: linear-gradient(90deg,#9b6a25,#e9c77c 60%,transparent); box-shadow: 0 1px rgba(255,255,245,.9); }
.ug-name__document > div span { border-color: rgba(163,122,51,.3); background: linear-gradient(120deg,rgba(255,254,246,.65),rgba(250,239,214,.42)); box-shadow: inset 0 1px rgba(255,255,250,.9); }
.ug-name__document p { max-width: calc(100% - 8.5rem); }

/* Reduce only the shared reserve/name boundary by 17.5%. */
.ug-guide-page .ug-reserve { padding-bottom: clamp(2.31rem,2.64vw,2.805rem) !important; }
.ug-guide-page .ug-reserve + .ug-name { padding-top: clamp(2.31rem,2.8875vw,2.8875rem) !important; }
@media (max-width: 680px) {
	.ug-guide-page .ug-reserve__machine { padding: .7rem; }
	.ug-reserve__machine > div { padding-left: 5.2rem; }
	.ug-reserve__machine > div .ug-ref-icon { left: .6rem; width: 3.5rem; height: 3.5rem; }
	.ug-guide-page .ug-reserve__machine > div:nth-of-type(-n+2) { min-height: 5.8rem; }
	.ug-guide-page .ug-reserve__machine > div.is-quarter { min-height: 9.8rem; padding: 1rem .75rem; }
	.ug-reserve__machine .is-quarter strong { font-size: 5.3rem; }
	.ug-reserve__machine .is-quarter::before { width: 7rem; height: 7rem; }
	.ug-guide-page .ug-reserve__machine > div.is-reserve { padding: 1rem .75rem; min-height: 8rem; }
	.ug-name__sheet.is-ivory { transform: translate(.65rem,.4rem) rotate(.6deg); }
	.ug-name__sheet.is-gold { transform: translate(-.35rem,.65rem) rotate(-.7deg); }
	.ug-name__sheet.is-navy { transform: translate(.4rem,.95rem) rotate(.15deg); }
	.ug-name__document { transform: rotate(-.4deg); }
	.ug-name__document p { max-width: 100%; padding-bottom: 6.2rem; }
	.ug-name__document::after { width: 6.2rem; height: 6.2rem; font-size: 4.3rem; }
}
@media (max-width: 560px) {
	.ug-guide-page .ug-reserve { padding-bottom: 1.815rem !important; }
	.ug-guide-page .ug-reserve + .ug-name { padding-top: 1.77375rem !important; }
}

/* PR 65 / eight-module reference: scoped lacquer, registry and decision materials. */
.ug-guide-page :is(.ug-timeline__track article,.ug-liability__notes p,.ug-cross__main,.ug-cross__specific article,.ug-conversion__flow > div:not(.is-decision),.ug-conversion__myths article,.ug-running__split article:last-child,.ug-myths__grid article) {
	--ug-metal-edge: linear-gradient(132deg,#725632 0%,#d6bc83 19%,#fff0c0 28%,#8b724a 44%,#493d2e 64%,#c4a56b 87%,#f7dfaa 100%);
	--ug-lacquer-light: rgba(137,164,178,.22);
	position: relative;
	isolation: isolate;
	min-width: 0;
	border: 1px solid transparent;
	border-radius: 1rem;
	background: radial-gradient(ellipse at 18% 0%,var(--ug-lacquer-light),transparent 58%) padding-box,linear-gradient(115deg,rgba(2,11,21,.48),rgba(4,18,30,.15) 65%,rgba(3,13,24,.22)) padding-box,var(--ug-lacquer-art,url("../images/ug/ug-navy-card-premium-a.webp")) var(--ug-art-position,center)/var(--ug-art-size,auto 150%) no-repeat padding-box,linear-gradient(145deg,#112c41,#030d18) padding-box,var(--ug-metal-edge) border-box;
	box-shadow: inset 0 1px rgba(255,244,214,.55),inset 0 -2px rgba(0,5,12,.65),inset 0 0 0 4px rgba(191,173,130,.05),0 1.2rem 2.2rem rgba(0,8,18,.34),0 .25rem .4rem rgba(0,5,13,.24);
	color: #f7f2e8;
}
.ug-guide-page :is(.ug-timeline__track article,.ug-liability__notes p,.ug-cross__main,.ug-cross__specific article,.ug-conversion__flow > div:not(.is-decision),.ug-conversion__myths article,.ug-running__split article:last-child,.ug-myths__grid article)::after {
	position: absolute; z-index: -1; inset: .4rem; content: ""; border: 1px solid rgba(232,205,151,.22); border-radius: .7rem;
	background: linear-gradient(105deg,rgba(255,243,213,.38),transparent 40%) top left/72% 1px no-repeat,linear-gradient(90deg,transparent,rgba(222,191,127,.22),transparent) bottom/75% 1px no-repeat;
	box-shadow: inset 0 1px rgba(255,240,209,.06);
	pointer-events: none;
}
.ug-guide-page :is(.ug-timeline__track article,.ug-liability__notes p,.ug-cross__main,.ug-cross__specific article,.ug-conversion__myths article,.ug-running__split article:last-child,.ug-myths__grid article)::before {
	position: absolute; z-index: -1; inset: .65rem; width: auto; height: auto; margin: 0; content: ""; border: 0; border-radius: .6rem;
	background: var(--ug-card-geometry,linear-gradient(132deg,transparent 68%,rgba(235,200,131,.2) 68.1%,transparent 68.3%)),repeating-linear-gradient(17deg,rgba(248,227,188,.013) 0 1px,transparent 1px 4px);
	box-shadow: none; pointer-events: none;
}
.ug-guide-page :is(.ug-timeline__track article:nth-child(even),.ug-liability__notes p:nth-child(2),.ug-cross__specific article:nth-of-type(2),.ug-conversion__myths article:nth-child(2),.ug-myths__grid article:nth-child(even)) { --ug-lacquer-art: url("../images/ug/ug-navy-card-premium-b.webp"); }
.ug-guide-page :is(.ug-reserve,.ug-timeline,.ug-liability,.ug-cross,.ug-conversion,.ug-running,.ug-myths,.ug-reconsider) .ug-eyebrow { max-width: 100%; gap: .65rem; }
.ug-guide-page :is(.ug-reserve,.ug-timeline,.ug-liability,.ug-cross,.ug-conversion,.ug-running,.ug-myths,.ug-reconsider) .ug-eyebrow::before,
.ug-guide-page :is(.ug-reserve,.ug-timeline,.ug-liability,.ug-cross,.ug-conversion,.ug-running,.ug-myths,.ug-reconsider) .ug-eyebrow::after { display: block; width: clamp(1rem,3vw,2.7rem); flex: 0 0 auto; height: 1px; content: ""; }
.ug-guide-page :is(.ug-reserve,.ug-timeline,.ug-liability,.ug-cross,.ug-conversion,.ug-running,.ug-myths,.ug-reconsider) .ug-eyebrow::after { background: linear-gradient(90deg,#edd49e,#a57935 45%,transparent); }

/* 01. Fill the instrument, not just its centre. Gold facts and ending stay locked. */
.ug-guide-page .ug-reserve__machine {
	grid-template-rows: minmax(7.2rem,1fr) 16px minmax(7.2rem,1fr) 16px minmax(11.3rem,1.4fr) 16px minmax(9rem,1.1fr);
	align-content: stretch; gap: 0; padding: 1rem;
	background: radial-gradient(ellipse at 54% 61%,rgba(231,198,129,.2),transparent 42%) padding-box,linear-gradient(120deg,rgba(7,23,37,.42),rgba(4,14,25,.72)) padding-box,url("../images/ug/ug-navy-card-premium-b.webp") 75% center/auto 135% padding-box,linear-gradient(132deg,#735532,#f5dca3 22%,#625137 58%,#d5b47a) border-box;
}
.ug-reserve__machine::before { inset: .42rem; border-color: rgba(235,209,155,.3); background: repeating-linear-gradient(0deg,transparent 0 4rem,rgba(226,197,138,.055) 4rem calc(4rem + 1px)),repeating-linear-gradient(90deg,transparent 0 5rem,rgba(226,197,138,.04) 5rem calc(5rem + 1px)); }
.ug-guide-page .ug-reserve__machine > div:nth-of-type(-n+2) { min-height: 7.2rem; }
.ug-reserve__machine > div b { font-family: var(--wp--preset--font-family--serif); font-size: clamp(1.22rem,1.6vw,1.6rem); line-height: 1.18; }
.ug-reserve__machine > div em { font-size: .8rem; }
.ug-guide-page .ug-reserve__machine > div.is-quarter { min-height: 11.3rem; }
.ug-reserve__machine .is-quarter strong { font-size: clamp(6.5rem,8vw,7.2rem); }
.ug-guide-page .ug-reserve__machine > div.is-reserve { min-height: 9rem; }
.ug-reserve__machine .is-reserve b { font-size: clamp(1.8rem,2.3vw,2.2rem); }
.ug-reserve__machine .is-reserve i { height: 1.5rem; gap: .35rem; }
.ug-reserve__machine .is-reserve i span { width: clamp(2.7rem,4vw,3.9rem); }

/* 02. Five equal archive cards with distinct semantic geometry. */
.ug-timeline__track { gap: .85rem; grid-auto-rows: 1fr; padding-top: 1rem; }
.ug-timeline__track::before { top: 5.35rem; left: 1rem; right: 1rem; height: 1px; opacity: .7; }
.ug-guide-page .ug-timeline__track article { min-height: 23rem; padding: 6.15rem 1.4rem 1.6rem; --ug-art-position: 24% center; }
.ug-timeline__track article:nth-child(1) { --ug-card-geometry: repeating-linear-gradient(0deg,transparent 0 2.7rem,rgba(235,200,131,.08) 2.7rem calc(2.7rem + 1px)); }
.ug-timeline__track article:nth-child(2) { --ug-card-geometry: repeating-radial-gradient(circle at 100% 0,transparent 0 2.7rem,rgba(235,200,131,.11) 2.7rem calc(2.7rem + 1px)); }
.ug-guide-page .ug-timeline__track article:nth-child(3) { --ug-lacquer-light: rgba(216,174,93,.26); --ug-card-geometry: repeating-radial-gradient(circle at 50% 58%,transparent 0 2.1rem,rgba(235,200,131,.16) 2.1rem calc(2.1rem + 1px)); }
.ug-timeline__track article:nth-child(4) { --ug-card-geometry: linear-gradient(139deg,transparent 59%,rgba(236,204,141,.27) 59.1%,transparent 59.4%),linear-gradient(139deg,transparent 71%,rgba(236,204,141,.13) 71.1%,transparent 71.4%); }
.ug-guide-page .ug-timeline__track article:nth-child(5) { --ug-lacquer-light: rgba(208,175,115,.22); --ug-metal-edge: linear-gradient(132deg,#a38551,#fff0c4 25%,#c6aa75 50%,#887044 74%,#f5dfac); --ug-card-geometry: repeating-linear-gradient(90deg,transparent 0 3rem,rgba(236,204,141,.08) 3rem calc(3rem + 1px)); }
.ug-guide-page .ug-timeline__track .ug-ref-icon { position: absolute; top: 1rem; right: 1rem; width: 3.8rem; height: 3.8rem; margin: 0; border-radius: .8rem; }
.ug-timeline__track article > span:not(.ug-ref-icon) { top: 1.2rem; left: 1.35rem; font-size: 3rem; color: #e1c18a; text-shadow: 0 1px #fff1cc,0 3px 10px #000; }
.ug-timeline__track h3 { font-size: clamp(1.2rem,1.55vw,1.48rem); line-height: 1.2; overflow-wrap: normal; hyphens: none; }
.ug-timeline__track :is(p,ul) { color: #e0e3e1; }
.ug-timeline__track small { margin-top: 0; }

/* 03. Liability dossiers, without touching the three approved gold cards. */
.ug-guide-page .ug-liability__notes p { min-height: 15rem; padding: 2rem 2rem 2rem 7.2rem; font-size: 1rem; --ug-card-geometry: repeating-radial-gradient(circle at 3rem 4rem,transparent 0 3.5rem,rgba(223,190,128,.085) 3.5rem calc(3.5rem + 1px)); }
.ug-guide-page .ug-liability__notes p:nth-child(2) { --ug-card-geometry: repeating-linear-gradient(90deg,transparent 0 4rem,rgba(230,202,147,.07) 4rem calc(4rem + 1px)); }
.ug-liability__notes strong { margin: .3rem 0 1.1rem; letter-spacing: .15em; }
.ug-liability__notes .ug-ref-icon { top: 2rem; border-radius: .9rem; }

/* 04–05–07. Section architecture stays behind the readable central area. */
.ug-guide-page :is(.ug-cross,.ug-conversion,.ug-myths) {
	isolation: isolate;
	background: radial-gradient(ellipse at 82% 12%,rgba(101,127,143,.18),transparent 45%),radial-gradient(ellipse at 49% 67%,rgba(209,170,98,.09),transparent 46%),linear-gradient(132deg,#06121e 0%,#0b2235 50%,#050d16 100%);
}
.ug-guide-page :is(.ug-cross,.ug-conversion,.ug-myths)::before {
	position: absolute; z-index: -1; inset: 0; content: ""; pointer-events: none;
	background: repeating-linear-gradient(0deg,transparent 0 5.5rem,rgba(226,193,130,.09) 5.5rem calc(5.5rem + 1px)),repeating-linear-gradient(90deg,transparent 0 7rem,rgba(226,193,130,.07) 7rem calc(7rem + 1px)),linear-gradient(133deg,transparent 67%,rgba(235,202,139,.17) 67.07%,transparent 67.2%),repeating-radial-gradient(ellipse at 105% 0,transparent 0 9rem,rgba(218,184,118,.09) 9rem calc(9rem + 1px));
	-webkit-mask-image: linear-gradient(110deg,#000,transparent 44%,#000); mask-image: linear-gradient(110deg,#000,transparent 44%,#000);
}
.ug-guide-page :is(.ug-cross,.ug-conversion,.ug-myths)::after { position: absolute; z-index: -1; inset: 1.25rem; content: ""; border-block: 1px solid rgba(215,184,120,.15); pointer-events: none; background: radial-gradient(circle at 92% 15%,#f3dba5 0 1px,rgba(215,184,120,.22) 2px,transparent 8px),radial-gradient(circle at 7% 84%,#e1c08a 0 1px,transparent 5px); }
.ug-guide-page .ug-cross__grid { gap: 1.2rem; grid-template-columns: 1.1fr .9fr; align-items: stretch; }
.ug-guide-page .ug-cross__grid > .ug-cross__main { padding: 2rem; --ug-art-position: 76% center; }
.ug-cross__main > small { position: static; display: block; max-width: none; }
.ug-cross__map { width: min(100%,26rem); height: 11.5rem; margin: .7rem auto; color: #d6b477; filter: drop-shadow(0 0 .9rem rgba(219,180,103,.24)); }
.ug-cross__chips { gap: .6rem; margin: 1rem 0 1.4rem; }
.ug-cross__chips span { padding: .55rem .75rem; border: 1px solid transparent; border-radius: .45rem; background: linear-gradient(145deg,#1a3143,#071625) padding-box,linear-gradient(125deg,#766246,#d8bd86 35%,#5a4d39 75%,#9c865f) border-box; box-shadow: inset 0 1px rgba(252,234,197,.13),0 .25rem .45rem rgba(0,0,0,.24); }
.ug-guide-page .ug-cross__grid > .ug-cross__specific { padding: 1.5rem; gap: 1rem; grid-template-rows: auto 1fr 1fr; border: 1px solid rgba(227,195,135,.25); border-radius: 1rem; background: linear-gradient(130deg,rgba(244,220,171,.06),rgba(0,7,15,.55)); box-shadow: inset 0 1px rgba(246,223,178,.1); }
.ug-cross__specific > small { padding: .3rem .2rem; }
.ug-guide-page .ug-cross__specific article { padding: 1.5rem 1.4rem 1.5rem 6.3rem; --ug-art-size: auto 180%; }
.ug-cross__specific .ug-ref-icon { width: 3.9rem; height: 3.9rem; border-radius: .8rem; top: 1.5rem; }
.ug-cross__specific b { font-size: .8rem; letter-spacing: .11em; }
.ug-cross__specific p { margin-top: .6rem; font-size: .97rem; }
.ug-guide-page .ug-cross > .ug-shell > aside { border: 1px solid rgba(201,170,109,.16); border-left: 2px solid #cdb17d; border-radius: .35rem; background: repeating-linear-gradient(90deg,transparent 0 5rem,rgba(221,187,121,.03) 5rem calc(5rem + 1px)),linear-gradient(115deg,#030c15,#081826); padding: 1.4rem 2rem 1.4rem 6.5rem; box-shadow: inset 0 1px rgba(231,204,155,.08); font-size: .93rem; }
.ug-cross aside .ug-ref-icon { width: 3.5rem; height: 3.5rem; border-radius: .65rem; }

/* 05. A contained formal-decision instrument, with aligned fact footers. */
.ug-guide-page .ug-conversion__flow { max-width: none; grid-template-columns: .8fr 16px 1.1fr 16px 1.3fr 16px 1.1fr 16px 1fr; padding: 1.2rem; gap: .3rem; border: 1px solid rgba(227,195,135,.26); border-radius: 1.25rem; background: radial-gradient(ellipse at 50% 40%,rgba(218,174,91,.17),transparent 46%),linear-gradient(135deg,rgba(22,40,53,.72),rgba(1,9,17,.82)); box-shadow: inset 0 1px rgba(255,238,201,.2),0 1.2rem 2rem rgba(0,5,12,.2); }
.ug-guide-page .ug-conversion__flow > div { min-height: 10rem; padding: 1rem .6rem; }
.ug-conversion__flow > div:not(.is-threshold)::before { content: ""; display: block; width: 2.8rem; height: 2.8rem; margin: 0 auto .75rem; border: 1px solid rgba(239,211,151,.38); border-radius: .65rem; background: var(--ug-stage-symbol) center/70% no-repeat,radial-gradient(circle at 35% 15%,#284356,#061525); box-shadow: inset 0 1px rgba(255,239,206,.25),0 .35rem .6rem rgba(0,0,0,.28); }
.ug-conversion__flow > div:nth-of-type(1) { --ug-stage-symbol: url("../images/v4-icon-process-register.png"); }
.ug-conversion__flow > div:nth-of-type(2) { --ug-stage-symbol: url("../images/v4-icon-process-capital.png"); }
.ug-conversion__flow > div:nth-of-type(3) { --ug-stage-symbol: url("../images/v4-icon-role-notary.png"); }
.ug-conversion__flow > div:nth-of-type(4) { --ug-stage-symbol: url("../images/v4-icon-process-register.png"); }
.ug-guide-page .ug-conversion__flow .is-decision { min-height: 11.2rem; border: 1px solid transparent; border-radius: 1rem; background: linear-gradient(122deg,rgba(255,255,241,.62),transparent 37%) padding-box,radial-gradient(ellipse at 50% 5%,#fff0c5,transparent 70%) padding-box,linear-gradient(155deg,#e2c27c,#b38a43 68%,#dbb866) padding-box,linear-gradient(130deg,#8d692f,#fff0c4 34%,#93713c 75%,#e5c781) border-box; box-shadow: inset 0 1px #fff6d9,inset 0 0 0 5px rgba(255,243,209,.22),0 0 2rem rgba(216,173,90,.22),0 .8rem 1.5rem rgba(0,0,0,.35); color: #102134; }
.ug-conversion__flow .is-decision b { font-family: var(--wp--preset--font-family--serif); font-size: clamp(.95rem,1.3vw,1.3rem); }
.ug-conversion__flow > span { width: 16px; position: relative; }
.ug-conversion__flow > span::after { float: none; position: absolute; top: -2px; left: 6px; width: 5px; height: 5px; margin: 0; border: 0; border-radius: 50%; background: #f5dba3; box-shadow: 0 0 .5rem #caad72; transform: none; }
.ug-conversion__flow .is-threshold .ug-ref-icon { width: 2.8rem; height: 2.8rem; border-radius: .65rem; margin: 0 auto .75rem; }
.ug-guide-page .ug-conversion__myths { grid-auto-rows: 1fr; }
.ug-guide-page .ug-conversion__myths article { display: grid; grid-template-rows: auto 1fr auto auto; padding: 1.65rem; }
.ug-conversion__myths h3 { min-height: 0; padding-bottom: 1rem; font-size: 1.45rem; }
.ug-conversion__myths article:nth-child(3) { --ug-card-geometry: repeating-linear-gradient(90deg,transparent 0 4rem,rgba(218,188,127,.085) 4rem calc(4rem + 1px)); }

/* 06 and 08. Pearl editorial background, not a flat beige fill. */
.ug-guide-page :is(.ug-running,.ug-reconsider) { isolation: isolate; background: radial-gradient(ellipse at 53% 36%,rgba(234,197,122,.38),transparent 53%),radial-gradient(ellipse at 0 90%,rgba(224,194,134,.36),transparent 42%),linear-gradient(125deg,#fffdf6,#f1e7d0 62%,#e4cf9f); }
.ug-guide-page :is(.ug-running,.ug-reconsider)::before { position: absolute; z-index: -1; inset: 0; content: ""; background: repeating-linear-gradient(0deg,transparent 0 5rem,rgba(142,107,43,.07) 5rem calc(5rem + 1px)),repeating-linear-gradient(90deg,transparent 0 7rem,rgba(142,107,43,.065) 7rem calc(7rem + 1px)),repeating-radial-gradient(ellipse at 105% 30%,transparent 0 8rem,rgba(168,123,49,.1) 8rem calc(8rem + 1px)); -webkit-mask-image: linear-gradient(115deg,#000,transparent 42%,#000); mask-image: linear-gradient(115deg,#000,transparent 42%,#000); pointer-events: none; }
.ug-guide-page :is(.ug-running,.ug-reconsider)::after { position: absolute; z-index: -1; inset: 1.2rem; content: ""; border-block: 1px solid rgba(161,119,47,.17); background: linear-gradient(134deg,transparent 74%,rgba(156,113,45,.15) 74.08%,transparent 74.22%); pointer-events: none; }
.ug-guide-page :is(.ug-running__split article:first-child,.ug-reconsider__grid article) { position: relative; isolation: isolate; min-width: 0; border: 1px solid transparent; border-radius: 1rem; background: linear-gradient(113deg,rgba(255,255,253,.72),transparent 43%) padding-box,repeating-linear-gradient(13deg,rgba(147,112,48,.032) 0 1px,transparent 1px 4px) padding-box,radial-gradient(ellipse at 80% 10%,rgba(255,253,235,.85),transparent 65%) padding-box,linear-gradient(135deg,#f6e7c5,#e6c995 75%,#f9edcf) padding-box,linear-gradient(130deg,#aa8445,#fff0c6 31%,#b09259 60%,#d7b474 80%,#8c6933) border-box; box-shadow: inset 0 1px #fffef0,inset 0 -2px rgba(143,99,31,.2),0 1.25rem 2.1rem rgba(50,41,22,.17),0 .2rem .4rem rgba(59,40,12,.12); }
.ug-guide-page :is(.ug-running__split article:first-child,.ug-reconsider__grid article)::after { position: absolute; z-index: -1; inset: .4rem; content: ""; border: 1px solid rgba(164,127,62,.24); border-radius: .7rem; box-shadow: inset 0 1px rgba(255,255,251,.7),0 0 0 3px rgba(255,249,228,.38); pointer-events: none; }
.ug-running__split article:first-child::before { position: absolute; z-index: -1; right: 1.8rem; bottom: 1rem; content: "01"; color: rgba(156,117,46,.1); font: 7rem/1 var(--wp--preset--font-family--serif); pointer-events: none; }
.ug-running__split article { padding: 2rem; }
.ug-running__split li { break-inside: avoid; padding-block: .4rem; }
.ug-running__split li::marker { color: #bb944f; }
.ug-running__split article:last-child { --ug-card-geometry: repeating-radial-gradient(circle at 100% 12%,transparent 0 3.3rem,rgba(235,200,131,.15) 3.3rem calc(3.3rem + 1px)); }
.ug-running__split blockquote { padding: 1.2rem 1rem 1rem 1.3rem; border-top: 1px solid rgba(222,192,133,.42); border-left: 2px solid #c4a56b; border-radius: .2rem; background: linear-gradient(105deg,rgba(235,205,143,.11),rgba(1,9,18,.4)); font-size: 1.45rem; line-height: 1.35; color: #f0d9a8; }
.ug-running__split .ug-ref-icon { border-radius: .8rem; }

/* 07. Four plus three, same module width and height; no masonry spans. */
.ug-guide-page .ug-myths__grid { grid-template-columns: repeat(8,minmax(0,1fr)); grid-auto-rows: 1fr; gap: 1rem; }
.ug-guide-page .ug-myths__grid article { grid-column: span 2; min-height: 20rem; display: grid; grid-template-rows: 2rem 8.5rem auto 1fr; padding: 1.7rem; --ug-art-size: auto 170%; }
.ug-guide-page .ug-myths__grid article:nth-child(5) { grid-column: 2 / span 2; }
.ug-guide-page .ug-myths__grid article:nth-child(6) { grid-column: 4 / span 2; }
.ug-guide-page .ug-myths__grid article:nth-child(7) { grid-column: 6 / span 2; }
.ug-guide-page .ug-myths__grid article:is(:first-child,:last-child) { --ug-lacquer-light: rgba(218,172,82,.32); --ug-metal-edge: linear-gradient(132deg,#a58145,#fff0c4 24%,#9a7a45 55%,#d8b671 84%,#fff0c2); }
.ug-myths__grid article:nth-child(3n) { --ug-card-geometry: repeating-radial-gradient(ellipse at 110% 100%,transparent 0 3rem,rgba(222,193,134,.1) 3rem calc(3rem + 1px)); }
.ug-myths__grid article > span { top: .9rem; right: 1.1rem; bottom: auto; z-index: -1; font-size: 5.4rem; color: rgba(243,219,170,.17); }
.ug-myths__grid small { padding-top: .35rem; min-height: 2rem; }
.ug-myths__grid h3 { margin: .7rem 0 1.2rem; font-size: 1.42rem; line-height: 1.2; }
.ug-myths__grid b { padding-top: .85rem; border-top: 1px solid rgba(225,195,134,.3); }
.ug-myths__grid p { color: #e0e2de; margin-top: .6rem; font-size: .92rem; }

/* 08. Four equal decision objects; existing local icons, decorative only. */
.ug-guide-page .ug-reconsider__grid { grid-template-columns: repeat(4,minmax(0,1fr)); gap: 1rem; grid-auto-rows: 1fr; }
.ug-guide-page .ug-reconsider__grid article { min-height: 15.5rem; justify-content: flex-end; padding: 1.7rem; }
.ug-reconsider__grid article::before { content: ""; display: block; position: absolute; top: 1.4rem; left: 1.5rem; width: 4rem; height: 4rem; border: 1px solid #c4a164; border-radius: .9rem; background: var(--ug-decision-icon) center/78% no-repeat,radial-gradient(circle at 35% 15%,#2e4351,#061626 75%); box-shadow: inset 0 1px rgba(255,239,202,.35),0 .7rem 1rem rgba(67,45,15,.23); }
.ug-reconsider__grid article:nth-child(1) { --ug-decision-icon: url("../images/v4-five-axes-obligations.png"); }
.ug-reconsider__grid article:nth-child(2) { --ug-decision-icon: url("../images/v4-icon-process-capital.png"); }
.ug-reconsider__grid article:nth-child(3) { --ug-decision-icon: url("../images/v4-five-axes-owners.png"); }
.ug-reconsider__grid article:nth-child(4) { --ug-decision-icon: url("../images/v4-five-axes-capital.png"); }
.ug-reconsider__grid article > span { position: absolute; top: 1.4rem; right: 1.1rem; font-size: 4rem; line-height: 1; color: rgba(151,108,39,.23); }
.ug-reconsider__grid h3 { margin-top: 5rem; font-size: 1.08rem; line-height: 1.35; overflow-wrap: normal; }
.ug-reconsider__grid article:nth-child(2)::after { background: repeating-linear-gradient(90deg,transparent 0 3rem,rgba(156,114,42,.04) 3rem calc(3rem + 1px)); }
.ug-reconsider__grid article:nth-child(4)::after { background: repeating-radial-gradient(ellipse at 105% 100%,transparent 0 3rem,rgba(156,114,42,.05) 3rem calc(3rem + 1px)); }

/* Local reflow only: no edits to global compact spacing or unrelated sections. */
@media (max-width: 1100px) {
	.ug-guide-page .ug-cross__grid { grid-template-columns: 1fr; }
	.ug-guide-page .ug-cross__grid > .ug-cross__specific { grid-template-columns: repeat(2,minmax(0,1fr)); grid-template-rows: auto 1fr; }
	.ug-guide-page .ug-conversion__flow { grid-template-columns: 1fr; max-width: 42rem; }
	.ug-guide-page .ug-conversion__flow > div { min-height: 8rem; }
	.ug-guide-page .ug-conversion__flow .is-decision { min-height: 9rem; }
	.ug-conversion__flow > span { width: 1px; height: 16px; }
	.ug-conversion__flow > span::after { top: 6px; left: -2px; }
	.ug-guide-page .ug-timeline__track article { padding-inline: 1rem; }
	.ug-timeline__track h3 { font-size: 1.12rem; }
	.ug-timeline__track article:nth-child(5) h3 { font-size: 1rem; }
	.ug-myths__grid h3 { font-size: 1.2rem; }
}
@media (max-width: 900px) {
	.ug-guide-page .ug-myths__grid { grid-template-columns: repeat(2,minmax(0,1fr)); }
	.ug-guide-page .ug-myths__grid article:nth-child(n) { grid-column: auto; }
	.ug-guide-page .ug-reconsider__grid { grid-template-columns: repeat(2,minmax(0,1fr)); }
	.ug-guide-page .ug-timeline__track { grid-template-columns: repeat(2,minmax(0,1fr)); }
	.ug-guide-page .ug-timeline__track article { min-height: 21rem; }
	.ug-timeline__track::before { display: none; }
	.ug-timeline__track h3 { font-size: 1.5rem; }
	.ug-timeline__track article:nth-child(5) h3 { font-size: 1.5rem; }
}
@media (max-width: 680px) {
	.ug-guide-page .ug-reserve__machine { padding: .65rem; grid-template-rows: minmax(6.5rem,auto) 16px minmax(6.5rem,auto) 16px minmax(10.5rem,auto) 16px minmax(9rem,auto); }
	.ug-guide-page .ug-reserve__machine > div:nth-of-type(-n+2) { min-height: 6.5rem; padding-left: 5rem; }
	.ug-reserve__machine > div b { font-size: 1.18rem; }
	.ug-guide-page .ug-reserve__machine > div.is-quarter { min-height: 10.5rem; }
	.ug-reserve__machine .is-quarter strong { font-size: 6rem; }
	.ug-guide-page .ug-reserve__machine > div.is-reserve { min-height: 9rem; }
	.ug-reserve__machine .is-reserve b { font-size: 1.7rem; }
	.ug-guide-page .ug-liability__notes p { padding: 7rem 1.5rem 1.6rem; }
	.ug-liability__notes .ug-ref-icon { top: 1.4rem; left: 1.5rem; }
	.ug-guide-page .ug-cross__grid > .ug-cross__main { padding: 1.5rem; }
	.ug-guide-page .ug-cross__grid > .ug-cross__specific { grid-template-columns: 1fr; grid-template-rows: auto auto auto; padding: 1rem; }
	.ug-guide-page .ug-cross__specific article { padding: 6rem 1.3rem 1.4rem; }
	.ug-cross__specific .ug-ref-icon { top: 1.2rem; left: 1.3rem; }
	.ug-guide-page .ug-cross > .ug-shell > aside { padding: 1.4rem; }
	.ug-cross aside .ug-ref-icon { display: none; }
	.ug-running__split article { padding: 1.5rem; }
	.ug-running__split ul { columns: 1; }
	.ug-guide-page .ug-myths__grid { grid-template-columns: 1fr; grid-auto-rows: auto; }
	.ug-guide-page .ug-myths__grid article { min-height: 18rem; grid-template-rows: 2rem auto auto 1fr; }
	.ug-myths__grid h3 { font-size: 1.42rem; }
}
@media (max-width: 560px) {
	.ug-guide-page .ug-timeline__track { grid-template-columns: 1fr; }
	.ug-guide-page .ug-timeline__track article { min-height: 21rem; padding: 6rem 1.6rem 1.6rem; }
	.ug-guide-page .ug-reconsider__grid { grid-template-columns: 1fr; }
	.ug-guide-page .ug-reconsider__grid article { min-height: 13rem; }
	.ug-reconsider__grid h3 { max-width: 22rem; margin-top: 4rem; }
}

/* Bottom finish after PR 65. Only comparison, competence map and FAQ. */
.ug-guide-page :is(.ug-reconsider,.ug-work,.ug-faq) {
	--ug-finish-edge: linear-gradient(132deg,#876637,#e7cf99 19%,#fff3cf 30%,#94713d 52%,#b49155 76%,#f2dfb2);
	isolation: isolate;
}
.ug-guide-page :is(.ug-reconsider,.ug-faq) {
	background: radial-gradient(ellipse at 50% 42%,rgba(255,252,233,.93),transparent 52%),radial-gradient(ellipse at 4% 84%,rgba(191,148,76,.2),transparent 40%),radial-gradient(ellipse at 100% 9%,rgba(195,151,80,.16),transparent 37%),linear-gradient(120deg,#faf6eb,#eee1c5 62%,#e5ce9f);
	box-shadow: inset 0 1px #fff9e9,inset 0 1.2rem 2rem rgba(106,80,36,.035),inset 0 -1.2rem 2rem rgba(106,80,36,.05);
}
.ug-guide-page :is(.ug-reconsider,.ug-faq)::before {
	position: absolute; z-index: -1; inset: 0; content: ""; pointer-events: none;
	background: repeating-linear-gradient(12deg,rgba(106,79,34,.025) 0 1px,transparent 1px 4px),repeating-linear-gradient(90deg,transparent 0 9rem,rgba(162,117,46,.09) 9rem calc(9rem + 1px)),repeating-radial-gradient(ellipse at 104% 5%,transparent 0 10rem,rgba(162,117,46,.17) 10rem calc(10rem + 1px));
	-webkit-mask-image: linear-gradient(105deg,#000,rgba(0,0,0,.15) 45%,#000); mask-image: linear-gradient(105deg,#000,rgba(0,0,0,.15) 45%,#000);
}
.ug-guide-page :is(.ug-reconsider,.ug-faq)::after {
	position: absolute; z-index: -1; inset: 1.2rem; content: ""; pointer-events: none; border-block: 1px solid rgba(150,105,34,.18);
	background: linear-gradient(138deg,transparent 77%,rgba(155,111,40,.16) 77.05%,transparent 77.2%),radial-gradient(circle at 93% 14%,#fff9df 0 1px,rgba(183,139,65,.12) 2px,transparent 13px);
}
.ug-guide-page :is(.ug-work,.ug-faq) .ug-eyebrow::after { display: block; }

/* Four decision dossiers: foil folds, recessed medallions, individual diagrams. */
.ug-guide-page .ug-reconsider__grid { gap: 1.2rem; }
.ug-guide-page .ug-reconsider__grid article {
	min-height: 16.5rem; padding: 1.7rem; border-radius: 1.1rem .5rem 1.1rem .5rem;
	background: linear-gradient(128deg,rgba(255,255,249,.75) 0%,transparent 31%,rgba(175,126,44,.1) 68%,rgba(255,246,209,.5)) padding-box,radial-gradient(ellipse at 17% 0%,#fffced,transparent 64%) padding-box,repeating-linear-gradient(19deg,rgba(128,90,32,.035) 0 1px,transparent 1px 4px) padding-box,linear-gradient(145deg,#f4e6c5,#e4c890 75%,#f6e5bd) padding-box,var(--ug-finish-edge) border-box;
	box-shadow: inset 0 1px #fffef4,inset 0 -3px rgba(151,104,29,.18),inset 3px 0 rgba(255,246,219,.65),0 4px 0 -1px #d0b379,0 6px 0 -2px #f5e6c2,0 1.4rem 2rem rgba(66,45,15,.2);
}
.ug-guide-page .ug-reconsider__grid article::after {
	inset: .48rem; border-color: rgba(158,114,41,.32); border-radius: .8rem .25rem .8rem .25rem;
	background: var(--ug-decision-geometry),linear-gradient(90deg,rgba(255,255,244,.95),transparent 65%) top left/75% 1px no-repeat;
	box-shadow: inset 0 1px rgba(255,255,250,.8),0 0 0 3px rgba(255,248,226,.25);
}
.ug-reconsider__grid article:nth-child(1) { --ug-decision-geometry: linear-gradient(134deg,transparent 55%,rgba(155,108,37,.13) 55.15%,transparent 55.5%),repeating-linear-gradient(90deg,transparent 0 4rem,rgba(155,108,37,.07) 4rem calc(4rem + 1px)); }
.ug-reconsider__grid article:nth-child(2) { --ug-decision-geometry: repeating-radial-gradient(circle at 85% 26%,transparent 0 2rem,rgba(155,108,37,.12) 2rem calc(2rem + 1px)); }
.ug-reconsider__grid article:nth-child(3) { --ug-decision-geometry: radial-gradient(circle at 70% 30%,rgba(153,105,30,.25) 0 2px,transparent 3px),radial-gradient(circle at 91% 48%,rgba(153,105,30,.25) 0 2px,transparent 3px),radial-gradient(circle at 48% 56%,rgba(153,105,30,.2) 0 2px,transparent 3px),linear-gradient(137deg,transparent 51%,rgba(153,105,30,.12) 51.1%,transparent 51.5%); }
.ug-reconsider__grid article:nth-child(4) { --ug-decision-geometry: repeating-linear-gradient(138deg,transparent 0 4rem,rgba(153,105,30,.12) 4rem calc(4rem + 1px)); }
.ug-guide-page .ug-reconsider__grid article::before {
	top: 1.4rem; left: 1.4rem; width: 4.65rem; height: 4.65rem; border: 1px solid transparent; border-radius: 50%;
	background: var(--ug-decision-icon) center/72% no-repeat padding-box,radial-gradient(circle at 30% 10%,#344a59,#071723 70%) padding-box,var(--ug-finish-edge) border-box;
	box-shadow: inset 0 1px rgba(255,241,207,.8),inset 0 0 0 4px rgba(220,191,131,.13),0 0 0 4px rgba(255,247,221,.46),0 0 0 5px rgba(164,120,48,.25),0 .6rem .85rem rgba(51,33,9,.26);
}
.ug-reconsider__grid article > span { top: .9rem; right: 1.15rem; font-size: 6.2rem; color: rgba(127,86,24,.12); text-shadow: 0 1px rgba(255,255,245,.4); }
.ug-reconsider__grid h3 { position: relative; padding-top: .8rem; margin-top: 5.5rem; }
.ug-reconsider__grid h3::before { content: ""; position: absolute; top: 0; left: 0; width: 2.8rem; height: 1px; background: linear-gradient(90deg,#8f662c,#e5c786,transparent); }
.ug-reconsider .ug-button { background: linear-gradient(130deg,rgba(255,255,235,.52),transparent 38%) padding-box,linear-gradient(155deg,#f4dfaa,#d0a14d 62%,#a67128) padding-box,var(--ug-finish-edge) border-box; border-color: transparent; box-shadow: inset 0 1px #fff2cf,inset 0 -2px rgba(107,69,15,.2),0 .65rem 1.1rem rgba(95,62,16,.21); }
.ug-reconsider .ug-link--navy { border: 1px solid rgba(156,114,45,.5); border-radius: .42rem; background: linear-gradient(145deg,rgba(255,253,238,.66),rgba(224,200,150,.4)); box-shadow: inset 0 1px rgba(255,255,245,.9),0 .4rem .8rem rgba(91,66,25,.08); }

/* Competence map: one connected instrument, with quieter peripheral routes. */
.ug-guide-page .ug-work {
	background: radial-gradient(ellipse at 35% 48%,rgba(166,139,91,.14),transparent 32%),radial-gradient(ellipse at 86% 8%,rgba(74,101,119,.24),transparent 48%),linear-gradient(118deg,#020c17,#102638 57%,#030d17);
}
.ug-work::before { position: absolute; z-index: -1; inset: 0; content: ""; pointer-events: none; background: repeating-radial-gradient(ellipse at 9% 60%,transparent 0 10rem,rgba(214,184,124,.085) 10rem calc(10rem + 1px)),linear-gradient(149deg,transparent 73%,rgba(207,178,119,.12) 73.1%,transparent 73.3%),radial-gradient(circle at 88% 23%,#e7ce97 0 1px,rgba(217,177,106,.14) 2px,transparent 12px); }
.ug-work::after { position: absolute; z-index: -1; inset: 1.2rem; content: ""; pointer-events: none; border-block: 1px solid rgba(211,180,120,.18); background: radial-gradient(circle,rgba(216,186,128,.19) 0 1px,transparent 1.5px) right top/22px 22px; -webkit-mask-image: linear-gradient(105deg,transparent 70%,#000); mask-image: linear-gradient(105deg,transparent 70%,#000); }
.ug-guide-page .ug-work__flow {
	isolation: isolate; min-height: 24rem; padding: 2.3rem 1.5rem; margin-top: 0; transform: none;
	grid-template-columns: 9rem minmax(2rem,1fr) 11.25rem minmax(2rem,1fr) minmax(26rem,30rem);
	border: 1px solid transparent; border-radius: 1.4rem;
	background: radial-gradient(ellipse at 40% 48%,rgba(220,184,116,.1),transparent 35%) padding-box,linear-gradient(110deg,rgba(5,18,29,.88),rgba(5,18,29,.72)) padding-box,url("../images/ug/ug-navy-card-premium-b.webp") center/cover padding-box,var(--ug-finish-edge) border-box;
	box-shadow: inset 0 1px rgba(245,223,174,.25),0 1.5rem 3rem rgba(0,5,12,.28);
}
.ug-work__flow::before { position: absolute; z-index: -1; inset: .5rem; border: 1px solid rgba(223,195,139,.19); border-radius: 1rem; content: ""; pointer-events: none; background: linear-gradient(90deg,transparent,rgba(236,211,163,.18),transparent) 50% 50%/100% 1px no-repeat; }
.ug-work__flow::after { position: absolute; z-index: -1; left: 5%; top: 9%; width: 87%; height: 76%; border: 1px solid rgba(218,187,125,.1); border-radius: 50%; transform: rotate(-7deg); content: ""; pointer-events: none; }
.ug-work__medallion { position: relative; isolation: isolate; flex-shrink: 0; border: 1px solid transparent; background: radial-gradient(circle at 32% 14%,#354c5d,#0b2030 51%,#020b14) padding-box,var(--ug-finish-edge) border-box; box-shadow: inset 0 1px rgba(255,242,207,.5),inset 0 -6px 12px rgba(0,4,9,.6),0 0 0 4px rgba(211,179,118,.07),0 1rem 1.3rem rgba(0,3,8,.4),0 0 1.6rem rgba(198,162,94,.12); }
.ug-work__medallion::before { content: ""; position: absolute; z-index: -1; inset: .32rem; border: 1px solid rgba(226,198,143,.36); border-radius: 50%; box-shadow: inset 0 1px rgba(255,237,196,.12); pointer-events: none; }
.ug-work__hub .ug-work__medallion { box-shadow: inset 0 1px #e6d4b0,inset 0 -6px 16px #010913,0 0 0 5px rgba(212,179,117,.1),0 0 0 6px rgba(225,195,138,.25),0 0 0 12px rgba(212,179,117,.035),0 0 2.8rem rgba(224,186,110,.2),0 1rem 1.7rem rgba(0,0,0,.4); }
.ug-work__hub small { position: absolute; top: 100%; width: max-content; max-width: 15rem; text-align: center; color: #ead7ad; }
.ug-work__connector { background: linear-gradient(90deg,rgba(208,176,111,.3),#ddc38c,rgba(208,176,111,.5)); box-shadow: 0 0 .7rem rgba(225,187,113,.22); }
.ug-work__connector::after { background: #f0d5a0; box-shadow: 0 0 .7rem rgba(233,197,132,.5); }
.ug-work__specialists { position: relative; isolation: isolate; grid-template-columns: repeat(6,minmax(0,1fr)); gap: 1.4rem .5rem; }
.ug-work__specialists::before { content: ""; position: absolute; z-index: -1; left: 16.666%; right: 16.666%; top: 2.9rem; bottom: 4.2rem; border: 1px solid rgba(216,187,128,.28); border-radius: 1.2rem; pointer-events: none; }
.ug-work__specialists::after { content: ""; position: absolute; z-index: -1; top: 2.9rem; left: 0; width: 50%; height: calc(50% - 2.9rem); border-left: 1px solid rgba(216,187,128,.28); border-top: 1px solid rgba(216,187,128,.28); border-radius: 1rem 0 0; pointer-events: none; }
.ug-work__specialist { grid-column: span 2; min-width: 0; }
.ug-work__specialist:nth-child(4) { grid-column: 2 / span 2; }
.ug-work__specialist:nth-child(5) { grid-column: 4 / span 2; }
.ug-work__specialist b { min-height: 1.5rem; color: #eadfcb; }
.ug-work__specialist:nth-child(even) .ug-work__medallion::before { border-style: dashed; border-color: rgba(221,190,129,.29); }
.ug-guide-page .ug-work__cards { max-width: 72rem; margin-top: 1.3rem; }
.ug-work__cards article { position: relative; isolation: isolate; border: 1px solid transparent; border-radius: 1rem; padding: 1.7rem 2rem; background: radial-gradient(ellipse at 14% 0%,rgba(136,157,169,.2),transparent 55%) padding-box,linear-gradient(110deg,rgba(4,14,24,.73),rgba(4,14,24,.6)) padding-box,url("../images/ug/ug-navy-card-premium-a.webp") 60% center/auto 160% padding-box,var(--ug-finish-edge) border-box; box-shadow: inset 0 1px rgba(244,224,184,.25),0 .8rem 1.4rem rgba(0,5,12,.28); }
.ug-work__cards article::after { position: absolute; z-index: -1; inset: .4rem; border: 1px solid rgba(215,187,131,.2); border-radius: .65rem; content: ""; pointer-events: none; }
.ug-work__cards article:nth-child(2) { background-image: radial-gradient(ellipse at 14% 0%,rgba(136,157,169,.16),transparent 55%),linear-gradient(110deg,rgba(4,14,24,.8),rgba(4,14,24,.62)),url("../images/ug/ug-navy-card-premium-b.webp"),var(--ug-finish-edge); }
.ug-work__cards p { color: #e0e4e3; }

/* FAQ: numbered pearl archive, navy open tab, separate recessed answer sheet. */
.ug-guide-page .ug-faq__grid { gap: 1.35rem; counter-reset: ug-question; }
.ug-faq__grid > section { gap: .85rem; min-width: 0; }
.ug-guide-page .ug-faq details {
	position: relative; isolation: isolate; counter-increment: ug-question; border: 1px solid transparent; border-radius: 1rem;
	background: linear-gradient(112deg,rgba(255,255,250,.85),transparent 55%) padding-box,radial-gradient(ellipse at 96% 8%,rgba(214,177,105,.17),transparent 50%) padding-box,repeating-linear-gradient(12deg,rgba(135,100,41,.027) 0 1px,transparent 1px 4px) padding-box,linear-gradient(155deg,#fff9e9,#e8d6af) padding-box,var(--ug-finish-edge) border-box;
	box-shadow: inset 0 1px #fffef5,inset 0 -2px rgba(124,87,27,.12),0 3px 0 -1px #d6bd8d,0 .7rem 1.15rem rgba(49,37,16,.11);
	transition: box-shadow .18s ease;
}
.ug-faq details::after { position: absolute; z-index: -1; inset: .34rem; border: 1px solid rgba(163,119,45,.2); border-radius: .72rem; content: ""; pointer-events: none; background: linear-gradient(90deg,rgba(255,255,247,.95),transparent) top left/75% 1px no-repeat; }
.ug-guide-page .ug-faq summary { min-height: 5.2rem; padding: 1.1rem 4.1rem 1.1rem 4.4rem; border-radius: .95rem; font-size: 1.1rem; color: #102438; }
.ug-faq summary::before { position: absolute; left: 1rem; top: 50%; transform: translateY(-50%); display: grid; place-items: center; width: 2.5rem; height: 2.5rem; content: counter(ug-question,decimal-leading-zero); border: 1px solid transparent; border-radius: .65rem .2rem; background: linear-gradient(135deg,#314858,#061725) padding-box,var(--ug-finish-edge) border-box; color: #efd5a0; font: 1.12rem/1 var(--wp--preset--font-family--serif); box-shadow: inset 0 1px rgba(255,242,211,.35),inset 0 0 0 3px rgba(235,207,153,.07),0 .3rem .6rem rgba(34,26,12,.2); }
.ug-guide-page .ug-faq summary::after { top: 50%; right: 1rem; width: 2rem; height: 2rem; transform: translateY(-50%); border: 1px solid transparent; background: linear-gradient(140deg,#fff3cf,#d5b376 76%,#af8037) padding-box,var(--ug-finish-edge) border-box; box-shadow: inset 0 1px #fffae7,inset 0 0 0 3px rgba(255,245,214,.36),0 .25rem .5rem rgba(97,68,23,.13); color: #624413; font-size: 1.25rem; }
.ug-guide-page .ug-faq details[open] { background: linear-gradient(150deg,#f8edcf,#dfc593) padding-box,var(--ug-finish-edge) border-box; box-shadow: inset 0 1px #fff8e3,0 4px 0 -1px #c4a367,0 1.15rem 1.8rem rgba(48,34,13,.19); }
.ug-guide-page .ug-faq details[open] summary { border-radius: .9rem .9rem .25rem .25rem; color: #fff7e6; background: radial-gradient(ellipse at 10% 0%,rgba(139,165,181,.2),transparent 60%),linear-gradient(110deg,rgba(4,15,25,.88),rgba(7,25,40,.8)),url("../images/ug/ug-navy-card-premium-b.webp") 70% center/auto 220%,#071727; box-shadow: inset 0 1px rgba(255,238,198,.35),inset 0 -1px rgba(225,191,126,.6),0 .25rem .5rem rgba(24,19,11,.14); }
.ug-faq details[open] summary::before { background: linear-gradient(135deg,#f0d79e,#b28a49) padding-box,var(--ug-finish-edge) border-box; color: #11283b; }
.ug-guide-page .ug-faq details p { margin: .75rem; padding: 1.1rem 1.25rem 1.2rem 1.4rem; border: 1px solid rgba(151,107,35,.24); border-left: 2px solid #aa813f; border-radius: .35rem .65rem .65rem .35rem; background: linear-gradient(115deg,rgba(255,254,244,.9),rgba(255,254,244,.2)),repeating-linear-gradient(0deg,transparent 0 1.6rem,rgba(142,106,46,.035) 1.6rem calc(1.6rem + 1px)),linear-gradient(155deg,#f8efd9,#ead5ac); color: #263b4b; box-shadow: inset 0 1px rgba(255,255,247,.9),inset 3px 0 rgba(140,101,40,.05); font-size: .97rem; line-height: 1.72; overflow-wrap: normal; hyphens: none; }
.ug-faq details a { text-decoration-color: #9a7138; text-underline-offset: .2em; }
.ug-guide-page .ug-faq summary:focus-visible { outline: 3px solid #ac7d33; outline-offset: 4px; }
@media (hover: hover) {
	.ug-faq details:hover { box-shadow: inset 0 1px #fffef5,inset 0 -2px rgba(124,87,27,.12),0 3px 0 -1px #d6bd8d,0 .9rem 1.5rem rgba(49,37,16,.16); }
}

/* Local map reflow; accepted sections and global compact rhythm are untouched. */
@media (max-width: 1100px) {
	.ug-guide-page .ug-work__flow { max-width: 48rem; min-height: 0; grid-template-columns: 1fr 3rem 1fr; grid-template-rows: auto 2rem auto; gap: 1rem; padding: 2rem; }
	.ug-work__client { grid-column: 1; grid-row: 1; justify-self: end; }
	.ug-work__connector--client { grid-column: 2; grid-row: 1; width: 100%; height: 1px; }
	.ug-work__hub { grid-column: 3; grid-row: 1; justify-self: start; }
	.ug-work__hub small { position: static; }
	.ug-work__connector--roles { grid-column: 1/-1; grid-row: 2; width: 1px; height: 100%; margin-inline: auto; }
	.ug-work__connector--roles::before { top: 0; left: -.22rem; }
	.ug-work__connector--roles::after { top: auto; bottom: 0; left: -.22rem; }
	.ug-work__specialists { grid-column: 1/-1; grid-row: 3; width: min(100%,32rem); margin-inline: auto; }
	.ug-work__specialists::after { display: none; }
}
@media (max-width: 680px) {
	.ug-guide-page .ug-work__flow { grid-template-columns: 1fr; grid-template-rows: auto 1.6rem auto 1.6rem auto; gap: .85rem; padding: 1.6rem 1rem; }
	.ug-work__client { grid-column: 1; grid-row: 1; justify-self: center; }
	.ug-work__connector--client { grid-column: 1; grid-row: 2; width: 1px; height: 100%; margin-inline: auto; }
	.ug-work__hub { grid-column: 1; grid-row: 3; justify-self: center; }
	.ug-work__connector--roles { grid-column: 1; grid-row: 4; }
	.ug-work__connector--client::before { top: 0; left: -.22rem; }
	.ug-work__connector--client::after { top: auto; bottom: 0; left: -.22rem; }
	.ug-work__specialists { grid-column: 1; grid-row: 5; grid-template-columns: repeat(2,minmax(0,1fr)); gap: 1.4rem .65rem; }
	.ug-work__specialist:nth-child(n) { grid-column: auto; }
	.ug-work__specialist:last-child { grid-column: 1/-1; }
	.ug-work__specialists::before { left: 25%; right: 25%; top: 2.6rem; bottom: 4.2rem; border-radius: 1rem; }
	.ug-work__specialist:last-child::after { content: ""; position: absolute; z-index: -1; left: 50%; top: 2.6rem; bottom: 4.2rem; width: 1px; background: rgba(216,187,128,.2); pointer-events: none; }
	.ug-work__flow::after { display: none; }
	.ug-work__cards article { padding: 1.5rem; }
	.ug-guide-page .ug-reconsider__grid article { min-height: 14rem; }
	.ug-guide-page .ug-faq summary { min-height: 5.4rem; padding: 1rem 3.15rem 1rem 3.55rem; font-size: 1.06rem; }
	.ug-faq summary::before { left: .7rem; width: 2.1rem; height: 2.3rem; font-size: 1rem; }
	.ug-guide-page .ug-faq summary::after { right: .65rem; width: 1.75rem; height: 1.75rem; }
	.ug-guide-page .ug-faq details p { margin: .6rem; padding: 1rem; font-size: .94rem; }
}

/* UG hero: live capital roadmap over a premium legal-financial still life. */
.ug-guide-page .ug-hero {
	min-height: clamp(45rem, 73vw, 53rem);
	isolation: isolate;
	background:
		radial-gradient(circle at 72% 31%, rgba(222, 173, 78, .16), transparent 17rem),
		radial-gradient(circle at 84% 72%, rgba(53, 87, 111, .24), transparent 28rem),
		linear-gradient(104deg, #020d18 0%, #06192b 48%, #0a253c 100%);
}

.ug-guide-page .ug-hero::before {
	background:
		radial-gradient(circle, rgba(230, 186, 98, .42) 0 1px, transparent 1.45px) 84% 16% / 19px 19px,
		repeating-radial-gradient(ellipse at 75% 44%, transparent 0 8rem, rgba(215, 173, 91, .11) 8rem calc(8rem + 1px)),
		linear-gradient(132deg, transparent 60%, rgba(223, 181, 97, .12) 60.1%, transparent 60.24%);
	opacity: .84;
	-webkit-mask-image: linear-gradient(90deg, transparent 30%, #000 62%);
	mask-image: linear-gradient(90deg, transparent 30%, #000 62%);
}

.ug-guide-page .ug-hero::after {
	background: linear-gradient(90deg, rgba(2, 13, 24, .9) 0%, rgba(2, 13, 24, .34) 44%, transparent 64%);
}

.ug-guide-page .ug-hero__grid {
	z-index: 2;
	width: min(100% - 3rem, 91rem);
	grid-template-columns: minmax(29rem, .88fr) minmax(39rem, 1.12fr);
	gap: clamp(1.5rem, 3vw, 3.25rem);
	padding-block: 2.5rem;
}

.ug-guide-page .ug-hero__copy {
	position: relative;
	z-index: 5;
}

.ug-guide-page .ug-hero h1 {
	font-size: clamp(3.3rem, 4.45vw, 5rem);
}

.ug-guide-page .ug-hero h1 span:last-child {
	color: transparent;
	background: linear-gradient(100deg, #b97822 0%, #e8bd62 38%, #f5d995 58%, #bd7e24 100%);
	-webkit-background-clip: text;
	background-clip: text;
	-webkit-text-fill-color: transparent;
}

.ug-guide-page .ug-hero h1 span:first-child {
	font-size: .88em;
	line-height: 1.03;
}

.ug-guide-page .ug-hero .ug-button {
	border-color: transparent;
	border-radius: .32rem;
	background:
		linear-gradient(130deg, rgba(255, 255, 244, .48), transparent 37%) padding-box,
		linear-gradient(150deg, #f7dfa1 0%, #d29b37 56%, #9d6117 100%) padding-box,
		linear-gradient(115deg, #fff0b6, #8c5314) border-box;
	box-shadow: inset 0 1px rgba(255, 255, 255, .82), inset 0 -2px rgba(83, 47, 7, .24), 0 .8rem 1.8rem rgba(0, 0, 0, .32), 0 0 1.4rem rgba(217, 165, 65, .12);
}

.ug-guide-page .ug-hero .ug-link {
	border-color: rgba(223, 181, 99, .62);
	border-radius: .32rem;
	background: linear-gradient(145deg, rgba(17, 48, 75, .72), rgba(2, 14, 27, .76));
	box-shadow: inset 0 1px rgba(255, 255, 255, .09), 0 .7rem 1.5rem rgba(0, 0, 0, .22);
}

.ug-guide-page .ug-hero__visual {
	min-height: 42rem;
	isolation: isolate;
	padding: 0;
}

.ug-guide-page .ug-hero__visual::before {
	position: absolute;
	z-index: -1;
	inset: -1rem -3.4rem -1.7rem -3rem;
	content: "";
	pointer-events: none;
	background: url("../images/ug-hero-premium-roadmap.webp") center bottom / cover no-repeat;
	-webkit-mask-image: radial-gradient(ellipse at 57% 63%, #000 59%, rgba(0, 0, 0, .92) 74%, transparent 95%);
	mask-image: radial-gradient(ellipse at 57% 63%, #000 59%, rgba(0, 0, 0, .92) 74%, transparent 95%);
	filter: saturate(.96) contrast(1.02);
}

.ug-guide-page .ug-hero__route {
	z-index: 2;
	inset: 1.2rem .5rem 1.8rem;
	height: calc(100% - 3rem);
}

.ug-guide-page .ug-hero__route-main { stroke-width: 2.5; }
.ug-guide-page .ug-hero__route-branch { stroke-width: 1.35; opacity: .88; }
.ug-guide-page .ug-hero__route-nodes circle { stroke-width: 2.5; }

.ug-guide-page .ug-hero__dossier {
	position: absolute;
	z-index: 1;
	left: 53%;
	top: 72%;
	display: flex;
	width: 13.5rem;
	flex-direction: column;
	align-items: center;
	color: #efd18d;
	font-family: var(--wp--preset--font-family--serif);
	text-align: center;
	text-shadow: 0 2px 9px rgba(0, 0, 0, .72);
	transform: translate(-50%, -50%) rotate(-8deg);
}

.ug-guide-page .ug-hero__dossier strong {
	font-size: 3.7rem;
	font-weight: 500;
	line-height: 1;
}

.ug-guide-page .ug-hero__dossier span {
	font-size: .72rem;
	letter-spacing: .08em;
	text-transform: uppercase;
}

.ug-guide-page .ug-hero__checkpoint {
	z-index: 4;
	border-color: rgba(241, 204, 130, .72);
	background:
		radial-gradient(circle at 28% 5%, rgba(92, 128, 154, .26), transparent 46%),
		linear-gradient(145deg, rgba(12, 43, 68, .98), rgba(2, 14, 27, .98));
	box-shadow: inset 0 1px rgba(255, 244, 214, .34), inset 0 0 0 3px rgba(224, 185, 110, .045), 0 .9rem 1.8rem rgba(0, 0, 0, .38), 0 0 1.45rem rgba(217, 166, 69, .13);
}

.ug-guide-page .ug-hero__checkpoint.is-start { left: 0; top: 58%; }
.ug-guide-page .ug-hero__checkpoint.is-years { left: 33%; top: 31%; }
.ug-guide-page .ug-hero__checkpoint.is-threshold { right: 0; top: 12%; }

.ug-guide-page .ug-hero__decision {
	z-index: 5;
	right: 1%;
	bottom: 1.5rem;
	width: 15rem;
	border-color: transparent;
	background:
		linear-gradient(130deg, rgba(255, 255, 244, .46), transparent 34%) padding-box,
		linear-gradient(148deg, #f5d995 0%, #cb9131 48%, #8e5416 100%) padding-box,
		linear-gradient(115deg, #fff0b6, #8c5314) border-box;
	box-shadow: inset 0 1px rgba(255, 255, 255, .78), inset 0 -2px rgba(67, 38, 6, .28), 0 1rem 2rem rgba(0, 0, 0, .42), 0 0 1.5rem rgba(224, 172, 69, .15);
}

.ug-guide-page .ug-hero__decision strong {
	font-family: var(--wp--preset--font-family--serif);
	font-size: 1.18rem;
}

@media (max-width: 1180px) {
	.ug-guide-page .ug-hero__grid { grid-template-columns: minmax(27rem, .94fr) minmax(31rem, 1.06fr); gap: 1rem; }
	.ug-guide-page .ug-hero__visual { min-height: 38rem; transform: none; }
	.ug-guide-page .ug-hero__checkpoint.is-years { left: 30%; }
}

@media (max-width: 1024px) {
	.ug-guide-page .ug-hero__grid { grid-template-columns: 1fr; padding-block: 3rem 2rem; }
	.ug-guide-page .ug-hero__copy { max-width: 52rem; }
	.ug-guide-page .ug-hero__visual { width: min(100%, 48rem); min-height: 40rem; }
}

@media (max-width: 680px) {
	.ug-guide-page .ug-hero { padding-block: 0; }
	.ug-guide-page .ug-hero__grid { width: min(100% - 1.5rem, 84rem); padding-block: 2.5rem 1.2rem; }
	.ug-guide-page .ug-actions > * { width: 100%; }
	.ug-guide-page .ug-hero__visual { width: 100%; min-height: 31rem; transform: none; }
	.ug-guide-page .ug-hero__visual::before { inset: -.5rem -3.5rem -1rem -3rem; background-position: 53% bottom; }
	.ug-guide-page .ug-hero__route { inset: .4rem 0 1rem; height: calc(100% - 1.4rem); }
	.ug-guide-page .ug-hero__checkpoint { width: 7.35rem; min-height: 5.55rem; padding: .68rem; }
	.ug-guide-page .ug-hero__checkpoint.is-start { left: 0; top: 58%; }
	.ug-guide-page .ug-hero__checkpoint.is-years { left: 27%; top: 31%; }
	.ug-guide-page .ug-hero__checkpoint.is-threshold { right: 0; top: 13%; }
	.ug-guide-page .ug-hero__decision { right: 0; bottom: .2rem; width: 11rem; }
	.ug-guide-page .ug-hero__decision strong { font-size: clamp(.8rem, 3.6vw, .98rem); line-height: 1.1; }
	.ug-guide-page .ug-hero__dossier { left: 51%; top: 73%; width: 8.4rem; }
	.ug-guide-page .ug-hero__dossier strong { font-size: 2.35rem; }
	.ug-guide-page .ug-hero__dossier span { font-size: .46rem; }
	.ug-guide-page .ug-hero h1 span:first-child { font-size: clamp(1.85rem, 7vw, 2.45rem); line-height: 1.07; }
}

@media (max-width: 420px) {
	.ug-guide-page .ug-hero__grid { width: min(100% - 1rem, 84rem); }
	.ug-guide-page .ug-hero h1 { font-size: clamp(2.35rem, 11.7vw, 3rem); }
	.ug-guide-page .ug-hero h1 span:first-child { font-size: clamp(1.65rem, 7.1vw, 2.4rem); }
	.ug-guide-page .ug-hero__visual { min-height: 29rem; }
	.ug-guide-page .ug-hero__checkpoint { width: 6.9rem; min-height: 5.25rem; }
	.ug-guide-page .ug-hero__checkpoint.is-years { left: 22%; top: 30%; }
	.ug-guide-page .ug-hero__decision { width: 10.2rem; }
}

@media (max-width: 340px) {
	.ug-guide-page .ug-hero__grid { width: min(100% - .75rem, 84rem); }
	.ug-guide-page .ug-hero__visual { min-height: 27rem; }
	.ug-guide-page .ug-hero__checkpoint { width: 6.45rem; min-height: 5rem; padding: .55rem; }
	.ug-guide-page .ug-hero__checkpoint b { font-size: .7rem; }
	.ug-guide-page .ug-hero__checkpoint span { font-size: .59rem; }
	.ug-guide-page .ug-hero__decision { width: 9.5rem; padding-inline: .72rem; }
	.ug-guide-page .ug-hero__decision strong { font-size: .78rem; }
}

/* The approved scene fills the hero rather than a small illustration slot. */
@media (min-width: 1025px) {
	.ug-guide-page .ug-hero {
		min-height: clamp(52rem, 66.667vw, 68rem);
		padding-block: 0;
		background: radial-gradient(ellipse at 70% 60%, #102230, transparent 65%), #020f1c;
	}
	.ug-guide-page .ug-hero::before { display: none; }
	.ug-guide-page .ug-hero::after {
		background: linear-gradient(90deg, rgba(1, 12, 22, .65), transparent 55%);
	}
	.ug-guide-page .ug-hero__grid {
		position: static;
		width: min(88%, 92rem);
		grid-template-columns: minmax(0, 45%) minmax(0, 55%);
		gap: 0;
		padding-block: 3.5rem;
	}
	.ug-guide-page .ug-hero__copy { max-width: none; }
	.ug-guide-page .ug-hero h1 { max-width: none; }
	.ug-guide-page .ug-hero h1 span:first-child { font-size: clamp(2.7rem, 3.8vw, 4.2rem); }
	.ug-guide-page .ug-hero h1 span:last-child { max-width: 19ch; font-size: clamp(2.1rem, 3vw, 3.3rem); }
	.ug-guide-page .ug-hero__visual {
		position: absolute;
		inset: 0 0 0 auto;
		width: 55.1%;
		min-height: 0;
		transform: none;
		z-index: 1;
	}
}

@media (min-width: 681px) and (max-width: 1024px) {
	.ug-guide-page .ug-hero { padding-block: 0; background: #020f1c; }
	.ug-guide-page .ug-hero::before { display: none; }
	.ug-guide-page .ug-hero__visual {
		width: calc(100% + 3rem);
		margin-inline: -1.5rem;
		min-height: 0;
		aspect-ratio: 846 / 1024;
	}
}

/* Direct target crop: no radial fade across the map, checkpoints or dossier. */
@media (min-width: 681px) {
	.ug-guide-page .ug-hero__visual::before {
		inset: 0;
		background: url("../images/ug-hero-approved-scene.webp") right center / auto 100% no-repeat;
		-webkit-mask-image: none;
		mask-image: none;
		filter: none;
	}

	.ug-guide-page .ug-hero__visual::after {
		display: none;
	}

	.ug-guide-page .ug-hero__visual > * {
		display: none;
	}
}

@media (min-width: 681px) and (max-width: 1024px) {
	.ug-guide-page .ug-hero__visual::before {
		-webkit-mask-image: linear-gradient(transparent, #000 5%, #000 96%, transparent);
		mask-image: linear-gradient(transparent, #000 5%, #000 96%, transparent);
	}
}

@media (max-width: 680px) {
	.ug-guide-page .ug-hero__visual::before {
		inset: -.5rem -1rem -1rem;
		background: url("../images/ug-hero-target-mobile.webp") center bottom / 100% auto no-repeat;
		-webkit-mask-image: radial-gradient(ellipse at 52% 68%, #000 57%, rgba(0, 0, 0, .9) 76%, transparent 98%);
		mask-image: radial-gradient(ellipse at 52% 68%, #000 57%, rgba(0, 0, 0, .9) 76%, transparent 98%);
		filter: saturate(.98) contrast(1.02);
	}

	.ug-guide-page .ug-hero__dossier {
		display: none;
	}
	.ug-guide-page .ug-hero { background: #020f1c; }
	.ug-guide-page .ug-hero::before { opacity: .22; }
	.ug-guide-page .ug-hero__checkpoint b { font-size: .8rem; }
	.ug-guide-page .ug-hero__checkpoint small { font-size: .65rem; }
	.ug-guide-page .ug-hero__checkpoint span { font-size: .68rem; }

	.ug-guide-page .ug-hero__route,
	.ug-guide-page .ug-hero__checkpoint,
	.ug-guide-page .ug-hero__decision {
		display: block;
	}
}
