/* A CERT Service Detail review: deliberately scoped to ISO 14001 only. */
body.page-id-987816 .acert-service-page { --acert-accent:#f15b2a; --navy:#243447; font-family:Geologica,sans-serif; }
body.page-id-987816 .acert-service-shell { grid-template-columns:340px minmax(0,1fr); max-width:1500px; }
body.page-id-987816 .acert-service-sidebar { padding:24px 20px; }
body.page-id-987816 .acert-side-sticky { position:static; }
body.page-id-987816 .acert-service-content { padding:0 22px 40px; min-width:0; }
body.page-id-987816 .acert-service-main-grid { display:block; }
body.page-id-987816 .acert-service-hero { min-height:310px; }
body.page-id-987816 .acert-service-hero-copy { padding:34px 36px; }
body.page-id-987816 .acert-service-hero h1 { font-weight:600; }
body.page-id-987816 .acert-service-hero-copy > p,body.page-id-987816 .acert-service-hero-meta { display:none; }
body.page-id-987816 .acert-service-hero-actions { margin:20px 0 2px; }
body.page-id-987816 .acert-service-hero-actions a { font-size:14px;font-weight:600;padding:10px 15px; }
body.page-id-987816 .acert-service-hero-actions .primary { background:var(--acert-accent); }
body.page-id-987816 .acert-service-field { background:var(--acert-accent); }
body.page-id-987816 .acert-service-sidebar h2,body.page-id-987816 .acert-service-sidebar h3 { font-size:20px;font-weight:600;line-height:1.3; }
body.page-id-987816 .acert-service-sidebar p { font-size:13px;line-height:1.55;font-weight:400; }
body.page-id-987816 .acert-side-search label span { font-size:13px;font-weight:600; }
body.page-id-987816 .acert-side-search input,body.page-id-987816 .acert-side-search select { font-size:14px; }
body.page-id-987816 .acert-side-search .acert-side-apply,body.page-id-987816 .acert-side-search .acert-side-clear { display:inline-flex!important;align-items:center;justify-content:center;vertical-align:middle;min-height:41px;padding:9px 11px!important;border-radius:7px;font-size:13px!important;font-weight:600!important;line-height:1.2;text-align:center;text-decoration:none;white-space:nowrap;box-shadow:none; }
body.page-id-987816 .acert-side-search .acert-side-apply { width:auto!important;max-width:none;background:var(--acert-accent)!important;border:1px solid var(--acert-accent)!important;color:white!important;margin-right:6px; }
body.page-id-987816 .acert-side-search .acert-side-clear { width:auto!important;max-width:none;background:#fff!important;border:1px solid #d5dce6!important;color:#26384a!important; }
body.page-id-987816 .acert-side-popular>a { font-size:14px;font-weight:500; }
body.page-id-987816 .acert-side-popular>a.view-all { color:var(--acert-accent);font-weight:600; }
body.page-id-987816 .acert-side-help { background:#fff4ed;border-color:#ffd8c5; }
body.page-id-987816 .acert-side-help a { color:var(--acert-accent);border-color:var(--acert-accent);font-size:14px;font-weight:600; }
body.page-id-987816 .acert-detail-aside-moved { display:block!important;min-width:0;margin-top:24px; }
body.page-id-987816 .acert-detail-aside-moved section { margin-bottom:17px;padding:19px;background:white; }
body.page-id-987816 .acert-detail-aside-moved h3 { font-size:20px;font-weight:600;line-height:1.25; }
body.page-id-987816 .acert-detail-aside-moved dt { font-size:14px;font-weight:600;margin-top:13px; }
body.page-id-987816 .acert-detail-aside-moved dd { font-size:13px;font-weight:400;line-height:1.55;overflow-wrap:anywhere; }
body.page-id-987816 .acert-detail-aside-moved .acert-right-cta { background:#fff4ed;border-color:#ffd8c5; }
body.page-id-987816 .acert-detail-aside-moved .acert-right-cta p { font-size:13px; }
body.page-id-987816 .acert-detail-aside-moved .acert-right-cta a { display:block;width:100%;margin-top:8px;padding:11px 9px;text-align:center;background:var(--acert-accent);color:#fff;border-radius:7px;font-size:13px;font-weight:600;white-space:normal; }
body.page-id-987816 .acert-detail-aside-moved .acert-right-cta .acert-enquiry-link { background:#fff;color:var(--acert-accent);border:1px solid var(--acert-accent); }
body.page-id-987816 .acert-content-section { padding:27px 12px; }
body.page-id-987816 .acert-section-soft,body.page-id-987816 .acert-section-process { padding:24px!important;margin:16px 0; }
body.page-id-987816 .acert-content-section h2 { font-size:24px;font-weight:600;line-height:1.25; }
body.page-id-987816 .acert-content-section p { font-size:16px;font-weight:400;line-height:1.65; }
body.page-id-987816 .acert-content-section .acert-lead-copy { font-size:16px!important;font-weight:500; }
body.page-id-987816 .acert-benefit-row b,body.page-id-987816 .acert-benefits-list b,body.page-id-987816 .acert-check-grid span,body.page-id-987816 .acert-process b,body.page-id-987816 .acert-related-grid h3 { font-size:16px;font-weight:600;line-height:1.45; }
body.page-id-987816 .acert-benefit-row small,body.page-id-987816 .acert-process small { font-size:13px;font-weight:400;line-height:1.5; }
body.page-id-987816 .acert-chip-list span,body.page-id-987816 .acert-related-grid>a>span { font-size:13px;font-weight:500; }
body.page-id-987816 .acert-related-grid b { color:var(--acert-accent);font-size:14px;font-weight:600; }
body.page-id-987816 .acert-process i { background:var(--acert-accent); }
body.page-id-987816 .acert-benefits-list div { border-left-color:var(--acert-accent); }
body.page-id-987816 .acert-certification-section { font-family:Geologica,sans-serif; }
body.page-id-987816 .acert-certification-section h2 { font-weight:600; }
body.page-id-987816 .acert-certification-section .acert-ca-wrap :is(input,select,textarea) { font-family:inherit;font-size:14px; }
body.page-id-987816 .acert-certification-section .acert-ca-wrap :is(label,p,small) { font-family:inherit;line-height:1.55; }
body.page-id-987816 .acert-certification-section .acert-ca-wrap :is(button,.acert-step-actions button) { font-family:inherit;font-size:14px;font-weight:600; }
/* The page title area comes from Elementor Theme Builder template 1992, not from the shortcode. */
body.page-id-987816 .elementor-1992 .elementor-element-bb67810 { min-height:0!important;padding:26px 0!important; }
body.page-id-987816 .elementor-1992 .elementor-element-bb67810 .elementor-element-3a98ada { min-height:0!important; }
body.page-id-987816 .elementor-1992 .elementor-element-bb67810 .elementor-element-4ba6cfe { width:auto; }
body.page-id-987816 .acert-trial-banner-message { width:100%;padding:10px 0 0; }
body.page-id-987816 .acert-trial-banner-message h2 { font-size:clamp(25px,2.5vw,35px);font-weight:600;line-height:1.2;color:#1b3141;margin:0 0 5px; }
body.page-id-987816 .acert-trial-banner-message p { font-size:15px;line-height:1.5;color:#526779;margin:0; }
@media(max-width:1150px) { body.page-id-987816 .acert-service-shell { grid-template-columns:300px minmax(0,1fr); }body.page-id-987816 .acert-related-grid { grid-template-columns:repeat(2,minmax(0,1fr)); } }
@media(max-width:1024px) { body.page-id-987816 .acert-service-shell { display:block; }body.page-id-987816 .acert-service-sidebar { display:none!important; }body.page-id-987816 .acert-service-content { padding:0 14px 34px; }body.page-id-987816 .acert-detail-aside-moved { display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px; }body.page-id-987816 .acert-service-main-grid { display:block; } }

@media(max-width:700px) { body.page-id-987816 .acert-service-hero { min-height:340px; }body.page-id-987816 .acert-service-hero-copy { padding:26px 20px; }body.page-id-987816 .acert-trial-banner-message { padding:10px 12px 0; }body.page-id-987816 .acert-trial-banner-message p { font-size:14px; }body.page-id-987816 .acert-related-grid { grid-template-columns:1fr; } }
