/* Main pages: the original forest, cream, orange, serif headings and photographic design. */
.live-header .primary-menu{gap:20px}.live-header .header-inner{gap:24px}
.page-wrap{width:87%;max-width:1180px;margin:0 auto}
.inner-hero{background-size:cover;background-position:center;min-height:590px;padding:40px 0 76px;color:white}
.breadcrumb{font-size:.875rem;margin-bottom:58px;color:#eee6d8}.breadcrumb a{text-decoration:underline;text-underline-offset:4px}
.eyebrow{font-size:.875rem;letter-spacing:.12em;color:#c95722;font-weight:600;margin-bottom:16px}
.inner-hero .eyebrow{color:#ffd4c0}.inner-hero h1{font-size:clamp(2.4rem,4.6vw,4.5rem);max-width:820px;line-height:1.35!important;margin-bottom:22px}
.hero-intro{font-size:1.125rem;line-height:1.9;max-width:640px;margin-bottom:28px;color:#edf3ef}
.pill{display:inline-block;background:#e56f2d;color:white;padding:14px 25px;border-radius:50px;font-size:1rem;font-weight:600;line-height:1.6;text-align:center}
.pill:hover{background:#c95722}.actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:28px}
.content-band{padding:84px 0;background:#fffdf9}.content-band:nth-child(even){background:#f7f3ea}
.content-band h2,.contact-band h2{font-size:clamp(1.8rem,3.2vw,2.75rem);margin-bottom:25px}
.prose{min-width:0;line-height:1.95;font-size:1rem}.prose>p:not(.eyebrow){color:#53685f;max-width:850px;padding-bottom:1.15em}
.split{display:grid;grid-template-columns:1fr 1fr;gap:65px;align-items:center}
figure{margin:0;min-width:0}.split img{width:100%;height:460px;object-fit:cover;border-radius:28px}
.content-band.dark{background:#0d2f29;color:white}.dark .eyebrow{color:#f1af8c}.dark .prose>p:not(.eyebrow){color:#d5e0da}
.feature-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin-top:30px}
.feature{background:#eee6d8;padding:30px;border-radius:22px;min-width:0}.feature h3{font-size:1.5rem;margin:9px 0 14px}.feature p{color:#53685f}
.contact-band{padding:64px 0;background:#eee6d8}.contact-row{display:flex;align-items:center;justify-content:space-between;gap:35px}.contact-row>div{min-width:0}.contact-row .actions{flex:0 1 350px;margin:0}
.archive-list{display:grid;gap:18px;margin-top:25px}.archive-list article{padding:28px 30px;border:1px solid #d9ded9;border-radius:20px}.archive-list h3{font-size:1.5rem;margin-bottom:14px}.archive-list a{color:#a7491c;text-decoration:underline;text-underline-offset:4px}
.resource-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}.resource{padding:32px;background:#eee6d8;border-radius:24px;transition:background .18s}.resource:hover{background:#e3d8c6}.resource h2{font-size:1.6rem;margin-bottom:16px}.resource p{color:#53685f}
.small{font-size:.875rem;color:#61746e}.actions+p{margin-top:24px}
@media(max-width:1100px) and (min-width:981px){.live-header .primary-menu{gap:13px}.live-header .site-brand{max-width:235px}.live-header .header-inner{gap:18px}}
@media(max-width:980px){.split{grid-template-columns:1fr;gap:35px}.contact-row{display:block}.contact-row .actions{margin-top:25px}.feature-grid{grid-template-columns:1fr}.resource-grid{grid-template-columns:1fr}.inner-hero{min-height:540px}.breadcrumb{margin-bottom:40px}}
@media(max-width:600px){.page-wrap{width:88%}.inner-hero{padding:28px 0 55px;min-height:510px}.content-band{padding:56px 0}.hero-intro{font-size:1rem}.split img{height:360px}.contact-band{padding:50px 0}.feature,.resource{padding:25px}.inner-hero h1{font-size:clamp(2rem,8vw,3rem)}}
.hero-about{background-image:linear-gradient(90deg,#2f322d 0%,rgba(47,50,45,.82) 49%,rgba(47,50,45,.2) 100%),url("../images/ananda-marga-meditation.jpg")}
.hero-yoga{background-image:linear-gradient(90deg,#2f322d 0%,rgba(47,50,45,.82) 49%,rgba(47,50,45,.2) 100%),url("../images/yoga-retreat-taiwan.webp")}
.hero-meditation-3{background-image:linear-gradient(90deg,#2f322d 0%,rgba(47,50,45,.82) 49%,rgba(47,50,45,.2) 100%),url("../images/ananda-marga-hong-kong-meditation-beach.jpg")}
.hero-yogic-diet{background-image:linear-gradient(90deg,#2f322d 0%,rgba(47,50,45,.82) 49%,rgba(47,50,45,.2) 100%),url("../images/healthy-vegetarian-meal.jpg")}
.hero-events{background-image:linear-gradient(90deg,#2f322d 0%,rgba(47,50,45,.82) 49%,rgba(47,50,45,.2) 100%),url("../images/community-outing.jpg")}
.hero-directions{background-image:linear-gradient(90deg,#2f322d 0%,rgba(47,50,45,.82) 49%,rgba(47,50,45,.2) 100%),url("../images/hong-kong-community.jpg")}
.hero-links{background-image:linear-gradient(90deg,#2f322d 0%,rgba(47,50,45,.82) 49%,rgba(47,50,45,.2) 100%),url("../images/community-outing.jpg")}
