/* V32.64 · Marktsignal-Evidenzlogik */
.feld12-market-shell{max-width:1040px;margin:0 auto;background:linear-gradient(180deg,#fffdf9 0%,#f7f2ea 100%);border:1px solid rgba(60,48,36,.12);border-radius:28px;padding:30px;box-shadow:0 22px 70px rgba(55,45,32,.12)}
.feld12-market-head{display:grid;grid-template-columns:1fr auto;gap:18px;align-items:start;margin-bottom:18px}.feld12-market-head h2{margin:.2rem 0 .6rem}.feld12-market-status{font-size:.78rem;text-transform:uppercase;letter-spacing:.08em;border:1px solid rgba(143,113,72,.22);background:#f2eadf;border-radius:999px;padding:9px 12px;color:#62513d;font-weight:700;white-space:nowrap}.feld12-market-principle,.feld12-market-privacy,.feld12-market-next{display:grid;gap:5px;border-radius:18px;padding:16px 18px;margin:14px 0;background:#201d19;color:#f8f1e8}.feld12-market-principle span,.feld12-market-privacy span,.feld12-market-next span{color:#e7d9c7;line-height:1.6}.feld12-market-privacy{background:#fbf7f0;color:#2a241e;border:1px solid rgba(60,48,36,.12)}.feld12-market-privacy span{color:#5f5449}.feld12-market-next{background:#efe5d6;color:#2a241e;border:1px solid rgba(143,113,72,.18)}.feld12-market-next span{color:#5f5449}.feld12-market-card{margin:20px 0 0;background:#fffdf9;border:1px solid rgba(60,48,36,.11);border-radius:22px;padding:22px}.feld12-market-card h3{margin:.3rem 0 .4rem}.feld12-market-card p{color:#5f5449;line-height:1.65}.feld12-market-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:16px}.feld12-market-field{display:grid;gap:7px;background:#f8f3eb;border:1px solid rgba(60,48,36,.09);border-radius:16px;padding:14px}.feld12-market-field label{font-weight:800;color:#25211c}.feld12-market-field select{width:100%;border:1px solid rgba(60,48,36,.2);background:#fffdf9;color:#25211c;border-radius:12px;padding:11px 12px;font:inherit}.feld12-market-field small{color:#6c6258;line-height:1.45}.feld12-market-actions{justify-content:flex-end;gap:10px;margin-top:22px}.feld12-market-report-section{border-left:4px solid #b59b70}.feld12-market-summary-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:16px 0}.feld12-market-summary-grid div{background:#f8f3eb;border:1px solid rgba(60,48,36,.09);border-radius:14px;padding:12px}.feld12-market-summary-grid span{display:block;color:#70665b;font-size:.86rem;margin-bottom:4px}.feld12-market-summary-grid strong{color:#221e19}@media(max-width:720px){.feld12-market-shell{padding:20px;border-radius:22px}.feld12-market-head{grid-template-columns:1fr}.feld12-market-status{white-space:normal}.feld12-market-grid,.feld12-market-summary-grid{grid-template-columns:1fr}.feld12-market-actions{display:grid}.feld12-market-actions .feld12-button{width:100%}}
/* V32.64 · Marktsignal-Evidenzlogik */
.feld12-market-evidence-verdict{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:16px 0}.feld12-market-evidence-verdict div{background:#fff9ef;border:1px solid rgba(143,113,72,.18);border-radius:14px;padding:13px}.feld12-market-evidence-verdict span{display:block;font-size:.78rem;text-transform:uppercase;letter-spacing:.06em;color:#7a6c5c;margin-bottom:5px}.feld12-market-evidence-verdict strong{display:block;color:#241f1a;line-height:1.35}.feld12-market-reasons{margin:10px 0 16px;padding-left:20px;color:#4c4238}.feld12-market-reasons li{margin:4px 0;line-height:1.5}.feld12-market-disclaimer{font-size:.92rem;color:#756a5f!important;background:#fbf7f0;border-radius:14px;padding:12px 14px}.feld12-pdf-market-evidence .feld12-pdf-score-wrap table td:first-child{font-weight:700;color:#6c6258;width:38%}@media(max-width:720px){.feld12-market-evidence-verdict{grid-template-columns:1fr}}

/* 33.10.15 · Marktsignal-Block als Realitätscheck im FELD12-Interview */
.feld12-market-interview-shell{background:linear-gradient(180deg,#fffdf8 0%,#f2eadf 100%)}
.feld12-market-interview-head .feld12-lead{max-width:760px}.feld12-market-interview-scene{position:relative;display:grid;grid-template-columns:auto 1fr;gap:16px;align-items:start;background:#201d19;color:#fbf4e8;border:1px solid rgba(240,212,145,.22);border-radius:24px;padding:20px;margin:18px 0;overflow:hidden;box-shadow:inset 0 1px 0 rgba(255,255,255,.06)}
.feld12-market-interview-scene:before{content:"";position:absolute;inset:-80px -40px auto auto;width:280px;height:280px;background:radial-gradient(circle,rgba(240,212,145,.16),rgba(240,212,145,0) 70%);pointer-events:none}.feld12-market-interview-scene>*{position:relative;z-index:1}.feld12-market-interview-scene h3{margin:.35rem 0 .45rem;color:#fff8ee}.feld12-market-interview-scene p{margin:.5rem 0;color:#e9dccb;line-height:1.65}.feld12-market-reality-card{background:#fffaf2}.feld12-market-patterns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:16px}.feld12-market-pattern{appearance:none;text-align:left;border:1px solid rgba(60,48,36,.12);border-radius:18px;background:#f7efe4;color:#29231d;padding:15px;display:grid;gap:7px;cursor:pointer;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease,background .18s ease}.feld12-market-pattern:hover,.feld12-market-pattern:focus-visible{transform:translateY(-1px);border-color:rgba(143,113,72,.34);box-shadow:0 12px 28px rgba(55,45,32,.10);outline:none}.feld12-market-pattern.is-active{background:#231f1a;color:#fff8ee;border-color:rgba(240,212,145,.46)}.feld12-market-pattern strong{font-size:1rem;line-height:1.25}.feld12-market-pattern span{color:#665b50;line-height:1.45}.feld12-market-pattern.is-active span{color:#eadcc8}@media(max-width:720px){.feld12-market-interview-scene,.feld12-market-patterns{grid-template-columns:1fr}.feld12-market-interview-scene{border-radius:21px;padding:17px}.feld12-market-pattern{border-radius:16px}.feld12-market-head.feld12-market-interview-head{gap:12px}}


/* Version 34.4.24 — KPI-Vorseite im FELD12-Stil */
.feld12-market-prelude-shell{
  max-width:980px!important;
  margin:0 auto!important;
  background:linear-gradient(180deg,rgba(23,23,21,.98),rgba(13,13,12,.99))!important;
  border:1px solid rgba(214,177,106,.18)!important;
  border-radius:30px!important;
  padding:clamp(24px,4vw,46px)!important;
  color:#f8f1e7!important;
  box-shadow:0 28px 90px rgba(0,0,0,.34),inset 0 1px 0 rgba(255,255,255,.05)!important;
  overflow:hidden!important;
}
.feld12-market-prelude-logo{
  display:flex!important;
  justify-content:center!important;
  align-items:center!important;
  margin:0 auto 22px!important;
}
.feld12-market-prelude-logo .feld12-system-logo{
  width:clamp(96px,14vw,148px)!important;
  height:clamp(96px,14vw,148px)!important;
}
.feld12-market-prelude-card{
  position:relative!important;
  max-width:780px!important;
  margin:0 auto!important;
  text-align:left!important;
  background:linear-gradient(180deg,rgba(37,36,33,.88),rgba(22,21,19,.92))!important;
  border:1px solid rgba(255,255,255,.09)!important;
  border-radius:26px!important;
  padding:clamp(22px,4vw,38px)!important;
}
.feld12-market-prelude-card:before{
  content:""!important;
  position:absolute!important;
  inset:-140px -100px auto auto!important;
  width:300px!important;
  height:300px!important;
  background:radial-gradient(circle,rgba(214,177,106,.14),rgba(214,177,106,0) 68%)!important;
  pointer-events:none!important;
}
.feld12-market-prelude-card>*{position:relative!important;z-index:1!important}
.feld12-market-prelude-card h2{
  margin:.45rem 0 1rem!important;
  color:#fff7eb!important;
  font-size:clamp(1.75rem,4vw,3rem)!important;
  line-height:1.04!important;
  letter-spacing:-.04em!important;
}
.feld12-market-prelude-card p{
  margin:.85rem 0!important;
  color:#d9cebf!important;
  line-height:1.72!important;
  font-size:1.02rem!important;
}
.feld12-market-prelude-note{
  margin:18px 0 0!important;
  padding:13px 15px!important;
  border:1px solid rgba(214,177,106,.22)!important;
  border-radius:18px!important;
  background:rgba(214,177,106,.08)!important;
  color:#f1dfbd!important;
  font-weight:750!important;
}
.feld12-market-prelude-actions{
  display:flex!important;
  gap:12px!important;
  justify-content:flex-end!important;
  align-items:center!important;
  margin-top:24px!important;
}
.feld12-market-prelude-actions .feld12-button{
  min-width:190px!important;
}
@media(max-width:720px){
  .feld12-market-prelude-shell{
    border-radius:0!important;
    border-left:0!important;
    border-right:0!important;
    padding:22px 16px 26px!important;
  }
  .feld12-market-prelude-card{
    border-radius:22px!important;
    padding:22px 18px!important;
  }
  .feld12-market-prelude-actions{
    display:grid!important;
    grid-template-columns:1fr!important;
  }
  .feld12-market-prelude-actions .feld12-button{
    width:100%!important;
    min-width:0!important;
  }
}

/* Version 34.4.25 — KPI-Eingabe neu gebaut im dunklen FELD12-Look */
.feld12-market-v34425-shell{
  max-width:1100px!important;
  margin:0 auto!important;
  background:linear-gradient(180deg,rgba(22,22,20,.99),rgba(11,11,10,.995))!important;
  color:#f7efe4!important;
  border:1px solid rgba(214,177,106,.16)!important;
  border-radius:30px!important;
  padding:clamp(22px,4vw,42px)!important;
  box-shadow:0 28px 90px rgba(0,0,0,.38),inset 0 1px 0 rgba(255,255,255,.05)!important;
}
.feld12-market-v34425-head{
  display:grid!important;
  grid-template-columns:auto minmax(0,1fr)!important;
  gap:18px!important;
  align-items:center!important;
  margin:0 0 18px!important;
}
.feld12-market-v34425-head .feld12-market-logo{
  width:clamp(76px,9vw,112px)!important;
  height:clamp(76px,9vw,112px)!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
}
.feld12-market-v34425-head .feld12-system-logo{
  width:100%!important;
  height:100%!important;
}
.feld12-market-v34425-head h2{
  color:#fff7eb!important;
  margin:.25rem 0 .45rem!important;
  font-size:clamp(2rem,4vw,3.25rem)!important;
  line-height:1.02!important;
  letter-spacing:-.045em!important;
}
.feld12-market-v34425-head .feld12-lead{
  color:#d9cebf!important;
  max-width:760px!important;
  line-height:1.62!important;
}
.feld12-market-v34425-intro{
  max-width:820px!important;
  display:grid!important;
  gap:10px!important;
  margin:16px 0 20px!important;
  padding:18px 20px!important;
  border-radius:22px!important;
  border:1px solid rgba(255,255,255,.08)!important;
  background:linear-gradient(180deg,rgba(35,34,31,.78),rgba(22,21,19,.86))!important;
}
.feld12-market-v34425-intro p{
  margin:0!important;
  color:#d9cebf!important;
  line-height:1.7!important;
}
.feld12-market-v34425-card{
  background:linear-gradient(180deg,rgba(34,33,30,.94),rgba(21,20,18,.96))!important;
  border:1px solid rgba(255,255,255,.09)!important;
  border-radius:24px!important;
  padding:clamp(20px,3vw,30px)!important;
  box-shadow:0 16px 45px rgba(0,0,0,.22)!important;
}
.feld12-market-v34425-card h3{
  color:#fff7eb!important;
  margin:.35rem 0 .55rem!important;
  font-size:clamp(1.25rem,2.3vw,1.7rem)!important;
  letter-spacing:-.025em!important;
}
.feld12-market-v34425-card p{
  color:#d2c6b7!important;
  line-height:1.68!important;
  margin:.4rem 0 0!important;
}
.feld12-market-v34425-shell .feld12-section-tag,
.feld12-market-v34425-shell .feld12-kicker{
  color:#d6b16a!important;
  letter-spacing:.11em!important;
}
.feld12-market-v34425-shell .feld12-market-grid{
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:14px!important;
  margin-top:18px!important;
}
.feld12-market-v34425-shell .feld12-market-grid-single{
  grid-template-columns:minmax(0,1fr)!important;
  max-width:520px!important;
}
.feld12-market-v34425-shell .feld12-market-field{
  background:rgba(12,12,11,.76)!important;
  border:1px solid rgba(255,255,255,.09)!important;
  border-radius:18px!important;
  padding:16px!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.04)!important;
}
.feld12-market-v34425-shell .feld12-market-field label{
  color:#f9f0e3!important;
  font-weight:800!important;
  line-height:1.28!important;
}
.feld12-market-v34425-shell .feld12-market-field small{
  color:#bfb3a4!important;
  line-height:1.52!important;
}
.feld12-market-v34425-shell .feld12-market-field select{
  appearance:none!important;
  width:100%!important;
  color:#f8f1e7!important;
  background:
    linear-gradient(45deg,transparent 50%,#d6b16a 50%) calc(100% - 18px) 52%/6px 6px no-repeat,
    linear-gradient(135deg,#d6b16a 50%,transparent 50%) calc(100% - 13px) 52%/6px 6px no-repeat,
    linear-gradient(180deg,rgba(43,41,37,.98),rgba(25,24,22,.98))!important;
  border:1px solid rgba(214,177,106,.22)!important;
  border-radius:14px!important;
  padding:12px 40px 12px 13px!important;
  min-height:48px!important;
  box-shadow:0 8px 22px rgba(0,0,0,.22)!important;
}
.feld12-market-v34425-shell .feld12-market-field select:focus{
  outline:none!important;
  border-color:rgba(214,177,106,.55)!important;
  box-shadow:0 0 0 3px rgba(214,177,106,.12),0 8px 22px rgba(0,0,0,.24)!important;
}
.feld12-market-v34425-privacy{
  background:rgba(214,177,106,.08)!important;
  border:1px solid rgba(214,177,106,.18)!important;
  color:#f7efe4!important;
}
.feld12-market-v34425-privacy span{color:#d5c8b7!important;}
.feld12-market-v34425-actions{
  display:flex!important;
  justify-content:flex-end!important;
  align-items:center!important;
  gap:12px!important;
  margin-top:24px!important;
}
.feld12-market-v34425-actions .feld12-button{
  min-width:190px!important;
}
@media(max-width:720px){
  .feld12-market-v34425-shell{
    border-radius:0!important;
    border-left:0!important;
    border-right:0!important;
    padding:22px 14px 28px!important;
  }
  .feld12-market-v34425-head{
    grid-template-columns:1fr!important;
    text-align:center!important;
    justify-items:center!important;
  }
  .feld12-market-v34425-intro,
  .feld12-market-v34425-card{
    border-radius:22px!important;
    padding:18px 16px!important;
  }
  .feld12-market-v34425-shell .feld12-market-grid,
  .feld12-market-v34425-shell .feld12-market-grid-single{
    grid-template-columns:1fr!important;
    max-width:none!important;
  }
  .feld12-market-v34425-actions{
    display:grid!important;
    grid-template-columns:1fr!important;
  }
  .feld12-market-v34425-actions .feld12-button{
    width:100%!important;
    min-width:0!important;
  }
}
