/* Homepage sections (Kelly 2026-10-24): workbook section = centered heading over three pages shown at once; report cover shown whole. */
.wb-head{text-align:center;max-width:780px;margin:0 auto 22px}
.wb-head .sub{margin-left:auto;margin-right:auto}
.wb-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:0;padding:0}
.wb-grid figure{margin:0;background:#fff;border:1px solid #E3DCCD;border-radius:16px;padding:10px;box-shadow:0 10px 28px rgba(11,31,75,.10)}
.wb-grid img{display:block;width:100%;height:auto;aspect-ratio:4/5;object-fit:cover;object-position:top center;border-radius:10px;background:#F4F1EA}
@media (max-width:760px){
  .wb-grid{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:12px;padding:2px 2px 10px;-webkit-overflow-scrolling:touch}
  .wb-grid figure{flex:0 0 78%;scroll-snap-align:center}
}
/* video section: centered heading, the portrait video centered on a navy band */
.vid-band{background:#0B1F4B;color:#fff}
.vid-band .eyebrow{color:#E8C877}
.vid-band h2{color:#fff}
.vid-band .sub{color:#D8E0F2}
.vid-band figure.vid{margin:0 auto;max-width:300px}
.vid-band figure.vid video{width:100%;height:auto;border-radius:16px;box-shadow:0 18px 44px rgba(0,0,0,.45);border:1px solid rgba(255,255,255,.18)}
/* guide and report sections: one framed card with text and cover side by side, no loose empty sides */
section[aria-labelledby="s6"]>.wrap,section[aria-labelledby="gd-h"]>.wrap{background:#fff;border:1px solid #E3DCCD;border-radius:22px;padding:26px 30px;box-shadow:0 14px 36px rgba(11,31,75,.08);align-items:center;max-width:1120px}
section[aria-labelledby="s6"] figure img{max-width:290px !important}
section[aria-labelledby="gd-h"] figure img{max-width:270px !important}
@media (max-width:760px){
  section[aria-labelledby="s6"]>.wrap,section[aria-labelledby="gd-h"]>.wrap{padding:18px 16px;border-radius:18px;margin-left:16px;margin-right:16px;width:auto}
}
