/* Existing book photography and publisher covers, without decorative card clutter. */
.fl-library-hero{display:grid;grid-template-columns:1fr 1.05fr;align-items:center;gap:64px;padding-top:42px;padding-bottom:72px}
.fl-library-hero h1{font-size:clamp(38px,4.3vw,62px);line-height:1.07;letter-spacing:-.045em;margin:18px 0 25px;color:#173f47}
.fl-library-hero .fl-lead{font-size:21px;line-height:1.55;max-width:490px;margin-bottom:26px}
.fl-library-hero .fl-small{max-width:430px;font-size:12px;margin:19px 0}
.fl-library-visual{min-width:0;position:relative;padding-bottom:40px}
.fl-library-visual figure{margin:0;background:#e7eff0;overflow:hidden;border-radius:8px 8px 80px 8px}
.fl-library-visual figure>img{display:block;width:100%;height:380px;object-fit:cover}
.fl-library-visual figcaption{padding:7px 15px;font-size:11px;color:#375864}
.fl-library-visual figcaption a{color:inherit}
.fl-library-proof{position:relative;margin:-10px 24px -24px -20px;padding:20px 24px;display:flex;align-items:center;gap:22px;background:#fff;border-bottom:5px solid #2879ad;border-radius:4px;box-shadow:0 12px 32px #20446716;text-decoration:none;color:#19466a;width:fit-content;max-width:100%}
.fl-library-proof img{object-fit:contain;width:120px;height:48px}
.fl-library-proof strong{font-size:22px;display:block;line-height:1.25}.fl-library-proof small{display:block;margin-top:4px;font-size:12px}
.fl-home .fl-introduction{padding-block:40px;text-align:center;max-width:950px}.fl-home .fl-introduction h2{font-size:30px}.fl-home .fl-introduction p:last-child{font-size:17px;max-width:700px;margin-inline:auto}
.fl-corpus-band{background:#174c78;color:#fff}.fl-corpus-layout{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center;padding-block:66px}
.fl-corpus-band .fl-kicker{color:#bddff5;font-size:11px;margin-top:22px}.fl-corpus-band h2{color:white;font-size:clamp(30px,3.1vw,44px);line-height:1.16;margin:14px 0 18px}.fl-corpus-band p{color:#e0edf7;max-width:480px;line-height:1.7}.fl-corpus-logo{object-fit:contain;background:white;padding:8px 13px;border-radius:4px;box-sizing:content-box}
.fl-corpus-stats{display:flex;gap:46px;margin:26px 0}.fl-corpus-stats dt{font-size:38px;line-height:1.2;font-weight:800;letter-spacing:-.04em}.fl-corpus-stats dd{font-size:14px;margin:6px 0;color:#cee4f3}
.fl-corpus-band .fl-button{background:white;color:#164b74;border-color:white}.fl-corpus-band .fl-text-link{color:white}.fl-corpus-band .fl-small{font-size:12px;margin-top:18px}
.fl-cover-shelf{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;align-items:start;padding-top:25px}.fl-cover-shelf>a{text-decoration:none;color:#fff;min-width:0}.fl-cover-shelf>a:nth-child(2){margin-top:38px}.fl-cover-shelf img{width:100%;height:auto;aspect-ratio:300/420;object-fit:contain;filter:drop-shadow(4px 12px 8px #001e3766)}.fl-cover-shelf span{display:block;font-size:12px;line-height:1.45;margin-top:15px}.fl-cover-shelf .fl-shelf-more{grid-column:1/-1;font-size:14px;margin-top:15px;padding-top:18px;border-top:1px solid #ffffff4d}
.fl-book-band{background:#fbf3e5}.fl-book-band .fl-section-heading{align-items:center}.fl-book-band .fl-kicker{color:#81581e}.fl-real-books{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.fl-real-book{text-decoration:none;color:#173f47;background:white;overflow:hidden;border-radius:4px;border-bottom:4px solid #b48037}.fl-real-book:nth-child(2){border-color:#439095}.fl-real-book:nth-child(3){border-color:#8a699d}.fl-book-picture{position:relative}.fl-book-picture img{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:cover}.fl-book-picture>span{position:absolute;bottom:8px;right:8px;padding:3px 6px;background:#183d46d9;color:white;font-size:10px;border-radius:2px}.fl-book-title{padding:24px}.fl-book-title small{font-size:10px;letter-spacing:.1em;color:#546f79;font-weight:700}.fl-book-title h3{font-size:22px;line-height:1.25;margin:10px 0}.fl-book-title p{font-size:14px;margin:12px 0 20px}.fl-book-links{display:flex;flex-wrap:wrap;gap:28px;align-items:center;margin-top:30px}
.fl-inside-band{background:#eee9f7;color:#3b305c}.fl-inside-layout{display:grid;grid-template-columns:.85fr 1.15fr;gap:60px;align-items:center}.fl-inside-band .fl-kicker{color:#6c4f91}.fl-inside-band h2{color:#3b305c;font-size:clamp(30px,3.1vw,44px);line-height:1.2}.fl-inside-band p{line-height:1.7;max-width:430px}.fl-video-status{display:block;width:fit-content;padding:7px 13px;margin:22px 0;color:#554273;background:#fff;font-size:13px;border-radius:20px}.fl-inside-band .fl-text-link{display:inline-block;color:#594179;margin-top:12px}.fl-inside-screen{position:relative;margin:0;overflow:hidden;border-radius:6px;background:#30283d}.fl-inside-screen>img,.fl-inside-screen video{display:block;width:100%;aspect-ratio:16/10;object-fit:cover;height:auto}.fl-inside-screen figcaption{font-size:11px;color:#ebe3f5;padding:7px 14px}.fl-inside-screen figcaption a{color:inherit}.fl-inside-label{position:absolute;bottom:44px;left:22px;color:white;font-weight:800;letter-spacing:.09em;padding:12px 16px;background:#30283dec;font-size:18px}.fl-inside-label small{display:block;font-weight:400;font-size:11px;letter-spacing:0;margin-top:5px}
.fl-home #antworten{background:#f6f8fa}.fl-home #gestalten{background:#f9eddf}.fl-home .fl-answer-example blockquote{font-size:25px}.fl-home .fl-story-copy h2{font-size:34px}
.fl-library-proof:focus-visible,.fl-cover-shelf a:focus-visible,.fl-real-book:focus-visible{outline:3px solid #e4a435;outline-offset:5px}.fl-cover-shelf a:hover span,.fl-real-book:hover .fl-text-link{text-decoration:underline}
@media(max-width:1100px){.fl-library-hero,.fl-corpus-layout,.fl-inside-layout{gap:32px}.fl-library-proof{margin-left:0;padding:16px;gap:15px}.fl-library-proof strong{font-size:18px}.fl-library-proof img{width:95px}.fl-real-books{gap:18px}.fl-book-title{padding:20px}.fl-corpus-stats{gap:30px}.fl-cover-shelf{gap:10px}}
@media(max-width:760px){.fl-library-hero,.fl-corpus-layout,.fl-inside-layout{grid-template-columns:1fr;gap:28px}.fl-library-hero{padding-top:26px;padding-bottom:40px}.fl-library-hero h1{font-size:43px}.fl-library-hero .fl-lead{font-size:19px}.fl-library-visual{padding-bottom:24px}.fl-library-visual figure>img{height:auto;aspect-ratio:3/2}.fl-library-proof{margin-left:12px;margin-right:12px;margin-top:-3px}.fl-corpus-layout{padding-block:40px}.fl-cover-shelf{padding-top:0;max-width:550px;width:100%}.fl-real-books{grid-template-columns:1fr}.fl-real-book{display:grid;grid-template-columns:40% 60%}.fl-book-picture{min-width:0}.fl-book-picture img{height:100%;aspect-ratio:auto}.fl-book-title h3{font-size:20px}.fl-book-title p{font-size:13px;margin-bottom:12px}.fl-book-title .fl-text-link{font-size:13px}.fl-inside-layout{padding-block:40px}.fl-inside-label{left:12px;bottom:38px;font-size:15px}.fl-home .fl-introduction h2{font-size:26px}}
@media(max-width:420px){.fl-library-proof{gap:12px;padding:12px}.fl-library-proof strong{font-size:17px}.fl-library-proof img{width:82px}.fl-library-proof small{font-size:11px}.fl-real-book{grid-template-columns:1fr}.fl-book-picture img{height:auto;aspect-ratio:16/9}.fl-cover-shelf span{font-size:11px}.fl-corpus-stats dt{font-size:34px}}
