/* Original campaign component; equal content rows without clipping text. */
.bd-campaign-page{background:#111315;color:#f5f3ef}
#bd-campaigns-2026{width:min(1192px,calc(100% - 64px));margin:auto;padding:64px 0 80px}
#bd-campaigns-2026>.bdc-kicker{color:var(--bd-brand-accent,#ee8655);font-size:13px;font-weight:700;letter-spacing:.1em}
#bd-campaigns-2026>h1{font-size:clamp(32px,4.7vw,58px);margin:20px 0 24px}
#bd-campaigns-2026>p{max-width:840px;color:#c8c9cc}
#bd-campaigns-2026 .bdc-intro{font-size:20px}
.bdc-jump{display:flex;flex-wrap:wrap;gap:12px;margin:32px 0 40px}
.bdc-jump a{border:1px solid #6d4d3b;border-radius:8px;padding:10px 16px;font-size:14px;color:var(--bd-brand-accent,#ee8655)}
.bdc-jump a:hover{background:#39271e}
.bdc-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 28px}
.bdc-card{display:grid;grid-template-rows:subgrid;grid-row:span 8;background:#1b2026;border:1px solid #3a3e42;border-radius:18px;overflow:hidden;min-width:0;scroll-margin-top:160px}
.bdc-art{display:block}.bdc-art img{width:100%;aspect-ratio:3/2;object-fit:cover}
.bdc-copy{display:contents}
.bdc-copy>*{margin:0!important;padding-inline:28px}
.bdc-copy>.bdc-kicker{display:block;color:var(--bd-brand-accent,#ee8655);font-size:12px;font-weight:700;letter-spacing:.08em;padding-top:8px}
.bdc-copy h2{font-size:30px;line-height:1.2;letter-spacing:-.8px;align-content:start}
.bdc-copy p{font-size:16px;line-height:1.75;color:#c5c9ce}
.bdc-copy .bdc-line{font-size:18px;color:var(--bd-brand-accent,#ee8655);font-weight:700}
.bdc-copy .bdc-action{padding-bottom:28px;padding-top:8px}
.bdc-cta{display:flex;align-items:center;justify-content:center;width:100%;min-height:50px;padding:13px 18px;border:1px solid var(--bd-brand-accent,#ee8655);border-radius:7px;background:var(--bd-brand-accent,#ee8655);color:#101315;font-weight:750;text-align:center;font-size:15px}
.bdc-cta:hover{background:var(--bd-brand-accent,#ee8655);color:#101315}
.bdc-steps,.bdc-faq{margin-top:64px;padding-top:40px;border-top:1px solid #ffffff24}
.bdc-steps h2,.bdc-faq h2{font-size:32px;max-width:850px}
.bdc-steps ol{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;padding:0;margin:30px 0;list-style:none;counter-reset:plan}
.bdc-steps li{counter-increment:plan;padding:24px;background:#1b2026;border:1px solid #3a3e42;border-radius:12px;font-size:15px;color:#c5c9ce}
.bdc-steps li:before{content:'0' counter(plan);display:block;font-size:28px;font-weight:750;color:var(--bd-brand-accent,#ee8655);margin-bottom:18px}
.bdc-steps li strong{display:block;margin-bottom:14px;color:#f9f3ee}
.bdc-steps>p{padding:24px;border-left:3px solid var(--bd-brand-accent,#ee8655);background:#24201e;font-size:16px}
.bdc-steps p a,.bdc-note a{color:var(--bd-brand-accent,#ee8655);font-weight:700}
.bdc-faq details{border-bottom:1px solid #ffffff20;padding:24px 0}.bdc-faq summary{font-size:19px;font-weight:700;line-height:1.5;list-style:none;display:flex;gap:20px;justify-content:space-between}.bdc-faq summary:after{content:'+';color:var(--bd-brand-accent,#ee8655)}.bdc-faq details[open] summary:after{content:'−'}.bdc-faq details p{margin:20px 0 0;color:#c6cbd0;max-width:950px}.bdc-faq summary::-webkit-details-marker{display:none}
.bdc-note{margin-top:40px;padding:30px;background:#27211e;border:1px solid #69503f;border-radius:16px}.bdc-note p{font-size:16px;color:#d5c7bf}
@media(max-width:900px){.bdc-steps ol{grid-template-columns:1fr 1fr}.bdc-copy>*{padding-inline:22px}.bdc-copy h2{font-size:26px}}
@media(max-width:700px){#bd-campaigns-2026{width:calc(100% - 40px);padding:36px 0 50px}.bdc-grid{grid-template-columns:1fr;gap:24px}.bdc-card{grid-row:auto;grid-template-rows:auto;gap:18px}.bdc-copy h2{font-size:28px}.bdc-jump{gap:8px}.bdc-jump a{font-size:13px;padding:9px 12px}.bdc-steps,.bdc-faq{margin-top:40px;padding-top:28px}.bdc-steps h2,.bdc-faq h2{font-size:27px}.bdc-steps ol{grid-template-columns:1fr}.bdc-note{padding:24px}}
