/* Startseitenentwurf; ausschließlich von index.php geladen. */
:root{--anne-ink:#293e36;--anne-paper:#f7f5ef;--anne-accent:#7c3438;--anne-line:#d8dcd2}
html{scroll-behavior:smooth}body{background:var(--anne-paper)!important;color:var(--anne-ink);font-family:Arial,Helvetica,sans-serif!important}
a:focus-visible,button:focus-visible,input:focus-visible{outline:3px solid var(--anne-accent)!important;outline-offset:5px}
#stacks_in_331_8 .nav-sticky-container{background:#faf9f5!important;border-bottom:1px solid var(--anne-line);box-shadow:none!important}
#stacks_in_331_8 .foundry-mega-menu{font-family:Arial,Helvetica,sans-serif!important}
#stacks_in_331_8 .top-level-item>a{font-size:13px!important;letter-spacing:.01em;color:var(--anne-ink)!important}
#stacks_in_331_8 .top-level-item>a:hover{background:#ecefe8!important}
#stacks_in_331_8 .top-level-item:first-child>a{background:#e8ece3!important}
.anne-hero{display:grid;grid-template-columns:1fr 1fr;min-height:620px;max-width:1600px;margin:auto;background:var(--anne-paper)}
.anne-hero-copy{padding:86px 48px 34px max(40px,calc((100vw - 1120px)/2));display:flex;flex-direction:column;align-items:flex-start}
.anne-eyebrow{font:11px/1.5 Arial,sans-serif;letter-spacing:.19em;font-weight:bold;color:#657268;margin:0 0 30px}
.anne-hero h1{font:400 clamp(36px,3.5vw,58px)/1.12 Georgia,serif!important;letter-spacing:-.045em;color:var(--anne-ink)!important;margin:0 0 25px}
.anne-hero h1 em{font-weight:400;color:#657963}
.anne-intro{font:18px/1.65 Arial,sans-serif;color:#566158;margin:0 0 16px}
.anne-qualification{font:11px/1.6 Arial,sans-serif;color:#657268;margin-bottom:26px}
.anne-actions{display:flex;align-items:center;gap:25px;flex-wrap:wrap}
.anne-button{display:inline-flex;align-items:center;gap:20px;padding:16px 21px;background:var(--anne-ink);color:#fff!important;font:13px/1.5 Arial,sans-serif;text-decoration:none!important;border-radius:2px;transition:background .2s}
.anne-button:hover{background:#435a48}.anne-text-link{font:13px/1.5 Arial,sans-serif;color:var(--anne-ink)!important;text-decoration:underline;text-underline-offset:5px}
.anne-hero-note{margin-top:auto;padding-top:45px;font:11px/1.5 Arial,sans-serif;color:#667269}.anne-hero-note span{margin-right:15px}
.anne-hero-photo{position:relative;margin:0;min-height:620px;overflow:hidden}.anne-hero-photo img{position:absolute;width:100%;height:100%;object-fit:cover;object-position:48% center;filter:brightness(.95);max-width:none}
.anne-hero-photo figcaption{position:absolute;bottom:24px;left:30px;color:white;font:italic 24px Georgia,serif;text-shadow:0 1px 7px #333}
.anne-paths{display:grid;grid-template-columns:repeat(3,1fr);max-width:1120px;margin:0 auto;padding:34px 0 40px;gap:26px}
.anne-paths a{display:flex;gap:15px;align-items:baseline;border-top:1px solid #aab6a6;padding-top:20px;color:var(--anne-ink)!important;text-decoration:none!important}
.anne-paths a>span:last-child{margin-left:auto}.anne-path-number{font:11px Arial;color:#7a8875}.anne-paths strong{display:block;font:19px Georgia,serif}.anne-paths small{display:block;margin-top:9px;font:11px/1.5 Arial;color:#687267}.anne-paths a:hover strong{text-decoration:underline;text-underline-offset:5px}
#stacks_in_178{max-width:1000px;margin:25px auto 50px!important;padding:25px 20px!important;border-top:1px solid var(--anne-line)}
#stacks_in_178 p{font:14px/1.9 Arial,sans-serif!important;color:#5c685e!important}#stacks_in_178 a{color:#526b55!important;text-decoration:underline;text-underline-offset:3px}
#stacks_in_333{background:#eeeee6!important;padding:32px 20px!important}#stacks_in_343 h2{font:26px Georgia,serif!important;color:var(--anne-ink)!important}
#stacks_in_61{background:#e5eadd!important;padding:55px 35px!important;color:var(--anne-ink)!important}
#stacks_in_61 h2{font:35px/1.2 Georgia,serif!important;color:var(--anne-ink)!important}
#stacks_in_61 p{font:16px/1.8 Arial,sans-serif!important;color:#3e5142!important}#stacks_in_61 blockquote,#stacks_in_61 blockquote footer{color:#3e5142!important}
#stacks_in_61 .foundry_column_one{padding-right:40px}#stacks_in_61 img{border-radius:2px}
#stacks_in_61 .btn{border:1px solid #4a604a!important;color:var(--anne-ink)!important;background:transparent!important;font:13px Arial!important;padding:15px 24px!important}
#ab-switch-stacks_in_225,#ab-switch-stacks_in_225 .ab-center ul li.show{color:#344e39!important}
#stacks_in_219{padding:60px 20px 20px!important}#stacks_in_219 h6{font:30px Georgia,serif!important;color:var(--anne-ink)!important}
#stacks_in_220{max-width:1000px;margin:0 auto 60px!important;padding:0 25px!important}#stacks_in_220 .recent-posts{padding:0;list-style:none}#stacks_in_220 li{padding:17px 0!important;border-bottom:1px solid var(--anne-line);text-align:left}#stacks_in_220 a{font:19px/1.5 Georgia,serif!important;color:var(--anne-ink)!important}#stacks_in_220 .fa{display:none}
@media(min-width:1000px){#stacks_in_61{max-width:1120px;margin:auto}}
@media(max-width:900px){.anne-hero{min-height:0}.anne-hero-copy{padding:50px 28px 28px}.anne-hero-photo{min-height:560px}.anne-paths{padding:30px 24px;gap:20px}.anne-paths strong{font-size:17px}}
@media(max-width:600px){.anne-hero{grid-template-columns:1fr}.anne-hero-copy{padding:44px 24px 28px}.anne-hero h1{font-size:39px!important}.anne-intro{font-size:16px}.anne-hero-note{padding-top:30px}.anne-hero-photo{min-height:290px}.anne-paths{grid-template-columns:1fr;gap:23px;padding:30px 24px}.anne-paths strong{font-size:21px}#stacks_in_178{margin-bottom:25px!important}#stacks_in_61{padding:32px 22px!important}#stacks_in_61 .foundry_column_one{padding-right:15px}#stacks_in_61 h2{font-size:29px!important}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}
/* Platz für die feststehende vorhandene Navigation. */
.anne-hero{margin-top:60px}
@media(max-width:600px){.anne-hero{margin-top:50px}}
#stacks_in_217_11,#stacks_in_217_11>.foundry-group,#stacks_in_217_9{background:var(--anne-ink)!important}
#stacks_in_217_11 p,#stacks_in_217_11 h6,#stacks_in_217_11 a{color:#f1f1e7!important}
#stacks_in_217_11 p{font:14px/1.8 Arial,sans-serif!important}
#stacks_in_217_57{background:#203229!important}
