/* Inna's supplied copy and quiet botanical direction — local review edition. */
.inna-edition{background:#fcfaf7;color:#3d2949}
.inna-edition .page-art,.inna-edition main>section::after{display:none}
.inna-edition .header nav{gap:22px}
.inna-edition .hero-stage{grid-template-columns:minmax(0,1fr) 290px;gap:30px;padding:48px 52px;background:linear-gradient(120deg,#f3ebf6,#fcfaf7);border-color:#e6d9ec;box-shadow:none}
.center-full-name{font-size:clamp(20px,2vw,25px);line-height:1.5;max-width:760px;margin:0 0 22px}
.invites{font-size:18px;margin:0 0 15px;color:#80678b}
.inna-edition .hero .invitation-title{font-size:clamp(50px,5.2vw,72px);margin:0 0 24px}
.inna-edition .hero .invitation-title>span{font-size:1em;letter-spacing:0;margin-top:2px}
.inna-edition .hero-copy>.invitation-copy{font-size:clamp(21px,2vw,25px);line-height:1.55;max-width:660px}
.event-date{font-size:21px;margin:0 0 26px;color:#654477}
.inna-edition .hero-note{display:block;background:none;padding:0;font-size:17px;line-height:1.6;max-width:520px;margin:22px 0 0}
.inna-edition .hero-art{padding:0;max-width:290px;justify-self:center}
.inna-edition .natural-lotus{object-fit:contain;animation:none;transform:none;filter:none;border-radius:0}
.inna-edition .hero-art img{width:290px;height:290px;max-height:none}
.inna-edition .section{padding-block:72px}
.inna-edition h2{font-size:clamp(37px,4vw,53px);letter-spacing:-.5px;line-height:1.15}
.inna-heading{max-width:850px;margin-bottom:35px}
.inna-heading>p{font-size:21px;line-height:1.65;color:#796782}
.inna-topics{display:grid;gap:20px}
.topic-group{display:grid;grid-template-columns:220px minmax(0,1fr);gap:35px;padding:30px 36px;background:#f3edf6;border:1px solid #e8deec;border-radius:24px}
.topic-group:nth-child(2){background:#fffdfb}
.topic-heading{display:flex;flex-direction:column;align-items:flex-start;gap:10px}
.topic-heading .natural-lotus{width:76px;height:66px}
.topic-heading h3{font-size:33px;margin:0}
.topic-group ol{margin:0;padding-left:30px;font-size:21px;line-height:1.65}
.topic-group li{padding-left:9px}
.topic-group li+li{margin-top:22px}
.topic-group li::marker{color:#966daf;font-weight:500}
.inna-cta{margin-top:32px;display:flex;align-items:center;justify-content:space-between;gap:25px}
.inna-cta p{font-size:20px;margin:0}
.inna-audience{background:#f3edf6}
.inna-reading{max-width:1000px;margin-inline:auto}
.audience-list{list-style:none;padding:0;counter-reset:audience;margin:35px 0}
.audience-list li{counter-increment:audience;display:grid;grid-template-columns:40px 1fr;gap:15px;padding:22px 0;border-bottom:1px solid #dfd1e6;font-size:22px;line-height:1.6}
.audience-list li::before{content:counter(audience,decimal-leading-zero);color:#9675a7;font-size:16px;padding-top:5px}
.inna-audience .inna-cta{justify-content:flex-start}
.inna-edition .inna-teacher{padding-bottom:48px}
.teacher-simple{padding:34px 40px;background:#f4eef6;border:1px solid #e8deec;border-radius:25px;display:flex;align-items:center;gap:35px}
.teacher-simple>.natural-lotus{width:112px;height:112px;flex-shrink:0}
.teacher-simple h2{margin:0}
.teacher-simple h2>span{display:block;font:400 20px/1.6 Manrope,Arial,sans-serif;letter-spacing:0;margin-bottom:12px;color:#796782}
.inna-story .inna-reading>p{font-size:22px;line-height:1.8;margin:0 0 25px}
.inna-story .inna-reading>.path-statement{font:600 italic 43px/1.2 'Cormorant Garamond',Georgia,serif;color:#78528d;margin-top:38px}
.inna-edition .participation{padding-block:35px;background:#f3edf6}
.inna-edition .format-grid{max-width:920px;margin:0 auto}
.inna-edition .format-option{display:flex;align-items:center;gap:22px;padding:22px 30px;box-shadow:none;transition:background .2s ease}
.format-option>.natural-lotus{width:72px;height:66px;flex-shrink:0}
.inna-edition .format-option strong{font-size:34px}
.inna-edition .format-option:hover{transform:none;background:#fff}
.inna-edition .form-card:hover{box-shadow:0 18px 65px #60447809}
.inna-edition .form-card::before,.inna-edition .form-card::after{display:none}
@media(max-width:1000px){.inna-edition .hero-stage{grid-template-columns:minmax(0,1fr) 210px;padding:35px}.inna-edition .hero-art img{width:210px;height:210px}.topic-group{grid-template-columns:175px minmax(0,1fr);gap:20px;padding:28px}}
@media(max-width:800px){.inna-edition .hero-stage{grid-template-columns:1fr;gap:12px;padding:30px}.inna-edition .hero-art{max-width:180px}.inna-edition .hero-art img{width:180px;height:145px}.inna-edition .hero .invitation-title{font-size:57px}.inna-edition .section{padding-block:55px}.topic-group{grid-template-columns:1fr;gap:17px}.topic-heading{flex-direction:row;align-items:center;gap:18px}.topic-heading .natural-lotus{width:60px;height:52px}.topic-group ol{font-size:20px}.inna-cta{flex-direction:column;align-items:flex-start;gap:18px}.teacher-simple{padding:26px;gap:22px}.teacher-simple>.natural-lotus{width:80px;height:80px}.inna-story .inna-reading>p,.audience-list li{font-size:20px}.inna-edition .inna-teacher{padding-bottom:48px}.inna-edition .participation{padding-block:28px}}
@media(max-width:450px){.inna-edition .hero-stage{padding:25px 22px}.center-full-name{font-size:19px}.invites{font-size:16px}.inna-edition .hero .invitation-title{font-size:49px}.inna-edition .hero-copy>.invitation-copy{font-size:20px}.event-date{font-size:18px}.inna-edition .hero-note{font-size:16px}.inna-heading>p{font-size:19px}.topic-group{padding:23px 21px}.topic-heading h3{font-size:30px}.topic-group ol{font-size:19px;padding-left:24px}.topic-group li{padding-left:3px}.inna-cta .button{width:100%}.audience-list li{grid-template-columns:28px 1fr;gap:10px;font-size:19px}.teacher-simple{flex-direction:column;align-items:flex-start;gap:12px}.teacher-simple h2>span{font-size:18px}.inna-story .inna-reading>p{font-size:19px;line-height:1.75}.inna-story .inna-reading>.path-statement{font-size:36px}.inna-edition .format-option{padding:18px 22px}.inna-edition .format-option strong{font-size:31px}}

/* Restore the selected portrait and original animated participation icons. */
.inna-edition .teacher-simple{display:grid;grid-template-columns:minmax(0,1fr) minmax(230px,340px);gap:50px;align-items:center}
.inna-edition .teacher-simple .teacher-photo{width:95%;max-width:323px;margin:0;justify-self:end}
.inna-edition .teacher-simple .teacher-photo img{width:100%;height:auto;max-height:none;object-fit:contain;border-radius:22px}
.inna-edition .format-icon.live-icon{flex-shrink:0;align-self:center;width:70px;height:78px}
@media(max-width:800px){.inna-edition .teacher-simple{grid-template-columns:1fr;gap:26px}.inna-edition .teacher-simple .teacher-photo{justify-self:center;max-width:285px}.inna-edition .format-icon.live-icon{width:56px;height:64px}}

/* Restored landing-page motion and soft ribbons, without decorative figures. */
.inna-edition .page-art{display:block;background-image:url('assets/lilac-ribbons-only.svg');opacity:.28}
.inna-edition main>section::after{display:block}
.inna-edition .hero .invitation-title em{font-size:1.16em;font-weight:600;-webkit-text-stroke:.35px currentColor;line-height:1.05}
.inna-edition .teacher-simple{grid-template-columns:1fr;text-align:center;gap:25px}
.inna-edition .teacher-simple .teacher-photo{justify-self:center}
.inna-edition .teacher-simple h2{text-align:center}
.inna-edition .teacher-simple h2>span{max-width:660px;margin:0 auto 12px}
.inna-edition .hero-art{max-width:330px;width:100%}
.inna-edition .hero-art img{width:330px;height:300px;animation:paper-sway 7s ease-in-out infinite;transform-origin:50% 80%;filter:drop-shadow(0 8px 8px #603f7218)}
.inna-edition .topic-heading .natural-lotus{animation:paper-sway 7s ease-in-out infinite}
.topic-group:nth-child(2) .natural-lotus{animation-delay:-2s}.topic-group:nth-child(3) .natural-lotus{animation-delay:-4s}
.inna-edition .topic-group,.inna-edition .teacher-simple{transition:box-shadow .25s var(--ease),border-color .25s var(--ease)}
@media(hover:hover) and (pointer:fine){.inna-edition .topic-group:hover,.inna-edition .teacher-simple:hover,.inna-edition .form-card:hover{box-shadow:0 0 0 1px #b573dd55,0 0 22px #ab59dc20,0 16px 30px #40204f10}.inna-edition .format-option:hover{transform:translateY(-4px);box-shadow:0 0 22px #ab59dc25}}
@media(max-width:1000px) and (min-width:801px){.inna-edition .hero-stage{grid-template-columns:minmax(0,1fr) 240px}.inna-edition .hero-art img{width:240px;height:240px}}
@media(max-width:800px){.inna-edition .hero-art{max-width:215px}.inna-edition .hero-art img{width:215px;height:175px}.inna-edition .page-art{background-size:100% 1500px;opacity:.28}}
@media(max-width:450px){.inna-edition .hero .invitation-title em{font-size:1.08em}}
@media(prefers-reduced-motion:reduce){.inna-edition .natural-lotus,.inna-edition main>section::after{animation:none!important;transform:none!important}.inna-edition .format-option:hover{transform:none}.inna-edition main>section::after{opacity:0!important}}

@media(min-width:1001px){.inna-edition .hero-stage{grid-template-columns:minmax(0,1fr) 330px}}

/* Stronger responsive headings; preserve every authored word. */
.inna-edition h1,.inna-edition h2,.inna-edition h3{font-weight:600;overflow-wrap:break-word;text-wrap:balance}
.inna-edition h2{font-size:clamp(39px,4.7vw,61px);line-height:1.12;letter-spacing:-.4px}
.inna-edition h2 em{font-weight:600}
.inna-edition .topic-heading h3{font-size:36px;line-height:1.15}
.inna-edition .form-card>h3{font-size:42px;line-height:1.15;font-weight:600}
.inna-edition .format-option strong{font-weight:600;font-size:37px}
.inna-edition .registration-copy>.eyebrow{font-weight:600;font-size:21px;line-height:1.4}
.inna-edition .teacher-simple h2>span{font-weight:400;letter-spacing:0;line-height:1.6;text-wrap:pretty}
.inna-edition .inna-story .path-statement{font-size:48px;font-weight:600}
.inna-edition main p,.inna-edition li,.inna-edition label,.inna-edition legend{overflow-wrap:break-word}
.inna-edition .hero-copy,.inna-edition .topic-heading,.inna-edition .teacher-simple h2{min-width:0}
.inna-edition .topic-heading .natural-lotus{flex-shrink:0}
@media(max-width:800px){.inna-edition h2{font-size:clamp(37px,6vw,48px)}.inna-edition .topic-heading h3{font-size:34px}.inna-edition .form-card>h3{font-size:39px}.inna-edition .format-option strong{font-size:34px}.inna-edition .inna-story .path-statement{font-size:42px}}
@media(max-width:450px){.inna-edition h2{font-size:clamp(35px,10.4vw,44px);line-height:1.15}.inna-edition .hero .invitation-title{font-size:clamp(42px,12.5vw,55px)}.inna-edition .hero .invitation-title em{font-size:1.08em;letter-spacing:-.7px}.inna-edition .topic-heading h3{font-size:32px}.inna-edition .form-card>h3{font-size:37px}.inna-edition .registration-copy>.eyebrow{font-size:19px}.inna-edition .inna-story .path-statement{font-size:39px}.inna-edition .form-card input{font-size:17px}}
@media(max-width:380px){.inna-edition .header{gap:10px;padding-inline:16px}.inna-edition .brand img{width:64px;height:64px}.inna-edition .header-cta{font-size:14px}.inna-edition .header-cta span{margin-left:6px}.inna-edition .hero-stage{padding-inline:20px}.inna-edition .button{gap:12px;padding-inline:16px}.inna-edition .topic-group{padding-inline:18px}.inna-edition .topic-heading{gap:12px}.inna-edition .topic-heading h3{font-size:30px}.inna-edition .teacher-simple{padding-inline:20px}.inna-edition .form-card{padding-inline:18px}.inna-edition form label.choice{font-size:14px;padding-inline:7px}}
/* Consistent light/lilac section rhythm and viewport-triggered separators. */
.inna-edition #program,.inna-edition #teacher,.inna-edition #register{background:#fcfaf7}
.inna-edition #audience{background:#eee3f3}
.inna-edition #about{background:#f5eff7}
.inna-edition #participation{background:#e9dcef}
.inna-edition .topic-group{background:#f1e8f5}
.inna-edition .topic-group:nth-child(2){background:#fffdfb}
.inna-edition .topic-group:nth-child(3){background:#ece0f2}
.inna-edition main>section::after{display:block;opacity:.25;transform:scaleX(1);transform-origin:center;background:linear-gradient(90deg,transparent,#bd96d1,#dec8a0,#bd96d1,transparent);box-shadow:0 0 12px #b352f033}
.inna-edition main>section.section-lit::after{animation:section-light-pass 2.4s var(--ease) both}
@keyframes section-light-pass{0%{opacity:.18;transform:scaleX(.35)}40%{opacity:.65}100%{opacity:.25;transform:scaleX(1)}}
@media(hover:hover) and (pointer:fine){.inna-edition main>section:hover::after{animation:neon-pass 1.2s ease-out}.inna-edition .topic-group:hover,.inna-edition .teacher-simple:hover{border-color:#c8a9d9}}
@media(prefers-reduced-motion:reduce){.inna-edition main>section::after,.inna-edition main>section.section-lit::after{animation:none!important;transform:none!important;opacity:.25!important}}
.inna-edition main>section::after{top:0;bottom:auto}
.inna-edition main>.hero::after{top:auto;bottom:0}
