@import url('https://fonts.googleapis.com/css2?family=Josefin+Sans:wght@100;200;300;400&family=Montserrat:wght@300;400;500&display=swap');
.page-id-4817 #masthead,
.page-id-4817 #site-navigation,
.page-id-4817 #colophon,
.page-id-4817 .site-info,
.page-id-4817 h1.entry-title,
.page-id-4817 .sharedaddy,
.page-id-4817 .sd-block,
.page-id-4817 .jetpack-likes-widget-wrapper,
.page-id-4817 .entry-footer,
.page-id-4817 .entry-meta {
  display: none !important;
}

.page-id-4817 #content,
.page-id-4817 #main,
.page-id-4817 .site-content,
.page-id-4817 #primary,
.page-id-4817 .col-width {
  padding: 0 !important;
  margin: 0 !important;
  max-width: 100% !important;
  width: 100% !important;
}

.page-id-4817 #page {
  margin: 0 !important;
  padding: 0 !important;
}
.page-id-4830 #masthead,
.page-id-4830 #site-navigation,
.page-id-4830 #colophon,
.page-id-4830 .site-info,
.page-id-4830 h1.entry-title,
.page-id-4830 .sharedaddy,
.page-id-4830 .sd-block,
.page-id-4830 .jetpack-likes-widget-wrapper,
.page-id-4830 .entry-footer,
.page-id-4830 .entry-meta {
  display: none !important;
}

.page-id-4830 #content,
.page-id-4830 #main,
.page-id-4830 .site-content,
.page-id-4830 #primary,
.page-id-4830 .col-width {
  padding: 0 !important;
  margin: 0 !important;
  max-width: 100% !important;
  width: 100% !important;
}

.page-id-4830 #page {
  margin: 0 !important;
  padding: 0 !important;
}
.page-id-4835 #masthead,
.page-id-4835 #site-navigation,
.page-id-4835 #colophon,
.page-id-4835 .site-info,
.page-id-4835 h1.entry-title,
.page-id-4835 .sharedaddy,
.page-id-4835 .sd-block,
.page-id-4835 .jetpack-likes-widget-wrapper,
.page-id-4835 .entry-footer,
.page-id-4835 .entry-meta {
  display: none !important;
}

.page-id-4835 #content,
.page-id-4835 #main,
.page-id-4835 .site-content,
.page-id-4835 #primary,
.page-id-4835 .col-width {
  padding: 0 !important;
  margin: 0 !important;
  max-width: 100% !important;
  width: 100% !important;
}

.page-id-4835 #page {
  margin: 0 !important;
  padding: 0 !important;
}
.page-id-4859 #masthead,
.page-id-4859 #site-navigation,
.page-id-4859 #colophon,
.page-id-4859 .site-info,
.page-id-4859 h1.entry-title,
.page-id-4859 .sharedaddy,
.page-id-4859 .sd-block,
.page-id-4859 .jetpack-likes-widget-wrapper,
.page-id-4859 .entry-footer,
.page-id-4859 .entry-meta {
  display: none !important;
}

.page-id-4859 #content,
.page-id-4859 #main,
.page-id-4859 .site-content,
.page-id-4859 #primary,
.page-id-4859 .col-width {
  padding: 0 !important;
  margin: 0 !important;
  max-width: 100% !important;
  width: 100% !important;
}

.page-id-4859 #page {
  margin: 0 !important;
  padding: 0 !important;
}

/* Islington Architects — cookie consent buttons */

.cmplz-cookiebanner .cmplz-btn.cmplz-accept {
    background-color: #1D1C1A !important;
    border-color: #1D1C1A !important;
    color: #FFFFFF !important;
}

