/* Neondaku project catalogue: the same compact, readable layout as MakaUG. */
body[data-country-code="CD"] #page-investment { background: #fff; color: #142d40; font-family: "Plus Jakarta Sans", sans-serif !important; }
body[data-country-code="CD"] #page-investment [hidden] { display: none !important; }
body[data-country-code="CD"] #page-investment :is(h1,h2,h3,input,select,button) { font-family: inherit !important; }
body[data-country-code="CD"] #page-investment .fd-investment-shell { width: min(calc(100% - 40px), 1280px); }
body[data-country-code="CD"] #page-investment .fd-investment-hero { padding-top: 24px; background: linear-gradient(110deg,#edf7fb,#fff) !important; border-bottom: 1px solid #dce7ee; }
body[data-country-code="CD"] #page-investment .fd-investment-hero h1 { max-width: 100%; margin: 14px 0 10px; color: #123348 !important; font-size: 30px !important; font-weight: 900 !important; line-height: 1.3; letter-spacing: -.035em; }
body[data-country-code="CD"] #page-investment .fd-investment-hero p:not(.fd-kicker) { max-width: 900px; color: #597080 !important; font-size: 16px; line-height: 1.6; }
body[data-country-code="CD"] #page-investment .fd-investment-hero :is(.fd-kicker,.fd-breadcrumb) { color: #176c94 !important; }
body[data-country-code="CD"] #page-investment .fd-breadcrumb { font-size: 12px; }
body[data-country-code="CD"] #page-investment .fd-kicker { font-size: 11px; font-weight: 800; }
body[data-country-code="CD"] #page-investment .fd-investment-tabs { gap: 8px; margin-top: 24px; }
body[data-country-code="CD"] #page-investment .fd-investment-tabs a { padding: 14px 12px; color: #526877; font-size: 13px; font-weight: 700; }
body[data-country-code="CD"] #page-investment .fd-investment-tabs a[aria-current="page"] { color: #1576a1; border-color: #1576a1; }
body[data-country-code="CD"] #page-investment .fd-investment-main { padding-top: 24px; }
body[data-country-code="CD"] #page-investment .fd-investment-toolbar { grid-template-columns: minmax(200px,1.8fr) minmax(160px,.8fr) minmax(160px,.8fr) auto; border: 1px solid #dce7ee; border-radius: 14px; background: #f7fbfd; }
body[data-country-code="CD"] #page-investment .fd-investment-toolbar :is(input,select,button) { min-height: 46px; border-radius: 9px; border-color: #d3dfe7; font-size: 13px; }
body[data-country-code="CD"] #page-investment :is(.fd-investment-toolbar button,.fd-enquiry button,.fd-investment-tools form > button) { border-color: #1676a1 !important; background: #1676a1 !important; color: #fff !important; border-radius: 9px; font-size: 13px; font-weight: 800; }
body[data-country-code="CD"] #page-investment .fd-investment-layout { grid-template-columns: minmax(0,2fr) minmax(280px,1fr); gap: 24px; }
body[data-country-code="CD"] #page-investment .fd-investment-count h2 { font-size: 24px; font-weight: 800; }
body[data-country-code="CD"] #page-investment .fd-investment-card { border: 1px solid #dce7ee; border-radius: 16px; overflow: hidden; box-shadow: 0 6px 18px #14344906; }
body[data-country-code="CD"] #page-investment .fd-investment-card h3 { font-size: 21px; font-weight: 800; }
body[data-country-code="CD"] #page-investment .fd-investment-card p { font-size: 13px; color: #597080; }
body[data-country-code="CD"] #page-investment .fd-investment-card a { color: #1676a1 !important; font-size: 14px; }
body[data-country-code="CD"] #page-investment .fd-investment-card-media span { background: #fff; color: #123348; border-radius: 20px; font-size: 10px; font-weight: 800; }
body[data-country-code="CD"] #page-investment .fd-investment-map { border: 1px solid #dce7ee; border-radius: 14px; overflow: hidden; }
body[data-country-code="CD"] #page-investment #investment-map-canvas { height: 400px; min-height: 300px; background: #edf7fb; }
body[data-country-code="CD"] #page-investment #investment-map-canvas iframe { width: 100%; height: 100%; border: 0; }
body[data-country-code="CD"] #page-investment .fd-investment-map p { font-size: 12px; padding: 16px; }
body[data-country-code="CD"] #page-investment .fd-project-detail { border: 0; }
body[data-country-code="CD"] #page-investment .fd-project-page-header { padding: 8px 0 24px; }
body[data-country-code="CD"] #page-investment .fd-project-page-header h1 { font-size: 32px; font-weight: 900; }
body[data-country-code="CD"] #page-investment .fd-project-hero { border: 1px solid #dce7ee; border-radius: 16px; overflow: hidden; }
body[data-country-code="CD"] #page-investment .fd-project-hero img { min-height: 300px; }
body[data-country-code="CD"] #page-investment .fd-project-gallery { margin-top: 18px; gap: 14px; }
body[data-country-code="CD"] #page-investment .fd-project-gallery img { border-radius: 12px; }
body[data-country-code="CD"] #page-investment .fd-project-facts { gap: 18px; background: #fff; margin-top: 24px; }
body[data-country-code="CD"] #page-investment .fd-project-facts > div { border: 1px solid #dce7ee; border-radius: 14px; }
body[data-country-code="CD"] #page-investment :is(.fd-project-facts h2,.fd-project-map h2) { font-size: 21px; font-weight: 800; }
body[data-country-code="CD"] #page-investment .fd-project-map { margin-top: 24px; border-radius: 14px; overflow: hidden; }
body[data-country-code="CD"] #page-investment .fd-investment-tools { gap: 22px; margin-top: 40px; }
body[data-country-code="CD"] #page-investment .fd-investment-tools > * { border-color: #dce7ee; border-radius: 14px; background: #f7fbfd; }
body[data-country-code="CD"] #page-investment .fd-investment-tools h2 { font-size: 24px; font-weight: 800; }
body[data-country-code="CD"] #page-investment .fd-enquiry :is(input,textarea), body[data-country-code="CD"] #page-investment .fd-calc-grid input { border-color: #d3dfe7; border-radius: 8px; }
@media(max-width:900px) {
  body[data-country-code="CD"] #page-investment .fd-investment-toolbar { grid-template-columns: 1fr 1fr; }
  body[data-country-code="CD"] #page-investment .fd-investment-layout { grid-template-columns: 1fr; }
  body[data-country-code="CD"] #page-investment .fd-investment-map { position: static; }
}
@media(max-width:600px) {
  body[data-country-code="CD"] #page-investment .fd-investment-shell { width: calc(100% - 32px); }
  body[data-country-code="CD"] #page-investment .fd-investment-hero h1 { font-size: 27px !important; }
  body[data-country-code="CD"] #page-investment .fd-investment-grid { grid-template-columns: 1fr; }
  body[data-country-code="CD"] #page-investment .fd-investment-toolbar label:first-child { grid-column: 1/-1; }
  body[data-country-code="CD"] #page-investment .fd-project-hero img { min-height: 220px; }
  body[data-country-code="CD"] #page-investment .fd-project-facts { grid-template-columns: 1fr; }
}
