/* Druhý vizuální návrh: větší písmo, bezpatkové nadpisy a svěží zelená. */
:root{--paper:#f5f5ef;--ink:#20271f;--muted:#5e6559;--line:#d9ded2;--orange:#46652e;--green:#203b2b;--lime:#dcf296;--serif:'Manrope',Arial,sans-serif}
body{font-size:18px;line-height:1.75}h1,h2,h3{font-family:'Manrope',Arial,sans-serif;font-weight:750}em{font-style:normal;font-weight:inherit}.wrap{max-width:1440px}.topline{background:var(--green);color:#f7f8f0;font-size:13px;padding-top:9px;padding-bottom:9px}.topline a{font-size:13px}.header{height:auto;min-height:112px;gap:24px}.brand{font-family:'Manrope',Arial,sans-serif;font-size:29px;font-weight:800}.brand small{font-size:10px;letter-spacing:1.4px}.header nav{font-size:15px;gap:24px}.shop-link{border:0;background:var(--lime);padding:13px 20px;border-radius:30px;font-size:14px;font-weight:700}.shop-link span{margin-left:12px}.eyebrow{font-size:12px;letter-spacing:1.4px}.hero{padding-top:32px;padding-bottom:42px;gap:38px}.hero-copy{padding-top:22px}.hero .eyebrow{display:inline-flex;background:#e6ebda;border-radius:30px;padding:8px 13px;font-size:11px;letter-spacing:1px}.hero h1{font-size:clamp(52px,5.1vw,74px);font-weight:800;letter-spacing:-3.8px;line-height:1.1;margin:27px 0}.hero h1 em{display:inline-block;background:var(--lime);border-radius:12px;padding:0 9px 5px;margin-left:-3px;color:var(--ink)}.hero-copy>p{font-size:19px;max-width:500px;line-height:1.75;margin-bottom:30px}.button{background:var(--green);border-radius:32px;padding:16px 25px;font-size:16px;font-weight:600}.button:hover{background:#35583b}.hero-note{font-size:13px;margin-top:28px}.hero-photo{min-height:535px;border-radius:28px}.photo-index{font-size:11px;letter-spacing:1px;background:#253a2bd9;padding:7px 13px;border-radius:20px;top:23px;left:24px}.image-caption{bottom:30px;left:29px;right:29px;gap:15px;align-items:end}.image-caption>span:first-child{font-size:11px;letter-spacing:1.3px}.image-caption strong{font:650 28px/1.25 'Manrope',Arial,sans-serif;max-width:350px}.circle-arrow{width:48px;height:48px;flex-shrink:0;background:var(--lime);color:var(--ink);border:0;font-size:26px}.topic-strip{gap:18px;margin-bottom:85px}.topic-strip>a,.topic-strip>a:first-child{padding:24px 22px;border:1px solid var(--line);border-radius:18px;background:white;gap:16px}.topic-strip>a+a:before{display:none}.topic-strip>a:hover{background:#edf3e1}.topic-strip span{font-size:17px;font-weight:700;line-height:1.3}.topic-strip small{font-size:13px;font-weight:400;line-height:1.5;margin-top:7px}.topic-strip svg{flex-shrink:0}.topic-strip b{font-size:22px}.section-title{gap:24px;margin-bottom:33px}.section-title h2{font-size:44px;font-weight:750}.text-link{font-size:15px;font-weight:600}.reading{padding-bottom:90px}.editorial-grid{gap:24px}.article-card{background:white;border:1px solid #e9ece3;border-radius:21px;padding:14px 14px 24px;box-shadow:0 4px 18px #273e2410;display:flex;flex-direction:column;align-items:start}.photo-link{width:100%;border-radius:13px;margin-bottom:22px}.article-card img{height:235px}.photo-arrow{right:12px;bottom:12px;width:40px;height:40px;border-radius:50%;background:#ffffffee;font-size:23px}.article-card .eyebrow{font-size:11px;letter-spacing:.9px;margin:0 10px 12px}.article-card h3{font:750 25px/1.3 'Manrope',Arial,sans-serif;letter-spacing:-.8px;margin:0 10px 15px}.article-card p{font-size:16px;line-height:1.75;margin:0 10px 23px}.read-link{font-size:14px;font-weight:700;margin:auto 10px 0;border:0}.editor-note{background:var(--lime);border-radius:21px;padding:29px}.editor-note .eyebrow{font-size:11px;letter-spacing:1px}.editor-note>svg{width:65px;height:65px;margin:30px 0 24px;color:var(--green)}.editor-note h3{font:750 32px/1.2 'Manrope',Arial,sans-serif;letter-spacing:-1.2px;margin-bottom:24px}.editor-note p{font-size:16px;line-height:1.7;color:#435235}.editor-note .read-link{margin:auto 0 0;padding-top:18px}.brew-section{margin:0 24px;border-radius:30px}.brew-layout{gap:70px}.brew-layout h2{font-size:57px;font-weight:750}.brew-layout em{color:var(--lime)}.brew-layout p{font-size:17px;line-height:1.8;color:#d8e0d5}.brew-number{display:none}.brew-tabs button{font-size:15px;padding:13px 17px;border-radius:14px;gap:8px}.brew-tabs svg{width:29px;height:34px}.brew-tabs button[aria-selected=true]{background:var(--lime);border-color:var(--lime)}.brew-panel{border-radius:22px;background:#ffffff0c;border:1px solid #ffffff24;padding:37px}.brew-panel .eyebrow{font-size:11px;color:var(--lime);letter-spacing:1px}.brew-panel h3{font:750 34px/1.2 'Manrope',Arial,sans-serif;letter-spacing:-1.1px;margin:20px 0}.brew-facts{flex-wrap:wrap;gap:8px 20px;font-size:14px;margin:27px 0}.brew-facts span:before{color:var(--lime)}.button.light{background:var(--lime);color:var(--ink);font-size:15px}.origin{padding-top:95px;gap:75px}.origin-photo{border-radius:25px;overflow:hidden}.origin-photo img{height:390px}.origin-photo span{font-size:11px;border-radius:22px;padding:9px 15px;background:#173420de;letter-spacing:1px}.origin h2{font-size:58px;font-weight:750;letter-spacing:-2.8px}.origin p{font-size:18px;max-width:470px;line-height:1.8;margin-bottom:28px}.journey{padding-bottom:90px}.journey-steps{gap:20px;margin-top:30px}.journey-steps>div{padding:15px 5px}.journey-steps>div>span{font:700 27px 'Manrope',Arial,sans-serif;color:#c4ccb6}.journey svg{width:52px;height:58px}.journey h3{font:750 23px 'Manrope',Arial,sans-serif;letter-spacing:-.7px;margin-bottom:12px}.journey p{font-size:15px}.library-grid{gap:27px}.search-label{min-width:310px;font-size:13px}.search-label input{background:white;border:1px solid #c9d0c0;border-radius:12px;padding:13px 15px;margin-top:7px;font-size:15px}.library .article-card img{height:210px}.library .article-card h3{font-size:24px}#search-status{font-size:16px}.shop-section{max-width:1344px;background:var(--lime);border-radius:27px;padding:55px;gap:40px}.shop-section .eyebrow{font-size:11px}.shop-section h2{font-size:49px;font-weight:750;margin:20px 0 24px}.shop-section p{font-size:17px;line-height:1.8;color:#435235}.shop-sign{font:800 57px/.95 'Manrope',Arial,sans-serif}.shop-sign small{font-size:11px;letter-spacing:1px}.footer .brand{font-size:26px}.footer p,.footer>a:last-of-type{font-size:14px}.footer>small{font-size:12px}.article-heading{max-width:960px}.article-heading h1{font-size:62px;font-weight:750}.article-heading>p{font-size:21px}.article-cover{height:460px;border-radius:25px}.article-layout{grid-template-columns:1fr 320px;gap:85px}.prose{max-width:780px;font-size:20px;line-height:1.9}.prose h2{font-size:34px;font-weight:750}.source-note{font-size:14px}.article-aside{background:white;border:1px solid var(--line);border-radius:22px;padding:29px}.article-aside .eyebrow{font-size:11px}.article-aside h2{font-size:33px;font-weight:750}.article-aside p{font-size:16px}.article-aside h3{font:700 22px 'Manrope',Arial,sans-serif}.related{font-size:15px}
@media(max-width:1150px){.brand{font-size:26px}.header nav{font-size:14px;gap:16px}.header{gap:18px}.shop-link{font-size:13px;padding:11px 15px}.hero h1{font-size:58px;letter-spacing:-3px}.hero-photo{min-height:540px}.topic-strip>a,.topic-strip>a:first-child{padding:22px 16px;gap:10px}.topic-strip span{font-size:15px}.topic-strip small{font-size:12px}.editorial-grid{grid-template-columns:1fr 1fr}.editor-note{display:none}.brew-layout{gap:35px}.brew-tabs button{padding:11px;font-size:14px}.brew-panel{padding:28px}.origin{gap:40px}.shop-section{margin-left:28px;margin-right:28px;padding:40px}.shop-symbol{display:none}.shop-sign{padding:0}.article-layout{grid-template-columns:1fr 280px;gap:40px}.section-title h2{font-size:40px}}
@media(max-width:850px){.header{flex-wrap:wrap;padding-top:22px;padding-bottom:22px;gap:20px}.header nav{width:100%;order:3;justify-content:space-between;font-size:15px}.shop-link{margin-left:auto}.hero h1{font-size:48px;letter-spacing:-2.8px}.hero .eyebrow{font-size:9px;letter-spacing:.6px}.hero-copy>p{font-size:18px}.hero-photo{min-height:510px}.image-caption{left:22px;right:22px}.image-caption strong{font-size:23px}.circle-arrow{width:40px;height:40px}.topic-strip{gap:12px}.topic-strip>a,.topic-strip>a:first-child{flex-wrap:wrap;padding:18px}.topic-strip span{width:100%;order:3}.topic-strip small{font-size:13px}.brew-layout{grid-template-columns:1fr;gap:30px}.origin h2{font-size:46px}.origin-photo img{height:370px}.journey h3{font-size:20px}.journey p{font-size:14px}.library-grid{grid-template-columns:1fr 1fr}.section-title{align-items:start;flex-direction:column}.search-label{width:100%}.shop-sign{display:none}.article-layout{grid-template-columns:1fr}.article-heading h1{font-size:52px}.footer>a:last-of-type{margin-left:0}}
@media(max-width:600px){.wrap{padding-left:20px;padding-right:20px}.topline{padding:8px 20px}.topline>span{display:none}.topline a{font-size:11px}.header{padding-top:22px;padding-bottom:18px;gap:20px}.header .brand{font-size:25px}.header .brand svg{width:24px;margin-right:6px}.brand small{font-size:8px;letter-spacing:1px}.shop-link{font-size:12px;padding:10px 12px}.shop-link span{margin-left:5px}.header nav{font-size:13px;gap:12px;align-items:center}.hero{grid-template-columns:1fr;gap:28px;padding-top:20px;padding-bottom:25px}.hero-copy{padding:0}.hero .eyebrow{font-size:10px;letter-spacing:.7px;padding:8px 10px}.hero h1{font-size:48px;letter-spacing:-2.7px;margin:24px 0}.hero h1 em{border-radius:9px;padding-bottom:3px}.hero-copy>p{font-size:18px;line-height:1.75}.hero .button{font-size:15px;gap:18px;padding:15px 20px}.hero-photo{min-height:375px;border-radius:20px}.photo-index{font-size:10px;left:20px;top:20px}.image-caption{left:20px;right:20px;bottom:22px}.image-caption strong{font-size:25px;max-width:240px}.image-caption>span:first-child{font-size:10px}.circle-arrow{width:42px;height:42px}.topic-strip{grid-template-columns:1fr;margin-bottom:55px;gap:12px}.topic-strip>a,.topic-strip>a:first-child{flex-wrap:nowrap;padding:20px;gap:15px}.topic-strip span{font-size:18px;width:auto;order:0}.topic-strip small{font-size:14px;line-height:1.5}.topic-strip b{order:4}.eyebrow{font-size:11px;letter-spacing:1px}.section-title h2{font-size:35px;line-height:1.2;letter-spacing:-1.6px}.text-link{font-size:15px}.editorial-grid{grid-template-columns:1fr;gap:24px}.article-card{padding:12px 12px 26px}.article-card img,.library .article-card img{height:235px}.article-card h3,.library .article-card h3{font-size:26px;line-height:1.3}.article-card .eyebrow{font-size:11px}.article-card p{font-size:17px}.read-link{font-size:15px}.brew-section{margin:0 10px;border-radius:23px}.brew-layout{padding-top:40px;padding-bottom:35px}.brew-layout h2{font-size:43px;letter-spacing:-2px}.brew-layout p{font-size:17px}.brew-tabs{gap:7px;justify-content:space-between}.brew-tabs button{font-size:13px;padding:11px 9px;gap:5px}.brew-tabs svg{width:22px;height:29px}.brew-panel{padding:24px 21px}.brew-panel h3{font-size:29px}.brew-panel .eyebrow{font-size:10px}.brew-facts{font-size:14px}.button.light{font-size:14px;padding:14px 17px}.origin{grid-template-columns:1fr;gap:30px;padding-top:55px;padding-bottom:45px}.origin-photo img{height:260px}.origin-photo span{font-size:10px;left:20px}.origin h2{font-size:47px}.origin p{font-size:18px}.journey-steps{grid-template-columns:1fr 1fr;gap:18px 23px}.journey-steps>b{display:none}.journey h3{font-size:22px}.journey p{font-size:15px}.journey svg{width:45px;height:52px}.journey-steps>div>span{font-size:24px;right:2px}.library-grid{grid-template-columns:1fr;gap:24px}.search-label{min-width:0;font-size:14px}.search-label input{font-size:16px;padding:14px}.shop-section{margin:0 20px 45px;padding:33px 25px;border-radius:23px}.shop-section .eyebrow{font-size:10px;line-height:1.8}.shop-section h2{font-size:36px;letter-spacing:-1.8px}.shop-section p{font-size:17px}.shop-section .button{font-size:14px;padding:15px 18px}.footer p{font-size:15px}.footer>a:last-of-type{font-size:14px}.footer>small{font-size:12px}.article-heading h1{font-size:41px;letter-spacing:-1.8px;line-height:1.15}.article-heading>p{font-size:19px}.article-cover{height:275px;border-radius:20px}.prose{font-size:18px;line-height:1.9}.prose h2{font-size:29px}.source-note{font-size:14px}.article-aside{padding:25px}.article-aside p{font-size:17px}.related{font-size:16px}}
@media(max-width:370px){.header .brand{font-size:22px}.header .brand svg{display:none}.header nav{font-size:12px;gap:8px}.hero h1{font-size:43px}.hero .eyebrow{font-size:9px}.hero .button{font-size:14px;padding:15px 17px;gap:13px}.brew-tabs button{font-size:12px;padding:10px 7px}.brew-tabs svg{width:20px}.shop-section{padding:30px 21px}.shop-section h2{font-size:33px}.shop-section .button{font-size:13px}}
