
  #alena-home-preview { max-width:1024px; margin:auto; }
  #alena-home-preview .ah-page { background:#faf9f6; color:#262d30; box-shadow:0 8px 28px rgba(40,49,47,.15); overflow:hidden; font-family:Arial,Helvetica,sans-serif; }
  #alena-home-preview .ah-header { height:70px; box-sizing:border-box; padding:12px 5%; display:flex; justify-content:space-between; align-items:center; gap:20px; background:#f9f9f7; }
  #alena-home-preview .ah-header img { display:block; width:180px; max-height:52px; object-fit:contain; object-position:left center; }
  #alena-home-preview .ah-header nav { display:flex; gap:29px; font-size:12px; color:#596368; }
  #alena-home-preview h1,#alena-home-preview h2 { font-family:Georgia,'Times New Roman',serif; font-weight:400; letter-spacing:-.035em; margin:0; }
  #alena-home-preview h1 { font-size:clamp(36px,4.35vw,55px); line-height:1.02; }
  #alena-home-preview h1 em { font-style:normal; color:#3d849d; }
  #alena-home-preview h2 { font-size:clamp(34px,4vw,50px); line-height:1.07; }
  #alena-home-preview p { font-size:16px; line-height:1.5; margin:16px 0 0; }
  #alena-home-preview small { display:block; font-size:12px; line-height:1.5; }
  #alena-home-preview .ah-hero { height:440px; display:grid; grid-template-columns:51% 49%; background:#f4f6f4; }
  #alena-home-preview .ah-hero-words { align-self:center; padding:20px 7% 18px 11%; z-index:1; }
  #alena-home-preview .ah-hero-words p { font-size:17px; margin-top:20px; }
  #alena-home-preview .ah-hero-words small { margin-top:15px; color:#566065; }
  #alena-home-preview .ah-button { display:inline-flex; align-items:center; justify-content:space-between; gap:23px; background:#3182a3; color:#fff; padding:11px 15px; margin-top:24px; border-radius:3px; font-weight:600; font-size:12px; }
  #alena-home-preview .ah-button b { font-size:16px; font-weight:400; }
  #alena-home-preview .ah-hero-images { position:relative; overflow:hidden; }
  #alena-home-preview .ah-room { position:absolute; width:100%; height:100%; object-fit:cover; opacity:.58; filter:saturate(.65); }
  #alena-home-preview .ah-person { position:absolute; width:70%; height:98%; object-fit:cover; object-position:center 15%; right:0; bottom:0; mask-image:linear-gradient(to right,transparent 0%,black 23%); }
  #alena-home-preview .ah-statement { position:relative; display:grid; grid-template-columns:48% 52%; min-height:335px; background:linear-gradient(105deg,#ecf2eb,#eef1e8); }
  #alena-home-preview .ah-statement::before { content:""; position:absolute; z-index:1; inset:0 0 auto; height:64px; pointer-events:none; background:linear-gradient(to bottom,rgba(244,246,244,.95),rgba(244,246,244,0)); }
  #alena-home-preview .ah-statement > img { width:100%; height:335px; object-fit:cover; object-position:center; -webkit-mask-image:linear-gradient(to right,transparent,black 22%); mask-image:linear-gradient(to right,transparent,black 22%); }
  #alena-home-preview .ah-statement-text { align-self:center; padding:48px 9% 42px 14%; }
  #alena-home-preview .ah-eyebrow { display:block; color:#4a7776; font-size:10px; letter-spacing:.19em; margin-bottom:20px; }
  #alena-home-preview .ah-statement p { color:#3a6668; font-weight:500; }
  #alena-home-preview .ah-statement small { margin-top:11px; color:#5b6460; }
  #alena-home-preview .ah-practice { position:relative; display:grid; grid-template-columns:45% 55%; min-height:285px; background:#faf9f6; }
  #alena-home-preview .ah-practice::before { content:""; position:absolute; z-index:1; inset:0 0 auto; height:55px; pointer-events:none; background:linear-gradient(to bottom,rgba(237,242,234,.78),rgba(237,242,234,0)); }
  #alena-home-preview .ah-practice > img { height:285px; width:100%; object-fit:cover; }
  #alena-home-preview .ah-practice > div { align-self:center; padding:27px 10%; }
  #alena-home-preview .ah-practice p { color:#59615e; max-width:410px; }
  #alena-home-preview .ah-ikigai { display:block; color:#3b7d93; margin-top:25px; font-family:Georgia,serif; font-size:18px; }
  #alena-home-preview .ah-ikigai i { color:#727b78; font-family:Arial,sans-serif; font-size:11px; font-style:normal; }
  #alena-home-preview .ah-preserve { padding:72px 7% 62px; background:#f5f5f0; }
  #alena-home-preview .ah-preserve-head { max-width:690px; }
  #alena-home-preview .ah-preserve-head p { max-width:620px; color:#5c6662; font-size:17px; }
  #alena-home-preview .ah-preserve-grid { display:grid; grid-template-columns:repeat(3,1fr); gap:25px; margin-top:55px; padding-top:22px; border-top:1px solid #cad1cb; }
  #alena-home-preview .ah-preserve-grid div { display:flex; flex-direction:column; gap:10px; }
  #alena-home-preview .ah-preserve-grid b { font-family:Georgia,serif; font-size:21px; font-weight:400; }
  #alena-home-preview .ah-preserve-grid span { color:#626b67; font-size:13px; line-height:1.45; }
  #alena-home-preview .ah-text-link { display:inline-block; margin-top:31px; padding-bottom:5px; border-bottom:1px solid #8bb0b7; color:#357f93; font-size:13px; }
  #alena-home-preview .ah-focus { display:grid; grid-template-columns:34% 1fr; gap:6%; padding:76px 7%; background:#fff; }
  #alena-home-preview .ah-focus-intro p { color:#63706b; font-size:14px; margin-top:25px; }
  #alena-home-preview .ah-focus-list > div { display:grid; grid-template-columns:35px 1fr 25px; gap:14px; padding:17px 0; border-top:1px solid #d4dad5; }
  #alena-home-preview .ah-focus-list > div:last-child { border-bottom:1px solid #d4dad5; }
  #alena-home-preview .ah-focus-list span { color:#5d8b92; font-size:11px; padding-top:7px; }
  #alena-home-preview .ah-focus-list h3 { font:400 23px Georgia,serif; margin:0; letter-spacing:-.02em; }
  #alena-home-preview .ah-focus-list p { font-size:13px; color:#67716e; margin-top:6px; }
  #alena-home-preview .ah-focus-list b { color:#4b8b9f; font-weight:400; }
  #alena-home-preview .ah-digital { display:grid; grid-template-columns:1fr 42%; background:#e5eeec; min-height:280px; }
  #alena-home-preview .ah-digital > div:first-child { align-self:center; padding:45px 10% 45px 12%; }
  #alena-home-preview .ah-digital p { max-width:420px; color:#586a69; }
  #alena-home-preview .ah-digital-graphic { display:flex; flex-direction:column; justify-content:center; background:#d5e4e4; padding:35px 12%; color:#3c6871; }
  #alena-home-preview .ah-digital-graphic > span { font-size:10px; letter-spacing:.22em; }
  #alena-home-preview .ah-lines { display:flex; gap:12px; align-items:end; margin:30px 0; height:45px; }
  #alena-home-preview .ah-lines i { display:block; width:1px; background:#769ba0; height:30%; }
  #alena-home-preview .ah-lines i:nth-child(2) { height:75%; }#alena-home-preview .ah-lines i:nth-child(3) { height:100%; }#alena-home-preview .ah-lines i:nth-child(4) { height:65%; }#alena-home-preview .ah-lines i:nth-child(5) { height:40%; }
  #alena-home-preview .ah-digital-graphic strong { font:400 25px Georgia,serif; }
  #alena-home-preview .ah-ending { text-align:center; padding:76px 7% 80px; background:#f9f8f5; }
  #alena-home-preview .ah-ending p { color:#6a726d; }
  @media(max-width:640px) {
    #alena-home-preview .ah-header { height:61px; }
    #alena-home-preview .ah-header img { width:132px; }
    #alena-home-preview .ah-header nav { gap:9px; font-size:10px; }
    #alena-home-preview .ah-header nav span:nth-child(2),#alena-home-preview .ah-header nav span:nth-child(3) { display:none; }
    #alena-home-preview .ah-hero { display:block; position:relative; height:570px; }
    #alena-home-preview .ah-hero-words { position:relative; z-index:1; padding:37px 7% 20px; width:82%; box-sizing:border-box; }
    #alena-home-preview .ah-hero-images { position:absolute; bottom:0; right:0; width:71%; height:320px; }
    #alena-home-preview .ah-person { width:80%; }
    #alena-home-preview .ah-hero-words p { font-size:14px; }
    #alena-home-preview .ah-statement,#alena-home-preview .ah-practice { display:block; }
    #alena-home-preview .ah-statement > img { height:210px; -webkit-mask-image:linear-gradient(to bottom,transparent,black 16%); mask-image:linear-gradient(to bottom,transparent,black 16%); }
    #alena-home-preview .ah-statement-text,#alena-home-preview .ah-practice > div { padding:32px 7% 38px; }
    #alena-home-preview .ah-practice > img { height:200px; }
    #alena-home-preview .ah-preserve { padding:46px 7%; }
    #alena-home-preview .ah-preserve-grid { display:block; margin-top:34px; }
    #alena-home-preview .ah-preserve-grid div { padding:12px 0; }
    #alena-home-preview .ah-focus { display:block; padding:48px 7%; }
    #alena-home-preview .ah-focus-intro { margin-bottom:30px; }
    #alena-home-preview .ah-focus-list h3 { font-size:21px; }
    #alena-home-preview .ah-digital { display:block; }
    #alena-home-preview .ah-digital > div:first-child { padding:42px 7%; }
    #alena-home-preview .ah-digital-graphic { padding:30px 7%; }
    #alena-home-preview .ah-ending { padding:53px 7% 62px; }
  }

