/* A deliberate desktop frame for MacBook 13-inch logical viewports: 1280×800 and 1440×900. */
@media (min-width:761px) and (max-width:1600px){
  .ribbon{width:104px}.site-shell{margin-left:104px}.ribbon-brand{margin:22px 12px}.ribbon-brand strong{font-size:20px}
  .topbar{height:74px;padding:0 40px}.topbar nav{gap:21px}
  .hero{grid-template-columns:minmax(0,1fr) 208px}.hero-main{height:516px;background:#06182d}
  .hero-main>img{position:absolute;inset:0 0 0 auto;width:63%;height:100%;object-position:center;filter:none}
  .hero-shade{display:none}.hero-content{top:0;bottom:0;left:0;width:42%;display:flex;flex-direction:column;justify-content:center;padding:42px 35px;background:#06182d}
  .hero-content .kicker{margin-bottom:13px}.hero h1{font-size:clamp(52px,5vw,76px)}.hero-content>p:not(.kicker){font-size:12px}.hero-actions{gap:14px;margin-top:20px;flex-wrap:wrap}.video-link{width:100%}
  .section-pad{padding:48px 40px}.intro-row{grid-template-columns:220px 1fr;gap:28px}.intro-stats article{padding:18px 13px}.intro-stats b{font-size:28px}
  .split-section{grid-template-columns:185px minmax(0,1fr);gap:28px}.section-title h2{font-size:30px}.direction-grid article{min-height:205px}.story-grid img{height:112px}.story-grid h3{font-size:14px}
  .number-band{padding:25px 40px}.reel-grid iframe{height:285px}.instagram-strip{grid-template-columns:185px 1fr;gap:28px;padding:42px 40px}.insta-images img{height:122px}.award-grid img{height:180px}.donate-banner{margin:28px 40px;padding:21px 24px}footer{padding:28px 40px}
}
@media (max-width:760px){.reel-heading{align-items:flex-start;flex-direction:column;gap:0}.reel-heading .reel-title{margin-bottom:7px}}
