/* Editorial additions use the established site palette and type. */
#pb-site :is(#experience,#contribute,#projects) {scroll-margin-top:calc(var(--pb13-sticky-top,100px) + 20px);}
#pb-site .pb-status {position:absolute; width:1px; height:1px; overflow:hidden; clip-path:inset(50%); white-space:nowrap;}
#pb-site .pb-service-breadcrumb {display:flex; flex-wrap:wrap; align-items:center; gap:12px; line-height:1.6;}
#pb-site .pb22-experience-sides .pb-capability {display:grid; grid-template-columns:48px minmax(0,1fr); gap:24px; align-items:start;}
#pb-site .pb22-experience-sides .pb-capability > .pb-icon {width:48px; height:44px; color:#acd156; background:none; border:0; border-radius:0;}
#pb-site .pb22-experience-sides .pb-icon svg {display:block; width:44px!important; height:44px!important;}
#pb-site .pb22-experience-sides h3 {margin:0 0 8px;}
#pb-site .pb22-experience-link {display:inline-flex; gap:10px; margin-top:24px;}
#pb-site .pb22-service-format {font-size:14px; line-height:1.6; margin:0 0 24px; max-width:65ch;}
#pb-site .pb22-audit-entry {font-size:14px; line-height:1.6; margin-top:16px;}
#pb-site .pb22-service-details {display:flex; flex-wrap:wrap; gap:14px 28px; margin-top:32px;}
#pb-site .pb22-service-details a {line-height:1.5; text-underline-offset:.3em;}
#pb-site .pb22-service-details a:hover {text-decoration-thickness:2px;}
#pb-site .pb22-service-details a:focus-visible {outline:2px solid currentColor; outline-offset:6px;}
#pb-site .pb22-about-trajectory {display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:40px 64px;}
#pb-site .pb22-about-chapter h2 {font-size:clamp(30px,3.4vw,48px); margin:0 0 20px;}
#pb-site .pb22-about-chapter p {max-width:65ch; margin:0;}
#pb-site .pb22-capacity {margin-top:24px;}
/* Only the animated copy is visible until the final headline takes over. */
#pb-site #projects {background:#333132; color:#fffcd5;}
#pb-site #projects :is(h2,h3,p) {color:#fffcd5;}
#pb-site #projects .pb-three-companies article > p:first-of-type {font-size:18px; font-weight:700;}
#pb-site #projects .pb-project-art {background:transparent; border-color:#fffcd5; color:#fffcd5;}
#pb-site #projects .pb-project-art .pb15-company-logo,
#pb-site #projects .pb-project-art * {color:#fffcd5;}
#pb-site #projects .pb11-fever-mark {background:#fffcd5;}
@media(max-width:650px){
 #pb-site .pb22-experience-sides .pb-capability {grid-template-columns:40px minmax(0,1fr); gap:18px;}
 #pb-site .pb22-experience-sides .pb-capability > .pb-icon {width:40px; height:36px;}
 #pb-site .pb22-experience-sides .pb-icon svg {width:36px!important; height:36px!important;}
 #pb-site .pb22-about-trajectory {grid-template-columns:1fr; gap:36px;}
 #pb-site .pb22-service-details {flex-direction:column; gap:20px;}
}
