
.ubgc-knowledge-page,.ubgc-conversation-list,.ubgc-awards-page{background:#f5f3ed;color:#152a24}
.ubgc-knowledge-page .page-shell,.ubgc-conversation-list .page-shell,.ubgc-awards-page .page-shell{width:min(1280px,calc(100% - 64px));margin:auto}
.ubgc-knowledge-intro,.ubgc-conversation-intro{background:#f5f3ed;padding:76px 0 28px;border-bottom:1px solid #d9ded9}
.ubgc-breadcrumb{font-size:10px;text-transform:uppercase;letter-spacing:.16em;font-weight:800;color:#71817a;margin-bottom:24px}
.ubgc-knowledge-intro h1,.ubgc-conversation-intro h1{font-family:Newsreader,Georgia,serif;font-weight:400;font-size:clamp(58px,7vw,96px);line-height:.92;letter-spacing:-.045em;margin:0 0 22px;color:#153a30}
.ubgc-knowledge-intro p,.ubgc-conversation-intro p{max-width:760px;font-size:17px;line-height:1.7;color:#5f6e68;margin:0 0 28px}
.ubgc-conversation-tabs{display:flex;align-items:center;gap:0;flex-wrap:wrap;margin-top:28px;border-bottom:1px solid #cfd8d2}
.ubgc-conversation-tabs a{padding:15px 18px;color:#536760;text-decoration:none;text-transform:uppercase;font-size:10px;letter-spacing:.12em;font-weight:800;border-bottom:2px solid transparent;margin-bottom:-1px}
.ubgc-conversation-tabs a:hover,.ubgc-conversation-tabs a.active{color:#153a30;border-color:#153a30}
.ubgc-conversation-tabs strong{font-weight:700;margin-left:5px}
.ubgc-conversation-body,.ubgc-knowledge-page .core-section{padding:44px 0 90px;background:#fff}
.ubgc-region-label{font-size:10px;text-transform:uppercase;letter-spacing:.16em;font-weight:800;color:#6f8079;margin-bottom:12px}
.ubgc-region-links{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:28px}
.ubgc-region-links a,.ubgc-city-links a{border:1px solid #d2dcd6;padding:10px 13px;text-decoration:none;color:#536760;background:#fff;font-size:10px;text-transform:uppercase;letter-spacing:.08em}
.ubgc-region-links a:hover,.ubgc-city-links a:hover,.ubgc-city-links a.active{background:#153a30;border-color:#153a30;color:#fff}
.ubgc-city-links{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:18px 0 30px;border-top:1px solid #e0e5e1;margin-bottom:30px}
.ubgc-city-links>span{font-size:9px;text-transform:uppercase;letter-spacing:.14em;font-weight:800;color:#738079;margin-right:8px}
.ubgc-conversation-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px 18px}
.ubgc-conversation-card{background:#fff;border:1px solid #dce3df;transition:transform .25s,box-shadow .25s;overflow:hidden}
.ubgc-conversation-card:hover{transform:translateY(-4px);box-shadow:0 18px 45px rgba(10,40,32,.1)}
.ubgc-conversation-thumb{display:block;position:relative;aspect-ratio:16/9;background:#0c352d;overflow:hidden}
.ubgc-conversation-thumb img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .5s}
.ubgc-conversation-card:hover .ubgc-conversation-thumb img{transform:scale(1.035)}
.ubgc-conversation-mark{position:absolute;right:14px;top:14px;width:38px;height:38px;border:1px solid rgba(255,255,255,.55);border-radius:50%;background:#0c352d;color:#fff;display:grid;place-items:center;font-family:Newsreader,serif;font-size:20px}
.ubgc-conversation-card-copy{padding:21px 22px 24px}
.ubgc-conversation-meta{display:flex;gap:8px;flex-wrap:wrap;color:#738079;font-size:8px;text-transform:uppercase;letter-spacing:.12em;font-weight:800}
.ubgc-conversation-card h2{font-family:Newsreader,Georgia,serif;font-size:30px;font-weight:400;line-height:1.03;letter-spacing:-.025em;margin:14px 0 10px}
.ubgc-conversation-card h2 a{color:#153a30;text-decoration:none}
.ubgc-conversation-card p{font-size:12px;line-height:1.7;color:#697871;margin:0 0 16px}
.ubgc-conversation-read{font-size:9px;text-transform:uppercase;letter-spacing:.13em;font-weight:800;color:#153a30;text-decoration:none}
.ubgc-panels-page .ubgc-panel-grid{margin-top:18px}
.ubgc-panels-page .ubgc-panel-card{border-color:#dce3df;box-shadow:none}
.ubgc-panels-page .ubgc-panel-copy h2{font-size:30px}
.ubgc-panels-page .ubgc-panels-next{margin-top:0}
.ubgc-awards-page{background:#f5f3ed}
.ubgc-awards-intro-page{padding:76px 0 44px;background:#f5f3ed;border-bottom:1px solid #d9ded9}
.ubgc-awards-intro-page h1{font-family:Newsreader,Georgia,serif;font-weight:400;font-size:clamp(60px,7vw,100px);line-height:.9;letter-spacing:-.045em;margin:0 0 22px;color:#153a30}
.ubgc-awards-intro-page p{max-width:760px;font-size:17px;line-height:1.7;color:#5f6e68;margin:0}
.ubgc-awards-toplinks{display:flex;gap:8px;flex-wrap:wrap;margin-top:28px}
.ubgc-awards-toplinks a{padding:11px 14px;border:1px solid #cfd9d3;color:#536760;text-decoration:none;text-transform:uppercase;font-size:9px;letter-spacing:.12em;font-weight:800;background:#fff}
.ubgc-awards-toplinks a:hover{background:#153a30;color:#fff;border-color:#153a30}
.ubgc-awards-page>.core-section{padding-top:44px}
.ubgc-award-feature-rails{gap:48px;margin-bottom:48px}
.ubgc-award-rail-head h2{font-size:44px}
.ubgc-award-rail-card{flex-basis:calc((100% - 56px)/5);min-width:190px}
.ubgc-awards-page .ubgc-awards-filters{border-top:1px solid #d9e0dc;padding-top:28px}
.ubgc-awards-page .ubgc-awards-upcoming{margin-top:20px}
@media(max-width:1100px){.ubgc-conversation-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.ubgc-award-rail-card{flex-basis:250px}}
@media(max-width:900px){.ubgc-conversation-grid{grid-template-columns:1fr 1fr}}
@media(max-width:600px){.ubgc-knowledge-page .page-shell,.ubgc-conversation-list .page-shell,.ubgc-awards-page .page-shell{width:min(100% - 36px,1280px)}.ubgc-knowledge-intro,.ubgc-conversation-intro,.ubgc-awards-intro-page{padding-top:54px}.ubgc-conversation-grid{grid-template-columns:1fr}.ubgc-knowledge-intro h1,.ubgc-conversation-intro h1{font-size:58px}.ubgc-awards-intro-page h1{font-size:60px}}

/* Knowledge Hub refresh: a more spacious editorial archive while retaining
 * the existing database query, shortcode and global UNBOUNDED chrome. */
.ubgc-conversation-list {
	background: #f4f2ec;
}

.ubgc-knowledge-frame {
	display: grid;
	grid-template-columns: 236px minmax(0, 1fr);
	min-height: 780px;
}

.ubgc-knowledge-sidebar {
	padding: 28px 14px;
	background: #fffef9;
	border-right: 1px solid rgba(16,42,36,.14);
}

.ubgc-knowledge-sidebar-brand {
	padding: 0 12px 34px;
	color: #14221e;
	font-family: Georgia, "Times New Roman", serif;
	font-size: 22px;
}

.ubgc-knowledge-sidebar-brand em {
	color: #7da393;
	font-style: italic;
}

.ubgc-knowledge-sidebar a {
	display: block;
	margin: 3px 0;
	padding: 12px;
	color: #18362d;
	font-size: 13px;
	font-weight: 700;
	text-decoration: none;
}

.ubgc-knowledge-sidebar a:hover,
.ubgc-knowledge-sidebar a.is-active {
	background: #ebe9e0;
	color: #1b594a;
}

.ubgc-knowledge-sidebar-label {
	display: block;
	margin: 28px 12px 8px;
	color: #7da393;
	font-size: 10px;
	font-weight: 800;
	letter-spacing: .12em;
	text-transform: uppercase;
}

.ubgc-knowledge-main {
	min-width: 0;
}

.ubgc-knowledge-topbar {
	min-height: 68px;
	display: flex;
	align-items: center;
	gap: 18px;
	padding: 0 22px;
	background: #fffef9;
	border-bottom: 1px solid rgba(16,42,36,.14);
}

.ubgc-knowledge-menu,
.ubgc-knowledge-theme {
	display: grid;
	width: 38px;
	height: 38px;
	place-items: center;
	border: 0;
	background: transparent;
	color: #18362d;
	font-size: 20px;
	text-decoration: none;
	cursor: pointer;
}

.ubgc-knowledge-brand {
	color: #14221e;
	font-family: Georgia, "Times New Roman", serif;
	font-size: 20px;
	white-space: nowrap;
	text-decoration: none;
}

.ubgc-knowledge-brand em {
	color: #7da393;
	font-style: italic;
}

.ubgc-knowledge-search {
	display: flex;
	width: min(560px, 100%);
	height: 42px;
	margin: 0 auto;
}

.ubgc-knowledge-search input {
	min-width: 0;
	flex: 1;
	border: 1px solid rgba(16,42,36,.22);
	border-right: 0;
	padding: 0 15px;
	background: #fffef9;
	color: #14221e;
	font: 400 13px/1.2 Arial, sans-serif;
}

.ubgc-knowledge-search button {
	width: 48px;
	border: 1px solid rgba(16,42,36,.22);
	background: #ebe9e0;
	color: #18362d;
	cursor: pointer;
	font-size: 19px;
}

.ubgc-conversation-list .page-shell {
	width: min(1440px, calc(100% - 96px));
}

.ubgc-conversation-intro {
	padding: 112px 0 42px;
	background: #061713;
	border-bottom: 0;
	color: #fff;
}

.ubgc-conversation-intro .ubgc-breadcrumb {
	color: #a7d6c3;
}

.ubgc-conversation-intro h1 {
	max-width: 980px;
	color: #f4f2ec;
	font-size: clamp(72px, 9vw, 142px);
	letter-spacing: -.06em;
}

.ubgc-conversation-intro p {
	max-width: 700px;
	color: rgba(255,255,255,.66);
}

.ubgc-conversation-tabs {
	border-color: rgba(255,255,255,.2);
}

.ubgc-conversation-tabs a {
	color: rgba(255,255,255,.62);
}

.ubgc-conversation-tabs a:hover,
.ubgc-conversation-tabs a.active {
	color: #a7d6c3;
	border-color: #a7d6c3;
}

.ubgc-conversation-body {
	padding: 66px 0 120px;
	background: #f4f2ec;
}

.ubgc-region-label,
.ubgc-city-links > span {
	color: #356454;
}

.ubgc-region-links a,
.ubgc-city-links a {
	background: #fff;
	border-color: rgba(16,42,36,.2);
	color: #315348;
	transition: background .2s, color .2s, transform .2s;
}

.ubgc-region-links a:hover,
.ubgc-city-links a:hover,
.ubgc-city-links a.active {
	background: #1d4b3d;
	border-color: #1d4b3d;
	color: #fff;
	transform: translateY(-2px);
}

.ubgc-conversation-grid {
	gap: 30px 24px;
}

.ubgc-conversation-card {
	border: 0;
	background: #fff;
	box-shadow: 0 12px 34px rgba(6,23,19,.08);
}

.ubgc-conversation-thumb {
	aspect-ratio: 16 / 10;
}

.ubgc-conversation-mark {
	width: 42px;
	height: 42px;
	background: #061713;
	color: #a7d6c3;
}

.ubgc-conversation-card-copy {
	padding: 24px 24px 28px;
}

.ubgc-conversation-card h2 {
	min-height: 62px;
	margin-top: 16px;
	color: #061713;
	font-size: 34px;
}

.ubgc-conversation-card p {
	min-height: 42px;
}

.ubgc-conversation-read {
	color: #1d4b3d;
}

@media (max-width: 1100px) {
	.ubgc-knowledge-frame {
		grid-template-columns: 190px minmax(0, 1fr);
	}

	.ubgc-conversation-list .page-shell {
		width: min(100% - 64px, 1440px);
	}
}

@media (max-width: 600px) {
	.ubgc-knowledge-frame {
		display: block;
	}

	.ubgc-knowledge-sidebar {
		display: flex;
		gap: 6px;
		overflow-x: auto;
		padding: 12px;
		border-right: 0;
		border-bottom: 1px solid rgba(16,42,36,.14);
	}

	.ubgc-knowledge-sidebar-brand,
	.ubgc-knowledge-sidebar-label {
		display: none;
	}

	.ubgc-knowledge-sidebar a {
		flex: 0 0 auto;
		white-space: nowrap;
		margin: 0;
		padding: 9px 11px;
		font-size: 11px;
	}

	.ubgc-knowledge-topbar {
		gap: 8px;
		padding: 0 12px;
	}

	.ubgc-knowledge-brand {
		font-size: 16px;
	}

	.ubgc-knowledge-search {
		order: 5;
		flex-basis: 100%;
		margin: 0;
	}

	.ubgc-knowledge-topbar {
		flex-wrap: wrap;
		padding-top: 8px;
		padding-bottom: 8px;
	}

	.ubgc-conversation-list .page-shell {
		width: min(100% - 36px, 1440px);
	}

	.ubgc-conversation-intro {
		padding: 72px 0 32px;
	}

	.ubgc-conversation-intro h1 {
		font-size: 64px;
	}
}

/* V6.0 shell + motion */
body.ubgc-media-standalone{margin:0!important;padding:0!important;background:#fff} body.ubgc-media-standalone>header.site-header{display:none!important}.ubgc-scroll-top{position:fixed;right:24px;bottom:24px;width:48px;height:48px;border:1px solid rgba(255,255,255,.35);background:#0b4038;color:#fff;z-index:99990;display:grid;place-items:center;font-size:20px;cursor:pointer;opacity:0;visibility:hidden;transform:translateY(12px);transition:opacity .25s,transform .25s,visibility .25s;box-shadow:0 12px 30px rgba(0,0,0,.18)}.ubgc-scroll-top.is-visible{opacity:1;visibility:visible;transform:none}@media(max-width:600px){.ubgc-scroll-top{right:15px;bottom:15px;width:44px;height:44px}}
