/* V85: CSS aus den dokumentierten, freigegebenen Gestaltungsstudien, nur innerhalb .fach-design. */

/* Homöopathie: homoeopathie_v48 */
.fach-homoeopathie .layout{max-width:1600px;margin:auto;display:grid;grid-template-columns:112px minmax(0,1fr);min-height:980px}
.fach-homoeopathie .side{background:#e6edd8;align-self:stretch;position:relative}
.fach-homoeopathie .side span{position:sticky;top:80px;display:block;margin:65px auto 0;writing-mode:vertical-rl;transform:rotate(180deg);font:400 25px/1.1 Georgia,serif;letter-spacing:.18em;color:#4a6242;width:max-content}
.fach-homoeopathie .content{min-width:0}
.fach-homoeopathie .intro{padding:88px clamp(55px,8vw,125px) 104px;max-width:1190px}
.fach-homoeopathie .eyebrow{font:11px Arial,sans-serif;letter-spacing:.19em;text-transform:uppercase;color:#7a796e;margin:0 0 33px}
.fach-homoeopathie .intro h1{font:400 clamp(67px,7vw,106px)/1.06 Georgia,serif;letter-spacing:-.045em;color:#103f3d;margin:0 0 72px}
.fach-homoeopathie .copy{max-width:830px}
.fach-homoeopathie .copy p{margin:0}
.fach-homoeopathie .lead p{font:400 clamp(21px,2.05vw,26px)/1.7 Georgia,serif;color:#203e39;max-width:775px}
.fach-homoeopathie .following{margin-top:53px;max-width:710px}
.fach-homoeopathie .following p{font:400 16px/1.95 Arial,Helvetica,sans-serif;color:#4c5550;margin:0 0 24px}
.fach-homoeopathie .closing{margin:0 clamp(55px,8vw,125px) 95px;padding:32px 0 0;max-width:830px;display:flex;align-items:baseline;justify-content:space-between;gap:35px}
.fach-homoeopathie .closing p{font:400 27px/1.4 Georgia,serif;color:#103f3d;margin:0}
.fach-homoeopathie .closing span{color:#103f3d;font:13px Arial;text-decoration:underline;text-underline-offset:6px;white-space:nowrap;opacity:.75}
@media(max-width:900px){.fach-homoeopathie .layout{grid-template-columns:54px minmax(0,1fr);min-height:0}
.fach-homoeopathie .side span{font-size:16px}
.fach-homoeopathie .intro{padding:65px 40px 75px}
.fach-homoeopathie .closing{margin:0 40px 60px;display:block}
.fach-homoeopathie .closing span{display:inline-block;margin-top:20px}}
@media(max-width:560px){.fach-homoeopathie .layout{display:block}
.fach-homoeopathie .side{height:38px;width:100%;display:flex;align-items:center;padding:0 26px}
.fach-homoeopathie .side span{position:static;transform:none;writing-mode:horizontal-tb;width:auto;margin:0;font:400 10px/1.2 Arial,Helvetica,sans-serif;letter-spacing:.22em;color:#103f3d}
.fach-homoeopathie .intro{padding:42px 26px 48px}
.fach-homoeopathie .eyebrow{font-size:9px;margin-bottom:20px}
.fach-homoeopathie .intro h1{font-size:clamp(43px,11.5vw,52px);margin-bottom:36px;letter-spacing:-.045em}
.fach-homoeopathie .lead p{font-size:20px;line-height:1.62}
.fach-homoeopathie .following{margin-top:29px}
.fach-homoeopathie .following p{font-size:15px;line-height:1.72;margin-bottom:14px}
.fach-homoeopathie .closing{margin:0 26px 65px;padding-top:25px}
.fach-homoeopathie .closing p{font-size:23px}
.fach-homoeopathie .closing span{margin-top:18px}}
.fach-homoeopathie .intro{display:grid;grid-template-columns:minmax(0,1fr) 310px;column-gap:52px;align-items:start}
.fach-homoeopathie .copy{max-width:830px}
.fach-homoeopathie .illustration{margin:188px 0 0 0;align-self:start;justify-self:end;width:min(100%,310px)}
.fach-homoeopathie .illustration img{display:block;width:100%;height:auto}
.fach-homoeopathie .lead p{max-width:100%}
.fach-homoeopathie .following{max-width:100%}
@media(max-width:1100px){.fach-homoeopathie .intro{grid-template-columns:minmax(0,1fr) 250px;column-gap:34px}
.fach-homoeopathie .illustration{width:250px;margin-top:184px}}
@media(max-width:900px){.fach-homoeopathie .intro{grid-template-columns:minmax(0,1fr) 185px;column-gap:24px}
.fach-homoeopathie .illustration{width:185px;margin-top:170px}}
@media(max-width:560px){.fach-homoeopathie .intro{display:block}
.fach-homoeopathie .illustration{width:148px;margin:28px auto 4px auto}}
.fach-homoeopathie .intro{grid-template-columns:minmax(0,1fr) minmax(285px,410px);column-gap:25px;row-gap:0}
.fach-homoeopathie .intro .eyebrow, .fach-homoeopathie .intro h1{grid-column:1/-1}
.fach-homoeopathie .intro h1{margin-bottom:50px}
.fach-homoeopathie .intro .copy{grid-column:1;grid-row:3;max-width:775px}
.fach-homoeopathie .intro .illustration{grid-column:2;grid-row:3;align-self:start;width:100%;margin:12px -12px 0 0;max-width:440px}
.fach-homoeopathie .intro .illustration img{width:115%;max-width:none;display:block}
@media(max-width:1100px){.fach-homoeopathie .intro{grid-template-columns:minmax(0,1fr) 275px;gap:10px}
.fach-homoeopathie .intro .illustration{margin-top:20px}}
@media(max-width:900px){.fach-homoeopathie .intro{grid-template-columns:minmax(0,1fr) 200px}
.fach-homoeopathie .intro .illustration img{width:105%}}
@media(max-width:560px){.fach-homoeopathie .intro{display:block}
.fach-homoeopathie .intro h1{margin-bottom:36px}
.fach-homoeopathie .intro .illustration{width:min(100%,340px);margin:25px auto 5px}
.fach-homoeopathie .intro .illustration img{width:100%}}

/* Bachblütentherapie: bachbluetentherapie_v49 */
.fach-bachblueten{--cream:#fbf8f5;--deep:#103F3D;--lavender:#81558D;--lavender-wash:#f1e9f0;--body:#414242}
.fach-bachblueten .layout{max-width:1600px;margin:auto;display:grid;grid-template-columns:102px minmax(0,1fr)}
.fach-bachblueten .side{background:var(--lavender-wash);position:relative}
.fach-bachblueten .side span{position:sticky;top:55px;display:block;margin:55px auto 0;width:max-content;writing-mode:vertical-rl;transform:rotate(180deg);color:var(--lavender);font:400 24px/1.1 Georgia,serif;letter-spacing:.18em}
.fach-bachblueten .content{min-width:0}
.fach-bachblueten .intro{padding:45px clamp(50px,6.3vw,105px) 58px;display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,405px);column-gap:clamp(30px,4vw,65px);align-items:start}
.fach-bachblueten .eyebrow{grid-column:1/-1;font:11px/1.4 Arial,sans-serif;text-transform:uppercase;letter-spacing:.17em;color:#987ba0;margin:0 0 24px}
.fach-bachblueten .intro h1{grid-column:1/-1;font:400 clamp(60px,6.5vw,92px)/1.09 Georgia,serif;letter-spacing:-.044em;color:var(--lavender);margin:0 0 38px}
.fach-bachblueten .copy{grid-column:1;grid-row:3;min-width:0}
.fach-bachblueten .copy p{margin:0}
.fach-bachblueten .lead p{color:#44364e;font:400 clamp(22px,2.0vw,26px)/1.55 Georgia,serif}
.fach-bachblueten .following{margin-top:30px}
.fach-bachblueten .following p{font:400 15px/1.68 Arial,Helvetica,sans-serif;color:#4b4b4b;margin:0 0 18px}
.fach-bachblueten .illustration{grid-column:2;grid-row:3;align-self:start;margin:0;min-width:0}
.fach-bachblueten .illustration img{display:block;width:100%;height:auto;object-fit:cover;border-radius:0}
.fach-bachblueten .closing{margin:0 clamp(50px,6.3vw,105px) 68px;max-width:1100px;padding:18px 0 0;display:flex;align-items:baseline;justify-content:space-between;gap:28px}
.fach-bachblueten .closing p{margin:0;color:var(--deep);font:400 clamp(23px,2.35vw,29px)/1.33 Georgia,serif}
.fach-bachblueten .closing .contact-link{color:var(--deep);font:400 13px/1.3 Arial,Helvetica,sans-serif;white-space:nowrap;text-decoration:underline;text-underline-offset:6px}
@media(max-width:1000px){.fach-bachblueten .layout{grid-template-columns:60px minmax(0,1fr)}
.fach-bachblueten .side span{font-size:17px}
.fach-bachblueten .intro{padding-left:40px;padding-right:40px;grid-template-columns:minmax(0,1fr) minmax(220px,33%);column-gap:23px}
.fach-bachblueten .intro h1{font-size:clamp(49px,7vw,70px)}
.fach-bachblueten .lead p{font-size:21px}
.fach-bachblueten .following p{font-size:14px}
.fach-bachblueten .closing{margin-left:40px;margin-right:40px}}
@media(max-width:680px){.fach-bachblueten .layout{display:block}
.fach-bachblueten .side{height:37px;display:flex;align-items:center;padding:0 24px}
.fach-bachblueten .side span{position:static;transform:none;writing-mode:horizontal-tb;margin:0;font:400 10px/1.2 Arial,Helvetica,sans-serif;letter-spacing:.16em}
.fach-bachblueten .intro{display:grid;grid-template-columns:100%;padding:37px 25px 37px;row-gap:0}
.fach-bachblueten .intro .eyebrow{grid-column:1;grid-row:1;margin-bottom:18px;font-size:10px}
.fach-bachblueten .intro h1{grid-column:1;grid-row:2;margin:0 0 24px;letter-spacing:-.045em;font-size:clamp(39px,10.2vw,53px);overflow-wrap:anywhere}
.fach-bachblueten .intro .copy{display:contents}
.fach-bachblueten .lead{grid-column:1;grid-row:3}
.fach-bachblueten .lead p{font-size:19px;line-height:1.54}
.fach-bachblueten .illustration{grid-column:1;grid-row:4;width:min(100%,290px);margin:27px auto 21px}
.fach-bachblueten .illustration img{width:100%}
.fach-bachblueten .following{grid-column:1;grid-row:5;margin:0}
.fach-bachblueten .following p{font-size:15px;line-height:1.63;margin-bottom:16px}
.fach-bachblueten .closing{display:block;margin:0 25px 55px;padding-top:10px}
.fach-bachblueten .closing p{font-size:24px;line-height:1.37}
.fach-bachblueten .closing .contact-link{display:inline-block;margin-top:20px;font-size:15px}}

/* V86: ausschließlich neue, eigenständig generierte freigestellte Illustration Homöopathie.
   Die bestätigten Text- und Farbgestaltungen bleiben unberührt. */
.fach-homoeopathie .intro .illustration{overflow:visible;margin:10px 0 0;max-width:440px;align-self:start}
.fach-homoeopathie .intro .illustration img{width:112%;height:auto;max-width:none;transform:translateX(-5%);filter:none}
@media(max-width:1100px){.fach-homoeopathie .intro .illustration{margin-top:18px}}
@media(max-width:560px){.fach-homoeopathie .intro .illustration{width:min(100%,340px);margin:22px auto 5px}
.fach-homoeopathie .intro .illustration img{width:100%;transform:none}}
