/* Version 48: page-local design repair. Existing global and form styles are frozen. */
body[data-route="priorities.html"] .priority-overview .pillar-icon{width:50px;height:46px}
body[data-route="priorities.html"] .priority-overview .pillar{gap:14px;min-height:138px}
body[data-route="priorities.html"] .priority-overview h2{font-size:16px;line-height:1.3}
body[data-route="priorities.html"] .platform-chapter-inner{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(36px,5vw,72px)}
body[data-route="priorities.html"] .platform-chapter h2{font-size:clamp(30px,3vw,40px);line-height:1.12;max-width:18ch}
body[data-route="priorities.html"] .platform-copy p{font-size:18px;line-height:1.65;margin-bottom:20px}
body[data-route="priorities.html"] .platform-copy .platform-lead{font-size:22px;line-height:1.4;margin-bottom:22px}
body[data-route="priorities.html"] .platform-copy p:last-child{margin-bottom:0}
body[data-route="priorities.html"] .platform-chapter:nth-child(4) .platform-chapter-inner{border:0;padding-top:0}
body[data-route="priorities.html"] .platform-principles{padding:52px 0}
body[data-route="priorities.html"] .platform-principles h2{max-width:26ch;margin-bottom:34px;line-height:1.18}
body[data-route="priorities.html"] .principle-columns{gap:clamp(36px,5vw,72px)}
body[data-route="priorities.html"] .principle-columns h3{font-size:24px;line-height:1.22;max-width:24ch;margin-bottom:18px}
body[data-route="priorities.html"] .principle-columns p{font-size:18px;line-height:1.65;margin-bottom:18px}
body[data-route="priorities.html"] .principle-columns .principle-lead{font-size:20px;line-height:1.45;font-weight:700;margin-bottom:20px}
body[data-route="priorities.html"] .platform-finale>.wrap{display:block;max-width:1120px}
body[data-route="priorities.html"] .platform-finale h2{max-width:24ch;margin-bottom:24px;font-size:clamp(32px,3vw,42px)}
body[data-route="priorities.html"] .platform-finale>.wrap>div{max-width:70ch}
body[data-route="experience.html"] .experience-opening{padding:36px 0 24px}
body[data-route="experience.html"] .experience-opening .experience-panel-inner{display:block;max-width:1120px}
body[data-route="experience.html"] .experience-opening h2{max-width:24ch;margin:0 0 18px;font-size:clamp(30px,3vw,40px);line-height:1.12}
body[data-route="experience.html"] .experience-opening p{max-width:72ch;font-size:18px;line-height:1.65}
body[data-route="experience.html"] .credential-section{padding:8px 0 36px}
body[data-route="experience.html"] .experience-service-heading{font-size:28px;margin-bottom:18px}
body[data-route="experience.html"] .credential-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
body[data-route="experience.html"] .credential{grid-template-columns:44px minmax(0,1fr);gap:18px;padding:22px 24px;align-items:center}
body[data-route="experience.html"] .credential h2{font-size:21px;line-height:1.22}
body[data-route="experience.html"] .credential-date{margin-top:7px;font-size:14px}
@media(max-width:700px){
 body[data-route="priorities.html"] .page-title-block{padding-top:18px;padding-bottom:18px}
 body[data-route="priorities.html"] .page-title-block::before{top:18px;bottom:18px}
 body[data-route="priorities.html"] .priority-overview .pillar-grid{grid-template-columns:repeat(2,minmax(0,1fr));padding-block:12px}
 body[data-route="priorities.html"] .priority-overview .pillar{padding:12px 8px;gap:12px;min-height:126px}
 body[data-route="priorities.html"] .priority-overview .pillar-icon{width:42px;height:38px}
 body[data-route="priorities.html"] .priority-overview h2{font-size:14px;line-height:1.3}
 body[data-route="priorities.html"] .platform-chapter{padding:32px 0}
 body[data-route="priorities.html"] .platform-chapter-inner{display:block}
 body[data-route="priorities.html"] .platform-chapter h2{max-width:none;font-size:26px;line-height:1.14;margin-bottom:20px;text-wrap:initial}
 body[data-route="priorities.html"] .platform-copy p{font-size:17px;line-height:1.65;margin-bottom:18px}
 body[data-route="priorities.html"] .platform-copy .platform-lead{font-size:19px;line-height:1.45;margin-bottom:18px}
 body[data-route="priorities.html"] .platform-copy p:last-child{margin-bottom:0}
 body[data-route="priorities.html"] .platform-chapter:nth-child(4){padding-bottom:32px}
 body[data-route="priorities.html"] .platform-principles{padding:34px 0}
 body[data-route="priorities.html"] .platform-principles h2{font-size:25px;line-height:1.2;margin-bottom:28px}
 body[data-route="priorities.html"] .principle-columns{grid-template-columns:1fr;gap:30px}
 body[data-route="priorities.html"] .principle-columns article+article{border:0;padding-top:0}
 body[data-route="priorities.html"] .principle-columns h3{font-size:22px;margin-bottom:16px}
 body[data-route="priorities.html"] .principle-columns p{font-size:17px;line-height:1.65;margin-bottom:18px}
 body[data-route="priorities.html"] .principle-columns .principle-lead{font-size:19px;line-height:1.45;margin-bottom:18px}
 body[data-route="priorities.html"] .principle-columns p:last-child{margin-bottom:0}
 body[data-route="priorities.html"] .platform-finale{padding:34px 0}
 body[data-route="priorities.html"] .platform-finale h2{font-size:28px;line-height:1.12;margin-bottom:20px}
 body[data-route="priorities.html"] .platform-finale p{font-size:17px;line-height:1.65;margin-bottom:18px}
 body[data-route="experience.html"] .experience-opening{padding:28px 0 22px}
 body[data-route="experience.html"] .experience-opening h2{font-size:28px;margin-bottom:16px}
 body[data-route="experience.html"] .experience-opening p{font-size:17px;line-height:1.6}
 body[data-route="experience.html"] .credential-section{padding:4px 0 28px}
 body[data-route="experience.html"] .experience-service-heading{font-size:26px;margin-bottom:16px}
 body[data-route="experience.html"] .credential-grid{grid-template-columns:1fr;border-bottom:0}
 body[data-route="experience.html"] .credential{padding:18px 0;gap:16px;border-right:0;border-bottom:1px solid var(--line)}
 body[data-route="experience.html"] .credential h2{font-size:19px;line-height:1.25}
 body[data-route="experience.html"] .credential-date{font-size:14px;margin-top:6px}
}