/* Shared navigation and restrained movement between chapters. */
html { scroll-behavior:smooth; }
body { margin:0; background:#f3f3f0; }
#alena-home-preview { max-width:1280px; }
#alena-home-preview .ah-page { box-shadow:none; }
#alena-home-preview a { color:inherit; text-decoration:none; }
#alena-home-preview .ah-header > a { display:block; }
#alena-home-preview .ah-header nav a { color:#596368; }
#alena-home-preview .ah-header nav a[aria-current="page"] { color:#277b95; border-bottom:1px solid #277b95; }
#alena-home-preview a.ah-text-link { color:#357f93; }
#alena-home-preview .ah-focus-list > a { display:grid; grid-template-columns:35px 1fr 25px; gap:14px; padding:17px 0; border-top:1px solid #d4dad5; }
#alena-home-preview .ah-focus-list > a:last-child { border-bottom:1px solid #d4dad5; }
#alena-home-preview .ah-focus-list > a span { color:#5d8b92; font-size:11px; padding-top:7px; }
#alena-home-preview .ah-focus-list > a h3 { font:400 23px Georgia,serif; margin:0; letter-spacing:-.02em; }
#alena-home-preview .ah-focus-list > a p { font-size:13px; color:#67716e; margin-top:6px; }
#alena-home-preview .ah-focus-list > a b { color:#4b8b9f; font-weight:400; }
#alena-home-preview .ah-focus-list > a:hover h3, #alena-home-preview .ah-subfooter a:hover { color:#287f99; }
#alena-home-preview main > section { transition:opacity .9s ease, transform .9s cubic-bezier(.22,.61,.36,1); }
.ah-enhanced #alena-home-preview main > section:not(.ah-seen) { opacity:.48; transform:translateY(16px); }
@media (prefers-reduced-motion: reduce) {
  html { scroll-behavior:auto; }
  #alena-home-preview main > section { transition:none; }
  .ah-enhanced #alena-home-preview main > section:not(.ah-seen) { opacity:1; transform:none; }
}

/* Secondary pages continue the same visual language. */
#alena-home-preview .ah-subhero { position:relative; min-height:480px; display:flex; align-items:center; overflow:hidden; background:#eef1e8; }
#alena-home-preview .ah-subhero > img { position:absolute; inset:0; width:100%; height:100%; object-fit:cover; }
#alena-home-preview .ah-subhero > div { position:relative; z-index:1; padding:70px 7%; max-width:760px; }
#alena-home-preview .ah-subhero h1 { font-size:clamp(40px,5vw,68px); }
#alena-home-preview .ah-subhero p { color:#57645e; }
#alena-home-preview .ah-subhero-nature:after,#alena-home-preview .ah-subhero-practice:after { content:""; position:absolute; inset:0; background:linear-gradient(90deg,rgba(248,249,241,.94),rgba(248,249,241,.78) 48%,rgba(248,249,241,.05)); }
#alena-home-preview .ah-subhero-practice:after { background:linear-gradient(90deg,rgba(249,249,246,.96),rgba(249,249,246,.84) 45%,rgba(249,249,246,.12)); }
#alena-home-preview .ah-subhero-services { background:#e7efee; min-height:370px; }
#alena-home-preview .ah-chapter { padding:85px 10%; background:#faf9f6; }
#alena-home-preview .ah-chapter h2 { font-size:clamp(38px,4.5vw,58px); }
#alena-home-preview .ah-chapter p { max-width:640px; color:#5a6561; font-size:17px; }
#alena-home-preview .ah-chapter-tint { background:#e9f0e9; }
#alena-home-preview .ah-story-split { display:grid; grid-template-columns:50% 50%; background:#f5f6f3; }
#alena-home-preview .ah-story-photo { min-height:390px; }
#alena-home-preview .ah-story-photo img { width:100%; height:100%; object-fit:cover; }
#alena-home-preview .ah-story-copy { align-self:center; padding:60px 12%; }
#alena-home-preview .ah-story-copy p { color:#596660; max-width:500px; }
#alena-home-preview .ah-story-split-reverse .ah-story-photo { order:2; }
#alena-home-preview .ah-quote { padding:96px 12%; text-align:center; background:#dce9e5; }
#alena-home-preview .ah-quote blockquote { max-width:840px; margin:0 auto; font:400 clamp(30px,4vw,50px)/1.2 Georgia,serif; letter-spacing:-.025em; }
#alena-home-preview .ah-quote p { color:#5a6a66; }
#alena-home-preview .ah-subfooter { display:flex; justify-content:space-between; gap:25px; padding:40px 7%; background:#f8f8f4; color:#397e92; font-size:14px; }
#alena-home-preview .ah-service { display:grid; grid-template-columns:90px 1fr; gap:25px; padding:40px 10%; border-top:1px solid #dce2dc; background:#faf9f6; }
#alena-home-preview .ah-service > span { color:#5d8b92; padding-top:8px; font-size:13px; }
#alena-home-preview .ah-service h2 { font-size:clamp(28px,3.5vw,43px); }
#alena-home-preview .ah-service p { max-width:650px; color:#5e6a64; }
#alena-home-preview .ah-service-digital { background:#e8f0ef; }
/* The services overview has its own rhythm, distinct from the treatment pages. */
#alena-home-preview .ah-subhero-services { min-height:450px; }
#alena-home-preview .ah-subhero-services > img { object-position:center 61%; }
#alena-home-preview .ah-services-grid { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:16px; padding:55px 7% 75px; background:#f3f6f1; }
#alena-home-preview .ah-services-grid .ah-service { display:flex; flex-direction:column; gap:0; min-height:295px; padding:32px; border:1px solid #d9e2da; background:#fbfcf9; }
#alena-home-preview .ah-services-grid .ah-service > span { padding:0; margin-bottom:34px; color:#397e92; letter-spacing:.13em; }
#alena-home-preview .ah-services-grid .ah-service > div { display:flex; flex:1; flex-direction:column; align-items:flex-start; }
#alena-home-preview .ah-services-grid .ah-service h2 { font-size:clamp(25px,2.45vw,33px); line-height:1.15; }
#alena-home-preview .ah-services-grid #kinder h2 { font-size:clamp(24px,2.25vw,30px); letter-spacing:-.045em; }
#alena-home-preview .ah-services-grid .ah-service p { font-size:15px; line-height:1.55; }
#alena-home-preview .ah-services-grid .ah-service a { margin-top:auto; padding-top:22px; }
#alena-home-preview .ah-services-grid .ah-service:first-child { grid-column:span 2; background:#e8f0e9; }
#alena-home-preview .ah-services-grid .ah-service:first-child h2 { max-width:560px; font-size:clamp(34px,3.8vw,51px); }
#alena-home-preview .ah-services-grid .ah-service-digital { grid-column:1 / -1; min-height:0; display:grid; grid-template-columns:52px 1fr; gap:12px; background:#e5eff0; }
#alena-home-preview .ah-services-grid .ah-service-digital > span { margin-top:7px; }
#alena-home-preview .ah-services-grid .ah-service-digital > div { display:block; }
#alena-home-preview .ah-services-grid .ah-service-digital h2 { font-size:clamp(29px,3vw,40px); }
#alena-home-preview .ah-services-grid .ah-service-digital a { display:inline-block; padding-top:8px; }
@media (max-width:900px) {
  #alena-home-preview .ah-services-grid { grid-template-columns:repeat(2,minmax(0,1fr)); }
  #alena-home-preview .ah-services-grid .ah-service-digital { grid-column:1 / -1; }
}
@media (max-width:640px) {
  #alena-home-preview .ah-subhero-services { min-height:410px; }
  #alena-home-preview .ah-subhero-services > img { object-position:61% center; }
  #alena-home-preview .ah-services-grid { grid-template-columns:1fr; gap:12px; padding:24px 5% 50px; }
  #alena-home-preview .ah-services-grid .ah-service, #alena-home-preview .ah-services-grid .ah-service:first-child, #alena-home-preview .ah-services-grid .ah-service-digital { grid-column:1; min-height:0; padding:26px; }
  #alena-home-preview .ah-services-grid .ah-service > span { margin-bottom:18px; }
  #alena-home-preview .ah-services-grid .ah-service-digital { display:flex; }
  #alena-home-preview .ah-services-grid .ah-service-digital > div { display:flex; }
}
#alena-home-preview .ah-subhero-endo:after { content:""; position:absolute; inset:0; background:linear-gradient(90deg,rgba(249,249,246,.97),rgba(249,249,246,.78) 48%,rgba(249,249,246,.05)); }
#alena-home-preview .ah-subhero-perio:after { content:""; position:absolute; inset:0; background:linear-gradient(90deg,rgba(247,249,237,.94),rgba(247,249,237,.77) 54%,rgba(247,249,237,.04)); }
#alena-home-preview .ah-treatment { display:grid; grid-template-columns:1fr 1fr; gap:7%; padding:85px 10%; background:#edf3f0; }
#alena-home-preview .ah-treatment > div { border-top:1px solid #a8bfba; padding-top:24px; }
#alena-home-preview .ah-treatment h2 { font-size:clamp(29px,3.3vw,40px); }
#alena-home-preview .ah-treatment p { color:#5a6963; font-size:15px; }
#alena-home-preview .ah-treatment-perio { background:#eef1e7; }

/* Nature carries the quieter transitions; people appear where care is described. */
#alena-home-preview .ah-care { display:grid; grid-template-columns:52% 48%; background:#f7f6f1; }
#alena-home-preview .ah-care > img { display:block; width:100%; height:350px; object-fit:cover; object-position:center 44%; }
#alena-home-preview .ah-care > div { align-self:center; padding:45px 12%; }
#alena-home-preview .ah-care p { max-width:360px; color:#596660; }
#alena-home-preview .ah-principle { display:grid; grid-template-columns:43% 57%; align-items:center; background:#f5f7f2; }
#alena-home-preview .ah-principle > div { padding:45px 10% 45px 16%; }
#alena-home-preview .ah-principle p { color:#596660; max-width:370px; }
#alena-home-preview .ah-principle figure { margin:0; padding:35px 7% 35px 0; }
#alena-home-preview .ah-principle img { display:block; width:100%; height:auto; }
#alena-home-preview .ah-nature-pause { height:190px; overflow:hidden; }
#alena-home-preview .ah-nature-pause img { display:block; width:100%; height:100%; object-fit:cover; object-position:center 48%; }
#alena-home-preview .ah-subhero-services { position:relative; }
#alena-home-preview .ah-subhero-services:after { content:""; position:absolute; inset:0; background:linear-gradient(90deg,rgba(240,246,242,.97),rgba(240,246,242,.82) 48%,rgba(240,246,242,.12)); }
#alena-home-preview .ah-subhero-services > div { z-index:1; }
#alena-home-preview .ah-subhero-prophylaxe:after { content:""; position:absolute; inset:0; background:linear-gradient(90deg,rgba(249,249,244,.96),rgba(249,249,244,.80) 49%,rgba(249,249,244,.08)); }
#alena-home-preview .ah-subhero-kinder:after { content:""; position:absolute; inset:0; background:linear-gradient(90deg,rgba(250,249,246,.96),rgba(250,249,246,.78) 49%,rgba(250,249,246,.08)); }
#alena-home-preview .ah-subhero-prophylaxe > img { object-position:center 42%; }
#alena-home-preview .ah-subhero-kinder > img { object-position:center 55%; }
#alena-home-preview .ah-treatment-prophylaxe { background:#e9f0e9; }
#alena-home-preview .ah-treatment-kinder { background:#f3f0e9; }
#alena-home-preview .ah-subhero-digital:after { content:""; position:absolute; inset:0; background:linear-gradient(90deg,rgba(249,249,244,.97),rgba(249,249,244,.82) 49%,rgba(249,249,244,.08)); }
#alena-home-preview .ah-treatment-digital { background:#e6eeee; }
#alena-home-preview .ah-dx-observe { padding:78px 8%; background:#eef3ee; }
#alena-home-preview .ah-dx-observe-intro { max-width:670px; }
#alena-home-preview .ah-dx-observe-intro p { color:#596660; }
#alena-home-preview .ah-dx-grid { display:grid; grid-template-columns:repeat(4,1fr); gap:15px; margin-top:45px; }
#alena-home-preview .ah-dx-grid > div { min-height:200px; box-sizing:border-box; padding:23px 19px; background:#fbfaf6; border-top:2px solid #93b5ae; }
#alena-home-preview .ah-dx-grid span,#alena-home-preview .ah-monitor-steps span { display:block; color:#4a7776; font-size:10px; letter-spacing:.12em; }
#alena-home-preview .ah-dx-grid h3 { margin:20px 0 0; font:400 25px Georgia,serif; }
#alena-home-preview .ah-dx-grid p { margin-top:11px; color:#596660; font-size:13px; }
#alena-home-preview .ah-monitor { display:grid; grid-template-columns:42% 1fr; gap:8%; padding:85px 8%; background:#f8f7f3; }
#alena-home-preview .ah-monitor > div:first-child p { color:#596660; max-width:430px; }
#alena-home-preview .ah-monitor-steps { border-top:1px solid #b8c7c0; }
#alena-home-preview .ah-monitor-steps > div { padding:21px 0; border-bottom:1px solid #b8c7c0; }
#alena-home-preview .ah-monitor-steps strong { display:block; margin-top:10px; font:400 21px/1.3 Georgia,serif; }
#alena-home-preview .ah-chapter-visual { display:grid; grid-template-columns:minmax(0,1fr) 24%; gap:8%; align-items:center; }
#alena-home-preview .ah-chapter-accent { margin:0; }
#alena-home-preview .ah-chapter-accent img { display:block; width:100%; aspect-ratio:4/3; object-fit:cover; box-shadow:12px 12px 0 #e7ebe5; }
#alena-home-preview .ah-prophylaxe-intro .ah-chapter-accent img { object-position:center 32%; }
#alena-home-preview .ah-header { position:relative; z-index:5; }
#alena-home-preview .ah-header nav { gap:20px; }
#alena-home-preview .ah-mobile-menu { display:none; }
#alena-home-preview .ah-subhero-team:after,#alena-home-preview .ah-subhero-karriere:after { content:""; position:absolute; inset:0; background:linear-gradient(90deg,rgba(249,249,246,.96),rgba(249,249,246,.84) 46%,rgba(249,249,246,.08)); }
#alena-home-preview .ah-subhero-team,#alena-home-preview .ah-subhero-karriere { min-height:350px; }
#alena-home-preview .ah-subhero-team > img { left:0; right:0; width:100%; object-position:center 52%; }
#alena-home-preview .ah-subhero-team:after { background:linear-gradient(90deg,rgba(249,249,246,.94) 0%,rgba(249,249,246,.76) 46%,rgba(249,249,246,.08) 100%); }
#alena-home-preview .ah-subhero-karriere > img { left:0; right:0; width:100%; object-position:center 52%; }
#alena-home-preview .ah-subhero-karriere:after { background:linear-gradient(90deg,rgba(249,249,246,.94) 0%,rgba(249,249,246,.76) 46%,rgba(249,249,246,.08) 100%); }
#alena-home-preview .ah-chapter-team,#alena-home-preview .ah-chapter-karriere { grid-template-columns:minmax(0,1fr) 36%; gap:6%; }
#alena-home-preview .ah-chapter-team .ah-chapter-accent img,#alena-home-preview .ah-chapter-karriere .ah-chapter-accent img { aspect-ratio:3/2; object-position:center; }
#alena-home-preview .ah-chapter-karriere .ah-chapter-accent img { object-position:center 28%; }
#alena-home-preview .ah-team { padding:75px 8% 85px; background:#f5f7f4; }
#alena-home-preview .ah-team-head { margin-bottom:38px; }
#alena-home-preview .ah-team-grid { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:20px; }
#alena-home-preview .ah-team-card { display:grid; grid-template-columns:42% 58%; min-height:200px; background:#fff; }
#alena-home-preview .ah-team-card > img { display:block; width:100%; height:200px; object-fit:cover; object-position:center 13%; }
#alena-home-preview .ah-team-card > div { padding:27px 25px; align-self:center; }
#alena-home-preview .ah-team-card h3,#alena-home-preview .ah-jobs h3,#alena-home-preview .ah-careers-values h3 { margin:0; font:400 26px/1.17 Georgia,serif; }
#alena-home-preview .ah-team-card p { color:#5c6862; font-size:13px; margin-top:14px; }
#alena-home-preview .ah-team-card .ah-eyebrow { line-height:1.4; margin-bottom:12px; }
#alena-home-preview .ah-vita { margin-top:17px; color:#4b8290; font-size:13px; }
#alena-home-preview .ah-vita summary { cursor:pointer; width:max-content; border-bottom:1px solid #9dbdc0; padding-bottom:3px; }
#alena-home-preview .ah-vita ul { padding-left:17px; margin:16px 0 0; color:#56625e; line-height:1.55; }
#alena-home-preview .ah-vita li + li { margin-top:7px; }
#alena-home-preview .ah-jobs { padding:80px 8%; background:#eef2ee; }
#alena-home-preview .ah-jobs-grid { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:18px; margin-top:38px; }
#alena-home-preview .ah-jobs article { background:#fff; padding:30px; border-top:2px solid #a4bdb5; }
#alena-home-preview .ah-jobs article > span { display:block; color:#4a7776; font-size:10px; letter-spacing:.12em; margin-bottom:25px; }
#alena-home-preview .ah-jobs h3 small { display:inline; font:400 16px Arial,sans-serif; color:#63716b; letter-spacing:0; }
#alena-home-preview .ah-jobs p,#alena-home-preview .ah-careers-values p { color:#5c6862; font-size:14px; }
#alena-home-preview .ah-careers-values { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:25px; padding:75px 8%; background:#faf9f6; }
#alena-home-preview .ah-careers-values > div { border-top:1px solid #b7c6bf; padding-top:24px; }
#alena-home-preview .ah-careers-values h3 { font-size:24px; }
@media(max-width:640px) {
  #alena-home-preview .ah-focus-list > a h3 { font-size:21px; }
  #alena-home-preview .ah-subhero { min-height:430px; }
  #alena-home-preview .ah-subhero > div { padding:55px 7%; }
  #alena-home-preview .ah-subhero-nature:after,#alena-home-preview .ah-subhero-practice:after { background:rgba(249,249,243,.72); }
  #alena-home-preview .ah-chapter { padding:60px 7%; }
  #alena-home-preview .ah-story-split { display:block; }
  #alena-home-preview .ah-story-photo { min-height:0; height:230px; }
  #alena-home-preview .ah-story-copy { padding:48px 7%; }
  #alena-home-preview .ah-quote { padding:70px 7%; }
  #alena-home-preview .ah-service { grid-template-columns:30px 1fr; gap:15px; padding:30px 7%; }
  #alena-home-preview .ah-subfooter { padding:30px 7%; }
  #alena-home-preview .ah-subhero-endo:after,#alena-home-preview .ah-subhero-perio:after { background:rgba(249,249,243,.72); }
  #alena-home-preview .ah-treatment { display:block; padding:56px 7%; }
  #alena-home-preview .ah-treatment > div + div { margin-top:36px; }
  #alena-home-preview .ah-care { display:block; }
  #alena-home-preview .ah-care > img { height:250px; }
  #alena-home-preview .ah-care > div { padding:42px 7% 49px; }
  #alena-home-preview .ah-principle { display:block; }
  #alena-home-preview .ah-principle > div { padding:48px 7% 30px; }
  #alena-home-preview .ah-principle figure { padding:0 7% 42px; }
  #alena-home-preview .ah-nature-pause { height:120px; }
  #alena-home-preview .ah-subhero-services:after { background:rgba(240,246,242,.74); }
  #alena-home-preview .ah-subhero-prophylaxe:after,#alena-home-preview .ah-subhero-kinder:after { background:rgba(250,249,246,.75); }
  #alena-home-preview .ah-subhero-digital:after { background:rgba(249,249,244,.75); }
  #alena-home-preview .ah-dx-observe { padding:55px 7%; }
  #alena-home-preview .ah-dx-grid { grid-template-columns:repeat(2,1fr); gap:10px; margin-top:30px; }
  #alena-home-preview .ah-dx-grid > div { min-height:0; padding:18px 15px; }
  #alena-home-preview .ah-dx-grid h3 { font-size:21px; }
  #alena-home-preview .ah-monitor { display:block; padding:58px 7%; }
  #alena-home-preview .ah-monitor-steps { margin-top:35px; }
  #alena-home-preview .ah-chapter-visual { display:block; }
  #alena-home-preview .ah-chapter-team .ah-chapter-accent,#alena-home-preview .ah-chapter-karriere .ah-chapter-accent { width:100%; max-width:none; }
  #alena-home-preview .ah-chapter-accent { width:185px; max-width:60%; margin-top:30px; }
  #alena-home-preview .ah-chapter-accent img { box-shadow:8px 8px 0 #e7ebe5; }
  #alena-home-preview .ah-header > nav { display:none; }
  #alena-home-preview .ah-mobile-menu { display:block; color:#356f7d; font-size:13px; }
  #alena-home-preview .ah-mobile-menu summary { cursor:pointer; padding:8px 0 8px 12px; list-style:none; }
  #alena-home-preview .ah-mobile-menu summary::-webkit-details-marker { display:none; }
  #alena-home-preview .ah-mobile-menu nav { position:absolute; right:5%; top:calc(100% - 4px); display:block; width:min(270px,85vw); box-sizing:border-box; background:#fff; padding:10px 18px; box-shadow:0 12px 28px rgba(40,49,47,.18); }
  #alena-home-preview .ah-mobile-menu nav a { display:block; padding:11px 2px; border-bottom:1px solid #e3e9e4; font-size:14px; }
  #alena-home-preview .ah-mobile-menu nav a:last-child { border:0; }
  #alena-home-preview .ah-subhero-team:after,#alena-home-preview .ah-subhero-karriere:after { background:rgba(249,249,246,.75); }
  #alena-home-preview .ah-team,#alena-home-preview .ah-jobs { padding:56px 7%; }
  #alena-home-preview .ah-team-grid,#alena-home-preview .ah-jobs-grid { grid-template-columns:1fr; }
  #alena-home-preview .ah-team-card { display:block; }
  #alena-home-preview .ah-team-card > img { height:155px; min-height:0; object-position:center 20%; }
  #alena-home-preview .ah-team-card > div { padding:23px; }
  #alena-home-preview .ah-careers-values { display:block; padding:55px 7%; }
  #alena-home-preview .ah-careers-values > div + div { margin-top:35px; }
}
@media(prefers-reduced-motion:reduce) {
  html { scroll-behavior:auto; }
  #alena-home-preview main > section { transition:none; transform:none !important; opacity:1 !important; }
}

/* A barely green base on the homepage ties the natural photographs together. */
#alena-home-preview .ah-home-page { background:#f5f8f4; }
#alena-home-preview .ah-home-page .ah-header { background:#fff; }
#alena-home-preview .ah-home-page .ah-hero { background:#f4f8f5; }
#alena-home-preview .ah-home-page .ah-statement { background:linear-gradient(105deg,#edf4ed,#e8f1e9); }
#alena-home-preview .ah-home-page .ah-statement::before { background:linear-gradient(to bottom,rgba(244,248,245,.96),rgba(244,248,245,0)); }
#alena-home-preview .ah-home-page .ah-practice { background:#f5f8f4; }
#alena-home-preview .ah-home-page .ah-preserve { background:#eff5ef; }
#alena-home-preview .ah-home-page .ah-focus { background:#fbfdfb; }
#alena-home-preview .ah-home-page .ah-care { background:#f2f7f2; }
#alena-home-preview .ah-home-page .ah-principle { background:#edf4ee; }
#alena-home-preview .ah-home-page .ah-ending { background:#f5f8f4; }
#alena-home-preview .ah-home-page .ah-hero-nature { min-height:535px; height:auto; grid-template-columns:47% 53%; }
#alena-home-preview .ah-home-page .ah-hero-nature .ah-hero-words { padding:55px 2% 55px 11%; }
#alena-home-preview .ah-home-page .ah-hero-nature .ah-eyebrow { color:#3d7f8e; margin-bottom:29px; }
#alena-home-preview .ah-home-page .ah-hero-nature h1 { font-size:clamp(43px,4.6vw,62px); line-height:1.08; }
#alena-home-preview .ah-home-page .ah-hero-nature .ah-hero-images { min-height:535px; }
#alena-home-preview .ah-home-page .ah-hero-nature-image { display:block; width:100%; height:100%; object-fit:cover; object-position:57% center; -webkit-mask-image:linear-gradient(to right,transparent,black 17%); mask-image:linear-gradient(to right,transparent,black 17%); }
#alena-home-preview .ah-home-page .ah-hero-nature .ah-hero-images::after { content:""; position:absolute; inset:auto 0 0; height:54px; background:linear-gradient(to bottom,transparent,rgba(237,244,237,.55)); pointer-events:none; }
#alena-home-preview .ah-home-page .ah-hero-more { display:block; width:max-content; margin-top:30px; padding-bottom:5px; color:#3d7f8e; font-size:12px; letter-spacing:.02em; border-bottom:1px solid #9bbfbf; }
#alena-home-preview .ah-home-page .ah-hero-more span { margin-left:10px; }
@media(max-width:640px) {
  #alena-home-preview .ah-home-page .ah-hero-nature { height:670px; min-height:0; display:block; }
  #alena-home-preview .ah-home-page .ah-hero-nature .ah-hero-words { z-index:1; width:100%; padding:43px 7% 0; }
  #alena-home-preview .ah-home-page .ah-hero-nature .ah-eyebrow { margin-bottom:23px; }
  #alena-home-preview .ah-home-page .ah-hero-nature h1 { font-size:clamp(37px,9vw,48px); }
  #alena-home-preview .ah-home-page .ah-hero-nature .ah-hero-images { width:100%; height:260px; min-height:0; }
  #alena-home-preview .ah-home-page .ah-hero-nature-image { -webkit-mask-image:linear-gradient(to bottom,transparent,black 22%); mask-image:linear-gradient(to bottom,transparent,black 22%); }
  #alena-home-preview .ah-home-page .ah-hero-more { margin-top:21px; }
}

/* Komposit: brief overview on the parent page, optional detail slides beneath it. */
#alena-home-preview .ah-composite-paths { padding:84px 9% 92px; background:#f5f8f4; }
#alena-home-preview .ah-composite-paths-intro { margin-bottom:34px; }
#alena-home-preview .ah-composite-paths-list { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:18px; }
#alena-home-preview .ah-composite-paths-list a { position:relative; display:flex; flex-direction:column; min-height:274px; padding:31px 30px 28px; border:1px solid #dbe5df; background:#fffefa; transition:background .25s ease,transform .25s ease,box-shadow .25s ease; }
#alena-home-preview .ah-composite-paths-list a:nth-child(2) { background:#edf3ef; }
#alena-home-preview .ah-composite-paths-list a:nth-child(3) { background:#f0f4f5; }
#alena-home-preview .ah-composite-paths-list span,#alena-home-preview .ah-indications article > span,#alena-home-preview .ah-composite-benefit-grid span { color:#477d83; font-size:10px; letter-spacing:.13em; }
#alena-home-preview .ah-composite-paths-list strong { display:block; margin-top:26px; max-width:13ch; font:400 clamp(24px,2.2vw,33px)/1.16 Georgia,serif; }
#alena-home-preview .ah-composite-paths-list small { display:block; margin-top:auto; padding:25px 24px 0 0; max-width:30ch; color:#596b68; font-size:13px; line-height:1.5; }
#alena-home-preview .ah-composite-paths-list b { position:absolute; right:27px; bottom:25px; color:#478399; font-size:21px; font-weight:400; }
#alena-home-preview .ah-composite-paths-list a:hover { background:#eaf3ef; transform:translateY(-3px); box-shadow:0 12px 24px #49645916; }
#alena-home-preview .ah-subhero-composite:after { content:""; position:absolute; inset:0; background:linear-gradient(90deg,#f7faf6 0%,rgba(247,250,246,.94) 43%,rgba(247,250,246,.06) 79%); }
#alena-home-preview .ah-subhero-composite > img { object-position:center 42%; }
#alena-home-preview .ah-composite-nav { display:flex; flex-wrap:wrap; gap:28px; padding:22px 9%; background:#e9f2ed; color:#3d7681; font-size:13px; }
#alena-home-preview .ah-composite-nav a:hover { text-decoration:underline; }
#alena-home-preview #frontzahn,#alena-home-preview #groessere-defekte,#alena-home-preview #vergleich { scroll-margin-top:20px; }
#alena-home-preview .ah-composite-lead { padding-bottom:52px; background:#fbfdfb; }
#alena-home-preview .ah-indications { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:18px; padding:0 9% 90px; background:#fbfdfb; }
#alena-home-preview .ah-indications article { padding:27px 23px 30px; background:#eef4ee; border-top:2px solid #93b9ad; }
#alena-home-preview .ah-indications h3,#alena-home-preview .ah-composite-benefit-grid h3 { margin:21px 0; font:400 25px/1.2 Georgia,serif; }
#alena-home-preview .ah-indications ul { padding-left:17px; margin:0; color:#576760; font-size:14px; line-height:1.5; }
#alena-home-preview .ah-indications li + li { margin-top:12px; }
#alena-home-preview .ah-composite-story { background:#f0f5f1; }
#alena-home-preview .ah-composite-detail { display:grid; grid-template-columns:1fr 1fr; gap:9%; padding:85px 10%; background:#e8f1ed; }
#alena-home-preview .ah-composite-detail p { color:#596963; }
#alena-home-preview .ah-composite-detail details { align-self:center; border-top:1px solid #91ada7; border-bottom:1px solid #91ada7; padding:18px 0; }
#alena-home-preview .ah-composite-detail summary { display:flex; justify-content:space-between; gap:20px; cursor:pointer; color:#326f80; font:400 23px Georgia,serif; }
#alena-home-preview .ah-composite-detail details p { margin-top:19px; font-size:14px; }
#alena-home-preview .ah-composite-benefits { padding:90px 9%; background:#fbfdfb; }
#alena-home-preview .ah-composite-benefit-grid { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:25px; margin-top:55px; }
#alena-home-preview .ah-composite-benefit-grid > div { border-top:1px solid #a9c5ba; padding-top:20px; }
#alena-home-preview .ah-composite-benefit-grid h3 { margin:17px 0 10px; }
#alena-home-preview .ah-composite-benefit-grid p { color:#5c6b65; font-size:14px; }
#alena-home-preview .ah-composite-caveat { max-width:730px; margin-top:50px !important; padding:20px 0 0; border-top:1px solid #d2dfd5; color:#50635b; }
#alena-home-preview .ah-text-link-next { margin-left:25px; }
@media(min-width:641px) and (max-width:1050px) {
  #alena-home-preview .ah-composite-paths-list { grid-template-columns:repeat(2,minmax(0,1fr)); }
  #alena-home-preview .ah-composite-paths-list a:last-child { grid-column:1/-1; min-height:210px; }
}
@media(max-width:640px) {
  #alena-home-preview .ah-composite-paths { padding:55px 7%; }
  #alena-home-preview .ah-composite-paths-list { grid-template-columns:1fr; gap:12px; }
  #alena-home-preview .ah-composite-paths-list a { min-height:210px; }
  #alena-home-preview .ah-composite-nav { gap:13px 20px; padding:18px 7%; }
  #alena-home-preview .ah-subhero-composite:after { background:rgba(247,250,246,.72); }
  #alena-home-preview .ah-composite-lead { padding-bottom:35px; }
  #alena-home-preview .ah-indications { display:block; padding:0 7% 55px; }
  #alena-home-preview .ah-indications article + article { margin-top:13px; }
  #alena-home-preview .ah-composite-detail { display:block; padding:55px 7%; }
  #alena-home-preview .ah-composite-detail details { margin-top:30px; }
  #alena-home-preview .ah-composite-benefits { padding:60px 7%; }
  #alena-home-preview .ah-composite-benefit-grid { display:block; margin-top:35px; }
  #alena-home-preview .ah-composite-benefit-grid > div + div { margin-top:30px; }
  #alena-home-preview .ah-text-link-next { display:table; margin-left:0; margin-top:17px; }
}

/* The bridge sits within the Zahnerhalt story, while remaining its own treatment. */
#alena-home-preview .ah-bridge-teaser { background:#f1f5ef; }
#alena-home-preview .ah-bridge-teaser .ah-story-photo img { object-position:center 43%; }
#alena-home-preview .ah-subhero-bridge:after { content:""; position:absolute; inset:0; background:linear-gradient(90deg,#f4f8f3 0%,rgba(244,248,243,.93) 47%,rgba(244,248,243,.12) 83%); }
#alena-home-preview .ah-subhero-bridge > img { object-position:center 48%; }
#alena-home-preview .ah-bridge-steps { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:28px; padding:75px 9%; background:#f8faf7; }
#alena-home-preview .ah-bridge-steps > div { padding-top:19px; border-top:1px solid #abc6b6; }
#alena-home-preview .ah-bridge-steps span { color:#477d83; font-size:11px; letter-spacing:.15em; }
#alena-home-preview .ah-bridge-steps h3 { margin:20px 0 12px; font:400 27px Georgia,serif; }
#alena-home-preview .ah-bridge-steps p { color:#596a61; font-size:14px; }
#alena-home-preview .ah-bridge-care { background:#edf4ef; }
#alena-home-preview .ah-bridge-care .ah-story-photo img { object-position:center 16%; }
#alena-home-preview .ah-bridge-suitability { display:grid; grid-template-columns:36% 1fr; gap:10%; padding:85px 9%; background:#f9fbf8; }
#alena-home-preview .ah-bridge-suitability p { max-width:610px; color:#596a61; }
#alena-home-preview .ah-bridge-suitability p + p { margin-top:22px; }
#alena-home-preview .ah-service-bridge { background:#f2f7f1; }
@media(max-width:640px) {
  #alena-home-preview .ah-subhero-bridge:after { background:rgba(244,248,243,.75); }
  #alena-home-preview .ah-bridge-steps { display:block; padding:55px 7%; }
  #alena-home-preview .ah-bridge-steps > div + div { margin-top:35px; }
  #alena-home-preview .ah-bridge-suitability { display:block; padding:60px 7%; }
  #alena-home-preview .ah-bridge-suitability > div + div { margin-top:27px; }
}

/* Indirect ceramic and implants are presented as considered options within one plan. */
#alena-home-preview .ah-chapter-options { background:#f8faf7; }
#alena-home-preview .ah-chapter-options .ah-chapter-accent img { object-position:center 54%; }
#alena-home-preview .ah-service-options { background:#f7faf7; }
#alena-home-preview .ah-subhero-options:after { content:""; position:absolute; inset:0; background:linear-gradient(90deg,#f7faf6 0%,rgba(247,250,246,.94) 45%,rgba(247,250,246,.09) 85%); }
#alena-home-preview .ah-subhero-options > img { object-position:center 45%; }
#alena-home-preview .ah-options-ceramic { background:#f9fbf8; }
#alena-home-preview .ah-options-implant { background:#eef4ef; }
#alena-home-preview .ah-options-team { display:grid; grid-template-columns:35% 1fr; gap:8%; padding:85px 9%; background:#f5f9f5; }
#alena-home-preview .ah-options-team > div:first-child p { max-width:380px; color:#596a61; }
#alena-home-preview .ah-options-team-list { border-top:1px solid #abc5b8; }
#alena-home-preview .ah-options-team-list > div { display:grid; grid-template-columns:34px minmax(150px,35%) 1fr; gap:17px; padding:22px 0; border-bottom:1px solid #abc5b8; align-items:start; }
#alena-home-preview .ah-options-team-list span { color:#4a8187; font-size:11px; }
#alena-home-preview .ah-options-team-list strong { font:400 22px/1.2 Georgia,serif; }
#alena-home-preview .ah-options-team-list p { margin:0; color:#5c6d65; font-size:13px; }
#alena-home-preview .ah-options-ending { background:#dceae7; }
@media(max-width:640px) {
  #alena-home-preview .ah-subhero-options:after { background:rgba(247,250,246,.74); }
  #alena-home-preview .ah-options-team { display:block; padding:60px 7%; }
  #alena-home-preview .ah-options-team-list { margin-top:35px; }
  #alena-home-preview .ah-options-team-list > div { grid-template-columns:28px 1fr; gap:7px 12px; }
  #alena-home-preview .ah-options-team-list p { grid-column:2; }
}

/* The aesthetic overview is the parent of the detailed treatment pages. */
#alena-home-preview .ah-subhero-aesthetic:after { content:""; position:absolute; inset:0; background:linear-gradient(90deg,#f8faf6 0%,rgba(248,250,246,.95) 43%,rgba(248,250,246,.08) 83%); }
#alena-home-preview .ah-subhero-aesthetic > img { object-position:center 47%; }
#alena-home-preview .ah-aesthetic-paths { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:17px; padding:82px 8%; background:#f7faf6; }
#alena-home-preview .ah-aesthetic-paths a { display:flex; flex-direction:column; min-height:330px; box-sizing:border-box; padding:31px 26px; background:#edf4ed; border-top:2px solid #9dbdb0; transition:background .25s ease,transform .25s ease; }
#alena-home-preview .ah-aesthetic-paths a:nth-child(2) { background:#f0f5f1; }
#alena-home-preview .ah-aesthetic-paths a:nth-child(3) { background:#edf3f2; }
#alena-home-preview .ah-aesthetic-paths a:hover { background:#e3eee8; transform:translateY(-3px); }
#alena-home-preview .ah-aesthetic-paths span { color:#497e84; font-size:10px; letter-spacing:.15em; }
#alena-home-preview .ah-aesthetic-paths h2 { margin-top:31px; font-size:clamp(26px,2.7vw,36px); }
#alena-home-preview .ah-aesthetic-paths p { color:#5c6b64; font-size:14px; }
#alena-home-preview .ah-aesthetic-paths strong { margin-top:auto; padding-top:29px; color:#347b8d; font-size:13px; font-weight:400; }
#alena-home-preview .ah-aesthetic-care { background:#f2f7f2; }
@media(max-width:640px) {
  #alena-home-preview .ah-subhero-aesthetic:after { background:rgba(248,250,246,.74); }
  #alena-home-preview .ah-aesthetic-paths { display:block; padding:55px 7%; }
  #alena-home-preview .ah-aesthetic-paths a { min-height:0; }
  #alena-home-preview .ah-aesthetic-paths a + a { margin-top:14px; }
}

/* Endodontics unfolds from diagnosis and treatment to vitality and trauma care. */
#alena-home-preview .ah-endo-nav { display:flex; flex-wrap:wrap; gap:30px; padding:22px 9%; background:#e9f1ed; color:#367988; font-size:13px; }
#alena-home-preview .ah-endo-nav a:hover { text-decoration:underline; }
#alena-home-preview #wurzelkanal,#alena-home-preview #pulpa,#alena-home-preview #zahnunfall { scroll-margin-top:20px; }
#alena-home-preview .ah-endo-intro { background:#fbfcf8; grid-template-columns:minmax(0,1fr) 34%; }
#alena-home-preview .ah-endo-intro .ah-chapter-accent img { aspect-ratio:3/4; object-position:center 52%; }
#alena-home-preview .ah-endo-when { display:grid; grid-template-columns:1fr 39%; gap:10%; padding:78px 9%; background:#eaf2ed; }
#alena-home-preview .ah-endo-when > div:first-child p { max-width:560px; color:#5b6a62; }
#alena-home-preview .ah-endo-signs { align-self:center; padding:26px 27px; border-left:2px solid #91b6ae; background:#f8fbf8; }
#alena-home-preview .ah-endo-signs strong { font:400 24px Georgia,serif; }
#alena-home-preview .ah-endo-signs ul { padding-left:18px; color:#53685f; font-size:14px; line-height:1.5; }
#alena-home-preview .ah-endo-signs li + li { margin-top:9px; }
#alena-home-preview .ah-endo-signs small { color:#61736a; }
#alena-home-preview .ah-endo-vital { background:#eff5ed; }
#alena-home-preview .ah-endo-vital .ah-story-photo img { object-position:center 50%; }
#alena-home-preview .ah-endo-revision { background:#f6f9f5; }
#alena-home-preview .ah-endo-trauma { padding:85px 9%; background:#e8f0ed; }
#alena-home-preview .ah-endo-trauma-head { max-width:780px; }
#alena-home-preview .ah-endo-trauma-head p { color:#53675f; }
#alena-home-preview .ah-endo-trauma-steps { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:16px; margin-top:43px; }
#alena-home-preview .ah-endo-trauma-steps > div { padding:25px 22px; background:#fbfdfb; border-top:2px solid #8eb7af; }
#alena-home-preview .ah-endo-trauma-steps b { display:block; font:400 23px/1.2 Georgia,serif; }
#alena-home-preview .ah-endo-trauma-steps p { color:#52635d; font-size:14px; line-height:1.5; }
#alena-home-preview .ah-endo-nature-pause { position:relative; height:260px; overflow:hidden; background:#dce9ee; }
#alena-home-preview .ah-endo-nature-pause img { display:block; width:100%; height:100%; object-fit:cover; object-position:center 57%; }
#alena-home-preview .ah-endo-nature-pause > div { position:absolute; top:50%; left:7%; transform:translateY(-50%); box-sizing:border-box; max-width:min(390px,42%); padding:16px 22px; background:rgba(247,250,248,.83); color:#2c5360; font:400 clamp(21px,2.2vw,29px)/1.2 Georgia,serif; }
@media(max-width:640px) {
  #alena-home-preview .ah-endo-nav { gap:13px 20px; padding:18px 7%; }
  #alena-home-preview .ah-endo-when { display:block; padding:55px 7%; }
  #alena-home-preview .ah-endo-signs { margin-top:30px; }
  #alena-home-preview .ah-endo-trauma { padding:60px 7%; }
  #alena-home-preview .ah-endo-trauma-steps { display:block; margin-top:30px; }
  #alena-home-preview .ah-endo-trauma-steps > div + div { margin-top:13px; }
  #alena-home-preview .ah-endo-nature-pause { height:220px; }
  #alena-home-preview .ah-endo-nature-pause > div { left:7%; right:7%; padding:15px 19px; }
}

@media(max-width:760px) {
  #alena-home-preview .ah-endo-intro { display:block; }
  #alena-home-preview .ah-endo-intro .ah-chapter-accent { width:100%; max-width:none; margin-top:30px; }
  #alena-home-preview .ah-endo-intro .ah-chapter-accent img { aspect-ratio:4/3; object-position:center 40%; }
}

@media(max-width:640px) {
  #alena-home-preview .ah-endo-nature-pause > div { top:14px; left:5%; transform:none; max-width:82%; padding:10px 14px; font-size:19px; }
}

/* Personal introduction: a quiet practice scene and a human face lead into the nature chapters. */
#alena-home-preview .ah-home-page .ah-hero-personal { position:relative; min-height:535px; height:auto; grid-template-columns:49% 51%; background:#f4f8f5; }
#alena-home-preview .ah-home-page .ah-hero-personal::before { content:""; position:absolute; inset:13% auto 0 0; width:49%; pointer-events:none; background:url("bilder/natur-tau.jpg") center 60%/cover no-repeat; opacity:.24; filter:blur(1px) saturate(.75); -webkit-mask-image:linear-gradient(90deg,rgba(0,0,0,.72) 0%,black 42%,transparent 100%); mask-image:linear-gradient(90deg,rgba(0,0,0,.72) 0%,black 42%,transparent 100%); }
#alena-home-preview .ah-home-page .ah-hero-personal .ah-hero-words { padding:55px 2% 55px 11%; }
#alena-home-preview .ah-home-page .ah-hero-personal .ah-hero-haltung { margin-top:23px; color:#2f6171; font:400 clamp(21px,2.3vw,27px)/1.25 Georgia,serif; }
#alena-home-preview .ah-home-page .ah-hero-personal .ah-hero-values { margin-top:9px; color:#596a68; font-size:13px; }
#alena-home-preview .ah-home-page .ah-hero-personal .ah-hero-values + .ah-button { margin-top:23px; }
#alena-home-preview .ah-home-page .ah-hero-personal .ah-eyebrow { color:#3d7f8e; margin-bottom:29px; }
#alena-home-preview .ah-home-page .ah-hero-personal h1 { font-size:clamp(43px,4.6vw,62px); line-height:1.08; }
#alena-home-preview .ah-home-page .ah-hero-personal .ah-hero-images { min-height:535px; background:linear-gradient(110deg,#f4f8f5 0%,#e6f1f3 27%,#c0dce8 100%); }
#alena-home-preview .ah-home-page .ah-hero-personal .ah-room { inset:0; height:100%; opacity:.38; filter:saturate(.65); }
#alena-home-preview .ah-home-page .ah-hero-personal .ah-person { width:65%; height:100%; right:7%; object-position:center 12%; -webkit-mask-image:linear-gradient(to right,transparent 0%,black 21%,black 88%,transparent 100%); mask-image:linear-gradient(to right,transparent 0%,black 21%,black 88%,transparent 100%); }
#alena-home-preview .ah-home-page .ah-hero-personal .ah-hero-images::after { content:""; position:absolute; inset:0; pointer-events:none; background:linear-gradient(90deg,#f4f8f5 0%,rgba(244,248,245,0) 22%),linear-gradient(0deg,#edf4ed 0%,rgba(237,244,237,0) 12%); }
@media(max-width:640px) {
  #alena-home-preview .ah-home-page .ah-hero-personal { min-height:0; height:720px; display:block; }
  #alena-home-preview .ah-home-page .ah-hero-personal::before { inset:3% 0 auto; width:100%; height:420px; opacity:.15; -webkit-mask-image:linear-gradient(to bottom,transparent,black 30%,transparent 100%); mask-image:linear-gradient(to bottom,transparent,black 30%,transparent 100%); }
  #alena-home-preview .ah-home-page .ah-hero-personal .ah-hero-words { position:relative; z-index:1; width:100%; padding:42px 7% 0; }
  #alena-home-preview .ah-home-page .ah-hero-personal .ah-eyebrow { margin-bottom:21px; }
  #alena-home-preview .ah-home-page .ah-hero-personal h1 { font-size:clamp(37px,9vw,48px); }
  #alena-home-preview .ah-home-page .ah-hero-personal .ah-hero-images { position:absolute; bottom:0; right:0; width:100%; height:285px; min-height:0; }
  #alena-home-preview .ah-home-page .ah-hero-personal .ah-person { width:48%; right:6%; object-position:center 9%; }
  #alena-home-preview .ah-home-page .ah-hero-personal .ah-hero-images::after { background:linear-gradient(180deg,#f4f8f5 0%,rgba(244,248,245,0) 22%),linear-gradient(0deg,#edf4ed 0%,rgba(237,244,237,0) 13%); }
}

/* Startseite: die Schwerpunkte als ruhige, eigenständige Themenfelder. */
#alena-home-preview .ah-home-page .ah-focus { grid-template-columns:minmax(0,34%) minmax(0,1fr); gap:5%; align-items:start; padding:82px 7%; background:#f9fcf9; }
#alena-home-preview .ah-home-page .ah-focus-intro h2 { font-size:clamp(37px,4vw,50px); }
#alena-home-preview .ah-home-page .ah-focus-nature { margin:37px 0 0; height:250px; overflow:hidden; border-radius:2px; }
#alena-home-preview .ah-home-page .ah-focus-nature img { display:block; width:100%; height:100%; object-fit:cover; object-position:56% 42%; }
#alena-home-preview .ah-home-page .ah-focus-list { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:13px; }
#alena-home-preview .ah-home-page .ah-focus-list > a { display:grid; grid-template-columns:1fr 20px; grid-template-rows:auto 1fr; gap:0; box-sizing:border-box; min-height:192px; padding:24px 24px 22px; border:1px solid #dce8e0; background:#f0f6f1; transition:transform .25s ease,box-shadow .25s ease; }
#alena-home-preview .ah-home-page .ah-focus-list > a:nth-child(2),#alena-home-preview .ah-home-page .ah-focus-list > a:nth-child(5) { background:#edf4f5; border-color:#d9e6e8; }
#alena-home-preview .ah-home-page .ah-focus-list > a:nth-child(3) { background:#f6f7f0; }
#alena-home-preview .ah-home-page .ah-focus-list > a:nth-child(5) { grid-column:1 / -1; min-height:143px; }
#alena-home-preview .ah-home-page .ah-focus-list > a span { grid-column:1; padding:0; color:#5f8990; font-size:11px; letter-spacing:.08em; }
#alena-home-preview .ah-home-page .ah-focus-list > a b { grid-column:2; grid-row:1; justify-self:end; color:#4b8b9f; font-size:17px; }
#alena-home-preview .ah-home-page .ah-focus-list > a div { grid-column:1 / -1; align-self:end; padding-top:25px; }
#alena-home-preview .ah-home-page .ah-focus-list > a h3 { font-size:clamp(22px,2.15vw,28px); line-height:1.13; }
#alena-home-preview .ah-home-page .ah-focus-list > a p { font-size:13px; line-height:1.5; max-width:420px; margin-top:10px; }
#alena-home-preview .ah-home-page .ah-focus-list > a:hover { transform:translateY(-3px); box-shadow:0 12px 22px rgba(45,75,68,.09); }
@media(max-width:900px) {
  #alena-home-preview .ah-home-page .ah-focus { display:block; }
  #alena-home-preview .ah-home-page .ah-focus-intro { display:grid; grid-template-columns:1fr 32%; gap:6%; align-items:end; margin-bottom:31px; }
  #alena-home-preview .ah-home-page .ah-focus-intro .ah-eyebrow { grid-column:1; }
  #alena-home-preview .ah-home-page .ah-focus-intro h2,#alena-home-preview .ah-home-page .ah-focus-intro p { grid-column:1; }
  #alena-home-preview .ah-home-page .ah-focus-nature { grid-column:2; grid-row:1 / 4; margin:0; height:220px; }
}
@media(max-width:640px) {
  #alena-home-preview .ah-home-page .ah-focus { padding:52px 7%; }
  #alena-home-preview .ah-home-page .ah-focus-intro { display:block; }
  #alena-home-preview .ah-home-page .ah-focus-nature { margin-top:24px; height:180px; }
  #alena-home-preview .ah-home-page .ah-focus-list { grid-template-columns:1fr; gap:10px; }
  #alena-home-preview .ah-home-page .ah-focus-list > a,#alena-home-preview .ah-home-page .ah-focus-list > a:nth-child(5) { grid-column:auto; min-height:155px; padding:20px; }
}
@media(prefers-reduced-motion:reduce) { #alena-home-preview .ah-home-page .ah-focus-list > a { transition:none; } }

/* Der Leitsatz ist ein persönliches Detail und bleibt im Maßstab eines Fotos. */
#alena-home-preview .ah-home-page .ah-principle { grid-template-columns:minmax(0,1fr) minmax(0,42%); gap:5%; padding:60px 7%; background:linear-gradient(110deg,#f3f8f2,#eaf3f0); }
#alena-home-preview .ah-home-page .ah-principle > div { padding:0; max-width:620px; }
#alena-home-preview .ah-home-page .ah-principle h2 { max-width:540px; font-size:clamp(32px,3.2vw,43px); line-height:1.12; }
#alena-home-preview .ah-home-page .ah-principle p { max-width:510px; font-size:15px; }
#alena-home-preview .ah-home-page .ah-principle figure { width:100%; max-width:435px; margin:0; padding:0; justify-self:center; }
#alena-home-preview .ah-home-page .ah-principle img { width:100%; height:auto; box-shadow:0 14px 30px rgba(41,72,69,.11); }
@media(max-width:640px) {
  #alena-home-preview .ah-home-page .ah-principle { display:block; padding:50px 7%; }
  #alena-home-preview .ah-home-page .ah-principle h2 { font-size:clamp(30px,7vw,38px); }
  #alena-home-preview .ah-home-page .ah-principle figure { max-width:430px; margin:32px auto 0; }
}

/* Ein Naturdetail ersetzt die abstrakte Grafik zur digitalen Diagnostik. */
#alena-home-preview .ah-home-page .ah-digital { grid-template-columns:minmax(0,58%) minmax(0,42%); min-height:350px; background:#eaf2ef; }
#alena-home-preview .ah-home-page .ah-digital > div:first-child { padding:55px 12%; }
#alena-home-preview .ah-home-page .ah-digital-principle { margin-top:20px; color:#3d757d; font:400 18px/1.3 Georgia,serif; }
#alena-home-preview .ah-home-page .ah-digital-photo { position:relative; min-height:350px; margin:0; overflow:hidden; }
#alena-home-preview .ah-home-page .ah-digital-photo img { display:block; width:100%; height:100%; position:absolute; inset:0; object-fit:cover; object-position:center 48%; }
#alena-home-preview .ah-home-page .ah-digital-photo::after { content:""; position:absolute; inset:0; pointer-events:none; background:linear-gradient(90deg,#eaf2ef,rgba(234,242,239,0) 24%); }

/* Der Leitsatz bekommt auf der Vorsorgeseite einen ruhigen, kleineren Platz. */
#alena-home-preview .ah-prophylaxe-principle { display:grid; grid-template-columns:minmax(0,1fr) minmax(240px,32%); gap:7%; align-items:center; padding:58px 8%; background:#edf4ee; }
#alena-home-preview .ah-prophylaxe-principle h2 { font-size:clamp(32px,3.5vw,44px); }
#alena-home-preview .ah-prophylaxe-principle p { max-width:540px; color:#596660; }
#alena-home-preview .ah-prophylaxe-principle figure { margin:0; }
#alena-home-preview .ah-prophylaxe-principle img { display:block; width:100%; height:auto; }
@media(max-width:640px) {
  #alena-home-preview .ah-prophylaxe-principle { display:block; padding:48px 7%; }
  #alena-home-preview .ah-prophylaxe-principle figure { max-width:400px; margin:28px auto 0; }
}

/* Gespräch und digitale Diagnostik teilen sich einen leisen grünen Übergang. */
#alena-home-preview .ah-home-page .ah-care { background:#eaf2ef; }
#alena-home-preview .ah-home-page .ah-care > img { -webkit-mask-image:linear-gradient(180deg,black 77%,transparent 100%); mask-image:linear-gradient(180deg,black 77%,transparent 100%); }
#alena-home-preview .ah-home-page .ah-digital { background:#eaf2ef; }
#alena-home-preview .ah-home-page .ah-digital::before { background:linear-gradient(to bottom,#eaf2ef,transparent); }

/* Startseite: leise Übergänge zwischen den Kapiteln. */
#alena-home-preview .ah-home-page .ah-home-belief { position:relative; display:grid; grid-template-columns:1fr 1fr; overflow:hidden; background:linear-gradient(180deg,#edf4ed 0%,#f1f7ef 40%,#eff5ef 100%); }
#alena-home-preview .ah-home-page .ah-home-belief::before { content:""; position:absolute; z-index:0; top:8px; right:0; width:57%; height:380px; pointer-events:none; background:url("bilder/bild-b8749b02d18c.jpg") center 42%/cover no-repeat; opacity:.32; -webkit-mask-image:radial-gradient(ellipse at center,black 30%,transparent 78%); mask-image:radial-gradient(ellipse at center,black 30%,transparent 78%); }
#alena-home-preview .ah-home-page .ah-home-belief-first { position:relative; z-index:2; align-self:center; }
#alena-home-preview .ah-home-page .ah-home-belief-first { padding:68px 9% 28px 18%; }
#alena-home-preview .ah-home-page .ah-home-belief h2 { font-size:clamp(30px,3.3vw,46px); line-height:1.13; }
#alena-home-preview .ah-home-page .ah-home-belief-first p { color:#3a6668; font-weight:500; }
#alena-home-preview .ah-home-page .ah-home-belief-first small { margin-top:11px; color:#5b6460; }
#alena-home-preview .ah-home-page .ah-home-belief-first .ah-ikigai { margin-top:24px; }
#alena-home-preview .ah-home-page .ah-home-belief .ah-preserve { grid-column:1/-1; position:relative; z-index:1; padding:40px 9% 62px; background:transparent; }
#alena-home-preview .ah-home-page .ah-home-belief .ah-preserve::before { content:none; }
#alena-home-preview .ah-home-page .ah-home-belief .ah-preserve-head,
#alena-home-preview .ah-home-page .ah-home-belief .ah-preserve-grid,
#alena-home-preview .ah-home-page .ah-home-belief .ah-preserve .ah-text-link { position:relative; z-index:1; }
#alena-home-preview .ah-home-page .ah-home-belief .ah-preserve-head h2 { font-size:clamp(32px,3.3vw,44px); }
#alena-home-preview .ah-home-page .ah-home-belief .ah-preserve-grid { margin-top:37px; }
#alena-home-preview .ah-home-page .ah-preserve,
#alena-home-preview .ah-home-page .ah-focus,
#alena-home-preview .ah-home-page .ah-care,
#alena-home-preview .ah-home-page .ah-principle,
#alena-home-preview .ah-home-page .ah-digital,
#alena-home-preview .ah-home-page .ah-ending { position:relative; }
#alena-home-preview .ah-home-page .ah-preserve::before,
#alena-home-preview .ah-home-page .ah-focus::before,
#alena-home-preview .ah-home-page .ah-care::before,
#alena-home-preview .ah-home-page .ah-principle::before,
#alena-home-preview .ah-home-page .ah-digital::before,
#alena-home-preview .ah-home-page .ah-ending::before { content:""; position:absolute; z-index:2; top:0; left:0; right:0; height:56px; pointer-events:none; }
#alena-home-preview .ah-home-page .ah-preserve::before { background:linear-gradient(to bottom,#eff5ef,transparent); }
#alena-home-preview .ah-home-page .ah-focus::before { background:linear-gradient(to bottom,#eff5ef,transparent); }
#alena-home-preview .ah-home-page .ah-care::before { background:linear-gradient(to bottom,#f9fcf9,transparent); }
#alena-home-preview .ah-home-page .ah-principle::before { background:linear-gradient(to bottom,#f2f7f2,transparent); }
#alena-home-preview .ah-home-page .ah-digital::before { background:linear-gradient(to bottom,#edf4ee,transparent); }
#alena-home-preview .ah-home-page .ah-ending::before { background:linear-gradient(to bottom,#eaf2ef,transparent); }
#alena-home-preview .ah-home-page .ah-statement::before { background:linear-gradient(to bottom,#f4f8f5,transparent); }
#alena-home-preview .ah-home-page .ah-practice::before { background:linear-gradient(to bottom,#e8f1e9,transparent); }
@media(max-width:900px) {
  #alena-home-preview .ah-home-page .ah-home-belief { grid-template-columns:1fr; min-height:0; }
  #alena-home-preview .ah-home-page .ah-home-belief::before { width:78%; opacity:.18; }
  #alena-home-preview .ah-home-page .ah-home-belief-first { padding:60px 7% 12px; }
  #alena-home-preview .ah-home-page .ah-home-belief .ah-preserve { padding:42px 7% 62px; }
}
@media(max-width:640px) {
  #alena-home-preview .ah-home-page .ah-home-belief-first { padding-top:52px; }
  #alena-home-preview .ah-home-page .ah-home-belief::before { width:100%; top:70px; height:270px; opacity:.12; }
  #alena-home-preview .ah-home-page .ah-home-belief .ah-preserve { padding:38px 7% 52px; }
  #alena-home-preview .ah-home-page .ah-home-belief .ah-preserve-grid { margin-top:29px; }
  #alena-home-preview .ah-home-page .ah-digital { display:block; }
  #alena-home-preview .ah-home-page .ah-digital > div:first-child { padding:46px 7% 32px; }
  #alena-home-preview .ah-home-page .ah-digital-photo { min-height:215px; }
  #alena-home-preview .ah-home-page .ah-digital-photo::after { background:linear-gradient(180deg,#eaf2ef,rgba(234,242,239,0) 25%); }
  #alena-home-preview .ah-home-page .ah-preserve::before,
  #alena-home-preview .ah-home-page .ah-focus::before,
  #alena-home-preview .ah-home-page .ah-care::before,
  #alena-home-preview .ah-home-page .ah-principle::before,
  #alena-home-preview .ah-home-page .ah-digital::before,
  #alena-home-preview .ah-home-page .ah-ending::before { height:38px; }
}

/* Praxis: Natur als Einstieg, dann Menschen und Räume in den folgenden Kapiteln. */
#alena-home-preview .ah-subhero-practice > img { object-position:center 54%; }
#alena-home-preview .ah-subhero-practice:after { background:linear-gradient(90deg,rgba(246,249,245,.97),rgba(246,249,245,.84) 44%,rgba(246,249,245,.05) 82%); }

/* Contact: a clear destination for appointment and address links. */
#alena-home-preview .ah-subhero-contact { min-height:410px; background:#f5f8f5; }
#alena-home-preview .ah-subhero-contact > img { left:42%; width:58%; object-position:center 46%; }
#alena-home-preview .ah-subhero-contact:after { content:""; position:absolute; inset:0; background:linear-gradient(90deg,#f5f8f5 0%,rgba(245,248,245,.98) 42%,rgba(245,248,245,.32) 60%,rgba(245,248,245,0) 82%); }
#alena-home-preview .ah-subhero-contact > div { max-width:690px; }
#alena-home-preview .ah-contact { display:grid; grid-template-columns:40% minmax(0,1fr); gap:8%; padding:82px 8%; background:#f8faf6; }
#alena-home-preview .ah-contact-intro p { max-width:350px; color:#586661; }
#alena-home-preview .ah-contact-methods { display:grid; gap:0; }
#alena-home-preview .ah-contact-methods article { padding:22px 0 24px; border-top:1px solid #bbcec5; }
#alena-home-preview .ah-contact-methods article:last-child { border-bottom:1px solid #bbcec5; }
#alena-home-preview .ah-contact-methods .ah-eyebrow { margin-bottom:12px; }
#alena-home-preview .ah-contact-methods article > a:not(.ah-text-link),#alena-home-preview .ah-contact-methods address { display:block; color:#263d3f; font:400 clamp(20px,2.2vw,29px)/1.25 Georgia,serif; letter-spacing:-.02em; font-style:normal; overflow-wrap:anywhere; }
#alena-home-preview .ah-contact-methods article > a:hover,#alena-home-preview .ah-contact-methods .ah-text-link:hover { color:#287f99; }
#alena-home-preview .ah-contact-methods article > a span { color:#49889b; font:400 18px Arial,sans-serif; }
#alena-home-preview .ah-contact-methods p { margin-top:8px; color:#61716a; font-size:14px; }
#alena-home-preview .ah-contact-methods .ah-text-link { margin-top:13px; }
#alena-home-preview .ah-contact-note { padding:66px 8% 75px; background:#e8f1ed; }
#alena-home-preview .ah-contact-note p { max-width:550px; color:#566a63; }
@media (max-width:640px) {
  #alena-home-preview .ah-subhero-contact { min-height:430px; }
  #alena-home-preview .ah-subhero-contact > img { left:0; width:100%; object-position:center; }
  #alena-home-preview .ah-subhero-contact:after { background:rgba(245,248,245,.77); }
  #alena-home-preview .ah-contact { display:block; padding:52px 7%; }
  #alena-home-preview .ah-contact-intro { margin-bottom:35px; }
  #alena-home-preview .ah-contact-note { padding:52px 7% 60px; }
}
#alena-home-preview .ah-practice-intro { display:block; padding:76px 10% 84px; background:#f0f6f0; }
#alena-home-preview .ah-practice-intro .ah-chapter-copy { max-width:780px; }
#alena-home-preview .ah-practice-intro h2 { max-width:720px; }
#alena-home-preview .ah-practice-intro p { max-width:670px; }
@media(max-width:640px) {
  #alena-home-preview .ah-subhero-practice:after { background:rgba(246,249,245,.78); }
  #alena-home-preview .ah-practice-intro { padding:50px 7% 56px; }
}

/* Vita auf der Teamseite */
#alena-home-preview .ah-vita-jump { display:inline-block; margin-top:18px; }
#alena-home-preview .ah-vita-feature { padding:88px 8% 92px; background:#f1f6f1; scroll-margin-top:35px; }
#alena-home-preview .ah-vita-intro { display:grid; grid-template-columns:1fr 1fr; gap:8%; align-items:end; }
#alena-home-preview .ah-vita-intro h2 { margin:12px 0 0; font:400 clamp(39px,4.4vw,64px)/1.04 Georgia,serif; color:#1e3438; }
#alena-home-preview .ah-vita-intro p { max-width:480px; margin:0 0 5px; color:#586a65; line-height:1.7; }
#alena-home-preview .ah-vita-timeline { display:grid; grid-template-columns:1fr 1fr; gap:7%; margin-top:50px; }
#alena-home-preview .ah-vita-timeline > div { border-top:1px solid #a7c6bd; padding-top:20px; }
#alena-home-preview .ah-vita-timeline span { font-size:11px; letter-spacing:.13em; color:#427d88; }
#alena-home-preview .ah-vita-timeline ul { padding-left:20px; margin:23px 0 0; color:#3d5050; line-height:1.55; }
#alena-home-preview .ah-vita-timeline li + li { margin-top:13px; }
#alena-home-preview .ah-vita-inspiration { max-width:850px; margin-top:66px; padding:32px 36px 35px; background:#fff; border-left:3px solid #67a3a9; }
#alena-home-preview .ah-vita-inspiration h3 { margin:0 0 13px; font:400 30px/1.1 Georgia,serif; color:#20373b; }
#alena-home-preview .ah-vita-inspiration p { margin:0; color:#53635f; line-height:1.7; }
@media(max-width:700px) { #alena-home-preview .ah-vita-feature { padding:58px 7%; } #alena-home-preview .ah-vita-intro,#alena-home-preview .ah-vita-timeline { display:block; } #alena-home-preview .ah-vita-intro p { margin-top:25px; } #alena-home-preview .ah-vita-timeline > div + div { margin-top:34px; } #alena-home-preview .ah-vita-inspiration { margin-top:43px; padding:27px 24px; } }

/* Porträt unten um 20 Prozent kürzen und Naturhintergründe weich verbinden. */
#alena-home-preview .ah-home-page .ah-hero-personal .ah-person {
  clip-path:inset(0 0 20% 0);
  -webkit-mask-image:linear-gradient(90deg,transparent 0%,black 21%,black 88%,transparent 100%),linear-gradient(180deg,black 0%,black 65%,transparent 80%);
  mask-image:linear-gradient(90deg,transparent 0%,black 21%,black 88%,transparent 100%),linear-gradient(180deg,black 0%,black 65%,transparent 80%);
  -webkit-mask-composite:source-in;
  mask-composite:intersect;
}
#alena-home-preview .ah-home-page .ah-hero-personal::after {
  content:""; position:absolute; inset:auto 0 0; height:160px; pointer-events:none;
  background:linear-gradient(180deg,rgba(237,244,237,0),#edf4ed);
}
#alena-home-preview .ah-home-page .ah-hero-personal .ah-hero-images::after {
  background:linear-gradient(90deg,#f4f8f5 0%,rgba(244,248,245,0) 30%),linear-gradient(0deg,#edf4ed 0%,rgba(237,244,237,0) 38%);
}
#alena-home-preview .ah-home-page .ah-home-belief::before {
  top:0;
  -webkit-mask-image:radial-gradient(ellipse at center,black 15%,transparent 75%);
  mask-image:radial-gradient(ellipse at center,black 15%,transparent 75%);
}
#alena-home-preview .ah-home-page .ah-focus::before,
#alena-home-preview .ah-home-page .ah-care::before,
#alena-home-preview .ah-home-page .ah-digital::before,
#alena-home-preview .ah-home-page .ah-ending::before { height:100px; }
#alena-home-preview .ah-home-page .ah-digital::before { background:linear-gradient(to bottom,#eaf2ef,transparent); }
@media(max-width:640px) {
  #alena-home-preview .ah-home-page .ah-hero-personal::after { height:90px; }
  #alena-home-preview .ah-home-page .ah-hero-personal .ah-hero-images::after {
    background:linear-gradient(180deg,#f4f8f5 0%,rgba(244,248,245,0) 25%),linear-gradient(0deg,#edf4ed 0%,rgba(237,244,237,0) 38%);
  }
  #alena-home-preview .ah-home-page .ah-home-belief::before { top:70px; }
  #alena-home-preview .ah-home-page .ah-focus::before,
  #alena-home-preview .ah-home-page .ah-care::before,
  #alena-home-preview .ah-home-page .ah-digital::before,
  #alena-home-preview .ah-home-page .ah-ending::before { height:60px; }
}

/* Mehr Raum für das Porträt und weiße Ruheflächen zwischen den Bildkapiteln. */
#alena-home-preview .ah-home-page .ah-hero-personal .ah-person { width:78%; right:11%; }
#alena-home-preview .ah-home-page .ah-hero-personal { border-bottom:32px solid #fff; }
#alena-home-preview .ah-home-page .ah-hero-personal::after { background:linear-gradient(180deg,rgba(255,255,255,0),#fff); }
#alena-home-preview .ah-home-page .ah-hero-personal .ah-hero-images::after {
  background:linear-gradient(90deg,#f4f8f5 0%,rgba(244,248,245,0) 30%),linear-gradient(0deg,#fff 0%,rgba(255,255,255,0) 38%);
}
#alena-home-preview .ah-home-page .ah-home-belief { background:linear-gradient(180deg,#fff 0%,#f1f7ef 160px,#eff5ef 100%); }
#alena-home-preview .ah-home-page .ah-focus,
#alena-home-preview .ah-home-page .ah-care,
#alena-home-preview .ah-home-page .ah-digital,
#alena-home-preview .ah-home-page .ah-ending { border-top:28px solid #fff; }
#alena-home-preview .ah-home-page .ah-focus::before,
#alena-home-preview .ah-home-page .ah-care::before,
#alena-home-preview .ah-home-page .ah-digital::before,
#alena-home-preview .ah-home-page .ah-ending::before { background:linear-gradient(180deg,#fff,rgba(255,255,255,0)); }
@media(max-width:640px) {
  #alena-home-preview .ah-home-page .ah-hero-personal .ah-person { width:58%; right:15%; }
  #alena-home-preview .ah-home-page .ah-hero-personal { border-bottom-width:22px; }
  #alena-home-preview .ah-home-page .ah-hero-personal .ah-hero-images::after {
    background:linear-gradient(180deg,#f4f8f5 0%,rgba(244,248,245,0) 25%),linear-gradient(0deg,#fff 0%,rgba(255,255,255,0) 38%);
  }
  #alena-home-preview .ah-home-page .ah-focus,
  #alena-home-preview .ah-home-page .ah-care,
  #alena-home-preview .ah-home-page .ah-digital,
  #alena-home-preview .ah-home-page .ah-ending { border-top-width:20px; }
}

/* Weiße Übergänge kompakter halten. */
#alena-home-preview .ah-home-page .ah-hero-personal { border-bottom-width:10px; }
#alena-home-preview .ah-home-page .ah-hero-personal::after { height:80px; }
#alena-home-preview .ah-home-page .ah-home-belief { background:linear-gradient(180deg,#fff 0%,#f1f7ef 70px,#eff5ef 100%); }
#alena-home-preview .ah-home-page .ah-focus,
#alena-home-preview .ah-home-page .ah-care,
#alena-home-preview .ah-home-page .ah-digital,
#alena-home-preview .ah-home-page .ah-ending { border-top-width:10px; }
#alena-home-preview .ah-home-page .ah-focus::before,
#alena-home-preview .ah-home-page .ah-care::before,
#alena-home-preview .ah-home-page .ah-digital::before,
#alena-home-preview .ah-home-page .ah-ending::before { height:45px; }
@media(max-width:640px) {
  #alena-home-preview .ah-home-page .ah-hero-personal::after { height:45px; }
}

/* Porträt weiter zur Seitenmitte und sichtbaren Ausschnitt um 10 Prozent verlängern. */
#alena-home-preview .ah-home-page .ah-hero-personal .ah-person {
  right:19%;
  clip-path:inset(0 0 12% 0);
  -webkit-mask-image:linear-gradient(90deg,transparent 0%,black 21%,black 88%,transparent 100%),linear-gradient(180deg,black 0%,black 73%,transparent 88%);
  mask-image:linear-gradient(90deg,transparent 0%,black 21%,black 88%,transparent 100%),linear-gradient(180deg,black 0%,black 73%,transparent 88%);
}
@media(max-width:640px) {
  #alena-home-preview .ah-home-page .ah-hero-personal .ah-person { right:21%; }
}

