/* ==========================================================================
   Photo Card Layout 1 — 100% Matched to Reference Image 2
   Black Photo (70%) + Pure White Title (30%) + Center Overlapping Disc (70%)
   ========================================================================== */

.mits-pc-l1 {
	background: #ffffff;
	color: #000000;
	position: relative;
	width: 600px;
	height: 600px;
	flex: 0 0 600px;
	overflow: hidden;
	display: flex;
	flex-direction: column;
	border-radius: 8px;
	box-shadow: 0 20px 50px rgba(0, 0, 0, 0.4);
	margin: 0 auto;
}

/* Top 70% Photo Section */
.mits-pc-l1 .pc1-photo {
	position: relative;
	height: 420px;
	flex: 0 0 420px;
	background: #000000;
	overflow: hidden;
}

.mits-pc-l1 .pc1-photo img {
	position: absolute;
	inset: 0;
	width: 100%;
	height: 100%;
	object-fit: cover;
	display: block;
}

.mits-pc-l1 .pc1-shade {
	position: absolute;
	inset: 0;
	background: linear-gradient(180deg, rgba(0, 0, 0, 0.75) 0%, rgba(0, 0, 0, 0.2) 35%, rgba(0, 0, 0, 0) 55%);
	pointer-events: none;
}

/* Exact Masthead Typography & Image on Top-Right */
.mits-pc-l1 .pc1-brand {
	position: absolute;
	top: 24px;
	right: 28px;
	margin: 0;
	color: #ffffff;
	font-family: 'Noto Sans Bengali', 'Hind Siliguri', sans-serif;
	font-weight: 800;
	letter-spacing: -0.015em;
	font-size: 38px;
	line-height: 1.15;
	text-shadow: 0 2px 10px rgba(0, 0, 0, 0.55);
	z-index: 2;
	text-align: right;
	-webkit-font-smoothing: antialiased;
}

.mits-pc-l1 .pc1-brand-img-wrap {
	position: absolute;
	top: 20px;
	right: 28px;
	z-index: 2;
	text-align: right;
	display: flex;
	justify-content: flex-end;
}

.pc-masthead-img {
	max-height: 56px;
	max-width: 280px;
	width: auto;
	height: auto;
	object-fit: contain;
	filter: drop-shadow(0 2px 8px rgba(0, 0, 0, 0.6));
	display: block;
}

/* Center Overlapping Emblem Anchor at exactly 70% (420px) */
.mits-pc-l1 .pc1-discwrap {
	position: absolute;
	left: 50%;
	top: 420px;
	transform: translate(-50%, -50%);
	z-index: 10;
}

.mits-pc-l1 .pc1-disc {
	width: 114px;
	height: 114px;
	border-radius: 50%;
	background: #ffffff;
	box-shadow: 0 4px 18px rgba(0, 0, 0, 0.25);
	display: flex;
	align-items: center;
	justify-content: center;
	overflow: hidden;
}

.mits-pc-l1 .pc1-disc img {
	max-width: 80%;
	max-height: 80%;
	object-fit: contain;
}

.mits-pc-l1 .pc1-disc svg.pc-emblem-svg {
	width: 78%;
	height: 78%;
}

/* Bottom 30% Pure White Space for Post Title */
.mits-pc-l1 .pc1-body {
	background: #ffffff;
	height: 180px;
	flex: 0 0 180px;
	display: flex;
	align-items: center;
	justify-content: center;
	padding: 50px 32px 20px;
	box-sizing: border-box;
	text-align: center;
}

.mits-pc-l1 .pc1-title {
	margin: 0;
	color: #000000;
	font-family: 'Noto Sans Bengali', 'Hind Siliguri', sans-serif;
	font-weight: 800;
	font-size: 26px;
	line-height: 1.38;
	letter-spacing: -0.015em;
	text-rendering: optimizeLegibility;
	-webkit-font-smoothing: antialiased;
	display: -webkit-box;
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical;
	overflow: hidden;
	text-overflow: ellipsis;
}
