.bh-native-form{width:100%;max-width:none;margin:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.bh-donation-fallback{max-width:780px;padding:clamp(1.25rem,3vw,2rem);border:1px solid #e2e2df;border-radius:18px;background:#fff;box-shadow:0 14px 40px rgba(26,31,35,.07)}
.bh-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 1rem}.bh-form-field label,.bh-form-options legend{display:block;margin-bottom:.4rem;font-weight:700}.bh-form-field input,.bh-form-field select,.bh-form-field textarea{box-sizing:border-box;width:100%;padding:.8rem .9rem;border:1px solid #b8b8b2;border-radius:8px;background:#fff;font:inherit}.bh-form-field input:focus,.bh-form-field select:focus,.bh-form-field textarea:focus{outline:3px solid rgba(230,55,46,.22);border-color:#b5221b}.bh-form-options{display:flex;flex-wrap:wrap;gap:.7rem 1rem;margin:1rem 0;padding:1rem;border:1px solid #ddd;border-radius:8px}.bh-form-options legend{padding:0 .35rem}.bh-form-consent,.bh-form-privacy,.bh-form-safety{font-size:.92rem}.bh-form-context{display:grid;gap:.25rem;margin:0 0 1rem;padding:1rem;border-left:4px solid #0a62b0;background:#eef5fb}.bh-form-safety{padding:.8rem 1rem;border-left:4px solid #ec1c24;background:#fff3f2}.bh-form-notice{max-width:780px;margin:0 0 1rem;padding:1rem;border-radius:8px}.bh-form-notice-success{background:#e8f5eb;color:#175f29}.bh-form-notice-error{background:#fff0ef;color:#8c1d18}.bh-honeypot{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}
.bh-document-intro{margin-bottom:1.5rem;padding:1.25rem 1.4rem;border-left:5px solid #0a62b0;background:#f4f7fa}.bh-document-intro p{margin:.25rem 0 0}.bh-document-list{display:grid;gap:1rem;list-style:none;padding:0}.bh-document-item{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:1.5rem;align-items:center;padding:1.35rem;border:1px solid #dfe5ea;border-radius:10px;background:#fff}.bh-document-item--primary{border-left:6px solid #0a62b0;background:linear-gradient(105deg,#f1f7fc,#fff 58%);box-shadow:0 16px 40px rgba(10,42,72,.09)}.bh-document-category{color:#0a62b0;font-size:.75rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.bh-document-copy h3{margin:.35rem 0;font-size:1.35rem}.bh-document-copy p{margin:.35rem 0;color:#626a73}.bh-document-meta{display:flex;flex-wrap:wrap;gap:.4rem 1rem;color:#626a73;font-size:.85rem}.bh-document-actions{display:flex;gap:.6rem}.bh-document-actions a{display:inline-flex;min-height:44px;align-items:center;padding:.65rem .85rem;border:2px solid #0a62b0;border-radius:5px;color:#0a62b0;font-weight:800;text-decoration:none}.bh-document-actions a:last-child{border-color:#ec1c24;background:#ec1c24;color:#fff}
@media(max-width:640px){.bh-form-grid{grid-template-columns:1fr}.bh-donation-fallback{padding:1rem}.bh-document-item{grid-template-columns:1fr}.bh-document-actions a{flex:1;justify-content:center}}

.bh-newsletters{margin-top:clamp(4rem,8vw,7rem);scroll-margin-top:130px}.bh-newsletters-heading{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(280px,.7fr);gap:clamp(2rem,5vw,5rem);align-items:end;margin-bottom:clamp(2rem,4vw,3.5rem);padding-top:1.5rem;border-top:1px solid #cdd8e2}.bh-newsletters-eyebrow{margin:0 0 .7rem;color:#e50101;font-size:.75rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.bh-newsletters-heading h2{max-width:760px;margin:0;color:#061f36;font-size:clamp(2.15rem,5vw,4.6rem);line-height:.96;letter-spacing:-.045em}.bh-newsletters-heading>p{max-width:540px;margin:0;color:#566575;font-size:1.08rem;line-height:1.7}.bh-newsletter-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem}.bh-newsletter-card{display:flex;min-width:0;flex-direction:column;border:1px solid #ccd7e1;background:#fff;box-shadow:0 18px 45px rgba(6,31,54,.08);transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.bh-newsletter-card:hover{transform:translateY(-4px);border-color:#0a62b0;box-shadow:0 24px 55px rgba(6,31,54,.14)}.bh-newsletter-card:focus-within{outline:3px solid rgba(10,98,176,.28);outline-offset:3px}.bh-newsletter-card.is-current{border-color:#e50101;box-shadow:0 0 0 2px #e50101,0 22px 50px rgba(6,31,54,.14)}.bh-newsletter-card--featured{grid-column:span 3;display:grid;grid-template-columns:minmax(260px,.75fr) minmax(0,1.25fr);background:#f4f7fa}.bh-newsletter-cover{position:relative;display:block;overflow:hidden;background:#e9f0f5}.bh-newsletter-cover img{display:block;width:100%;height:auto;aspect-ratio:1/1.414;object-fit:contain;object-position:center;background:#e9f0f5}.bh-newsletter-card--featured .bh-newsletter-cover{max-height:520px}.bh-newsletter-card--featured .bh-newsletter-cover img{height:100%}.bh-newsletter-new{position:absolute;z-index:2;top:1rem;left:1rem;padding:.45rem .7rem;background:#e50101;color:#fff;font-size:.73rem;font-weight:900;letter-spacing:.13em}.bh-newsletter-copy{display:flex;flex:1;flex-direction:column;padding:1.35rem}.bh-newsletter-card--featured .bh-newsletter-copy{justify-content:center;padding:clamp(2rem,5vw,5rem)}.bh-newsletter-meta{display:flex;flex-wrap:wrap;gap:.5rem 1rem;color:#0a62b0;font-size:.76rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.bh-newsletter-meta span+span{position:relative}.bh-newsletter-meta span+span:before{content:"";position:absolute;top:50%;left:-.55rem;width:3px;height:3px;border-radius:50%;background:#91a4b6}.bh-newsletter-copy h3{margin:.85rem 0 .7rem;color:#061f36;font-size:clamp(1.35rem,2.2vw,2rem);line-height:1.08;letter-spacing:-.025em}.bh-newsletter-card--featured h3{max-width:650px;font-size:clamp(2.15rem,4vw,4.1rem)}.bh-newsletter-copy p{margin:0 0 1.3rem;color:#566575;line-height:1.65}.bh-newsletter-read{display:inline-flex;min-height:44px;align-items:center;justify-content:space-between;gap:1rem;margin-top:auto;padding:.8rem 0 0;border-top:1px solid #dce4eb;color:#061f36;font-weight:800;text-decoration:none}.bh-newsletter-read:hover{color:#e50101}.bh-newsletter-read span{color:#e50101;font-size:1.3rem}.bh-newsletter-reader{margin-top:clamp(3rem,7vw,6rem);padding:clamp(1.1rem,3vw,2.5rem);scroll-margin-top:110px;background:#061f36;color:#fff;box-shadow:0 28px 80px rgba(6,31,54,.22)}.bh-newsletter-reader:focus{outline:3px solid #64b5f6;outline-offset:4px}.bh-newsletter-reader>header{display:flex;align-items:flex-end;justify-content:space-between;gap:2rem;margin-bottom:1.5rem}.bh-newsletter-reader h2{margin:.2rem 0 .45rem;color:#fff;font-size:clamp(1.6rem,3vw,2.7rem);letter-spacing:-.025em}.bh-newsletter-reader header p:last-child{margin:0;color:#b9c9d7}.bh-newsletters-eyebrow--light{color:#ff5d57}.bh-reader-original{display:inline-flex;min-height:44px;flex:none;align-items:center;gap:.5rem;padding:.7rem 1rem;border:1px solid #6f8598;color:#fff;font-weight:750;text-decoration:none}.bh-reader-original:hover{border-color:#fff;background:#fff;color:#061f36}.bh-reader-frame{overflow:hidden;min-height:720px;background:#dfe7ed}.bh-reader-frame iframe{display:block;width:100%!important;max-width:100%;border:0}.bh-reader-frame .pdfjs-fullscreen{display:inline-flex;min-height:44px;align-items:center;margin:.8rem;padding:.65rem .9rem;background:#fff;color:#061f36;font-size:0;font-weight:800;text-decoration:none}.bh-reader-frame .pdfjs-fullscreen:after{content:"Prikaz preko celog ekrana";font-size:.9rem}.bh-reader-note{margin:1rem 0 0;color:#b9c9d7;font-size:.9rem;line-height:1.55}.bh-reader-fallback{padding:2rem;color:#061f36}.bh-reader-fallback a{color:#0a62b0;font-weight:800}
@media(max-width:900px){.bh-newsletters-heading{grid-template-columns:1fr;gap:1rem}.bh-newsletter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.bh-newsletter-card--featured{grid-column:span 2;grid-template-columns:minmax(220px,.8fr) minmax(0,1.2fr)}.bh-newsletter-reader>header{align-items:flex-start;flex-direction:column}.bh-reader-frame{min-height:68vh}}
@media(max-width:620px){.bh-newsletters{margin-top:3.5rem}.bh-newsletter-grid{grid-template-columns:1fr}.bh-newsletter-card--featured{grid-column:auto;display:flex}.bh-newsletter-card--featured .bh-newsletter-cover{max-height:none}.bh-newsletter-card--featured .bh-newsletter-cover img{height:auto}.bh-newsletter-card--featured .bh-newsletter-copy{padding:1.35rem}.bh-newsletter-card--featured h3{font-size:2rem}.bh-newsletter-reader{margin-right:-1rem;margin-left:-1rem;padding:1rem}.bh-reader-original{width:100%;justify-content:center}.bh-reader-frame{min-height:70vh}.bh-reader-frame iframe{height:70vh!important}.bh-newsletters-heading h2{font-size:2.55rem}}

/* Editorial treatment for the current issue: a complete feature, not an oversized archive card. */
.bh-newsletter-card--featured{position:relative;overflow:hidden;border:0;background:#061f36;box-shadow:0 30px 75px rgba(6,31,54,.2)}
.bh-newsletter-card--featured.is-current{border:0;box-shadow:0 0 0 3px #e50101,0 30px 75px rgba(6,31,54,.24)}
.bh-newsletter-card--featured .bh-newsletter-cover{background:#dbeaf5}
.bh-newsletter-card--featured .bh-newsletter-copy{position:relative;isolation:isolate;justify-content:flex-start;overflow:hidden;padding:clamp(2.2rem,4.5vw,4.6rem);background:linear-gradient(138deg,#061f36 0%,#073c68 68%,#0a62b0 100%);color:#fff}
.bh-newsletter-card--featured .bh-newsletter-copy:after{position:absolute;z-index:-1;right:-2.5rem;bottom:-6.5rem;color:rgba(255,255,255,.055);font-size:18rem;font-weight:900;line-height:1;content:"04";pointer-events:none}
.bh-newsletter-featured-label{display:inline-flex;align-self:flex-start;margin-bottom:1.1rem;border-left:4px solid #e50101;padding:.2rem 0 .2rem .7rem;color:#9ed0ff;font-size:.72rem;font-weight:900;letter-spacing:.16em}
.bh-newsletter-card--featured .bh-newsletter-meta{color:#a9d8ff}
.bh-newsletter-card--featured .bh-newsletter-meta span+span:before{background:#e50101}
.bh-newsletter-card--featured h3{max-width:720px;margin:1rem 0;color:#fff;font-size:clamp(2.7rem,4.5vw,4.8rem);line-height:.96;letter-spacing:-.05em}
.bh-newsletter-card--featured .bh-newsletter-copy>p{max-width:690px;margin:0;color:#d8e6f1;font-size:1.08rem;line-height:1.7}
.bh-newsletter-featured-topics{max-width:700px;margin:clamp(1.6rem,3vw,2.5rem) 0 0;padding-top:1.2rem;border-top:1px solid rgba(255,255,255,.2)}
.bh-newsletter-featured-topics strong{display:block;margin-bottom:.8rem;color:#fff;font-size:.76rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}
.bh-newsletter-featured-topics ul{display:flex;flex-wrap:wrap;gap:.55rem;margin:0;padding:0;list-style:none}
.bh-newsletter-featured-topics li{border:1px solid rgba(158,208,255,.42);padding:.48rem .72rem;background:rgba(255,255,255,.06);color:#eaf5fd;font-size:.83rem;font-weight:700}
.bh-newsletter-featured-actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:clamp(1.7rem,3vw,2.6rem)}
.bh-newsletter-featured-actions a{display:inline-flex;min-height:48px;align-items:center;justify-content:center;gap:.8rem;padding:.75rem 1.15rem;font-weight:850;text-decoration:none;transition:transform .2s ease,background .2s ease,color .2s ease}
.bh-newsletter-featured-actions a:hover,.bh-newsletter-featured-actions a:focus-visible{transform:translateY(-2px)}
.bh-newsletter-primary{background:#e50101;color:#fff}
.bh-newsletter-primary:hover{background:#bd0000;color:#fff}
.bh-newsletter-secondary{border:1px solid rgba(255,255,255,.65);color:#fff}
.bh-newsletter-secondary:hover{border-color:#fff;background:#fff;color:#061f36}
@media(max-width:900px){.bh-newsletter-card--featured h3{font-size:clamp(2.35rem,6vw,3.8rem)}.bh-newsletter-card--featured .bh-newsletter-copy{padding:clamp(1.8rem,4vw,3rem)}}
@media(max-width:620px){.bh-newsletter-card--featured .bh-newsletter-copy{padding:1.6rem 1.35rem 1.8rem}.bh-newsletter-card--featured h3{font-size:2.35rem}.bh-newsletter-featured-actions{display:grid;grid-template-columns:1fr}.bh-newsletter-featured-actions a{width:100%}.bh-newsletter-card--featured .bh-newsletter-copy:after{right:-1rem;bottom:-2rem;font-size:10rem}}

/* Newsletter archive and reader refinements. Scoped to this shortcode only. */
.bh-newsletters{
	margin-top:clamp(1.5rem,3vw,2.75rem);
}

.bh-newsletters a:focus-visible,
.bh-newsletter-reader:focus-visible{
	outline:3px solid #64b5f6;
	outline-offset:4px;
}

.bh-newsletter-card--featured a:focus-visible{
	outline-color:#fff;
}

.bh-reader-original,
.bh-reader-frame .pdfjs-fullscreen{
	box-sizing:border-box;
	border-radius:2px;
	transition:background-color .18s ease,border-color .18s ease,color .18s ease;
}

.bh-reader-frame .pdfjs-fullscreen:hover,
.bh-reader-frame .pdfjs-fullscreen:focus-visible{
	background:#e9f4fc;
	color:#061f36;
}

.bh-reader-frame .pdfjs-fullscreen:after{
	content:none;
}

.bh-reader-frame .pdfjs-fullscreen a{
	display:inline-flex;
	min-height:44px;
	align-items:center;
	padding:.65rem .9rem;
	color:inherit;
	font-size:.9rem;
	font-weight:800;
	text-decoration:none;
}

.bh-reader-frame .pdfjs-fullscreen a:focus-visible{
	outline:3px solid #64b5f6;
	outline-offset:3px;
}

#kontakt-forma{
	scroll-margin-top:130px;
}

@media(max-width:620px){
	.bh-newsletters{
		margin-top:1.25rem;
		scroll-margin-top:96px;
	}

	.bh-newsletters-heading{
		margin-bottom:1.5rem;
		padding-top:1rem;
	}

	.bh-newsletter-grid{
		gap:.9rem;
	}

	/* Keep issue 4 as the full editorial feature; compact only archive issues 3-1. */
	.bh-newsletter-card:not(.bh-newsletter-card--featured){
		display:grid;
		grid-template-columns:112px minmax(0,1fr);
		min-height:172px;
		align-items:stretch;
		box-shadow:0 10px 28px rgba(6,31,54,.08);
	}

	.bh-newsletter-card:not(.bh-newsletter-card--featured):hover{
		transform:none;
	}

	.bh-newsletter-card:not(.bh-newsletter-card--featured) .bh-newsletter-cover{
		display:flex;
		min-height:172px;
		align-items:center;
		background:#dbeaf5;
	}

	.bh-newsletter-card:not(.bh-newsletter-card--featured) .bh-newsletter-cover img{
		width:100%;
		height:100%;
		min-height:172px;
		aspect-ratio:auto;
		object-fit:contain;
	}

	.bh-newsletter-card:not(.bh-newsletter-card--featured) .bh-newsletter-copy{
		min-width:0;
		padding:.9rem .95rem;
	}

	.bh-newsletter-card:not(.bh-newsletter-card--featured) .bh-newsletter-meta{
		gap:.3rem .65rem;
		font-size:.65rem;
		line-height:1.35;
	}

	.bh-newsletter-card:not(.bh-newsletter-card--featured) .bh-newsletter-meta span:last-child{
		display:none;
	}

	.bh-newsletter-card:not(.bh-newsletter-card--featured) .bh-newsletter-meta span+span:before{
		left:-.38rem;
	}

	.bh-newsletter-card:not(.bh-newsletter-card--featured) h3{
		margin:.55rem 0 .4rem;
		font-size:1.15rem;
		line-height:1.15;
	}

	.bh-newsletter-card:not(.bh-newsletter-card--featured) .bh-newsletter-copy>p{
		display:-webkit-box;
		overflow:hidden;
		margin:0 0 .55rem;
		-webkit-box-orient:vertical;
		-webkit-line-clamp:2;
		font-size:.86rem;
		line-height:1.45;
	}

	.bh-newsletter-card:not(.bh-newsletter-card--featured) .bh-newsletter-read{
		min-height:40px;
		padding:.55rem 0 0;
		font-size:.84rem;
	}

	.bh-newsletter-reader{
		box-sizing:border-box;
		width:100%;
		max-width:100%;
		margin-top:2rem;
		margin-right:0;
		margin-left:0;
		overflow:hidden;
		padding:.85rem;
		scroll-margin-top:96px;
		box-shadow:none;
	}

	.bh-newsletter-reader>header{
		gap:1rem;
		margin-bottom:1rem;
	}

	.bh-newsletter-reader h2{
		font-size:1.55rem;
		line-height:1.12;
	}

	.bh-reader-frame{
		width:100%;
		max-width:100%;
		min-height:66svh;
		overflow:hidden;
	}

	.bh-reader-frame iframe{
		width:100%!important;
		max-width:100%!important;
		height:66svh!important;
	}

	.bh-reader-frame .pdfjs-fullscreen{
		width:calc(100% - 1rem);
		justify-content:center;
		margin:.5rem;
		text-align:center;
	}

	.bh-reader-note{
		font-size:.82rem;
	}
}

@media(prefers-reduced-motion:reduce){
	.bh-newsletter-card,
	.bh-newsletter-featured-actions a,
	.bh-reader-original,
	.bh-reader-frame .pdfjs-fullscreen{
		transition:none;
	}
}
.bh-petition-hero-image {
	margin: 0 auto 2rem;
	max-width: 920px;
}

.bh-petition-hero-image img {
	border-radius: 18px;
	display: block;
	height: auto;
	width: 100%;
}
