:root{--paper:#fcfaf6;--cream:#eee8df;--ink:#302b27;--muted:#675f58;--accent:#754a37;--line:#d8cec2;--serif:Georgia,'Times New Roman',serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:110px}body{margin:0;background:var(--paper);color:var(--ink);font:17px/1.65 -apple-system,BlinkMacSystemFont,'Segoe UI',Arial,sans-serif}a{color:inherit;text-decoration:none}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid var(--accent);outline-offset:6px}img{width:100%;display:block;object-fit:cover}button{font:inherit}h1,h2,h3,p{margin:0 0 1.2rem}h1,h2,h3{font-family:var(--serif);font-weight:400;line-height:1.12;letter-spacing:-.025em}h1{font-size:clamp(2.9rem,5vw,5.05rem)}h2{font-size:clamp(2.25rem,3.4vw,3.45rem)}h3{font-size:1.6rem}p{color:var(--muted)}.wrap{width:min(1220px,calc(100% - 96px));margin-inline:auto}.section{padding-block:100px}.eyebrow{font-size:.82rem;letter-spacing:.13em;text-transform:uppercase;font-weight:600;color:var(--accent);margin-bottom:1.7rem}.lead{font-size:1.15rem;max-width:620px;line-height:1.8}.large{font-size:1.3rem;line-height:1.65}.cream{background:var(--cream)}.site-header{background:var(--paper);border-bottom:1px solid var(--line)}.nav-row{min-height:106px;display:flex;align-items:center;gap:30px}.brand{font:1.6rem/1.15 var(--serif);white-space:nowrap}.brand span{display:block;font: .75rem/1.4 -apple-system,BlinkMacSystemFont,'Segoe UI',Arial,sans-serif;letter-spacing:.055em;color:var(--muted);margin-top:8px}.nav-row nav{margin-left:auto;display:flex;gap:22px;align-items:center}.nav-row nav a{font-size:.85rem;line-height:1.3;max-width:110px}.nav-row nav a:hover,.nav-row nav a[aria-current]{color:var(--accent);text-decoration:underline;text-underline-offset:6px}.header-book{border:1px solid var(--accent);padding:11px 17px;font-size:.875rem;color:var(--accent)}.menu-toggle{display:none}.skip{position:absolute;left:1rem;top:-100px;background:var(--ink);color:white;padding:1rem;z-index:10}.skip:focus{top:1rem}.hero{display:grid;grid-template-columns:1.12fr 1fr;gap:76px;padding-top:66px;padding-bottom:72px;align-items:center}.hero h1{font-size:clamp(2.8rem,4.4vw,4.6rem)}.hero .eyebrow{margin-bottom:1.8rem}.hero .lead{max-width:540px}.hero-photo{position:relative}.hero-photo img{height:580px;object-position:50% 35%;border-radius:180px 180px 0 0}.hero-photo p{margin:0;padding:15px 0 0;font:italic 1.1rem var(--serif);text-align:right;color:var(--accent)}.hero-meta{font-size:.85rem;margin-top:34px;line-height:1.8}.actions{display:flex;align-items:center;gap:25px;flex-wrap:wrap;margin-top:30px}.button{display:inline-block;background:var(--accent);color:var(--paper);padding:17px 25px;font-size:.9rem;font-weight:500;line-height:1.3;transition:background .2s}.button:hover{background:#503326}.text-link{display:inline-block;border-bottom:1px solid var(--accent);color:var(--accent);padding:5px 0;font-size:.95rem}.text-link:hover{color:var(--ink);border-color:var(--ink)}.split-heading{display:grid;grid-template-columns:1fr 1.1fr;gap:90px}.section-lead{font-size:1.15rem;margin-bottom:20px}.topic-list{list-style:none;padding:0;margin:0 0 32px;display:grid;grid-template-columns:1fr 1fr;gap:0 28px}.topic-list li{border-bottom:1px solid var(--line);padding:14px 0;font-size:1rem}.section-title{display:flex;justify-content:space-between;gap:40px;align-items:end;margin-bottom:42px}.section-title p{max-width:300px}.section-title .eyebrow{max-width:none}.price-grid{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--line)}.price-grid article{padding:35px 28px;display:flex;flex-direction:column;border-right:1px solid var(--line)}.price-grid article:last-child{border:0}.price-grid .featured{background:#e9dfd1}.price-grid h3{margin-bottom:30px;font-size:1.6rem}.price-grid .eyebrow{font-size:.75rem;margin-bottom:20px}.price{font:2.6rem/1.1 var(--serif);color:var(--ink);margin-bottom:12px}.price span{display:block;font: .85rem/1.5 -apple-system,BlinkMacSystemFont,'Segoe UI',Arial,sans-serif;margin-top:8px;color:var(--muted)}.location-price{font-size:.95rem;color:var(--accent);margin-bottom:26px}.price-grid article>p:last-child{font-size:.95rem;margin-bottom:0}.section-link{text-align:right;margin-top:25px}.about-preview{display:grid;grid-template-columns:1fr 1fr;gap:100px;align-items:center}.photo-frame{max-width:450px}.photo-frame img{height:530px;object-position:50% 25%}.about-preview .large{margin-top:30px}.practice-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:32px;margin-top:45px}.practice-card img{height:280px;object-position:50% 35%;transition:opacity .2s}.practice-card:hover img{opacity:.86}.practice-card h3{margin-top:23px;margin-bottom:12px}.practice-card p{font-size:.95rem}.practice-card:nth-child(2) img{object-position:center}.closing{background:#55382d;color:var(--paper)}.closing-inner{padding-block:70px;display:flex;justify-content:space-between;gap:50px;align-items:center}.closing h2{max-width:650px}.closing p{color:#e2d7cb;max-width:600px;margin-bottom:0}.closing .eyebrow{color:#d8bba0;margin-bottom:20px}.closing .button{background:var(--paper);color:var(--accent);white-space:nowrap}.closing .button:hover{background:#e8dcd0}footer{padding:60px 0 0}.footer-grid{display:grid;grid-template-columns:1.3fr 1fr .8fr;gap:30px}.footer-grid a{display:block;font-size:.875rem;margin-bottom:8px;overflow-wrap:anywhere}.footer-grid p{font-size:.875rem}.footer-bottom{border-top:1px solid var(--line);margin-top:40px;padding:20px 0;font-size:.75rem;color:var(--muted)}.page-intro{padding-top:85px;padding-bottom:30px}.page-intro h1{max-width:900px}.page-intro .lead{max-width:680px}.session-split{display:grid;grid-template-columns:.85fr 1.15fr;gap:90px;align-items:center}.session-split img{height:610px;object-position:50% 30%}.steps{list-style:none;counter-reset:step;padding:0;margin:35px 0}.steps li{position:relative;padding-left:58px;margin-bottom:30px;counter-increment:step}.steps li:before{content:'0' counter(step);position:absolute;left:0;top:0;font:1.5rem var(--serif);color:var(--accent)}.steps h3{font-size:1.4rem;margin-bottom:10px}.steps p{font-size:.95rem}.note{font-size:.875rem;margin-top:25px}.note a{text-decoration:underline;text-underline-offset:4px}.narrow{max-width:850px}.faq{margin-top:35px;border-top:1px solid var(--line)}details{border-bottom:1px solid var(--line);padding:22px 0}summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;gap:20px;font-size:1.1rem;font-family:var(--serif)}summary::-webkit-details-marker{display:none}summary:after{content:'+';font:1.4rem Arial;color:var(--accent)}details[open] summary:after{content:'−'}details p{margin:20px 35px 0 0;font-size:1rem}.credentials{list-style:none;margin:0;padding:0}.credentials li{padding:20px 0;border-bottom:1px solid var(--line)}.credentials strong{display:block;font-weight:500;font-size:1.1rem}.credentials span{display:block;font-size:.9rem;color:var(--muted);margin-top:5px}.editorial{display:grid;grid-template-columns:1fr 1fr;gap:85px;align-items:center}.editorial img{height:490px;object-position:50% 35%}.editorial.reverse>div:first-child{order:2}.editorial.reverse img{height:390px;object-position:50% 50%}.wide-photo{padding-top:45px}.wide-photo img{max-height:640px;object-position:50% 35%}.sangha-photo{max-width:640px;margin-top:35px}.sangha-photo img{max-height:680px;object-position:50% 45%}.event-list article{display:grid;grid-template-columns:180px 1fr;gap:0 50px;border-top:1px solid var(--line);padding:40px 0}.event-list h2{font-size:2.3rem}.event-list article .eyebrow{grid-row:span 3}.event-list article p,.event-list article a{grid-column:2;max-width:620px}.event-list article a{justify-self:start}.contact-layout{display:grid;grid-template-columns:1fr 1fr;gap:85px}.contact-card{background:var(--cream);padding:45px}.contact-details{padding:20px 0}.contact-details h3{font-size:1.3rem;margin:30px 0 8px}.contact-details a{color:var(--accent);overflow-wrap:anywhere}.contact-details .eyebrow{margin-bottom:0}
@media(min-width:1500px){.hero{padding-top:90px;padding-bottom:90px}}@media(max-width:1100px){.wrap{width:calc(100% - 64px)}.nav-row{gap:20px;flex-wrap:wrap;padding-block:22px}.nav-row nav{gap:18px}.brand{font-size:1.4rem}.header-book{display:none}.hero{gap:40px}.hero-photo img{height:500px}.hero h1{font-size:3.4rem}.about-preview,.session-split,.editorial,.split-heading{gap:50px}.price-grid article{padding:30px 20px}.footer-grid{grid-template-columns:1fr 1fr}.footer-grid>div:last-child{grid-column:2}}
@media(max-width:760px){body{font-size:16px}.wrap{width:calc(100% - 40px)}.nav-row{min-height:86px;padding-block:20px;justify-content:space-between;gap:16px}.brand{font-size:1.4rem}.brand span{font-size:.7rem}.menu-toggle{display:block;border:1px solid var(--line);background:transparent;padding:9px 12px;font-size:.85rem}.nav-row nav{display:none;order:4;width:100%;margin:10px 0 0;flex-direction:column;align-items:stretch;gap:0;border-top:1px solid var(--line)}.nav-row nav.is-open{display:flex}.nav-row nav a{font-size:1rem;max-width:none;padding:14px 0;border-bottom:1px solid var(--line)}.hero{grid-template-columns:1fr;gap:34px;padding-top:44px;padding-bottom:50px}.hero h1{font-size:clamp(2.6rem,9vw,3.5rem)}.hero .eyebrow{font-size:.7rem;margin-bottom:22px;line-height:1.8}.hero .lead{font-size:1.05rem}.actions{gap:19px}.hero-meta{margin-top:25px;margin-bottom:0}.hero-photo{max-width:520px}.hero-photo img{height:410px;border-radius:130px 130px 0 0;object-position:50% 27%}.hero-photo p{font-size:1rem}.section{padding-block:60px}h2{font-size:2.5rem}.eyebrow{font-size:.75rem}.split-heading,.about-preview,.session-split,.editorial,.contact-layout{grid-template-columns:1fr;gap:30px}.topic-list{grid-template-columns:1fr 1fr;gap:0 18px}.topic-list li{font-size:.92rem}.section-title{display:block;margin-bottom:28px}.section-title p{max-width:100%}.price-grid{grid-template-columns:1fr}.price-grid article{border-right:0;border-bottom:1px solid var(--line);padding:30px}.price-grid h3{margin-bottom:25px}.price-grid .eyebrow{margin-bottom:17px}.section-link{text-align:left}.about-preview .photo-frame{max-width:100%;order:2}.photo-frame img{height:440px;object-position:50% 25%}.large{font-size:1.15rem}.practice-grid{grid-template-columns:1fr;gap:28px;margin-top:30px}.practice-card img{height:310px}.practice-card:nth-child(2) img{height:260px}.closing-inner{display:block;padding-block:55px}.closing .button{margin-top:28px}.closing h2{font-size:2.5rem}.footer-grid{grid-template-columns:1fr;gap:25px}.footer-grid>div:last-child{grid-column:auto}.footer-grid .brand{white-space:normal}footer{padding-top:40px}.page-intro{padding-top:50px;padding-bottom:0}.page-intro h1{font-size:3rem}.session-split>div:first-child{order:2}.session-split img{height:490px}.editorial img{height:410px}.editorial.reverse>div:first-child{order:0}.editorial.reverse img{height:260px}.wide-photo{padding-top:40px}.wide-photo img{height:300px}.event-list article{grid-template-columns:1fr;gap:0;padding:30px 0}.event-list article .eyebrow{grid-row:auto;margin-bottom:15px}.event-list article p,.event-list article a{grid-column:1}.event-list h2{font-size:2.1rem}.contact-card{padding:30px}.contact-details{padding:0}.note{font-size:.85rem}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}

.event-links{grid-column:2;display:flex;flex-direction:column;align-items:flex-start;gap:15px}.event-links p{margin:5px 0 0}.upcoming{font-size:.9rem}.featured-event{background:var(--cream);padding:35px!important;margin-bottom:30px}.social-links a{display:block;font-size:.95rem;margin-bottom:8px}.faq-title{margin-top:55px}@media(max-width:760px){.event-links{grid-column:1}.featured-event{padding:25px!important}}
@media(min-width:1101px){.nav-row{gap:20px}.nav-row nav{gap:16px}.nav-row nav a{font-size:.82rem}.header-book{padding:11px 12px}}

.secondary-price{font-size:2rem;margin-top:12px}.price-grid article .text-link{align-self:flex-start;margin-top:22px}.discover-grid{display:grid;grid-template-columns:1fr 1fr;gap:35px;margin-top:35px}.discover-grid article{padding:35px;border:1px solid var(--line)}.discover-grid article:last-child{background:var(--cream)}.rebefing-contact{margin-top:20px}@media(max-width:760px){.discover-grid{grid-template-columns:1fr}.discover-grid article{padding:25px}}

.contact-icon{width:22px;height:22px;flex-shrink:0;vertical-align:middle;margin-right:10px;color:var(--accent)}.footer-grid a:has(.contact-icon),.social-links a,.contact-details>a:has(.contact-icon){display:flex;align-items:center;gap:0;min-height:36px}.contact-details>a:has(.contact-icon){width:max-content;max-width:100%}.contact-details>a span{overflow-wrap:anywhere;min-width:0}.footer-grid a:has(.contact-icon):hover,.social-links a:hover{color:var(--accent)}

.event-cover-link{display:block;max-width:100%;border:0}.event-cover{width:100%;height:auto!important;object-fit:contain!important;border-radius:0}.event-list article>.event-cover,.event-list article>.event-cover-link{grid-column:2;margin:4px 0 24px}.event-links .group-cover-grid{display:grid;grid-template-columns:1fr;gap:22px;width:100%;margin:0 0 10px}.event-links .event-cover-link{width:100%}.discover-grid .event-cover-link{margin:24px 0}.editorial .event-cover-link{align-self:center}@media(max-width:760px){.event-list article>.event-cover,.event-list article>.event-cover-link{grid-column:1;margin:5px 0 20px}}

/* Ash rose, burgundy and warm gold. */
:root{--paper:#fffaf7;--cream:#f2e4e4;--ink:#402c34;--muted:#79626a;--accent:#8a652a;--line:#e1cdd0;--serif:Georgia,'Times New Roman',serif}
body{background:radial-gradient(ellipse at 95% 4%,#f4dfe1 0,transparent 30%),var(--paper)}
.site-header{background:#fffaf7;border-bottom:1px solid #ead9d8}.brand{color:#6c3047}.brand span{letter-spacing:.04em}
.hero{gap:65px;padding-top:75px;padding-bottom:90px;position:relative}.hero h1{font-size:clamp(2.9rem,4.6vw,4.8rem);color:#702c45;line-height:1.1;max-width:650px;letter-spacing:-.035em}.hero .lead{max-width:590px}
.hero-copy .eyebrow{display:flex;align-items:center;gap:14px;letter-spacing:.09em}.hero-copy .eyebrow:before{content:'';width:35px;height:2px;background:linear-gradient(90deg,#987233,#e7cf8b);flex-shrink:0}
.hero-photo{isolation:isolate;padding:20px 20px 0 0}.hero-photo img{height:555px;border-radius:3px 3px 55px 3px;object-position:50% 30%;position:relative;z-index:1}.hero-photo:after{content:'';position:absolute;inset:0 0 32px 28px;border:1px solid #c3a35d;z-index:0;background:linear-gradient(135deg,#fff5ce,transparent 60%)}
.orbit{position:absolute;width:130px;height:130px;border:1px solid #bf9d51;border-radius:50%;right:-23px;bottom:-25px;z-index:2;pointer-events:none;background:radial-gradient(circle at 35% 30%,#fff4ca90,transparent 65%)}.orbit:after{content:'';position:absolute;inset:14px -14px -14px 14px;border:1px solid #be8a9c;border-radius:50%}
.hero-meta{border-top:1px solid var(--line);padding-top:22px;max-width:470px}
.button{background:linear-gradient(120deg,#82374f,#66253d);box-shadow:0 5px 18px #82374f25;color:#fffdf5}.button:hover{background:#542036}.header-book{border-color:#96566b;color:#703047}
.inner-landscape{background:#f3e6e7;position:relative;isolation:isolate;overflow:hidden;color:var(--ink)}.inner-landscape:before{content:'';position:absolute;inset:-25px;background:linear-gradient(90deg,rgba(251,239,238,.96),rgba(237,208,215,.88)),url('/assets/movement.jpg') center 47%/cover;filter:blur(3px);z-index:-1}.inner-landscape:after{content:'';position:absolute;width:340px;height:340px;right:-150px;top:-120px;border:1px solid #c9b478;border-radius:50%;z-index:-1}.inner-landscape h2{color:#702d46}.inner-landscape p{color:#755561}.inner-landscape .eyebrow,.inner-landscape .text-link{color:#806025}.inner-landscape .topic-list li{border-color:#dcbec5;color:#613347}
.price-grid{border:0;gap:18px}.price-grid article{border:1px solid var(--line)!important;background:#fffdf7;padding:34px 25px}.price-grid .featured{background:linear-gradient(145deg,#faf0e3,#f0dbe2);border-top:3px solid #b79b51!important}.price-grid .eyebrow{line-height:1.7;min-height:40px}.price-grid article .text-link{margin-top:auto;padding-top:24px}.price-grid article>p:last-of-type{margin-bottom:26px}
.about-preview .photo-frame{position:relative;padding:0 20px 20px 0}.about-preview .photo-frame:after{content:'';position:absolute;right:0;bottom:0;width:75%;height:75%;background:linear-gradient(145deg,#ecd1da,#f4e3bc);z-index:-1}.photo-frame img,.practice-card img{border-radius:3px}
.closing{background:linear-gradient(115deg,#f0dbe2,#f9e9df 70%,#fff4e7);border-block:1px solid #e2c7c7;color:#672a42}.closing .eyebrow{color:#876322}.closing p{color:#805d69}.closing .button{background:#7a304b;color:#fffdf6}.closing .button:hover{background:#552137}
.page-intro{border-bottom:1px solid var(--line);padding-bottom:40px}.page-intro h1{color:#702c45}.discover-grid article{background:#fffdf7}.discover-grid article:last-child{background:#f4e6e7}.discover-grid .event-cover-link{border:1px solid #e0d6b5}.contact-card{background:linear-gradient(140deg,#faeeea,#efd9e1);border-top:3px solid #b79b51}
@media(max-width:1100px){.hero{gap:40px}.hero-photo img{height:490px}.hero h1{font-size:3.5rem}}
@media(max-width:760px){.hero{gap:35px;padding-top:45px;padding-bottom:65px}.hero h1{font-size:clamp(2.6rem,9vw,3.6rem)}.hero-copy .eyebrow{font-size:.7rem}.hero-photo{padding:12px 12px 0 0;margin-right:15px}.hero-photo img{height:400px;border-radius:3px 3px 40px 3px}.hero-photo:after{inset:0 0 24px 20px}.orbit{width:85px;height:85px;right:-10px;bottom:-18px}.orbit:after{inset:10px -10px -10px 10px}.price-grid article{padding:28px}.price-grid .eyebrow{min-height:0}.page-intro{padding-bottom:25px}.inner-landscape .topic-list{grid-template-columns:1fr 1fr}.inner-landscape .section{padding-block:65px}}

#duk{scroll-margin-top:35px}@media(min-width:1101px){.nav-row nav{gap:13px}.nav-row{gap:16px}}

/* Quieter surfaces; one clear registration action. */
:root{--accent:#853e58;--line:#e3d1d5}
.hero-photo{padding:0;margin-right:0}.hero-photo:after,.about-preview .photo-frame:after{display:none}.hero-photo img{border-radius:5px 5px 50px 5px}.orbit{display:none}.about-preview .photo-frame{padding:0}
.hero-copy .eyebrow:before{background:#bc9b62;height:1px}.inner-landscape:after{border-color:#d9c6cd}
.price-grid article{border:1px solid #e8dadd!important;border-radius:5px}.price-grid .featured{background:#f4e7eb;border-top:1px solid #e8dadd!important}
.contact-card{background:#f4e7eb;border-top:0;border-radius:5px}.discover-grid article{border-color:#e8dadd;border-radius:5px}.discover-grid .event-cover-link{border:0}.featured-event{background:#f4e7eb}
.closing{background:linear-gradient(115deg,#efdae1,#faf0ed);border-color:#e3d1d5}.cream{background:#f6eeef}
.header-book{background:#783049;color:#fffaf7!important;border:0;border-radius:3px;padding:12px 15px;white-space:nowrap}.header-book:hover{background:#572038}.button{border-radius:3px;box-shadow:none}
.nav-row nav a{max-width:none;white-space:nowrap}.nav-row nav a[aria-current]{color:var(--ink);text-decoration:none;font-weight:600}.nav-row nav a:hover{text-decoration:underline;color:var(--accent)}
@media(min-width:1101px){.nav-row{gap:18px}.nav-row nav{gap:16px}.nav-row nav a{font-size:.82rem}.brand{font-size:1.45rem}.header-book{font-size:.82rem}}
@media(max-width:1100px){.header-book{display:inline-block}.nav-row nav{order:3;width:100%;justify-content:flex-end}}
@media(max-width:760px){.header-book{display:none}.nav-row nav{order:4}.hero-photo{margin-right:0}.hero-photo img{border-radius:4px 4px 35px 4px}.nav-row nav a{white-space:normal}}

.contact-place{display:flex;align-items:center;margin:8px 0 12px;min-height:36px}.contact-place .contact-icon{margin-right:10px}.footer-label{font-size:.8rem!important;letter-spacing:.1em;text-transform:uppercase;color:var(--accent);margin-bottom:16px;font-weight:600}.footer-grid a:has(.contact-icon),.contact-details>a:has(.contact-icon){min-height:40px}.footer-grid .contact-place{font-size:.875rem}
@media(min-width:1101px) and (max-width:1280px){.nav-row{flex-wrap:wrap;padding-block:22px}.nav-row nav{order:3;width:100%;justify-content:flex-end}.header-book{margin-left:auto}}

.footer-grid{grid-template-columns:1.1fr 1.15fr 1fr .8fr;gap:30px}.footer-recommendations a{line-height:1.5;padding-block:3px}@media(max-width:1100px){.footer-grid{grid-template-columns:1fr 1fr}.footer-grid>div:last-child{grid-column:auto}}@media(max-width:760px){.footer-grid{grid-template-columns:1fr}.footer-grid>div:last-child{grid-column:auto}}

.topic-list li{font-weight:600;font-size:1.06rem;color:#613347}.topic-list .other-topics{font-weight:500;font-style:italic}.section-lead{font-weight:600}
@media(min-width:761px){.nav-row nav{display:flex;flex-wrap:wrap}.nav-row nav a{padding-block:8px}}
@media(max-width:760px){.topic-list li{font-size:1rem}.nav-row nav.is-open{display:flex}}

#kvepavimas.editorial img{height:auto;aspect-ratio:4/5;max-height:none;object-fit:cover;object-position:center bottom}.topics-note{font-size:.95rem;margin-top:-8px;margin-bottom:25px}

/* Event covers and their details stay together. */
.event-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:30px;align-items:stretch}
.event-list article{display:flex;flex-direction:column;gap:0;border:1px solid #e5d4da;border-radius:7px;overflow:hidden;background:#fffcfa;padding:0 28px 30px;margin:0;min-width:0}
.event-list article.featured-event{grid-column:1/-1;display:grid;grid-template-columns:1.2fr 1fr;grid-template-rows:auto auto 1fr auto;gap:0 35px;background:#f4e7eb;padding:30px!important;align-items:start}
.event-list article>.event-cover-link,.event-list article>.event-cover{order:-1;width:calc(100% + 56px);max-width:none;margin:0 -28px 26px;flex-shrink:0}
.event-list article .event-cover{height:auto!important;object-fit:contain!important;display:block;border-radius:0}
.event-list article>.eyebrow{margin-bottom:12px;font-size:.78rem;line-height:1.6}.event-list article h2{font-size:2.15rem;margin-bottom:16px}.event-list article p{max-width:none;font-size:1rem}.event-list article>.text-link{align-self:flex-start;margin-top:auto}.event-list article>.upcoming{font-size:.875rem;margin-top:18px;margin-bottom:0}
.event-list article.featured-event>.event-cover-link{grid-column:1;grid-row:1/5;width:100%;margin:0;order:0;align-self:center;border-radius:4px;overflow:hidden}
.event-list article.featured-event>.eyebrow,.event-list article.featured-event>h2,.event-list article.featured-event>p,.event-list article.featured-event>.text-link{grid-column:2;grid-row:auto}.event-list article.featured-event>.text-link{justify-self:start;align-self:end}
.event-list .lila-cover-link{aspect-ratio:1.91;background:#f7f0e9;display:flex;align-items:center;justify-content:center}.event-list .lila-cover-link img{width:auto;height:100%!important;max-width:100%;object-fit:contain!important}
.lila-board{height:auto;width:100%;object-fit:contain;margin-top:25px;border-radius:4px}.inline-link{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px;color:var(--accent)}
@media(max-width:760px){.event-list{grid-template-columns:1fr;gap:24px}.event-list article{padding:0 22px 26px}.event-list article>.event-cover-link,.event-list article>.event-cover{width:calc(100% + 44px);margin:0 -22px 24px}.event-list article.featured-event{display:flex;padding:0 22px 26px!important;gap:0}.event-list article.featured-event>.event-cover-link{width:calc(100% + 44px);margin:0 -22px 24px;border-radius:0;order:-1}.event-list article h2{font-size:1.9rem}.event-list article.featured-event>.text-link{align-self:flex-start}.lila-board{max-width:520px}}

/* A clearer, quieter presentation of session topics. */
.inner-landscape .topics-panel{padding:32px 34px;background:rgba(255,249,248,.76);border-radius:18px;align-self:start}
.inner-landscape .topics-title{font-family:Georgia,serif;font-weight:400;font-size:clamp(1.65rem,2.4vw,2.1rem);line-height:1.2;color:#702d46;margin:0 0 22px}
.inner-landscape .topics-panel .topic-list{display:grid;grid-template-columns:1fr 1fr;gap:0 24px;margin:0;padding:0;list-style:none}
.inner-landscape .topics-panel .topic-list li{position:relative;display:flex;align-items:center;min-height:74px;padding:15px 0 15px 17px;margin:0;border:0;font-size:1rem;font-weight:500;line-height:1.45;color:#613347}
.inner-landscape .topics-panel .topic-list li:before{content:'';position:absolute;left:0;width:5px;height:5px;background:#ad7789;border-radius:50%}
.inner-landscape .topics-panel .topics-note{margin:19px 0 22px;padding-top:20px;border-top:1px solid rgba(112,45,70,.14);font-size:1rem;font-style:italic;color:#755561}
@media(max-width:760px){.inner-landscape .topics-panel{padding:26px 24px}.inner-landscape .topics-panel .topic-list{grid-template-columns:1fr;gap:0}.inner-landscape .topics-panel .topic-list li{min-height:0;padding-block:11px}.inner-landscape .topics-title{font-size:1.8rem}}

#lila .lila-board{margin-top:0}

/* Shared depth and light, without photo frames. */
body{background:radial-gradient(ellipse at 98% 0%,rgba(220,186,133,.13),transparent 42%),#fffbf9}
.hero-photo{position:relative;isolation:isolate}
.hero-photo:before{content:'';position:absolute;inset:-35px -35px -25px -30px;background:radial-gradient(ellipse at 70% 25%,rgba(234,208,157,.6),transparent 60%),radial-gradient(ellipse at 30% 75%,rgba(177,102,130,.16),transparent 65%);filter:blur(20px);z-index:-1;pointer-events:none}
.hero-photo img,.photo-frame img,.session-split img,.editorial img{box-shadow:0 18px 46px -28px rgba(82,35,53,.38)}
.page-intro{position:relative;isolation:isolate;overflow:hidden}
.page-intro:before{content:'';position:absolute;inset:0;background:radial-gradient(ellipse at 90% 15%,rgba(223,192,138,.22),transparent 52%);z-index:-1;pointer-events:none}
.page-intro:after{content:'';position:absolute;width:220px;height:220px;right:2%;top:-110px;border:1px solid rgba(176,139,78,.26);border-radius:50%;z-index:-1;pointer-events:none}
.inner-landscape .topics-panel{box-shadow:0 18px 48px -32px rgba(95,39,59,.35);background:linear-gradient(140deg,rgba(255,253,248,.9),rgba(255,245,246,.8))}
.closing{position:relative;isolation:isolate;overflow:hidden;background:radial-gradient(ellipse at 100% 0%,rgba(190,142,82,.23),transparent 58%),linear-gradient(120deg,#532237,#763349);color:#fff7ef;border:0}
.closing h2{color:#fff7ef}.closing p{color:#ead5dc}.closing .eyebrow{color:#e5c892}.closing .button{background:#f5e7cf;color:#542339}.closing .button:hover{background:#fff4e1;color:#542339}
.closing:before,.closing:after{content:'';position:absolute;width:340px;height:340px;border:1px solid rgba(232,207,159,.2);border-radius:50%;right:-135px;top:-200px;z-index:-1;pointer-events:none}.closing:after{width:420px;height:420px;right:-180px;top:-245px}
#lila .lila-board{box-shadow:0 18px 40px -25px rgba(82,35,53,.3)}
@media(max-width:760px){.hero-photo:before{inset:-15px -10px}.page-intro:after{width:140px;height:140px;top:-90px;right:-35px}.closing:before,.closing:after{opacity:.6}}

/* Learning routes extend the established rose and burgundy palette. */
.course-intro{max-width:900px}.course-intro .large{line-height:1.65}.course-teachers{list-style:none;padding:0;margin:0}.course-teachers li{font-size:1.15rem;padding:16px 0;border-bottom:1px solid rgba(112,45,70,.14)}.course-back{margin-top:28px}.event-list article.course-event{padding-top:32px;background:radial-gradient(ellipse at 100% 0%,rgba(224,189,131,.2),transparent 70%),#f5e8ec}.course-kicker{color:#793b51;line-height:1.7;font-weight:600}.recommendation-grid{display:grid;grid-template-columns:1fr 1fr;gap:28px}.recommendation-grid article{padding:32px;background:linear-gradient(130deg,#fffdf9,#f6ebee);border-radius:12px;border:1px solid rgba(112,45,70,.13)}.recommendation-grid article:first-child{grid-column:1/-1}.recommendation-grid h2{font-size:2rem;margin-bottom:16px}.recommendation-grid h2 a{color:inherit;text-decoration:none}.recommendation-grid h2 a:hover{text-decoration:underline}.recommendation-grid p{max-width:760px}.recommendation-grid .text-link{overflow-wrap:anywhere}@media(max-width:760px){.recommendation-grid{grid-template-columns:1fr}.recommendation-grid article{padding:26px}.course-event h2{font-size:1.9rem}}

.event-list article.course-event{padding-top:0}.course-banner img{display:block;width:100%;height:auto;border-radius:6px}.course-banner{margin-top:0;margin-bottom:20px}

.incense-product{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:64px;align-items:start}.incense-gallery{display:grid;gap:22px}.incense-gallery img{width:100%;height:auto;border-radius:8px;display:block}.incense-details{position:sticky;top:120px}.product-facts{margin:30px 0}.product-facts div{display:flex;justify-content:space-between;gap:20px;padding:16px 0;border-bottom:1px solid rgba(112,45,70,.16)}.product-facts dt{font-weight:600}.product-facts dd{margin:0;text-align:right}.incense-inquiry{padding:28px;background:linear-gradient(125deg,#f9eff0,#f6ece2);border-radius:12px}.incense-inquiry h3{font-size:1.5rem;margin-top:0}.incense-email{display:block;margin-top:18px;overflow-wrap:anywhere;color:var(--accent)}@media(max-width:760px){.incense-product{grid-template-columns:1fr;gap:32px}.incense-details{position:static}.incense-inquiry{padding:24px}.product-facts div{align-items:start}}

.recommendation-address{margin-top:24px}.academy-note{margin-top:30px;padding-top:28px;border-top:1px solid rgba(112,45,70,.16)}.academy-note h3{font-size:1.7rem}.product-price{font-family:var(--serif);font-size:2.5rem;color:#702d46;margin:28px 0 4px}.product-price span{font-family:inherit;font-size:1.1rem;color:var(--muted)}.product-shipping{font-size:1rem}.nav-row nav{min-width:0}

.incense-purchase{margin:24px 0}.purchase-note{font-size:.95rem;color:var(--muted);margin:12px 0 0}.incense-international{margin:28px 0;padding:24px 0;border-top:1px solid rgba(112,45,70,.16);border-bottom:1px solid rgba(112,45,70,.16)}.incense-international h3{font-size:1.4rem;margin:0 0 12px}.incense-international p{margin:0 0 14px}.incense-international a{color:var(--accent);text-underline-offset:4px}

.incense-pickup{margin:28px 0;padding:24px;border-radius:12px;background:linear-gradient(125deg,#f9eff0,#f6ece2)}.incense-pickup h3{font-size:1.4rem;margin:0 0 12px}.incense-pickup p{margin:0 0 14px}.incense-pickup a{color:var(--accent);text-underline-offset:4px}

.incense-pickup a.button{color:#fff;text-decoration:none}

/* Listening recommendations */
.listening-section{border-top:1px solid var(--line)}.listening-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:34px}.listening-grid article{position:relative;padding:32px 0 10px;border-top:1px solid var(--line);display:flex;flex-direction:column;align-items:flex-start}.listening-number{font:1rem var(--serif);color:var(--accent);margin-bottom:25px}.listening-grid .eyebrow{min-height:48px;line-height:1.7;margin-bottom:14px}.listening-grid h3{font-size:1.9rem;margin-bottom:28px}.listening-grid .text-link{margin-top:auto}.listening-section h2{max-width:740px}@media(max-width:760px){.listening-grid{grid-template-columns:1fr;gap:25px}.listening-grid .eyebrow{min-height:0}.listening-grid article{padding-top:24px}.listening-number{margin-bottom:18px}}

.concession-note{max-width:820px;margin:30px 0 0;font-size:1rem;line-height:1.7}.concession-note a{text-decoration:underline;text-underline-offset:4px;color:var(--accent)}.city-agreement{font-size:.95rem;line-height:1.6}

.session-purchase{margin:8px 0 22px}.session-purchase .button{width:100%;text-align:center}.session-purchase p{font-size:.875rem;line-height:1.6;margin:12px 0 0}.session-purchase+.text-link{margin-top:0!important;padding-top:5px!important}

/* Clear purchase and booking choices */
.booking-guide{display:grid;grid-template-columns:1fr 1fr;gap:40px;margin:32px 0}.booking-guide h3{font-size:1.7rem}.booking-guide p{max-width:520px}.paid-booking-note{padding:24px 28px;background:rgba(112,45,70,.06);border-radius:12px;margin:0 0 38px}.paid-booking-note p{margin:8px 0 0;max-width:850px}.services-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.services-grid .service-option{display:flex;flex-direction:column;min-width:0}.service-option h3{font-size:1.9rem}.service-duration{margin:0;color:var(--muted)}.service-option .price{margin:20px 0 26px}.service-actions{display:flex;flex-direction:column;align-items:stretch;gap:16px;margin-top:auto}.service-actions .button{text-align:center;width:100%}.service-actions .text-link{align-self:center;margin:0!important;padding-top:0!important}.service-note{font-size:.95rem;line-height:1.6;margin:20px 0 0!important}.purchase-summary{max-width:880px;margin-top:28px;line-height:1.7}#paslaugos{scroll-margin-top:120px}@media(max-width:1000px){.services-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.booking-guide,.services-grid{grid-template-columns:1fr}.booking-guide{gap:24px}.paid-booking-note{padding:22px}.service-option h3{font-size:1.7rem}}

.meditation-next .event-cover{height:auto;object-fit:contain;border-radius:6px}
