
/* SYNERA reference-faithful extension: intentional use of original color, type and spacing variables. */
.ref-privacy-status{background:#102835;color:#e4eeef;padding:7px max(22px,calc((100% - 1160px)/2));font-size:.79rem;line-height:1.4;display:flex;align-items:center;justify-content:space-between;gap:20px}
.ref-privacy-status strong{color:#c1e8d8;font-weight:750}.ref-privacy-status button{background:transparent;border:1px solid #608078;border-radius:7px;color:white;font-size:.78rem;padding:5px 12px;cursor:pointer;white-space:nowrap}.ref-privacy-status button:hover{background:#20434a}
.site-head{top:0}.main-nav{gap:clamp(9px,1.08vw,20px)}
.ref-aedra-hero .eyebrow{font-size:.8rem;color:#cde4dc!important;letter-spacing:.08em;text-transform:uppercase}
.ref-aedra-hero h1{margin-top:11px}.ref-aedra-hero .company-summary{max-width:880px}
.ref-aedra-hero .profile-download{color:#fff!important;border-color:#91afb0!important}
.ref-aedra-story{padding:62px 0 28px}.ref-aedra-story-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:56px;align-items:center}.ref-aedra-copy h2{font-size:clamp(1.9rem,3vw,2.8rem)}.ref-aedra-copy p{color:var(--muted)}.ref-aedra-copy .lead{color:var(--ink)}.ref-aedra-feature{margin:0}.ref-aedra-feature img{aspect-ratio:1.32;object-fit:cover;width:100%;border-radius:var(--radius)}.ref-aedra-feature figcaption{font-size:.76rem;color:var(--muted);margin-top:9px}
.ref-aedra-photo-line{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;margin-top:26px;margin-bottom:44px}.ref-aedra-photo-line img{width:100%;height:220px;object-fit:cover;border-radius:10px}
.ref-aedra-scope{background:#f3f7f6;border-top:1px solid var(--line)}.ref-aedra-scope-grid{display:flex;align-items:center;justify-content:space-between;gap:42px}.ref-aedra-scope-grid>div:first-child{max-width:700px}.ref-aedra-scope h2{margin:0 0 14px}.ref-aedra-scope p{color:var(--muted)}.ref-aedra-disclaimer{font-size:.87rem;border-left:3px solid var(--teal);padding-left:15px}.ref-aedra-links{display:flex;flex-direction:column;align-items:stretch;gap:12px;min-width:205px}.ref-aedra-links .btn{display:block;text-align:center;color:var(--navy)}.ref-aedra-links .btn.light{background:var(--navy);border-color:var(--navy);color:#fff}
.ref-services-hero{padding:60px 0}.ref-services-hero h1{max-width:1000px}.ref-services-hero .company-summary{font-size:1.1rem;color:#dce9e9;max-width:890px}
.ref-sector-finder{background:#f5f7f7;padding:28px 0 32px;border-bottom:1px solid var(--line)}.ref-sector-finder label{display:block;font-weight:750;font-size:.92rem;margin-bottom:9px}.ref-sector-finder input{width:100%;padding:15px 18px;border:1px solid #b3c5c8;background:white;border-radius:9px;font-size:1rem;color:var(--navy);max-width:780px}.ref-sector-finder input:focus{outline:3px solid #b5d7cc;outline-offset:2px}
.ref-sector-nav{display:flex;flex-wrap:wrap;gap:9px;margin-top:20px}.ref-sector-nav a{text-decoration:none;border:1px solid #bbd0cb;border-radius:7px;color:#005448;background:white;padding:8px 12px;font-weight:650;font-size:.84rem}.ref-sector-nav a:hover{background:var(--teal2)}.ref-no-results{color:#8b341d;font-weight:650}
.ref-sector{padding:54px 0;border-bottom:1px solid var(--line);scroll-margin-top:100px}.ref-sector:nth-of-type(2n){background:#f8faf9}.ref-sector-head{display:grid;grid-template-columns:1fr minmax(220px,330px);gap:36px;align-items:center;margin-bottom:30px}.ref-sector-head h2{font-size:clamp(1.65rem,2.6vw,2.55rem);max-width:820px;margin-bottom:12px}.ref-sector-head p{color:var(--muted);margin:0 0 11px}.ref-sector-head figure{margin:0}.ref-sector-head img{width:100%;aspect-ratio:1.7;object-fit:cover;border-radius:12px}.ref-sector-boundary{border-left:3px solid var(--teal);padding-left:12px;font-size:.87rem}
.ref-work-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:17px}.ref-work-card{border:1px solid #d2dee0;background:#fff;border-radius:12px;padding:25px 26px;display:flex;flex-direction:column;box-shadow:0 4px 16px rgba(17,40,53,.035);min-width:0;scroll-margin-top:110px}.ref-work-card h3{font-size:1.27rem;line-height:1.3;color:var(--navy);margin-bottom:10px}.ref-work-card>p{color:var(--muted);font-size:.96rem}.ref-work-note{font-size:.79rem!important;color:#546e4f!important;border-left:3px solid #88ad92;padding-left:10px}.ref-work-details{margin:auto 0 13px;padding-top:12px}.ref-work-details summary{color:#005b50;cursor:pointer;font-weight:700;font-size:.86rem}.ref-work-details p{font-size:.87rem;line-height:1.55;margin:12px 0;color:var(--muted)}.ref-work-links{border-top:1px solid #e0e7e7;padding-top:15px;display:flex;flex-wrap:wrap;gap:12px 22px}.ref-work-links a{font-weight:700;text-decoration:none;font-size:.82rem}.ref-work-links a:hover{text-decoration:underline}.ref-sector[hidden],.ref-work-card[hidden]{display:none!important}
.ref-detail-layout{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:62px;align-items:start}.ref-detail-visual{margin:10px 0 0}.ref-detail-visual img{width:100%;aspect-ratio:1.08;object-fit:cover;border-radius:14px;position:sticky;top:98px}.ref-detail-prose ul{padding-left:22px}.ref-detail-prose li{padding:6px 0}.ref-detail-method{border-left:3px solid #006c60;padding:0 0 4px 17px;margin:15px 0}.ref-detail-method h3{margin-bottom:5px}.ref-detail-method p{font-size:.93rem;color:var(--muted)}
/* Keep the original visual language everywhere; remove purely numerical badges. */
.small-stat,.library-num,.trade-num,.sy3-watermark,.sy3-card-index,.sy33-index,.sy32-number{display:none!important}
@media(max-width:850px){.ref-aedra-story-grid,.ref-detail-layout,.ref-sector-head{grid-template-columns:1fr;gap:22px}.ref-aedra-scope-grid{display:block}.ref-aedra-links{flex-direction:row;flex-wrap:wrap;margin-top:22px}.ref-work-grid{grid-template-columns:1fr}.ref-aedra-feature img{aspect-ratio:1.65}.ref-sector-head img{max-width:680px}}
@media(max-width:620px){.ref-privacy-status{padding:8px 18px;align-items:flex-start;gap:8px;flex-direction:column}.ref-privacy-status button{padding:4px 9px}.ref-aedra-story{padding:34px 0}.ref-aedra-photo-line{gap:7px}.ref-aedra-photo-line img{height:115px;border-radius:7px}.ref-aedra-links{flex-direction:column;align-items:stretch}.ref-services-hero{padding:32px 0}.ref-sector{padding:37px 0}.ref-sector-head{grid-template-columns:1fr}.ref-sector-head img{aspect-ratio:1.9}.ref-work-card{padding:21px 18px}.ref-sector-nav a{font-size:.79rem;padding:7px 9px}}

/* Consent-controller metadata remains accessible in the footer; the upper privacy status is the only slim top notice. */
.footer #synera-controller-context{background:#193643;color:#d8e6e7;border:0;border-top:1px solid #49616b;margin:24px auto 0;padding:13px max(0px,calc((100% - 1160px)/2));font:12px/1.5 Inter,Segoe UI,Arial,sans-serif;gap:8px 18px}
.footer #synera-controller-context a{color:#c6e8da}
.footer #synera-controller-context span{flex-basis:auto;color:#c0d1d5}
