/*
 * RUADE RFQ page alignment — theme v1.4.
 */
body:has(.ruade-rfq) #main-content {
	max-width: none;
	padding-block: 0 !important;
	background: linear-gradient(180deg, #f5faf7 0%, #ffffff 38%);
}
body:has(.ruade-rfq) #main-content > .wp-block-post-title {
	box-sizing: border-box;
	width: min(calc(100% - 2 * var(--rr-gutter)), var(--rr-max));
	max-width: none;
	margin: 0 auto;
	padding-top: clamp(58px, 8vw, 104px);
	color: #152549;
	font-size: clamp(42px, 6vw, 72px);
	line-height: 1.04;
	letter-spacing: -.035em;
}
body:has(.ruade-rfq) #main-content > .wp-block-post-title::before {
	content: "TECHNICAL ENQUIRY";
	display: block;
	margin-bottom: 18px;
	color: #176b57;
	font: 700 12px/1.2 var(--rr-font-mono);
	letter-spacing: .18em;
}
html[lang^="ar"] body:has(.ruade-rfq) #main-content > .wp-block-post-title::before { content: "استفسار فني"; }
body:has(.ruade-rfq) #main-content > .wp-block-post-content {
	max-width: none;
	margin: 0;
	padding: 24px var(--rr-gutter) clamp(72px, 10vw, 120px);
}
body:has(.ruade-rfq) #main-content > .wp-block-post-content > p:first-child {
	width: min(100%, var(--rr-max));
	margin: 0 auto 28px;
	color: #526174;
	font-size: clamp(17px, 1.6vw, 20px);
	line-height: 1.7;
}
body:has(.ruade-rfq) .ruade-rfq { width: min(100%, var(--rr-max)); }
body:has(.ruade-rfq) .ruade-rfq__form {
	background: linear-gradient(145deg, #ffffff, #eef7f2);
	border-color: #c9dfd4;
	box-shadow: 0 28px 70px rgba(21,37,73,.12);
}
body:has(.ruade-rfq) .ruade-rfq fieldset { border-color:#d4e5dc; }
body:has(.ruade-rfq) .ruade-rfq legend { color:#0b5a45;background:#e7f4ed;border-color:#bddccc; }
body:has(.ruade-rfq) .ruade-rfq input:focus,
body:has(.ruade-rfq) .ruade-rfq select:focus,
body:has(.ruade-rfq) .ruade-rfq textarea:focus { border-color:#176b57;box-shadow:0 0 0 .25rem rgba(23,107,87,.14); }
body:has(.ruade-rfq) .ruade-compliance-disclaimer { width:min(100%,var(--rr-max));margin:24px auto 0; }
@media(max-width:48rem){
	body:has(.ruade-rfq) #main-content > .wp-block-post-title { padding-top:44px; }
	body:has(.ruade-rfq) #main-content > .wp-block-post-content { padding-inline:18px; }
}
