/* Focused content/layout release, 24 October 2026. Existing identity and scripts retained. */
.ce-hero-outcomes{display:grid;gap:.85rem;margin:1.5rem 0 0;padding:0;list-style:none}.ce-hero-outcomes li{border-top:1px solid #ffffff25;padding:.85rem 0 0;color:#d8e0eb;line-height:1.55;font-size:.94rem}.ce-hero-outcomes li:before{content:'✓';color:#d4af37;margin-right:.6rem}
.ce-anchor{display:block;scroll-margin-top:160px}.ce-problem-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem}.ce-problem-card{background:#fff;border:1px solid #dce3e9;border-top:3px solid #b89336;border-radius:10px;padding:1.75rem;display:flex;flex-direction:column;gap:.85rem;min-width:0}.ce-problem-card h3{font-size:1.35rem;line-height:1.35;color:#0a192f;margin:0}.ce-problem-card p{line-height:1.75;color:#425267;margin:0 0 .6rem}.ce-problem-card .text-link{margin-top:auto}.ce-section-link{margin-top:1.75rem}.ce-sample{background:#eef2f5;color:#0a192f}.ce-sample-grid{display:grid;grid-template-columns:1.15fr 1fr;gap:3.25rem;align-items:center}.ce-sample h2,.ce-method h2{font-size:clamp(1.8rem,3.2vw,2.65rem);line-height:1.25;margin:.6rem 0 1.15rem;max-width:900px}.ce-sample p{line-height:1.8;margin-bottom:1.25rem}.ce-sample-preview{background:#fff;border:1px solid #dce3e9;border-radius:12px;padding:2rem;box-shadow:0 12px 30px #0a192f08}.ce-sample-label{display:inline-block;color:#654e12!important;background:#f5edda;border:1px solid #e2d5b1;border-radius:4px;padding:.45rem .7rem;font-size:.81rem!important;font-weight:700;line-height:1.5!important}.ce-sample-preview h3{font-size:1.3rem;margin:.8rem 0 1rem}.ce-sample-preview ul{padding-left:1.2rem;list-style:disc}.ce-sample-preview li{padding:.35rem 0;line-height:1.65}.ce-small{font-size:.9rem;line-height:1.75;color:#536173;max-width:900px}.ce-sample-preview .ce-small{margin-bottom:0}.ce-method-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1.7rem;padding:0;list-style:none;margin:2rem 0}.ce-method-grid li{border-top:1px solid #dce3e9;padding-top:1.3rem}.ce-method-grid h3{font-size:1.2rem;margin:.8rem 0}.ce-method-grid p{color:#425267;line-height:1.75}.ce-team--home .ce-team-card__top{grid-template-columns:minmax(110px,35%) minmax(0,1fr)}.ce-team--home .ce-team-card__body p{font-size:.96rem}.ce-next-step .cta-copy{max-width:760px}.ce-support-link{margin-top:1.5rem;font-size:.9rem}.ce-next-step h2{max-width:900px}.ce-required-note{margin-top:0!important;font-weight:600}.ce-evidence-list{display:grid;gap:1rem}.ce-evidence-list>div{border-left:3px solid #b89336;padding:.75rem 1.25rem;background:#f4f6f8}.ce-evidence-list dt{font-weight:700;color:#0a192f;margin-bottom:.4rem}.ce-evidence-list dd{margin:0;line-height:1.75;color:#425267}.ce-download-actions{display:flex;gap:1.25rem;flex-wrap:wrap;align-items:center;margin:1.2rem 0}.ce-sample-download{border-top:3px solid #b89336}.ce-problems a:focus-visible,.ce-sample a:focus-visible,.ce-method a:focus-visible,.ce-next-step a:focus-visible,.ce-download-actions a:focus-visible{outline:3px solid #b89336;outline-offset:4px}.ce-sample .text-link,.ce-problems .text-link,.ce-method .text-link{color:#0a192f}.ce-problems .service-number,.ce-method .service-number{color:#765b16}.ce-team--home .ce-team-heading>p:last-child{max-width:850px}
@media(max-width:1000px){.ce-problem-grid{gap:1rem}.ce-problem-card{padding:1.25rem}.ce-sample-grid{gap:2rem}.ce-team--home .ce-team-card__top{grid-template-columns:1fr}.ce-team--home .ce-team-portrait{max-width:210px}.ce-method-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:720px){.ce-problem-grid,.ce-sample-grid{grid-template-columns:1fr}.ce-sample-grid{gap:1.5rem}.ce-sample-preview{padding:1.4rem}.ce-method-grid{gap:1.1rem}.ce-method-grid h3{font-size:1.1rem}.ce-team--home .ce-team-card__top{grid-template-columns:minmax(110px,36%) minmax(0,1fr)}.ce-problem-card{padding:1.4rem}.ce-problem-card h3{font-size:1.25rem}.ce-problem-card p{font-size:.96rem}.ce-method h2{overflow-wrap:break-word}.ce-download-actions{align-items:flex-start;flex-direction:column}.ce-anchor{scroll-margin-top:135px}}
@media(max-width:400px){.ce-team--home .ce-team-card__top{grid-template-columns:1fr}.ce-team--home .ce-team-portrait{width:220px;max-width:100%}.ce-method-grid{grid-template-columns:1fr}}
