.bn-detail-page{color:#294253}.bn-detail-page .wrap{width:min(1240px,calc(100% - 64px));margin:auto}.detail-hero{padding:45px 0 60px;background:radial-gradient(ellipse at 100% 0%,#ffe4cb66,transparent 50%),#f2f6f9}.detail-hero-grid{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:65px}.detail-media{background:white;padding:28px;border:1px solid #e1e9ef}.detail-media>img{width:100%;height:380px;object-fit:contain;display:block}.detail-copy h1,.detail-article-hero h1{font-size:36px;font-weight:500;line-height:1.5;margin:18px 0}.detail-copy .lead{font-size:16px;line-height:1.95;color:#6a7c89}.detail-points{display:flex;flex-wrap:wrap;gap:10px;margin:25px 0}.detail-points span{font-size:13px;padding:6px 14px;background:white;border:1px solid #dde6ec;border-radius:3px}.detail-anchor{display:flex;gap:30px;padding:22px 0;border-bottom:1px solid #dde6ec}.detail-anchor a{color:#b85917;font-size:14px}.detail-content{padding:55px 0}.detail-content-grid{display:grid;grid-template-columns:minmax(0,1fr) 270px;gap:60px;align-items:start}.detail-content article{min-width:0}.detail-aside{background:#eef4f8;padding:30px;border-top:3px solid #eb6a11;position:sticky;top:25px}.detail-aside h3{font-size:21px;font-weight:500;margin:0 0 15px}.detail-aside p{font-size:14px;line-height:1.95;color:#718390}.detail-link{display:block;color:#c06424;font-size:13px;margin-top:20px}.bn-detail-page .content-section{margin:0 0 45px;padding:0}.bn-detail-page .content-section h2{font-size:27px;font-weight:500;margin-bottom:25px}.bn-detail-page .prose{font-size:16px;line-height:2.05;overflow-wrap:anywhere}.bn-detail-page .prose img{max-width:100%;height:auto;display:block;margin:25px auto}.detail-selection{padding:28px;background:#f2f6f8}.detail-selection h2{font-size:25px;font-weight:500;margin-top:0}.detail-selection-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.detail-selection h3{font-size:18px;font-weight:500}.detail-selection p{font-size:14px;line-height:1.9;color:#718390}.detail-cta{padding:55px 0;text-align:center;color:white;background:linear-gradient(115deg,#203a4d,#34596f)}.detail-cta h2{font-size:28px;font-weight:500}.detail-cta p{font-size:15px;color:#cbd8e3}.detail-article-hero{padding:45px 0;background:#f3f6f8}.detail-article-hero>.wrap{max-width:1050px}.detail-article-hero h1{max-width:1000px}.detail-article-cover{width:100%;height:400px;object-fit:contain;background:white;display:block;margin-top:30px}.detail-next{padding:25px;border-top:1px solid #dfe7ed;line-height:2}.detail-next h2{font-size:22px;font-weight:500}.detail-original-images summary{cursor:pointer;color:#b75a18;font-size:16px;padding:18px;background:#f3f6f8}.detail-original-images img{width:100%;height:auto;margin:25px auto}.detail-image-caption{font-size:12px;color:#84929c}.bn-detail-page .button{display:inline-block;background:#eb6100;color:white;padding:12px 22px;text-decoration:none;font-size:14px;line-height:1.6;border:1px solid #eb6100}.bn-detail-page .button.secondary{background:white;color:#b75716;border-color:#e8d6c9}.bn-detail-page .actions{display:flex;gap:12px;flex-wrap:wrap}.gallery-thumbs{display:flex;gap:10px;overflow-x:auto;margin-top:20px}.gallery-thumbs button{padding:4px;border:1px solid #dfe7ed;background:white;cursor:pointer}.gallery-thumbs img{width:60px;height:60px;object-fit:contain}@media(max-width:767px){.bn-detail-page .wrap{width:calc(100% - 32px)}.detail-hero{padding:25px 0 35px}.detail-hero-grid,.detail-content-grid{grid-template-columns:1fr;gap:25px}.detail-media{padding:20px}.detail-media>img{height:260px}.detail-copy h1,.detail-article-hero h1{font-size:27px}.detail-copy .lead{font-size:14px}.detail-points{margin:18px 0}.detail-content{padding:35px 0}.detail-aside{position:static;padding:24px}.detail-selection-grid{grid-template-columns:1fr;gap:10px}.detail-selection p{margin-top:0}.detail-article-cover{height:250px}.detail-article-hero{padding:30px 0}.bn-detail-page .prose{font-size:15px;line-height:1.95}.detail-anchor{gap:22px;font-size:13px}.detail-cta{padding:38px 0}.detail-cta h2{font-size:25px}}

.detail-media:not(:has(img)){display:none}.detail-hero-grid:has(.detail-media:not(:has(img))){grid-template-columns:1fr}

.decision-band{padding:65px 0;background:linear-gradient(120deg,#18384f,#284d64);color:#fff}.decision-kicker{font-size:12px;letter-spacing:.12em;color:#e76b17}.decision-band h2{font-size:30px;line-height:1.5;margin:12px 0 32px}.decision-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.decision-grid article{padding:28px;background:linear-gradient(145deg,#ffffff12,#ffffff04);border:1px solid #ffffff25;border-top:3px solid #ed741f}.decision-grid b{font-size:12px;color:#ffc49b;letter-spacing:.1em}.decision-grid h3{font-size:21px;line-height:1.5;margin:20px 0 14px}.decision-grid p{font-size:14px;line-height:1.9;color:#d4e2eb}.decision-grid a{display:inline-block;margin-top:15px;color:#ffb780;text-decoration:none}.detail-media{border:1px solid #dbe6ec;background:radial-gradient(ellipse at center,#fff 50%,#edf4f8);box-shadow:0 22px 60px #29425312}.detail-copy h1{font-weight:650!important}.detail-aside{border-top:3px solid #ed741f}.imported-article .prose{overflow-wrap:anywhere;overflow-x:auto}.imported-article img{max-width:100%!important;height:auto!important}.imported-article table{max-width:100%}.imported-article div,.imported-article section{max-width:100%!important;box-sizing:border-box}@media(max-width:767px){.decision-band{padding:35px 0}.decision-band h2{font-size:25px}.decision-grid{grid-template-columns:1fr;gap:12px}.decision-grid article{padding:20px}.decision-grid h3{font-size:19px;margin:10px 0}.decision-grid p{margin:8px 0}.decision-grid a{margin-top:5px}}

/* Consistent editorial hierarchy for case, technical and company pages. */
.bn-detail-page .prose{font-size:16px;line-height:1.95;color:#36566d;overflow-wrap:anywhere}.bn-detail-page .article-meta{font-size:14px;color:#5b7180}.bn-detail-page .detail-article-hero h1{font-size:38px;line-height:1.4}.bn-detail-page .content-section h2{font-size:28px;line-height:1.5}.bn-detail-page .detail-article-cover{max-height:600px;object-fit:contain;background:#f1f6fa}.bn-detail-page .detail-aside{border-top:4px solid #ed6100;background:linear-gradient(145deg,#eaf3f9,#fff);padding:25px;border-radius:8px}.bn-detail-page .detail-original-images figure{margin:25px 0;padding:12px;background:#f5f8fa;border:1px solid #dce6ed;border-radius:8px}.bn-detail-page .detail-image-caption{font-size:13px;color:#536f80}.bn-detail-page .detail-cta{background:linear-gradient(120deg,#15384f,#2b5c77);color:white}.bn-detail-page .detail-cta h2{color:white}@media(max-width:767px){.bn-detail-page .prose{font-size:15px;line-height:1.85}.bn-detail-page .detail-article-hero h1{font-size:27px}.bn-detail-page .content-section h2{font-size:24px}.bn-detail-page .detail-original-images figure{padding:6px;margin:18px 0}}
