:root{--color-ink:#1f211b;--color-charcoal:#2a2822;--color-walnut:#603a27;--color-walnut-dark:#3e261b;--color-olive:#627247;--color-olive-dark:#3f4e32;--color-gold:#c79b3f;--color-gold-dark:#9f7328;--color-terracotta:#b65f3f;--color-ivory:#f8f2e5;--color-paper:#fffaf0;--color-mist:#e8ecdf;--color-line:#dccaa8;--color-text:#4b463d;--color-muted:#70695d;--color-white:#fff;--shadow-soft:0 18px 50px #251e151f;--shadow-small:0 10px 28px #251e151a;--font-heading:"Cinzel", Georgia, serif;--font-body:"Lato", sans-serif}.form-message{border-radius:8px;margin:0 0 16px;padding:12px 14px;font-size:.95rem;line-height:1.45}.form-message.error{color:#842029;background:#f8d7da;border:1px solid #f1aeb5}.form-message.success{color:#0f5132;background:#d1e7dd;border:1px solid #a3cfbb}button:disabled{cursor:not-allowed;opacity:.65}*{box-sizing:border-box}html{scroll-behavior:smooth;overscroll-behavior:none}body{font-family:var(--font-body);color:var(--color-text);background:var(--color-ivory);overscroll-behavior:none;margin:0;line-height:1.65}body:before{content:"";pointer-events:none;opacity:.5;z-index:-1;background-color:#0000;background-image:linear-gradient(#603a2709 1px,#0000 1px),linear-gradient(90deg,#603a2709 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:44px 44px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:fixed;inset:0}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}button,input,select{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed}h1,h2,h3,h4{font-family:var(--font-heading);color:var(--color-ink);margin:0;font-weight:600;line-height:1.12}h1{letter-spacing:-.02em;font-size:clamp(2rem,4vw,3.2rem)}h2{letter-spacing:-.01em;font-size:clamp(1.8rem,3.5vw,2.8rem)}p{margin:0}ul,ol,dl{margin:0;padding:0}li{list-style:none}.container{width:min(1120px,100% - 40px);margin:0 auto}.section{padding:clamp(64px,8vw,104px) 0}.section-muted{background:linear-gradient(180deg, var(--color-mist), #f4efdf)}.eyebrow{color:var(--color-terracotta);letter-spacing:.08em;text-transform:uppercase;margin-bottom:12px;font-size:.76rem;font-weight:800;line-height:1.2}.lead-label{color:var(--color-olive-dark);font-size:.93rem;font-weight:800}.section-header{text-align:center;max-width:720px;margin:0 auto 34px}.section-header.aligned-left{text-align:left;margin-left:0}.section-header p:not(.eyebrow),.section-kicker p:not(.eyebrow),.featured-grid p,.archive-section p,.course-note p{max-width:680px;color:var(--color-muted);margin-top:18px;font-size:1.04rem}.btn{text-align:center;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:11px 18px;font-weight:800;line-height:1.2;transition:transform .18s,background-color .18s,border-color .18s,color .18s;display:inline-flex}.btn:hover{transform:translateY(-1px)}.btn:focus-visible,a:focus-visible,button:focus-visible,input:focus-visible{outline-offset:3px;outline:3px solid #c79b3f8c}.btn-primary{color:var(--color-white);background:var(--color-walnut);border-color:var(--color-walnut)}.btn-primary:hover{background:var(--color-walnut-dark);border-color:var(--color-walnut-dark)}.btn-gold{color:var(--color-ink);background:var(--color-gold);border-color:var(--color-gold)}.btn-gold:hover{background:#d4aa4e}.btn-outline-light{color:var(--color-white);background:0 0;border-color:#ffffffc2}.btn-outline-light:hover{color:var(--color-ink);background:var(--color-white)}.btn-outline-dark{color:var(--color-walnut);border-color:var(--color-walnut);background:0 0}.btn-outline-dark:hover{color:var(--color-white);background:var(--color-walnut)}.btn-ghost{color:var(--color-white);background:#ffffff14;border-color:#ffffff47}.btn-ghost:hover{background:#ffffff29}.full-width{width:100%}.text-link{color:var(--color-walnut);align-items:center;gap:8px;font-weight:900;display:inline-flex}.text-link:hover{color:var(--color-terracotta)}.icon-badge,.icon-link{width:44px;height:44px;color:var(--color-ink);background:var(--color-gold);border-radius:6px;justify-content:center;align-items:center;display:inline-flex}.navbar{z-index:1000;min-height:76px;color:var(--color-white);background:0 0;border-bottom:1px solid #0000;padding:12px 0;transition:background-color .3s,border-color .3s;position:fixed;top:0;left:0;right:0}.nav-container{justify-content:space-between;align-items:center;display:flex}.navbar.scrolled{background:#1f211bfa;border-bottom:1px solid #dccaa833}.brand-link{min-width:0;color:var(--color-white);align-items:center;gap:11px;display:flex}.brand-mark{object-fit:contain;background-color:var(--color-white);border-radius:50%;width:50px;height:50px;padding:2px}.brand-text{max-width:310px;color:var(--color-white);font-family:var(--font-heading);font-size:clamp(.95rem,1.5vw,1.23rem);line-height:1.15}.nav-shell{align-items:center;gap:clamp(14px,2.5vw,28px);display:flex}.nav-links,.nav-actions{align-items:center;gap:8px;display:flex}.nav-links a,.nav-group-title{color:#ffffffe0;letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:6px;min-height:40px;padding:9px 10px;font-size:.78rem;font-weight:900;display:inline-flex}button.nav-group-title{cursor:pointer;background:0 0;border:none;font-family:inherit}.nav-links a:hover,.nav-links a.active,.nav-group:focus-within .nav-group-title,.nav-group:hover .nav-group-title,.nav-group.is-open .nav-group-title{color:var(--color-gold)}.nav-group{position:relative}.dropdown-menu{opacity:0;pointer-events:none;z-index:100;background:#f5f2eb;border:1px solid #0000000d;border-radius:12px;flex-direction:column;width:360px;transition:opacity .25s,transform .25s cubic-bezier(.175,.885,.32,1.275);display:flex;position:absolute;top:calc(100% + 16px);left:50%;overflow:hidden;transform:translate(-50%)translateY(12px);box-shadow:0 10px 30px #00000026}.dropdown-menu:before{content:"";height:24px;position:absolute;top:-24px;left:0;right:0}.nav-group.is-open .dropdown-menu{opacity:1;visibility:visible;pointer-events:auto;transform:translate(-50%)translateY(0)}.dropdown-header{border-bottom:1px solid #b5935b4d;padding:16px 24px}.dropdown-eyebrow{color:var(--color-gold);letter-spacing:.1em;text-transform:uppercase;font-size:.75rem;font-weight:800}.dropdown-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.dropdown-list li{border-bottom:1px solid #0000000d}.dropdown-list li:last-child{border-bottom:none}.nav-links a.dropdown-item{text-transform:none;letter-spacing:normal;background:0 0;align-items:flex-start;gap:12px;padding:12px 16px;text-decoration:none;transition:background-color .2s;display:flex}.nav-links a.dropdown-item:hover,.nav-links a.dropdown-item.active{background:#b5935b0d}.dropdown-icon{width:32px;height:32px;color:var(--color-ink);background:#e6e9db;border:1px solid #13282b0d;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:.85rem;display:flex}.dropdown-content{flex-direction:column;flex:1;justify-content:center;gap:2px;display:flex}.dropdown-title{font-family:var(--font-sans);color:var(--color-ink);font-size:.9rem;font-weight:600}.dropdown-desc{color:var(--color-muted);font-size:.75rem;line-height:1.4;font-family:var(--font-sans)}.dropdown-arrow{color:var(--color-gold);opacity:.7;align-self:center;font-size:1rem;transition:transform .2s,opacity .2s}.nav-links a.dropdown-item:hover .dropdown-arrow{opacity:1;transform:translate(4px)}.nav-toggle,.nav-backdrop{display:none}.hero-section{min-height:100vh;color:var(--color-white);background-image:url(/assets/hero_bg_1787358437109.jpg);background-position:50%;background-size:cover;padding:140px 0 26px;display:flex;position:relative;overflow:hidden}.hero-overlay,.quote-overlay{background:linear-gradient(90deg,#181511e6 0%,#181511b8 38%,#1815112e 100%),linear-gradient(#18151105 54%,#181511cc);position:absolute;inset:0}.hero-content{z-index:1;align-self:center;position:relative}.hero-content h1{max-width:820px;color:var(--color-white);font-size:clamp(2rem,4vw,3.2rem)}.hero-lede{color:#ffffffe0;max-width:690px;margin-top:22px;font-size:clamp(1.05rem,2vw,1.28rem)}.hero-actions,.join-actions{flex-wrap:wrap;gap:12px;margin-top:30px;display:flex}.hero-signal-row{z-index:2;background:#ffffff29;border:1px solid #fff3;border-radius:8px;grid-template-columns:repeat(3,1fr);gap:1px;display:grid;position:absolute;bottom:24px;left:50%;overflow:hidden;transform:translate(-50%)}.hero-signal{background:#1f211bd1;min-height:84px;padding:18px}.hero-signal strong{color:var(--color-gold);font-family:var(--font-heading);font-size:clamp(1.1rem,2vw,1.6rem);line-height:1.1;display:block}.hero-signal span{color:#ffffffd1;margin-top:7px;font-size:.9rem;line-height:1.35;display:block}.split-layout,.featured-grid,.research-layout,.about-layout,.cta-inner,.course-note,.join-band{align-items:center;gap:clamp(28px,5vw,68px);display:grid}.split-layout,.featured-grid,.research-layout,.about-layout{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr)}.highlight-list{gap:14px;display:grid}.highlight-item{background:var(--color-paper);border:1px solid var(--color-line);box-shadow:var(--shadow-small);border-radius:8px;grid-template-columns:auto 1fr;gap:16px;padding:20px;display:grid}.highlight-item h3,.research-card h3,.resource-body h2,.course-body h2,.event-row h2,.past-event-card h2,.blog-card h2,.schedule-row h2{font-size:clamp(1.25rem,2vw,1.7rem)}.highlight-item p,.research-card p,.resource-body p,.course-body p,.event-row p,.past-event-card p,.blog-card p,.schedule-row p,.value-card p{color:var(--color-muted)}.pillar-grid,.research-grid,.resource-grid,.course-grid,.past-event-grid,.blog-grid,.value-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid}.pillar-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.pillar-card,.research-card,.resource-card,.course-card,.past-event-card,.blog-card,.value-card{background:var(--color-paper);border:1px solid var(--color-line);box-shadow:var(--shadow-small);border-radius:8px;transition:transform .2s,box-shadow .2s;position:relative;overflow:hidden}.pillar-card:hover,.research-card:hover,.resource-card:hover,.course-card:hover,.past-event-card:hover,.blog-card:hover{transform:translateY(-4px);box-shadow:0 8px 24px #00000014}.pillar-card,.resource-card,.course-card,.past-event-card{flex-direction:column;display:flex}.pillar-card img,.resource-card img,.course-card img,.past-event-card img{object-fit:cover;width:100%;height:190px}.pillar-body,.resource-body,.course-body,.past-event-card div,.blog-card,.research-card,.value-card{padding:22px}.pillar-body{flex-direction:column;flex:1;gap:14px;display:flex}.pillar-body p{color:var(--color-muted);flex:1}.pillar-card .text-link:after{content:"";z-index:1;position:absolute;inset:0}.featured-forum{color:var(--color-white);background:linear-gradient(90deg,#1f211bf0,#3f4e32eb),url(/assets/booking_bg_1787358456538.jpg) 50%/cover}.featured-grid h2,.join-band h2,.cta-panel h2{color:var(--color-white)}.featured-grid p{color:#ffffffd1}.forum-meta{background:#ffffff1a;border:1px solid #ffffff2e;border-radius:8px;gap:14px;padding:22px;display:grid}.forum-meta span,.course-facts dt{color:var(--color-gold);letter-spacing:.08em;text-transform:uppercase;font-size:.76rem;font-weight:900;display:block}.forum-meta strong{color:var(--color-white);margin-top:4px;display:block}.image-panel{border:1px solid var(--color-line);box-shadow:var(--shadow-soft);border-radius:8px;overflow:hidden}.image-panel img{object-fit:cover;width:100%;height:clamp(280px,42vw,470px)}.join-section,.cta-panel{background:var(--color-ivory);padding:0}.join-band,.cta-inner{color:var(--color-white);background:var(--color-charcoal);border-radius:8px;grid-template-columns:1fr auto;padding:clamp(28px,5vw,46px)}.cta-inner.light{color:var(--color-ink);background:var(--color-paper);border:1px solid var(--color-line)}.cta-inner.light h2{color:var(--color-ink)}.quote-section{color:var(--color-white);text-align:center;background:url(/assets/Sholok.book.png) 50%/cover;padding:clamp(72px,10vw,124px) 0;position:relative}.quote-content{z-index:1;max-width:850px;position:relative}.quote-icon{color:var(--color-gold);opacity:.86;font-size:2.4rem}blockquote{color:var(--color-white);font-family:var(--font-heading);margin:20px 0 12px;font-size:clamp(1.55rem,3vw,2.65rem);line-height:1.35}.quote-content p{color:#ffffffd1}.page-header{min-height:400px;color:var(--color-white);background:var(--color-charcoal);align-items:center;padding-top:80px;display:flex;position:relative;overflow:hidden}.page-header:before{content:"";background:linear-gradient(90deg, #1f211bf0, #1f211ba8), var(--header-image,url(/assets/Sholok.book.png)) center/cover;position:absolute;inset:0}.page-header-inner{z-index:1;max-width:880px;margin-left:max(20px,50% - 560px);position:relative}.page-header h1{color:var(--color-white);font-size:clamp(2rem,4vw,3.2rem)}.page-header p:not(.eyebrow){color:#ffffffdb;max-width:730px;margin-top:18px;font-size:clamp(1rem,1.8vw,1.2rem)}.research-header{--header-image:url(/assets/program_ayurveda_1787358469926.jpg)}.library-header{--header-image:url(/assets/Sholok.book.png)}.courses-header{--header-image:url(/assets/resources_bg_1787358482436.jpg)}.events-header{--header-image:url(/assets/booking_bg_1787358456538.jpg)}.about-header{--header-image:url(/assets/hero_bg_1787358437109.jpg)}.blog-header{--header-image:url(/assets/Sholok.book.png)}.schedules-header{--header-image:url(/assets/resources_bg_1787358482436.jpg)}.research-card-top,.course-status-row,.resource-meta,.panel-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.research-card{min-height:100%}.research-card h3,.research-card .lead-label,.research-card p,.blog-card p,.blog-card .lead-label{margin-top:14px}.status-pill{min-height:28px;color:var(--color-ink);background:#d9e0c6;border:1px solid #3f4e322e;border-radius:6px;align-items:center;padding:5px 9px;font-size:.76rem;font-weight:900;line-height:1.1;display:inline-flex}.status-pill.subtle{color:var(--color-walnut);background:#f2e5ca;border-color:#9f732838}.method-list{counter-reset:method;gap:14px;display:grid}.method-list li{background:var(--color-paper);border:1px solid var(--color-line);border-radius:8px;padding:20px}.method-list span{color:var(--color-terracotta);font-weight:900;display:block}.method-list strong{color:var(--color-ink);margin-top:4px;display:block}.method-list p{color:var(--color-muted);margin-top:8px}.publication-list,.event-list,.schedule-board,.settings-list{gap:14px;display:grid}.publication-row,.event-row,.schedule-row{background:var(--color-paper);border:1px solid var(--color-line);box-shadow:var(--shadow-small);border-radius:8px;grid-template-columns:1fr auto;align-items:center;gap:20px;padding:22px;display:grid}.publication-row h3,.publication-row p{margin-top:8px}.library-page-wrapper{background-color:#f6f4ed;min-height:100vh;padding-bottom:80px}.library-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;margin-bottom:40px;display:flex}.tabs{flex-wrap:wrap;gap:12px;display:flex}.tab-button{min-height:44px;color:var(--color-ink);cursor:pointer;background:0 0;border:1px solid #0000001a;border-radius:40px;align-items:center;gap:8px;padding:10px 24px;font-size:.9rem;font-weight:600;transition:all .2s;display:inline-flex}.tab-button:hover{border-color:#0003}.tab-button.is-active{color:var(--color-white);background:#2b3e2b;border-color:#2b3e2b;box-shadow:0 4px 12px #2b3e2b33}.toolbar-actions{flex:1;justify-content:flex-end;align-items:center;gap:16px;max-width:600px;display:flex}.search-field{flex:1}.search-field label{color:var(--color-ink);margin-bottom:8px;font-size:.88rem;font-weight:700;display:block}.search-input-wrapper{position:relative}.search-icon{color:var(--color-muted);pointer-events:none;font-size:.9rem;position:absolute;top:50%;left:16px;transform:translateY(-50%)}.search-field input{width:100%;min-height:48px;color:var(--color-ink);background:#fff;border:1px solid #0000001a;border-radius:30px;padding:11px 16px 11px 44px;font-size:.95rem;transition:border-color .2s,box-shadow .2s;box-shadow:0 2px 8px #00000005}.search-field input:focus{border-color:var(--color-gold);outline:none;box-shadow:0 0 0 3px #b5935b26}.filter-btn{height:48px;color:var(--color-ink);background:#fff;border:1px solid #0000001a;border-radius:30px;align-items:center;gap:8px;padding:0 20px;font-size:.9rem;font-weight:600;display:inline-flex;box-shadow:0 2px 8px #00000005}.library-footer-decor{color:var(--color-olive-dark);letter-spacing:.15em;text-transform:uppercase;flex-direction:column;align-items:center;gap:16px;margin-top:60px;padding:40px 0;font-size:.75rem;font-weight:700;display:flex}.decor-center{color:var(--color-gold);font-size:1.2rem}.decor-line{align-items:center;gap:16px;display:flex}.decor-line:before,.decor-line:after{content:"";background:var(--color-gold);opacity:.4;width:60px;height:1px;display:block}.empty-state{text-align:center;background:var(--color-paper);border:1px dashed var(--color-line);border-radius:8px;padding:48px 24px}.empty-state i{color:var(--color-gold);font-size:2rem}.empty-state h2{margin-top:12px;font-size:clamp(1.4rem,3vw,2rem)}.empty-state p,.empty-state .btn{margin-top:12px}.course-card{min-height:100%}.course-body{flex-direction:column;flex:1;gap:13px;display:flex}.course-status-row span:last-child{color:var(--color-muted);font-size:.84rem;font-weight:900}.course-facts{grid-template-columns:repeat(2,1fr);gap:10px;margin-top:auto;display:grid}.course-facts div{background:var(--color-mist);border-radius:6px;padding:12px}.course-facts dd{color:var(--color-ink);margin:4px 0 0;font-weight:900}.course-note{background:var(--color-paper);border:1px solid var(--color-line);border-radius:8px;grid-template-columns:.8fr 1fr;padding:28px}.event-row{grid-template-columns:180px 1fr auto}.event-row img{object-fit:cover;border-radius:6px;width:180px;height:132px}.event-meta{color:var(--color-olive-dark);flex-wrap:wrap;gap:10px 16px;margin-top:14px;font-weight:900;display:flex}.event-meta span{align-items:center;gap:7px;display:inline-flex}.past-event-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.past-event-card img{filter:saturate(.72)}.past-event-card h2,.past-event-card p,.past-event-card .text-link{margin-top:12px}.about-layout{grid-template-columns:1fr 1fr}.value-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.value-card span{color:var(--color-terracotta);font-family:var(--font-heading);font-size:1.7rem;font-weight:600}.value-card p{margin-top:18px;font-size:1.05rem}.blog-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.blog-card .text-link{margin-top:22px}.blog-category-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.blog-category-link{height:100%;display:block}.blog-category-card{height:100%;transition:transform .18s,box-shadow .18s,border-color .18s}.blog-category-link:hover .blog-category-card,.blog-category-link:focus-visible .blog-category-card{border-color:var(--color-gold);box-shadow:var(--shadow-small);transform:translateY(-4px)}.blog-category-card .pillar-body{text-align:center;align-items:center;padding:32px 24px}.blog-category-card h2{color:var(--color-walnut);font-size:1.6rem}.blog-category-card p{margin-top:12px}.blog-category-card .text-link{justify-content:center;margin-top:24px}.blog-loading-state,.content-error-state{text-align:center;place-items:center;min-height:250px;display:grid}.blog-loading-state i,.content-error-state>i{color:var(--color-gold-dark);font-size:2rem}.blog-loading-state p,.content-error-state h2,.content-error-state p,.content-error-state .btn{margin-top:12px}.schedule-row{grid-template-columns:minmax(150px,.22fr) 1fr auto}.schedule-date{color:var(--color-ink)}.schedule-date span{color:var(--color-terracotta);text-transform:uppercase;font-weight:900;display:block}.schedule-date strong{margin-top:4px;display:block}.footer{color:#ffffffc7;background:var(--color-ink);padding:64px 0 24px}.footer-container{grid-template-columns:1.5fr repeat(3,1fr);gap:34px;display:grid}.footer-brand{align-items:center;gap:12px;display:flex}.footer-brand img{object-fit:contain;width:56px;height:56px}.footer h2,.footer h3{color:var(--color-white);font-size:1.05rem}.footer-about p{max-width:390px;margin-top:16px}.footer-action-row{flex-wrap:wrap;gap:10px;margin-top:20px;display:flex}.footer .icon-link{width:38px;height:38px;color:var(--color-ink);background:var(--color-gold)}.footer-col ul,.footer-col address,.footer-col p{margin-top:14px}.footer-col li+li{margin-top:8px}.footer a:hover{color:var(--color-gold)}.footer address{font-style:normal}.footer-bottom{color:#ffffff9e;border-top:1px solid #ffffff24;margin-top:42px;padding-top:18px;font-size:.9rem}@media (width<=1120px){.brand-text{max-width:230px}.nav-shell{gap:12px}.nav-links a,.nav-group-title{padding-inline:7px}.pillar-grid,.course-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.navbar{min-height:74px}.brand-mark{width:42px;height:42px}.brand-text{max-width:min(58vw,300px)}.nav-toggle{z-index:1003;background:#ffffff14;border:1px solid #ffffff3d;border-radius:6px;gap:5px;width:44px;height:44px;padding:10px;display:grid;position:relative}.nav-toggle span{background:var(--color-white);border-radius:3px;height:2px;display:block}.nav-shell{z-index:1002;background:var(--color-charcoal);max-height:calc(100vh - 92px);box-shadow:var(--shadow-soft);border:1px solid #dccaa83d;border-radius:8px;flex-direction:column;align-items:stretch;padding:16px;display:none;position:fixed;top:74px;left:12px;right:12px;overflow-y:auto}.nav-shell.is-open{display:flex}.nav-backdrop{z-index:1001;background:#0e0c0a8c;border:0;width:100%;display:block;position:fixed;inset:74px 0 0}.nav-links,.nav-actions{flex-direction:column;align-items:stretch;width:100%}.nav-group-title,.nav-links a,.nav-actions .btn{justify-content:space-between;width:100%}.nav-group-title{color:var(--color-gold)}.dropdown-menu{opacity:1;pointer-events:auto;min-width:0;box-shadow:none;background:0 0;border:0;gap:4px;margin-bottom:8px;padding:0 0 0 12px;display:grid;position:static;transform:none}.dropdown-menu a{color:#ffffffdb;background:#ffffff0f;border-radius:6px}.dropdown-menu a:hover,.dropdown-menu a.active{color:var(--color-white);background:#c79b3f2e}.split-layout,.featured-grid,.research-layout,.about-layout,.course-note,.join-band,.cta-inner{grid-template-columns:1fr}.reverse-on-mobile .image-panel{order:-1}.research-grid,.resource-grid,.past-event-grid,.blog-grid,.value-grid,.library-toolbar,.resource-card{grid-template-columns:1fr}.resource-card img{height:240px;min-height:220px}.event-row{grid-template-columns:140px 1fr}.event-row .btn{grid-column:1/-1;width:100%}.event-row img{width:140px;height:118px}.footer-container{grid-template-columns:1fr}}@media (width<=620px){.container{width:min(100% - 28px,1120px)}.section{padding:56px 0}.hero-section{min-height:auto;padding:116px 0 24px;display:block}.hero-overlay{background:linear-gradient(#181511eb 0%,#181511c2 58%,#181511e0 100%),linear-gradient(90deg,#181511a6,#1815115c)}.hero-content{padding-bottom:24px}.hero-content h1{font-size:clamp(1.8rem,8vw,2.4rem)}.hero-actions,.join-actions{flex-direction:column}.hero-actions .btn,.join-actions .btn{width:100%}.hero-signal-row{grid-template-columns:1fr;width:min(100% - 28px,1120px);margin:10px auto 0;position:relative;bottom:auto;left:auto;transform:none}.hero-signal{min-height:72px}.page-header{padding:124px 0 66px}.page-header-inner{margin:0 auto}.highlight-item,.publication-row,.event-row,.schedule-row,.learning-card,.pillar-grid,.course-grid{grid-template-columns:1fr}.pillar-card img,.course-card img,.past-event-card img{height:210px}.event-row img{width:100%;height:190px}.publication-row .text-link,.schedule-row .btn{justify-content:center;width:100%}.course-facts{grid-template-columns:1fr}.footer{padding-top:48px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.event-category-card{border:1px solid var(--color-line);cursor:pointer;background-color:#fff;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;padding:24px 16px;transition:transform .3s cubic-bezier(.4,0,.2,1),box-shadow .3s cubic-bezier(.4,0,.2,1),border-color .3s;display:flex;box-shadow:0 4px 12px #00000005}.event-category-card:hover{border-color:var(--color-olive-light);transform:translateY(-4px);box-shadow:0 12px 28px #00000014}.event-category-card.is-active{border:2px solid var(--color-olive-dark);background-color:#253c2e05}.event-category-card i{color:var(--color-olive-dark);margin-bottom:14px;font-size:2.2rem;transition:transform .3s,color .3s}.event-category-card:hover i{color:var(--color-gold);transform:scale(1.1)}.event-category-card span{text-align:center;color:var(--color-ink);font-size:.95rem;font-weight:600}
