/* AKKOÇ v97.01 – Startseite: Mensch zuerst, Themen aufklappbar (DE/TR). */
html { scroll-padding-top: 110px; }
body.akkoc-home9701 main > .akkoc-home-accordion,
body.akkoc-home9701 main > #weitere-hilfen.akkoc-home-accordion {
  box-sizing: border-box;
  width: min(1120px, calc(100% - 32px));
  max-width: 1120px;
  margin: 15px auto;
  border: 1px solid #cbb990;
  border-radius: 16px;
  overflow: hidden;
  background: #faf8f3;
  color: #152436;
  box-shadow: 0 4px 15px rgba(16,27,45,.055);
}
body.akkoc-home9701 main > .akkoc-home-accordion > summary {
  box-sizing: border-box;
  position: relative;
  display: flex;
  flex-direction: column;
  gap: 5px;
  list-style: none;
  cursor: pointer;
  padding: 19px 64px 19px 23px;
  background: #faf8f3;
  color: #102037;
  font: inherit;
}
body.akkoc-home9701 main > .akkoc-home-accordion > summary::-webkit-details-marker,
body.akkoc-home9701 .akkoc-mission-expand > summary::-webkit-details-marker { display: none; }
body.akkoc-home9701 main > .akkoc-home-accordion > summary::after {
  content: '+';
  position: absolute;
  right: 22px;
  top: 50%;
  transform: translateY(-50%);
  display: grid;
  place-items: center;
  width: 32px;
  height: 32px;
  border: 1px solid #d3bd8e;
  background: #f2e6cd;
  border-radius: 50%;
  color: #1a3544;
  font: 700 23px/1 system-ui, sans-serif;
}
body.akkoc-home9701 main > .akkoc-home-accordion[open] > summary::after { content: '−'; }
body.akkoc-home9701 main > .akkoc-home-accordion > summary .akkoc-accordion-title,
body.akkoc-home9701 main > .akkoc-home-accordion > summary > span:first-child {
  color: #12263e;
  font: 800 clamp(18px, 2.4vw, 23px)/1.25 system-ui, sans-serif;
}
body.akkoc-home9701 main > .akkoc-home-accordion > summary .akkoc-accordion-hint,
body.akkoc-home9701 main > .akkoc-home-accordion > summary > small {
  font: 400 14px/1.45 system-ui, sans-serif;
  color: #536171;
}
body.akkoc-home9701 main > .akkoc-home-accordion[open] > summary {
  background: #f1eadc;
  border-bottom: 1px solid #d7c7a7;
}
body.akkoc-home9701 .akkoc-home-accordion-content {
  padding: 10px 13px 18px;
  background: #fffdf9;
}
body.akkoc-home9701 .akkoc-home-accordion-content > section,
body.akkoc-home9701 .akkoc-home-accordion-content > aside,
body.akkoc-home9701 .akkoc-home-accordion-content > div {
  box-sizing: border-box;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
}
/* Den bisherigen v96-Sammelbereich ohne zweiten, konkurrierenden +-Text anzeigen. */
body.akkoc-home9701 #weitere-hilfen.akkoc-home-accordion > summary::after { content: '+'; font-size: 23px; }
body.akkoc-home9701 #weitere-hilfen.akkoc-home-accordion[open] > summary::after { content: '−'; }
body.akkoc-home9701 #weitere-hilfen.akkoc-home-accordion > .v96-extra-content {
  border: 0;
  background: #fffdf9;
}
/* Über mich vollständig im Dokument zeigen – ohne weiteres Aufklappen. */
body.akkoc-home9701 #ueber-mich,
body.akkoc-home9701 #hakkinda { scroll-margin-top: 110px; }
body.akkoc-home9701 #ueber-mich .akkoc-about-expanded,
body.akkoc-home9701 #hakkinda .akkoc-about-expanded {
  display: block !important;
  max-height: none !important;
  overflow: visible !important;
  height: auto !important;
  visibility: visible !important;
  opacity: 1 !important;
}
body.akkoc-home9701 #ueber-mich .akkoc-about-expanded > .about-more-content {
  padding-top: 18px;
}
/* Helle Gold-Überschriften auf cremefarbenem Hintergrund wieder gut lesbar machen. */
body.akkoc-home9701 #ueber-mich .akkoc-origin h3,
body.akkoc-home9701 #ueber-mich .akkoc-origin h4 { color: #22364a !important; }
body.akkoc-home9701 #ueber-mich .akkoc-origin .eyebrow { color: #31576a !important; }
body.akkoc-home9701 #ueber-mich .akkoc-origin .origin-quote { color: #66501f !important; }
body.akkoc-home9701 #hakkinda .akkoc-about-expanded > .about-tr-more-content {
  padding-top: 18px;
}
body.akkoc-home9701 #ueber-mich,
body.akkoc-home9701 #hakkinda {
  box-sizing: border-box;
  max-width: 1160px;
  margin: 16px auto 22px;
}
/* Eine kurze Mission, aber die wichtigsten Aktionen direkt sichtbar. */
body.akkoc-home9701 .mission-home .mission-actions { margin-top: 14px; }
body.akkoc-home9701 .akkoc-mission-expand {
  border: 1px solid rgba(237,203,134,.53);
  border-radius: 11px;
  margin: 12px 0 6px;
  background: rgba(255,255,255,.055);
  color: #f9edce;
}
body.akkoc-home9701 .akkoc-mission-expand > summary {
  cursor: pointer;
  list-style: none;
  padding: 13px 18px;
  font: 700 15px/1.5 system-ui, sans-serif;
  color: #f6dfac;
}
body.akkoc-home9701 .akkoc-mission-expand > summary::after { content: '  +'; float: right; }
body.akkoc-home9701 .akkoc-mission-expand[open] > summary::after { content: '  −'; }
body.akkoc-home9701 .akkoc-mission-expand-content {
  border-top: 1px solid rgba(237,203,134,.32);
  padding: 0 14px 16px;
}
body.akkoc-home9701 .akkoc-mission-expand .mission-features { margin: 14px 0; }
body.akkoc-home9701 .akkoc-mission-expand .v9511-searchform { margin-top: 13px; }
body.akkoc-home9701 main > .akkoc-home-accordion > summary:focus-visible,
body.akkoc-home9701 .akkoc-mission-expand > summary:focus-visible {
  outline: 3px solid #27aabd;
  outline-offset: -3px;
}
body.akkoc-home9701 main > .akkoc-home-accordion [id] { scroll-margin-top: 105px; }
@media (max-width: 720px) {
  body.akkoc-home9701 main > .akkoc-home-accordion,
  body.akkoc-home9701 main > #weitere-hilfen.akkoc-home-accordion { width: calc(100% - 24px); margin: 12px auto; }
  body.akkoc-home9701 main > .akkoc-home-accordion > summary { padding: 16px 55px 16px 16px; }
  body.akkoc-home9701 main > .akkoc-home-accordion > summary::after { right: 14px; width: 29px; height: 29px; }
  body.akkoc-home9701 .akkoc-home-accordion-content { padding: 7px 8px 13px; }
  body.akkoc-home9701 #ueber-mich,
  body.akkoc-home9701 #hakkinda { margin: 10px auto 16px; }
}
