/* News detail (KBIT article) — matches the kbitassociation.com article layout:
   navy header band, light prose body with captioned figures, and a
   Share / Back-to-All-News footer. */

.amlab-newsdetail {
	background: #ffffff;
	color: #202940;
}

.amlab-newsdetail__wrap {
	max-width: 820px;
	margin: 0 auto;
	padding: 0 24px;
}

/* --- Header --- */
.amlab-newsdetail__head {
	padding: 56px 0 28px;
	border-bottom: 1px solid #ece6d8;
}

.amlab-newsdetail__badge {
	display: inline-block;
	font-size: 0.72rem;
	font-weight: 700;
	letter-spacing: 0.14em;
	text-transform: uppercase;
	color: #8c6822;
	background: #f6eedc;
	border-radius: 999px;
	padding: 6px 14px;
	margin-bottom: 18px;
}

.amlab-newsdetail__title {
	font-size: clamp(1.7rem, 1.1rem + 2.2vw, 2.5rem);
	line-height: 1.2;
	font-weight: 700;
	letter-spacing: -0.02em;
	color: #151c2c;
	margin: 0 0 14px;
	text-wrap: balance;
}

.amlab-newsdetail__date {
	font-size: 0.95rem;
	color: #6b7280;
	margin: 0;
}

/* --- Body --- */
.amlab-newsdetail__body {
	padding: 32px 0 8px;
}

.amlab-newsdetail__body p {
	font-size: 1.05rem;
	line-height: 1.85;
	color: #374151;
	margin: 0 0 22px;
}

.amlab-newsdetail__hero {
	margin: 0 0 30px;
}

.amlab-newsdetail__hero img {
	width: 100%;
	height: auto;
	display: block;
	border-radius: 16px;
}

.amlab-newsdetail__figure {
	margin: 8px 0 28px;
}

.amlab-newsdetail__figure img {
	width: 100%;
	height: auto;
	display: block;
	border-radius: 14px;
}

.amlab-newsdetail__figure figcaption {
	margin-top: 12px;
	font-size: 0.9rem;
	font-style: italic;
	line-height: 1.6;
	color: #6b7280;
	text-align: center;
}

/* --- Footer: share + back --- */
.amlab-newsdetail__foot {
	margin-top: 20px;
}

.amlab-newsdetail__share {
	padding: 30px 0;
	border-top: 1px solid #ece6d8;
}

.amlab-newsdetail__share-title {
	font-size: 1.15rem;
	font-weight: 700;
	color: #151c2c;
	margin: 0 0 16px;
}

.amlab-newsdetail-copy {
	display: inline-flex;
	align-items: center;
	gap: 9px;
	font-size: 0.95rem;
	font-weight: 600;
	color: #202940;
	background: #ffffff;
	border: 1px solid #d8d2c4;
	border-radius: 12px;
	padding: 11px 18px;
	cursor: pointer;
	transition: border-color 0.15s ease, background 0.15s ease, color 0.15s ease;
}

.amlab-newsdetail-copy:hover {
	border-color: #8c6822;
	background: #f6eedc;
}

.amlab-newsdetail-copy.is-copied {
	border-color: #16794c;
	color: #16794c;
	background: #eafaf1;
}

.amlab-newsdetail-copy svg {
	width: 17px;
	height: 17px;
}

.amlab-newsdetail__backrow {
	padding: 26px 0 60px;
	border-top: 1px solid #ece6d8;
}

.amlab-newsdetail__back {
	display: inline-flex;
	align-items: center;
	gap: 8px;
	font-size: 0.95rem;
	font-weight: 600;
	color: #202940;
	text-decoration: none;
	background: #ffffff;
	border: 1px solid #d8d2c4;
	border-radius: 12px;
	padding: 11px 18px;
	transition: border-color 0.15s ease, background 0.15s ease;
}

.amlab-newsdetail__back:hover {
	border-color: #8c6822;
	background: #f6eedc;
}

.amlab-newsdetail__back svg {
	width: 17px;
	height: 17px;
}

@media (max-width: 640px) {
	.amlab-newsdetail__wrap { padding: 0 18px; }
	.amlab-newsdetail__head { padding: 40px 0 22px; }
	.amlab-newsdetail__body p { font-size: 1rem; }
}
