/* Корице издања Музичког едикта + векторски лого - користи се и ван фестивалског дела (мени) */
.bf-logo { display: block; flex: 0 0 auto; height: auto; color: var(--f-gold, #E8C686); }
svg.bf-logo { overflow: visible; }
/* ==========================================================================
   Корице издања (branko_fest_cover) - у знаку фестивала, тон по издању
   ========================================================================== */
.bf-cover {
	--tone: #391F1E;
	position: relative; display: flex; flex-direction: column; align-items: center; justify-content: center;
	width: 100%; height: 100%; aspect-ratio: 1 / 1.414; box-sizing: border-box; overflow: hidden;
	container-type: inline-size;
	color: var(--f-gold, #E8C686); text-align: center;
	background:
		radial-gradient(120% 70% at 50% 18%, rgba(255, 255, 255, .10), transparent 60%),
		radial-gradient(90% 60% at 50% 110%, rgba(0, 0, 0, .45), transparent 70%),
		var(--tone);
}
.bf-cover::before { content: ""; position: absolute; inset: 0; background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.5'/%3E%3C/svg%3E"); mix-blend-mode: overlay; opacity: .35; pointer-events: none; }
.bf-cover__frame { position: absolute; inset: 4.5cqw; border: 1px solid rgba(232, 198, 134, .45); pointer-events: none; }
.bf-cover__frame::after { content: ""; position: absolute; inset: 1.6cqw; border: 1px solid rgba(232, 198, 134, .18); }
.bf-cover__logo.bf-logo { position: relative; width: 52cqw; color: inherit; filter: drop-shadow(0 .6cqw 1.6cqw rgba(0, 0, 0, .35)); }
.bf-cover__n { position: relative; margin-top: 7cqw; font: 600 21cqw/.8 var(--b-serif); color: #FBF3E4; letter-spacing: .02em; }
.bf-cover__rule { position: relative; width: 16cqw; height: 1px; margin: 6cqw 0 5cqw; background: currentColor; opacity: .7; }
.bf-cover__rule::before { content: ""; position: absolute; left: 50%; top: 50%; width: 1.8cqw; height: 1.8cqw; background: var(--tone); border: 1px solid currentColor; transform: translate(-50%, -50%) rotate(45deg); }
.bf-cover__y { position: relative; font: 600 5.4cqw/1 var(--b-body); letter-spacing: .32em; margin-right: -.32em; }
.bf-cover__c { position: absolute; bottom: 9cqw; left: 0; right: 0; font: italic 500 4.6cqw/1 var(--b-serif); letter-spacing: .06em; opacity: .7; }
/* следеће издање */
.bf-cover--next { background:
	repeating-linear-gradient(135deg, transparent 0 14px, rgba(232, 198, 134, .05) 14px 15px),
	radial-gradient(120% 70% at 50% 18%, rgba(255, 255, 255, .08), transparent 60%),
	radial-gradient(circle at 50% 30%, var(--f-bark-2, #4A2A28), var(--f-night, #1F100F) 75%); }
.bf-cover--next .bf-cover__frame { border-style: dashed; border-color: rgba(232, 198, 134, .6); }
.bf-cover--next .bf-cover__y { letter-spacing: .24em; }