/* Version 52: desktop spacing only, with approved content and mobile rules frozen. */
@media(min-width:920px){
 body[data-route="priorities.html"] .platform-chapter{padding:40px 0;min-height:0}
 body[data-route="priorities.html"] .platform-chapter:nth-child(4){padding-bottom:40px}
 body[data-route="experience.html"] .experience-opening{padding:28px 0 14px}
 body[data-route="experience.html"] .experience-opening h2{margin-bottom:16px}
 body[data-route="experience.html"] .credential-section{padding:4px 0 24px}
 body[data-route="experience.html"] .experience-service-heading{margin-bottom:16px}
 body[data-route="experience.html"] .credential{padding-block:18px}
}

/* Version 53: desktop-local index geometry and content-driven vertical rhythm. */
@media(min-width:920px){
 body[data-route="priorities.html"] .priority-overview .pillar-grid{padding-block:14px;align-items:stretch}
 body[data-route="priorities.html"] .priority-overview .pillar{justify-content:center;min-height:126px;padding-block:12px;border-bottom:0;border-right:1px solid var(--line)}
 body[data-route="priorities.html"] .priority-overview .pillar:last-child{border-right:0}
 body[data-route="priorities.html"] .platform-chapter{padding:32px 0;min-height:0;height:auto}
 body[data-route="priorities.html"] .platform-chapter:nth-child(4){padding-bottom:32px}
 body[data-route="priorities.html"] .platform-finale{padding:36px 0}
 body[data-route="priorities.html"] .platform-finale>.wrap>div{max-width:64ch}
 body[data-route="experience.html"] .experience-opening{padding:24px 0 10px}
 body[data-route="experience.html"] .experience-opening h2{max-width:none;font-size:clamp(30px,2.8vw,38px);white-space:nowrap}
 body[data-route="experience.html"] .credential-section{padding:4px 0 20px}
}
