:root{--ink:#19382f;--deep:#12322c;--copper:#e2b18c;--paper:#faf8f4;--muted:#6a736c;--line:#dedfd7}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:25px}body{margin:0;color:var(--ink);background:var(--paper);font:16px/1.65 Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}button{font:inherit}img{display:block;max-width:100%}h1,h2,h3,p{margin-top:0}h1,h2,h3,.brand,.largecopy{font-family:Georgia,'Times New Roman',serif;font-weight:400}h1{font-size:clamp(2.8rem,4.8vw,4.9rem);line-height:1.09;letter-spacing:-.045em;margin-bottom:28px}h2{font-size:clamp(2rem,3vw,3rem);line-height:1.2;letter-spacing:-.035em;margin-bottom:25px}h3{font-size:1.55rem;line-height:1.3}em{color:#e7ba95;font-weight:400}p{margin-bottom:22px}.wrap{max-width:1300px;padding-inline:55px;margin-inline:auto}.top{padding:9px 55px;background:var(--deep);color:#e3e9e3;display:flex;justify-content:space-between;font-size:12px;letter-spacing:.13em}.top a{letter-spacing:0;font-size:13px}header{height:108px;max-width:1440px;margin:auto;padding:20px 55px;display:flex;align-items:center;justify-content:space-between;gap:35px}.brand{font-size:2.1rem;line-height:1;letter-spacing:-.055em;white-space:nowrap}.brand span{font-style:italic}.brand small{display:block;font:10px/1.5 Arial,sans-serif;letter-spacing:.22em;margin-top:12px}nav{display:flex;gap:27px;font-size:14px}nav a:hover{text-decoration:underline;text-underline-offset:6px}.menu{display:none}.mobile-nav[hidden]{display:none}.hero{display:grid;grid-template-columns:1fr 1fr;background:var(--deep);max-width:1440px;margin:auto;min-height:575px;color:#f6f3ed}.hero-copy{padding:70px 60px 35px 75px;display:flex;flex-direction:column;justify-content:center}.eyebrow{font-size:12px;letter-spacing:.17em;font-weight:600;margin-bottom:23px}.hero .eyebrow{color:#e3b68e}.hero-copy>p:not(.eyebrow){max-width:470px;font-size:17px;line-height:1.8;color:#d5ddd5}.actions{display:flex;gap:28px;align-items:center;flex-wrap:wrap;margin-top:9px}.button{display:inline-flex;align-items:center;justify-content:center;padding:15px 25px;color:#15362f;background:var(--copper);font-size:14px;font-weight:600;min-height:52px;border:1px solid transparent;transition:background .2s}.button:hover{background:#eac4a5}.textlink{font-size:14px;border-bottom:1px solid #90a398;padding-bottom:4px}.textlink:hover{opacity:.7}.hero-note{border-top:1px solid #38514a;margin-top:44px;padding-top:18px;font-size:13px;color:#c0ccc1}.hero-note span{color:#ddb18c;margin-right:12px}.hero-picture{overflow:hidden;position:relative;min-height:575px;background:#baa181}.hero-picture>img{width:100%;height:100%;object-fit:cover;transform:scale(1.17);position:absolute;inset:0}.image-caption{position:absolute;bottom:24px;right:30px;padding:13px 20px;color:#fff;background:#18312bdc;font-size:12px;backdrop-filter:blur(8px)}.image-caption strong{font-weight:400;font-size:14px}.benefits{display:grid;grid-template-columns:repeat(4,1fr);padding:26px 55px;border-bottom:1px solid var(--line);max-width:1440px;margin:auto;font-size:13px}.benefits span{text-align:center;border-right:1px solid var(--line);padding-inline:12px}.benefits span:last-child{border:0}.section{padding-top:76px;padding-bottom:34px}.sectionhead{display:flex;justify-content:space-between;align-items:center;gap:35px;margin-bottom:30px}.sectionhead h2{margin-bottom:0;max-width:720px}.sectionhead .eyebrow{margin-bottom:12px}.sectionhead>p{font-size:14px;margin:0;color:var(--muted)}.categorygrid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.category{border-top:1px solid #a9b6ac;padding:22px 24px 23px;background:#efeee7;transition:background .2s}.category:hover{background:#e4e7df}.category:nth-child(2){background:#e5eae3}.category:nth-child(3){background:#efe2d7}.catnum{font-size:13px;color:#8a7764;display:block;margin-bottom:34px}.category h3{margin-bottom:9px}.category p{font-size:14px;color:#617068;margin-bottom:25px}.catlink{font-size:13px;text-decoration:underline;text-underline-offset:5px}.products{display:grid;grid-template-columns:repeat(4,1fr);gap:25px}.product{display:block;padding-bottom:20px;min-width:0}.photo{aspect-ratio:1/1.12;position:relative;background:#fff;overflow:hidden;margin-bottom:19px}.photo img{height:100%;width:100%;object-fit:contain;transition:transform .4s}.product:hover .photo img{transform:scale(1.035)}.tag{position:absolute;top:14px;left:14px;letter-spacing:.11em;font-size:10px;color:#47634f;border:1px solid #dfe6dc;background:#fff;padding:4px 9px}.micro{font-size:10px;letter-spacing:.17em;color:#7a7e72}.product h3{font-size:1.34rem;line-height:1.35;margin:7px 0 10px}.product p{font-size:12px;color:#788078;min-height:40px;margin-bottom:14px}.price{border-top:1px solid var(--line);padding-top:12px;display:flex;justify-content:space-between;gap:10px;align-items:center}.price strong{font-size:15px;white-space:nowrap}.price span{font-size:11px;text-align:right;max-width:100px;line-height:1.35}.snapshot{font-size:12px;color:#748075;margin-bottom:0}.chosen{padding-bottom:65px}.story{display:grid;grid-template-columns:1fr 1fr;background:#e7d6c8;max-width:1440px;margin:auto;min-height:445px}.story-image{position:relative;overflow:hidden}.story-image img{position:absolute;width:100%;height:100%;object-fit:cover;transform:scale(1.24)}.story-copy{padding:58px 65px}.story-copy h2{font-size:clamp(2rem,3.1vw,3rem)}.story-copy em{color:#a3603b}.story-copy p:not(.eyebrow){font-size:15px;color:#526159;max-width:480px}.story-copy .button{background:var(--deep);color:#fff}.editorial{display:grid;grid-template-columns:1fr 1fr;gap:70px;padding:20px 0 34px}.largecopy{font-size:2.2rem;line-height:1.4;letter-spacing:-.035em}.largecopy em{color:#a46e46}.editorial>div{color:#5e6d63}.editorial p{font-size:16px}.editorial .largecopy{font-size:2.2rem}.guides{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;padding:28px 0 30px}.guides a{border-top:1px solid #a9b6ac;padding:24px 0}.guides a:hover h3{text-decoration:underline;text-underline-offset:5px}.guides span{font-size:11px;letter-spacing:.09em;color:#7b887d}.guides h3{margin:18px 0 8px}.guides p{font-size:14px;color:#6f7d70}.faqsection{background:#efeee8;margin-top:30px;padding-block:65px}.faqgrid{display:grid;grid-template-columns:1fr 1.5fr;gap:70px}.faqgrid>div>p:not(.eyebrow){font-size:15px;color:#6f7d70}details{border-bottom:1px solid #cfd3c9;padding:20px 0}details:first-child{padding-top:0}summary{font-size:16px;cursor:pointer;display:flex;justify-content:space-between;gap:20px;list-style:none}summary::-webkit-details-marker{display:none}summary:after{content:'+';font-size:22px;font-weight:400}details[open] summary:after{content:'−'}details p{font-size:15px;color:#5b6a5f;margin:15px 25px 0 0}.closing{text-align:center;padding:78px 20px 85px;background:var(--deep);color:#fff}.closing .eyebrow{color:#d8b28e}.closing h2{font-size:3rem}.footgrid{display:grid;grid-template-columns:1.3fr 1fr 1fr 1fr;gap:40px;max-width:1300px;margin:auto;padding:58px 55px 40px}.footgrid p{font-size:13px;color:#738073;margin-top:20px}.footgrid h3{font:600 13px Arial,sans-serif;margin-bottom:20px}.footgrid>div>a:not(.brand),.footgrid>div>span{font-size:13px;display:block;margin-bottom:8px;color:#627466}.footgrid a:hover{text-decoration:underline}.footbottom{border-top:1px solid var(--line);padding:18px 55px;display:flex;justify-content:space-between;font-size:11px;color:#7f897d}.pageintro{background:var(--deep);color:#fff;padding:25px 0 60px}.crumb{font-size:12px;color:#bdcdbf;margin-bottom:45px}.crumb a{text-decoration:underline}.pageintro h1{max-width:1000px;font-size:clamp(2.7rem,4.2vw,4.5rem)}.pageintro .eyebrow{color:#e7b590}.lead{font-size:18px;color:#d1dcd2;max-width:800px;margin:0}.green{background:var(--deep);color:#fff}.green:hover{background:#2b4f3e}.article-layout{display:grid;grid-template-columns:minmax(0,2.5fr) 1fr;gap:75px;padding-top:65px;padding-bottom:75px}.article-layout h2{font-size:2rem;margin-top:40px}.article-layout p{color:#52675a}.articlemeta{font-size:12px}.article-layout article a:not(.button){text-decoration:underline;text-underline-offset:4px}.article-image{width:100%;max-height:360px;object-fit:cover}.article-layout aside{align-self:start;position:sticky;top:30px;background:#e8ece4;padding:30px}.article-layout aside a{display:block;margin-top:18px;font-size:14px}.article-layout aside h3{font-size:1.8rem}.sources{border-top:1px solid var(--line);margin-top:40px;padding-top:20px;font-size:13px}.sources p{font-size:13px}.skip{position:absolute;top:-70px;left:20px;z-index:30;background:#fff;padding:12px}.skip:focus{top:5px}:focus-visible{outline:3px solid #bb6c31;outline-offset:5px}
@media(min-width:1600px){.hero{margin-top:15px}.hero-copy{padding-left:80px}.benefits{margin-bottom:15px}}
@media(max-width:1150px){header{padding-inline:30px;gap:20px}nav{gap:16px;font-size:12px}.hero-copy{padding:55px 35px}.wrap{padding-inline:35px}.price{display:block}.price span{display:block;max-width:none;text-align:left;margin-top:5px}.story-copy{padding:42px 35px}.footgrid{gap:20px;padding-inline:35px}.benefits{padding-inline:25px}}
@media(max-width:800px){header{height:90px;padding-inline:22px}header nav{display:none}.menu{display:block;background:none;border:1px solid #b8c5b9;color:var(--ink);padding:9px 13px;font-size:14px}.mobile-nav{padding:20px;flex-direction:column;background:#e9ede5;font-size:16px}.top{padding:9px 22px;font-size:9px;letter-spacing:.07em}.top a{font-size:11px}.hero{grid-template-columns:1fr}.hero-copy{padding:42px 25px 32px}.hero h1{font-size:3.45rem}.hero-copy>p:not(.eyebrow){font-size:16px}.hero-note{margin-top:26px}.hero-picture{min-height:375px;max-height:420px}.hero-picture>img{object-position:center 42%}.benefits{grid-template-columns:1fr 1fr;gap:15px;padding:22px 15px;font-size:11px}.benefits span:nth-child(2){border:0}.wrap{padding-inline:22px}.section{padding-top:48px}.sectionhead{display:block}.sectionhead>p,.sectionhead>.textlink{display:inline-block;margin-top:20px}.categorygrid{grid-template-columns:1fr;gap:12px}.category{padding:18px 22px;position:relative}.catnum{margin-bottom:12px}.category h3{font-size:1.65rem}.category p{margin-bottom:14px}.products{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 15px}.photo{aspect-ratio:1/1.15;margin-bottom:12px}.tag{font-size:9px;top:8px;left:8px;padding:3px 6px}.product h3{font-size:1.2rem}.product p{min-height:50px}.price strong{font-size:14px}.story{grid-template-columns:1fr}.story-image{min-height:290px}.story-copy{padding:40px 25px}.story-copy h2{font-size:2.35rem}.editorial{grid-template-columns:1fr;gap:5px}.editorial .largecopy{font-size:1.85rem}.guides{grid-template-columns:1fr;gap:0}.guides a{padding:20px 0}.guides h3{margin-top:10px}.faqgrid{grid-template-columns:1fr;gap:30px}.faqsection{padding-block:45px}summary{font-size:15px}.closing{padding:55px 22px}.closing h2{font-size:2.4rem}.footgrid{grid-template-columns:1fr 1fr;padding:40px 22px;gap:30px 20px}.footgrid>div:first-child{grid-column:1/-1}.footbottom{padding:18px 22px;flex-direction:column;gap:8px}.pageintro{padding-bottom:40px}.crumb{margin-bottom:30px}.pageintro h1{font-size:2.6rem}.lead{font-size:16px}.article-layout{grid-template-columns:1fr;gap:25px;padding-top:35px;padding-bottom:40px}.article-layout aside{position:static}.article-layout h2{font-size:1.8rem}.article-image{max-height:260px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}

.hero-picture>img{transform:scale(1.065);object-position:58% center}.table-scroll{overflow-x:auto;margin:25px 0 45px}table{width:100%;border-collapse:collapse;font-size:14px;min-width:570px}caption{text-align:left;font-size:13px;color:#607164;padding-bottom:15px}th,td{text-align:left;vertical-align:top;padding:15px;border-bottom:1px solid #d3dace}thead{background:#e9ede5}th{font-weight:600}tbody th{min-width:140px}@media(max-width:800px){.hero-picture>img{object-position:61% center}}

/* SEO oprava 8. 10. 2026: navazující obsah ve stávajícím vzhledu */
.products-two{grid-template-columns:repeat(2,minmax(0,1fr));max-width:900px;gap:32px}.products-two .photo{aspect-ratio:1/1;max-height:440px}.products-two .product h3{font-size:1.5rem}.card-action{border-top:1px solid var(--line);padding-top:13px;font-size:13px;color:var(--ink);display:flex;justify-content:space-between;gap:12px}.card-action span{font-size:20px;line-height:1.1}.reading-note{max-width:1100px}.reading-note a:not(.button),.publisher-info a{text-decoration:underline;text-underline-offset:4px}.reading-note h2{margin-top:35px}.reading-note li{margin-bottom:12px}.faq-extra{padding-bottom:65px}.article-figure{margin:25px 0}.article-figure .article-image{height:auto;object-fit:contain;background:#fff}.article-figure figcaption{font-size:12px;color:var(--muted);margin-top:10px}dl{display:grid;grid-template-columns:180px 1fr;gap:10px 20px}dt{font-weight:600}dd{margin:0}.publisher-info{padding-bottom:25px}.products-two .product p{font-size:14px}.article-layout article,.article-layout aside,.footgrid>div{min-width:0}a{overflow-wrap:anywhere}summary{overflow-wrap:normal}
@media(max-width:600px){.products-two{gap:16px}.products-two .product h3{font-size:1.2rem}.products-two .product p{font-size:12px}.card-action{font-size:12px}dl{grid-template-columns:1fr;gap:4px}dd{margin-bottom:12px}.reading-note{padding-inline:22px}.article-layout .reading-note{padding-inline:0}}
