/* Native reading templates use the approved case-study type and colour system. */
.ds-editorial {max-width:1120px;margin:0 auto;padding:36px 24px 72px;color:#26343D;font:400 16px/1.7 Raleway,Arial,sans-serif;overflow-wrap:anywhere}
.ds-editorial article {max-width:780px;margin:0 auto}
.ds-editorial nav {font-size:14px;color:#596875;margin-bottom:30px}
.ds-editorial a {color:#175E7E;text-underline-offset:3px}
.ds-editorial a:focus-visible,.ds-editorial [tabindex]:focus-visible {outline:3px solid #175E7E;outline-offset:4px}
.ds-editorial h1 {font:400 clamp(28px,3.5vw,40px)/1.25 Montserrat,Arial,sans-serif;color:#175E7E;border-top:3px solid #FECA12;padding-top:24px;margin:0 0 30px}
.ds-editorial h2 {font:400 21px/1.4 Montserrat,Arial,sans-serif;color:#175E7E;margin:28px 0 14px}
.ds-editorial h3 {font:400 19px/1.4 Montserrat,Arial,sans-serif;color:#175E7E}
.ds-editorial p,.ds-editorial ul {margin:0 0 20px}
.ds-editorial li+li {margin-top:6px}
.ds-editorial strong,.ds-editorial b {font-weight:400}
.ds-editorial img {display:block;max-width:100%;height:auto}
.ds-editorial [hidden] {display:none!important}
@media(max-width:550px){.ds-editorial{padding:28px 20px 52px}}
/* Body styling follows the approved eight-case collection. */
.ds-editorial .ds-em {font-size:1.1em;font-weight:400;color:#175E7E}
.ds-editorial .ds-photo-pending {display:none!important}
.ds-editorial table {border-collapse:collapse;width:100%;font-size:14px;margin:16px 0}
.ds-editorial th,.ds-editorial td {border:1px solid #DEE5E9;padding:8px 10px;text-align:left;vertical-align:top}
.ds-editorial th {background:#EDF4F8;color:#175E7E;font-weight:400}
.ds-editorial .ds-table-scroll {overflow-x:auto;max-width:100%;margin:16px 0}
.ds-editorial .ds-table-scroll table {margin:0}
.ds-editorial table:not(.ds-facts) {min-width:560px}
.ds-editorial .ds-facts th {width:26%}
.ds-editorial .ds-cta {border-top:1px solid #DEE5E9;margin-top:36px;padding-top:22px}
.ds-editorial .ds-cta-line {font-size:1.1em;color:#175E7E}
.ds-editorial .ds-cta-buttons {display:flex;flex-wrap:wrap;gap:12px}
.ds-editorial .button {display:inline-flex;align-items:center;gap:7px;padding:11px 20px;min-height:45px;border:1px solid #175E7E;color:#175E7E;background:#fff;text-decoration:none;font:400 14px/1.5 Raleway,Arial,sans-serif}
.ds-editorial .button.yellow {background:#FECA12;border-color:#FECA12}
.ds-editorial .button.wa {background:#25D366;border-color:#25D366;color:#123E29}
.ds-editorial .ui-arrow-icon {width:15px;height:15px;flex-shrink:0}
.ds-editorial .ds-featured-image {margin:24px 0 32px}
.ds-editorial .ds-featured-image img {width:100%;height:auto}
.ds-editorial time {font-size:14px;color:#596875}
.ds-editorial .ds-entry-navigation {display:flex;flex-wrap:wrap;gap:24px;border-top:1px solid #DEE5E9;padding-top:22px;margin-top:36px}
.ds-editorial .ds-post-grid {display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px 24px}
.ds-editorial .ds-post-card {min-width:0;border-bottom:2px solid #FECA12;padding-bottom:20px}
.ds-editorial .ds-post-card h2 {font-size:20px;margin:14px 0 12px}
.ds-editorial .ds-post-card h2 a {text-decoration:none}
.ds-editorial .ds-card-image {display:block;margin-bottom:14px}
.ds-editorial .ds-card-image img {width:100%;height:auto;aspect-ratio:16/9;object-fit:cover}
.ds-editorial .ds-card-excerpt {font-size:15px}
.ds-editorial .pagination {margin:40px 0 0}
.ds-editorial .nav-links {display:flex;flex-wrap:wrap;gap:10px}
.ds-editorial .page-numbers {display:inline-flex;align-items:center;justify-content:center;min-width:40px;min-height:40px;padding:6px 12px;border:1px solid #175E7E}
.ds-editorial .page-numbers.current {background:#FECA12;color:#0B1D2A}
@media(max-width:900px){.ds-editorial .ds-post-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.ds-editorial .ds-post-grid{grid-template-columns:minmax(0,1fr)}}

/* Standard product button classes and colour/spacing tokens, shared by native reading templates. */
.ds-editorial .ds-editorial-project-cta{margin:36px 0 0;padding:clamp(24px,3vw,40px);background:#EDF4F8;border:1px solid #DEE5E9}
.ds-editorial .ds-editorial-project-cta h2{font:400 clamp(25px,3vw,36px)/1.2 var(--font-head);color:#175E7E;margin:0 0 14px}
.ds-editorial .ds-editorial-project-cta p{margin:0 0 24px;color:#596875}
.ds-editorial .ds-editorial-project-cta .dsp-p2-actions{display:flex;flex-wrap:wrap;gap:12px}
.ds-editorial .ds-editorial-project-cta .dsp-button{display:inline-flex;align-items:center;justify-content:center;min-height:45px;padding:11px 20px;font:500 14px/1.4 var(--font-body);border:1px solid #175E7E;color:#175E7E;border-radius:0;text-decoration:none}
.ds-editorial .ds-editorial-project-cta .dsp-yellow{background:#FECA12;border-color:#FECA12}
.ds-editorial .ds-editorial-project-cta .dsp-wa{background:#25D366;border-color:#25D366;color:#123E29}
.ds-editorial .ds-editorial-project-cta .dsp-button:hover{filter:brightness(.96)}
.ds-editorial .ds-editorial-project-cta .dsp-button:focus-visible{outline:3px solid #175E7E;outline-offset:4px}
