/* Ratgeber: ruhiger redaktioneller Einstieg und durchsuchbares Artikelarchiv. */
.guide-page .desktop-nav a[aria-current="page"],.guide-page .mobile-menu a[aria-current="page"]{color:#84603a}
.guide-hero-band{background:#f8f5f1;border-bottom:1px solid #e9e3dc}
.guide-hero{display:grid;grid-template-columns:1.2fr 1fr;gap:90px;align-items:center;padding-top:60px;padding-bottom:60px}
.guide-hero h1{font-size:clamp(44px,4.5vw,66px);line-height:1.08;margin-bottom:0}
.guide-page h1 em,.guide-page main h2 em{color:#845c2a}
.guide-intro{font-size:14px;color:var(--muted);line-height:1.9;max-width:475px}
.guide-intro p+p{margin-top:18px}
.guide-author{padding-top:20px;margin-top:23px;border-top:1px solid #dcd2c5}
.guide-author>span{display:block;color:#4b3e30;font-size:13px}
.guide-author a{font-size:11px;display:inline-flex;gap:13px;align-items:center}
.guide-author a:hover{text-decoration:underline;text-underline-offset:4px}
.guide-intro>.text-link{margin-top:20px;color:#765b35}
.guide-feature-section{padding-top:55px;padding-bottom:65px}
.guide-feature-section>.eyebrow{margin-bottom:25px}
.guide-features{display:grid;grid-template-columns:1.25fr 1fr;gap:35px;align-items:start}
.guide-feature-main{border:1px solid #e5ddd2;background:#fff}
.guide-feature a{display:block}
.guide-feature-image{overflow:hidden;background:#ebe5dc}
.guide-feature-image img{width:100%;height:100%;object-fit:cover}
.guide-feature-main .guide-feature-image{aspect-ratio:1.65}
.guide-feature-copy{padding:25px 28px 26px}
.guide-meta{display:flex;gap:10px 16px;align-items:baseline;flex-wrap:wrap;font-size:9px;letter-spacing:.05em;line-height:1.7;color:#7a6549}
.guide-meta>span{text-transform:uppercase}
.guide-meta time{color:#7c756b;white-space:nowrap}
.guide-feature-main h2{font-size:36px;line-height:1.16;margin-top:17px;letter-spacing:-.04em}
.guide-feature-copy>p{font-size:13px;line-height:1.9;color:var(--muted);margin-top:18px}
.guide-read{display:inline-flex;align-items:center;gap:28px;font-size:11px;line-height:1.5;color:#765b35;border-bottom:1px solid #c5ae87;padding:8px 0;margin-top:20px}
.guide-read>span{font:19px/1 Arial,sans-serif}
.guide-feature a:hover .guide-read,.guide-read:hover{color:#3b2b16;border-color:#765b35}
.guide-feature-side{display:grid;gap:27px}
.guide-feature-small{border-bottom:1px solid #e1d9cf;padding-bottom:25px}
.guide-feature-small>a{display:grid;grid-template-columns:.8fr 1.15fr;gap:24px;align-items:start}
.guide-feature-small .guide-feature-image{aspect-ratio:.9}
.guide-feature-small .guide-feature-copy{padding:5px 0 0}
.guide-feature-small h3{font:500 24px/1.22 Arial,Helvetica,sans-serif;letter-spacing:-.035em;margin-top:13px}
.guide-feature-small .guide-meta{gap:6px 12px;font-size:8px}
.guide-feature-small .guide-read{margin-top:13px}
.guide-library-band{background:#faf8f5;border-top:1px solid #e8e1d6}
.guide-library{padding-top:65px;padding-bottom:65px}
.guide-library-intro{display:flex;align-items:flex-end;justify-content:space-between;gap:60px;margin-bottom:35px}
.guide-library-intro h2{font-size:clamp(37px,3.7vw,51px);line-height:1.12}
.guide-library-intro .eyebrow{margin-bottom:18px}
.guide-library-intro>p{font-size:13px;color:var(--muted);line-height:1.9;max-width:380px}
.guide-tools{border-top:1px solid #ded3c4;padding-top:27px;margin-bottom:30px}
.guide-tools[hidden],.guide-reset[hidden],.guide-article[hidden],.guide-empty[hidden],#guide-more[hidden]{display:none}
.guide-search-row{display:flex;justify-content:space-between;align-items:flex-end;gap:25px}
.guide-search-row label{font-size:11px;display:block;width:100%;max-width:550px;color:#5b4a37}
.guide-search-row input{display:block;width:100%;height:49px;border:1px solid #cfc2ae;background:#fff;margin-top:8px;padding:12px 16px;border-radius:2px;font:16px Raleway,Arial,sans-serif;color:#34332d}
.guide-search-row input:focus-visible{outline:2px solid #8a713e;outline-offset:3px}
.guide-search-row input::placeholder{color:#817567;opacity:1}
.guide-reset{border:0;background:transparent;color:#765b35;font-size:11px;text-decoration:underline;text-underline-offset:4px;min-height:44px;padding:8px 0;text-align:left}
.guide-filters{display:flex;flex-wrap:wrap;gap:9px;margin-top:22px}
.guide-filters button{display:flex;align-items:center;gap:12px;padding:11px 15px;min-height:43px;border:1px solid #d7cbbc;border-radius:2px;background:transparent;font-size:11px;line-height:1.4;color:#695b4a}
.guide-filters button span{font-size:9px;opacity:.75}
.guide-filters button[aria-pressed="true"]{background:#493d30;color:#fffaf1;border-color:#493d30}
.guide-filters button:hover{border-color:#8b7150}
.guide-result-status{font-size:11px;color:#776c5d;margin-top:19px;min-height:19px}
.guide-result-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 40px}
.guide-article{border-top:1px solid #d9cec0;padding:28px 0 30px;display:flex;flex-direction:column;align-items:flex-start;min-width:0}
.guide-article h3{font:500 26px/1.26 Arial,Helvetica,sans-serif;letter-spacing:-.035em;margin-top:15px;max-width:500px}
.guide-article h3 a:hover{color:#845c2a;text-decoration:underline;text-underline-offset:4px;text-decoration-thickness:1px}
.guide-article p{font-size:13px;line-height:1.9;color:var(--muted);margin-top:16px;margin-bottom:17px;max-width:510px}
.guide-article .guide-read{margin-top:auto}
.guide-more-row{display:flex;justify-content:center;margin-top:15px}
.guide-archive-note{font-size:11px;line-height:1.9;color:#776b5d;max-width:760px;border-top:1px solid #ded3c4;margin-top:32px;padding-top:22px}
.guide-empty{padding:35px 0}
.guide-empty h3{font:500 25px/1.3 Arial,sans-serif;letter-spacing:-.03em}
.guide-empty p{font-size:13px;line-height:1.9;color:var(--muted);margin:13px 0}
.guide-empty button{background:transparent;border:0;border-bottom:1px solid #c5ae87}
.guide-page .contact-copy h2 em{color:#fff9ef}
@media(prefers-reduced-motion:no-preference) and (hover:hover) and (pointer:fine){
 .guide-page.calm-motion-on .guide-feature-image img{transition:transform .8s cubic-bezier(.25,.1,.25,1)}
 .guide-page.calm-motion-on .guide-feature>a:hover .guide-feature-image img{transform:scale(1.025)}
}
@media(max-width:1100px){
 .guide-hero{gap:50px;padding-top:50px;padding-bottom:50px}
 .guide-hero h1{font-size:50px}
 .guide-features{gap:27px;grid-template-columns:1.1fr 1fr}
 .guide-feature-main h2{font-size:31px}
 .guide-feature-copy{padding:23px}
 .guide-feature-small>a{gap:18px}
 .guide-feature-small h3{font-size:22px}
 .guide-library-intro{gap:40px}
}
@media(max-width:900px){
 .guide-hero{grid-template-columns:1fr;gap:26px}
 .guide-hero h1{font-size:56px}
 .guide-intro{max-width:650px}
 .guide-features{grid-template-columns:1fr;gap:28px}
 .guide-feature-main>a{display:grid;grid-template-columns:1fr 1.1fr}
 .guide-feature-main .guide-feature-image{height:100%;aspect-ratio:auto;min-height:280px}
 .guide-feature-main h2{font-size:29px}
 .guide-feature-main .guide-feature-copy{padding:25px}
 .guide-feature-side{grid-template-columns:1fr 1fr;gap:25px}
 .guide-feature-small>a{display:block}
 .guide-feature-small .guide-feature-image{aspect-ratio:1.8}
 .guide-feature-small .guide-feature-copy{padding-top:18px}
 .guide-feature-small h3{font-size:24px}
 .guide-library-intro{align-items:flex-start;gap:30px}
 .guide-library-intro>p{max-width:280px;padding-top:35px}
 .guide-result-grid{gap:0 28px}
 .guide-article h3{font-size:24px}
}
@media(max-width:600px){
 .guide-hero{padding-top:35px;padding-bottom:38px;gap:25px}
 .guide-hero h1{font-size:clamp(35px,9.9vw,50px)}
 .guide-hero .eyebrow{font-size:8px;letter-spacing:.1em;margin-bottom:20px}
 .guide-intro{font-size:14px}
 .guide-author{margin-top:21px;padding-top:16px}
 .guide-feature-section{padding-top:37px;padding-bottom:42px}
 .guide-feature-main>a{display:block}
 .guide-feature-main .guide-feature-image{height:auto;aspect-ratio:1.55;min-height:0}
 .guide-feature-main .guide-feature-copy{padding:23px}
 .guide-feature-main h2{font-size:30px}
 .guide-feature-copy>p{font-size:13px}
 .guide-feature-side{grid-template-columns:1fr;gap:23px}
 .guide-feature-small>a{display:grid;grid-template-columns:.75fr 1.2fr;gap:18px}
 .guide-feature-small .guide-feature-image{aspect-ratio:.8}
 .guide-feature-small .guide-feature-copy{padding:0}
 .guide-feature-small h3{font-size:21px}
 .guide-feature-small .guide-read{font-size:10px}
 .guide-feature-small{padding-bottom:23px}
 .guide-library{padding-top:42px;padding-bottom:43px}
 .guide-library-intro{display:block;margin-bottom:27px}
 .guide-library-intro h2{font-size:35px}
 .guide-library-intro>p{max-width:none;margin-top:20px;padding:0}
 .guide-search-row{display:block}
 .guide-reset{margin-top:8px}
 .guide-search-row input{font-size:16px;padding-left:12px}
 .guide-filters{gap:8px}
 .guide-filters button{font-size:10px;padding:10px 12px;gap:8px}
 .guide-result-grid{grid-template-columns:1fr;gap:0}
 .guide-article{padding:24px 0 27px}
 .guide-article h3{font-size:25px}
 .guide-article p{font-size:13px;margin-top:14px}
 .guide-archive-note{font-size:10px}
}
