/* BBF private post-filing source successor: static cinematic banner. */
.filing-launch{position:relative;isolation:isolate;overflow:hidden;max-width:1440px;margin:28px auto 0;border:1px solid #45624b;border-radius:14px;background:#061811 url('/assets/bbf-five-filings-cinematic-20261027.webp') center center/cover no-repeat}
.filing-launch:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(3,17,12,.12),rgba(3,17,12,.92) 25%,rgba(3,17,12,.92) 75%,rgba(3,17,12,.12))}
.filing-launch__inner{max-width:1080px;margin:auto;text-align:center;padding:64px 32px 40px}
.filing-launch__eyebrow{font:600 11px/1.6 Arial,sans-serif;letter-spacing:.18em;color:#e7c97e}
.filing-launch h2{font:500 clamp(36px,4.6vw,64px)/1.08 Arial,sans-serif;letter-spacing:-.035em;color:#f3f1e8;max-width:850px;margin:18px auto}
.filing-launch__slogan{font:400 clamp(21px,2.25vw,31px)/1.35 Arial,sans-serif;color:#e7c97e}
.filing-launch__actions{justify-content:center;margin:26px 0 30px;gap:18px}
.filing-launch .filing-primary{background:#e7c97e;border-color:#e7c97e;color:#0a2016}
.filing-launch .filing-primary:hover{background:#fae6b1;transform:translateY(-1px)}
.filing-launch__links{list-style:none;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;padding:0;margin:0}
.filing-launch__links a{display:flex;flex-direction:column;gap:5px;align-items:center;justify-content:center;min-height:76px;background:rgba(5,24,17,.86);border:1px solid #58755b;border-radius:7px;padding:12px 5px;color:#f3f1e8;font-size:14px;font-weight:600}
.filing-launch__links span{font-size:11px;font-weight:400;letter-spacing:.035em;color:#e7c97e;white-space:nowrap}
.filing-launch__links a:hover{border-color:#e7c97e;background:#102c20}
.filing-launch__note{max-width:780px;margin:21px auto 0;color:#bdcfc0;font-size:11px;line-height:1.6}
.filing-launch a:focus-visible,.programme-filing a:focus-visible{outline:3px solid #d7ff9b;outline-offset:5px}
.programme-filing{padding:18px max(5%,calc((100vw - 1296px)/2));border-block:1px solid #45624b;background:#0c251a;color:#c5d6c9;font-size:13px}
.programme-filing strong{color:#e7c97e;font-weight:600}.programme-filing small{display:block;font-size:11px;margin-top:6px;color:#a9bdb1}
.programme-filing-tag{display:block;font-size:11px;color:#e7c97e;margin:17px 0 8px;letter-spacing:.025em}
.programme-filings-intro{color:#c3d6c5;font-size:13px;border-left:2px solid #e7c97e;padding-left:14px;margin-top:21px;max-width:780px}
@media(max-width:900px){.filing-launch{margin-inline:5%}.filing-launch__inner{padding:50px 24px 30px}.filing-launch__links{grid-template-columns:repeat(3,minmax(0,1fr))}.filing-launch__links li:last-child{grid-column:auto}}
@media(max-width:550px){.filing-launch{margin-top:20px;background-image:url('/assets/bbf-five-filings-portrait-20261027.webp');background-position:center 44%;border-radius:10px}.filing-launch:before{background:linear-gradient(180deg,rgba(3,17,12,.78),rgba(3,17,12,.80) 48%,rgba(3,17,12,.95))}.filing-launch__inner{padding:35px 18px 25px}.filing-launch h2{font-size:37px}.filing-launch__eyebrow{font-size:9px;letter-spacing:.1em}.filing-launch__slogan{font-size:22px}.filing-launch__actions{flex-direction:column;gap:17px;margin-bottom:27px}.filing-launch__links{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.filing-launch__links li:last-child{grid-column:1/-1}.filing-launch__links a{min-height:67px}.filing-launch__note{font-size:10px}.programme-filing{font-size:12px;padding-block:16px}}
@media(prefers-reduced-motion:reduce){.filing-launch,.filing-launch *{animation:none!important;transition:none!important;scroll-behavior:auto!important}.filing-launch .filing-primary:hover{transform:none}}

/* All eight pending applications; only the five newest receive a filing badge. */
.filing-launch__links{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}
.filing-launch__links a{min-height:108px;padding:12px 9px;gap:7px}
.filing-launch__links .filing-launch__name{font-size:14px;line-height:1.3;font-weight:600;letter-spacing:0;color:#f3f1e8;white-space:normal}
.filing-launch__links .filing-launch__number{font-size:11px;color:#e7c97e;white-space:nowrap}
.filing-launch__links .filing-launch__badge,.filing-launch__links .filing-launch__badge-space{display:inline-flex;align-items:center;justify-content:center;min-height:19px;font-size:9px;line-height:1.2;font-weight:700;letter-spacing:.075em;text-transform:uppercase}
.filing-launch__links .filing-launch__badge{background:#e7c97e;color:#092017;border-radius:20px;padding:3px 9px}
.filing-launch__links .filing-card--new{border-color:#c4ad68;background:rgba(14,42,27,.92)}
@media(max-width:900px){.filing-launch__links{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:550px){.filing-launch__links{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.filing-launch__links li:last-child{grid-column:auto}.filing-launch__links a{min-height:104px}.filing-launch__links .filing-launch__name{font-size:13px}.filing-launch__links .filing-launch__number{font-size:10px}}

/* Owner-approved 2027 outlook, beneath the portfolio slogan. */
.filing-launch__teaser{font:600 clamp(15px,1.5vw,19px)/1.5 Arial,sans-serif;color:#e8e4d3;letter-spacing:.04em;margin:12px auto 0;max-width:650px;text-wrap:balance}
