/* La Kolka extends the shared editorial palette and typography. */
.kolka-page .eyebrow,.kolka-page .section-label,.kolka-meta,.kolka-edition{font-size:14px;letter-spacing:.065em;line-height:1.5}
.kolka-hero{padding:20px 0 50px}.kolka-meta{display:flex;justify-content:space-between;gap:20px;border-top:1px solid var(--line);padding-top:18px;color:var(--muted)}
.kolka-title-row{display:grid;grid-template-columns:1fr 235px;align-items:end;gap:40px;padding:64px 0 65px}.kolka-pretitle{font-size:18px;margin-bottom:20px;color:var(--muted)}.kolka-hero h1{font-size:clamp(110px,16.5vw,270px);line-height:.95;letter-spacing:-.075em;white-space:nowrap}.kolka-hero h1 em{color:var(--purple)}.kolka-subtitle{font:italic clamp(32px,4vw,62px)/1.15 var(--serif);margin:22px 0 0 8%;letter-spacing:-.025em}.kolka-hero-note{border-top:1px solid var(--gold);padding-top:20px;padding-bottom:12px}.kolka-hero-note>span{color:var(--gold);font-size:14px}.kolka-hero-note p{font-size:23px;line-height:1.35;letter-spacing:-.03em;margin-top:28px}.kolka-hero-bottom{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:40px;padding-top:28px;border-top:1px solid var(--line)}.kolka-edition{justify-self:end;color:var(--muted)}
.kolka-story-grid,.kolka-home-grid{display:grid;grid-template-columns:1fr 1fr;gap:9vw}.kolka-prose p{font-size:18px;line-height:1.65;color:var(--muted);margin-bottom:22px}.kolka-prose .kolka-lead,.kolka-home-grid .kolka-lead{font:clamp(26px,2.5vw,36px)/1.3 var(--serif);color:var(--ink);letter-spacing:-.025em}.kolka-signature{font:italic 28px/1.3 var(--serif);color:var(--purple);margin-top:32px}.kolka-prose .kolka-reading-note{border-top:1px solid var(--line);padding-top:24px;font-size:16px}.kolka-photo{margin-top:65px}.kolka-photo img{width:100%;max-height:650px;aspect-ratio:2/1;object-fit:cover;object-position:50% 58%}.kolka-photo figcaption{font-size:14px;letter-spacing:.04em;margin-top:15px;color:var(--muted)}
.kolka-quote{background:#28202d;color:var(--paper);padding:clamp(65px,8vw,130px) 0}.kolka-quote .eyebrow{color:#dac79c}.kolka-quote blockquote{font:clamp(44px,7.7vw,120px)/1.06 var(--sans);letter-spacing:-.055em;margin:45px 0}.kolka-quote blockquote em{color:#dac79c}.kolka-quote .shell>p:last-child{font-size:18px;margin-left:30%;border-top:1px solid #6f5e71;padding-top:24px}
.kolka-explore-heading{display:flex;justify-content:space-between;align-items:end;gap:40px;margin-bottom:55px}.kolka-explore-heading>p{font-size:18px;color:var(--muted);max-width:400px}.kolka-topic-layout{display:grid;grid-template-columns:.9fr 1.1fr;gap:6vw;align-items:start}.kolka-topic-list button{width:100%;display:grid;grid-template-columns:28px 1fr 24px;gap:16px;align-items:center;text-align:left;border:0;border-bottom:1px solid var(--line);background:none;color:var(--muted);padding:25px 4px;min-height:100px}.kolka-topic-list button:first-child{border-top:1px solid var(--line)}.kolka-topic-list button>span:first-child{font-size:14px}.kolka-topic-list button>span:nth-child(2){font:clamp(24px,2.4vw,36px)/1.2 var(--serif)}.kolka-topic-list i{font:24px var(--sans);opacity:0;transition:opacity .2s}.kolka-topic-list button:hover,.kolka-topic-list button.is-selected{color:var(--purple)}.kolka-topic-list button.is-selected{border-bottom-color:var(--purple)}.kolka-topic-list button.is-selected i,.kolka-topic-list button:hover i{opacity:1}.kolka-reflection{background:#e9e2ed;padding:clamp(25px,3.3vw,50px);min-height:580px}.kolka-reflection>.eyebrow{color:var(--purple)}.kolka-reflection h3{font:clamp(33px,3.6vw,54px)/1.08 var(--serif);letter-spacing:-.035em;margin:24px 0}.kolka-reflection>p:not(.eyebrow){font-size:17px;line-height:1.65}.kolka-practice{margin:28px 0;padding-top:24px;border-top:1px solid #c8b9ce}.kolka-practice .eyebrow{margin-bottom:12px}.kolka-practice>p:last-child{font-size:17px}.kolka-reflection .primary-button{width:100%;gap:15px}.kolka-reflection .kolka-privacy{font-size:14px!important;color:var(--muted);margin-top:17px}.kolka-book-status{display:grid;grid-template-columns:.9fr 1.1fr;gap:6vw;border-top:1px solid var(--line);padding-top:35px;margin-top:55px}.kolka-book-status h3{font:30px/1.2 var(--serif);margin-top:12px}.kolka-book-status>p{font-size:17px;color:var(--muted)}.kolka-context-note{font-size:14px;color:var(--muted);margin-top:28px;max-width:720px}
.kolka-path{background:#ebe6db}.kolka-practice-list{list-style:none;padding:0;margin:70px 0 0;display:grid;grid-template-columns:repeat(3,1fr);gap:45px}.kolka-practice-list li{border-top:1px solid #bfb5a4;padding-top:20px}.kolka-practice-list span{font-size:14px;letter-spacing:.045em;color:var(--muted)}.kolka-practice-list p{font:clamp(25px,2.7vw,40px)/1.2 var(--serif);letter-spacing:-.025em;margin-top:22px}.kolka-close{display:grid;grid-template-columns:1fr 1fr;gap:45px 9vw;align-items:end}.kolka-close>.eyebrow{grid-column:1/-1}.kolka-close>div>p{font-size:17px;color:var(--muted);max-width:440px;margin:24px 0}.kolka-page .site-footer{border-top:1px solid var(--line)}.kolka-home{padding-top:0}.kolka-home-grid{align-items:center}.kolka-home-subtitle{font:italic clamp(28px,3vw,44px)/1.2 var(--serif);margin-top:16px}.kolka-home-grid>div:last-child>p{font-size:17px;color:var(--muted);margin-bottom:24px}.kolka-home-grid .kolka-lead{color:var(--ink)!important;font-size:clamp(26px,2.5vw,36px)!important}.kolka-home-grid .kolka-home-note{font-size:14px!important;margin-top:20px;margin-bottom:0!important}
@media(max-width:1100px){.kolka-title-row{grid-template-columns:1fr 190px;gap:25px}.kolka-hero h1{font-size:16vw}.kolka-hero-note p{font-size:20px}.kolka-hero-bottom{grid-template-columns:1fr auto}.kolka-edition{grid-column:1/-1;justify-self:start}.site-header nav{gap:20px;margin-right:10px}.kolka-reflection{min-height:640px}.kolka-story-grid,.kolka-home-grid{gap:5vw}.kolka-topic-layout{gap:4vw}}
@media(max-width:767px){.site-header{flex-wrap:wrap;gap:16px}.site-header nav{display:flex;order:3;flex-basis:100%;margin:0;justify-content:space-between;gap:15px;border-top:1px solid var(--line);padding-top:17px}.site-header nav a{font-size:14px}.kolka-hero{padding-top:8px;padding-bottom:10px}.kolka-meta{flex-direction:column;gap:7px}.kolka-meta,.kolka-edition,.kolka-page .section-label,.kolka-page .eyebrow{font-size:14px;letter-spacing:.035em}.kolka-page .section-label{flex-direction:column;gap:8px}.kolka-page .section-label>span:last-child{text-align:left;max-width:100%;color:var(--muted)}.kolka-title-row{grid-template-columns:1fr;gap:35px;padding:42px 0 32px}.kolka-pretitle{font-size:16px;margin-bottom:25px}.kolka-hero h1{font-size:clamp(80px,20.5vw,150px)}.kolka-subtitle{font-size:clamp(29px,7.5vw,45px);margin-top:20px;margin-left:7%}.kolka-hero-note{display:grid;grid-template-columns:35px 1fr;gap:18px;align-items:start;padding-top:22px;padding-bottom:0;max-width:450px}.kolka-hero-note p{margin-top:0;font-size:19px}.kolka-hero-bottom{grid-template-columns:1fr;gap:24px}.kolka-hero-bottom .primary-button{justify-self:start}.kolka-story-grid,.kolka-home-grid{grid-template-columns:1fr;gap:32px}.kolka-prose p{font-size:17px}.kolka-prose .kolka-lead{font-size:28px}.kolka-photo{margin-top:35px}.kolka-photo img{aspect-ratio:4/3;object-position:center}.kolka-photo figcaption{font-size:14px}.kolka-quote blockquote{font-size:clamp(40px,10vw,74px);margin-block:35px}.kolka-quote .shell>p:last-child{font-size:17px;margin-left:0}.kolka-explore-heading{display:block;margin-bottom:35px}.kolka-explore-heading>p{margin-top:24px;font-size:17px}.kolka-topic-layout{grid-template-columns:1fr;gap:30px}.kolka-topic-list button{min-height:80px;padding-block:22px}.kolka-topic-list button>span:nth-child(2){font-size:26px}.kolka-reflection{min-height:0;padding:27px 23px}.kolka-reflection h3{font-size:36px}.kolka-reflection .primary-button{font-size:16px;padding:16px}.kolka-book-status{grid-template-columns:1fr;gap:22px;margin-top:35px}.kolka-practice-list{grid-template-columns:1fr;gap:28px;margin-top:42px}.kolka-practice-list p{margin-top:15px;font-size:28px}.kolka-practice-list br{display:none}.kolka-close{grid-template-columns:1fr;gap:30px}.kolka-close>.eyebrow{grid-column:auto}.kolka-page .site-footer{align-items:flex-start}.kolka-page .site-footer>p{width:100%;font-size:15px}.kolka-home .section-label{font-size:14px;flex-direction:column;gap:8px}.kolka-home .section-label>span:last-child{max-width:none;text-align:left}}