/* Den blauen Ton auch links neben dem Porträt sichtbar machen. */
#alena-home-preview .ah-home-page .ah-hero-personal .ah-hero-images {
  background:linear-gradient(90deg,#f4f8f5 0%,#c9e1eb 18%,#c0dce8 100%);
}
#alena-home-preview .ah-home-page .ah-hero-personal .ah-hero-images::after {
  background:linear-gradient(90deg,#f4f8f5 0%,rgba(244,248,245,0) 14%),linear-gradient(0deg,#fff 0%,rgba(255,255,255,0) 38%);
}
@media(max-width:640px) {
  #alena-home-preview .ah-home-page .ah-hero-personal .ah-hero-images::after {
    background:linear-gradient(180deg,#f4f8f5 0%,rgba(244,248,245,0) 25%),linear-gradient(0deg,#fff 0%,rgba(255,255,255,0) 38%);
  }
}

/* Blauton neben dem Porträt etwas kräftiger. */
#alena-home-preview .ah-home-page .ah-hero-personal .ah-hero-images {
  background:linear-gradient(90deg,#f4f8f5 0%,#c0dce8 15%,#b8d7e5 100%);
}

/* Handy: kleinere, vollständige Teamporträts und Hugo ohne Beschnitt. */
@media(max-width:640px) {
  #alena-home-preview .ah-team-page .ah-team-card > img {
    width:180px; max-width:70%; height:auto; min-height:0;
    margin:24px auto 0; object-fit:contain;
  }
  #alena-home-preview .ah-team-page .ah-story-split-reverse .ah-story-photo {
    height:auto; min-height:0; padding:24px 0;
  }
  #alena-home-preview .ah-team-page .ah-story-split-reverse .ah-story-photo img {
    display:block; width:200px; max-width:65%; height:auto; margin:0 auto; object-fit:contain;
  }
}

