/* Waltmann index2 – eigenständige minimalistische Designvariante. Header bleibt in header.css. */
.minimal-page{margin:0;background:#f9f8f5;color:#20201e;font-family:'Josefin Sans','JosefinSans',Arial,sans-serif}
.minimal-page *{box-sizing:border-box}.minimal-page main a{text-decoration:none;color:inherit}
.minimal-page .minimal-hero{display:grid;grid-template-columns:48% 52%;min-height:570px;background:#f1eee7}
.minimal-page .minimal-hero-copy{padding:clamp(40px,7vw,110px);display:flex;align-items:flex-start;flex-direction:column;justify-content:center}
.minimal-page .mini-kicker{font-size:12px;font-weight:700;letter-spacing:.17em;color:#786e60;margin:0 0 25px}
.minimal-page h1,.minimal-page h2{font-family:inherit;font-weight:500;letter-spacing:-.055em;line-height:1.04;margin:0}
.minimal-page h1{font-size:clamp(58px,7.5vw,116px)}.minimal-page h2{font-size:clamp(39px,5vw,72px)}
.minimal-page .mini-lead{max-width:420px;font-size:19px;line-height:1.55;margin:28px 0 34px;color:#55504a}
.minimal-page .mini-primary{display:inline-flex;align-items:center;justify-content:space-between;gap:35px;background:#262623;color:white;padding:18px 25px;font-size:16px;min-width:225px;transition:background .2s}
.minimal-page .mini-primary:hover{background:#5b4d42}.minimal-page .mini-hero-note{margin:40px 0 0;color:#817b72;font-size:13px;letter-spacing:.06em}
.minimal-page .minimal-hero-image{background:#ded7ca url('/bilder/hero.jpg') center/cover no-repeat;min-height:430px}
.minimal-page .mini-section{max-width:1440px;margin:auto;padding:105px clamp(25px,7vw,110px)}
.minimal-page .mini-section-heading{margin-bottom:45px}
.minimal-page .mini-category-grid{border-top:1px solid #c7c4bd}
.minimal-page .mini-category{display:grid;grid-template-columns:65px 1fr 45px;align-items:center;gap:10px;padding:29px 0;border-bottom:1px solid #c7c4bd;transition:padding .2s,color .2s}
.minimal-page .mini-category:hover{padding-left:12px;color:#8a6546}.minimal-page .mini-category-index{color:#8b877f;font-size:13px}.minimal-page .mini-category-name{font-size:clamp(24px,3.2vw,43px);font-weight:500}.minimal-page .mini-category-arrow{font-size:27px;font-weight:400;text-align:right}
.minimal-page .mini-feature{display:grid;grid-template-columns:1fr 1fr;background:#e7e2d9;min-height:530px}
.minimal-page .mini-feature-image{background:#c4b5a1 url('/bilder/kaesekeller.jpg') center/cover no-repeat;min-height:400px}
.minimal-page .mini-feature-copy{padding:clamp(45px,7vw,110px);display:flex;flex-direction:column;justify-content:center;align-items:flex-start}
.minimal-page .mini-feature-copy p:not(.mini-kicker){font-size:18px;line-height:1.6;color:#514e48;max-width:450px;margin:27px 0}
.minimal-page .mini-textlink{border-bottom:1px solid #292824;padding-bottom:8px;font-size:17px}.minimal-page .mini-textlink span{padding-left:16px}
.minimal-page .mini-advice{display:grid;grid-template-columns:1fr 1fr;gap:70px}
.minimal-page .mini-advice-links{border-top:1px solid #c7c4bd;align-self:center}
.minimal-page .mini-advice-links a{display:grid;grid-template-columns:1fr 30px;gap:5px;padding:23px 0;border-bottom:1px solid #c7c4bd;font-size:24px}
.minimal-page .mini-advice-links small{grid-column:1;font-size:14px;color:#7a746b}.minimal-page .mini-advice-links .mini-category-arrow{grid-column:2;grid-row:1 / 3}
@media(max-width:850px){.minimal-page .minimal-hero{grid-template-columns:1fr}.minimal-page .minimal-hero-image{min-height:350px;order:-1}.minimal-page .minimal-hero-copy{padding:55px 30px}.minimal-page .mini-feature{grid-template-columns:1fr}.minimal-page .mini-feature-copy{padding:60px 30px}.minimal-page .mini-advice{grid-template-columns:1fr;gap:35px}.minimal-page .mini-section{padding:70px 30px}}
@media(max-width:480px){.minimal-page .mini-category{grid-template-columns:30px 1fr 25px}.minimal-page .mini-category-name{font-size:23px}.minimal-page .mini-lead{font-size:17px}}


/* Minimalistischer Header – ausschließlich für index2.html. Gemeinsame header.css bleibt unverändert. */
.minimal-page .wm-header-minimal{background:#f9f8f5;color:#272724;border-bottom:1px solid #dedbd4}
.minimal-page .wm-header-minimal .wm-top{background:#f1eee7;color:#625f58;padding:8px clamp(22px,5vw,85px);font-size:12px;letter-spacing:.025em;align-items:center;gap:10px}
.minimal-page .wm-header-minimal .wm-top a{color:inherit}
.minimal-page .wm-header-minimal .wm-minimum-inline{color:#625f58;font-size:12px;font-weight:500}
.minimal-page .wm-header-minimal .wm-head{background:#f9f8f5;padding:20px clamp(22px,5vw,85px);gap:25px;flex-wrap:nowrap}
.minimal-page .wm-header-minimal .wm-brand{gap:13px;min-width:0}
.minimal-page .wm-header-minimal .wm-brand img{width:68px;height:68px;object-fit:contain}
.minimal-page .wm-header-minimal .wm-brand strong{font-size:24px;font-weight:600;letter-spacing:.11em;color:#242421}
.minimal-page .wm-header-minimal .wm-brand small{display:block;font-size:9px;letter-spacing:.15em;color:#77736c;white-space:nowrap}
.minimal-page .wm-header-minimal .wm-search{max-width:390px;min-width:160px}
.minimal-page .wm-header-minimal .wm-search input{border:0;border-bottom:1px solid #a9a59d;border-radius:0;background:transparent;padding:11px 8px;font-size:15px;outline-offset:3px}
.minimal-page .wm-header-minimal .wm-search button{background:#272724;color:#fff;border-radius:0;padding:0 17px;font-size:13px}
.minimal-page .wm-header-minimal .wm-actions{grid-template-columns:minmax(0,145px) max-content max-content;gap:18px;flex-shrink:0}
.minimal-page .wm-header-minimal .wm-session{width:145px;max-width:145px;font-size:11px;color:#67625a}
.minimal-page .wm-header-minimal .wm-session-user{color:#34332f;font-weight:600}
.minimal-page .wm-header-minimal .wm-action-link{color:#2c2b28;font-size:13px;font-weight:500;gap:6px}
.minimal-page .wm-header-minimal .wm-icon{width:19px;height:19px}
.minimal-page .wm-header-minimal .wm-nav{background:#f9f8f5;border-top:1px solid #e5e2dc;padding:0 clamp(22px,5vw,85px);gap:clamp(6px,1.7vw,26px)}
.minimal-page .wm-header-minimal .wm-nav a{padding:15px 0 13px;color:#44413c;font-size:13px;font-weight:500;letter-spacing:.015em;border-bottom:2px solid transparent}
.minimal-page .wm-header-minimal .wm-nav a:hover,.minimal-page .wm-header-minimal .wm-nav a:focus{background:transparent;color:#1e1e1b;border-bottom-color:#2b2b28}
@media(max-width:1200px){.minimal-page .wm-header-minimal .wm-head{flex-wrap:wrap}.minimal-page .wm-header-minimal .wm-search{order:3;flex:1 1 100%;max-width:none}}
@media(max-width:680px){.minimal-page .wm-header-minimal .wm-top{justify-content:center;text-align:center}.minimal-page .wm-header-minimal .wm-head{padding:15px 20px;gap:14px}.minimal-page .wm-header-minimal .wm-brand img{width:54px;height:54px}.minimal-page .wm-header-minimal .wm-brand strong{font-size:19px}.minimal-page .wm-header-minimal .wm-brand small{font-size:8px}.minimal-page .wm-header-minimal .wm-actions{width:100%;grid-template-columns:minmax(0,1fr) max-content max-content;gap:12px}.minimal-page .wm-header-minimal .wm-session{width:auto;max-width:100%}.minimal-page .wm-header-minimal .wm-action-link{font-size:12px}.minimal-page .wm-header-minimal .wm-nav{gap:16px;overflow-x:auto;flex-wrap:nowrap;scrollbar-width:thin}.minimal-page .wm-header-minimal .wm-nav a{white-space:nowrap;padding:13px 0}}
