.bhcn-competition-result {
	--bhcn-results-layout: compact-podium;
	width: 100%;
	max-width: 100%;
	min-width: 0;
	color: var(--bhcn-green-dark, #10291c);
	overflow-wrap: anywhere;
}


.bhcn-competition-result__header h1 {
	max-width: 21ch;
	margin: 0;
	font-size: clamp(2rem, 5vw, 3.5rem);
	line-height: 1.05;
	overflow-wrap: anywhere;
}

.bhcn-competition-result__eyebrow {
	margin: 0 0 0.65rem;
	color: var(--bhcn-orange, #d86700);
	font-size: 0.78rem;
	font-weight: 900;
	letter-spacing: 0.12em;
	text-transform: uppercase;
}

.bhcn-competition-meta {
	display: grid;
	grid-template-columns: repeat(auto-fit, minmax(10rem, 1fr));
	gap: 0.75rem;
	margin: 1.5rem 0 0;
	padding: 1rem;
	border: 1px solid var(--bhcn-border, #dfe3df);
	border-radius: var(--bhcn-radius-small, 0.65rem);
	background: #f7f5ef;
}

.bhcn-competition-meta div {
	min-width: 0;
}

.bhcn-competition-meta dt {
	color: var(--bhcn-muted, #4f5b54);
	font-size: 0.78rem;
	font-weight: 800;
	letter-spacing: 0.06em;
	text-transform: uppercase;
}

.bhcn-competition-meta dd {
	margin: 0.2rem 0 0;
	font-weight: 750;
}

.bhcn-competition-result__intro {
	max-width: 48rem;
	margin-top: 1.5rem;
}

.bhcn-result-selectors {
	margin-top: 2.25rem;
}

.bhcn-result-selector + .bhcn-result-selector {
	margin-top: 1rem;
}

.bhcn-result-selector__label {
	margin: 0 0 0.5rem;
	font-weight: 850;
}

.bhcn-result-selector__options {
	display: flex;
	flex-wrap: wrap;
	gap: 0.5rem;
}

.bhcn-result-tab {
	display: inline-flex;
	align-items: center;
	min-height: 2.75rem;
	padding: 0.55rem 0.9rem;
	border: 1px solid #ccd3ce;
	border-radius: 999px;
	color: var(--bhcn-green-dark, #10291c);
	background: #fff;
	font-weight: 750;
	text-decoration: none;
	transition: border-color 180ms ease, color 180ms ease, background-color 180ms ease;
}

.bhcn-result-tab:hover {
	border-color: var(--bhcn-orange, #d86700);
	color: var(--bhcn-orange-hover, #ad5200);
	background: #fff8f0;
}

.bhcn-result-tab.is-active {
	border-color: var(--bhcn-green-dark, #10291c);
	color: #fff;
	background: var(--bhcn-green-dark, #10291c);
}

.bhcn-result-tab:focus-visible,
.bhcn-competition-print:focus-visible,
.bhcn-external-results a:focus-visible {
	outline: 3px solid rgb(216 103 0 / 45%);
	outline-offset: 3px;
}

.bhcn-selected-result-title {
	margin: 2rem 0 1rem;
	font-size: clamp(1.35rem, 3vw, 1.8rem);
}

.bhcn-podium__grid {
	display: grid;
	grid-template-columns: repeat(3, minmax(0, 1fr));
	grid-template-areas: "second first third";
	gap: 1rem;
	align-items: end;
}

.bhcn-podium-card {
	position: relative;
	display: flex;
	min-width: 0;
	min-height: 15rem;
	padding: 1.5rem;
	border: 1px solid var(--podium-border);
	border-top: 0.35rem solid var(--podium-accent);
	border-radius: 0.8rem;
	flex-direction: column;
	justify-content: center;
	text-align: center;
	background: linear-gradient(180deg, var(--podium-tint), #fff 65%);
	box-shadow: 0 0.75rem 1.8rem rgb(16 41 28 / 9%);
}

.bhcn-podium-card--1 {
	grid-area: first;
	min-height: 18rem;
	--podium-accent: #b58b1e;
	--podium-border: #ddc97e;
	--podium-tint: #fff8dc;
}

.bhcn-podium-card--2 {
	grid-area: second;
	--podium-accent: #8b9297;
	--podium-border: #cbd0d3;
	--podium-tint: #f3f5f5;
}

.bhcn-podium-card--3 {
	grid-area: third;
	--podium-accent: #9b603b;
	--podium-border: #d5ab91;
	--podium-tint: #fbefe8;
}

.bhcn-podium-card__medal {
	display: grid;
	width: 3rem;
	height: 3rem;
	margin: 0 auto 0.8rem;
	border: 2px solid var(--podium-accent);
	border-radius: 50%;
	place-items: center;
	color: var(--bhcn-green-dark, #10291c);
	background: #fff;
	font-size: 1.2rem;
	font-weight: 900;
}

.bhcn-podium-card__place {
	margin: 0;
	color: var(--podium-accent);
	font-size: 0.78rem;
	font-weight: 900;
	letter-spacing: 0.09em;
	text-transform: uppercase;
}

.bhcn-podium-card h3 {
	margin: 0.65rem 0 0;
	font-size: clamp(1.1rem, 2.4vw, 1.45rem);
	line-height: 1.2;
}

.bhcn-podium-card__owner {
	margin: 0.75rem 0 0;
	color: var(--bhcn-muted, #4f5b54);
}

.bhcn-podium-card__owner span {
	font-weight: 800;
}

.bhcn-podium-card__assessment {
	margin: 0.8rem 0 0;
	font-weight: 850;
}

.bhcn-remaining-results {
	margin-top: 2.5rem;
}

.bhcn-remaining-results h2 {
	margin-bottom: 0.8rem;
}

.bhcn-results-table-wrap {
	overflow-x: auto;
	border: 1px solid var(--bhcn-border, #dfe3df);
	border-radius: 0.7rem;
}

.bhcn-results-table {
	width: 100%;
	table-layout: fixed;
	border-collapse: collapse;
	background: #fff;
}

.bhcn-results-table th,
.bhcn-results-table td {
	padding: 0.85rem 1rem;
	border: 0;
	border-bottom: 1px solid var(--bhcn-border, #dfe3df);
	text-align: left;
}

.bhcn-results-table th {
	background: #eef1ee;
}

.bhcn-results-table tbody tr:last-child td {
	border-bottom: 0;
}

.bhcn-competition-print {
	min-height: 2.75rem;
	margin-top: 1.5rem;
	padding: 0.6rem 1rem;
	border: 1px solid var(--bhcn-green-dark, #10291c);
	border-radius: 0.55rem;
	color: var(--bhcn-green-dark, #10291c);
	background: #fff;
	font: inherit;
	font-weight: 800;
	cursor: pointer;
}

.bhcn-competition-print:hover {
	background: #eef1ee;
}

.bhcn-external-results,
.bhcn-competition-result__empty {
	margin-top: 2rem;
	padding: 1.25rem;
	border-radius: 0.7rem;
	background: #f7f5ef;
}

@media (max-width: 47.99rem) {
	.bhcn-competition-main,
	.bhcn-competition-main .internal-shell,
	.bhcn-competition-main .internal-layout,
	.bhcn-competition-main .internal-content {
		min-width: 0;
		max-width: 100%;
	}

	.bhcn-competition-main .internal-shell {
		width: calc(100% - 2rem);
	}

	.bhcn-podium__grid {
		grid-template-columns: minmax(0, 1fr);
		grid-template-areas: "first" "second" "third";
	}

	.bhcn-podium-card,
	.bhcn-podium-card--1 {
		min-height: 0;
	}

	.bhcn-results-table-wrap {
		width: 100%;
		max-width: 100%;
		overflow: visible;
		border: 0;
	}

	.bhcn-results-table,
	.bhcn-results-table tbody,
	.bhcn-results-table tr,
	.bhcn-results-table td {
		display: block;
		width: 100%;
		max-width: 100%;
	}

	.bhcn-results-table thead {
		position: absolute;
		width: 1px;
		height: 1px;
		overflow: hidden;
		clip: rect(0 0 0 0);
		white-space: nowrap;
		clip-path: inset(50%);
	}

	.bhcn-results-table tr {
		margin-bottom: 0.75rem;
		padding: 0.55rem 0.9rem;
		border: 1px solid var(--bhcn-border, #dfe3df);
		border-radius: 0.65rem;
		background: #fff;
	}

	.bhcn-results-table td {
		display: grid;
		grid-template-columns: minmax(0, 6.5rem) minmax(0, 1fr);
		gap: 0.75rem;
		padding: 0.45rem 0;
		border-bottom: 1px solid var(--bhcn-border, #dfe3df);
		overflow-wrap: anywhere;
	}

	.bhcn-results-table td::before {
		content: attr(data-label);
		font-weight: 800;
	}
}

@media print {
	.site-header,
	.site-footer,
	.breadcrumbs,
	.bhcn-result-selectors nav,
	.bhcn-competition-print {
		display: none !important;
	}

	.bhcn-competition-main,
	.internal-shell,
	.internal-content {
		width: 100% !important;
		max-width: none !important;
		margin: 0 !important;
		padding: 0 !important;
		background: #fff !important;
		box-shadow: none !important;
	}

	.bhcn-podium__grid {
		grid-template-columns: repeat(3, 1fr);
		grid-template-areas: "second first third";
	}

	.bhcn-podium-card {
		break-inside: avoid;
		box-shadow: none;
	}

	.bhcn-remaining-results {
		break-before: auto;
	}
}

/* Compact podium: three short filters, quiet cards, and a clear hierarchy. */
.bhcn-competition-result__header h1 { max-width:none; font-size:clamp(1.75rem,3.2vw,2.25rem); line-height:1.2; letter-spacing:-.035em; }
.bhcn-competition-result__eyebrow { color:#697369; font-size:.65rem; font-weight:600; margin-bottom:.55rem; }
.bhcn-result-selectors { margin-top:1.75rem; }
.bhcn-show-filters { display:grid; grid-template-columns:minmax(0,1.5fr) minmax(0,1.25fr) minmax(0,.8fr); gap:.85rem; padding-bottom:1.4rem; border-bottom:1px solid #e2e7df; }
.bhcn-show-filters label { min-width:0; display:block; color:#697369; font-size:.75rem; font-weight:400; }
.bhcn-show-filters select { display:block; width:100%; min-width:0; min-height:2.75rem; margin-top:.4rem; padding:.6rem 1.8rem .6rem .65rem; border:1px solid #dce3d9; border-radius:.4rem; background-color:#fff; color:#142e23; font:inherit; font-size:.85rem; }
.bhcn-show-filters select:focus-visible { outline:2px solid #a78432; outline-offset:3px; }
.bhcn-show-filters .bhcn-js-filter { display:none; }
.bhcn-show-filters.is-enhanced .bhcn-js-filter { display:block; }
.bhcn-show-filters.is-enhanced .bhcn-filter-fallback,.bhcn-show-filters.is-enhanced .bhcn-filter-submit { display:none; }
.bhcn-filter-submit { align-self:end; min-height:2.75rem; }
.bhcn-selected-result-summary { display:flex; justify-content:space-between; align-items:center; gap:1rem; margin:1.4rem 0 1.1rem; }
.bhcn-selected-result-summary .bhcn-selected-result-title { margin:0; font-size:1.05rem; line-height:1.4; font-weight:650; }
.bhcn-selected-result-summary p { margin:.25rem 0 0; color:#697369; font-size:.75rem; }
.bhcn-selected-result-summary .bhcn-selected-result-count { white-space:nowrap; margin:0; }
.bhcn-podium__grid { gap:.875rem; padding-top:1.25rem; }
.bhcn-podium-card {
 --medal:#9b7830; --medal-highlight:#e5d08a; --medal-soft:#fffcf2; --medal-shadow:#e8ddbb; --medal-text:#806018;
 min-height:18.125rem; padding:1.45rem .85rem 1.4rem; border:2px solid transparent; border-radius:.875rem;
 background:linear-gradient(155deg,#fff,var(--medal-soft)) padding-box,linear-gradient(135deg,var(--medal-highlight),var(--medal),var(--medal-highlight),var(--medal)) border-box;
 box-shadow:0 .5rem 1.25rem -.95rem var(--medal-shadow); justify-content:flex-start; align-items:center; isolation:isolate;
}
.bhcn-podium-card::after { content:""; position:absolute; inset:5px; border:1px solid color-mix(in srgb,var(--medal) 17%,transparent); border-radius:calc(.875rem - 5px); pointer-events:none; }
.bhcn-podium-card--1 { min-height:19.75rem; }
.bhcn-podium-card--2 { --medal:#7b8994; --medal-highlight:#d5dee4; --medal-soft:#f3f6f8; --medal-shadow:#ccd4dc; --medal-text:#596873; }
.bhcn-podium-card--3 { --medal:#a46b49; --medal-highlight:#e3bfa1; --medal-soft:#fcf5ee; --medal-shadow:#dfc8b9; --medal-text:#8a5536; }
.bhcn-podium-card:only-child { grid-area:auto; grid-column:1/-1; max-width:24rem; width:100%; justify-self:center; min-height:15rem; }
.bhcn-podium-card__medal,.bhcn-podium-card--1 .bhcn-podium-card__medal { position:relative; isolation:isolate; width:3.125rem; height:3.125rem; margin:0 auto 1.3125rem; border:0; border-radius:0; background:transparent; color:#142e23; flex-shrink:0; }
.bhcn-podium-card__medal::before,.bhcn-podium-card__medal::after { content:""; position:absolute; top:2.125rem; width:.9375rem; height:1.75rem; background:var(--medal); clip-path:polygon(0 0,100% 0,100% 100%,50% 78%,0 100%); z-index:-1; }
.bhcn-podium-card__medal::before { left:.5625rem; transform:rotate(17deg); }
.bhcn-podium-card__medal::after { right:.5625rem; transform:rotate(-17deg); }
.bhcn-podium-card__medal>span { display:grid; place-items:center; width:3.125rem; height:3.125rem; border-radius:50%; border:1px solid var(--medal); background:linear-gradient(135deg,var(--medal-soft),var(--medal-highlight) 50%,var(--medal-soft)); color:#142e23; font-size:1.4375rem; font-weight:700; box-shadow:inset 0 0 0 3px var(--medal-soft),inset 0 0 0 4px color-mix(in srgb,var(--medal) 55%,transparent); }
.bhcn-podium-card__place { margin:0 0 .9375rem; color:var(--medal-text); font-size:.6875rem; line-height:1.5; font-weight:700; letter-spacing:.045em; }
.bhcn-podium-card h3 { margin:0 0 1.25rem; font-size:1.0625rem; line-height:1.35; font-weight:700; }
.bhcn-podium-card__owner { margin:auto 0 0; font-size:.75rem; line-height:1.65; color:#697369; }
.bhcn-podium-card__owner span { display:block; margin-bottom:.1rem; text-transform:uppercase; letter-spacing:.08em; font-size:.6rem; font-weight:400; }
.bhcn-podium-card__assessment { font-size:.75rem; font-weight:600; }
.bhcn-remaining-results { margin-top:1.5rem; }
.bhcn-remaining-results h2 { margin:0 0 .6rem; font-size:.95rem; font-weight:650; }
.bhcn-results-table-wrap { border:0; border-radius:0; }
.bhcn-results-table { table-layout:auto; font-size:.8rem; }
.bhcn-results-table th { background:transparent; color:#697369; font-size:.7rem; font-weight:400; }
.bhcn-results-table th,.bhcn-results-table td { padding:.7rem .5rem; }
.bhcn-results-table th:first-child { width:3.75rem; }
.bhcn-results-table tbody tr:last-child td { border-bottom:1px solid #e2e7df; }
.bhcn-competition-print { margin-top:1.4rem; padding:.6rem 0; border:0; border-radius:0; background:transparent; font-size:.75rem; font-weight:500; }
.bhcn-competition-print:hover { background:transparent; text-decoration:underline; }
@media(max-width:47.99rem) {
 .bhcn-show-filters { grid-template-columns:minmax(0,1fr); gap:.8rem; }
 .bhcn-show-filters select { font-size:1rem; }
 .bhcn-podium__grid { gap:.65rem; padding-top:0; }
 .bhcn-podium-card,.bhcn-podium-card--1,.bhcn-podium-card:only-child { min-height:0; display:grid; grid-template-columns:3.375rem minmax(0,1fr); gap:0 1rem; padding:1.25rem; text-align:left; align-items:start; }
 .bhcn-podium-card__medal,.bhcn-podium-card--1 .bhcn-podium-card__medal { grid-column:1; grid-row:1/5; margin:.2rem 0 1rem; }
 .bhcn-podium-card__place,.bhcn-podium-card h3,.bhcn-podium-card__owner,.bhcn-podium-card__assessment { grid-column:2; }
 .bhcn-podium-card h3 { font-size:.95rem; margin-bottom:.4rem; }
 .bhcn-podium-card__owner span { display:inline; text-transform:none; letter-spacing:0; font-size:inherit; }
 .bhcn-results-table td { grid-template-columns:minmax(0,5rem) minmax(0,1fr); }
}
@media print { .bhcn-show-filters { display:none!important; } .bhcn-podium-card { break-inside:avoid; box-shadow:none; background:#fff; border-color:var(--medal); } }

/* One print document shared by the browser print and the afdruk=1 preview. */
.bhcn-competition-sponsor { margin-top:1.625rem; padding-top:1.375rem; border-top:1px solid #e2e7df; }
.bhcn-competition-sponsor>p { margin:0 0 .625rem; color:#697369; font-size:.65rem; line-height:1.5; font-weight:500; text-transform:uppercase; letter-spacing:.1em; }
.bhcn-competition-sponsor>a { display:block; overflow:hidden; border-radius:.375rem; }
.bhcn-competition-sponsor img { display:block; width:100%; height:auto; }
.bhcn-competition-result-actions { display:flex; align-items:center; justify-content:space-between; gap:1rem; margin-top:1.375rem; padding-top:1.375rem; border-top:1px solid #e2e7df; }
.bhcn-competition-result .bhcn-competition-print { display:inline-flex; align-items:center; justify-content:center; gap:.625rem; min-height:3rem; margin:0; padding:.8125rem 1.25rem; border:1px solid #b99c53; border-radius:.625rem; color:#fff; background:#173a2b; box-shadow:0 3px 8px rgb(23 58 43 / 8%); font-family:inherit; font-size:.8125rem; font-weight:700; line-height:1.4; text-decoration:none; flex-shrink:0; }
.bhcn-competition-result .bhcn-competition-print:hover { color:#fff; background:#244e3b; text-decoration:none; }
.bhcn-competition-result .bhcn-competition-print svg { display:block; width:1.1875rem; height:1.1875rem; flex-shrink:0; }
.bhcn-competition-result-actions>p { max-width:13rem; margin:0; color:#697369; font-size:.75rem; line-height:1.5; }
@media(max-width:47.99rem) {
 .bhcn-competition-result-actions { flex-direction:column; align-items:stretch; gap:.75rem; }
 .bhcn-competition-result .bhcn-competition-print { width:100%; padding:.8125rem .75rem; font-size:.75rem; }
 .bhcn-competition-result-actions>p { max-width:none; text-align:center; }
}
@media print { .bhcn-competition-sponsor,.bhcn-competition-result-actions { display:none!important; } }

.bhcn-results-print-document { display:none; box-sizing:border-box; width:100%; color:#142e23; background:#fff; font-size:10pt; line-height:1.45; }
.bhcn-results-print-document * { box-sizing:border-box; }
.bhcn-results-print-brand { display:flex; align-items:center; justify-content:space-between; gap:7mm; min-height:39mm; padding:3mm 6mm; border-bottom:.65mm solid #b49142; background:#142e23; color:#f0f2e9; break-inside:avoid; }
.bhcn-results-print-logo { width:85mm; height:30mm; overflow:hidden; flex-shrink:0; }
.bhcn-results-print-logo img { display:block; width:85mm; height:auto; max-width:none; transform:translateY(-6mm); }
.bhcn-results-print-brand>div:last-child { text-align:right; }
.bhcn-results-print-brand p { margin:0; color:#f0f2e9; font-size:9pt; }
.bhcn-results-print-brand .bhcn-results-print-motto { margin:0 0 3mm; color:#d9bf77; font-size:21pt; font-style:italic; white-space:nowrap; }
.bhcn-results-print-heading { padding:7mm 0 6mm; break-inside:avoid; }
.bhcn-results-print-heading p { margin:0 0 2mm; color:#657268; font-size:8pt; font-weight:700; text-transform:uppercase; letter-spacing:.08em; }
.bhcn-results-print-heading h1 { margin:0; color:#142e23; font-size:23pt; line-height:1.15; letter-spacing:-.025em; }
.bhcn-results-print-selection { display:flex; justify-content:space-between; align-items:center; gap:5mm; margin:0 0 7mm; padding:4mm 5mm; border-left:1mm solid #b49142; border-radius:1.5mm; background:#f6f5ef; break-inside:avoid; }
.bhcn-results-print-selection h2 { margin:0; font-size:12pt; line-height:1.4; }
.bhcn-results-print-selection p { margin:1mm 0 0; color:#657268; font-size:9pt; }
.bhcn-results-print-selection>span { color:#657268; font-size:9pt; white-space:nowrap; }
.bhcn-results-print-document .bhcn-podium { margin:0; break-inside:avoid; }
.bhcn-results-print-document .bhcn-podium__grid { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); grid-template-areas:"second first third"; gap:4mm; padding:0; align-items:end; }
.bhcn-results-print-document .bhcn-podium-card { display:flex; flex-direction:column; align-items:center; justify-content:flex-start; min-height:70mm; padding:6mm 3mm 5mm; border:2px solid transparent; border-radius:3mm; text-align:center; break-inside:avoid; box-shadow:none; background:linear-gradient(155deg,#fff,var(--medal-soft)) padding-box,linear-gradient(135deg,var(--medal-highlight),var(--medal),var(--medal-highlight),var(--medal)) border-box; }
.bhcn-results-print-document .bhcn-podium-card--1 { min-height:76mm; }
.bhcn-results-print-document .bhcn-podium-card:only-child { grid-area:auto; grid-column:1/-1; justify-self:center; max-width:84mm; width:100%; min-height:60mm; }
.bhcn-results-print-document .bhcn-podium-card__medal,.bhcn-results-print-document .bhcn-podium-card--1 .bhcn-podium-card__medal { display:grid; width:3.125rem; height:3.125rem; margin:0 auto 5mm; }
.bhcn-results-print-document .bhcn-podium-card__place { margin:0 0 4mm; font-size:7.5pt; line-height:1.5; }
.bhcn-results-print-document .bhcn-podium-card h3 { margin:0 0 5mm; font-size:12pt; line-height:1.35; }
.bhcn-results-print-document .bhcn-podium-card__owner { margin:auto 0 0; color:#657268; font-size:8.5pt; line-height:1.5; }
.bhcn-results-print-document .bhcn-podium-card__owner span { display:block; margin-bottom:1mm; font-size:7pt; text-transform:uppercase; letter-spacing:.06em; }
.bhcn-results-print-document .bhcn-podium-card__assessment { margin:2mm 0 0; font-size:8.5pt; }
.bhcn-results-print-document .bhcn-remaining-results { margin:6mm 0 0; }
.bhcn-results-print-document .bhcn-remaining-results h2 { margin:0 0 3mm; font-size:11pt; }
.bhcn-results-print-document .bhcn-results-table-wrap { width:100%; max-width:100%; overflow:visible; border:0; border-radius:0; }
.bhcn-results-print-document .bhcn-results-table { display:table; width:100%; table-layout:fixed; border-collapse:collapse; font-size:9pt; }
.bhcn-results-print-document .bhcn-results-table thead { display:table-header-group; position:static; width:auto; height:auto; overflow:visible; clip:auto; clip-path:none; white-space:normal; }
.bhcn-results-print-document .bhcn-results-table tbody { display:table-row-group; }
.bhcn-results-print-document .bhcn-results-table tr { display:table-row; width:auto; margin:0; padding:0; border:0; border-radius:0; break-inside:avoid; }
.bhcn-results-print-document .bhcn-results-table td,.bhcn-results-print-document .bhcn-results-table th { display:table-cell; width:auto; padding:3mm 2mm; border:0; border-bottom:.2mm solid #e1e6df; background:transparent; }
.bhcn-results-print-document .bhcn-results-table th { color:#657268; font-size:8pt; }
.bhcn-results-print-document .bhcn-results-table td::before { content:none; }
.bhcn-results-print-document .bhcn-results-table th:first-child { width:16mm; }
.bhcn-results-print-sponsor { margin:7mm 0 0; break-inside:avoid; }
.bhcn-results-print-sponsor p { margin:0 0 2mm; color:#657268; font-size:8pt; font-weight:700; text-transform:uppercase; letter-spacing:.06em; }
.bhcn-results-print-sponsor img { display:block; width:100%; height:auto; }
.bhcn-results-print-footer { display:flex; justify-content:space-between; gap:5mm; margin-top:5mm; padding-top:3mm; border-top:.25mm solid #b49142; color:#657268; font-size:8pt; break-inside:avoid; }
body.bhcn-print-preview { background:#eef0eb; }
body.bhcn-print-preview .site-header,body.bhcn-print-preview .site-footer,body.bhcn-print-preview .breadcrumbs,body.bhcn-print-preview .sponsor-banner,body.bhcn-print-preview #wpadminbar,body.bhcn-print-preview .skip-link,body.bhcn-print-preview .bhcn-competition-result { display:none!important; }
html:has(body.bhcn-print-preview) { margin-top:0!important; }
body.bhcn-print-preview .bhcn-competition-main,body.bhcn-print-preview .internal-shell,body.bhcn-print-preview .internal-layout,body.bhcn-print-preview .internal-content { display:block; width:100%; max-width:none; margin:0; padding:0; border:0; border-radius:0; background:transparent; box-shadow:none; }
body.bhcn-print-preview .bhcn-results-print-document { display:block; width:210mm; max-width:100%; margin:8mm auto; padding:12mm; box-shadow:0 1mm 5mm #d8ddd5; }
@page { size:A4 portrait; margin:12mm; }
@media print {
 html,body { margin:0!important; padding:0!important; background:#fff!important; }
 #wpadminbar,.site-header,.site-footer,.breadcrumbs,.sponsor-banner,.skip-link { display:none!important; }
 .bhcn-competition-result:has(+ .bhcn-results-print-document) { display:none!important; }
 .bhcn-competition-main,.bhcn-competition-main .internal-shell,.bhcn-competition-main .internal-layout,.bhcn-competition-main .internal-content { display:block!important; width:100%!important; max-width:none!important; margin:0!important; padding:0!important; border:0!important; border-radius:0!important; background:#fff!important; box-shadow:none!important; }
 .bhcn-results-print-document,body.bhcn-print-preview .bhcn-results-print-document { display:block!important; width:100%!important; max-width:none!important; margin:0!important; padding:0!important; box-shadow:none!important; }
 .bhcn-results-print-document,.bhcn-results-print-document * { -webkit-print-color-adjust:exact; print-color-adjust:exact; }
 .bhcn-results-print-heading,.bhcn-results-print-selection { break-after:avoid; }
 .bhcn-results-print-footer { break-before:avoid; }
}
