.book-hero{display:grid;grid-template-columns:1.3fr .7fr;gap:90px;align-items:center;padding-block:42px 70px}.book-hero h1{font:400 clamp(40px,4.7vw,68px)/1.13 Georgia,serif;letter-spacing:-1.8px;color:#193e46;margin:24px 0}.book-hero h1 span{display:block}.book-lead{font-size:20px;line-height:1.8;color:#536d75;max-width:660px;margin:0 0 30px}.book-author{margin:0;background:#f2f6ed;border-radius:4px 64px 4px 4px;overflow:hidden}.book-author img{display:block;width:100%;height:350px;object-fit:cover;object-position:50% 22%}.book-author figcaption{padding:22px 26px;display:grid;gap:10px;font-size:15px;color:#193e46}.book-about,.book-contents,.book-flow{display:grid;grid-template-columns:1fr 2fr;gap:65px;padding-block:55px;border-top:1px solid #dce6e5}.book-page h2{font:400 36px/1.25 Georgia,serif;color:#193e46;margin:18px 0}.book-page .prose p{font-size:18px;line-height:1.85;margin:0;color:#536d75}.book-contents ol{list-style:none;counter-reset:chapters;padding:0;margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.book-contents li{counter-increment:chapters;display:flex;gap:18px;align-items:baseline;padding:22px;border:1px solid #dce6e5;border-radius:4px;font-size:16px;line-height:1.6;color:#193e46}.book-contents li:before{content:counter(chapters,decimal-leading-zero);color:#1482a5;font-size:12px}.book-flow{margin-bottom:60px}.book-flow blockquote{font:400 30px/1.5 Georgia,serif;color:#193e46;background:#f3f7ed;border-left:3px solid #91b32f;margin:28px 0 0;padding:24px 30px}.book-page #obsah{scroll-margin-top:100px}@media(max-width:900px){.book-hero{gap:35px}.book-about,.book-contents,.book-flow{gap:30px;grid-template-columns:1fr 2fr}.book-contents ol{grid-template-columns:1fr}}@media(max-width:600px){.book-hero{grid-template-columns:1fr;padding-block:25px 38px;gap:30px}.book-hero h1{font-size:37px;letter-spacing:-1px}.book-lead{font-size:18px}.book-author img{height:320px}.book-about,.book-contents,.book-flow{grid-template-columns:1fr;gap:18px;padding-block:32px}.book-page h2{font-size:30px}.book-page .prose p{font-size:16px}.book-flow blockquote{font-size:25px;padding:22px}.book-contents li{padding:18px}.book-flow{margin-bottom:20px}}
