
.blc-story-hero{background:linear-gradient(115deg,#202424,#101212);padding:72px 0;border-bottom:2px solid #9d3028}
.blc-story-hero h1{font-size:clamp(42px,6vw,88px);line-height:1.04;margin:14px 0 18px;overflow-wrap:anywhere}
.blc-story-hero p{font-size:19px;color:#c1bfb9}.blc-kicker{color:#a68a5b;letter-spacing:.17em;font-size:12px;font-weight:700}
.blc-story-main{padding:60px 0 100px}.blc-story-main>img{display:block;width:100%;max-width:880px;margin:0 auto 35px}
.blc-story-body{max-width:800px;margin:0 auto 40px;font-size:19px;line-height:1.9;color:#e8e3d9}.blc-story-body p{margin-bottom:24px}
.blc-story-main>p{max-width:800px;margin:auto}
.blc-filters,.blc-pages{display:flex;flex-wrap:wrap;gap:9px;margin:0 0 26px}
.blc-filters a,.blc-pages a{padding:9px 15px;border:1px solid #484c4c;background:#242929;color:#e8e3d9;font-size:13px}
.blc-filters a:hover,.blc-pages a:hover{background:#9d3028}.blc-pages{margin-top:26px}
.blc-submit{background:#1c2020;border-left:4px solid #9d3028;padding:30px;margin:50px 0}.blc-submit h2{font-size:clamp(32px,4vw,52px)}
.blc-form{display:grid;gap:15px;max-width:760px;margin-top:24px}.blc-form label{display:grid;gap:6px}
.blc-form input:not([type=checkbox]),.blc-form select,.blc-form textarea{background:#111313;border:1px solid #565b5b;color:#e8e3d9;padding:12px;width:100%}
.blc-form label:has(input[type=checkbox]){display:flex;gap:10px;align-items:start}
.blc-form button{justify-self:start}
@media(max-width:650px){.blc-story-hero{padding:45px 0}.blc-story-main{padding:36px 0}.blc-story-body{font-size:17px}}

.blc-approved-media{max-width:880px;margin:0 auto 40px}.blc-approved-media img,.blc-approved-media video{display:block;width:100%;height:auto;max-height:75vh;object-fit:contain;background:#111}.blc-share-jump{display:inline-flex;margin:18px 0 25px;position:relative;z-index:2}.blc-submit{scroll-margin-top:90px}