/* Handy: die unteren 15 Prozent der Teamporträts weich ausblenden. */
@media(max-width:640px) {
  #alena-home-preview .ah-team-page .ah-team-card > img {
    clip-path:inset(0 0 15% 0);
    -webkit-mask-image:linear-gradient(180deg,black 0%,black 74%,transparent 85%);
    mask-image:linear-gradient(180deg,black 0%,black 74%,transparent 85%);
    margin-bottom:-40.5px;
  }
}

/* Feste Kontaktleiste für die Handyansicht. */
.ah-mobile-contact { display:none; }
@media(max-width:640px) {
  body { padding-bottom:calc(74px + env(safe-area-inset-bottom,0px)); }
  .ah-mobile-contact {
    display:flex; position:fixed; z-index:100; bottom:0; left:0; right:0;
    gap:10px; padding:10px 16px calc(10px + env(safe-area-inset-bottom,0px));
    background:rgba(255,255,255,.97); border-top:1px solid #d9e6e8;
    box-shadow:0 -3px 16px rgba(38,67,77,.08); font-family:Arial,Helvetica,sans-serif;
  }
  .ah-mobile-contact a {
    display:flex; align-items:center; justify-content:center; min-height:44px;
    flex:1; border:1px solid #397e92; border-radius:4px;
    color:#306b7c; text-decoration:none; font-size:14px; font-weight:600;
  }
  .ah-mobile-contact a:last-child { flex:1.5; background:#397e92; color:#fff; }
  .ah-mobile-contact a:focus-visible { outline:3px solid #262d30; outline-offset:2px; }
}

/* Klebebrücke: Gesprächsbild kleiner und mit sanften Rändern. */
#alena-home-preview .ah-bridge-care .ah-story-photo {
  display:flex; align-items:center; justify-content:center;
  min-height:0; padding:32px; box-sizing:border-box;
}
#alena-home-preview .ah-bridge-care .ah-story-photo img {
  display:block; width:auto; max-width:90%; height:auto; max-height:430px; object-fit:contain;
  -webkit-mask-image:linear-gradient(90deg,transparent,black 7%,black 93%,transparent),linear-gradient(180deg,transparent,black 7%,black 89%,transparent);
  mask-image:linear-gradient(90deg,transparent,black 7%,black 93%,transparent),linear-gradient(180deg,transparent,black 7%,black 89%,transparent);
  -webkit-mask-composite:source-in; mask-composite:intersect;
}
@media(max-width:640px) {
  #alena-home-preview .ah-bridge-care .ah-story-photo { height:auto; padding:24px 20px 0; }
  #alena-home-preview .ah-bridge-care .ah-story-photo img { width:auto; max-width:85%; max-height:320px; }
}

