.stories-module__KnMhRW__pageContainer{background:var(--color-surface-muted,#f8f6f0);min-height:100vh;padding-bottom:5rem}.stories-module__KnMhRW__mainLayout{max-width:var(--container-xl);padding:1.5rem var(--layout-gutter) 0;margin-inline:auto}@media (min-width:48rem){.stories-module__KnMhRW__mainLayout{padding-top:4rem}}.stories-module__KnMhRW__heroCard{border-radius:24px;width:100%;height:clamp(350px,55vh,600px);margin-bottom:3rem;transition:transform .2s,box-shadow .2s;position:relative;overflow:hidden;box-shadow:0 12px 30px #0000001a}.stories-module__KnMhRW__heroCard:active{transform:scale(.98)}.stories-module__KnMhRW__heroLinkOverlay{z-index:20;position:absolute;inset:0}.stories-module__KnMhRW__heroImage{object-fit:cover;width:100%;height:100%;transition:transform .7s}@media (min-width:64rem){.stories-module__KnMhRW__heroCard:hover .stories-module__KnMhRW__heroImage{transform:scale(1.05)}}.stories-module__KnMhRW__heroGradient{pointer-events:none;background:linear-gradient(#0000 0%,#11111180 50%,#111111f2 100%);position:absolute;inset:0}.stories-module__KnMhRW__heroContent{z-index:10;text-align:center;flex-direction:column;align-items:center;padding:1.5rem;display:flex;position:absolute;bottom:0;left:0;right:0}@media (min-width:48rem){.stories-module__KnMhRW__heroContent{padding:3rem}}.stories-module__KnMhRW__badge{background:var(--color-saffron,#e86f14);color:#fff;text-transform:uppercase;letter-spacing:.15em;border-radius:20px;margin-bottom:.75rem;padding:.35rem .85rem;font-size:.7rem;font-weight:800}.stories-module__KnMhRW__heroTitle{font-family:var(--font-heading);color:#fff;text-shadow:0 4px 12px #0000004d;max-width:48rem;margin-bottom:.75rem;font-size:clamp(1.75rem,6vw,3.5rem);font-weight:800;line-height:1.1}.stories-module__KnMhRW__heroMeta{color:#fffc;flex-wrap:wrap;justify-content:center;gap:1rem;margin-bottom:1rem;font-size:.85rem;display:flex}.stories-module__KnMhRW__heroExcerpt{color:#ffffffe6;max-width:40rem;margin-bottom:1.5rem;font-size:1.1rem;display:none}@media (min-width:48rem){.stories-module__KnMhRW__heroExcerpt{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}}.stories-module__KnMhRW__heroBtn{-webkit-backdrop-filter:blur(8px);color:#fff;background:#ffffff1a;border:1px solid #ffffff4d;border-radius:30px;padding:.65rem 1.75rem;font-size:.9rem;font-weight:700;transition:all .2s}.stories-module__KnMhRW__heroCard:active .stories-module__KnMhRW__heroBtn{background:var(--color-saffron);border-color:var(--color-saffron)}@media (min-width:64rem){.stories-module__KnMhRW__heroCard:hover .stories-module__KnMhRW__heroBtn{background:var(--color-saffron);border-color:var(--color-saffron)}}.stories-module__KnMhRW__introSection{text-align:center;margin-inline:auto;border-top:1px solid #1a4f361a;border-bottom:1px solid #1a4f361a;max-width:48rem;margin-bottom:3rem;padding:2rem 0}.stories-module__KnMhRW__introTitle{font-family:var(--font-heading);color:var(--color-saffron,#e86f14);margin-bottom:.75rem;font-size:1.75rem}.stories-module__KnMhRW__introText{color:var(--color-text-muted);font-size:1rem;line-height:1.5}.stories-module__KnMhRW__twoColumnLayout{gap:3rem;margin-bottom:4rem;display:grid}@media (min-width:64rem){.stories-module__KnMhRW__twoColumnLayout{grid-template-columns:2fr 1fr}}.stories-module__KnMhRW__sectionBadge,.stories-module__KnMhRW__sectionBadgeCentered{background:var(--color-saffron,#e86f14);color:#fff;text-transform:uppercase;letter-spacing:.05em;border-radius:20px;margin-bottom:1.5rem;padding:.4rem 1.25rem;font-size:.75rem;font-weight:700;display:inline-block}.stories-module__KnMhRW__sectionBadgeCentered{width:max-content;margin-inline:auto;display:block}.stories-module__KnMhRW__featuredList{flex-direction:column;gap:1.5rem;display:flex}.stories-module__KnMhRW__featuredCard{background:#fff;border:1px solid #0000000d;border-radius:20px;flex-direction:column;gap:1.25rem;padding:1.25rem;transition:transform .2s,box-shadow .2s;display:flex;box-shadow:0 4px 12px #00000005}.stories-module__KnMhRW__featuredCard:active{transform:scale(.98)}@media (min-width:48rem){.stories-module__KnMhRW__featuredCard{flex-direction:row}}.stories-module__KnMhRW__featuredImageWrapper{border-radius:12px;flex-shrink:0;width:100%;height:200px;overflow:hidden}@media (min-width:48rem){.stories-module__KnMhRW__featuredImageWrapper{width:260px}}.stories-module__KnMhRW__featuredImage{object-fit:cover;width:100%;height:100%}.stories-module__KnMhRW__featuredText{flex-direction:column;justify-content:center;display:flex}.stories-module__KnMhRW__smallBadge{color:var(--color-saffron);text-transform:uppercase;margin-bottom:.5rem;font-size:.7rem;font-weight:800}.stories-module__KnMhRW__featuredTitle{font-family:var(--font-heading);color:var(--color-brand-strong,#1a4f36);margin-bottom:.5rem;font-size:1.25rem;line-height:1.2}.stories-module__KnMhRW__featuredTitle a{color:inherit;text-decoration:none}.stories-module__KnMhRW__featuredDate{color:#888;margin-bottom:.75rem;font-size:.8rem}.stories-module__KnMhRW__featuredExcerpt{color:#555;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-bottom:1rem;font-size:.9rem;line-height:1.5;display:-webkit-box;overflow:hidden}.stories-module__KnMhRW__readMoreLink{color:var(--color-saffron);font-size:.85rem;font-weight:700;text-decoration:none}.stories-module__KnMhRW__sidebarColumn{flex-direction:column;gap:1.5rem;display:flex}.stories-module__KnMhRW__sidebarBox{background:#fff;border:1px solid #0000000d;border-radius:20px;padding:1.25rem}.stories-module__KnMhRW__searchBar{background:var(--color-surface-muted,#f8f6f0);border:1px solid #0000001a;border-radius:30px;display:flex;overflow:hidden}.stories-module__KnMhRW__searchInput{background:0 0;border:none;outline:none;flex-grow:1;padding:.75rem 1.25rem;font-size:16px}.stories-module__KnMhRW__searchBtn{background:var(--color-brand-strong,#1a4f36);color:#fff;border:none;padding:0 1rem}.stories-module__KnMhRW__sidebarTitle{font-family:var(--font-heading);color:var(--color-brand-strong);text-align:center;border-bottom:1px solid #eee;margin-bottom:1rem;padding-bottom:.75rem;font-size:1.25rem}.stories-module__KnMhRW__categoryList{flex-direction:column;gap:.5rem;padding:0;list-style:none;display:flex}.stories-module__KnMhRW__categoryLink{background:var(--color-surface-muted,#f8f6f0);color:var(--color-brand-strong);text-align:center;border-radius:30px;padding:.75rem;font-size:.9rem;font-weight:600;text-decoration:none;display:block}.stories-module__KnMhRW__categoryLink:active{background:var(--color-brand-strong);color:#fff}.stories-module__KnMhRW__tagsSection{text-align:center;margin-bottom:4rem}.stories-module__KnMhRW__tagsGrid{flex-wrap:wrap;justify-content:center;gap:.75rem;display:flex}.stories-module__KnMhRW__tagPill{color:var(--color-brand-strong);background:#fff;border:1px solid #1a4f3633;border-radius:30px;padding:.4rem 1rem;font-size:.85rem;font-weight:600;text-decoration:none}.stories-module__KnMhRW__latestSection{margin-bottom:4rem}.stories-module__KnMhRW__latestGrid{grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));gap:1.5rem;display:grid}.stories-module__KnMhRW__gridCard{background:#fff;border:1px solid #0000000d;border-radius:20px;flex-direction:column;transition:transform .2s;display:flex;overflow:hidden}.stories-module__KnMhRW__gridCard:active{transform:scale(.98)}.stories-module__KnMhRW__gridImageWrapper{width:100%;height:200px;overflow:hidden}.stories-module__KnMhRW__gridImage{object-fit:cover;width:100%;height:100%}.stories-module__KnMhRW__gridContent{flex-direction:column;flex-grow:1;padding:1.5rem;display:flex}.stories-module__KnMhRW__gridMeta{color:#888;margin-bottom:.5rem;font-size:.8rem}.stories-module__KnMhRW__gridTitle{font-family:var(--font-heading);color:var(--color-brand-strong,#1a4f36);margin-bottom:.75rem;font-size:1.25rem;line-height:1.2}.stories-module__KnMhRW__gridTitle a{color:inherit;text-decoration:none}.stories-module__KnMhRW__gridExcerpt{color:#555;-webkit-line-clamp:3;-webkit-box-orient:vertical;flex-grow:1;margin-bottom:1.25rem;font-size:.9rem;line-height:1.5;display:-webkit-box;overflow:hidden}.stories-module__KnMhRW__readMoreBtn{border:1px solid var(--color-saffron);color:var(--color-saffron);border-radius:30px;align-self:flex-start;padding:.4rem 1.25rem;font-size:.85rem;font-weight:700;text-decoration:none}.stories-module__KnMhRW__gridCard:active .stories-module__KnMhRW__readMoreBtn{background:var(--color-saffron);color:#fff}.stories-module__KnMhRW__emptyState{text-align:center;color:var(--color-brand-strong);font-family:var(--font-heading);padding:6rem 1.5rem}
