/* AKKOÇ v70.00 · Portal- und Check-Integration */
.v70-portal{margin:clamp(26px,5vw,54px) auto;padding:clamp(22px,4vw,38px);border:1px solid #8a6b2f;border-radius:22px;background:linear-gradient(145deg,#111,#171717);color:#f7f5ef;box-shadow:0 18px 42px rgba(0,0,0,.16)}
.v70-portal .v70-kicker,.v70-mini-check .v70-kicker{display:inline-block;color:#e8c56d;font-weight:900;letter-spacing:.07em;text-transform:uppercase;font-size:.78rem}
.v70-portal h2,.v70-mini-check h2,.v70-mini-check h3{color:#fff!important;margin:.45rem 0 .7rem}.v70-portal>p,.v70-mini-check>p{color:#e9edf0;max-width:900px;line-height:1.6}
.v70-problem-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:20px 0 12px}.v70-problem-card{display:flex;flex-direction:column;min-height:150px;padding:17px;border-radius:15px;border:1px solid #3f4447;background:#1b1d1f;color:#fff!important;text-decoration:none!important;transition:transform .16s ease,border-color .16s ease}.v70-problem-card:hover{transform:translateY(-2px);border-color:#d8b55c}.v70-problem-card span{font-size:1.35rem}.v70-problem-card strong{display:block;margin:.5rem 0 .35rem;font-size:1.02rem;color:#fff}.v70-problem-card small{color:#d6dde0;line-height:1.45}.v70-problem-card b{margin-top:auto;padding-top:12px;color:#f1cc70;font-size:.88rem}
.v70-flow{display:flex;gap:8px;flex-wrap:wrap;align-items:center;margin:16px 0 0}.v70-flow span{padding:7px 10px;border-radius:999px;background:#232527;border:1px solid #4b4e50;color:#f4f4f4;font-weight:800;font-size:.82rem}.v70-flow i{font-style:normal;color:#d8b55c;font-weight:900}
.v70-privacy{margin-top:15px;padding:11px 13px;border-left:4px solid #d8b55c;border-radius:9px;background:#222;color:#f3f3f3;line-height:1.5}
.v70-recognition{margin:24px 0;padding:20px;border-radius:18px;border:1px solid #b6903f;background:#161616;color:#f7f7f7}.v70-recognition h2{color:#fff!important;margin:.25rem 0 .6rem}.v70-recognition-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:14px}.v70-recognition-grid div{padding:13px;border-radius:12px;background:#222;border:1px solid #3d3d3d;line-height:1.45}.v70-recognition-grid strong{color:#f0cb70}
.v70-mini-check{margin:24px 0;padding:clamp(20px,4vw,30px);border-radius:20px;background:#101010!important;color:#f4f6f7!important;border:1px solid #8a6b2f;box-shadow:0 14px 34px rgba(0,0,0,.12)}
.v70-mini-check .v70-check-lead{color:#e7edef!important;line-height:1.6}.v70-check-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:16px 0}.v70-check-grid label{display:flex;gap:10px;align-items:flex-start;padding:12px 13px;border-radius:12px;background:#182029;border:1px solid #33444e;color:#eef7f8;line-height:1.45}.v70-check-grid input{width:20px;height:20px;min-width:20px;margin-top:1px;accent-color:#e4bd5f}.v70-check-actions{display:flex;gap:9px;flex-wrap:wrap;margin-top:15px}.v70-check-actions button,.v70-mini-check .v70-link-button{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;padding:10px 15px;font-weight:850;text-decoration:none!important;cursor:pointer}.v70-check-actions button{border:1px solid #e4bd5f;background:#e4bd5f;color:#151515}.v70-mini-check .v70-link-button{border:1px solid #6b7275;color:#fff!important;background:#222}.v70-check-result{margin-top:14px;padding:13px 14px;border-radius:11px;background:#20272b;border:1px solid #3c4a50;color:#eaf2f4;line-height:1.5}.v70-check-result.green{background:#153a2f;border-color:#2d705b;color:#d9fff1}.v70-check-result.yellow{background:#463a16;border-color:#806a26;color:#fff0b1}.v70-check-result.red{background:#482329;border-color:#84424d;color:#ffdce0}.v70-rule{margin-top:14px;padding:12px 14px;border-left:4px solid #e4bd5f;background:#1e1e1e;border-radius:8px;color:#f4f4f4!important;line-height:1.5}
.v70-ekg-note{margin:11px 0 4px;padding:11px 12px;border-radius:10px;background:#151f24;border:1px solid #34515b;color:#dfecee;line-height:1.45}.v70-ekg-note strong{color:#f0c56a}
.v70-inline-identity{margin:18px 0;padding:17px;border-radius:14px;border:1px solid #8a6b2f;background:#171717;color:#f3f3f3}.v70-inline-identity strong{color:#f1cb70}.v70-inline-identity ul{margin:.7rem 0 .3rem;padding-left:1.2rem}.v70-inline-identity li{margin:.35rem 0}
.v70-responsibility{margin:28px 0;padding:clamp(22px,4vw,34px);border-radius:20px;background:#111;color:#f5f5f5;border:1px solid #8a6b2f}.v70-responsibility h2{color:#fff!important}.v70-responsibility blockquote{margin:16px 0;padding:12px 16px;border-left:4px solid #e4bd5f;background:#202020;color:#fff;font-weight:800}.v70-responsibility .v70-resp-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.v70-responsibility .v70-resp-grid div{padding:12px;border-radius:11px;background:#1d1d1d;border:1px solid #333;line-height:1.45}
@media(max-width:860px){.v70-problem-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.v70-check-grid,.v70-responsibility .v70-resp-grid{grid-template-columns:1fr}}
@media(max-width:620px){.v70-problem-grid,.v70-recognition-grid{grid-template-columns:1fr}.v70-portal,.v70-mini-check{border-radius:16px}.v70-problem-card{min-height:0}.v70-check-actions>*{width:100%;box-sizing:border-box}}
/* v70.01 · Gründer-Praxisfall */
.v70-case-study{margin:24px 0;padding:clamp(20px,4vw,32px);border-radius:20px;background:linear-gradient(145deg,#111,#181818);color:#f4f4f4;border:1px solid #8a6b2f;box-shadow:0 14px 34px rgba(0,0,0,.12)}
.v70-case-study h2{color:#fff!important;margin:.45rem 0 .8rem}.v70-case-study>p{color:#e7edef;line-height:1.62;max-width:940px}.v70-case-study blockquote{margin:16px 0;padding:13px 16px;border-left:4px solid #e4bd5f;background:#202020;color:#fff;font-weight:850;line-height:1.5}.v70-example-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:18px 0}.v70-example-grid div{padding:14px;border-radius:12px;background:#182029;border:1px solid #33444e;color:#eef7f8}.v70-example-grid strong,.v70-example-grid span{display:block}.v70-example-grid strong{color:#f1cc70;margin-bottom:5px}.v70-example-grid span{line-height:1.45}.v70-case-note{font-size:.9rem;padding:11px 13px;border-radius:10px;background:#20272b;border:1px solid #3c4a50;color:#dbe8eb!important}
@media(max-width:860px){.v70-example-grid{grid-template-columns:1fr}}



/* v70.04: Sprachumschalter auf Smartphone/Tablet immer sichtbar */
.site-header .nav-lang-mobile{display:none}
@media(max-width:1100px){
  .site-header .nav-lang-mobile{display:inline-flex!important;align-items:center;justify-content:center;gap:4px;min-height:38px;padding:7px 10px;margin-left:auto!important;border:1px solid #b79452;border-radius:999px;background:#101b2d;color:#f2d99d!important;text-decoration:none;font-weight:900;font-size:13px;line-height:1;white-space:nowrap}
  .site-header .nav-lang-mobile:hover,.site-header .nav-lang-mobile:focus{background:#26364f;color:#fff!important;outline:none}
  .site-header .nav-toggle{margin-left:0!important}
}
@media(max-width:390px){.site-header .nav-lang-mobile span{display:none}.site-header .nav-lang-mobile{width:40px;padding:7px}}
