/* Noera — Muste & sumu. Appearance only. Original copy, photos and grids retained. */
:root{
  --noera-bg:#f8fafc;--noera-surface:#edf2f7;--noera-ink:#172b45;
  --noera-muted:#45566d;--noera-accent:#295f89;--noera-line:#c7d4e0;
  --noera-inverse:#172b45;--noera-inverse-ink:#fff;
  --noera-paper-rgb:248,250,252;--noera-cta:#e4edf4;
  --noera-heading-font:"Helvetica Neue", Helvetica, Arial, sans-serif;--noera-button-radius:2px;
}
body,.wp-site-blocks{background:var(--noera-bg);color:var(--noera-ink)}
.noera-page{color:var(--noera-ink)}
.noera-header{background:#172b45;border-bottom:0;box-shadow:0 1px 0 #c7d4e0}
.noera-header .noera-wordmark,.noera-header .noera-static-navigation a,
.noera-header .noera-navigation,.noera-header .noera-navigation a,
.noera-header .noera-navigation .wp-block-navigation__responsive-container-open,
.noera-header .noera-navigation .wp-block-navigation__responsive-container-close{color:#ffffff}
.noera-header .noera-navigation .is-menu-open .wp-block-navigation-item__content{color:var(--noera-ink)}
.noera-hero h1,.noera-hero h1 span,.noera-page-hero h1,.noera-page-copy h2,
.noera-related>h2,.noera-page-cta h2,.noera-section-heading h2,
.noera-people__copy h2,.noera-contact h2,.noera-intro__statement,
.noera-service-card h3,.noera-subcard h3{
  font-family:var(--noera-heading-font);font-weight:500;letter-spacing:-.045em;
}
.noera-hero h1,.noera-hero h1 span{color:var(--noera-ink)}
.noera-hero__lead,.noera-service-summary,.noera-people__copy>p:last-child,
.noera-person__linked .noera-person__role,.noera-breadcrumbs{color:var(--noera-muted)}
.noera-eyebrow,.noera-section-label,.noera-post-date,.noera-detail-link,
.noera-subcard h3 a,.noera-profile-contact a{color:var(--noera-accent)}
.noera-profile-contact a:hover,.noera-detail-link:hover{color:var(--noera-ink)}
.noera-intro-band{background:var(--noera-bg);border-color:var(--noera-line)}
.noera-intro-band .noera-intro__body,.noera-intro-band .noera-intro__statement,
.noera-intro-band .noera-section-label{color:var(--noera-ink)}
.noera-intro .noera-section-label{border-color:var(--noera-accent)}
.noera-services{position:relative;isolation:isolate;background:transparent}
.noera-services::before{content:"";position:absolute;inset:0 calc((100% - 100vw)/2);background:var(--noera-surface);z-index:-1;pointer-events:none}
.noera-service-card{background:transparent;border-color:var(--noera-line)}
.noera-service-grid{border-color:var(--noera-line)}
.noera-people{background:var(--noera-bg);border-color:var(--noera-line)}
.noera-person__photo p{color:var(--noera-muted)}
.noera-page-button,.noera-hero__actions .noera-primary-action .wp-block-button__link,
.noera-content .wp-block-button__link{
  background:var(--noera-accent);border-color:var(--noera-accent);color:#fff!important;
  border-radius:var(--noera-button-radius);transition:background-color .18s ease;
}
.noera-page-button:hover,.noera-hero__actions .noera-primary-action .wp-block-button__link:hover,
.noera-content .wp-block-button__link:hover{background:var(--noera-ink);border-color:var(--noera-ink)}
.noera-hero__actions .is-style-outline .wp-block-button__link{border-color:var(--noera-accent);color:var(--noera-accent);border-radius:var(--noera-button-radius)}
.noera-hero__actions .is-style-outline .wp-block-button__link:hover{background:var(--noera-surface)}
.noera-page-cta{background:var(--noera-cta);border:0;border-radius:0px}
.noera-related,.noera-subcard{border:0}
.noera-contact{background:var(--noera-inverse)}
.noera-contact h2,.noera-contact .noera-section-label{color:#fff}
.noera-footer{background:#edf2f7;border:0}
.noera-footer .noera-footer__inner p,.noera-footer .noera-footer__wordmark,
.noera-footer .noera-footer__legal a{color:#172b45}
.noera-hero__aside::after{
  background:linear-gradient(90deg,rgba(var(--noera-paper-rgb),1) 0%,rgba(var(--noera-paper-rgb),.99) 18%,rgba(var(--noera-paper-rgb),.8) 34%,rgba(var(--noera-paper-rgb),.25) 48%,rgba(var(--noera-paper-rgb),0) 62%),linear-gradient(0deg,rgba(var(--noera-paper-rgb),1) 0%,rgba(var(--noera-paper-rgb),.55) 6%,rgba(var(--noera-paper-rgb),0) 19%);
}
@media(max-width:782px){.noera-hero__aside::after{background:linear-gradient(180deg,rgba(var(--noera-paper-rgb),1) 0%,rgba(var(--noera-paper-rgb),0) 16%,rgba(var(--noera-paper-rgb),0) 84%,rgba(var(--noera-paper-rgb),1) 100%)}}
@media(max-width:760px){
  .noera-header .noera-navigation .wp-block-navigation__responsive-container.is-menu-open a,
  .noera-header .noera-navigation .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-close{color:var(--noera-ink)}
}

@media(max-width:600px){.noera-content>.wp-block-post-title{font-size:clamp(1.7rem,7vw,2.6rem);overflow-wrap:anywhere}}

.noera-pricing-entry{margin:1.5rem 0 0;font-size:.95rem;line-height:1.6}
.noera-pricing-entry a{color:var(--noera-accent);text-underline-offset:.3em}
.noera-pricing-entry a:hover{color:var(--noera-ink)}
.noera-services .noera-section-heading{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:1.25rem}
.noera-services .noera-section-heading .noera-pricing-entry{margin:0}
.noera-footer-pricing{white-space:nowrap}
@media(max-width:400px){.noera-static-navigation{gap:.85rem;font-size:.6rem;letter-spacing:.08em}.noera-static-navigation a{white-space:nowrap}}
