/* Boston Nexus educational program photographs */
.bn-education-program{max-width:1400px;margin:0 auto;padding:60px clamp(20px,5vw,72px);box-sizing:border-box}
.bn-education-intro{max-width:820px;margin-bottom:28px}
.bn-education-intro h2{font-family:Georgia,serif;font-size:clamp(28px,3.3vw,44px);line-height:1.18;margin:12px 0 18px;color:#0b2340}
.bn-education-intro p{font-size:18px;line-height:1.65}
.bn-education-gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}
.bn-education-gallery figure{margin:0;min-width:0}
.bn-education-photo{position:relative;border:1px solid #c6a45c;overflow:hidden;background:#0b2340}
.bn-education-photo .bn-program-image{display:block;width:100%;height:auto;object-fit:contain;position:static}
.bn-education-photo .bn-program-logo{position:absolute;right:2%;bottom:3%;width:clamp(92px,23%,164px);height:auto;padding:0;box-sizing:border-box;background:transparent;border:0;border-radius:0;filter:brightness(1.4) contrast(1.06);box-shadow:none;object-fit:contain;pointer-events:none}
.bn-education-gallery figcaption{font-size:13px;line-height:1.6;color:#425064;margin-top:10px}
@media(max-width:760px){.bn-education-gallery{grid-template-columns:1fr;gap:26px}.bn-education-program{padding-top:36px;padding-bottom:36px}}

.bn-education-facts{display:flex;flex-wrap:wrap;gap:32px;border-block:1px solid #c6a45c;padding:22px 0;margin:24px 0 32px}.bn-education-facts span{display:flex;flex-direction:column;gap:5px;color:#425064}.bn-education-facts strong{font:600 clamp(24px,3vw,34px) Georgia,serif;color:#0b2340}.bn-education-account{max-width:900px;margin-bottom:32px}.bn-education-account h3,.bn-education-persian h3,.bn-education-gallery-heading{font:600 27px/1.3 Georgia,serif;color:#0b2340}.bn-education-account p,.bn-education-persian p{font-size:17px;line-height:1.85;margin:0 0 20px}.bn-education-persian{max-width:900px;margin:20px 0 36px;padding:22px;border:1px solid #c6a45c;background:#faf7ef}.bn-education-persian summary{cursor:pointer;font-size:19px;font-weight:600;color:#0b2340}.bn-education-persian h3{margin-top:24px}.bn-classroom-gallery{margin:30px 0 44px}.bn-classroom-gallery .bn-program-logo{width:clamp(84px,20%,140px);right:2%;bottom:3%;filter:brightness(1.35) drop-shadow(0 1px 2px #07172c)}

.bn-program-videos{margin-top:44px}.bn-program-videos>p{font-size:17px;line-height:1.65;margin-bottom:24px}.bn-program-videos .video-frame video{object-fit:contain;background:#102542}.bn-program-videos .video-card-info h3{color:#f8fcfa}
