.home-intro{padding:3.2rem 0 2.4rem;display:flex;align-items:end;justify-content:space-between;gap:2rem;border-bottom:1px solid var(--line)}
.home-intro h1{font:900 clamp(3rem,7vw,6rem)/.9 Georgia,serif;letter-spacing:-.055em;margin:.65rem 0 1rem}.home-intro h1 span{color:var(--pink);text-shadow:0 0 32px #ff4fa34d}.home-intro p{color:#d8cbe0;font-size:1.08rem;max-width:680px;margin:0}
.editorial-layout{display:grid;grid-template-columns:minmax(190px,235px) minmax(0,1fr) minmax(210px,260px);gap:1.35rem;align-items:start;padding:2rem 0 4rem}.side-panel{position:sticky;top:92px;max-height:calc(100vh - 110px);overflow:auto;scrollbar-width:thin}.rail-head{padding:.25rem 0 1rem}.rail-head h2,.feed-head h2{font:800 2rem/1 Georgia,serif;margin:.35rem 0}.rail-card,.flirt-mini{display:block;background:linear-gradient(150deg,var(--panel2),var(--panel));border:1px solid var(--line);padding:1rem;margin-bottom:.8rem;text-decoration:none}.rail-card:hover,.rail-card:focus,.flirt-mini:hover,.flirt-mini:focus{border-color:var(--pink);transform:translateY(-2px)}.rail-card span,.flirt-mini span{display:block;color:var(--cyan);font-size:.66rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.rail-card strong,.flirt-mini strong{display:block;font:800 1.05rem/1.1 Georgia,serif;margin:.35rem 0}.rail-card small,.flirt-mini small{display:block;color:var(--muted);font-size:.78rem;line-height:1.35}.rail-card b,.flirt-mini b{display:block;color:var(--pink);font-size:.72rem;margin-top:.6rem}.rail-cta{display:block;color:var(--pink);font-weight:900;text-decoration:none;padding:.5rem 0}.flirt-mini{display:grid;grid-template-columns:70px 1fr;gap:.8rem;padding:.65rem}.flirt-mini img{width:70px;height:92px;object-fit:cover;object-position:center top}.rail-button{width:100%;margin-top:.2rem}.affiliate-note{font-size:.7rem;line-height:1.4;color:var(--muted)}
.story-feed{min-width:0}.feed-head{background:#120b19;border:1px solid var(--line);padding:1.4rem;margin-bottom:1rem}.feed-head p{color:var(--muted);margin:.55rem 0 0}.feed-card{background:linear-gradient(160deg,var(--panel2),var(--panel));border:1px solid var(--line);margin-bottom:1.15rem;overflow:hidden}.feed-image{display:block;aspect-ratio:16/9;overflow:hidden}.feed-image img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.feed-card:hover .feed-image img{transform:scale(1.02)}.feed-copy{padding:1.35rem}.story-meta{display:flex;flex-wrap:wrap;gap:.65rem;color:var(--muted);font-size:.72rem;text-transform:uppercase;letter-spacing:.06em}.story-meta span:first-child{color:var(--cyan);font-weight:900}.feed-card h3{font:800 clamp(1.55rem,3vw,2.25rem)/1.06 Georgia,serif;margin:.7rem 0}.feed-card h3 a{text-decoration:none}.feed-card p{color:var(--muted);margin:.5rem 0 1rem}.read-story,.all-stories{color:var(--pink);font-weight:900;text-decoration:none}.lead-story{border-color:#694371;box-shadow:0 0 34px #ff4fa314}.all-stories{display:block;border:1px solid var(--line);padding:1rem;text-align:center}.empty-feed{border:1px solid var(--line);padding:2rem}.home-about{padding:3.75rem 0;background:#120b19;border-block:1px solid #2c1a35}
@media(max-width:980px){.editorial-layout{grid-template-columns:minmax(0,1fr) 235px}.story-feed{grid-column:1;grid-row:1 / span 2}.category-rail{grid-column:2;grid-row:1}.flirt-rail{grid-column:2;grid-row:2}.side-panel{position:static;max-height:none}}
@media(max-width:700px){.home-intro{padding:2.5rem 0 1.8rem;display:block}.home-intro .btn{margin-top:1.3rem}.editorial-layout{display:flex;flex-direction:column;padding-top:1.2rem}.story-feed{order:1;width:100%}.category-rail{order:2;width:100%}.flirt-rail{order:3;width:100%}.rail-card{padding:1.1rem}.flirt-mini{grid-template-columns:82px 1fr}.flirt-mini img{width:82px;height:102px}.feed-copy{padding:1.05rem}.navlinks a:nth-child(2),.navlinks a:nth-child(3){display:none}}
@media(prefers-reduced-motion:reduce){.feed-image img,.rail-card,.flirt-mini{transition:none!important}}