/* Digitale Diagnostik: sichtbare feine Strukturen als Naturmetapher. */
#alena-home-preview .ah-digital-intro { grid-template-columns:minmax(0,1fr) 40%; gap:6%; padding:72px 7%; }
#alena-home-preview .ah-digital-intro .ah-chapter-accent img { aspect-ratio:4/3; object-position:40% center; box-shadow:none; border-radius:3px; }
@media(max-width:640px) {
  #alena-home-preview .ah-digital-intro { display:block; padding:52px 7%; }
  #alena-home-preview .ah-digital-intro .ah-chapter-accent { width:100%; max-width:none; margin-top:28px; }
}

/* Zahnerhalt: Gesprächsbild kleiner, weich in die Fläche eingebettet. */
#alena-home-preview .ah-preserve-conversation .ah-story-photo {
  display:flex; align-items:center; justify-content:center;
  min-height:0; padding:18px; box-sizing:border-box;
}
#alena-home-preview .ah-preserve-conversation .ah-story-photo img {
  display:block; width:96%; height:auto; object-fit:contain;
  -webkit-mask-image:linear-gradient(90deg,transparent,black 8%,black 92%,transparent),linear-gradient(180deg,transparent,black 8%,black 88%,transparent);
  mask-image:linear-gradient(90deg,transparent,black 8%,black 92%,transparent),linear-gradient(180deg,transparent,black 8%,black 88%,transparent);
  -webkit-mask-composite:source-in; mask-composite:intersect;
}
@media(max-width:640px) {
  #alena-home-preview .ah-preserve-conversation .ah-story-photo { height:auto; padding:24px 18px 0; }
}

