/*
Theme Name: GeneratePress Child (Bits Pakistan Prototype)
Template: generatepress
Version: 0.1.0
Description: Prototype child theme for comparing GeneratePress vs Kadence
against the approved Bits Pakistan homepage wireframe. NOT for production —
this exists solely to measure real custom-code cost and load behavior.
*/

/* Shared site identity used by the homepage and standard WordPress templates. */
.bp-brand-logo {
	display: inline-flex;
	align-items: center;
	text-decoration: none;
}
.bp-brand-logo img {
	display: block;
	width: auto;
	height: 72px;
	object-fit: contain;
}
@media (max-width: 768px) {
	.bp-brand-logo img { height: 58px; }
}

/* ── Sticky mobile contact bar (Call / WhatsApp / Start Recovery Case) ── */
.bp-sticky-mobile-bar {
	display: none;
	position: fixed;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 9999;
	background: #fff;
	border-top: 1px solid #ddd;
	box-shadow: 0 -2px 8px rgba(0,0,0,0.08);
}
.bp-sticky-mobile-bar ul {
	display: flex;
	margin: 0;
	padding: 0;
	list-style: none;
}
.bp-sticky-mobile-bar li {
	flex: 1;
	text-align: center;
}
.bp-sticky-mobile-bar a {
	display: block;
	padding: 12px 4px;
	font-size: 13px;
	font-weight: 600;
	text-decoration: none;
}
@media (max-width: 782px) {
	.bp-sticky-mobile-bar { display: block; }
	body { padding-bottom: 52px; } /* keep content clear of the fixed bar */
}

/* ── Header call/whatsapp + primary CTA (desktop) ── */
.bp-header-contact {
	display: flex;
	align-items: center;
	gap: 16px;
}
.bp-header-contact a { text-decoration: none; font-weight: 600; }
.bp-header-cta {
	display: inline-block;
	padding: 10px 18px;
	border-radius: 4px;
	font-weight: 700;
}

/* ── "Data Lost? Do This First" two-column block ── */
.bp-emergency-columns {
	display: grid;
	grid-template-columns: 1fr 1fr;
	gap: 24px;
}
@media (max-width: 600px) {
	.bp-emergency-columns { grid-template-columns: 1fr; }
}
