/* Clear homepage, separate details; whole supplied diagrams retain their arrows. */
[hidden]{display:none!important}.page-breadcrumb{display:flex;align-items:center;gap:9px;padding-top:18px;padding-bottom:8px;font-size:11px;color:#91809f}.page-breadcrumb>a{color:#776092;text-decoration:none}.page-breadcrumb>b{font-size:11px;color:#57416e;font-weight:600}.page-breadcrumb .page-home{margin-left:auto;padding:6px 10px;border:1px solid #e6dcf5;background:#fff9;border-radius:16px;color:#79618f}.home-departments{margin-top:24px;scroll-margin-top:85px}.home-section-title{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:13px}.home-section-title h2{font-size:23px;font-weight:800;color:#281a40;margin:0}.home-section-title>span{font-size:11px;color:#887495}.home-dept-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.home-dept-card{--home-accent:#7442bb;--home-tint:#eee1ff;display:block;overflow:hidden;border:1px solid #fff;border-radius:12px;background:linear-gradient(140deg,#fff,var(--home-tint));box-shadow:var(--ref-shadow);text-decoration:none;transition:transform .18s,box-shadow .18s;min-width:0}.home-operations{--home-accent:#087e70;--home-tint:#dff6ef}.home-sales{--home-accent:#a36c21;--home-tint:#fff0d7}.home-poster-preview{position:relative;padding:7px 7px 0;background:#fff8}.home-poster-preview img{display:block;width:100%;aspect-ratio:3/2;object-fit:contain;border-radius:7px;background:#f9f7fc}.home-poster-preview>span{position:absolute;right:12px;bottom:8px;background:#ffffffeb;padding:4px 7px;border:1px solid #fff;border-radius:12px;color:var(--home-accent);font-size:9px;box-shadow:0 2px 6px #7552ac1c}.home-card-copy{padding:13px 14px}.home-card-copy h3{display:flex;align-items:center;gap:10px;font-size:20px;color:var(--home-accent);margin:0 0 7px;font-weight:800}.home-card-copy h3>span{font-size:10px;color:#887494;font-weight:400;margin-left:auto}.home-card-copy p{font-size:12px;line-height:1.8;color:#62516d;margin:0 0 5px}.home-card-copy>small{font-size:10px;line-height:1.8;color:#8a7597;display:block}.home-card-copy>b{display:flex;align-items:center;justify-content:space-between;border-top:1px solid #ffffffd9;margin-top:11px;padding-top:10px;color:var(--home-accent);font-size:12px;font-weight:600}.home-card-copy>b>span{font-size:19px;line-height:1}.home-dept-card:hover{transform:translateY(-3px);box-shadow:0 9px 21px #7554be30}.home-bottom-links{display:flex;align-items:center;justify-content:center;gap:27px;flex-wrap:wrap;padding:19px 0 0}.home-bottom-links>a{font-size:11px;color:#826695;text-decoration:none}.home-bottom-links small{font-size:9px;padding:3px 5px;color:#a27c35;background:#fff1d7;border-radius:5px;margin-left:4px}.method-poster-panel{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1fr);gap:27px;align-items:center;padding:19px;margin:20px 0;background:linear-gradient(140deg,#fff,#f0e8ff);border:1px solid #fff;border-radius:12px;box-shadow:var(--ref-shadow)}.provided-poster{position:relative;padding:0;display:block;width:100%;border:1px solid #e1d5f0;border-radius:10px;overflow:hidden;background:#fff;cursor:zoom-in;box-shadow:0 5px 13px #7657ab16}.provided-poster img{width:100%;height:auto;display:block;object-fit:contain}.provided-poster>span{position:absolute;right:12px;bottom:10px;max-width:calc(100% - 24px);font-size:10px;line-height:1.8;border:1px solid #fff;border-radius:17px;padding:5px 10px;background:#ffffffed;color:#71518d;box-shadow:0 3px 9px #73519e2b;backdrop-filter:blur(8px)}.method-poster-panel>.provided-poster{max-width:420px;justify-self:center}.method-poster-panel figcaption>span{font-size:11px;color:#8d6fa6}.method-poster-panel h3{font-size:26px;line-height:1.6;color:#3f2258;margin:10px 0;font-weight:800}.method-poster-panel p{font-size:13px;line-height:1.95;color:#765e84;max-width:460px}.method-poster-panel ul{padding:0;list-style:none;display:flex;flex-direction:column;gap:10px;margin:20px 0}.method-poster-panel li{font-size:12px;color:#7e6591;line-height:1.8;display:flex;gap:10px;align-items:center}.method-poster-panel li>b{width:29px;height:29px;display:grid;place-items:center;background:#e8dbff;color:#7b4eac;border-radius:8px;font-size:15px}.method-poster-panel figcaption>a{font-size:12px;display:block;color:#885db1;margin-top:15px}.method-poster-panel figcaption>small{font-size:10px;line-height:1.9;display:block;color:#9c7cac;margin-top:20px}.department-plan-poster{margin:20px 0 23px;padding:16px;border:1px solid #fff;background:linear-gradient(140deg,#fff,var(--tint));border-radius:12px;box-shadow:var(--ref-shadow)}.department-plan-poster figcaption{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:12px}.poster-eyebrow{font-size:10px;color:var(--accent-dark)}.department-plan-poster h3{font-size:21px;line-height:1.6;font-weight:800;color:#3b224d;margin:5px 0 0}.poster-actions{display:flex;align-items:center;justify-content:flex-end;gap:9px;flex-wrap:wrap}.poster-actions>a,.poster-actions>button{font-size:10px;line-height:1.8;color:var(--accent-dark);background:#ffffffb3;border:1px solid #fff;border-radius:16px;padding:5px 9px;cursor:pointer;text-decoration:none}.poster-actions>button{background:var(--accent-dark);color:#fff;border-color:var(--accent-dark)}.poster-evidence-note{font-size:10px;color:#8f749e;line-height:1.9;margin:10px 1px 0}.case-comparison-page,.support-page{padding-top:14px;padding-bottom:27px}.case-comparison-page .interview-cases{padding-top:4px}.support-page .interview-support{margin-top:8px}.support-page .interview-support>summary{display:none}.support-page .interview-support-content{padding-top:14px}.rail-note>a+a{margin-top:9px!important}body[data-page=home] .interview-hero{padding-top:21px;padding-bottom:21px}body[data-page=home] .hero-v2{padding-bottom:8px}body[data-page=home] footer.wrap{margin-top:14px}body[data-page=department] .department-section{padding-top:13px}.page-breadcrumb~section{scroll-margin-top:85px}.home-poster-preview img,.provided-poster img{filter:none;mix-blend-mode:normal}
@media(max-width:1250px){.home-dept-grid{gap:12px}.home-card-copy{padding:11px 12px}.home-card-copy h3{font-size:19px;gap:6px}.home-card-copy h3>span{font-size:9px}.home-card-copy p{font-size:11px}.home-card-copy>small{font-size:10px}.method-poster-panel{gap:21px;padding:17px}.method-poster-panel h3{font-size:23px}.department-plan-poster{padding:13px}.department-plan-poster h3{font-size:19px}.poster-actions{gap:7px}.poster-actions>a,.poster-actions>button{font-size:9px;padding:5px 8px}}
@media(max-width:1000px){.home-card-copy h3{font-size:18px;flex-wrap:wrap}.home-card-copy h3>span{margin-left:0}.home-section-title h2{font-size:22px}.home-bottom-links{gap:15px}.method-poster-panel{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px}.method-poster-panel h3{font-size:21px}.method-poster-panel p{font-size:12px}.department-plan-poster figcaption{align-items:flex-start;flex-direction:column}.poster-actions{justify-content:flex-start}}
@media(max-width:760px){.page-breadcrumb{padding-top:14px;padding-bottom:6px;gap:7px;font-size:10px;flex-wrap:wrap}.page-breadcrumb>b{font-size:10px;max-width:70%}.page-breadcrumb .page-home{font-size:10px;padding:5px 8px}.home-departments{margin-top:22px}.home-section-title{gap:10px;margin-bottom:12px;align-items:flex-start;flex-direction:column}.home-section-title h2{font-size:23px}.home-section-title>span{font-size:11px}.home-dept-grid{grid-template-columns:minmax(0,1fr);gap:15px}.home-poster-preview{padding:7px 7px 0}.home-poster-preview>span{font-size:10px;right:12px;bottom:8px;padding:4px 7px}.home-card-copy{padding:13px}.home-card-copy h3{font-size:21px;flex-wrap:nowrap}.home-card-copy h3>span{font-size:10px;margin-left:auto}.home-card-copy p{font-size:12px;line-height:1.9}.home-card-copy>small{font-size:11px;line-height:1.85}.home-card-copy>b{font-size:12px;padding-top:11px;margin-top:11px}.home-bottom-links{padding-top:17px;gap:11px 17px;justify-content:flex-start}.home-bottom-links>a{font-size:11px;line-height:1.8}.home-bottom-links small{font-size:9px}.method-poster-panel{grid-template-columns:minmax(0,1fr);padding:12px;gap:18px;margin:16px 0}.method-poster-panel>.provided-poster{max-width:350px}.method-poster-panel figcaption{padding:0 4px 5px}.method-poster-panel figcaption>span{font-size:10px}.method-poster-panel h3{font-size:23px}.method-poster-panel p{font-size:12px;line-height:1.95}.method-poster-panel ul{margin:15px 0;gap:9px}.method-poster-panel li{font-size:12px}.method-poster-panel figcaption>a{font-size:12px;margin-top:13px}.method-poster-panel figcaption>small{font-size:10px;margin-top:15px}.provided-poster>span{font-size:9px;right:7px;bottom:7px;padding:4px 7px;max-width:calc(100% - 14px)}.department-plan-poster{margin:17px 0 20px;padding:11px;border-radius:11px}.department-plan-poster figcaption{gap:10px;margin-bottom:11px}.poster-eyebrow{font-size:10px}.department-plan-poster h3{font-size:20px;line-height:1.6}.poster-actions{gap:7px}.poster-actions>a,.poster-actions>button{font-size:10px;padding:5px 8px}.poster-evidence-note{font-size:10px;line-height:1.9;margin-top:9px}.case-comparison-page,.support-page{padding-top:12px;padding-bottom:23px}.support-page .interview-support-content{padding-left:9px;padding-right:9px}.support-page .overview-grid{display:block}.support-page .cockpit-hero{grid-template-columns:minmax(0,1fr)}body[data-page=home] .interview-hero{padding-top:19px;padding-bottom:15px}body[data-page=home] .interview-triangle{max-width:210px}.page-breadcrumb~section{scroll-margin-top:80px}}
@media(prefers-reduced-motion:reduce){.home-dept-card{transition:none}.home-dept-card:hover{transform:none}}