/* Bewahren: großes Naturfoto zwischen den beiden Textabschnitten. */
#alena-home-preview .ah-preserve-nature { padding:60px 9% 0; }
#alena-home-preview .ah-preserve-landscape { width:100%; max-width:440px; margin:28px 0 0; }
#alena-home-preview .ah-preserve-landscape img {
  display:block; width:100%; height:260px; max-height:260px; object-fit:cover; object-position:center; box-shadow:none;
  -webkit-mask-image:linear-gradient(90deg,transparent,black 4%,black 96%,transparent),linear-gradient(180deg,transparent,black 4%,black 96%,transparent);
  mask-image:linear-gradient(90deg,transparent,black 4%,black 96%,transparent),linear-gradient(180deg,transparent,black 4%,black 96%,transparent);
  -webkit-mask-composite:source-in; mask-composite:intersect;
}
@media(max-width:640px) {
  #alena-home-preview .ah-preserve-nature { padding:48px 7% 0; }
  #alena-home-preview .ah-preserve-landscape { max-width:340px; margin-top:24px; }
  #alena-home-preview .ah-preserve-landscape img { height:220px; max-height:220px; }
}

/* Praxisbilder: Inhalt scharf halten und die Ränder sanft einbetten. */
#alena-home-preview .ah-photo-gentle .ah-story-photo {
  display:flex; align-items:center; justify-content:center;
  min-height:0; padding:20px; box-sizing:border-box;
}
#alena-home-preview .ah-photo-gentle .ah-story-photo img {
  display:block; width:94%; height:auto; object-fit:contain;
}
#alena-home-preview .ah-photo-gentle .ah-story-photo img,
#alena-home-preview .ah-photo-edge .ah-story-photo img {
  -webkit-mask-image:linear-gradient(90deg,transparent,black 6%,black 94%,transparent),linear-gradient(180deg,transparent,black 6%,black 92%,transparent);
  mask-image:linear-gradient(90deg,transparent,black 6%,black 94%,transparent),linear-gradient(180deg,transparent,black 6%,black 92%,transparent);
  -webkit-mask-composite:source-in; mask-composite:intersect;
}
#alena-home-preview .ah-prevention-quote {
  margin:24px 0; color:#386b72; font:400 clamp(21px,2.3vw,29px)/1.4 Georgia,serif;
}
@media(max-width:640px) {
  #alena-home-preview .ah-photo-gentle .ah-story-photo { height:auto; padding:20px 14px 0; }
  #alena-home-preview .ah-photo-edge .ah-story-photo { height:auto; min-height:0; padding:16px 14px 0; }
  #alena-home-preview .ah-photo-edge .ah-story-photo img { display:block; height:auto; }
}

