/* Bridge legacy article/form layouts to the shared, approved site navigation. */
body.legacy-shell { padding-bottom: 0 !important; }
.legacy-enquiry .grid-2 > *,
.legacy-enquiry .form-container > * { min-width: 0; }
.legacy-enquiry .form-input { min-width: 0; max-width: 100%; }
.legacy-enquiry .form-container [style*="minmax(250px"] { grid-template-columns: repeat(auto-fit, minmax(min(250px, 100%), 1fr)) !important; }
.legacy-shell .revolt-header a,
.legacy-shell .revolt-footer a { color: inherit; text-decoration: none; }
.legacy-shell .revolt-header a:is(:hover, :focus-visible),
.legacy-shell .revolt-footer a:is(:hover, :focus-visible) { color: #fd6712; }
.legacy-shell .revolt-header .top-cta span { color: #fd6712; transition: transform 180ms ease-out; }
.legacy-shell .revolt-header .top-cta:is(:hover, :focus-visible) span { transform: translateX(5px); }
.legacy-shell .revolt-header .shell-back:is(:hover, :focus-visible) span { transform: translateX(-5px); }
.guide-unavailable { min-height: 100vh; display: flex; flex-direction: column; }
.guide-unavailable main { flex: 1; }
.draft-message { max-width: 900px; margin: 0 auto; padding: 190px 28px 100px; }
.draft-message .eyebrow { font: 600 12px/1.6 var(--font-body); letter-spacing: .12em; color: #994007; margin-bottom: 18px; }
.draft-message h1 { font-size: clamp(36px, 5vw, 64px); line-height: 1.1; margin-bottom: 24px; }
.draft-message p { max-width: 600px; line-height: 1.8; }
.draft-links { display: flex; flex-wrap: wrap; gap: 16px 30px; margin-top: 28px; }
.draft-links a { display: inline-flex; align-items: center; gap: 16px; min-height: 44px; color: #1a1a1a; border-bottom: 1px solid #fd6712; }
.draft-links span { color: #994007; }
@media(max-width:800px) {
  .legacy-shell .page-header { padding-top: 48px; padding-bottom: 36px; }
  .draft-message { padding-top: 64px; padding-bottom: 64px; }
}
@media(prefers-reduced-motion:reduce) {
  .legacy-shell .revolt-header .top-cta span { transition: none; transform: none !important; }
}