.cmplz-cookiebanner .cmplz-btn.cmplz-deny {
    background-color: #F2F0ED !important;
    border-color: #F2F0ED !important;
    color: #333333 !important;
}
.wf-active body,.wf-active button,.wf-active input,.wf-active select,.wf-active textarea{font-family:'Montserrat',sans-serif!important;}
@media(min-width:1241px){.nav{gap:28px!important;}.nav-links{gap:clamp(14px,1.25vw,26px)!important;}.nav-links a{font-size:11.5px!important;letter-spacing:0.12em!important;}.nav-name{font-size:clamp(22px,1.7vw,32px)!important;letter-spacing:0.22em!important;}}
.wf-active body,.wf-active button,.wf-active input,.wf-active select,.wf-active textarea{font-family:'Montserrat',sans-serif!important;}
.nav-links a,.nav-sub,.nav-contact,.hero-issue span,.hero-issue a{font-family:"Open Sans",sans-serif!important;}
.nav-brand{flex-shrink:0!important;min-width:auto!important;}.nav{flex-wrap:wrap!important;row-gap:18px!important;}
.single-post,.single-post #page{background:#f8f6f2!important;color:#1e1c19}
.single-post .site-header,.single-post .main-navigation,.single-post #site-navigation{border-top:0!important;border-bottom:0!important;box-shadow:none!important}
.single-post .site-header{padding:28px 56px 22px!important;border-bottom:1px solid #e0dbd2!important;max-width:none!important}
.single-post .custom-logo-link{display:none!important}
.single-post .site-title,.single-post .site-title a{font-family:'Josefin Sans',sans-serif!important;font-weight:300!important;font-size:30px!important;letter-spacing:.28em!important;text-transform:uppercase!important;color:#1e1c19!important;text-decoration:none!important;box-shadow:none!important}
.single-post .site-description{font-family:"Open Sans",sans-serif!important;font-style:normal!important;font-size:11px!important;letter-spacing:.2em!important;text-transform:uppercase!important;color:#6b6258!important}
.single-post .main-navigation a,.single-post #site-navigation a{font-family:"Open Sans",sans-serif!important;font-size:12px!important;letter-spacing:.16em!important;text-transform:uppercase!important;color:#4a4540!important;text-decoration:none!important;box-shadow:none!important}
.single-post .entry-title{font-family:'Josefin Sans',sans-serif!important;font-weight:300!important;font-size:34px!important;letter-spacing:.1em!important;text-transform:uppercase!important;color:#1e1c19!important;line-height:1.25!important}
.single-post .entry-meta,.single-post .entry-meta a{font-family:"Open Sans",sans-serif!important;font-size:11px!important;letter-spacing:.18em!important;text-transform:uppercase!important;color:#9a8f82!important;text-decoration:none!important}
.single-post .entry-content p{font-size:17px!important;line-height:1.85!important;color:#4a4540!important;font-weight:300!important}
.single-post .entry-content h2,.single-post .entry-content h3{font-family:'Josefin Sans',sans-serif!important;font-weight:300!important;font-size:19px!important;letter-spacing:.16em!important;text-transform:uppercase!important;color:#1e1c19!important;margin:48px 0 16px!important}
.single-post .entry-content figcaption{font-size:12px!important;color:#6b6258!important}
.single-post .post-navigation a,.single-post .nav-previous a,.single-post .nav-next a{font-family:"Open Sans",sans-serif!important;font-style:normal!important;font-size:11px!important;letter-spacing:.18em!important;text-transform:uppercase!important;color:#6b6258!important}
.single-post #colophon{display:block!important;background:#1e1c19!important;color:#9a8f82!important;padding:36px 56px!important}
.single-post #colophon a{color:#f8f6f2!important}
.single-post .site-header,.single-post .site-header *{border-top-width:0!important;border-bottom-width:0!important}.single-post .site-header{border-bottom:1px solid #e0dbd2!important;padding-bottom:28px!important}.single-post .main-navigation,.single-post #site-navigation{margin-top:0!important;padding:0!important}
.single-post .site-header::before,.single-post .site-header::after,.single-post .site-header *::before,.single-post .site-header *::after,.single-post #content::before,.single-post .site-content::before{border:0!important;background:none!important;height:0!important}.single-post #content,.single-post .site-content,.single-post #content>.col-width{border-top:0!important}.single-post .site-header{padding-bottom:20px!important}.single-post .main-navigation{margin-bottom:0!important}