/* Dezenter, dauerhaft sichtbarer Terminzugang am Desktop. */
.ah-desktop-appointment { display:none; }
@media(min-width:641px) {
  body { padding-bottom:78px; }
  .ah-desktop-appointment {
    display:inline-flex; align-items:center; gap:18px; position:fixed;
    z-index:100; right:24px; bottom:20px; padding:14px 20px;
    background:#397e92; color:#fff; border:1px solid rgba(255,255,255,.65);
    border-radius:6px; box-shadow:0 4px 16px rgba(38,67,77,.17);
    text-decoration:none; font:600 14px/1.2 Arial,Helvetica,sans-serif;
  }
  .ah-desktop-appointment:hover { background:#306b7c; }
  .ah-desktop-appointment:focus-visible { outline:3px solid #262d30; outline-offset:3px; }
}

/* Gemeinsamer Rhythmus für die Unterseiten. */
#alena-home-preview .ah-page:not(.ah-home-page) {
  --ah-section-space:72px;
  --ah-content-inset:9%;
}
#alena-home-preview .ah-page:not(.ah-home-page) .ah-chapter:not(.ah-preserve-nature),
#alena-home-preview .ah-page:not(.ah-home-page) .ah-treatment,
#alena-home-preview .ah-page:not(.ah-home-page) .ah-monitor,
#alena-home-preview .ah-page:not(.ah-home-page) .ah-dx-observe,
#alena-home-preview .ah-page:not(.ah-home-page) .ah-bridge-suitability {
  padding:var(--ah-section-space) var(--ah-content-inset);
}
#alena-home-preview .ah-page:not(.ah-home-page) .ah-story-split {
  grid-template-columns:minmax(0,1fr) minmax(0,1fr);
}
#alena-home-preview .ah-page:not(.ah-home-page) .ah-story-copy {
  padding:56px 12%; min-width:0;
}
#alena-home-preview .ah-page:not(.ah-home-page) .ah-story-photo img {
  display:block; max-width:100%;
}
#alena-home-preview .ah-page:not(.ah-home-page) .ah-chapter p {
  max-width:640px;
}
#alena-home-preview .ah-page:not(.ah-home-page) .ah-quote {
  padding:80px var(--ah-content-inset);
}
#alena-home-preview .ah-preserve-nature + .ah-chapter { padding-top:48px; }
@media(max-width:640px) {
  #alena-home-preview .ah-page:not(.ah-home-page) {
    --ah-section-space:52px; --ah-content-inset:7%;
  }
  #alena-home-preview .ah-page:not(.ah-home-page) .ah-story-copy {
    padding:40px 7%;
  }
  #alena-home-preview .ah-page:not(.ah-home-page) .ah-story-photo {
    height:auto; min-height:0;
  }
  #alena-home-preview .ah-page:not(.ah-home-page) .ah-story-photo img {
    height:auto; max-height:340px; object-fit:contain;
  }
  #alena-home-preview .ah-page:not(.ah-home-page) .ah-quote {
    padding:56px 7%;
  }
  #alena-home-preview .ah-preserve-nature + .ah-chapter { padding-top:36px; }
}

