/* WordPress wrappers only; the original design tokens and rules live in original.css. */
.wp-site-blocks{padding:0;}.wp-site-blocks > *,.wp-block-post-content > *{margin-block-start:0;margin-block-end:0;}
.wp-site-blocks .wp-block-post-content{margin:0;max-width:none;}.wp-block-template-part{margin:0;}
.wp-site-blocks main{margin:0;}body.admin-bar .site-header{top:32px;}@media(max-width:782px){body.admin-bar .site-header{top:46px;}}
.aqa-basic-page{padding-block:clamp(52px,8vw,104px);}.aqa-basic-page .wp-block-post-title{margin-bottom:24px;}
.editor-styles-wrapper{font-family:var(--f-body);color:var(--text);background:var(--paper);line-height:1.7;}
.editor-styles-wrapper .wp-block{max-width:none;}.editor-styles-wrapper .block-editor-block-list__layout>.wp-block{margin-top:0;margin-bottom:0;}
.editor-styles-wrapper .wp-block-post-title{max-width:1180px;margin:28px auto;padding-inline:var(--gutter);}
.editor-styles-wrapper .site-header{position:relative;top:0;}.editor-styles-wrapper .wa-float{display:none;}
.editor-styles-wrapper .components-button{font-family:inherit;}.editor-styles-wrapper a.card{pointer-events:none;}
.editor-styles-wrapper .aqa-editor-section + .aqa-editor-section > .section{padding-top:0;}

.wp-block-template-part:has(>.site-header){display:contents;}

/* The supplied crest shares the existing wordmark without changing header height. */
.brand-logo{display:block;width:44px;height:44px;object-fit:contain;flex:none;}
.brand-wordmark{display:block;white-space:nowrap;}
.site-footer .footer-brand{display:inline-flex;gap:12px;text-decoration:none;}
.footer-brand .brand-logo{width:52px;height:52px;}
@media(min-width:901px) and (max-width:1050px){
  .site-header .bar{gap:16px;}
  .site-header .nav a{padding-inline:10px;}
}
@media(max-width:360px){
  .site-header .bar{gap:10px;}
  .site-header .brand{gap:8px;}
  .site-header .brand-logo{width:36px;height:36px;}
  .site-header .brand-mark{font-size:19px;}
  .site-header .menu-toggle{padding-inline:11px;}
}
