.reader-controls{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin:20px 0;font-size:.85rem}.reader-controls select{font:inherit;min-height:44px;padding:8px;border-radius:8px;background:#13263b;color:#eef6ff;border:1px solid #637b91}.reader-controls a{min-height:44px;display:inline-flex;align-items:center}.is-site .content{line-height:1.8}.is-site .content p,.is-site .content>ul,.is-site .content>ol{max-width:75ch}.is-site article>h1{margin-bottom:28px}.is-site .resource-card-link{height:100%}.is-site .resource-read{display:inline-block;min-height:32px}.search-filters{display:flex;gap:12px;align-items:end;flex-wrap:wrap}.search-filters label{flex:1;min-width:140px}.search-filters input,.search-filters select{width:100%;min-height:46px;display:block;font:inherit;padding:10px;border:1px solid #698198;border-radius:8px;background:#122238;color:#eff6ff}.search-filters .btn{min-height:46px}.search-filters label:first-child{flex:3}.pagination{display:flex;gap:8px;flex-wrap:wrap;margin-top:24px}.pagination [aria-current]{outline:2px solid currentColor}.related-resources{margin-top:36px;padding-top:20px;border-top:1px solid #425268}.related-resources ul{display:flex;flex-wrap:wrap;gap:12px;list-style:none;padding:0}.related-resources a{padding:12px 16px;display:block;border:1px solid #52667b;border-radius:10px}.is-site :focus-visible{outline:3px solid #f6c747;outline-offset:3px}
html[data-reading-theme=light]{color-scheme:light;background:#f2f5fa}html[data-reading-theme=light] body.is-site{background:#f2f5fa;color:#172b40}html[data-reading-theme=light] .is-site :is(article,.site-header,.resource-card,.site-footer){background:#fff;color:#172b40;border-color:#c8d3df;box-shadow:none}html[data-reading-theme=light] .is-site :is(h1,h2,h3,.site-title,.title){color:#14283d}html[data-reading-theme=light] .is-site :is(.meta,.muted,.excerpt,.embed-caption,.site-footer p){color:#44576a}html[data-reading-theme=light] .is-site a{color:#075787}html[data-reading-theme=light] .is-site .tab{background:#eaf0f6;color:#243b53;border-color:#bac8d7}html[data-reading-theme=light] .is-site .tab.is-active{background:#ffdf51;color:#161c25;border-color:#a58700}html[data-reading-theme=light] .is-site .resource-category{color:#665100}html[data-reading-theme=light] .is-site .resource-card-link:hover{background:#eef5fa}html[data-reading-theme=light] .is-site :is(input,select,.nav-toggle,.btn){background:#fff;color:#18334e;border-color:#73879b}html[data-reading-theme=light] .is-site .content-search :is(input,select){background:#fff;color:#18334e}html[data-reading-theme=light] .is-site :focus-visible{outline-color:#8c6500}
@media(max-width:600px){.search-filters label:first-child{flex-basis:100%}.search-filters .btn{flex:1}.is-site article{padding-top:24px}.related-resources ul{display:block}.related-resources li{margin-bottom:10px}}

/* Authored canvas colours are preserved against their original dark surface. */
html[data-reading-theme=light] .is-site :is(.canvas-layout-wrap,.canvas-flow-layout){background:#101820;border-radius:12px;color:#f8fafc}
html[data-reading-theme=light] .is-site :is(.canvas-layout-wrap,.canvas-flow-layout) a{color:#80d4ff}

.is-site :is(.content,.meta) a{text-decoration:underline;text-underline-offset:3px}

/* Let desktop pages and their centred media use the available screen width. */
@media (min-width: 761px) {
  .is-site > .container {
    width: 100%;
    padding-inline: clamp(22px, 2vw, 40px);
  }
  .is-site article {
    padding-inline: clamp(24px, 2.5vw, 48px);
  }
  .is-site article > h1,
  .is-site .content,
  .is-site .content p,
  .is-site .content > ul,
  .is-site .content > ol,
  .is-site .canvas-flow-layout {
    max-width: none;
  }
  .is-site .content :is(.content-image--center, .embed-image:not([class*="content-image--"])) {
    /* Older saved blocks have a fixed inline width; keep the saved data intact. */
    width: 100% !important;
  }
  .is-site .content :is(.content-image--center, .embed-image:not([class*="content-image--"])) img {
    width: 100%;
    height: auto;
  }
}
