/* Scoped to the new homepage entry; other collections keep their own styles. */
.threadform-cover{position:relative;display:block;isolation:isolate;overflow:hidden;background:#0b0e07;color:#f0f0e6;text-decoration:none;padding:28px}
.threadform-cover:after{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#070b06bb,transparent),linear-gradient(0deg,#070b06b3,transparent 60%)}
.threadform-cover>img{position:absolute;inset:0;z-index:-2;width:100%;height:100%;object-fit:cover;object-position:center;transition:transform .6s}
.threadform-cover:hover>img{transform:scale(1.035)}
.tf-cover-top{display:flex;justify-content:space-between;font-size:10px;font-weight:750;letter-spacing:.02em}.tf-cover-top>span{font-size:6px;font-weight:400;letter-spacing:.1em;color:#c4cbb0}
.threadform-cover>strong{position:absolute;left:28px;top:37%;font-family:Inter,sans-serif;font-weight:900;font-style:italic;font-size:clamp(28px,4.3vw,62px);line-height:.92;letter-spacing:-.055em}.threadform-cover>strong>em{color:#d6ed45;font-size:1.16em}
.tf-cover-bottom{position:absolute;left:28px;right:28px;bottom:22px;display:flex;align-items:center;justify-content:space-between;font-size:10px;letter-spacing:.06em}.tf-cover-bottom>b{display:grid;place-items:center;border:1px solid #d6ed45;color:#d6ed45;width:34px;height:34px;border-radius:50%;font-size:20px;font-weight:400}
.threadform-visit small{font-size:8px;color:#9fae77;letter-spacing:.08em;margin-left:12px}.threadform-visit:hover{color:#d6ed45}
.web-gallery-visit{margin-top:0!important;color:#a1a5a0}.web-gallery-visit small{font-size:10px;margin-left:12px;font-variant-numeric:tabular-nums}.web-gallery-visit:hover{color:#c2f65c}
@media(max-width:600px){.threadform-cover{padding:22px}.threadform-cover>strong{left:22px;font-size:clamp(32px,8.5vw,48px)}.tf-cover-bottom{left:22px;right:22px}.tf-cover-top{font-size:9px}}
@media(prefers-reduced-motion:reduce){.threadform-cover>img{transition:none}.threadform-cover:hover>img{transform:none}}
