/* Information layout — scoped to this page. */
.information-page .page-title{display:grid;grid-template-columns:1fr 1fr;padding:20px 0 32px;gap:24px}
.information-page .page-title>.eyebrow{align-self:start}
.information-page .page-title h1{font-size:clamp(22px,2vw,32px);line-height:1.12;letter-spacing:-.035em;margin:0}
.information-page .page-title h1 br{display:none}
.information-page .portrait{width:100%;max-width:none;margin:0 0 80px;aspect-ratio:1.85;overflow:hidden}
.information-page .portrait img{width:100%;height:100%;object-fit:cover;object-position:50% 35%}
.information-page .case-story,.information-page .information-section{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:24px;padding:0 0 85px;border:0}
.information-page .case-story>.eyebrow,.information-page .info-rail{grid-column:3}
.information-page .case-story>div,.information-page .capability-index,.information-page .recognition-content{grid-column:4/7;min-width:0}
.information-page .case-story>.eyebrow,.information-page .info-rail h2{font-family:Arial,Helvetica,sans-serif;font-size:clamp(20px,1.8vw,28px);color:inherit;letter-spacing:-.035em;line-height:1.2;margin:0}
.information-page .info-rail>.eyebrow{display:none}
.information-page .info-rail p{font-size:11px;line-height:1.5;margin-top:16px}
.information-page .case-story p{font-size:clamp(20px,1.8vw,28px);line-height:1.18;letter-spacing:-.028em;margin-bottom:26px;max-width:none}
.information-page .capability-row{display:block;border:0;padding:0 0 30px}
.information-page .capability-row>.eyebrow{display:none}
.information-page .capability-row h3{color:#85867f;font-size:clamp(18px,1.65vw,25px);margin-bottom:7px}
.information-page .capability-row ul{font-size:clamp(18px,1.65vw,25px);line-height:1.3;letter-spacing:-.025em;color:inherit}
.selected-recognition>div{display:grid;grid-template-columns:1fr auto;gap:6px 20px;padding:0 0 30px;font-size:clamp(20px,1.8vw,28px);line-height:1.2;letter-spacing:-.025em}
.selected-recognition>div>span:nth-child(2){grid-row:2;color:#85867f;font-size:16px}
.selected-recognition>div>span:last-child{grid-column:2;grid-row:1}
.recognition-full>summary{display:flex;justify-content:space-between;gap:20px;list-style:none;cursor:pointer;border-top:1px solid #deded7;padding:18px 0;font-size:13px}
.recognition-full>summary::-webkit-details-marker{display:none}
.recognition-full>summary span{color:#85867f}
.recognition-full[open]>.recognition-index{padding-top:22px}
.recognition-full[open]>summary{color:#85867f}
.information-page .recognition-section{padding-bottom:120px}
@media(max-width:800px){
.information-page .portrait{aspect-ratio:1.25;margin-bottom:45px}
.information-page .page-title{grid-template-columns:1fr;padding:22px 4px 30px;gap:16px}
.information-page .case-story,.information-page .information-section{grid-template-columns:1fr;gap:25px;padding:0 4px 55px}
.information-page .case-story>.eyebrow,.information-page .info-rail,.information-page .case-story>div,.information-page .capability-index,.information-page .recognition-content{grid-column:1}
.information-page .case-story p{font-size:21px;line-height:1.25}
.information-page .info-rail h2 br{display:none}
.information-page .info-rail p{margin-top:10px}
.information-page .capability-row h3,.information-page .capability-row ul{font-size:20px}
.information-page .recognition-section{padding-bottom:70px}
}
