/**
 * Land Airline — Industry shortcodes (B2B links, How We Work with You).
 *
 * B2B links: dark-background linked chips (white text, gold-tinted border,
 * chevron nudges right on hover). How We Work: light-background white cards in
 * a 1/2/3 grid, check icon beside the title, description indented to align.
 *
 * @package landairline-services
 */

.lair-ind-links,
.lair-ind-hww {
	font-family: 'DM Sans', 'Helvetica Neue', Arial, sans-serif;
}

/* ============================================================= */
/* Related B2B links (dark background)                            */
/* flex flex-wrap gap-4                                           */
/* ============================================================= */
.lair-ind-links {
	display: flex;
	flex-wrap: wrap;
	gap: 16px;                       /* gap-4 */
}

/* each link: flex items-center gap-2 px-6 py-4
   border border-[#97785a]/30 bg-white/5, hover border/bg shift */
.lair-ind-link {
	display: flex;
	align-items: center;
	gap: 8px;                        /* gap-2 */
	padding: 16px 24px;              /* py-4 px-6 */
	border: 1px solid rgba(151, 120, 90, 0.30);
	background: rgba(255, 255, 255, 0.05);
	text-decoration: none;
	transition: border-color 200ms ease, background-color 200ms ease;
}

.lair-ind-link:hover {
	border-color: #97785a;
	background: rgba(255, 255, 255, 0.08);   /* bg-white/8 */
}

.lair-ind-link-label {
	color: #ffffff;
	font-size: 14px;                 /* text-sm */
	font-weight: 500;                /* font-medium */
	line-height: 1.4;
}

.lair-ind-link-chevron {
	color: #97785a;
	flex-shrink: 0;
	transition: transform 200ms ease;
}

/* group-hover:translate-x-0.5 */
.lair-ind-link:hover .lair-ind-link-chevron {
	transform: translateX(2px);
}

/* ============================================================= */
/* How We Work with You (light background)                        */
/* grid-cols-1 sm:grid-cols-2 lg:grid-cols-3 gap-5               */
/* ============================================================= */
.lair-ind-hww {
	display: grid;
	grid-template-columns: 1fr;
	gap: 20px;                       /* gap-5 */
}

@media (min-width: 640px) {
	.lair-ind-hww {
		grid-template-columns: repeat(2, 1fr);
	}
}

@media (min-width: 1024px) {
	.lair-ind-hww {
		grid-template-columns: repeat(3, 1fr);
	}
}

.lair-ind-hww-card {
	background: #ffffff;
	padding: 24px;                   /* p-6 */
	border: 1px solid #e8e4df;
}

/* head: flex items-center gap-3 mb-3 */
.lair-ind-hww-head {
	display: flex;
	align-items: center;
	gap: 12px;                       /* gap-3 */
	margin-bottom: 12px;             /* mb-3 */
}

.lair-ind-hww-icon {
	color: #97785a;
	flex-shrink: 0;
	width: 16px;
	height: 16px;
}

.lair-ind-hww-title {
	color: #1c1c1c;
	font-weight: 600;                /* font-semibold */
	font-size: 14px;                 /* text-sm */
	line-height: 1.4;
	margin: 0;
}

/* p: text-sm leading-relaxed pl-7 (aligns under the title, past the icon). */
.lair-ind-hww-desc {
	color: rgba(28, 28, 28, 0.60);   /* text-[#1c1c1c]/60 */
	font-size: 14px;
	line-height: 1.625;              /* leading-relaxed */
	padding-left: 28px;              /* pl-7 — icon width (16) + gap (12) */
	margin: 0;
}
