/* Synergaia: Originalfotos und Kursprobe, 05.09.2026. */
.sy-home-hero{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(0,1fr);align-items:center;gap:clamp(30px,5vw,80px);min-height:0;padding:clamp(56px,8vw,112px) 6vw}
.sy-home-hero h1{font-size:clamp(42px,5.5vw,78px);line-height:1.05;margin:22px 0 26px}
.sy-home-hero .hero-copy{font-size:clamp(18px,1.5vw,21px)}
.sy-photo{margin:0;min-width:0}.sy-photo img{display:block;width:100%;object-fit:cover}
.sy-photo figcaption{font-size:.875rem;line-height:1.55;color:var(--muted);margin:12px 0 0}
.sy-photo figcaption a{text-decoration:underline;text-underline-offset:3px}
.sy-hero-photo img{height:clamp(330px,37vw,560px);object-position:35% center}
.sy-hero-photo{padding:12px;background:var(--paper);border:1px solid var(--line);transform:rotate(1.2deg)}
.sy-actions{display:flex;align-items:center;flex-wrap:wrap;gap:18px 24px;margin-top:28px}
.sy-actions .text-link,.sy-actions .inline-link{margin-top:0}.sy-centered{justify-content:center}
.primary-button,.telegram-button{font-size:.95rem;line-height:1.45;min-height:48px;white-space:normal;text-align:center;max-width:100%}
.sy-button-filled{background:var(--green);color:var(--ivory)}.sy-button-filled:hover,.sy-button-filled:focus-visible{background:var(--green-soft);color:white}
.sy-photo-pair{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin:30px 0}
.sy-photo-pair img{height:clamp(220px,24vw,370px)}
.sy-photo-pair figure:last-child img{object-position:center 52%}
.partner-notes article{min-width:0}.partner-notes article:first-child{padding-top:70px}
.sy-fa-hero{grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);gap:6vw;min-height:0;padding:70px 8vw}
.sy-fa-hero h1{font-size:clamp(43px,5.5vw,78px);line-height:1.05}.sy-fa-hero .hero-copy{font-size:1.25rem}
.sy-lead{font-size:1.125rem;line-height:1.75;max-width:680px}
.sy-fa-photo img{height:580px;object-position:center 47%}.sy-fa-photo{padding:10px;background:var(--paper);border:1px solid var(--line)}
.fa-paths .paths-head h2{color:var(--ivory)}.sy-course-formats{margin-top:18px!important}
.sy-kursprobe{padding:90px 8vw;display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:6vw;align-items:start;background:#e8e0d2;scroll-margin-top:105px}
.sy-kursprobe p{font-size:1.125rem;line-height:1.75}.sy-kursprobe h2{font-size:clamp(36px,4.5vw,62px)}
.sy-download-box{padding:clamp(24px,3vw,40px);background:var(--paper);border:1px solid var(--line);min-width:0}
.sy-download-box h3{font-size:1.8rem;line-height:1.2;margin:18px 0 26px}
.sy-download-box .primary-button{display:block;width:100%;margin-bottom:15px}.sy-download-box p{font-size:1rem;line-height:1.65}
.sy-download-box .inline-link{font-size:1rem;line-height:1.5}
nav a{font-size:.875rem}.section-label,.hero-kicker{font-size:.875rem;letter-spacing:.11em}
.path-card p,.method-grid p{font-size:1rem}.card-link,.inline-link,.offer-list a{font-size:.95rem;line-height:1.5}
.me-hero figcaption,.me-photo-grid figcaption{font-size:.875rem;line-height:1.6;padding:14px 10px}
.me-photo-grid figcaption a{color:var(--ivory);text-underline-offset:3px}
.me-hero img{filter:none;max-height:none;height:auto}.me-photo-grid figure:first-child img{height:380px}.me-photo-grid img{height:520px}
section[id]{scroll-margin-top:100px}a:focus-visible{outline:3px solid var(--gold);outline-offset:5px}
@media(max-width:1000px){.sy-home-hero,.sy-fa-hero,.sy-kursprobe{grid-template-columns:1fr}.sy-hero-photo{transform:none}.sy-hero-photo img{height:auto;max-height:480px}.sy-fa-photo{max-width:520px}.sy-fa-photo img{height:460px}.sy-kursprobe{gap:32px}.site-header nav{flex-wrap:wrap;justify-content:flex-end;gap:12px 18px}.site-header nav a:nth-child(2){display:inline}}
@media(max-width:600px){.site-header{align-items:flex-start;gap:20px;padding:18px 5vw;position:relative}.wordmark{font-size:1rem}.site-header nav{gap:12px}.site-header nav a{font-size:.875rem}.sy-home-hero,.sy-fa-hero{padding:44px 6vw}.sy-home-hero h1,.sy-fa-hero h1{font-size:clamp(38px,10vw,56px)}.sy-hero-photo{padding:7px}.sy-photo-pair{gap:12px}.sy-photo-pair img{height:230px}.sy-photo figcaption{font-size:.875rem}.sy-kursprobe{padding:64px 6vw}.sy-actions{align-items:stretch;flex-direction:column}.sy-actions a{width:100%}.sy-actions .text-link,.sy-actions .inline-link{width:fit-content}.sy-fa-photo img{height:430px}.me-photo-grid figure:first-child img{height:auto}.me-photo-grid{grid-template-columns:1fr}.me-photo-grid img{height:480px}.sy-photo-pair figcaption{overflow-wrap:anywhere}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.path-card{transition:none}}
/* Readable labels on the existing light and dark surfaces. */
.section-label,.hero-kicker{color:#806020}
.paths .section-label,.fa-paths .section-label,.library .section-label,.fa-boundary .section-label,.me-gallery .section-label{color:#d8c797}
