/* ARCH C-INTEL service presentation, using the existing KAA blue and editorial type system. */
.intel-hero{display:grid;grid-template-columns:minmax(0,1fr) 210px;gap:8%;align-items:center;min-height:430px;padding-top:58px;padding-bottom:58px;background:#17345c}
.intel-hero-copy{max-width:820px}.intel-hero h2{max-width:780px;margin:23px 0 18px;font:400 clamp(46px,5.4vw,76px)/1.05 Georgia,'Times New Roman',serif;letter-spacing:-.035em;color:#14264F}.intel-hero h2 span{display:block;margin-top:9px;font-size:.58em;line-height:1.15;letter-spacing:-.025em}.intel-hero .eyebrow{color:#14264F}.intel-hero .eyebrow-line{background:#14264F}.intel-hero-copy>p:not(.eyebrow){max-width:700px;color:#14264F;line-height:1.68}.intel-hero-promise{font:400 clamp(22px,2.5vw,30px)/1.3 Georgia,'Times New Roman',serif}.intel-actions{display:flex;align-items:center;flex-wrap:wrap;gap:22px;margin-top:26px}.intel-hero .button-primary{background:#203B80;color:#fff}.intel-hero .button-primary:hover{background:#14264F}.intel-text-link{font-size:14px;font-weight:700;text-decoration:underline;text-underline-offset:5px;color:#14264F}
.intel-section{background:#fff}.intel-section:nth-of-type(even){background:#f3f8fb}.intel-section .shell{max-width:1280px}.intel-section-heading{max-width:860px}.intel-section-heading h2,.intel-standards h2,.intel-final-cta h2{margin:20px 0 20px;font:400 clamp(36px,4.5vw,60px)/1.1 Georgia,'Times New Roman',serif;letter-spacing:-.03em;color:#14264F}.intel-section-heading>p:not(.eyebrow),.intel-problem-copy p,.intel-standards p,.intel-final-cta>div>p:not(.eyebrow){color:#566b83;font-size:16px;line-height:1.72}.intel-problem-copy{display:grid;grid-template-columns:1fr 1fr;gap:0 8%;margin-top:40px}.intel-problem-copy p{margin-bottom:19px}.intel-emphasis{font:400 21px/1.45 Georgia,'Times New Roman',serif!important;color:#14264F!important}.intel-subheading{margin:42px 0 18px;font:400 27px/1.2 Georgia,'Times New Roman',serif;color:#14264F}.intel-challenges{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.intel-challenges article,.intel-difference-grid article{padding:25px;border:1px solid #d5e2ec;background:#fff}.intel-challenges article>span{font:400 24px Georgia,serif;color:#203B80}.intel-challenges h3,.intel-difference-grid h3,.intel-components h3,.intel-process h3{margin:14px 0 10px;font:400 22px/1.22 Georgia,'Times New Roman',serif;color:#14264F}.intel-challenges p,.intel-difference-grid p,.intel-components p,.intel-process p{margin:0;color:#566b83;font-size:14px;line-height:1.65}.intel-approach{max-width:850px;margin-top:42px;padding:24px 28px;border-left:2px solid #8ea6bf;background:#edf5fb}.intel-approach p:not(.eyebrow){margin:8px 0 0;color:#596B87;line-height:1.65}.intel-approach .eyebrow{margin:0;color:#203B80}
.intel-components{display:grid;grid-template-columns:1fr 1fr;gap:0 6%;margin-top:25px}.intel-components article{display:grid;grid-template-columns:42px 1fr;gap:16px;padding:22px 0;border-top:1px solid #d5e2ec}.intel-components article>span{font:400 24px Georgia,serif;color:#203B80}.intel-components h3{margin-top:0}.intel-scope-note{margin-top:25px;padding:18px 22px;background:#edf5fb;color:#566b83;font-size:14px;line-height:1.6}
.intel-factor-grid{display:grid;grid-template-columns:1fr 1fr;gap:8%;align-items:center;margin-top:38px}.intel-factor-grid h3{font:400 27px Georgia,serif;color:#14264F}.intel-factor-grid ul{margin:20px 0 0;padding-left:20px;color:#566b83;line-height:1.9}.intel-flow{display:grid;grid-template-columns:1fr auto 1fr auto;gap:12px;align-items:center;padding:25px;border:1px solid #d5e2ec;background:#f7fafc;text-align:center}.intel-flow span{padding:12px 10px;background:#e5f0f7;color:#203B80;font-size:13px;line-height:1.4}.intel-flow b{color:#203B80}.intel-flow .flow-arrow{grid-column:1/-1;font-size:24px;line-height:1}.intel-flow strong{grid-column:1/-1;padding:15px;background:#d7e9f5;color:#14264F;font:400 20px/1.3 Georgia,serif}.intel-personal .intel-emphasis{max-width:870px;margin-top:28px}
.intel-report-section{background:#f3f8fb!important}.preview-label{margin:38px 0 18px;color:#203B80;font-size:11px;font-weight:700;letter-spacing:.13em;text-transform:uppercase}.report-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:23px}.report-preview-card{padding:20px 16px 16px;border:1px solid #d5e2ec;background:#fff}.report-sheet{position:relative;display:flex;flex-direction:column;width:min(100%,310px);aspect-ratio:210/297;margin:0 auto;overflow:hidden;padding:22px 20px 16px;background:#fff;border:1px solid #e0e5e9;box-shadow:0 5px 15px rgba(42,75,101,.1);color:#263b4e;font:8px/1.45 Arial,Helvetica,sans-serif}.report-sheet header{display:flex;justify-content:space-between;gap:7px;padding-bottom:9px;border-bottom:1px solid #cad8e3;color:#203B80;font-size:6px;font-weight:700;letter-spacing:.12em}.sheet-kicker{margin:18px 0 5px;color:#6a8eac;font-size:6px;font-weight:700;letter-spacing:.12em}.report-sheet h3{margin:0 0 8px;color:#14264F;font:400 18px/1.15 Georgia,'Times New Roman',serif;letter-spacing:-.02em}.report-sheet p{margin:0 0 9px;color:#566b7d;font:inherit;line-height:1.5}.report-sheet .sheet-lede{font-size:9px;color:#596B87}.report-sheet strong{margin:7px 0 3px;color:#14264F;font-size:7px}.sheet-rule{height:2px;margin:7px 0;background:#91b6d2}.sheet-callout{margin-top:7px;padding:8px;border-left:2px solid #6794b7;background:#edf5fb;color:#31516a;font-size:7px;line-height:1.5}.report-sheet footer{margin-top:auto;padding-top:8px;border-top:1px solid #d6e1e9;color:#6c7f8e;font-size:5px;font-weight:700;letter-spacing:.08em}.sheet-table{margin:10px 0 5px;border-top:1px solid #cbd9e4}.sheet-table>div{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:7px 4px;border-bottom:1px solid #dce5eb;color:#566b83}.sheet-table>div:first-child{background:#eaf3f9;color:#203B80;font-weight:700}.sheet-table b{font-size:6px}.sheet-table span{font-size:7px}.report-sheet .sheet-note{margin-top:auto;padding:6px;background:#f6f8fa;font-size:6px}.sheet-map{position:relative;height:90px;margin:12px 0;background:linear-gradient(135deg,#edf5fb,#f8fafb);border:1px solid #d5e2ec;overflow:hidden}.sheet-map:before,.sheet-map:after{content:"";position:absolute;left:9%;top:50%;width:82%;height:1px;background:#99b9d2;transform:rotate(-18deg)}.sheet-map:after{transform:rotate(24deg)}.sheet-map i{position:absolute;z-index:1;width:8px;height:8px;border:2px solid #203B80;border-radius:50%;background:white}.sheet-map i:nth-of-type(1){left:18%;top:25%}.sheet-map i:nth-of-type(2){left:44%;top:57%}.sheet-map i:nth-of-type(3){left:68%;top:24%}.sheet-map i:nth-of-type(4){left:79%;top:68%}.sheet-map span{position:absolute;z-index:2;right:6px;bottom:5px;padding:3px 5px;background:#fff;color:#203B80;font-size:6px}.sheet-list{margin:10px 0 0;padding-left:18px;color:#566b83}.sheet-list li{padding:5px 0 5px 2px;border-bottom:1px solid #e0e7ec}.sheet-list li b,.sheet-list li span{display:block}.sheet-list li b{color:#203B80;font-size:7px}.sheet-list li span{font-size:7px}.report-expand{display:block;margin:13px auto 0;padding:8px 12px;border:1px solid #c2cfdd;background:#fff;color:#203B80;font:700 12px Arial,Helvetica,sans-serif;cursor:pointer}.report-expand:hover{background:#edf5fb;border-color:#6b98bb}.report-disclaimer{max-width:850px;margin:24px auto 0;color:#566b83;font-size:14px;line-height:1.6}.report-dialog{width:min(820px,calc(100vw - 28px));max-width:none;max-height:calc(100dvh - 30px);overflow:auto;padding:22px;border:1px solid #c7d8e5;background:#f3f8fb;color:#14264F;box-shadow:0 18px 60px rgba(23,51,75,.25)}.report-dialog::backdrop{background:rgba(23,51,75,.55)}.report-dialog-head{position:sticky;top:-22px;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:20px;margin:-22px -22px 20px;padding:14px 20px;background:#fff;border-bottom:1px solid #d5e2ec}.report-dialog-head h2{margin:0;font:400 24px Georgia,serif}.report-dialog-close{padding:8px 12px;border:1px solid #c2cfdd;background:#fff;color:#14264F;font:700 13px Arial,sans-serif;cursor:pointer}.report-dialog .report-sheet{width:min(100%,520px);margin:0 auto;aspect-ratio:210/297;padding:42px 39px 27px;font-size:12px;box-shadow:0 8px 24px rgba(42,75,101,.13)}.report-dialog .report-sheet header{font-size:9px;padding-bottom:15px}.report-dialog .sheet-kicker{font-size:9px;margin:28px 0 9px}.report-dialog .report-sheet h3{font-size:29px;margin-bottom:14px}.report-dialog .report-sheet p{font-size:12px;margin-bottom:14px}.report-dialog .report-sheet .sheet-lede{font-size:14px}.report-dialog .report-sheet strong{font-size:11px}.report-dialog .sheet-callout{font-size:11px;padding:12px}.report-dialog .sheet-table>div{padding:11px 7px}.report-dialog .sheet-table b{font-size:9px}.report-dialog .sheet-table span{font-size:10px}.report-dialog .sheet-list li b,.report-dialog .sheet-list li span{font-size:10px}.report-dialog .sheet-map{height:135px}.report-dialog .sheet-map span{font-size:9px}.report-dialog .report-sheet footer{font-size:7px;padding-top:11px}.report-dialog-note{margin:14px 0 0;text-align:center;color:#566b83;font-size:12px;line-height:1.5}
.intel-difference-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;margin-top:30px}.intel-difference-grid article{min-height:180px}.intel-difference-grid h3{margin-top:0}.intel-process-section{background:#f3f8fb}.intel-process{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;margin:40px 0 0;padding:0;list-style:none;counter-reset:none}.intel-process li{padding:18px;border-top:2px solid #8ea6bf;background:#fff}.intel-process li>span{font:400 25px Georgia,serif;color:#203B80}.intel-process h3{margin-top:20px}.intel-standards-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:8%;align-items:start}.intel-standards-grid>div:first-child h2{margin-top:18px}.intel-confidentiality{padding:25px;background:#edf5fb;border:1px solid #d5e2ec}.intel-confidentiality h3{font:400 27px/1.2 Georgia,serif;color:#14264F}.intel-confidentiality p{font-size:14px}.intel-policy-links{display:grid;gap:10px;margin-top:20px}.intel-policy-links a{font-size:13px;font-weight:700;color:#203B80;text-decoration:underline;text-underline-offset:4px}.intel-final-cta{background:#17345c}.intel-final-cta .shell{max-width:1080px}.intel-final-cta h2{max-width:780px}.intel-final-cta>div>p:not(.eyebrow){max-width:780px;color:#14264F}.intel-final-cta .button-primary{margin-top:12px;background:#203B80;color:#fff}.intel-final-cta .button-primary:hover{background:#14264F}
@media(max-width:900px){.intel-hero{grid-template-columns:1fr 155px;gap:5%}.intel-process{grid-template-columns:repeat(3,minmax(0,1fr))}.intel-difference-grid{grid-template-columns:1fr 1fr}.report-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:650px){.intel-hero{grid-template-columns:1fr;min-height:0;padding-top:42px;padding-bottom:36px}.intel-hero h2{font-size:44px}.intel-hero h2 span{font-size:.57em}.intel-actions{align-items:flex-start;flex-direction:column;gap:17px}.intel-problem-copy,.intel-components,.intel-factor-grid,.intel-standards-grid{grid-template-columns:1fr}.intel-challenges,.intel-difference-grid{grid-template-columns:1fr}.intel-challenges article,.intel-difference-grid article{padding:20px}.intel-flow{display:flex;flex-direction:column;gap:8px;padding:15px}.intel-flow span{width:100%;font-size:12px}.intel-flow b{line-height:1}.intel-flow strong{width:100%}.report-grid{grid-template-columns:1fr;gap:16px}.report-preview-card{padding:16px}.report-sheet{width:min(100%,285px)}.intel-process{grid-template-columns:1fr}.intel-process li{display:grid;grid-template-columns:44px 1fr;gap:12px}.intel-process h3{margin-top:0}.intel-confidentiality{margin-top:22px}.report-dialog{padding:14px}.report-dialog-head{top:-14px;margin:-14px -14px 16px;padding:12px 14px}.report-dialog .report-sheet{width:min(100%,calc((100dvh - 180px)*.707));padding:25px 21px 16px}.report-dialog .report-sheet h3{font-size:23px}.report-dialog .sheet-kicker{margin-top:18px}.intel-final-cta{padding-top:62px;padding-bottom:62px}}
@media(prefers-reduced-motion:reduce){.report-expand{scroll-behavior:auto}}

/* Match the shared KAA button system on the career intelligence page. */
.intel-hero .button-primary,.intel-final-cta .button-primary{background:#FFFFFF;border-color:#AAB5CD;color:#1E335B}
.intel-hero .button-primary:hover,.intel-hero .button-primary:active,.intel-final-cta .button-primary:hover,.intel-final-cta .button-primary:active{background:#293A7F;border-color:#AAB5CD;color:#FFFFFF}
.intel-hero .button-dark,.intel-final-cta .button-dark{background:#293A7F;border-color:#AAB5CD;color:#FFFFFF}
.intel-hero .button-dark:hover,.intel-hero .button-dark:active,.intel-final-cta .button-dark:hover,.intel-final-cta .button-dark:active{background:#1E335B;border-color:#AAB5CD;color:#FFFFFF}
.report-preview-card .report-expand{min-height:60px;min-width:44px;padding:0 24px;display:inline-flex;align-items:center;justify-content:center;gap:10px;border:1px solid #AAB5CD;border-radius:2px;background:#293A7F;color:#FFFFFF;font:600 14px/1.2 Arial,Helvetica,sans-serif;letter-spacing:.08em;text-align:center;text-transform:uppercase;text-decoration:none;transition:background-color .18s ease,border-color .18s ease,color .18s ease}
.report-preview-card .report-expand:hover,.report-preview-card .report-expand:active{background:#1E335B;border-color:#AAB5CD;color:#FFFFFF;text-decoration:none;transform:none}
.report-dialog .report-dialog-close{min-height:60px;min-width:44px;padding:0 24px;display:inline-flex;align-items:center;justify-content:center;gap:10px;border:1px solid #AAB5CD;border-radius:2px;background:#FFFFFF;color:#1E335B;font:600 14px/1.2 Arial,Helvetica,sans-serif;letter-spacing:.08em;text-align:center;text-transform:uppercase;text-decoration:none}
.report-dialog .report-dialog-close:hover,.report-dialog .report-dialog-close:active{background:#293A7F;border-color:#AAB5CD;color:#FFFFFF;text-decoration:none;transform:none}
@media(max-width:760px){.report-preview-card .report-expand,.report-dialog .report-dialog-close{min-height:52px}}

/* Keep ARCH C-INTEL calls to action in line with the shared KAA buttons. */
.intel-hero .button-primary,.intel-final-cta .button-primary{background:#fff;border:1px solid #A8B6CE;color:#14264F}
.intel-hero .button-primary:hover,.intel-final-cta .button-primary:hover{background:#203B80;border-color:#203B80;color:#fff}


/* Berkeley-inspired navy treatment for the existing ARCH C-INTEL banners. */
.intel-hero,.intel-final-cta{background:#17345c}.intel-hero h2,.intel-hero .eyebrow,.intel-hero .intel-hero-copy>p:not(.eyebrow),.intel-hero .intel-text-link{color:#fff}
.intel-hero .eyebrow-line{background:#dce8f5}
.intel-hero .button-primary,.intel-final-cta .button-primary{background:#fff;color:#14264F;border-color:#fff}
.intel-hero .button-primary:hover,.intel-final-cta .button-primary:hover{background:#e7eef6;color:#14264F}
.intel-final-cta h2,.intel-final-cta>div>p:not(.eyebrow),.intel-final-cta .eyebrow,.intel-final-cta .eyebrow-line{color:#fff}
.intel-final-cta .eyebrow-line{background:#dce8f5}
@media(max-width:650px){}

/* The erroneous hero side labels have been removed; use the full hero grid. */
.intel-hero{grid-template-columns:minmax(0,1fr)!important;gap:0!important}
.intel-hero-copy{max-width:1000px}