/* Kleineres Patientenfoto beim präzisen Zahnerhalt. */
#alena-home-preview .ah-preserve-patient .ah-story-photo {
  display:flex; align-items:center; justify-content:center;
  min-height:0; padding:32px; box-sizing:border-box;
}
#alena-home-preview .ah-page:not(.ah-home-page) .ah-preserve-patient .ah-story-photo img {
  width:auto; max-width:90%; height:auto; max-height:380px; object-fit:contain;
}
@media(max-width:640px) {
  #alena-home-preview .ah-preserve-patient .ah-story-photo { padding:24px 7%; }
  #alena-home-preview .ah-page:not(.ah-home-page) .ah-preserve-patient .ah-story-photo img { max-width:90%; max-height:310px; }
}

/* Lange Fachbegriffe auf schmalen Handydisplays vollständig zeigen. */
@media(max-width:380px) {
  #alena-home-preview .ah-dx-grid { grid-template-columns:minmax(0,1fr); }
}

/* Lesbare Informationsseiten und dauerhafte Footerlinks. */
#alena-home-preview .ah-legal { padding:72px 9%; background:#faf9f6; }
#alena-home-preview .ah-legal h1 { font-size:clamp(36px,5vw,58px); margin-bottom:32px; }
#alena-home-preview .ah-legal h2 { font-size:clamp(25px,3vw,34px); margin:36px 0 16px; }
#alena-home-preview .ah-legal p { max-width:740px; overflow-wrap:anywhere; }
#alena-home-preview .ah-legal a { color:#357f93; text-decoration:underline; text-underline-offset:3px; }
#alena-home-preview .ah-legal-notice { max-width:740px; padding:18px; background:#edf2e9; line-height:1.5; }
#alena-home-preview .ah-legal-links { display:flex; flex-wrap:wrap; gap:24px; padding:22px 9%; background:#f8f8f4; border-top:1px solid #e2e7e1; font-size:14px; color:#397e92; }
#alena-home-preview .ah-legal-links a { padding:8px 0; }
@media(max-width:640px) {
 #alena-home-preview .ah-legal { padding:48px 7%; }
 #alena-home-preview .ah-legal-links { padding:18px 7%; }
}

/* Bildmaße aus dem HTML dürfen die kleinen Kapitelbilder nicht aufziehen. */
#alena-home-preview .ah-chapter-accent img { height:auto; }
#alena-home-preview .ah-team-page .ah-chapter-team .ah-chapter-accent {
  width:100%; max-width:380px; justify-self:end;
}
#alena-home-preview .ah-team-page .ah-chapter-team .ah-chapter-accent img {
  width:100%; height:auto; aspect-ratio:auto; object-fit:contain;
}
@media(max-width:640px) {
  #alena-home-preview .ah-team-page .ah-chapter-team .ah-chapter-accent {
    max-width:340px; margin:28px auto 0;
  }
}

/* Die beruflichen Details sind bei Interesse aufklappbar. */
#alena-home-preview .ah-vita-details { margin-top:30px; }
#alena-home-preview .ah-vita-details > summary {
  cursor:pointer; color:#357f93; font-size:16px; line-height:1.5;
  padding:16px 0; border-top:1px solid #c7d5cc; border-bottom:1px solid #c7d5cc;
}
#alena-home-preview .ah-vita-details > summary:focus-visible { outline:2px solid #357f93; outline-offset:5px; }
#alena-home-preview .ah-vita-details[open] > summary { margin-bottom:30px; }

/* Hugo als begleitendes Motiv statt großflächigem Porträt. */
#alena-home-preview .ah-team-page .ah-story-split-reverse .ah-story-photo {
  display:flex; align-items:center; justify-content:center;
  min-height:0; padding:28px; box-sizing:border-box;
}
#alena-home-preview .ah-page.ah-team-page .ah-story-split-reverse .ah-story-photo img {
  width:220px; max-width:70%; height:auto; max-height:330px; object-fit:contain; margin:0 auto;
}
@media(max-width:640px) {
  #alena-home-preview .ah-page.ah-team-page .ah-story-split-reverse .ah-story-photo img {
    width:180px; max-height:270px;
  }
}

/* Begleitendes Bild zum Miteinander mit großzügigem Rand. */
#alena-home-preview .ah-career-together .ah-story-photo {
  display:flex; align-items:center; justify-content:center;
  min-height:0; padding:32px; box-sizing:border-box;
}
#alena-home-preview .ah-page:not(.ah-home-page) .ah-career-together .ah-story-photo img {
  width:100%; max-width:380px; height:auto; max-height:300px; object-fit:contain;
}
@media(max-width:640px) {
  #alena-home-preview .ah-career-together .ah-story-photo { padding:24px 7% 0; }
  #alena-home-preview .ah-page:not(.ah-home-page) .ah-career-together .ah-story-photo img { max-width:320px; max-height:240px; }
}

/* Kleines Gesprächsmotiv unter der Einladung zur Kontaktaufnahme. */
#alena-home-preview .ah-contact-photo { width:100%; max-width:320px; margin:28px 0 0; }
#alena-home-preview .ah-contact-photo img { display:block; width:100%; height:auto; object-fit:contain; }
@media(max-width:640px) {
  #alena-home-preview .ah-contact-photo { max-width:280px; margin:24px 0 0; }
}

/* Zurückhaltender Copyright-Vermerk im Seitenabschluss. */
#alena-home-preview .ah-copyright {
  margin:0; padding:0 9% 24px; background:#f8f8f4;
  color:#596660; font-size:12px; line-height:1.5;
}
@media(max-width:640px) {
  #alena-home-preview .ah-copyright { padding:0 7% 22px; }
}

/* Footerlinks auch auf schmalen Displays in einer gemeinsamen Zeile. */
#alena-home-preview .ah-legal-links {
  align-items:center; column-gap:clamp(10px,3vw,24px); row-gap:8px;
}
#alena-home-preview .ah-legal-links a {
  display:inline-flex; align-items:center; margin:0; line-height:1.5; white-space:nowrap;
}
@media(max-width:380px) {
  #alena-home-preview .ah-legal-links { font-size:13px; }
}
