/* Research-informed content expansion, loaded only by the four expanded pages.
   Uses the homepage brand palette and local assets. Products stays unchanged. */
.page-expanded .capability-chain{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:35px;margin-top:15px}
.page-expanded .capability-chain article{padding-top:25px;border-top:2px solid #c9daf0;min-width:0}
.page-expanded .capability-chain img{width:41px;height:42px;object-fit:contain;margin-bottom:24px;filter:invert(31%) sepia(76%) saturate(1296%) hue-rotate(190deg) brightness(86%) contrast(93%)}
.page-expanded .capability-chain h3{font-size:18px;font-weight:600;color:var(--blue);line-height:1.5;margin-bottom:13px}
.page-expanded .capability-chain p{font-size:13px;line-height:1.95;color:#68717c}
.page-expanded .people-layout,.page-expanded .brief-layout,.page-expanded .prepare-layout{display:grid;grid-template-columns:.9fr 1.1fr;gap:8%;align-items:center}
.page-expanded .people-layout h2,.page-expanded .brief-layout h2,.page-expanded .prepare-layout h2,.page-expanded .expanded-faq-layout h2{font-size:clamp(28px,2.5vw,42px);font-weight:600;letter-spacing:-.8px;line-height:1.35}
.page-expanded .expanded-intro{font-size:14px;line-height:1.95;color:#68717c;margin-top:22px;max-width:450px}
.page-expanded .people-layout .text-link,.page-expanded .prepare-layout .text-link,.page-expanded .expanded-faq-layout .text-link{margin-top:27px}
.page-expanded .people-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}
.page-expanded .people-grid article{border:1px solid #d6e0ed;border-radius:4px;padding:27px 25px;min-width:0}
.page-expanded .people-grid h3{font-size:17px;font-weight:600;color:var(--blue);line-height:1.5}
.page-expanded .people-grid p{font-size:12px;line-height:1.9;color:#68717c;margin-top:14px}
/* Visible industry directory and process context. */
.page-expanded .sector-directory{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}
.page-expanded .sector-tile{display:grid;grid-template-columns:150px minmax(0,1fr);align-items:stretch;min-width:0;background:#fff;border:1px solid #d5e0ed;border-radius:4px;overflow:hidden;transition:border-color .3s}
.page-expanded .sector-thumb{display:grid;place-items:center;background:#0b3b75;min-height:180px;overflow:hidden}
.page-expanded .sector-thumb img{width:95%;height:145px;object-fit:contain;mix-blend-mode:screen;transition:transform .6s var(--ease)}
.page-expanded .sector-text{display:block;padding:23px 22px;min-width:0}
.page-expanded .sector-text h3{font-size:18px;font-weight:600;line-height:1.5}
.page-expanded .sector-text p{font-size:12px;line-height:1.8;color:#68717c;margin-top:9px}
.page-expanded .sector-explore{display:inline-flex;gap:12px;align-items:center;color:var(--blue);font-size:11px;margin-top:16px;position:relative;padding-bottom:6px}
.page-expanded .sector-explore:after{content:'';position:absolute;left:0;right:0;bottom:0;height:1px;background:var(--blue);transform:scaleX(.35);transform-origin:left;transition:transform .4s var(--ease)}
.page-expanded .sector-tile:hover{border-color:#83a9d8}
.page-expanded .sector-tile:hover img{transform:scale(1.05)}
.page-expanded .sector-tile:hover .sector-explore:after{transform:scaleX(1)}
.page-expanded .process-table-wrap{width:100%;max-width:100%;border:1px solid #d4deeb;border-radius:4px;overflow:hidden}
.page-expanded .process-table{width:100%;border-collapse:collapse;font-size:13px;text-align:left;table-layout:fixed}
.page-expanded .process-table thead{background:#edf3fb;color:var(--blue)}
.page-expanded .process-table th,.page-expanded .process-table td{padding:22px 25px;line-height:1.85;vertical-align:top}
.page-expanded .process-table thead th{font-size:13px;font-weight:600}
.page-expanded .process-table th:first-child{width:23%}
.page-expanded .process-table th:nth-child(2){width:32%}
.page-expanded .process-table tbody th{font-weight:500;color:var(--blue)}
.page-expanded .process-table tbody td{color:#626e7d}
.page-expanded .process-table tbody tr:nth-child(even){background:#f8faff}
.page-expanded .process-caption{font-size:11px;color:#68717c;line-height:1.9;margin:20px 0 23px}
.page-expanded .brief-topics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 27px}
.page-expanded .brief-topics article{padding:24px 0;border-bottom:1px solid #d7e1ee}
.page-expanded .brief-topics h3{font-size:16px;color:var(--blue);font-weight:500;line-height:1.5}
.page-expanded .brief-topics p{font-size:12px;color:#68717c;line-height:1.9;margin-top:10px}
.page-expanded .brief-layout .button{margin-top:28px;font-size:13px}
/* Resource guides contain real expandable content. */
.page-expanded .learning-library{margin-top:80px;padding-top:80px;border-top:1px solid #d6dee9;scroll-margin-top:calc(var(--header-height) + 24px)}
.page-expanded .learning-library .section-heading{margin-bottom:43px}
.page-expanded .knowledge-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;align-items:start}
.page-expanded .knowledge-card{border:1px solid #d4deeb;background:#fff;border-radius:4px;overflow:hidden;min-width:0;scroll-margin-top:calc(var(--header-height) + 24px)}
.page-expanded .knowledge-art{display:grid;place-items:center;height:205px;background:#0b3b75;overflow:hidden}
.page-expanded .knowledge-art img{height:90%;width:70%;object-fit:contain;transition:transform .6s var(--ease)}
.page-expanded .knowledge-art img[src*=".webp"]{mix-blend-mode:screen}
.page-expanded .knowledge-art.photographic img{width:100%;height:100%;object-fit:cover;object-position:center 30%;mix-blend-mode:normal}
.page-expanded .knowledge-card:hover .knowledge-art img{transform:scale(1.035)}
.page-expanded .knowledge-copy{padding:29px 30px 30px}
.page-expanded .knowledge-copy>.small-label{font-size:10px;margin-bottom:13px}
.page-expanded .knowledge-copy>h3{font-size:22px;font-weight:500;letter-spacing:-.3px;line-height:1.4}
.page-expanded .knowledge-copy>p:not(.small-label){font-size:13px;line-height:1.9;color:#68717c;margin-top:15px;min-height:3.8em}
.page-expanded .guide-detail{margin-top:22px}
.page-expanded .guide-detail>summary{display:flex;align-items:center;justify-content:space-between;gap:15px;cursor:pointer;color:var(--blue);font-size:13px;list-style:none;min-height:44px;padding:8px 0}
.page-expanded summary::-webkit-details-marker{display:none}
.page-expanded .guide-detail>summary span{font-size:21px;font-weight:400;transition:transform .3s}
.page-expanded .guide-detail[open]>summary span{transform:rotate(45deg)}
.page-expanded .guide-detail>div{padding-top:15px;border-top:1px solid #dce5f0}
.page-expanded .guide-detail>div>p{font-size:12px;line-height:1.95;color:#626e7d;margin-top:12px}
.page-expanded .guide-detail .text-link{margin-top:22px;font-size:12px}
.page-expanded .download-strip{background:#edf3fb;padding:30px 32px;margin-top:30px;display:flex;align-items:center;justify-content:space-between;gap:25px;border-radius:4px}
.page-expanded .download-strip h3{font-size:20px;font-weight:500;line-height:1.4}
.page-expanded .download-strip p{font-size:12px;color:#68717c;line-height:1.9;margin-top:10px;max-width:560px}
.page-expanded .download-strip .text-link{flex-shrink:0;font-size:12px;gap:10px}
.page-expanded .file-type{font-size:9px;border:1px solid #a9c0de;padding:1px 4px;border-radius:2px;line-height:1.5}
/* Contact paths, preparation brief and FAQs. */
.page-expanded .contact-routing-section{padding:42px 0 0}
.page-expanded .contact-routing{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid #d5dfeb;border-radius:4px;overflow:hidden}
.page-expanded .contact-routing>a{padding:26px 24px;border-right:1px solid #d5dfeb;min-width:0;transition:background .25s}
.page-expanded .contact-routing>a:last-child{border-right:0}
.page-expanded .contact-routing h2{font-size:16px;font-weight:600;color:var(--blue);line-height:1.5}
.page-expanded .contact-routing p{font-size:12px;color:#68717c;line-height:1.85;margin-top:10px;min-height:3.7em}
.page-expanded .contact-routing>a>span{display:flex;justify-content:space-between;gap:10px;align-items:center;color:var(--blue);font-size:11px;margin-top:17px}
.page-expanded .contact-routing>a:hover,.page-expanded .contact-routing>a.is-selected{background:#edf4fd}
.page-expanded .prepare-list{display:grid;gap:0}
.page-expanded .prepare-list article{display:flex;align-items:flex-start;gap:22px;padding:22px 0;border-bottom:1px solid #cad9ec}
.page-expanded .prepare-list article:first-child{padding-top:0}
.page-expanded .prepare-number{font-size:12px;color:#6689b5;padding-top:4px;min-width:20px}
.page-expanded .prepare-list h3{font-size:18px;color:var(--blue);font-weight:500;line-height:1.5}
.page-expanded .prepare-list p{font-size:13px;line-height:1.85;color:#68717c;margin-top:9px}
.page-expanded .expanded-faq-layout{display:grid;grid-template-columns:.8fr 1.2fr;gap:9%;align-items:start}
.page-expanded .expanded-faq-layout .expanded-intro{font-size:13px}
.page-expanded .expanded-faq-list{border-top:1px solid #c6d5e8}
.page-expanded .expanded-faq-list details{border-bottom:1px solid #c6d5e8}
.page-expanded .expanded-faq-list summary{display:flex;align-items:center;justify-content:space-between;gap:24px;cursor:pointer;padding:22px 0;list-style:none;font-size:15px;font-weight:500;line-height:1.6;color:#23364e;min-height:66px}
.page-expanded .expanded-faq-list summary>span{font-size:22px;font-weight:400;color:var(--blue);transition:transform .3s;flex-shrink:0}
.page-expanded .expanded-faq-list details[open]>summary>span{transform:rotate(45deg)}
.page-expanded .expanded-faq-list details>p{font-size:13px;line-height:1.95;color:#626e7d;padding:0 35px 24px 0;max-width:690px}
.page-expanded .next-conversation{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:38px}
.page-expanded .next-conversation article{border-top:2px solid #c9daf0;padding:24px 0 0}
.page-expanded .next-conversation h3{font-size:19px;color:var(--blue);font-weight:500;line-height:1.5;margin-bottom:13px}
.page-expanded .next-conversation p{font-size:13px;color:#68717c;line-height:1.95}
@media(min-width:1700px){.page-expanded .capability-chain h3{font-size:21px}.page-expanded .capability-chain p{font-size:15px}.page-expanded .sector-tile{grid-template-columns:185px minmax(0,1fr)}.page-expanded .sector-thumb{min-height:215px}.page-expanded .sector-thumb img{height:180px}.page-expanded .sector-text{padding:30px}.page-expanded .sector-text h3{font-size:22px}.page-expanded .sector-text p{font-size:14px}.page-expanded .people-grid article{padding:33px}.page-expanded .people-grid h3{font-size:20px}.page-expanded .people-grid p{font-size:14px}.page-expanded .process-table{font-size:15px}.page-expanded .process-table th,.page-expanded .process-table td{padding:27px 30px}.page-expanded .knowledge-art{height:245px}.page-expanded .knowledge-copy{padding:35px}.page-expanded .knowledge-copy>h3{font-size:25px}.page-expanded .knowledge-copy>p:not(.small-label){font-size:15px}.page-expanded .contact-routing h2{font-size:19px}.page-expanded .contact-routing p{font-size:14px}.page-expanded .expanded-faq-list summary{font-size:17px}}
@media(max-width:1100px){.page-expanded .capability-chain{gap:24px}.page-expanded .capability-chain h3{font-size:16px}.page-expanded .capability-chain p{font-size:12px}.page-expanded .people-layout,.page-expanded .brief-layout,.page-expanded .prepare-layout{gap:5%}.page-expanded .people-grid{gap:17px}.page-expanded .people-grid article{padding:23px 20px}.page-expanded .people-grid h3{font-size:15px}.page-expanded .sector-tile{grid-template-columns:120px minmax(0,1fr)}.page-expanded .sector-thumb img{height:125px}.page-expanded .sector-text{padding:20px 18px}.page-expanded .sector-text h3{font-size:16px}.page-expanded .sector-text p{font-size:11px}.page-expanded .sector-explore{font-size:10px}.page-expanded .process-table th,.page-expanded .process-table td{padding:20px}.page-expanded .expanded-faq-layout{gap:6%}.page-expanded .contact-routing>a{padding:23px 18px}.page-expanded .contact-routing h2{font-size:14px}.page-expanded .contact-routing p{font-size:11px}.page-expanded .contact-routing>a>span{font-size:10px}.page-expanded .knowledge-copy{padding:25px}.page-expanded .knowledge-copy>h3{font-size:20px}.page-expanded .download-strip{padding:25px}.page-expanded .download-strip h3{font-size:18px}.page-expanded .download-strip p{font-size:11px}.page-expanded .next-conversation{gap:28px}.page-expanded .next-conversation h3{font-size:17px}.page-expanded .next-conversation p{font-size:12px}}
@media(max-width:900px){.page-expanded .capability-chain{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px}.page-expanded .capability-chain h3{font-size:18px}.page-expanded .capability-chain p{font-size:13px}.page-expanded .people-layout,.page-expanded .brief-layout,.page-expanded .prepare-layout{grid-template-columns:1fr;gap:30px}.page-expanded .people-layout h2 br,.page-expanded .brief-layout h2 br,.page-expanded .prepare-layout h2 br{display:none}.page-expanded .expanded-intro{max-width:580px}.page-expanded .people-grid h3{font-size:17px}.page-expanded .people-grid article{padding:25px}.page-expanded .sector-directory{grid-template-columns:1fr;gap:20px}.page-expanded .sector-tile{grid-template-columns:170px minmax(0,1fr)}.page-expanded .sector-thumb{min-height:165px}.page-expanded .sector-thumb img{height:155px}.page-expanded .sector-text{padding:26px}.page-expanded .sector-text h3{font-size:20px}.page-expanded .sector-text p{font-size:13px}.page-expanded .sector-explore{font-size:12px}.page-expanded .process-table th,.page-expanded .process-table td{padding:18px;font-size:12px}.page-expanded .brief-topics{gap:0 30px}.page-expanded .brief-topics h3{font-size:17px}.page-expanded .knowledge-grid{gap:22px}.page-expanded .knowledge-art{height:180px}.page-expanded .knowledge-copy{padding:22px}.page-expanded .knowledge-copy>h3{font-size:21px}.page-expanded .knowledge-copy>p:not(.small-label){font-size:12px;min-height:5.7em}.page-expanded .download-strip{flex-direction:column;align-items:flex-start;gap:20px}.page-expanded .download-strip p{font-size:12px}.page-expanded .learning-library{margin-top:60px;padding-top:60px}.page-expanded .contact-routing{grid-template-columns:repeat(2,minmax(0,1fr))}.page-expanded .contact-routing>a{padding:26px;border-bottom:1px solid #d5dfeb}.page-expanded .contact-routing>a:nth-child(even){border-right:0}.page-expanded .contact-routing>a:nth-child(n+3){border-bottom:0}.page-expanded .contact-routing h2{font-size:17px}.page-expanded .contact-routing p{font-size:13px;min-height:0}.page-expanded .contact-routing>a>span{font-size:12px}.page-expanded .expanded-faq-layout{grid-template-columns:1fr;gap:30px}.page-expanded .expanded-faq-layout h2 br{display:none}.page-expanded .expanded-faq-layout .expanded-intro{max-width:550px}.page-expanded .next-conversation{grid-template-columns:1fr;gap:27px}.page-expanded .next-conversation article{padding-top:20px}.page-expanded .next-conversation h3{font-size:19px}.page-expanded .next-conversation p{font-size:13px}}
@media(max-width:600px){.page-expanded .capability-chain{grid-template-columns:1fr;gap:27px}.page-expanded .capability-chain article{padding-top:22px}.page-expanded .capability-chain img{width:35px;height:36px;margin-bottom:18px}.page-expanded .capability-chain h3{font-size:18px}.page-expanded .capability-chain p{font-size:12px;line-height:1.95}.page-expanded .people-layout h2,.page-expanded .brief-layout h2,.page-expanded .prepare-layout h2,.page-expanded .expanded-faq-layout h2{font-size:28px;letter-spacing:-.6px}.page-expanded .expanded-intro{font-size:13px;margin-top:18px;line-height:1.95}.page-expanded .people-grid{grid-template-columns:1fr;gap:17px}.page-expanded .people-grid article{padding:24px}.page-expanded .people-grid h3{font-size:18px}.page-expanded .people-grid p{font-size:12px;margin-top:11px}.page-expanded .sector-tile{grid-template-columns:105px minmax(0,1fr);align-items:stretch}.page-expanded .sector-thumb{min-height:205px}.page-expanded .sector-thumb img{width:100%;height:115px}.page-expanded .sector-text{padding:22px 17px}.page-expanded .sector-text h3{font-size:17px}.page-expanded .sector-text p{font-size:11px;line-height:1.9}.page-expanded .sector-explore{font-size:11px;margin-top:13px}.page-expanded .process-table-wrap{border:0;overflow:visible}.page-expanded .process-table,.page-expanded .process-table tbody{display:block;width:100%}.page-expanded .process-table thead{position:absolute;width:1px;height:1px;clip:rect(0,0,0,0);overflow:hidden}.page-expanded .process-table tr{display:block;border:1px solid #d4deeb;border-radius:4px;overflow:hidden;margin-bottom:19px;background:#fff}.page-expanded .process-table tbody tr:nth-child(even){background:#fff}.page-expanded .process-table th:first-child,.page-expanded .process-table th:nth-child(2){width:auto}.page-expanded .process-table tbody th{display:block;padding:17px 21px;background:#edf3fb;font-size:17px;line-height:1.5}.page-expanded .process-table tbody td{display:block;padding:18px 21px 0;font-size:12px;line-height:1.95}.page-expanded .process-table tbody td:last-child{padding-bottom:22px}.page-expanded .process-table tbody td:before{content:attr(data-label);display:block;color:var(--blue);font-size:10px;font-weight:500;line-height:1.5;margin-bottom:7px}.page-expanded .process-caption{font-size:11px;margin-top:12px}.page-expanded .brief-topics{grid-template-columns:1fr;gap:0}.page-expanded .brief-topics article{padding:20px 0}.page-expanded .brief-topics h3{font-size:17px}.page-expanded .brief-layout .button{font-size:12px}.page-expanded .learning-library{padding-top:48px;margin-top:48px}.page-expanded .knowledge-grid{grid-template-columns:1fr;gap:24px}.page-expanded .knowledge-art{height:215px}.page-expanded .knowledge-copy{padding:25px}.page-expanded .knowledge-copy>h3{font-size:23px}.page-expanded .knowledge-copy>p:not(.small-label){min-height:0;font-size:12px;line-height:1.95}.page-expanded .guide-detail{margin-top:20px}.page-expanded .guide-detail>summary{font-size:13px}.page-expanded .guide-detail>div>p{font-size:12px}.page-expanded .download-strip{padding:25px 22px}.page-expanded .download-strip h3{font-size:20px}.page-expanded .download-strip p{font-size:12px}.page-expanded .download-strip .text-link{font-size:11px;gap:8px}.page-expanded .contact-routing-section{padding-top:27px}.page-expanded .contact-routing{grid-template-columns:1fr}.page-expanded .contact-routing>a,.page-expanded .contact-routing>a:nth-child(n+3){padding:24px;border-right:0;border-bottom:1px solid #d5dfeb}.page-expanded .contact-routing>a:last-child{border-bottom:0}.page-expanded .contact-routing h2{font-size:17px}.page-expanded .contact-routing p{font-size:12px;margin-top:8px}.page-expanded .contact-routing>a>span{font-size:12px;margin-top:16px}.page-expanded .prepare-list article{gap:17px;padding:21px 0}.page-expanded .prepare-list h3{font-size:17px}.page-expanded .prepare-list p{font-size:12px}.page-expanded .prepare-number{font-size:11px}.page-expanded .prepare-layout .text-link{font-size:11px;gap:7px}.page-expanded .expanded-faq-list summary{font-size:14px;line-height:1.7;padding:21px 0;gap:20px}.page-expanded .expanded-faq-list details>p{font-size:12px;padding-right:16px;line-height:1.95}.page-expanded .next-conversation h3{font-size:18px}.page-expanded .next-conversation p{font-size:12px}.page-expanded .expanded-faq-layout .expanded-intro{font-size:12px}}
@media(prefers-reduced-motion:reduce){.page-expanded *,.page-expanded *:before,.page-expanded *:after{animation:none!important;transition:none!important}}
/* Keep guide artwork contained at every image's original aspect ratio. */
.page-expanded .knowledge-art{display:flex;align-items:center;justify-content:center}
