.ec-consultancy-page{--ec-ink:#142824;--ec-deep:#10241f;--ec-aqua:#00c0a3;--ec-pale:#e4f7f0;--ec-line:#c8ddd4;color:var(--ec-ink);background:#fff}.ec-consultancy-page .container{max-width:1320px}.ec-consultancy-page .ec-breadcrumb{margin-bottom:27px}.ec-consultancy-page .ec-breadcrumb a,.ec-consultancy-page .ec-breadcrumb span{color:inherit}.ec-consultancy-page .ec-hub-hero>.container{grid-template-columns:1.02fr .98fr;grid-template-rows:auto auto auto;align-items:center;gap:0 45px}.ec-consultancy-page .ec-hub-hero>.container>.ec-breadcrumb{grid-column:1/-1;grid-row:1}.ec-consultancy-page .ec-hub-hero>.container>div:not(.ec-hero-credit){grid-column:1;grid-row:2}.ec-consultancy-page .ec-hub-hero>.container>.ec-hero-media{grid-column:2;grid-row:2}.ec-consultancy-page .ec-hub-hero>.container>.ec-hero-credit{grid-column:2;grid-row:3}.ec-consultancy-page .ec-category-hero-grid,.ec-consultancy-page .ec-detail-hero-grid{grid-template-rows:auto auto;align-items:start}.ec-consultancy-page .ec-category-hero-grid>.ec-hero-credit,.ec-consultancy-page .ec-detail-hero-grid>.ec-hero-credit{grid-column:2;grid-row:2}.ec-consultancy-page .ec-hero-media{min-width:0}.ec-consultancy-page .ec-hero-media img{display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:cover}.ec-consultancy-page .ec-hero-media figcaption{font-size:10px;line-height:1.5}.ec-consultancy-page .ec-hero-credit{min-width:0}.ec-photo-credit{display:block;padding:7px 2px 0;color:#52635f;font-size:10px;line-height:1.45}.ec-photo-credit a{color:#087968;text-decoration:underline;text-underline-offset:2px;overflow-wrap:anywhere}.ec-photo-credit b{font-weight:700}.ec-card-shell{display:flex;flex-direction:column;min-width:0;height:100%}.ec-card-shell .ec-card-link{height:100%}.ec-card-shell .ec-card-link .wf-category-media,.ec-card-shell .ec-card-link .wf-workflow-media{height:auto}.ec-card-shell .ec-card-link .wf-category-image,.ec-card-shell .ec-card-link .wf-workflow-image{aspect-ratio:4/3}.ec-card-shell .ec-card-link .wf-category-image img,.ec-card-shell .ec-card-link .wf-workflow-image img{aspect-ratio:4/3;object-fit:cover}.ec-category-grid,.ec-service-grid{align-items:stretch}.ec-category-grid .ec-photo-credit,.ec-service-grid .ec-photo-credit{margin-bottom:2px}.ec-photo-disclosure{margin:23px 0 0;padding:12px 15px;background:#e9f8f5;border-left:3px solid var(--ec-aqua);color:#315a4a;font-size:11px;line-height:1.6}.ec-listing-section{padding-bottom:28px}.ec-section-nav{scroll-margin-top:20px}.ec-section-nav a{white-space:nowrap}.ec-answer{scroll-margin-top:20px}.ec-dashboard-section,.ec-process-section,.ec-comparison-section,.ec-benefit-section,.ec-delivery-section,.ec-scope-section,.ec-faq-section,.ec-source-section{scroll-margin-top:20px}.ec-comparison{min-width:780px}.ec-comparison-wrap{margin-top:4px}.ec-comparison caption{background:#126f61;color:#fff}.ec-comparison thead th{background:#155a4e;color:#fff}.ec-comparison thead th:nth-child(3){background:#16836f}.ec-comparison tbody td:nth-child(3){background:#eef9f3}.ec-delivery-grid{align-items:stretch}.ec-scope-grid{align-items:stretch}.ec-scope-grid article{min-width:0}.ec-confidence{margin-top:18px}.ec-faq-section>.section-heading{margin-bottom:24px}.ec-faq-section .faq-section{padding:0;background:transparent}.ec-faq-section .faq-section .section-heading{display:none}.ec-faq-section .faq-list{margin-top:0}.ec-source-section{padding:55px max(32px,calc((100% - 1320px)/2)) 42px;background:#f1f7f3}.ec-source-section .section-heading{max-width:900px}.ec-source-label{display:inline-block;margin:0 0 16px;padding:7px 10px;background:#d5eee3;color:#174d3d;font-size:10px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.ec-source-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none}.ec-source-list li{min-width:0;padding:16px;background:#fff;border:1px solid var(--ec-line)}.ec-source-list li>a{font-weight:800;color:#076e59;text-decoration:underline;text-underline-offset:2px;overflow-wrap:anywhere}.ec-source-list li p{margin:8px 0;color:#526a60;font-size:11px;line-height:1.5}.ec-source-list li time{display:block;color:#36584b;font-size:10px;line-height:1.45}.ec-source-note{max-width:900px;margin:18px 0 0;color:#526a60;font-size:11px;line-height:1.7}.ec-related-section{background:#f1f7f3}.ec-bottom-notes{padding-block:18px 28px}.ec-bottom-notes p{margin:0;color:#62776d;font-size:11px;line-height:1.7}.ec-contact-section{margin-top:0}.ec-consultancy-page .wf-dashboard{background:#fff}.ec-consultancy-page .wf-dashboard>figcaption{font-size:10px}.ec-consultancy-page .wf-process-section .section-heading,.ec-consultancy-page .wf-benefit-section .section-heading{max-width:900px}.ec-consultancy-page .wf-static-disclaimer{max-width:1000px}.ec-consultancy-page .ec-hero-media figure{margin:0}
@media(max-width:1050px){.ec-consultancy-page .ec-hub-hero>.container{gap:0 23px}.ec-source-list{grid-template-columns:1fr}.ec-comparison{min-width:760px}}
@media(max-width:760px){.ec-consultancy-page .ec-hub-hero>.container{display:grid;grid-template-columns:1fr;grid-template-rows:auto auto auto auto;gap:0}.ec-consultancy-page .ec-hub-hero>.container>.ec-breadcrumb{grid-column:1;grid-row:1}.ec-consultancy-page .ec-hub-hero>.container>div:not(.ec-hero-credit){grid-column:1;grid-row:2}.ec-consultancy-page .ec-hub-hero>.container>.ec-hero-media{grid-column:1;grid-row:3;margin-top:18px}.ec-consultancy-page .ec-hub-hero>.container>.ec-hero-credit{grid-column:1;grid-row:4}.ec-consultancy-page .ec-category-hero-grid,.ec-consultancy-page .ec-detail-hero-grid{grid-template-columns:1fr;grid-template-rows:auto auto auto;gap:18px}.ec-consultancy-page .ec-category-hero-grid>.ec-hero-credit,.ec-consultancy-page .ec-detail-hero-grid>.ec-hero-credit{grid-column:1;grid-row:3}.ec-consultancy-page .ec-hero-media{margin:0;max-width:640px}.ec-photo-credit{font-size:9px;line-height:1.5}.ec-photo-disclosure{font-size:10px;padding:10px 11px}.ec-section-nav{gap:10px;overflow:visible}.ec-section-nav a{font-size:9px;white-space:normal}.ec-comparison{min-width:700px}.ec-source-section{padding:36px 0 28px}.ec-source-list{gap:9px}.ec-source-list li{padding:13px}.ec-faq-section .faq-section{padding-block:0}.ec-faq-section .faq-section .faq-item summary{font-size:14px}.ec-bottom-notes{padding-block:14px 22px}.ec-consultancy-page .ec-contact-section .container{display:block}.ec-consultancy-page .ec-contact-section .button{margin-top:18px}}
@media(prefers-reduced-motion:reduce){.ec-consultancy-page *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}

/* Source notes sit outside a workflow container; keep the same reserved left gutter. */
.ec-consultancy-page .ec-source-section{padding-left:max(96px,calc((100% - 1320px)/2));padding-right:32px}
@media(max-width:760px){.ec-consultancy-page .ec-source-section{padding-left:96px;padding-right:18px}}

.ec-ghg-proposal{margin-top:32px;padding:24px;border:1px solid #b7d9d0;background:#f0faf6}.ec-ghg-proposal h3{margin:10px 0 16px;font-size:28px}.ec-ghg-proposal p{font-size:16px;line-height:1.65}.ec-scope-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:22px 0}.ec-scope-cards article{padding:20px;background:#fff;border-top:4px solid #00c0a3}.ec-scope-cards h4{font-size:20px;margin:10px 0}.ec-scope-cards ul{padding-left:19px;font-size:16px;line-height:1.6}.ec-scope3-list{padding:20px;background:#fff;margin:20px 0}.ec-scope3-list summary{font-size:20px;font-weight:800;cursor:pointer}.ec-scope3-list ol{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;list-style:none;padding:0}.ec-scope3-list li{display:flex;gap:10px;padding:12px;border:1px solid #d0e4df;font-size:15px;line-height:1.5}.ec-scope3-list b{color:#00846e}.ec-ghg-proposal .wf-table-wrap{overflow-x:auto}.ec-ghg-proposal table{min-width:760px;width:100%;border-collapse:collapse;background:#fff;font-size:16px;line-height:1.5}.ec-ghg-proposal caption{text-align:left;padding:15px;background:#087968;color:#fff;font-weight:800}.ec-ghg-proposal th,.ec-ghg-proposal td{padding:14px;border:1px solid #cfe0da;vertical-align:top;text-align:left}.ec-ghg-proposal thead{background:#142f29;color:#fff}.ec-ghg-proposal tbody th{width:23%;background:#e4f4ec}.ec-integration-note,.ec-boundary-note{padding:18px;background:#e1f3ed;margin:22px 0}.ec-integration-note h4,.ec-boundary-note h4{font-size:21px;margin:0 0 10px}.ec-proposal-limit{border-left:3px solid #00c0a3;padding:10px 15px}.ec-consultancy-page .wf-category-hero-grid>.ec-hero-credit,.ec-consultancy-page .wf-detail-hero-grid>.ec-hero-credit{grid-column:2}.ec-consultancy-page .wf-hub-hero .ec-photo-credit,.ec-consultancy-page .wf-category-hero .ec-photo-credit,.ec-consultancy-page .wf-detail-hero .ec-photo-credit{color:#cce6df}.ec-consultancy-page .wf-hub-hero .ec-photo-credit a,.ec-consultancy-page .wf-category-hero .ec-photo-credit a,.ec-consultancy-page .wf-detail-hero .ec-photo-credit a{color:#83ead5}
@media(max-width:760px){.ec-scope-cards,.ec-scope3-list ol{grid-template-columns:1fr}.ec-ghg-proposal{padding:16px}.ec-ghg-proposal h3{font-size:23px}.ec-consultancy-page .wf-category-hero-grid>.ec-hero-credit,.ec-consultancy-page .wf-detail-hero-grid>.ec-hero-credit{grid-column:1}.ec-consultancy-page .ec-source-section{padding-left:96px;padding-right:18px}}

.ec-consultancy-page .wf-delivery-grid article>span{color:#087968}
