.microhorror h1,.microhorror h2,.microhorror h3{font-family:var(--serif);font-weight:400}.micro-hero{position:relative;min-height:480px;display:flex;align-items:center;overflow:hidden}.micro-hero>img{object-fit:cover}.micro-hero:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#101211e8,#10121188 45%,#10121110),linear-gradient(0deg,#101211,transparent 65%)}.micro-hero>div{position:relative;z-index:1;padding:65px 8%;width:100%}.micro-hero h1{font-size:clamp(45px,7vw,90px);line-height:1.06;letter-spacing:-2px;margin:20px 0 26px}.micro-hero>div>p:last-child{color:var(--muted);font-size:16px}.micro-collection{max-width:1300px;margin:auto;padding:30px 6% 80px}.micro-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:35px 24px}.micro-poster{position:relative;aspect-ratio:2/3;overflow:hidden;margin-bottom:18px;border-radius:5px;background:#1d211b}.micro-poster img{width:100%;height:100%;object-fit:cover;transition:transform .3s}.micro-card:hover img{transform:scale(1.035)}.micro-poster>span{position:absolute;bottom:12px;left:14px;font:36px Georgia;color:#e9e8ddaa;text-shadow:0 2px 10px black}.micro-card h2{font-size:23px;line-height:1.25;margin:12px 0}.micro-card p{font-size:12px;line-height:1.7;color:var(--muted);margin:0}.micro-meta{text-transform:uppercase;font-size:9px;letter-spacing:1px;color:var(--muted)}.micro-article{max-width:940px;margin:auto;padding:35px 6% 90px}.micro-back{display:inline-block;color:var(--muted);font-size:12px;margin-bottom:28px}.micro-story-header{display:grid;grid-template-columns:170px 1fr;gap:35px;align-items:center;margin-bottom:45px}.micro-story-header>img{width:100%;height:auto;aspect-ratio:2/3;object-fit:cover;border-radius:4px}.micro-story-header h1{font-size:clamp(34px,5vw,56px);line-height:1.06;letter-spacing:-1.2px;margin:20px 0 26px}.micro-byline{font-size:11px;color:var(--muted);margin:0}.micro-story{max-width:710px;margin:auto}.micro-story p{font:20px/1.9 Georgia,serif;margin:0 0 26px;color:#dedfd5;white-space:pre-line}.micro-story p:first-child:first-letter{font-size:63px;float:left;line-height:1;padding:9px 9px 0 0;color:var(--accent)}.micro-cta{max-width:710px;margin:65px auto 30px;padding:35px 30px;background:linear-gradient(130deg,#252c21,#141713);text-align:center}.micro-cta h2{font-size:30px;line-height:1.3;margin:0 0 26px}.micro-source{font-size:11px;color:var(--muted)}.micro-recommendations{margin-top:65px}.micro-recommendations>h2{font-size:29px;line-height:1.3;max-width:580px;margin:0 0 26px}.micro-rail{display:flex;gap:22px;overflow-x:auto;padding-bottom:15px;scroll-snap-type:x proximity;scrollbar-width:thin}.micro-rail>a{flex:0 0 160px;scroll-snap-align:start}.micro-rail img{width:100%;height:auto;aspect-ratio:2/3;object-fit:cover;border-radius:4px}.micro-rail h3{font-size:19px;line-height:1.3;margin:12px 0 7px}.micro-rail span{font-size:11px;color:var(--muted)}.micro-card:hover h2,.micro-rail a:hover h3{color:var(--accent)}@media(max-width:850px){.micro-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:600px){.micro-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 15px}.micro-hero{min-height:350px}.micro-hero>div{padding:50px 7%}.micro-collection{padding:15px 6% 50px}.micro-card h2{font-size:22px}.micro-story-header{grid-template-columns:100px 1fr;gap:20px}.micro-story-header h1{font-size:31px}.micro-story-header .eyebrow{font-size:8px}.micro-poster>span{font-size:28px}.micro-story p{font-size:19px}.micro-cta{padding:30px 20px}.micro-recommendations>h2{font-size:25px}.micro-rail>a{flex-basis:135px}.micro-rail{gap:16px}}