.topic-page{background:var(--paper)}.topic-header{position:relative}.topic-main{padding-top:90px}.topic-hero{padding:55px 20px 80px;background:var(--cream)}.topic-breadcrumb{font-size:11px;text-transform:uppercase;letter-spacing:.13em;text-decoration:none}.topic-hero-grid{margin-top:35px}.topic-hero h1{font:400 clamp(48px,13vw,72px)/.98 "Cormorant Garamond",serif;margin:0 0 25px;max-width:720px}.topic-hero .lead{font:400 22px/1.4 "Cormorant Garamond",serif;max-width:620px}.topic-hero p:not(.lead){max-width:650px}.topic-hero img{height:440px;object-fit:cover;margin-top:42px}.topic-content{padding:80px 20px}.topic-content h2,.topic-faq h2{font:400 clamp(38px,10vw,58px)/1.05 "Cormorant Garamond",serif;margin:0 0 25px}.topic-content h3{font-size:25px}.topic-content p,.topic-content li{max-width:720px}.topic-content ul{padding-left:20px}.topic-cards{display:grid;gap:14px;margin-top:42px}.topic-card{padding:27px;background:var(--blush)}.topic-card h3{margin:0 0 12px}.topic-card p{margin:0}.topic-faq{padding:80px 20px;background:var(--blush)}.topic-faq details{border-top:1px solid var(--line);max-width:850px}.topic-faq details:last-child{border-bottom:1px solid var(--line)}.topic-faq summary{list-style:none;cursor:pointer;padding:20px 0;font:400 22px/1.25 "Cormorant Garamond",serif}.topic-faq summary::-webkit-details-marker{display:none}.topic-faq details p{max-width:720px;margin:0;padding:0 0 22px}.topic-cta{padding:80px 20px;background:var(--rose)}.topic-cta h2{font:400 clamp(38px,10vw,58px)/1.05 "Cormorant Garamond",serif;margin:0 0 20px}.topic-cta p{max-width:620px;margin-bottom:28px}
@media(min-width:800px){.topic-main{padding-top:96px}.topic-hero{padding:80px 9vw 110px}.topic-hero-grid{display:grid;grid-template-columns:1fr .85fr;gap:9vw;align-items:center}.topic-hero h1{font-size:76px}.topic-hero img{height:650px;margin:0}.topic-content,.topic-faq,.topic-cta{padding:115px 10vw}.topic-cards{grid-template-columns:repeat(3,1fr)}.topic-content h2,.topic-faq h2,.topic-cta h2{font-size:62px}}
.topic-card-link{display:flex;min-height:210px;flex-direction:column;color:inherit;text-decoration:none;transition:transform .25s ease,background .25s ease}.topic-card-link:hover{transform:translateY(-4px);background:#f4e9e5}.topic-card-link .card-arrow{margin-top:auto;padding-top:24px;font-size:19px}.topic-card-link .card-kicker{font-size:10px;letter-spacing:.14em;text-transform:uppercase;margin-bottom:15px}.ritual-detail-nav{display:flex;gap:10px;overflow-x:auto;padding:18px 20px;background:var(--paper);scrollbar-width:none}.ritual-detail-nav::-webkit-scrollbar{display:none}.ritual-detail-nav a{flex:0 0 auto;border:1px solid var(--line);padding:10px 15px;color:inherit;text-decoration:none;font-size:11px;letter-spacing:.08em;text-transform:uppercase}.ritual-detail-nav a[aria-current="page"]{background:var(--rose)}
@media(min-width:800px){.ritual-detail-nav{justify-content:center;padding:22px 5vw}}
.ritual-card{display:grid;grid-template-columns:minmax(0,1fr) 34%;min-height:190px;padding:0;overflow:hidden}.ritual-card .ritual-card-copy{display:flex;min-width:0;flex-direction:column;padding:23px 17px 21px 22px}.ritual-card h3{font-size:26px;line-height:1.02}.ritual-card p{font-size:13px;line-height:1.55}.ritual-card .card-arrow{padding-top:15px;font-size:14px}.ritual-card img{width:100%;height:100%;min-height:190px;object-fit:cover;object-position:center}
@media(min-width:800px){.ritual-card{grid-template-columns:minmax(0,1fr) 38%;min-height:250px}.ritual-card .ritual-card-copy{padding:32px 22px 28px 30px}.ritual-card h3{font-size:30px}.ritual-card p{font-size:14px}.ritual-card img{min-height:250px}}
.ritual-story{padding:75px 20px;background:var(--paper)}.ritual-story-inner{max-width:760px;margin:0 auto}.ritual-story h2{font:500 clamp(38px,10vw,60px)/1 "Cormorant Garamond",serif;margin:0 0 28px}.ritual-story h3{font:500 30px/1.05 "Cormorant Garamond",serif;margin:55px 0 20px}.ritual-story p{font-size:15px;line-height:1.8;margin:0 0 20px}.ritual-story .story-lead{font:400 24px/1.45 "Cormorant Garamond",serif}.ritual-story blockquote{margin:38px 0;padding:28px 25px;background:var(--blush);border-left:2px solid var(--dust);font:400 23px/1.45 "Cormorant Garamond",serif}.ritual-story .story-moment{margin:42px 0;padding:30px 24px;background:var(--cream)}.ritual-story .story-moment p:last-child{margin-bottom:0}.ritual-story .signature{margin-top:35px;font:500 25px/1.3 "Cormorant Garamond",serif}.ritual-overview-copy{padding-top:65px;padding-bottom:65px}.ritual-overview-copy .ritual-story-inner{max-width:820px}
@media(min-width:800px){.ritual-story{padding:115px 10vw}.ritual-story p{font-size:16px}.ritual-story .story-lead{font-size:29px}.ritual-story .story-moment{padding:45px 50px}}
.experience-list{display:grid;gap:0;margin:25px 0 0;padding:0;list-style:none;border-top:1px solid var(--line)}.experience-list li{position:relative;padding:14px 10px 14px 28px;border-bottom:1px solid var(--line);font-size:14px}.experience-list li::before{content:"✦";position:absolute;left:3px;color:var(--dust)}
@media(min-width:800px){.experience-list{grid-template-columns:1fr 1fr}.experience-list li:nth-child(odd){border-right:1px solid var(--line)}}
.seo-feature-image{margin:0;padding:20px;background:var(--paper)}.seo-feature-image img{display:block;width:100%;height:auto;aspect-ratio:1672/941;object-fit:contain}@media(min-width:800px){.seo-feature-image{padding:45px 8vw}}
.consultation-format{background:var(--cream)}.consultation-format .topic-cards{grid-template-columns:1fr}.consultation-format .topic-card{display:flex;flex-direction:column;background:var(--paper)}.consultation-format .card-kicker{margin:0 0 10px;text-transform:uppercase;letter-spacing:.13em;font-size:9px;color:var(--dust)}.consultation-format .quiet-link{margin-top:auto;padding-top:26px}@media(min-width:800px){.consultation-format .topic-cards{grid-template-columns:1fr 1fr}.consultation-format .topic-card{padding:40px}}
.consultation-topics>p:last-child{margin-top:28px;font-size:12px;line-height:1.65;opacity:.72}
@media(min-width:800px){.consultation-topics .experience-list{display:block;columns:2;column-gap:36px}.consultation-topics .experience-list li{min-height:0;padding-top:10px;padding-bottom:10px;line-height:1.45;break-inside:avoid}.consultation-topics .experience-list li:nth-child(odd){border-right:0}.consultation-topics>p:last-child{max-width:720px;margin-top:22px}}
@media(min-width:800px){.cacao-story .experience-list{display:block;columns:2;column-gap:36px}.cacao-story .experience-list li{min-height:0;padding-top:10px;padding-bottom:10px;line-height:1.45;break-inside:avoid}.cacao-story .experience-list li:nth-child(odd){border-right:0}}
.personal-story{font-style:italic}
.contact-choice{border:0;color:var(--brown);text-align:left;font:inherit;cursor:pointer}.contact-choice span{display:block;margin-top:22px;text-transform:uppercase;letter-spacing:.1em;font-size:10px}.contact-lines{max-width:820px;border-top:1px solid var(--line)}.contact-lines>a,.contact-lines>div{min-height:74px;padding:14px 0;display:flex;flex-direction:column;justify-content:center;border-bottom:1px solid var(--line);text-decoration:none}.contact-lines span{font-size:9px;text-transform:uppercase;letter-spacing:.12em;color:var(--dust)}.contact-lines strong{font:500 23px "Cormorant Garamond",serif}@media(min-width:800px){.contact-lines>a,.contact-lines>div{min-height:86px;display:grid;grid-template-columns:180px 1fr;align-items:center}.contact-lines strong{font-size:28px}}
.cacao-benefits{background:var(--paper)}.cacao-benefits>p:not(.eyebrow){max-width:650px}.cacao-benefit-grid{display:grid;grid-template-columns:1fr 1fr;margin-top:38px;border-top:1px solid var(--line);border-left:1px solid var(--line)}.cacao-benefit-grid>div{min-height:190px;padding:17px;display:flex;flex-direction:column;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.cacao-benefit-grid span{font-size:10px;color:var(--dust)}.cacao-benefit-grid h3{margin:24px 0 8px;font-size:22px;line-height:1.05}.cacao-benefit-grid p{margin:0;font-size:12px;line-height:1.5}@media(min-width:800px){.cacao-benefit-grid{grid-template-columns:repeat(3,1fr)}.cacao-benefit-grid>div{min-height:245px;padding:27px}.cacao-benefit-grid h3{margin-top:auto;font-size:28px}.cacao-benefit-grid p{font-size:14px}}
.cacao-quick-facts{display:flex;gap:7px;flex-wrap:wrap;margin-top:24px}.cacao-quick-facts span{padding:7px 10px;border:1px solid var(--line);background:rgba(255,255,255,.45);font-size:12px}
.consultation-quick-facts{display:flex;gap:7px;flex-wrap:wrap;margin-top:24px}.consultation-quick-facts span{padding:7px 10px;border:1px solid var(--line);background:rgba(255,255,255,.45);font-size:12px}
.ritual-quick-switch{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:22px;max-width:650px}.ritual-quick-switch a{display:flex;align-items:center;justify-content:space-between;min-height:44px;padding:10px 13px;border:1px solid var(--line);background:rgba(255,255,255,.46);color:inherit;text-decoration:none;font-size:12px;line-height:1.25;transition:background .2s ease,border-color .2s ease}.ritual-quick-switch a:last-child{grid-column:1/-1}.ritual-quick-switch a::after{content:"↓";margin-left:8px;color:var(--dust)}.ritual-quick-switch a:active,.ritual-quick-switch a:hover{background:var(--blush);border-color:var(--dust)}.ritual-card[id]{scroll-margin-top:112px}@media(min-width:800px){.ritual-quick-switch{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:28px}.ritual-quick-switch a{min-height:48px;padding:11px 15px;font-size:13px}}
.about-paths{padding:80px 20px;background:var(--cream)}.about-paths>h2{font:500 clamp(38px,10vw,58px)/1.05 "Cormorant Garamond",serif;margin:0 0 35px;max-width:720px}.about-page .about-hero img{object-position:center 18%}.about-story blockquote{margin-bottom:0}@media(min-width:800px){.about-paths{padding:115px 10vw}.about-paths>h2{font-size:62px}}
.ritual-faq summary{position:relative;padding-right:42px}.ritual-faq summary::after{content:"+";position:absolute;right:4px;top:50%;transform:translateY(-50%);font:300 27px/1 "DM Sans",sans-serif;color:var(--dust);transition:transform .2s ease}.ritual-faq details[open] summary::after{transform:translateY(-50%) rotate(45deg)}.ritual-faq details p{padding-right:42px}

/* Jednotný vizuální systém úvodů obsahových podstránek */
.topic-hero{background:linear-gradient(155deg,var(--paper) 58%,var(--blush));overflow:hidden}.topic-breadcrumb{display:inline-block;color:var(--dust)}.topic-hero-grid>div>.eyebrow{margin:0 0 13px;font-size:10px;line-height:1.55;letter-spacing:.18em}.topic-hero h1{font-weight:500;letter-spacing:-.025em;margin-bottom:0}.topic-hero .lead{margin:23px 0 16px;color:var(--dust);font-style:italic;font-size:25px;line-height:1.28}.topic-hero-grid>div>.button{margin-top:10px}
@media(max-width:799px){.topic-hero{padding-top:48px;padding-bottom:68px}.topic-hero-grid{margin-top:31px}.topic-hero h1{font-size:clamp(48px,14vw,64px);line-height:.9}.topic-hero .lead{font-size:23px}}
@media(min-width:800px){.topic-hero-grid>div>.eyebrow{font-size:11px}.topic-hero .lead{font-size:29px}}
