.bn-feed-page{display:flex;flex-direction:column;gap:var(--bn-section-gap)}.bn-feed-hero{margin-top:var(--bn-space-3)}.bn-feed-hero-card{padding:14px 18px;border-radius:var(--bn-radius-lg);text-align:center;background:linear-gradient( 135deg,color-mix(in srgb,var(--bn-green) 6%,var(--bn-ivory)),color-mix(in srgb,var(--bn-gold) 8%,var(--bn-ivory)) );border:1px solid var(--bn-border-soft);box-shadow:var(--bn-shadow-xs)}.bn-feed-hero-title{margin:0;font-size:clamp(1rem,3.6vw,1.2rem);font-weight:800;line-height:1.5;letter-spacing:-0.015em;color:var(--bn-green-deep)}.bn-feed-hero-title__accent{color:var(--bn-gold);font-weight:900}[data-theme="dark"] .bn-feed-hero-card{background:linear-gradient( 135deg,color-mix(in srgb,var(--bn-green) 14%,var(--bn-surface)),color-mix(in srgb,var(--bn-gold) 10%,var(--bn-surface)) );border-color:var(--bn-border)}[data-theme="dark"] .bn-feed-hero-title{color:var(--bn-text)}[data-theme="dark"] .bn-feed-hero-title__accent{color:var(--bn-gold-light)}.bn-feed-hero .iconic-surface,.bn-feed-hero-strip{padding:var(--bn-space-4) var(--bn-space-5);border-radius:var(--bn-radius-lg)}.bn-home-stories-section{margin-top:var(--bn-space-4);margin-bottom:var(--bn-space-2)}.bn-stories-section-head{padding:0 var(--bn-space-5) var(--bn-space-2);margin:0}.bn-stories-section-head .bn-title-section{margin:0;font-size:1rem;font-weight:800;color:var(--bn-green-deep,#10251d)}.bn-feed-hero .iconic-feed-stats{margin-top:var(--bn-space-5)}.bn-stories-panel{padding:var(--bn-space-4);border-radius:var(--bn-radius-lg);background:var(--bn-glass);border:1px solid var(--bn-glass-border);box-shadow:var(--bn-shadow)}.bn-stories-panel .stories-row{padding:0 !important}.bn-reels-panel{padding:var(--bn-space-4) 0}.bn-reels-panel .pm-reels-scroll{display:flex;gap:var(--bn-space-3);overflow-x:auto;padding:0 var(--bn-gutter);scroll-snap-type:x mandatory;scrollbar-width:none}.bn-reels-panel .pm-reels-scroll::-webkit-scrollbar{display:none}.bn-reels-panel .pm-reel-card{flex:0 0 132px;height:220px;border-radius:var(--bn-radius-lg);scroll-snap-align:center}.bn-curated-panel .lux-curated-scroll{display:flex;gap:var(--bn-space-3);overflow-x:auto;padding-bottom:var(--bn-space-2);scrollbar-width:none}.bn-curated-panel .lux-service-card{flex:0 0 140px;border-radius:var(--bn-radius-lg);overflow:hidden;background:var(--bn-ivory);box-shadow:var(--bn-shadow-md);border:1px solid var(--bn-border-soft)}.bn-feed-stream{display:flex;flex-direction:column;gap:var(--bn-space-5)}.bn-feed-list{display:flex;flex-direction:column;gap:14px}.bn-feed-card--priority{contain-intrinsic-size:auto 560px}.bn-feed-card{border-radius:var(--bn-radius-xl);overflow:hidden;background:var(--bn-ivory);border:1px solid rgba(255,255,255,0.75);box-shadow:var(--bn-shadow-md),var(--bn-elev-1);contain:layout style;content-visibility:auto;contain-intrinsic-size:auto 480px}.bn-feed-card__media{position:relative;background:#0c0c0c;isolation:isolate}.bn-feed-card__media::after{content:'';position:absolute;inset:0;pointer-events:none;z-index:2;background:linear-gradient( 180deg,rgba(0,0,0,0.45) 0%,transparent 32%,transparent 62%,rgba(0,0,0,0.25) 100% )}.bn-feed-card__author{position:absolute;top:0;left:0;right:0;z-index:4;padding:var(--bn-space-4)}.bn-feed-card__author .feed-post-author{display:flex;align-items:center;gap:var(--bn-space-3);color:#fff;text-decoration:none}.bn-feed-card__author img{width:40px;height:40px;border-radius:50%;border:2px solid rgba(255,255,255,0.85);object-fit:cover}.bn-feed-card__author strong{font-size:1rem;font-weight:800;color:#e8f0e8;letter-spacing:0.01em;text-shadow:0 1px 3px rgba(0,0,0,0.75),0 0 18px rgba(201,166,107,0.35)}.bn-feed-card__author .feed-post-author-name.feed-author--provider{font-weight:900;letter-spacing:-0.01em;color:#f2ead4;text-shadow:0 1px 3px rgba(0,0,0,0.78),0 0 10px rgba(154,123,60,0.28)}.bn-feed-card__caption .feed-post-author-name.feed-author--provider{font-weight:900;letter-spacing:-0.01em;background:linear-gradient(118deg,#2a5a45 8%,#4a8a68 42%,#9a7b3c 78%,#c9b87a 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.bn-feed-card__author small{display:block;font-size:var(--bn-text-xs);opacity:0.85}.bn-feed-card__media .feed-post-media{min-height:320px;max-height:min(75vh,560px)}.bn-feed-card__media .feed-post-media img,.bn-feed-card__media .feed-post-media video{width:100%;display:block;object-fit:cover;max-height:min(75vh,560px)}.bn-feed-card__rail{position:absolute;left:var(--bn-space-3);bottom:var(--bn-space-5);z-index:5;display:flex;flex-direction:column;gap:var(--bn-space-2)}.bn-feed-card__rail .feed-action-btn{width:48px;height:48px;border-radius:50%;border:1px solid rgba(255,255,255,0.25);background:rgba(12,18,16,0.35);backdrop-filter:blur(14px);color:#fff;font-size:1.1rem}.bn-feed-card__body{padding:var(--bn-space-4) var(--bn-space-5) var(--bn-space-5)}.bn-feed-card__stats{font-size:var(--bn-text-sm);font-weight:600;color:var(--bn-text);margin-bottom:var(--bn-space-2)}.bn-feed-card__caption{font-size:var(--bn-text-md);line-height:var(--bn-leading-normal);margin:0 0 var(--bn-space-2)}.bn-feed-card__caption strong,.bn-feed-card__caption .feed-post-author-name{color:#1a4a3f;font-weight:800;margin-left:var(--bn-space-2)}.bn-feed-card__desc{font-size:var(--bn-text-sm);color:var(--bn-text-muted);margin:0 0 var(--bn-space-4);line-height:var(--bn-leading-snug)}.bn-feed-card__cta{display:grid;grid-template-columns:1fr 1.2fr;gap:var(--bn-space-3)}.bn-feed-card__cta .btn,.bn-feed-card__cta .bn-btn{width:100%;min-height:var(--bn-touch-min);border-radius:var(--bn-radius);font-weight:600}.bn-feed-card.feed-post--cinema{margin:0}.feed-post-type-badge{position:absolute;bottom:var(--bn-space-4);right:var(--bn-space-4);z-index:4}#postDetailModal .post-detail-comment-form .bn-feed-comment-send{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;gap:6px;min-width:40px;min-height:40px;padding:0 12px;border:none;border-radius:999px;cursor:pointer;font-family:inherit;font-size:0.78rem;font-weight:800;letter-spacing:0.01em;color:var(--bn-ivory,#fffaf2);background:linear-gradient( 135deg,color-mix(in srgb,var(--bn-green-deep,#1a4a3f) 88%,var(--bn-gold,#c9a45e) 12%),var(--bn-green,#2d5f3f) );box-shadow:0 6px 18px rgba(26,74,63,0.22),inset 0 1px 0 rgba(255,255,255,0.14);transition:transform 0.16s cubic-bezier(0.22,1,0.36,1),box-shadow 0.16s ease,opacity 0.16s ease}#postDetailModal .post-detail-comment-form .bn-feed-comment-send__label{display:none}#postDetailModal .post-detail-comment-form .bn-feed-comment-send i{font-size:0.82rem;transform:translateX(-1px) rotate(-12deg);transition:transform 0.16s ease}#postDetailModal .post-detail-comment-form .bn-feed-comment-send.is-ready{background:linear-gradient( 135deg,var(--bn-green-deep,#1a4a3f) 0%,var(--bn-green,#2d5f3f) 55%,color-mix(in srgb,var(--bn-gold,#c9a45e) 35%,var(--bn-green) 65%) 100% );box-shadow:0 10px 24px rgba(26,74,63,0.28),inset 0 1px 0 rgba(255,255,255,0.18)}#postDetailModal .post-detail-comment-form .bn-feed-comment-send.is-ready:hover{transform:translateY(-1px);box-shadow:0 14px 28px rgba(26,74,63,0.32),inset 0 1px 0 rgba(255,255,255,0.2)}#postDetailModal .post-detail-comment-form .bn-feed-comment-send.is-ready:hover i{transform:translateX(1px) rotate(-6deg)}#postDetailModal .post-detail-comment-form .bn-feed-comment-send:active{transform:translateY(0) scale(0.97)}#postDetailModal .post-detail-comment-form .bn-feed-comment-send:disabled{opacity:0.42;cursor:not-allowed;transform:none;box-shadow:none;background:color-mix(in srgb,var(--bn-green-deep,#1a4a3f) 55%,var(--bn-surface,#fff));color:color-mix(in srgb,var(--bn-ivory,#fffaf2) 70%,transparent)}@media (min-width:420px){#postDetailModal .post-detail-comment-form .bn-feed-comment-send{min-width:72px;padding:0 14px}#postDetailModal .post-detail-comment-form .bn-feed-comment-send__label{display:inline}}[data-theme="dark"] #postDetailModal .post-detail-comment-form .bn-feed-comment-send{box-shadow:0 8px 22px rgba(0,0,0,0.35),inset 0 1px 0 rgba(255,255,255,0.08)}[data-theme="dark"] #postDetailModal .post-detail-comment-form .bn-feed-comment-send.is-ready{box-shadow:0 12px 26px rgba(0,0,0,0.42),inset 0 1px 0 rgba(255,255,255,0.1)}