/* Admin focus-point picker (see hero-focus-admin.js). */
.bw-focuspick{
	position:relative;display:block;width:100%;max-width:360px;margin:0 0 12px;
	aspect-ratio:1152 / 380; /* matches the front-end carousel crop */
	border:1px solid #c3c4c7;border-radius:4px;overflow:hidden;
	background:#1a1a1a;cursor:crosshair;touch-action:none;user-select:none;
}
.bw-focuspick--image{aspect-ratio:16 / 9;} /* matches the front-end Featured Image frame (16:9) */
.bw-focuspick--gallery{aspect-ratio:3 / 2;} /* Gallery tile crop */
.bw-focuspick img{
	position:absolute;inset:0;width:100%;height:100%;object-fit:cover;
	pointer-events:none;-webkit-user-drag:none;user-select:none;
}
.bw-focuspick__dot{
	position:absolute;width:20px;height:20px;margin:-10px 0 0 -10px;
	border:2px solid #fff;border-radius:50%;
	box-shadow:0 0 0 2px rgba(0,0,0,.55),0 1px 4px rgba(0,0,0,.5);
	background:rgba(255,255,255,.18);pointer-events:none;
}
.bw-focuspick__hint{
	position:absolute;left:6px;bottom:6px;
	font-size:11px;line-height:1.4;color:#fff;background:rgba(0,0,0,.55);
	padding:2px 6px;border-radius:3px;pointer-events:none;
}
/* No image yet: dashed placeholder with a centred prompt so it's findable. */
.bw-focuspick.is-empty{background:#f0f0f1;border-style:dashed;cursor:default}
.bw-focuspick.is-empty .bw-focuspick__dot{display:none}
.bw-focuspick.is-empty .bw-focuspick__hint{
	left:50%;top:50%;bottom:auto;transform:translate(-50%,-50%);
	color:#50575e;background:none;font-size:12px;text-align:center;white-space:normal;width:88%;
}
