/*
Theme Name: Different IT – Neve Child
Theme URI: https://different-it.de/
Description: Eigenständiger Auftritt für Different IT auf Basis von Neve.
Author: Different IT
Template: neve
Version: 1.2.0
Text Domain: different-it
*/
:root{--dit-ink:#142331;--dit-muted:#526477;--dit-blue:#176b8b;--dit-bg:#f3f7f8;--dit-line:#d9e4e9}
body{color:var(--dit-ink)}.dit-shell{max-width:1180px;margin:auto;padding:0 24px}.dit-hero{padding:100px 0 92px;background:linear-gradient(135deg,#0b2634,#12526b);color:white}.dit-eyebrow{text-transform:uppercase;letter-spacing:.17em;font-size:13px;font-weight:750;color:#7cdddf}.dit-hero h1{font-size:clamp(40px,6vw,76px);line-height:1.06;max-width:850px;color:white;margin:18px 0}.dit-hero p{font-size:clamp(18px,2vw,22px);max-width:700px;color:#d6e7eb}.dit-actions{display:flex;gap:14px;flex-wrap:wrap;margin-top:30px}.dit-button{display:inline-block;background:#78d6d2;color:#092b39!important;padding:13px 23px;border-radius:8px;font-weight:750;text-decoration:none}.dit-button.secondary{background:transparent;border:1px solid #aac9d2;color:white!important}.dit-section{padding:76px 0}.dit-section.alt{background:var(--dit-bg)}.dit-kicker{font-size:13px;text-transform:uppercase;letter-spacing:.15em;color:var(--dit-blue);font-weight:800}.dit-section h2{font-size:clamp(30px,4vw,45px);line-height:1.14;margin:12px 0 20px}.dit-intro{font-size:19px;line-height:1.7;max-width:780px;color:var(--dit-muted)}.dit-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:35px}.dit-card{background:#fff;border:1px solid var(--dit-line);border-radius:16px;padding:32px;box-shadow:0 9px 24px rgba(8,36,52,.04)}.dit-card h3{font-size:27px;margin:8px 0 13px}.dit-card p{color:var(--dit-muted);line-height:1.7}.dit-card a{font-weight:750;color:var(--dit-blue)}.dit-tag{font-size:12px;letter-spacing:.12em;text-transform:uppercase;font-weight:800;color:#39758c}.dit-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.dit-note{border-left:4px solid #4bbfba;padding:20px 26px;background:#eaf5f5;border-radius:0 12px 12px 0;margin-top:25px}.dit-prose{max-width:850px}.dit-prose p,.dit-prose li{font-size:18px;line-height:1.8;color:var(--dit-muted)}.dit-page-head{padding:75px 0 55px;background:#eaf3f5}.dit-page-head h1{font-size:clamp(36px,5vw,60px);margin:10px 0}.dit-footer{background:#0c2533;color:#cbdfe5;padding:35px 0}.dit-footer a{color:#cbdfe5}.dit-footer-inner{display:flex;gap:20px;justify-content:space-between;flex-wrap:wrap}.dit-footer-links{display:flex;gap:20px;flex-wrap:wrap}.dit-small{font-size:14px;color:#b4cdd5}.dit-main{min-height:45vh}@media(max-width:780px){.dit-hero{padding:70px 0}.dit-section{padding:52px 0}.dit-grid,.dit-grid.three{grid-template-columns:1fr}.dit-card{padding:24px}}
.dit-editable-page .dit-main{width:100%}.dit-editable-page .dit-main .dit-shell{max-width:1180px}.dit-editable-page .dit-main a{overflow-wrap:anywhere}


/* v1.2: Klare, neutrale Projektkarten statt türkisfarbener Platzhalter.
   Absichtlich auf Different-IT-Seiten begrenzt. */
body .dit-editable-page .dit-page-head {
  background:#ffffff !important;
  color:#172b43 !important;
  border-bottom:1px solid #e1e7ed;
}
body .dit-editable-page .dit-page-head h1,
body .dit-editable-page .dit-section h2 {color:#172b43 !important;}
body .dit-editable-page .dit-section,
body .dit-editable-page .dit-section.alt {
  background:#f5f7fa !important;
}
body .dit-editable-page .dit-grid {
  display:grid !important;
  grid-template-columns:repeat(2,minmax(0,1fr)) !important;
  gap:24px !important;
  align-items:stretch;
}
body .dit-editable-page .dit-grid > article.dit-card,
body .dit-editable-page .dit-grid > div.dit-card,
body .dit-editable-page .dit-card {
  display:block !important;
  background:#ffffff !important;
  color:#172b43 !important;
  border:1px solid #dce3ea !important;
  border-radius:14px !important;
  padding:32px !important;
  box-shadow:0 8px 24px rgba(20,35,49,.05) !important;
  min-height:0 !important;
}
body .dit-editable-page .dit-card h2,
body .dit-editable-page .dit-card h3 {color:#172b43 !important;}
body .dit-editable-page .dit-card p {color:#526477 !important;}
body .dit-editable-page .dit-card a {color:#176b8b !important;}
body .dit-editable-page .dit-grid > :empty {display:none !important;}
body .dit-editable-page .dit-grid > .wp-block-html:empty {display:none !important;}
body .dit-editable-page .dit-grid > .wp-block-group:empty {display:none !important;}
body .dit-editable-page .dit-tag,
body .dit-editable-page .dit-kicker {color:#176b8b !important;}
body .dit-editable-page .dit-button {
  background:#f28c45 !important;
  color:#172b43 !important;
}
body .dit-editable-page .dit-note {
  background:#eef2f6 !important;
  border-left-color:#f28c45 !important;
}
@media(max-width:780px){
  body .dit-editable-page .dit-grid,
  body .dit-editable-page .dit-grid.three {grid-template-columns:1fr !important;}
}
