/* NELI-SEO-01A: scoped to the new subpages; the landing-page stylesheet is unchanged. */
.seo-page{--seo-line:#d2b37c35;color:#f3f0e7;background:#141511;font-family:Arial,Helvetica,sans-serif;line-height:1.75;margin:0}
.seo-page *{box-sizing:border-box}.seo-page a{color:inherit}.seo-page a:hover{color:#e9ca93}.seo-page :focus-visible{outline:3px solid #e9ca93;outline-offset:5px}.seo-page h1,.seo-page h2,.seo-page h3{font-family:Georgia,'Times New Roman',serif;font-weight:400;line-height:1.14;letter-spacing:-.025em;overflow-wrap:break-word;hyphens:auto}.seo-page h1{font-size:clamp(38px,4.35vw,65px);margin:0 0 26px}.seo-page h2{font-size:clamp(28px,2.7vw,40px);margin:0 0 22px}.seo-page h3{font-size:25px}.seo-page p{color:#c5c3b8}.seo-page .eyebrow{font-size:11px;letter-spacing:.16em;color:#d2b37c;margin:0 0 17px;text-transform:uppercase}.seo-page .button{background:#d2b37c;color:#171812;font-size:13px;line-height:1.5;min-height:50px;gap:16px;max-width:100%;padding:15px 22px}.seo-page .button:hover{background:#e9ca93;color:#171812}.seo-page .seo-small{font-size:12px;line-height:1.65;color:#aaa99c;margin-top:15px}.seo-page .skip{z-index:100}
.seo-header{max-width:1440px;margin:auto;display:flex;align-items:center;justify-content:space-between;gap:30px;padding:10px 6%;border-bottom:1px solid var(--seo-line)}.seo-brand{flex-shrink:0}.seo-brand img{display:block;width:112px;height:auto}.seo-navigation{display:flex;gap:26px;align-items:center;font-size:13px}.seo-navigation>a{padding:12px 0;min-height:44px}.seo-menu{position:relative}.seo-menu>summary{cursor:pointer;padding:13px 0;min-height:48px;color:#d2b37c}.seo-menu[open]>summary{color:#f3e4c8}.seo-megamenu{position:absolute;right:-180px;top:60px;width:min(1000px,88vw);padding:30px;background:#202119;border:1px solid #d2b37c60;box-shadow:0 18px 50px #0007;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:25px;z-index:30}.seo-megamenu .seo-menu-all{grid-column:1/-1;color:#d2b37c;border-bottom:1px solid var(--seo-line);padding-bottom:12px}.seo-megamenu section{min-width:0}.seo-megamenu h2{font:20px Georgia,serif;margin:0 0 12px;color:#f1e0c1;letter-spacing:0}.seo-megamenu section a{display:block;line-height:1.5;padding:9px 0;font-size:13px;color:#c9c8bb;min-height:44px}
.seo-breadcrumb{max-width:1440px;padding:24px 6% 0;margin:auto;font-size:11px;color:#aaa99c}.seo-breadcrumb ol{list-style:none;display:flex;gap:10px;flex-wrap:wrap;padding:0;margin:0}.seo-breadcrumb li+li:before{content:'/';color:#b59967;margin-right:10px}.seo-breadcrumb a{text-decoration:underline;text-underline-offset:4px}
.seo-hero{max-width:1440px;margin:auto;padding:44px 6% 58px;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:6%;align-items:center}.seo-hero>div{min-width:0}.seo-intro{font-size:16px;line-height:1.85;max-width:560px;margin:0 0 26px}.seo-price-jump{display:inline-flex;padding:12px 0;margin-left:20px;font-size:13px;text-decoration:underline;text-underline-offset:5px;min-height:48px}.seo-photo{min-width:0;margin:0}.seo-photo img{display:block;width:100%;height:auto;aspect-ratio:5/4;object-fit:cover;border:1px solid #d2b37c35;border-radius:10px 10px 2px 2px;background:#1f211a}.seo-photo figcaption{font-size:11px;color:#aaa99c;line-height:1.6;margin-top:10px}.seo-facts{max-width:1268px;margin:0 auto 65px;padding:22px 24px;display:flex;justify-content:space-around;gap:24px;list-style:none;border-block:1px solid var(--seo-line);font-size:13px;color:#e3d4b7}.seo-facts li:before{content:'✦';margin-right:10px;color:#d2b37c;font-size:10px}
.seo-reading{max-width:1280px;margin:auto;padding:0 3% 20px;display:grid;grid-template-columns:minmax(0,250px) minmax(0,750px);gap:7%;justify-content:space-between}.seo-toc{align-self:start;position:sticky;top:25px;border-left:1px solid #d2b37c70;padding-left:21px;font-size:12px}.seo-toc p{color:#d2b37c;font-size:11px;letter-spacing:.12em;text-transform:uppercase;margin:0 0 15px}.seo-toc a{display:block;padding:8px 0;line-height:1.6;color:#bcbcaf;min-height:40px}.seo-article{min-width:0}.seo-article>section{padding:8px 0 45px;margin:0 0 25px;border-bottom:1px solid var(--seo-line);scroll-margin-top:24px}.seo-article>section p{font-size:16px;line-height:1.9;margin:0 0 18px}.seo-article .seo-section-number{font-size:11px;letter-spacing:.15em;color:#d2b37c;margin-bottom:12px}.seo-article h2{max-width:710px}.seo-prices>p{max-width:680px}.seo-price-group{margin-top:30px}.seo-price-group h3{color:#e2c48f;margin-bottom:15px;font-size:24px;letter-spacing:0}.seo-price-group dl{margin:0}.seo-price-group dl>div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:22px;border-bottom:1px solid #ffffff16;padding:14px 0;align-items:center}.seo-price-group dt{font-size:15px}.seo-price-group dt small{display:block;color:#aead9f;font-size:12px;margin-top:4px}.seo-price-group dd{font-size:15px;margin:0;color:#e3c68f;white-space:nowrap}.seo-faq details{border-top:1px solid var(--seo-line)}.seo-faq summary{cursor:pointer;min-height:52px;padding:17px 5px;line-height:1.65;font-size:16px;color:#ede7d8}.seo-faq details p{padding:0 5px 15px}.seo-table-scroll{overflow-x:auto;max-width:100%;border:1px solid var(--seo-line)}.seo-comparison table{border-collapse:collapse;width:100%;min-width:540px;font-size:14px}.seo-comparison caption{text-align:left;color:#d2b37c;padding:15px 18px;font-size:12px}.seo-comparison th,.seo-comparison td{border-top:1px solid var(--seo-line);padding:17px;text-align:left;vertical-align:top;line-height:1.65;color:#c9c7b9}.seo-comparison th{font-weight:400;color:#e4d4b4}.seo-comparison thead{background:#d2b37c0c}.seo-comparison tbody th{width:29%}
.seo-related,.seo-gallery-section{max-width:1440px;margin:auto;padding:50px 6% 65px}.seo-related>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;margin-top:30px}.seo-related>div>a{border:1px solid var(--seo-line);padding:22px 25px;position:relative;min-height:135px;display:flex;flex-direction:column;gap:12px;background:#d2b37c04}.seo-related small{font-size:10px;text-transform:uppercase;letter-spacing:.12em;color:#c4aa79}.seo-related span{font:25px/1.25 Georgia,serif;padding-right:20px}.seo-related b{position:absolute;right:18px;bottom:18px;color:#d2b37c;font-weight:normal}.seo-related a:hover{border-color:#d2b37c;background:#d2b37c0b}.seo-gallery{display:grid;grid-template-columns:1fr 1fr;gap:24px}.seo-gallery figure:last-child{grid-column:1/-1;max-width:700px}.seo-gallery img{aspect-ratio:3/2}.seo-contact{max-width:1440px;margin:auto;display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:10%;padding:65px 6%;background:linear-gradient(135deg,#25261f,#191a15);border-block:1px solid var(--seo-line)}.seo-contact h2{max-width:570px}.seo-contact address{font-style:normal;font-size:17px;color:#e5decc}.seo-contact>div>p{max-width:530px}.seo-contact a[href^='tel:'],.seo-contact a[href^='mailto:']{display:inline-block;padding:8px 0;color:#e3c68f;min-height:44px;text-decoration:underline;text-underline-offset:4px}.seo-footer{max-width:1440px;margin:auto;padding:40px 6% 45px;display:flex;flex-direction:column;gap:23px}.seo-footer>a{font:26px Georgia,serif;color:#d2b37c}.seo-footer nav{display:flex;flex-wrap:wrap;gap:10px 25px}.seo-footer nav a{font-size:12px;display:inline-flex;align-items:center;min-height:44px;text-decoration:underline;text-underline-offset:5px;color:#bbb9ac}.seo-footer small{font-size:11px;color:#94968a}.seo-mobile-contact{display:none}
.seo-hub-intro,.seo-hub-group,.seo-hub-studio{max-width:1440px;margin:auto;padding:48px 6%}.seo-hub-intro h1{max-width:850px}.seo-hub-intro>p{max-width:700px}.seo-hub-group{border-top:1px solid var(--seo-line)}.seo-hub-group>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:35px}.seo-hub-group article{padding:20px 0 30px;border-bottom:1px solid var(--seo-line);min-width:0}.seo-hub-group h3{font-size:29px}.seo-hub-group article>p:not(.eyebrow){font-size:14px}.seo-hub-studio>a{display:inline-block;color:#d2b37c;text-decoration:underline;min-height:44px}
@media(min-width:1550px){.seo-reading{padding-inline:0}}
@media(max-width:1050px){.seo-hero{gap:4%}.seo-navigation{gap:18px}.seo-reading{padding-inline:6%;grid-template-columns:minmax(0,200px) minmax(0,1fr);gap:5%}.seo-facts{margin-inline:6%;gap:18px}.seo-megamenu{right:-130px;gap:18px;grid-template-columns:1fr 1fr}.seo-related>div{grid-template-columns:1fr 1fr}.seo-hub-group>div{grid-template-columns:1fr 1fr}}
@media(max-width:760px){.seo-page{padding-bottom:76px}.seo-header{gap:12px;align-items:center;flex-wrap:wrap;padding-block:5px}.seo-brand img{width:85px}.seo-navigation{flex:1;gap:6px 18px;justify-content:flex-end;flex-wrap:wrap;font-size:12px}.seo-navigation>a{padding:6px 0;min-height:40px;display:flex;align-items:center}.seo-menu{position:static}.seo-menu>summary{padding:8px 0;min-height:40px;line-height:1.6}.seo-header{position:relative}.seo-megamenu{top:100%;left:6%;right:auto;width:88%;padding:22px;gap:20px;grid-template-columns:1fr;max-height:70vh;overflow:auto;overscroll-behavior:contain}.seo-megamenu section a{padding-block:10px;min-height:44px}.seo-breadcrumb{font-size:10px;padding-top:20px}.seo-breadcrumb ol{gap:5px 7px}.seo-breadcrumb li+li:before{margin-right:7px}.seo-hero{grid-template-columns:1fr;gap:28px;padding-top:28px;padding-bottom:30px}.seo-page h1{font-size:clamp(36px,9.7vw,48px);letter-spacing:-.025em;line-height:1.12;margin-bottom:22px}.seo-intro{font-size:15px;line-height:1.8}.seo-page .eyebrow{font-size:10px;letter-spacing:.12em}.seo-hero .button{font-size:12px;padding:14px 18px}.seo-price-jump{font-size:12px;margin-left:14px}.seo-photo img{aspect-ratio:4/3;max-height:380px}.seo-facts{flex-direction:column;gap:9px;margin:0 6% 35px;padding:19px 0;font-size:13px}.seo-reading{display:block;padding:0 6%}.seo-toc{position:static;margin-bottom:38px;padding-left:16px}.seo-toc a{padding-block:7px;min-height:40px;font-size:13px}.seo-page h2{font-size:30px;line-height:1.2}.seo-article>section{padding-bottom:28px;margin-bottom:24px}.seo-article>section p{font-size:15px;line-height:1.85}.seo-price-group h3{font-size:23px}.seo-price-group dt,.seo-price-group dd{font-size:14px}.seo-price-group dl>div{gap:15px}.seo-faq summary{font-size:15px}.seo-related,.seo-gallery-section{padding-top:32px;padding-bottom:40px}.seo-related>div{grid-template-columns:1fr;gap:12px}.seo-related>div>a{min-height:100px;padding:18px 21px}.seo-related span{font-size:24px}.seo-gallery{grid-template-columns:1fr}.seo-gallery figure:last-child{grid-column:auto}.seo-contact{grid-template-columns:1fr;gap:35px;padding-block:40px}.seo-contact .button{font-size:12px}.seo-contact address{font-size:16px}.seo-footer{padding-block:35px}.seo-footer nav{gap:5px 24px}.seo-mobile-contact{display:grid;position:fixed;bottom:0;inset-inline:0;z-index:40;grid-template-columns:1.3fr 1fr;gap:8px;padding:8px 12px calc(8px + env(safe-area-inset-bottom));background:#13140ff7;border-top:1px solid #d2b37c;box-shadow:0 -4px 20px #0005}.seo-mobile-contact a{min-height:48px;display:flex;align-items:center;justify-content:center;padding:8px;border:1px solid #d2b37c;font-size:13px;color:#d2b37c}.seo-mobile-contact a:first-child{background:#d2b37c;color:#171812}.seo-hub-intro,.seo-hub-group,.seo-hub-studio{padding-block:35px}.seo-hub-group>div{grid-template-columns:1fr;gap:10px}.seo-hub-group h3{font-size:27px}.seo-table-scroll:after{content:'Tabelle seitlich scrollbar';display:block;font-size:11px;padding:8px 17px;color:#c7af81}.seo-table-scroll{margin-bottom:12px}.seo-page .skip{max-width:90vw}}
@media(prefers-reduced-motion:reduce){.seo-page *{scroll-behavior:auto;transition:none!important}}
