/* Fourth screen — BC FORGED reference news layout. */
.bc-news{position:relative;isolation:isolate;min-height:100svh;background-color:#191919;color:#ddd;padding:0 0 64px;overflow:hidden}
.bc-news{background-image:linear-gradient(#ffffff03 1px,transparent 1px),linear-gradient(90deg,#ffffff03 1px,transparent 1px);background-size:7vw 7vw}
.bc-news-banner{width:32%;min-width:300px;padding:110px 0 26px 7%;background:#000;clip-path:polygon(0 0,100% 0,100% 48%,87% 100%,0 100%)}
.bc-news-banner h2{font-family:Arial,sans-serif;font-size:clamp(40px,4.2vw,82px);font-weight:800;line-height:1;letter-spacing:-.03em;margin:0;color:white}
.bc-news-inner{width:78%;max-width:1600px;margin:clamp(64px,9vw,180px) auto 0}
.bc-news-list{list-style:none;margin:0;padding:0;border-top:1px solid #686868}
.bc-news-list li{margin:0;padding:0;border-bottom:1px solid #686868}
.bc-news-list a{display:grid;grid-template-columns:18% 1fr;color:#ccc;text-decoration:none;transition:background .2s,color .2s}
.bc-news-list time{display:flex;align-items:center;justify-content:center;border-right:1px solid #686868;color:#b4aa8c;font-size:clamp(15px,1.4vw,27px);font-weight:800;letter-spacing:.04em;padding:18px 10px}
.bc-news-list a>span{align-self:center;font-family:'Helvetica Neue',Arial,'PingFang TC',sans-serif;font-size:clamp(14px,1.4vw,27px);font-weight:300;line-height:1.6;padding:18px 3.1%;overflow-wrap:anywhere}
.bc-news-list a:hover{background:#ffffff07;color:#fff}
.bc-news a:focus-visible{outline:2px solid #b4aa8c;outline-offset:5px}
.bc-news-more{display:flex;align-items:center;justify-content:center;width:clamp(94px,8vw,154px);aspect-ratio:1;margin:44px auto 0;border:1px solid #ddd;border-radius:50%;background:radial-gradient(ellipse at 35% 16%,#7778,transparent 60%),linear-gradient(135deg,#333,#171717);box-shadow:inset 0 0 20px #ffffff30;color:#b4aa8c;text-decoration:none;transition:transform .2s,box-shadow .2s}
.bc-news-more span{font:800 clamp(15px,1.5vw,27px)/.95 Arial,sans-serif;letter-spacing:.01em;text-align:center}
.bc-news-more:hover{transform:translateY(-3px);box-shadow:inset 0 0 28px #ffffff50}
@media(max-width:700px){.bc-news{padding-bottom:45px;background-size:70px 70px}.bc-news-banner{padding:82px 0 22px 7%;min-width:240px;width:65%}.bc-news-inner{width:86%;margin-top:55px}.bc-news-list a{grid-template-columns:88px 1fr}.bc-news-list time{font-size:13px;padding:16px 6px}.bc-news-list a>span{font-size:13px;padding:16px 14px;line-height:1.55}.bc-news-more{margin-top:32px}}
@media(prefers-reduced-motion:reduce){.bc-news a{transition:none}}

.bc-page-footer{position:relative;box-sizing:border-box;min-height:44px;padding:12px 24px;background:linear-gradient(100deg,#b6242a 0%,#701419 22%,#250708 45%,#000 66%);border:1px solid #ffffff2b;border-top:0;border-radius:0 0 10px 10px;color:#d8d1d1;text-align:center}
.bc-page-footer p{position:relative;z-index:1;margin:0;font-family:Arial,'PingFang TC',sans-serif;font-size:12px;font-weight:400;line-height:1.6;letter-spacing:.7px}
.bc-page-footer{overflow:hidden;isolation:isolate;background:linear-gradient(100deg,#a82329,#72151a)}
.bc-page-footer::before{content:'';position:absolute;top:-1px;bottom:-1px;left:-100%;width:200%;z-index:0;pointer-events:none;background:repeating-linear-gradient(90deg,#a82329 0%,#641216 12.5%,#080203 25%,#641216 37.5%,#a82329 50%);animation:footer-flow 32s linear infinite}
@keyframes footer-flow{from{transform:translateX(0)}to{transform:translateX(50%)}}
@media(prefers-reduced-motion:reduce){.bc-page-footer::before{animation:none}}
@media(max-width:700px){.bc-page-footer{padding:12px 18px}.bc-page-footer p{font-size:10px;letter-spacing:.3px}}

/* Continue the preceding product screens' blue-grey print treatment. */
.bc-news{background:#07151d;padding:120px 8.7% 64px;color:#dde4e8}
.bc-news::before{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#07151d50,#07151dd9),url('./assets/story-print-79.webp') center/cover no-repeat;opacity:.55;pointer-events:none}
.bc-news-banner{width:auto;min-width:0;padding:0;background:none;clip-path:none}
.bc-news-banner h2{position:relative;display:table;padding:0 8px;font-family:Arial,'Noto Sans TC','PingFang TC',sans-serif;font-size:clamp(50px,4.5vw,92px);font-weight:800;line-height:1.2;letter-spacing:-1.5px;color:#f1f3f4}
.bc-news-banner h2::before,.bc-news-banner h2::after{content:'';position:absolute;left:-16px;right:-18px;height:14px;background:linear-gradient(#aab9c2,#aab9c2) left center/14px 1px no-repeat,linear-gradient(#aab9c2,#aab9c2) 6px center/1px 14px no-repeat,linear-gradient(#aab9c2,#aab9c2) right center/14px 1px no-repeat,linear-gradient(#aab9c2,#aab9c2) right 6px center/1px 14px no-repeat;pointer-events:none}
.bc-news-banner h2::before{top:0}.bc-news-banner h2::after{bottom:0;right:18%}
.bc-news-inner{width:100%;max-width:none;margin:64px auto 0}
.bc-news-list,.bc-news-list li,.bc-news-list time{border-color:#aab9c240}
.bc-news-list time{color:#b7c7cf;font-family:ui-monospace,Menlo,monospace;font-weight:500;font-size:clamp(13px,1.15vw,20px)}
.bc-news-list a{color:#dde4e8}.bc-news-list a>span{font-family:Arial,'PingFang TC',sans-serif;font-size:clamp(14px,1.15vw,20px);font-weight:400;letter-spacing:.2px}
.bc-news-list a:hover{background:#9cb9c00c}.bc-news-list a:hover time{color:#ed6662}
.bc-news-more{color:#edf2f4;border-color:#aab9c2;background:radial-gradient(ellipse at 35% 16%,#92a7b333,transparent 60%),linear-gradient(135deg,#203440,#08151e);box-shadow:inset 0 0 20px #aab9c21a}
.bc-news a:focus-visible{outline-color:#edf2f4}
.bc-news-more{display:grid;place-content:center;justify-items:center;gap:9px;width:108px;height:108px;border:1px solid #8b5353;border-radius:50%;background:radial-gradient(ellipse at 30% 22%,#fff9,transparent 62%),linear-gradient(135deg,#c7b9b65c,#f5eded78 50%,#ae969226);color:#101314;box-shadow:inset 0 0 28px #fff5;font-family:inherit;font-size:15px;line-height:1.15;font-weight:800;letter-spacing:-.3px;transition:background .25s,box-shadow .25s,transform .25s}
.bc-news-more span{font:inherit;letter-spacing:inherit}.bc-news-more svg{width:20px;height:14px;fill:none;stroke:currentColor;stroke-width:1.2}
.bc-news-more:hover{color:#fff;background:#74272b;box-shadow:0 5px 25px #74272b20;transform:translateY(-3px)}
@media(min-width:1800px){.bc-news-more{width:128px;height:128px;font-size:18px}}
@media(max-width:700px){.bc-news-more{width:93px;height:93px;font-size:13px}}
.bc-news::before{inset:-100px;transform:translate(var(--news-x,0px),var(--news-y,0px));transition:transform 1.4s ease-out;animation:news-drift 9s ease-in-out infinite alternate;animation-play-state:paused}
.bc-news.is-in-view::before{animation-play-state:running}
@keyframes news-drift{from{translate:-64px -24px;scale:1.02}to{translate:64px 24px;scale:1.08}}
@media(prefers-reduced-motion:reduce){.bc-news::before{animation:none;transform:none;transition:none}}
@media(min-width:701px) and (max-width:1100px){.bc-news{padding-inline:8%}.bc-news-banner h2{font-size:54px}}
@media(max-width:700px){.bc-news{padding:100px 28px 45px}.bc-news-banner{width:auto;min-width:0;padding:0}.bc-news-banner h2{font-size:clamp(35px,9vw,55px);letter-spacing:-1px}.bc-news-inner{width:100%;margin-top:42px}.bc-news-list a{grid-template-columns:78px 1fr}.bc-news-list a>span{font-size:13px;padding:16px 12px}.bc-news-list time{font-size:12px}}
